Ongoing
BLDC Motor Driver
STDBLDC Motor Driver
616
0
0
0
Mode:Full
License
:Public Domain
Creation time:2021-01-26 19:38:39Update time:2024-08-24 16:46:56
Description
Solution and Design approach:
I usually have used Autodesk Eagle but as my college licence is expired and the free version only supports two layered PCB designs, So I have used EasyEDA for now.
Design Approach:
- Designing the buck converter, selection of the topology and explaining in detail the selection of all your components. You can use an IC for the same too.
- For voltage regulators for motor drivers, I have decided to remove it and control the output voltage through MOSFET via constantly reading the current battery voltage. This removes the very big part of the circuit and reduces the extra thermal and electrical losses. This solution felt very practical for manufacturing.
- For buck-converter of other circuits, I have chosen a Smart Gate driver IC for by Texas Instruments. This IC has a Integrated LM5008A buck regulator for powering the extra circuit. This also removed the extra components required for buck converters, providing compact design and reduction in manufacturing cost.
- Design the Motor Driver Circuit for making things easy. You can choose any good motor driver IC from Texas Instruments.
- I have chosen Smart Gate Driver IC DRV8350R https://www.ti.com/document-viewer/DRV8350R/datasheet to control the mosfet which comes with plenty of integrated and protection features.
- I have chosen CSD19536KTT MOSFET https://www.ti.com/document-viewer/CSD19536KTT/datasheet. This MOSFET is capable of handling 272A of current(Theoretically). And can survive 400A of peak current at 100V of supply.
- High current carrying copper paths are kept exposed so it can be filled with extra soldering material to make them thicker.
- As mentioned, your PCB should be detailed with all silkscreen. The maximum number of layers you can go to is 6, also explain the stackup and why you choose the same.
- I have chosen 4 layers of stackup with Signal, Power, Ground, Signal layers because this PCB can be easily designed with this stack up as I have initially removed unnecessary components by selecting some proper components.
- Your communication channel should have proper protection and filters else your communication channel will induce noise.
- I have added required decoupling capacitors at STM32.
- I have added ferrite beads where necessary.
- Track length analysis is done at communication channels and have tuned the channels where needed.
- Extra IC is included to avoid damage through the micro-USB port.
- You may or may not choose to have a heatsink.
- The components which I have chosen can handle the current without heating a lot.
- Still, I have included mounting holes for the heatsink just in case the MOSFETs get heated in practical.
- In case, we choose to use heat sink some modifications to be done during soldering of Motor terminal pins. Those terminal pins should be soldered from bottom layer of PCB
- Battery is not mounted on the board so you need to give a proper connection for the same.
- I have used a standard XT-60-M connector for the same.
- Things to take care of are the EMI/EMC effect, power analog digital grounding, component placement.
- Included the Multiple GND vias to reduce the return current path.
- I have tried keeping the MOSFET, Inductor and Capacitor path as small as possible to reduce the EMI/EMC generation.
- As we are not doing any sensitive analog process so I skipped the separation of analog-digital grounding. Anyways, It works perfect without doing it for sure (https://youtu.be/vALt6Sd9vlY)
- I have tried to keep sections far from each other and tried to keep components as close as possible within these sections to reduce interference between two sections.
Design Drawing
The preview image was not generated, please save it again in the editor.
BOM
Bom empty
Clone
Add to Album
0
0
Share
Report
Project Members
Followers0|Likes0
Related projects
Empty
Comment