Hi there,
my current project is to build a controller for a sensorless BLDC motor using a MSP430G2553. I want to realize trapezoidal control with Back-EMF/zero-crossing detection. I plan to detect zero-crossing with the Comparator(CA2/3/4 vs. CA1) and generate PWM using Timer1. Timer0 will be used for things like 30° delay before commutation.
So far I haven't written any software yet but I have come up with a schematic and board layout:
It uses IRL8113S as MOSFETS and IR2184S as drivers, which have an integrated dead time generator.
Schematic and board layout as pictures:
Mockup pictures from OSHpark.com:
And finally the eagle files:
BLMC.zip 72.75KB
3 downloads
I plan to order the PCBs in the next couple of days.(seeed or elecrow)
I'd appreciate any feedback you can give me. ![]()