Bilibili demonstration video link (also available at the end of the article): https://www.bilibili.com/video/BV19R4y1L7yW?share_source=copy_web
1. Introduction to brushless DC motor driver board/power board
Version: V1.0 (verified)
Voltage: 9~24V
Limit voltage: ~40V (haven’t tried it, but it can be done with good heat dissipation theory)
Current: 0~4A can still exceed 0. It is not necessary for learning, but it is not necessary;
Recommended power: Within 100W. With proper heat dissipation, it is estimated to reach 300W. I haven’t measured it carefully, but I can only draw from experience.
Main components: Both the upper and lower bridges use NMOS, without integrated MCU main control, using ST official standard motor interface, supporting inductive Hall, non-inductive square wave, FOC vector control, etc.
Attached: ST motor interface definition (picture)
The complete set of information + driver board + MCU main control board + motor is available on Taobao. If you don’t want to bother, you can buy finished products on Taobao, including the main control board with ST standard interface.
Commercial use without authorization from the author is prohibited.
Taobao link:
https://item.taobao.com/item.htm?spm=a213gs.success.result.1.65d67a86CuT6Qk&id=668129776715
2. Added details and improvements in version V2.0
Note: The current version of the open source data is V1.0. The data will be updated here after V2.0 is physically verified. It does not mean that there are any big problems with the V1.0 version. If you have any questions, please see the introduction in this section.
1. The two network pins ICIV and IBIS at the V1.0 version of LM358 are floating. ICIV and IBIS are the bus average current and the bus instantaneous current (AD value) respectively. In the V2.0 version, ICIV and IBIS will be connected to pins 15 and 17 of the motor interface respectively. Used to monitor the operating status of the motor.
2. Add the oscilloscope clamping point (design the GND pad near the GND of 7805).
3. Add a test point to the AD pin of the potentiometer RP1 next to the LM358.
4. Add multiple test points near the LM358 pins.
The function of adding test points:
a. It is convenient to detect whether the working status of the board is normal (currently V1.0 is normal)
b. It is convenient to use an oscilloscope to observe signal waveforms in various places during learning, or to measure relevant voltage and current values.
5. Add 1nF capacitor filtering to the Hall sensor interfaces HA, HB, and HC.
Reason: During the test, it was found that the modulated Hall signal waveform output by some brushless motors had slight problems (a problem with the motor).
To sum up, the improvement concept of 2.0 is the icing on the cake of version 1.0.
3. 20220217 log: open source project source code
The MCU main control is F103RCT6 , using the core development board with ST standard motor interface, open-loop debugging:
//Original author information of the code:
//u-easytech Cassy
//QQ:3119502755
//STM32F1-QC board AD
//20151204
The code was written by the company boss over the past five years . With slight modifications and adjustments, it can be used immediately.
This is for learning reference only. If you have any questions, please contact the author. If the boss is too busy, you can contact me QQ: 1808736089 (Li Gong)
The company’s external technical exchange QQ group: 709772520
Also: The MCU main control board is not yet open source (the information has not been compiled yet). If you need relevant information, you can ask customer service through the Taobao link.
The code here is only an example and can be used on a computer. Beginners can familiarize themselves with brushless DC motor drive control implementation based on the code implementation process. You can also apply it to your favorite MCU. Please transplant it yourself.
For more learning materials or related content, please join the group or Taobao to browse.
Temporary conclusion and update notice:
I'm a bit busy, and the open source project links will be gradually improved.
The current version of the driver board is V1.0, and V2.0 will be released later to improve several details of the second major issue.
Welcome to learn and exchange with each other.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet