www.3pinmicro.com
BLDC motor control using Atmega164 with SPI, I2C and UART control facility. Also have here atmel UC3A0512 as the master SPI chip. Controller can spin the motor up to about 68k RPM with current protection checking and up to 82k RPM with no current protection. Basically higher RPM option disables ADC processing of current channels and hence saves time and thus the processor is able to respond much quicker. These figures were obtained with no propellers on. With propeller on and 12V, 5A current limit on the supply and running the slave with 18.432MHz I have been able to go up to about 38k RPM.
Thanks to so many of the posters on avrfreaks.net forum who helped me out whenever I had a question about atmegas and the project in general!
The SPI command and response, the whole handshake takes about 250us for each command transfers.
Check out new videos on how to make a BLDC controller (4 parts):
http://www.youtube.com/watch?v=4XXB_7kJwbI
Download
0 formats
No download links available.
Brushless DC motor control (BLDC Controller) | NatokHD