BLDC Motor Control Algorithm for Industrial Applications Using a General Purpose Processor

  • Kim, Nam-Hun (School of Electronics and Information Engineering, Cheongju University) ;
  • Yang, Oh (School of Electronics and Information Engineering, Cheongju University) ;
  • Kim, Min-Huei (Dept. of Automatic Electrical Engineering, Yeungnam College of Science and Technology)
  • Published : 2007.04.20

Abstract

Electrical motors are an integral part of industrial plants with no less than 5 billion motors built world wide every year. The demand for low-cost brushless DC (BLDC) motors has increased in industrial applications. This paper presents a BLDC motor control algorithm for low-cost motor drive applications using general purpose microcontrollers which have only one on-chip timer. This paper describes how to realize pulse width modulation (PWM) signals with general input/output (I/O) ports to control a three-phase permanent magnet brushless DC motor using the timer interrupt on MSP430F1232.

Keywords

References

  1. J.R. Hendershot Jr. and TJE Miller, Design of Brushless Permanent Magnet Motors, Oxford, 1994
  2. T.J.E Miller, 'Brushless permanent-magnet motor drives,' Power Engineering Journal, vol. 2, no. 1, pp. 55-60, Jan. 1988 https://doi.org/10.1049/pe:19880010
  3. J.P. Johnson, M. Ehsani, and Y. Guzelgunler, 'Review of sensorless methods for brushless DC,' in Proc. of IEEE IAS Annual Meeting, vol.1, pp. 143-150, 1996
  4. N. Ertugrul and P. Acarnley, 'A new algorithm for sensorless operation of permanent magnet motors,' IEEE Transactions on Industry Applications, vol. 30, no. 1, pp. 126-133, Jan./Feb. 1994 https://doi.org/10.1109/28.273630
  5. N. Ertugrul and P. Acarnley, 'Indirect rotor position sensing in real time for brushless permanent magnet motor drives,' IEEE Transactions on Power Electronics, vol. 13, no. 4, pp. 608-616, July 1998 https://doi.org/10.1109/63.704126
  6. T.H. Kim and M. Ehsani, 'Sensorless control of the BLDC motors from near-zero to high speeds,' IEEE Transactions on Power Electronics, vol. 19, no. 6, pp. 1635-1645, Nov. 2004 https://doi.org/10.1109/TPEL.2004.836625
  7. J.C. Moreira, 'Indirect sensing for rotor flux position of permanent magnet AC motors operating over a wide speed range,' IEEE Transactions on Industry Applications, vol. 32, no. 6, pp. 1394-1401, Nov./Dec. 1996 https://doi.org/10.1109/28.556643
  8. S. Ogasawara and H. Akagi, 'An approach to position sensorless drive for brushless DC motors,' IEEE Transactions on Industry Applications, vol. 27, no. 5, pp. 928-933, Sept./Oct. 1991 https://doi.org/10.1109/28.90349
  9. G.J. Su and J.W. McKeever, 'Low-cost sensorless control of brushless DC motors with improved speed range,' IEEE Transactions on Power Electronics, vol. 19, no. 2, pp. 296-302, Mar. 2004 https://doi.org/10.1109/TPEL.2003.823174
  10. J.W. Shao, D. Nolan, M Teissier, and D. Swanson, 'A novel microcontroller-based sensorless brushless DC (BLDC) motor drive for automotive fuel pumps,' IEEE Transactions on Industry Applications, vol. 39, no. 6, pp. 1734-1740, Nov./Dec. 2003 https://doi.org/10.1109/TIA.2003.818973
  11. DSP-Based Electromechanical Motion Control, CRC Press, 2003
  12. MSP430x1xx Family User Guide(slau049d)
  13. MSP430x12x Mixed Signal Microcontroller-Rev.C(msp430f123)
  14. MSP-FET430 FLASH Emulation Tool User's Guide(slau138b)
  15. MSP430x11x2, MSP430x12x2 Mixed Signal Micro controller- Rev. D
  16. L6235 Datasheet
  17. MC33035, NCV33035 Datasheet