Implementation of Hybrid Control for Motor Drives

This paper presents the implementation of a hybrid-control strategy applied to a permanent-magnet synchronous-motor (PMSM) drive. Hybrid control is a general approach for control of a switching-based hybrid system (HS). This class of HS includes a continuous process controlled by a discrete controller with a finite number of states. In the case of ac motor drives, in contrast to conventional vector control like proportional-integral control or predictive control, where the inverter is not taken into account by the controller, hybrid control integrates the inverter model and considers the state of the inverter as a control variable. It allows to obtain faster torque dynamics than vector-control algorithms. The hybrid control algorithm requires both computing velocity for real-time implementation and code flexibility for management of low-performance functions and analog-digital interfaces. Codesign appears as a promising methodology for partitioning hybrid-control algorithm between software (flexible) and hardware (velocity) while taking care of overall time constrains. In this paper, the implementation of hybrid-control algorithm for a PMSM drive is performed through a codesign approach on an Excalibur board, embedding a CPU-core (Nios-2 by Altera) inside an APEX20KE200EFC484-2X field-programmable gate array. The partitioning of software and hardware parts is explained. Experimental results show the effectiveness of the implementation. Performances, advantages, and limitations are discussed.

[1]  Toshihiko Noguchi,et al.  A New Quick-Response and High-Efficiency Control Strategy of an Induction Motor , 1986, IEEE Transactions on Industry Applications.

[2]  M. F. Rahman,et al.  A Direct Torque Controlled Interior Permanent Magnet Synchronous Motor Drive without a Speed Sensor , 2002, IEEE Power Engineering Review.

[3]  V. Borkar,et al.  A unified framework for hybrid control: model and optimal control theory , 1998, IEEE Trans. Autom. Control..

[4]  Peter Vas,et al.  Sensorless vector and direct torque control , 1998 .

[5]  Bernard Pottier,et al.  Global control synthesis for an MIMD/FPGA machine , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[6]  A. Rubaai,et al.  DSP based real-time implementation of an adaptive fuzzy controller for the tracking control of servo-motor drives , 2005, Fourtieth IAS Annual Meeting. Conference Record of the 2005 Industry Applications Conference, 2005..

[7]  M. Depenbrock,et al.  Direct self-control (DSC) of inverter-fed induction machine , 1988 .

[8]  Ying-Yu Tzou,et al.  Design and implementation of all FPGA-based motor control IC for permanent magnet AC servo motors , 1997, Proceedings of the IECON'97 23rd International Conference on Industrial Electronics, Control, and Instrumentation (Cat. No.97CH36066).

[9]  Ying-Yu Tzou,et al.  FPGA-based SVPWM control IC for 3-phase PWM inverters , 1996, Proceedings of the 1996 IEEE IECON. 22nd International Conference on Industrial Electronics, Control, and Instrumentation.

[10]  B. Sohlberg,et al.  Implementation of a state space controller in a FPGA , 1998, MELECON '98. 9th Mediterranean Electrotechnical Conference. Proceedings (Cat. No.98CH36056).

[11]  Wayne H. Wolf A Decade of Hardware/Software Codesign , 2003, Computer.

[12]  Z. Bielewicz,et al.  A DSP and FPGA based integrated controller development solutions for high performance electric drives , 1996, Proceedings of IEEE International Symposium on Industrial Electronics.

[13]  Marian P. Kazmierkowski,et al.  Direct torque control of PWM inverter-fed AC motors - a survey , 2004, IEEE Transactions on Industrial Electronics.

[14]  Nouri Masmoudi,et al.  A digital control system based on codesign technology , 1998, Proceedings of the Tenth International Conference on Microelectronics (Cat. No.98EX186).

[15]  S. Bolognani,et al.  DSP-based time optimal current control for high dynamic IPM motor drives , 2004, 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551).

[16]  Bruce W. Bomar Implementation of microprogrammed control in FPGAs , 2002, IEEE Trans. Ind. Electron..