Cascaded controller algorithm design for a brushless DC motor with Matlab/Simulink and MCU implementation

Brushless direct current motor(BLDC) technology has been widely used in many different control applications in the fields from industry to defense industry. BLDC motors are usually preferred in applications which have strict size constraints, because of their high power to volume ratio. As a result, BLDC modeling/simulation and controller design efforts are needed. In this paper, modeling and simulation works are carried out in MATLAB/Simulink environment for a BLDC motor and a designed cascaded position, velocity, current control algorithm is presented. Designed control algorithm is converted to C code using MATLAB/Target Language Compiler which can be compiled using standard MCU compilers. This compiled code is embedded on to a dsPIC MCU, then simulation and test results are compared and presented.

[1]  G. Sen Gupta,et al.  Instrumentation and control of a high power BLDC motor for small vehicle applications , 2012, 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings.

[2]  M.N. Kamarudin,et al.  Simulink implementation of digital cascade control DC motor model - a didactic approach , 2008, 2008 IEEE 2nd International Power and Energy Conference.

[3]  Ming-Fa Tsai,et al.  Model construction and verification of a BLDC motor using MATLAB/SIMULINK and FPGA control , 2011, 2011 6th IEEE Conference on Industrial Electronics and Applications.

[4]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[5]  Aengus Murray,et al.  Sensorless Control of a Brushless DC motor using an Extended Kalman estimator. , 1998 .

[6]  I. Colak,et al.  Sensorless control of a brushless DC motor using a Self-Tuning PID , 2012, International Symposium on Power Electronics Power Electronics, Electrical Drives, Automation and Motion.

[7]  T. Rajesh,et al.  Speed control of brushless DC motor drive employing hard chopping PWM technique using DSP , 2006, 2006 India International Conference on Power Electronics.

[8]  E. Ramsden Hall-effect sensors : theory and applications , 2006 .

[9]  Petru Dobra,et al.  Real-time BLDC motor control using the Stellaris LM3S8962 microcontroller , 2010, 4th European Education and Research Conference (EDERC 2010).