International Review of Electrical Engineering (I.R.E.E.), Vol. 12, N. 5 ISSN 1827- 6660 September October 2017 Copyright © 2017 Praise Worthy Prize S.r.l. - All rights reserved https://doi.org/10.15866/iree.v12i5.12857 440 440 440 Improvements in SVM-DTC of Induction Motor with Fuzzy Logic Controllers Using FPGA Sudheer H., Kodad S. F., Sarvesh B. Abstract Direct torque control (DTC) is a simple and robust control algorithm for high performance industrial applications. The conventional DTC suffers from major drawbacks like high torque and flux ripples, variable switching frequency, current distortions during changes in switching sector and poor performance during low speed operations. The problem of the variable switching frequency and the reduction in torque and flux ripples can be achieved using space vector modulation based direct torque control (SVM-DTC). The dynamic performance of the SVM- DTC is improved by replacing the constant gain PI speed, flux and torque controllers with fuzzy controllers. In this paper, both SVM-DTC with PI controller and fuzzy controllers are implemented using FPGA. The complete VHDL code for both DTC with PI and Fuzzy controllers is initially developed and simulated and then synthesized using Xilinx ISE 14.3 design tool. The complete developed code of the proposed algorithm is implemented on Spartan 6 XC6SLX25 board. The experimental results depict that an improved dynamic response of the induction motor is achieved in the SVM-DTC of the induction motor using fuzzy logic controllers. Copyright © 2017 Praise Worthy Prize S.r.l. - All rights reserved. Keywords: FPGA, DTC, Spartan 6, PI Controller, Fuzzy Logic Controllers Nomenclature V abc Voltages of a, b and c phases φ sd , φ sq Stator flux d and q-axis components R S Stator resistance J Moment of inertia T e * , T e Electromagnetic reference and actual torque Reference and actual stator flux θ Stator flux angle P Rated Power of Motor in kW DTC Direct torque control FPGA Field programmable gate array PWM Pulse width modulation K P , K I Proportional and Integral controller gain SVPWM Space vector pulse width modulation FLC Fuzzy logic controller QEP Quadratic encoder pulse IM Induction motor I. Introduction In 1980’s, the direct torque control of induction motors was developed by I. Takahashi and T. Noguchi, in which the stator flux and the electromagnetic torque of the induction motor is controlled by a selection of the optimal switching vector of VSI using a switching table [1]. Direct self-control was proposed by M. Depenbrock, in which hysteresis controllers are used for the duration of the application of voltage vectors to VSI [2]. Over the last decade, several techniques have been adapted to improve the performance of conventional DTC (CDTC) [1]-[34]. The major disadvantage of variable switching is eliminated in space vector modulated- direct torque control (SVM-DTC). Space vector modulations based direct torque control using various techniques are proposed in [3]-[6]. The review of different control schemes is given in [7]. Thus, based on this comparison, the SVM-DTC is the best solution for the implementation of direct torque control over a wide speed range with constant switching frequency. Compared to switching table based DTC, DSC experimental implementation of SVM-DTC is simpler as it does not require high switching frequency due to the absence of hysteresis controllers and constant switching frequency. Many attempts have been made to improve SVM-DTC like the use of discrete SVM in [8], the use of multi-level inverters in [9]-[11] and the feed-forward approach for stator-flux-oriented DTC in [12]. The use of the fuzzy logic controller replacing hysteresis controllers and the switching table is given in [13]-[14], using the neuro-fuzzy controller as proposed in [15]. The use of the fuzzy duty ratio controller for a reduction in torque and flux ripples is given in [16]. Few researchers proposed improvements in DTC performance using Adaptive PI controller, turning of PI gains using AI techniques, Neuro-Fuzzy controllers, fuzzy controllers or hybrid controllers [17]-[22]. The fuzzy controller is used instead of a conventional three level hysteresis torque comparator to minimize the torque ripple, as proposed in [23]-[24]. The use of