Abstract
Direct torque control (DTC) is the simplest method meant for torque control of a three-phase induction motor. The present study emphasizes speed control by using an external speed loop with DTC controller. The variable torque command is generated from the speed loop using a conventional PI controller which has been implemented in experimental work to validate the simulation results. A fuzzy rule-based speed controller has been developed in this study for comparison purpose. The speed response is faster using conventional PI controller, but fuzzy controller minimizes the ripple content in torque. The design of the speed controller has been made economical by using low-cost discrete electronic hardware components.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
The speed control of three-phase induction motor is challenging due to its nonlinearity, coupled parameters, etc. The invention of field-oriented control (FOC) in 1970s and direct torque control (DTC) in 1980s made the control of the motor less complex [1,2,3]. In DTC method, the stator flux is added with a differential flux linkage vector or voltage vector to accelerate or decelerate it away from the rotor flux, thereby achieving the required torque both in dynamic and steady-state conditions. Speed performance of induction motor also improves using DTC method, where conventional PI and Fuzzy controllers are used. Fuzzy controller replaces the conventional PI controller to achieve dynamically KP and KI adjustment, thereby improving the performance [4,5,6,7]. The required switching voltage vector for inverter is derived using the flux and torque controller with knowledge of instantaneous stator flux position. The present study of the DTC method emphasizes implementation of the scheme using a low-cost analog speed controller along with flux and torque controller [8,9,10]. The PI controller used in the speed controller generates the variable torque command. The scheme has been verified through MATLAB-based simulation using classical and fuzzy PI controllers separately. The experimental setup uses a classical PI controller along with an economical DTC speed controller using discrete hardware components for the use of small-scale industrial sectors. The results obtained in experimentation match those obtained from simulation. A fuzzy rule-based speed controller has also been simulated in MATLAB environment.
Principles of Switching Table-Based DTC (ST-DTC) Scheme with Speed Controller
The ST-DTC scheme provides the optimum voltage switching vector for the voltage source inverter (VSI) to yield the fast torque response in the induction motor. Figure 1a shows the schematic block diagram of the scheme. The control circuit uses three-phase stator line voltages, current and the rotor speed as its three inputs. The stator voltage and line currents are transformed into d-q axis voltage and currents as per Eqs. 1–4.
The d- and q-axes flux components ψd and ψq are obtained integrating the emf (Eqs. 5, 6) after compensating for the corresponding stator resistance drops. The electromagnetic torque Te is calculated by using Eq. 7. The calculated electromagnetic torque is compared with a two-quadrant torque command generated by PI speed controller to generate three-level torque command ST from hysteresis torque comparator. The commands + 1 and − 1 denote the increase and decrease in torque demand, respectively, while 0 denotes no change. The absolute flux is calculated from two-axis flux components and compared with the rated flux to process in flux hysteresis comparator. Two-level flux command, Sψ (1, 0), is the outcome of the comparator which indicates the increasing demand or no change of flux during operation. The instantaneous position of the rotating stator flux in air gap is decided digitally considering the position of two-axis flux components and is denoted by Sθ. The air gap is divided into six sectors [11,12,13]. A switching table uses the three control signals ST, Sψ and Sθ as input and decides the optimum switching voltage vector for the two-level VSI.
Simulation Study of DTC Control Using Speed Controller
The simulation study of the scheme has been carried out in MATLAB/Simulink environment. The parameters of three-phase, 415-V, star-connected, 0.75-kW, 50-Hz SCIM have been determined experimentally. The stator and rotor parameters are determined from no-load test and blocked rotor test. Combined inertia and friction coefficient of induction motor coupled with separately excited DC generator has been determined using retardation test. The same parameters have been used in simulation. The parameters are as follows:
Ra = 16.575 Ω, Rr = 5.2183 Ω, Lls = Llr = 0.0404558 H, Lm = 0.5393595 H, number of poles P = 4, combined inertia of motor and coupled load J = 0.0048742 kg-m2, B = 0.000001 Nm-s. The motor is loaded with 0.6 times the full load, and the study has been carried out for two-quadrant operation.
Speed Controller Using Classical PI Controller
The discrete expression for classical PI controller in DTC scheme is given by Eq. 8:
where \(T_{e}^{*} \left( k \right)\) is the torque command to achieve the desired torque output, T is the sampling period, ew is the speed error signal, and KP and KI are proportional and integral gains, respectively. Proper tuning of the gains provides the required steady torque and speed response. In present simulation study, the speed of the rotor is sensed and compared with the rated bidirectional speed command. The speed error so obtained is processed in the conventional PI controller to yield corresponding torque command. The present simulation uses the gain value as KP = 3.5, KI = 5.7 and sampling period Ts = 2e−6 s. The speed command is provided with + 0.6 pu to − 0.6 pu with a zero command in between for the same time interval. The torque generated from PI controller is compared with the estimated electromagnetic torque obtained from DTC controller. The error so obtained is processed in a hysteresis comparator with a band set to ± 0.5% of rated torque to generate the required three-level torque control signals. Similarly, the hysteresis band used for generating flux control signal is set to ± 0.4% of rated flux.
Two control signals along with sector position signal are fed as deciding control signals to the DTC lookup table, and the required switching vector is decided for the VSI that feeds the three-phase input to SCIM for achieving the set speed.
Speed Controller Using Fuzzy PI Controller
The classical PI speed controller DTC gives slow transient response with high torque ripple during starting to a step command. When the motor load is suddenly changed, the speed trajectory along with torque response suffers from over shoot, oscillation, etc. A language-based fuzzy controller studies the sudden variation in load and produces the required set value for the torque, which is able to eliminate the above errors during load change. A fuzzy controller is implemented in place of conventional PI controller.
Fuzzy controller uses eP and eI as two input variables, where eP = K1we and eI = K2 (we* + we) & we, we* are the speed error and unity delay speed error, respectively. The input variables eP and eI and the output variable Tout are represented by five triangular membership functions as negative large (NL), negative small (NS), zero (Z or ZE), positive small (PS) and positive large (PL). Twenty-five control rules (Table 1) define the output member in defuzzification using Mamdani-type inference method. So the output of the fuzzy interface system (Fig. 1b) gives a crisp number as a value of the desired torque which is compared in the DTC controller to obtain the required voltage vector for VSI.
Hardware Implementation of DTC Speed Controller
The induction motor is coupled to separately excited DC generator for electrical loading as shown in Fig. 2a. Terminal voltage of DC generator is sensed by low-cost op-amp-based sensors U1 and U2 shown in Fig. 2b. The voltage level reduces to 0.033 times the actual generated value. In other words, 1 V of op-amp output represents 30.303 V. The speed scale is determined from this scale. 1 V speed scale represents 252.5 RPM. In reference to the rated speed of the induction motor, the required set value of speed is 5.6 V. A bidirectional speed pattern of maximum value 5.6 with zero value in between is provided as a reference value to obtain the speed error.
The speed error is processed in the PI controller realized with U4 and U5 op-amps and limited within the rated torque. Tuning of KP and KI in the PI controller has been done following Ziegler–Nicholas method, and the factors are set to 2.637 and 50.1, respectively. The variable reference torque and constant flux are compared with respective calculated values of analog controller and then processed in their respective analog hysteresis band comparators to determine the control signals for switching table. Sector position as determined digitally from two-axis flux components is provided as the third input to the switching table. Three separate gate pulses are generated for three legs of the VSI producing their complement pulse by means of gate drive circuit.
Result Analysis
The results of both simulations carried out by MATLAB/Simulink and experiment are presented in Figs. 3, 4 and 5. The present study of speed control has been carried out with constant flux, changing speed command. As it is observed in Fig. 3a, b for both simulations, d-axis flux component leads q-axis flux component during forward motoring and d-axis flux lags q-axis flux component during reverse motoring. Two-axis flux components behavior during the operations is depicted in Fig. 3c, d for experimental studies. Constant flux operation is verified through the simulation and experiment result. Ripple content in stator flux has been estimated through variance error. The ripple contents can be quantitatively assessed through considering variance of errors [4]. The statistical measure variance, denoted by ‘Var,’ can be represented by Eq. 9.
where xi represents individual error pertaining to speed or torque compared to command value and \(\bar{x}\) represents the arithmetic mean of the same in the distribution. In general, a decrease in the variance of errors is obtained in the speed or torque time response obtained through implementing fuzzy rule-based PI speed controller compared to that obtained using classical PI speed control approach. The variance error in classical PI speed control scheme is 0.026581 as against 0.012093 in fuzzy PI speed controller. It implies that the harmonic content is lower in conventional PI controller.
Speed trajectory being superimposed with its command is shown in Fig. 4a, b in simulation study. The stable speed is achieved in 0.6 ms earlier in the case of the conventional speed controller method than in the fuzzy speed controller simulation. Figure 4c, d show the experimental speed response during forward and reverse operations of motor. Assessment of speed response is given in Table 2, considering two simulation studies and experimental study. Settling time of speed to the command value in experimentation is high during motoring mode, but low during braking in either direction of operation. The speed command is distorted with some noises during loading of the motor (Fig. 4c, d). The ripples in speed for both directions and four modes of operation have been measured in terms of variance error. Variance error obtained during experimentation closely matches the simulation results. Smooth change of speed has been obtained in both the quadrants using the DTC scheme for speed control. The speed response obtained using analog-component-based hardware validates the scheme.
The torque response superimposed with its command value is depicted in Fig. 5a, b for both directions of operation in simulation study. The assessment of torque response in both simulation studies is represented in Table 3. Motor torque settles with its command value in 0.48 ms and 0.65 ms, respectively, in conventional and fuzzy logic-based PI speed controller. The ripple content in torque has been measured in terms of variance error. In each step of speed change, a decrease in variance has been observed for entire operation using fuzzy PI control system as compared to conventional PI controller system. A decrease in variance as 31.97%, 22.28%, 14.87% and 27.4% has been noted during forward motoring, forward braking, reverse motoring and reverse braking, respectively. It signifies that ripple content in torque can be minimized by using fuzzy PI speed control system.
Since the time delay is observed in fuzzy PI system, experimental study has been carried out with conventional PI speed controller. The torque response to its commanded torque, derived from speed controller, is depicted in Fig. 5c, d for forward and reverse operations of motor. The gains for the controller have been used as 2.637 and 50.1 for KP and KI, respectively. Overshoot of torque has been suppressed during starting of motoring operation for both directions, whereas it is appreciable in braking instants. The overall torque response in forward and reverse mode operations justifies the feasibility of DTC scheme in controlling the speed of a three-phase induction motor.
Conclusion
The present study justifies that DTC control method can be implemented for speed control purpose by providing additional speed loop to a DTC control circuit. Torque response studied in conventional PI speed controller simulation is 0.17 ms faster than fuzzy PI controller simulation. The experimental setup fabricated as per the proposed model has achieved a speed response of approximately 350 ms for motoring mode and 110 ms for braking mode, during speed control. The result validates the proposed schemes studied in the simulation studies. Results of the proposed model indicate the achievability of low torque ripples with fuzzy PI controller-based speed controller.
References
M. Depenbrock, Direct self-control (DSC) of inverter fed induction machine. IEEE Trans. Power Electron. 3(4), 420–429 (1988)
I. Takahashi, Y. Ohmori, High performance direct torque control of an induction motor. IEEE Trans. Ind. Appl. IA 25(2), 257–264 (1989)
D. Casadei, F. Profumo, G. Serra, A. Tani, FOC and DTC: two viable schemes for induction motors torque control. IEEE Trans. Power Electron. 17(5), 779–787 (2002)
X. Wei, D. Chen, C. Zhao, Minimization of torque ripple of direct-torque controlled induction machines by improved discrete space vector modulation. Electr. Power Syst. Res. 72, 103–112 (2004)
F. Zidani, D. Diallo, M.E.H. Benbouzid, R. Nait Said, Direct torque control of induction motor with fuzzy stator resistance adaptation. IEEE Trans. Energy Convers. 21, 619–621 (2006)
T.Y. Abdalla, H.A. Hairik, A.M. Dakhil, Direct torque control system for a three phase induction motor with fuzzy logic based speed controller. In 1st International Conference on Energy, Power and Control (2010), pp. 131–138
T. Ramesh, A.K. Panda, Y. Suresh, S. Mikkili, Direct flux and torque control of induction motor drive for speed regulator using PI and fuzzy logic controllers. In IEEE-International Conference on Advances in Engineering, Science and Management (ICAESM-2012), March 30, 31, 2012 (2012), pp. 288–295
B.P. Panigrahi, D. Prasad, S. SenGupta, Digital simulation and PC based implementation of switching table based direct torque control of induction motor drive. In: Conference, IIT Kharagpur, Dec 22–24, 2005 (2005), pp. 1–6
B.P. Panigrahi, D. Prasad, S. SenGupta, A simple hardware realization of switching table based direct torque control of induction motor. Electr. Power Syst. Res. 77, 181–190 (2007)
D. Prasad, B.P. Panigrahi, S. SenGupta, Digital simulation and hardware implementation of a simple scheme for direct torque control of induction motor. Energy Convers. Manag. 49(4), 687–697 (2008)
P.R. Tripathy, B.P. Panigrahi, Simulation study on DTC based induction motor drives using MATLAB. IEEE Proc. INDICON 1, 65–68 (2008)
P.R. Tripathy, B.P. Panigrahi, Simulation studies on switching table based DTC and fuzzy rule based DTC for three-phase squirrel cage induction motor. Eng. Technol. Appl. Sci. Res. 2(1), 162–166 (2012)
P.R. Tripathy, B.P. Panigrahi, Study of direct torque controlled 3-phase SCIM with two and three-level inverters using ST-DTC and FR-DTC scheme. Eng. Technol. Appl. Sci. Res. 5(1), 748–752 (2015)
Acknowledgements
The authors acknowledge with thanks the support received from ‘AICTE, New Delhi,’ for conducting the experimental research work on development of this prototype analog DTC controller.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tripathy, P.R., Panigrahi, B.P. Studies on Direct Torque Control-Based Speed Control of Three-Phase Squirrel-Cage Induction Motor. J. Inst. Eng. India Ser. B 100, 259–266 (2019). https://doi.org/10.1007/s40031-019-00379-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40031-019-00379-y