The use of FPGA in field-oriented control of an induction machine

In this study, the feasibility of embedding the field oriented control (FOC) of an induction machine into field programmable gate arrays (FPGA) is investigated. An indirect FOC of an induction machine is simulated in a Matlab Simulink environment using a Xilinx System Generator implemented in a Xilinx Spartan-3 XC3S200 FPGA board. Design of the developed controller for the induction machine is simulated via a Simulink full digital platform. The resulting design has a flexible and modular structure where the designer can customize the hardware blocks by changing the number of inputs, outputs, and algorithm when it is compared to the designs implemented using classical microcontrollers and digital signal processors. With its flexibility, other control algorithms can easily be programmed and embedded into the FPGA. The controller developed can be imbedded and implemented on the Digilab S3 Spartan-3 XC3S200 FPGA development board produced by the Digilent Company. Performance of the developed system has been tested at different load torques and various induction machine speeds.

The use of FPGA in field-oriented control of an induction machine

In this study, the feasibility of embedding the field oriented control (FOC) of an induction machine into field programmable gate arrays (FPGA) is investigated. An indirect FOC of an induction machine is simulated in a Matlab Simulink environment using a Xilinx System Generator implemented in a Xilinx Spartan-3 XC3S200 FPGA board. Design of the developed controller for the induction machine is simulated via a Simulink full digital platform. The resulting design has a flexible and modular structure where the designer can customize the hardware blocks by changing the number of inputs, outputs, and algorithm when it is compared to the designs implemented using classical microcontrollers and digital signal processors. With its flexibility, other control algorithms can easily be programmed and embedded into the FPGA. The controller developed can be imbedded and implemented on the Digilab S3 Spartan-3 XC3S200 FPGA development board produced by the Digilent Company. Performance of the developed system has been tested at different load torques and various induction machine speeds.

