BLDC driver
Contents
Description
This is a CPU BLDC motor controller, based on NXP application-note AN10898.
The difference with dedicated BLDC motor-control IC's is that functionality can be modified and integrated with other Software modules:
- PID
- Quadrature-Encoder
- Position-Control
LPC1700 is an advantage due to experience with LPC1700 based projects
Using discrete-parts and not IC's for the power-driver gives flexibility for changes and purchasing
Status
*AN10898 software-project already build with Keil free version uVision tool-chain. *All NXP discrete parts for AN10661(LPC2141) already purchased. (Same parts for AN10898-LPC1700)
Part-Number | Description | Quantity |
LPC2141FBD64 | ARM7 32KB LQFP64 | 5 |
PMBF170 | N-MOSFET SOT23 60V 300mA Rdson 5Ohm | 40 |
PMD3001D | MOSFET DRIVER(NPN-PNP PAIR) SC74 40V-1A | 40 |
PMGD400UN | Dual N-channell ultralow level 40%smaller than SOT23 30V 0.7a, Rdson=0.48 Ohm | 40 |
BAS21 | Diode General purpose SOT23 250V 0.2A 50ns | 40 |
BAS16 | Diode High Speed SOT23 75V 0.2A 4ns | 40 |
PH20100S | MOSFET N-Channell Standard Level SO8 equivalent area, 100V 23mOhm | 40 |
Next Steps
Create Cad Project
- Driver board with NXP discrete parts
- Plug mbed/ncore on board
Links
NXP AN10898 BLDC motor control with LPC1700
NXP AN10661 Brushless DC motor control using the LPC2141
Michael Manton BLDC Motor Driver at his (wikidot) WIKI
Michael Manton BLDC Motor Driver at seeedstudio WIKI
Microchip AN957 Sensored BLDC Motor Control Using dsPIC30F2010
ATMEL AVR443: Sensor-based control of three phase Brushless DC motor