VHDL design and FPGA implementation of direct torque control for induction machines

This paper presents a VHDL design and an FPGA Implementation of a direct torque controller (DTC) used to control induction machines (IM). The use of FPGA at high sampling frequency reduces the torque ripple while maintaining the classical DTC control structure. We have adopted a modular approach, by dividing the global entity into a set of elementary blocks designed and implemented separately, placing all the blocks inside high-level design using component instantiation, and connecting up all the components to each other using port mapping. The performances of this command are to reduce the torque ripple to 0.01Nm and the flux ripple to 0.01wb with a circuit implementing DTC control of 3,256 LEs of complexity and 64 latency clock cycles. To evaluate the performance of our FPGA circuit implementing DTC control, we have performed a co-simulation platform based on Matlab / Simulink and Modelsim programs. Matlab / Simulink was used to simulate the dynamics of the induction machine associated with its inverter and the proposed DTC control strategy was executed under the Modelsim software using the VHDL fixed point. We have operated our circuit FPGA in the loop in a speed variation platform of induction machines and we have obtained the following performances: A zero overrun, response time at speeds of 300 ms and a zero static error as required in the specifications.

[1]  Elhassane Abdelmounim,et al.  VHDL Design and FPGA Implementation of the PWM Space Vector of an AC Machine Powered by a Voltage Inverter , 2016 .

[2]  Ahmed Lagrioui,et al.  FPGA-based implementation by direct torque control of a PMSM machine , 2011, 2011 7th International Conference-Workshop Compatibility and Power Electronics (CPE).

[3]  T. Sutikno,et al.  An Improved FPGA Implementation of Direct Torque Control for Induction Machines , 2013, IEEE Transactions on Industrial Informatics.

[4]  Elhassane Abdelmounim,et al.  DSP Implementation in the Loop of the Vector Control Drive of a Permanent Magnet Synchronous Machine , 2017, ICCWCS'17.

[5]  Kuniomi Oguchi,et al.  Comparison of FPGA-based Direct Torque Controllers for Permanent Magnet Synchronous Motors , 2004 .

[6]  Eric Monmasson,et al.  Hardware/Software Codesign Guidelines for System on Chip FPGA-Based Sensorless AC Drive Applications , 2013, IEEE Transactions on Industrial Informatics.

[7]  Abdellatif Mtibaa,et al.  A Novel Direct Torque Control for Induction Machine Drive System with Low Torque And Flux Ripples using XSG , 2014 .

[8]  Nik Rumzi Nik Idris,et al.  A Model of FPGA-based Direct Torque Controller , 2013 .

[9]  N. Devarajan,et al.  Simulation and Implementation of a High Performance Torque Control Scheme of IM Utilizing FPGA , 2012 .

[10]  S. Samavi,et al.  Modular array structure for non-restoring square root circuit , 2008, J. Syst. Archit..

[11]  H.A. Toliyat,et al.  DSP implementation of the multiple reference frames theory for the diagnosis of stator faults in a DTC induction motor drive , 2003, IEEE Transactions on Energy Conversion.

[12]  Jose de Jesus Rangel-Magdaleno,et al.  Simulink-HDL cosimulation of direct torque control of a PM synchronous machine based FPGA , 2014, 2014 11th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE).

[13]  Dylan Dah-Chuan Lu,et al.  A Simplified Finite-State Predictive Direct Torque Control for Induction Motor Drive , 2016, IEEE Transactions on Industrial Electronics.

[14]  T. Sutikno,et al.  An Optimized Switching Strategy for Quick Dynamic Torque Control in DTC-Hysteresis-Based Induction Machines , 2011, IEEE Transactions on Industrial Electronics.

[15]  Abdellatif Mtibaa,et al.  FPGA-Based Implementation Direct Torque Control of Induction Motor , 2015 .

[16]  T. Orlowska-Kowalska,et al.  Sensorless DTC control of the induction motor using FPGA , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[17]  Rajesh G. Kavasseri,et al.  FPGA-based design and implementation of direct torque control for induction machines , 2014, 2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14).

[18]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

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

[20]  Nik Rumzi Nik Idris,et al.  A review of direct torque control of induction motors for sustainable reliability and energy efficient drives , 2014 .

[21]  Saad Motahhir,et al.  Modern improvement techniques of direct torque control for induction motor drives - a review , 2019 .

[22]  Xuefang Lin-Shi,et al.  Comparison of DTC implementations for synchronous machines , 2004, 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551).

[23]  Elhassane Abdelmounim,et al.  VHDL Design and FPGA Implementation of the SVPWM of a Three-phase Asynchronous Machine Powered by a Voltage Inverter , 2017 .

[24]  Domenico Casadei,et al.  Implementation of a direct control algorithm for induction motors based on discrete space vector modulation , 2000 .