___

  • BPRA043, “Digital Signal Processing Solution for AC Induction Motor Application Note”, Texas Instruments Inc., www.ti.com, 1996.
  • BPRA073, “Field Orientated Control of 3-Phase AC-Motors Literature, Texas Instruments Europe Inc., www.ti.com, 1998.
  • B. Hariram, N. S. Marimuthu, “A VHDL Library of Modules for Vector Control of Induction Motor”, International Journal of Electrical and Power Engineering 1 (2), pp. 225-259, Medwell Journals, 2007.
  • U. Baader, M. Depenbrock, G. Gierse, “Direct self control (DSC) of inverter-fed-induction machine, a basis for speed control without speed measurement”, IEEE Transaction on Industrial Applications, Vol 28, pp. 581- 588, 1992.
  • “Direct self-control of the flux and rotary moment of a rotary-Şeld machine”, U.S. Patent 4 678 248., 1987.
  • I. Takahashi, T. Noguchi, “A new quick response and high efficiency control strategy of an induction machine”, IEEE Transactions on Industrial Applications, Vol. 22: pp. 820-827, 1986.
  • S. K. Sahoo, G. T. R. Das, V. Subrahmanyam, “Implementation and Simulation of Direct Torque Control Scheme with the Use of FPGA Circuit”, ARPN Journal of Engineering and Applied Sciences, Vol. 3, No. 2, ISSN: 1819-6608, 2008.
  • K. Tazi, E. Monmasson, “Single-Chip DSP Based Speed Control of Two AC-Machine”, Speedam, Sorrento (Italy), pp. P4-33 to P4-38, 1998.
  • A. Aounis, S. E. Cirstea, M. N. Cirstea, “Reusable VHDL Architectures for Induction Motor PWM Vector Control, Targeting FPGAs”, IEEE, 2006.
  • J. Vasarhelyi, M. Imecs, C. Szabo, I. I. Incze, T. Adam, “FPGA Implementation of the ReconŞgurable Control System for AC Drives Fed by Tandem Converter”, 2005.
  • J. F. Herbert, S. Beierke, “Universal PWM-Unit with DSP Interface realized in a TI-FPGA 1280”, Texas Instru- ments 1994.
  • M. Cirstea, A. Aounis, M. Mccormick, “Rapid Prototyping of Induction Motor Vector Control System Based on Reusable VHDL Digital Architectures and FPGA Implementation”, PCIM 2002 Power Electronics Intelligent Motion Power Quality, Nuremberg, Germany, pp. 199-203, May 14-16, 2002.
  • M. Imecs, I. I. Incze, Vasarhelyi J., Cs. Szabo, “Tandem Converter Fed Induction Motor Drive Controlled With Re- ConŞgurable Vector Control System”, PCIM 2001 Power Electronics Intelligent Motion Power Quality, Nuremberg, Germany, pp. 341-346, June 19-21, 2001.
  • P. Poure, F. Aubepart, F. Braun, “ICs for real time Motion Control:
  • A design methodology for rapid prototyping, PCIM 2001 Power Electronics Intelligent Motion Power Quality, Nuremberg, Germany, pp. 211-216, June 19-21, 2001.
  • K. Tazi, E. Monmasson, J. P. Louis, “Description of an entirely reconŞgurable Architecture Dedicated to the Current Vector Control of a Set of AC Machines”, Proceedings of IECON’99, pp.1415-1420, 1999.
  • S. Ferreira, F. Haffner, L. F. Pereira, F. Moraes, “Design and Prototyping of Direct
  • Torque Control of Induction Motors in FPGAs”, Proceedings of the 16th Symposium on Integrated Circuits and Systems Design (SBCCI’03), IEEE, 2003.
  • F. AubBpart, P. Poure, C. Girerd, Y.A. Chapuis, F. Braun, “Design and Simulation of ASIC-based System Control: Application to Direct Torque Control of Induction Machine”, ISIE’99 Bled, Slovenia, IEEE, 1999.
  • S. J. Kim, H. J. Lee, S. K. Kim, Y. A. Kwon, “ASIC Design for DTC Based Speed Control of Induction Motor”, ISIE 2001, Pusan, Korea, IEEE, 2001.
  • T. Takahashi, J. Goetz, “Implementation of Complete AC Servo Control in a Low Cost FPGA and Subsequent ASSP Conversion”, IEEE, 2004.
  • G. G. Parma, V. Dinavahi, “Real-Time Digital Hardware Simulation of Power Electronics and Drives”, IEEE Transactions on Power Delivery, Vol. 22, No. 2, pp.1235-1246, 2007.
  • J. Vasarhelyi, M. Imecs, C. Szabo, Ioan Iov Incze, “FPGA Implementation Vector Control Of Tandem Converter Fed Induction Machine”, In 6thInternational Symposium of Hungarian, Researchers on Computational Intelligence, Budapest, Magyar, 2005.
  • J. G. Mailloux, S. Simard, R. Beguenane, “Implementation Of Division And Square Root Using XSG for FPGA Based Vector Control Drives”, International Journal of Electrical and Power Engineering 1 (5); pp. 524-529; 2007; ISSN: 1990-7958, Medwell Journals, 2007.
  • F. Ricci, H. L. Luy, “Modeling and Simulation of FPGA Based Variable-Speed Drives Using Simulink”, Mathematics and Computers in Simulation, Volume 63, Issue 3-5, pp. 183-195, ISSN: 0378-4754, 2003.
  • M. Ownby, W. H. Mahmoud, “A Design Methodology for Implementing DSP with Xilinx System Generator for Matlab”, IEEE, 2002.
  • J. Ou, V. K. Prasanna, “Pygen: A MATLAB/Simulink Based Tool For Synthesizing Parameterized and Energy Efficient Designs Using FPGAs”, Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’04), IEEE, 2004.
  • A. Fakhfakh, S. Feki, Y. Herve, A. Walha, N. Masmoudi, “Virtual Prototyping in Power Electronics Using VHDL- AMS Application to the Direct Torque Control Optimisation”, Journal of Applied Sciences 6 (3): pp. 572-579, ISSN:1812-5654, Assian Network for ScientiŞc Information, 2006.
  • ¨O. Akın, “The Use of FPGA in Field Oriented Control of an Induction Machine” M. Sc. Thesis, Ege University Natural and Applied Science Institute, 2005.
  • J. M. Loehrke, “A Digital Implementation of Feed-forward Field Oriented Control, Master of Science Thesis, University of Wisconsin-Madison, Electrical Engineering Department, 1985.
  • Xilinx Corp., “Xilinx System Generator v2.1 Reference Guide for Simulink, www.xilinx.com.
  • M. N. Cirstea, A. Dinu, J. Khor, M. McCormick, “Neural and Fuzzy Logic Control of Drives and Power Systems, Elsevier Science Ltd., Oxford, 2002.
  • M. P. Kazmierkowski, R. Krishnan, F. Blaabjerg, J. D. Irwin, “Control in Power Electronics:
  • Selected Problems, Academic Press, 2002.
  • A. Karabıyık, “Implementation of a Wavelet Neural Network Using Field Programmable Gate Array”, M. Sc. Thesis, Ege University Natural and Applied Science Institute, 2005.
  • T. A. Lipo, D. W. Novotny, Vector Control and Dynamics of AC Drives, 1st Ed., New York, Oxford University Press, 1996.
  • S. Redpath, “Vector control of AC motors using low-cost MCUs, NEC Electronics Corp., 2003.
  • G. S. Roberts, “Design and Implementation of a Three-Phase Induction Motor Control Scheme, Thesis Project, Department of Information Technology and Electrical Engineering, the University of Queensland, 2001.
  • M. Cirstea, A. Aounis, M.McCormick, P. Urwin, L. Haydock; “Induction Motor Drive System Modeled in VHDL”, IEEE, 2000.
  • F. Ricci, H. L. Luy, “An FPGA-Based Rapid Prototyping Platform for Variable-Speed Drives”, Industrial Elec- tronics Society, Vol. 2, pp. 1156-1161, IEEE, 2002.