1. Introduction
Recently, high-performance IM drives have been widely utilized in modern industrial applications such as mine winders, electric vehicles, elevators, and machine tools. Usually, high-performance drives are required to provide speed and accuracy, a wide speed control range, and a fast transient response [1,2,3,4]. These requirements of high-performance IM drives can be met by improving the torque response of the drive. The dynamic torque control of an IM can be achieved using two famous techniques: field orientation and DTC [5]. However, DTC has many advantages over field orientation, such as its simplicity, high accuracy, and fast torque response. In addition, the DTC procedure is considered to be robust against IM parameter uncertainties [6,7].
Traditional DTC has been implemented using hysteresis controllers, which cause a broad spectrum of inverter switching frequencies. This issue increases harmonics and complicates the filter design of the drive inverter [8]. Constantly sampled DTC has been proposed to alleviate the problems caused by hysteresis controllers in traditional DTC. A great deal of research on constant frequency DTC has been proposed [9,10,11,12,13]. However, the torque response in DTC has been considered in only a few studies [14,15].
In the literature, there are many proposed strategies and improvements that have recently been directed toward the torque response of IM drives that utilize DTC. The principles of model predictive control (MPC) have been implemented in DTC-controlled IM drives [16,17]. The goal of MPC is to calculate the best inverter state to achieve the control objectives using a predefined cost function. The method has the advantages of low torque and flux ripples as well as high efficiency. However, it is complex, requires many calculations, and has reduced parameter uncertainty. Sliding-mode control has been introduced for DTC-controlled IM drives using feedback linearization in [18]. Though the controller was simple, it had high torque ripples and made a lot of noise. Ref. [19] has proposed an SVM–DTC algorithm using a super twisting sliding mode controller to improve drive performance. Ref. [20] has introduced and designed an optimal fuzzy controller for DTC-controlled IM drives. A hybrid control system including a fuzzy controller and a vector-control method has been developed for IMs in [21]. Ref. [22] has developed a model reference adaptive control that uses two speed estimators, one utilizing the back EMF and the other based on rotor flux. Adaptive neuro-fuzzy is one of the methods used for speed control in induction motors, e.g., in [23]. For induction motor drives and speed control, the brain emotional learning based on intelligent controller (BELBIC) has been developed [24]. Fuzzy and neural network techniques have been utilized for IM drives that use DTC [25,26,27,28]. Ref. [29] has proposed an implementation setup for a doubly fed IM controlled by DTC and optimized using ACO. The system, however, was complex and had to meet grid connection system standards. Ref. [30] introduces a new predictive DTC approach based on an optimized PWM. Although the idea is simple, the technique has been implemented mainly for permanent magnet synchronous motors.
Tuning of the proposed controller parameters can be accomplished using optimization techniques [31,32,33]. The results and system responses with these techniques were better than those achieved using conventional tuning methods. Nevertheless, these algorithms differ in terms of the complexity of the objective functions and the convergence speed. Presently, ACO, which is a metaheuristic optimization algorithm, is applied for many optimization problems [34]. Thanks to its simplicity and flexibility in implementation, the ACO algorithm has many power system applications [35]. In comparison with earlier efforts, the speed and torque responses of the proposed IM drive are improved using two cascaded optimizations. The first optimization stage is the speed response optimization using an FPID controller that has been optimized by the ACO technique. The second optimization stage is the optimization of the power converter operation to give fast torque performance. Furthermore, the responses of three different controllers (conventional PID, FPID, and optimized FPID) in conjunction with the introduced IM drive have been compared. The introduced drive has been tested using step and ramp speed disturbances. The IM drive response to model parameter uncertainties and variations in the IM parameters have also been studied.
This paper proposes an IM drive that utilizes direct torque control principles. The power converter operation has been optimized for high torque performance. On the other hand, the IM drive speed response is optimized using an optimized FPID. The FPID optimization is accomplished using the ACO algorithm. A constant sampling of the proposed drive has been implemented. All components of the IM drive with the optimized control system have been simulated using the MATLAB/Simulink platform. Comparisons of the responses of the introduced drive using three different controllers (conventional PID, FPID, and optimized FPID) have been carried out and the effects of the motor parameter variations on the optimization processes and drive performance have been studied.
The manuscript is prepared as follows. The IM modeling is described in Section 2. Section 3 explains the proposed DTC and optimum torque response of the IM. Section 4 explains the ACO algorithm. The design and optimization of the controller using ACO is described in Section 5. Section 6 discusses the results of the simulations. Finally, the research conclusions are presented in Section 7.
2. Induction Motor Model
To understand vector control in IM drives and to achieve perfect control aspects, a dynamic model of the IM is very important. The two-axis theory of machines provides excellent versions of the IM dynamic model based on the reference frame used. A suitable reference frame for the DTC of the IM is the stator reference frame [36]. By neglecting the slotting effects, iron losses, and air gap nonlinearities and assuming the infinite permeability of the iron parts, a dynamic model of the IM in the stator reference frame is given by [36]:
(1)
(2)
(3)
(4)
where () are the rotor and stator voltage vectors, respectively, () are the rotor and stator current vectors, respectively, () are the stator and rotor flux linkage vectors, respectively, (Lm, Lr, and Ls) are the mutual inductance, rotor, and stator inductances, respectively, (T) is the motor electromagnetic torque, (ω) is the motor speed, (βv) is the viscous friction of the coupling, and (Jm) is the inertia of the IM rotor. Usually, the rotor windings are shorted in IMs. Hence, () will be set to zero in Equation (1).3. IM DTC and Optimal Torque Response
IM drives controlled by DTC have the merits of premium dynamic performance and simple implementation. These merits make them attractive for high-performance applications that demand accurate torque control. Usually, hysteresis controllers are utilized with conventional DTC. Unfortunately, hysteresis controllers select the voltage vectors in a manner that does not consider the optimum torque response of the IM [37]. Optimal torque or fast torque response may be realized by optimizing the inverter voltage vector. Hence, optimization will be adapted for the conventional DTC to achieve fast torque response. In the following paragraphs, the conventional DTC is reviewed, and the torque response is optimized.
3.1. DTC of IM
The three IM principles of conventional DTC are well documented in the literature [8]. According to these, both the IM torque and the stator flux are controlled independently. Torque control is achieved by regulating the angle between the rotor flux and the stator flux vectors. However, the stator flux is usually controlled to track its rated value. Regulation of the stator voltage vector selection has been the key to controlling both the torque and stator flux of the IM. The aim of DTC is to regulate both the torque and the flux inside a hysteresis band, as is shown in Figure 1. Hence, the rotation of the stator flux vector is regulated by the voltage vector selection. The traditional DTC rules for voltage vector selection are [10]:
Active voltage vectors rotate the stator flux vector, and, thereby, the flux and the torque will be decreased or increased.
Zero voltage vectors stop the motion of the stator flux vector, and, hence, the torque will be decreased and the flux will be fixed.
For each sector in the voltage vector plane, presented in Figure 1, there are two adjacent active voltage vectors that may be used to increase the torque. However, one increases the flux and the other decreases it. For instance, in sector (2), either vector V2 or V3 can be selected to increase the torque. On the other hand, V3 decreases the stator flux, and V2 increases the stator flux.
Table 1 shows a summary of the DTC rules for selecting voltage vectors.
3.2. Optimization of the Inverter States for Maximum Torque Rate
The optimization approach must concentrate on choosing the voltage vector that delivers the greatest torque rate in order to achieve a quick torque response from the IM. The creation of the torque rate equation as a function of the stator voltage vectors is the initial stage in the optimization process. Hence, the relationship between the torque rate of the IM and the applied voltage vector must be derived. Differentiating the IM developed torque (2) with reference to time gives:
(5)
It is assumed that the rotor flux vector has steady rotation and a constant peak during the stator flux variations. The reason behind this is the large rotor time constant of the IM [36]. Therefore, the rotor flux vector may be written as:
(6)
where () is the magnitude of the stator flux vector, () is the rotor flux angular speed, and () is the initial rotor angle. Neglecting the stator resistance, the stator flux vector is related to the stator voltage vector by [8]:(7)
where () is the initial stator flux and () is the inverter stator voltage vector of order (). Differentiating Equations (6) and (7) with reference to time, we obtain:(8)
Substituting Equations (6)–(8) into Equation (5) gives the following:
(9)
If t = 0 (the time spent screening for the optimum state) and (9) is simplified, we obtain:
(10)
Let
(11)
Hence, we obtain:
(12)
where (C) is constant.For maximum torque rate, i.e., quick torque response, Equation (12) should be optimized for the available voltage vectors. The objective function () is:
(13)
To perform the optimization process, an observer should be utilized to obtain the stator flux, the rotor flux, and the motor speed. Regrettably, the observer uses the IM parameters, which are regarded as uncertain. The effects of the uncertainty of the IM parameters on the proposed drive performance are considered in Section 6.
4. Ant Colony Optimization
ACO is a population-based metaheuristic approach which may be utilized to obtain reasonably good solutions to complex optimization problems [8]. Ant activation is coordinated through stimergy, which is an indirect communication method achieved by modifying the movement in their environment [38,39,40,41,42,43]. When ants move, they emit a trace of a chemical substance called a pheromone. When an isolated ant moving around randomly discovers a pheromone left by another ant, it may choose to follow that trace and strengthen it with its own pheromone. As more ants keep track of that trace, more pheromone is deposited, and the route becomes more attractive to future ants. The organizational process of an ant colony is considered an example of positive feedback. ACO is really driven by a group of software agents called “synthetic ants” which are looking for good solutions to a particular optimization problem.
ACO improves solution optimization by obtaining an updated pheromone trace and moving these ants in the search space according to mathematical formulas based on the transition probability and the total pheromone in the area. At every iteration, ACO produces global ants and computes their fitness. Updating is performed for pheromones and edges of weak areas. Local ants will be moved to better areas when fitness improves, or when a new random direction is determined. Updates are performed for ant pheromone and evaporated ant pheromone. Both local and global searches are utilized for continuous ACO.
The kth ant probability is identified by the following equation:
(14)
Equation (14) calculates the probability that the ant will move from the current state i to another state j, considering the following:
The information about the problem is used to determine the attractiveness η of the move.
The level of the move’s pheromone is used to describe how the good move was used in the past.
The lists the forbidden moves.
The parameters α and β are utilized to calculate the relative influence of η versus τ. When iteration t is finished, all the ants have finished their solutions, and the pheromone levels are updated according to the following equation:
(15)
where is the amount of pheromone in a given state , is a coefficient corresponding to the level of pheromone persistence, and stands for the pheromone deposited in a given state , typically given by:(16)
where is the cost of the kth ant’s round (usually longer).Figure 2 presents a flowchart for the ACO process.
The ACO operation sequence, shown in Figure 2, is as follows:
Step 1: . Set the ACO parameter values, such as α (parameter to control the influence of a pheromone trace), β (parameter to control the influence of a visibility value), number of iterations, and ρ (evaporation rate).
Step 2: . Set the pheromone concentration (τ) for each region of ants.
Step 3: . Generate the number of ants, place them at nodes that are selected probabilistically, and complete the tour as per the node selection.
Step 4: . Evaluate the fitness function value.
Step 5: . Check whether the region explored is better or not, update of region memory, and perform pheromone intensification.
Step 6: . Repete the process for all the ants.
Step 7: . Update the pheromone (evaporation and deposition) and generate new solutions.
Step 8: . Check whether or not the stopping criterion (number of iterations) is achieved.
End.
5. Controller Design and Optimization
A block diagram of the introduced IM drive with the optimized controller is presented in Figure 3. Two optimizations are implemented inside the proposed system. The first or outer loop optimization is the speed controller parameter optimization. It utilizes the ACO algorithm to optimize the performance of the speed controller. However, the second optimization is implemented in the inner loop and optimizes the inverter states to achieve a fast torque performance according to Equation (13). The main controller is the speed controller that forms the outer loop in which the measured speed is compared with the commanded speed, producing the error that is considered the controller’s input. The controller is an optimized FPID controller. The controller optimization is accomplished using the ACO algorithm. The output of the speed controller is the reference torque for the IM and represents the set point for the torque loop. It constitutes the inner loop in which another optimization process is adapted for fast torque response. The controller outputs the optimum voltage vector for the IM voltage source inverter. The control system will be described in the next section.
5.1. IM Control System
The proposed IM control system has digital controllers with a constant sampling period. Estimators for (, T, and θro) are implemented using the IM model equations and the measured currents and speed. The torque error (ΔT) and the estimated parameters are the inputs to the optimization algorithm of Figure 3. The optimization algorithm is as follows:
-
If ΔT ≥ 0, then the optimum inverter state is ().
-
If ΔT < 0, then the optimum inverter state is obtained based on the flux error (Δλ). The controller provides the inverter state as the traditional DTC if .
-
If , then Equation (13) is used to select the optimum inverter state that provides the maximum rate of IM torque.
The outer loop is the speed controller loop. It has an optimized FPID controller that will be explained in the following section.
5.2. The Proposed FPID Controller
This controller is regarded as a fuzzy version of the conventional PID controller. Achieving fuzzy control of a system has four steps: fuzzification, rule base, fuzzy reasoning, and defuzzification. The fuzzification of the PID controller is accomplished using the same input signals as the traditional PID, but the controller is implemented with fuzzy rules.
The tuning of the FPID controller parameters is no longer an expert-based or pure knowledge process. Hence, it has the potential to be more convenient to execute. Reasoning and fuzzy rules are exploited here to produce the parameters of the controller. The parameters of the PID controller () are specified using the speed error and error difference , where:
(17)
(18)
where is the sampling time.5.2.1. Fuzzification of and
It is assumed that and have the specified ranges , and respectively. It is suitable to normalize and by using the scaling factors and using the following linear transformation:
(19)
(20)
where and are the scaling factors for the fuzzy inputs ( and ).The ambit of each linguistic value will be specified by a finer fuzzy partition with seven terms [44]. The linguistic values of the finer fuzzy partition are:
PS: Positive Small.
PM: Positive Medium.
PB: Positive Big.
Z: Zero.
NB: Negative Big.
NM: Negative Medium.
NS: Negative Small.
Each linguistic value is represented by a triangular membership function. The domain of each linguistic value determines the base of each triangle. The antecedent membership functions for and are presented in Figure 4.
5.2.2. Fuzzification of the Controller Parameters
It is assumed that are in the prescribed ranges , , and , respectively, where , , and are the outputs of a fuzzy control system.
In the proposed scheme, the PID parameters are set based on the current error and its first difference . The resultant membership functions for are presented in Figure 5.
.
5.2.3. Rule Base, Fuzzy Reasoning, and Defuzzification
The fuzzy output parameters , , and are assigned based on the following group of fuzzy rules:
If is and is , then is , is , and is , where is the observation for normalized error-difference, is the observation for normalized error, is a fuzzy set for output (1) and the rule, is the fuzzy set for input (1) and the rule, and corresponds to 1, 2, 3, … and is the rules order.
Table 2, Table 3 and Table 4 show the fuzzy output parameters rule base of (, , and .
The t-norm is used to calculate the truth-value of the rule as the end connector to the antecedent part according to the following equation:
(21)
where is the membership function resulting from the t-norm, is the observation of entry number 1 is and identical to , is the observation for entry number 2 and is identical to , is the entry number 1 and the rule of the fuzzy set, and is the entry number 2 and the rule of the fuzzy set.Thus, when an engineering application agent is utilized, the membership function of the fuzzy rule will be as follows:
(22)
Where is the normalized output , is the membership function for the specific output in the resultant and rule, is the membership function resultant from the inclusion of the specific output in the resultant and rule.
An output fuzzy set for every one of the rules is introduced by applying Equation (22) to every rule in the rule base. The generation of total output fuzzy set is determined by connecting these R fuzzy sets (). A t-conorm is used reasonably to connect the rules of the output fuzzy sets by yielding the union operator of the output fuzzy sets. The defuzzifier operation is used to interface the fuzzy output with the crisp domain.
is the center of gravity of the fuzzy set output of the rule, and the output of the center of the defuzzifier area is given by the following equation:
(23)
where; is either .Thus, we can rewrite Equation (22) as follows:
(24)
The fuzzy set related to the input variable and for the rule is . The system inputs are partitioned into fuzzy sets that correspond to numeric indices (e.g., 1 to 7, respectively). The second index is , whose values contain the set of numbers defining the partition of the input space. If the input is partitioned into membership functions where each one is specified by an integer between 1 and , then the fuzzy set corresponding to the input in the rule should be , where is the function , where is considered as a set of integer numbers. More precisely, . Further, the notation can be made easily by denoting as the membership function for . The consequent part of the FLS will be determined by the same antecedent procedure. In this state, will be specified, where is considered the number of membership functions assigned. The rule base is defined univocally by the functions and . By this modification and more precise notation, Equation (24) will be:
(25)
Equation (25) is a mathematical formula used to calculate the single numerical value obtained from the output of the fuzzy inference system.
If the values of , , and are obtained, the parameters of the PID controller will be calculated from the following equations:
(26)
(27)
(28)
where Kpo, Kdo, and Kio are the initial values of Kp, Kd, and Ki, respectively, and Kpo, Kdf, and Kif are the scaling factors for fuzzy outputs DKp, DKi, and DKde, respectively. The scaling factors Kpf, Kdf, Kif, Ke, and Kde are optimized by the ant colony algorithm. The optimal parameters of the ACO controller are introduced in Table 5.6. Results
The proposed IM drive system with the optimized controller, shown in Figure 3, is simulated using Matlab. The IM rating is (10 KW, 6 poles, 220 V, 60 Hz) and it has the parameters presented in Table 6.
Three controllers have been compared: the conventional PID, the FPID controller, and the ACO-optimized FPID controller. However, the internal optimization loop, used for the fast torque response, has been kept constant for the three controllers. The results were obtained under step and ramp variations in the set speed. In addition, there were load torque disturbances, as shown in Figure 6a,b. The IM speed responses with the three controllers are compared in Figure 6b. The ACO-optimized FPID controller clearly has the best speed response. It has the lowest settling time and steady-state error without overshooting. The worst response came with the classical PID controller. It has the largest settling time, overshoot, and steady-state error at all disturbances. The steady-state error value is not constant with the classical PID and FPID controllers; however, it varies with the disturbances. Additionally, it is observed that the step changes in the load torque at the times (1 s, 3 s, and 5 s) barely affect the IM speed with the proposed controller. On the other hand, these load torque disturbances produce small transients and slightly higher steady state errors with the classical PID and FPID controllers. Figure 6c shows profiles of the percentage speed errors for the three controllers. The ACO-optimized FPID controller has the lowest speed error profile.
The torque and stator flux responses for the same set speed and load torque disturbances using the ACO-optimized FPID controller are presented in Figure 7. It is observed that the stator flux is kept constant at its rated value within a hysteresis band. This is important for the IM drive to possess its maximum torque in all circumstances. The profile of the IM torque compared with the commanded torque generated by the speed controller is also illustrated in Figure 7. During the transient periods corresponding to step changes in the load torque, at the times (1 s, 3 s, and 5 s), the IM produces a torque that is greater than the load torque to accelerate the motor and reach the set speed. However, at steady state, the IM produces a torque equal to the load torque to keep the speed constant at the prescribed set value. During the ramp set speed interval, i.e., when the IM speed accelerates while the load torque is constant, the IM produces a torque that is greater than the load torque. The torque response of the IM is very fast and tracks the reference torque very well.
The IM currents and phase voltage are shown in Figure 8. It has been indicated in the figure that the fundamental frequency of operation varies with IM speed. This is expected for DTC IM drives, which are equivalent to the voltage to frequency scalar control at steady state [8]. The stator direct and quadrature currents are AC, but their waveforms have some distortions in addition to the ideal sinusoidal waveforms. The reason behind this distortion is the high harmonic content of the inverter output voltage and the high complexity of the system. Because of the low impedance characteristics of the IM at low speeds, there is an initial inrush current when the IM motor starts.
To check the robust stability of the proposed ACO-optimized FPID controller against the IM parameter uncertainties, some of the IM variables are varied. The IM rotor resistance is increased by 10% and the IM rotor leakage reactance is increased by 5%. Figure 9 presents the speed response of the IM under parameter uncertainties. It is observed that the proposed controller can stabilize the speed response with high accuracy despite the modelling errors.
The percentage speed errors of the IM drive in the case of the three controllers have been listed in Table 7. The errors are determined using integral absolute error (IAE), integral square error (ISE), sum squared error (SSE), and time absolute error (TAE). It can be seen that the developed controller (the ACO-optimized FPID) is the best compared with the conventional and fuzzy PID controllers. In the case of the proposed controller, the percentage speed errors, e.g., the IAE, of the IM drive have dropped by about 4% and 7% compared with those of the FPID controller and the conventional PID, respectively.
7. Conclusions
This paper has proposed an IM drive controlled using direct torque control principles, but with the power converter operation optimized to give fast torque performance. Optimization analysis and design for the inverter operation were undertaken to achieve fast torque response. The IM drive speed response was improved by using optimized FPID. The FPID optimization was accomplished using the ACO algorithm. The proposed IM drive with the optimized control system was modelled and simulated using MATLAB/Simulink, and the responses of the introduced drive using three different controllers (conventional PID, FPID, and optimized FPID) were compared. The simulation results indicated that the optimized FPID controller provides the best speed and torque performances. In the case of the proposed controller, the percentage speed errors, e.g., IAE, of the IM drive dropped by about 4% and 7% compared with those of the FPID controller and the conventional PID, respectively. In addition, the IM performances under parameter uncertainties with the proposed optimized FPID were studied. The results indicated that under 10% variations in the rotor resistance and rotor leakage inductance, the system provides robust performance. Future research relating to this topic will examine IM drive position control using the optimization methods adopted in this study. Moreover, the experimental validation of the proposed drive with the optimized FPID controller will be an important future consideration.
Conceptualization, M.E.E.-S. and S.A.Z.; formal analysis, S.A.Z.; funding acquisition, A.M.K.; writing—original draft preparation, H.A.; writing—review and editing, H.A. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
Not applicable.
The authors extend their appreciation to the Deanship of Scientific Research at the University of Tabuk for funding this work through grant number S-1442-00132.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 4. The membership functions for [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.].
Figure 6. (a) Load torque profile, (b), comparison of the speed response of the IM drive, and (c) speed errors for three different controllers.
Figure 6. (a) Load torque profile, (b), comparison of the speed response of the IM drive, and (c) speed errors for three different controllers.
Figure 9. The speed response of the optimized IM drive under parameter uncertainties.
The DTC rules used for selecting inverter states.
Δλ | ΔT | N | |||||
---|---|---|---|---|---|---|---|
N = 1 | N = 2 | N = 3 | N = 4 | N = 5 | N = 6 | ||
Δλ = 1 | ΔT = 1 | V2 | V3 | V4 | V5 | V6 | V1 |
ΔT = 0 | V7 | V0 | V7 | V0 | V7 | V0 | |
Δλ = 0 | ΔT = 1 | V3 | V4 | V5 | V6 | V1 | V2 |
ΔT = 0 | V0 | V7 | V0 | V7 | V0 | V7 |
Fuzzy tuning rules for
|
||||||||
---|---|---|---|---|---|---|---|---|
NB | NM | NS | ZE | PS | PM | PB | ||
|
NB | PB | PB | PM | PM | PS | Z | Z |
NM | PB | PB | PM | PS | PS | Z | NS | |
NS | PM | PM | PM | PS | Z | NS | NS | |
ZE | PM | PM | PS | Z | NS | NM | NM | |
PS | PS | PS | Z | NS | NS | NM | NM | |
PM | PS | Z | NS | NM | NM | NM | NB | |
PB | Z | Z | NM | NM | NM | NB | NB |
Fuzzy tuning rules for
|
||||||||
---|---|---|---|---|---|---|---|---|
NB | NM | NS | ZE | PS | PM | PB | ||
|
NB | NB | NB | NM | NM | NS | Z | Z |
NM | NB | NB | NM | NS | Z | Z | NB | |
NS | NB | NM | NS | NS | Z | PS | PS | |
ZE | NM | NM | NS | Z | PS | PM | PM | |
PS | NM | NS | Z | PS | PS | PM | PB | |
PM | Z | Z | PS | PS | PM | PB | PB | |
PB | Z | Z | PS | PM | PM | PB | PB |
Fuzzy tuning rules for
|
||||||||
---|---|---|---|---|---|---|---|---|
NB | NM | NS | ZE | PS | PM | PB | ||
|
NB | PS | NS | NB | NB | NB | NM | PS |
NM | PS | NS | NB | NM | NM | NS | Z | |
NS | Z | NS | NM | NM | NS | NS | Z | |
ZE | Z | NS | NS | NS | NS | NS | Z | |
PS | Z | Z | Z | Z | Z | Z | Z | |
PM | PB | NS | PS | PS | PS | PS | PB | |
PB | PB | PM | PM | PM | PS | PS | PB |
Optimal ACO controller parameters.
Parameter | Value |
---|---|
No. of Ants | 10 |
Max iterations | 100 |
Number of parameters | 5 |
Number of nodes for each parameter | 1000 |
Evaporation rate | 0.7 |
The proposed IM drive data.
Parameters | |||
---|---|---|---|
Ls = 0.0424 H | Rr = 0.156 Ω | Lr = 0.0417 H | J = 0.4 kg·m2 |
Lm = 0.041 H | Rs = 0.294 Ω | λs = 0.454 Wb |
Comparison of the percentage speed errors for the three controllers.
Conventional PID | FPID | ACO-Optimized FPID | |
---|---|---|---|
%IAE | 23.25 | 20.489 | 16.4 |
%ISE | 2.963 × 103 | 3.135 × 103 | 2.89 × 103 |
%SSE | 6.368 | 1.2176 | 0.0238 |
%TAE | 54.88 | 38.436 | 23.28 |
References
1. Vas, P. Sensorless Vector and Direct Torque Control; Oxford University Press: New York, NY, USA, 1998.
2. Kazmierkowski, M.P.; Franquelo, L.G.; Rodriguez, J.; Perez, M.A.; Leon, J.I. High-Performance Motor Drive. IEEE Ind. Electron. Mag.; 2011; 27, pp. 6-26. [DOI: https://dx.doi.org/10.1109/MIE.2011.942173]
3. Lascu, C.; Boldea, I.; Blaabjerg, F. A modified direct torque control for induction motor sensorless drive. IEEE Trans. Ind. Appl.; 2000; 36, pp. 122-130. [DOI: https://dx.doi.org/10.1109/28.821806]
4. Buja, G.S.; Kazmierkowski, M.P. Direct torque control of PWM inverter—Fed AC motors. IEEE Trans. Ind. Electron.; 2004; 51, pp. 744-757. [DOI: https://dx.doi.org/10.1109/TIE.2004.831717]
5. Tiitinen, P.; Pohjalianen, P.; Lalu, J. The next generation motor control method DTC. Rev. ABB; 1995; 3, pp. 19-24.
6. Takahashi, I.; Noguchi, T. A New Quick Response and High-Efficiency Control Strategy of an Induction Motor. IEEE Trans. Ind. Appl.; 1986; 22, pp. 820-827. [DOI: https://dx.doi.org/10.1109/TIA.1986.4504799]
7. Alsofyani, I.M.; Bak, Y.; Lee, K. Fast Torque Control and Minimized Sector-Flux Droop for Constant Frequency Torque Controller based-DTC of Induction Machines. IEEE Trans. Power Electron.; 2019; 34, pp. 12141-12153. [DOI: https://dx.doi.org/10.1109/TPEL.2019.2908631]
8. Zaid, S.A.; Mahgoub, O.A.; El-Metwally, K.A. Implementation of a New Fast Direct Torque Control Algorithm for Induction Motor Drives. IET Electr. Power Appl.; 2010; 4, pp. 305-313. [DOI: https://dx.doi.org/10.1049/iet-epa.2009.0059]
9. Patil, U.V.; Suryawanshi, H.M.; Renge, M.M. Closed-loop hybrid direct torque control for medium voltage induction motor drive for performance improvement. IET Power Electron.; 2014; 7, pp. 31-40. [DOI: https://dx.doi.org/10.1049/iet-pel.2012.0509]
10. Rosic, M.M.; Bebic, M.Z. Analysis of torque ripple reduction in induction motor DTC drive with multiple voltage vectors. Adv. Electr. Comput. Eng.; 2015; 15, pp. 105-114. [DOI: https://dx.doi.org/10.4316/AECE.2015.01015]
11. Carmeli, M.S.; Mauri, M. Direct Torque Control as a variable Structure control: Existence Conditions Verification and Analysis. Electr. Power Syst. Res.; 2011; 81, pp. 1188-1196. [DOI: https://dx.doi.org/10.1016/j.epsr.2011.01.007]
12. Zhang, Z.; Tang, R.; Bai, B.; Xie, D. Novel Direct Torque Control Based on Space Vector Modulation With Adaptive Stator Flux Observer for Induction Motors. IEEE Trans. Magn.; 2010; 46, pp. 3133-3136. [DOI: https://dx.doi.org/10.1109/TMAG.2010.2051142]
13. Shyu, K.-K.; Lin, J.-K.; Pham, V.-T.; Yang, M.-J.; Wang, T.-W. Global Minimum Torque Ripple Design For Direct Torque Control Of Induction Motor Drives. IEEE Trans. Ind. Electron.; 2010; 57, pp. 3148-3156. [DOI: https://dx.doi.org/10.1109/TIE.2009.2038401]
14. Kumar, R.H.; Iqbal, A.; Lenin, N.C. Review of recent advancements of direct torque control in induction motor drives—A decade of progress. IET Power Electron.; 2018; 11, pp. 1-15. [DOI: https://dx.doi.org/10.1049/iet-pel.2017.0252]
15. El-Shimy, M.E.; Zaid, S.A. Fuzzy PID Controller for Fast Direct Torque Control of Induction Motor Drives. JES J. Electr. Syst.; 2016; 12, pp. 687-700.
16. Habibullah, M.; Lu, D.D.C.; Xiao, D.; Rahman, M.F. A simplified finite-state predictive direct torque control for induction motor drive. IEEE Trans. Ind. Electron.; 2016; 63, pp. 3964-3975. [DOI: https://dx.doi.org/10.1109/TIE.2016.2519327]
17. Ouhrouche, M.; Errouissi, R.; Trzynadlowski, A.M.; Tehrani, K.A.; Benzaioua, A. A novel predictive direct torque controller for induction motor drives. IEEE Trans. Ind. Electron.; 2016; 63, pp. 5221-5230. [DOI: https://dx.doi.org/10.1109/TIE.2016.2558140]
18. Lascu, C.; Jafarzadeh, S.; Fadali, M.S.; Blaabjerg, F. Direct Torque Control with Feedback Linearization for Induction Motor Drives. IEEE Trans. Power Electron.; 2017; 32, pp. 2072-2080. [DOI: https://dx.doi.org/10.1109/TPEL.2016.2564943]
19. Ammar, A.; Benakcha, A.; Bourek, A. Closed-loop torque SVM-DTC based on robust super twisting speed controller for induction motor drive with efficiency optimization. Int. J. Hydrogen Energy; 2017; 42, pp. 17940-17952. [DOI: https://dx.doi.org/10.1016/j.ijhydene.2017.04.034]
20. Sudheer, H.; Kodad, S.F.; Sarvesh, B. Improvements in Direct Torque Control of Induction Motor for a Wide Range of Speed Operation Using Fuzzy Logic. J. Electr. Syst. Inf. Technol.; 2018; accepted for publication [DOI: https://dx.doi.org/10.1016/j.jesit.2016.12.015]
21. Kumar, V.; Joshi, R.R. Hybrid Controller based Intelligent Speed Control of Induction Motor. J. Theor. Appl. Inf. Technol.; 2007; 3, pp. 71-75.
22. Meziane, S.; Toufouti, R.; Benalla, H. MRAS based Speed Control of sensorless Induction Motor Drives. ICGST-ACSE J.; 2007; 7, pp. 43-50.
23. Rashidi, F. Sensorless Speed Control of Induction Motor Derives Using Robust and Adaptive Neuro-Fuzzy Based Intelligent Controller. IEEE Int. Conf. Ind. Technol. ICIT; 2004; 2, pp. 617-627.
24. Abdollahi, R.; Farhangi, R.; Yarahmadi, A. Emotional Learning Based Intelligent Controllers for Rotor Flux Oriented Control of Induction Motor. J. Electr. Eng.; 2014; 65, pp. 228-234. [DOI: https://dx.doi.org/10.2478/jee-2014-0035]
25. Pimkumwong, N.; Wang, M.-S. Online Speed Estimation Using Artificial Neural Network for Speed Sensorless Direct Torque Control of Induction Motor Based on Constant V/F Control Technique. Energies; 2018; 11, 2176. [DOI: https://dx.doi.org/10.3390/en11082176]
26. Sung, G.-M.; Wang, W.-Y.; Lin, W.-S.; Yu, C.-P. Predictive Direct Torque Control Application-Specific Integrated Circuit of an Induction Motor Drive with a Fuzzy Controller. J. Low Power Electron. Appl.; 2017; 7, 15. [DOI: https://dx.doi.org/10.3390/jlpea7020015]
27. Abbasi Moshaii, A.; Mohammadi Moghaddam, M.; Dehghan Niestanak, V. Fuzzy sliding mode control of a wearable rehabilitation robot for wrist and finger. Ind. Robot.; 2019; 46, pp. 839-850. [DOI: https://dx.doi.org/10.1108/IR-05-2019-0110]
28. Abbasimoshaei, A.; Mohammadimoghaddam, M.; Kern, T.A. Adaptive fuzzy sliding mode controller design for a new hand rehabilitation robot. Haptics: Science, Technology, Applications, Proceedings of the 12th International Conference, EuroHaptics 2020, Leiden, The Netherlands, 6–9 September 2020; Springer International Publishing: Cham, Switzerland, 2020; pp. 506-517.
29. Mahfoud, S.; Derouich, A.; Iqbal, A.; El Ouanjli, N. ANT-colony optimization-direct torque control for a doubly fed induction motor: An experimental validation. Energy Rep.; 2022; 8, pp. 81-98. [DOI: https://dx.doi.org/10.1016/j.egyr.2021.11.239]
30. Kim, S.J.; Kim, J.W.; Park, B.G.; Lee, D.H. A Novel Predictive Direct Torque Control Using an Optimized PWM Approach. IEEE Trans. Ind. Appl.; 2021; 57, pp. 2537-2546. [DOI: https://dx.doi.org/10.1109/TIA.2021.3060693]
31. Farah, N.; Talib, M.H.N.; Shah, N.S.M.; Abdullah, Q.; Ibrahim, Z.; Lazi, J.B.M.; Jidin, A. A novel self-tuning fuzzy logic controller-based induction motor drive system: An experimental approach. IEEE Access; 2019; 7, pp. 68172-68184. [DOI: https://dx.doi.org/10.1109/ACCESS.2019.2916087]
32. Hannan, M.A.; Ali, J.A.; Mohamed, A.; Hussain, A. Optimization techniques to enhance the performance of induction motor drives: A review. Renew. Sustain. Energy Rev.; 2017; 81, pp. 1611-1626. [DOI: https://dx.doi.org/10.1016/j.rser.2017.05.240]
33. Reis, M.R.; de Araujo, W.R.H.; Gomes, V.M.; Silva, F.D.S.E.; Ganzaroli, C.A.; Gomes, F.A.; Wainer, G.A.; Calixto, W.P. Optimized techniques for driving and control of the switched reluctance motor to improve efficiency. Control Eng. Pract.; 2019; 90, pp. 1-18. [DOI: https://dx.doi.org/10.1016/j.conengprac.2019.06.007]
34. Dhieb, Y.; Yaich, M.; Guermazi, A.; Ghariani, M. PID Controller Tuning using Ant Colony Optimization for Induction Motor. J. Electr. Syst.; 2019; 15, pp. 133-141.
35. George, M.A.; Kamat, D.V.; Kurian, C.P. Electronically tunable ACO based fuzzy FOPID controller for effective speed control of electric vehicle. IEEE Access; 2021; 9, pp. 73392-73412. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3080086]
36. Trzynadlowski, A. The Field Orientation Principle in Control of Induction Motors; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1993; [DOI: https://dx.doi.org/10.1007/978-1-4615-2730-5]
37. Albalawi, H.; Zaid, S.A.; Buswig, Y.M. Simulation Study of Two Torque Optimization Methods for Direct Torque-Controlled Induction Motors. Appl. Sci.; 2019; 9, 5547. [DOI: https://dx.doi.org/10.3390/app9245547]
38. Balseiro, S.R.; Loiseau, I.; Ramonet, J. An Ant Colony algorithm hybridized with insertion heuristics for the Time Dependent Vehicle Routing Problem with Time Windows. Comput. Oper. Res.; 2011; 38, pp. 954-966. [DOI: https://dx.doi.org/10.1016/j.cor.2010.10.011]
39. Ojha, V.K.; Abraham, A.; Snasel, V. ACO for Continuous Function Optimization: A Performance Analysis. Proceedings of the 14th International Conference on Intelligent Systems Design and Applications (ISDA); Okinawa, Japan, 28–30 November 2014; pp. 145-150.
40. Han, Z.; Wang, Y.; Tian, D. Ant colony optimization for assembly sequence planning based on parameters optimization. Front. Mech. Eng.; 2021; 16, pp. 393-409. [DOI: https://dx.doi.org/10.1007/s11465-020-0613-3]
41. Okobiah, O.; Mohanty, S.P.; Kougianos, E. Ordinary Kriging Metamodel-Assisted Ant Colony Algorithm for Fast Analog Design Optimization Archived 4 March 2016, at the Wayback Machine. Proceedings of the 13th IEEE International Symposium on Quality Electronic Design (ISQED); Santa Clara, CA, USA, 19–21 March 2012; pp. 458-463.
42. Sarkar, M.; Ghosal, P.; Mohanty, S.P. Reversible Circuit Synthesis Using ACO and SA based Quinne-McCluskey Method Archived July 29, 2014, at the Wayback Machine. Proceedings of the 56th IEEE International Midwest Symposium on Circuits & Systems (MWSCAS); Columbus, OH, USA, 4–7 August 2013; pp. 416-419.
43. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B; 1996; 26, pp. 29-41. [DOI: https://dx.doi.org/10.1109/3477.484436]
44. Zhao, Z.Y. Fuzzy Gain Scheduling of PID Controllers. IEEE Trans. Syst. Man Cybern.; 1993; 23, pp. 1392-1398. [DOI: https://dx.doi.org/10.1109/21.260670]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Induction motor (IM) drives have tremendous applications as high-performance drives in things such as mine winders, machine tools, electric vehicles, and elevators. Usually, IM drives controlled by direct torque control are preferred for these applications due to their fast torque control and simplicity compared with IM drives with field-oriented control. Proportional–integral–derivative (PID) controllers are commonly used to control IM drives using DTC. Though these controllers are simple and provide excellent response for linear systems with constant set points, they perform poorly with variable set points and IM motor parameter uncertainties. Hence, many control techniques and optimization algorithms have been applied to improve IM drive performance. This paper proposes an IM drive controlled using direct torque control principles, but with the power converter operation optimized to give fast torque performance. The IM drive speed response is improved using an optimized fuzzy PID (FPID). The FPID optimization is accomplished by the ant colony optimization (ACO) algorithm. All components of the IM drive with the optimized control system were simulated using the MATLAB/Simulink platform. The responses of the introduced drive using three different controllers—conventional PID, FPID, and optimized FPID—were compared. The simulation results indicate that the optimized FPID controller provided the best performance in terms of speed and torque. Additionally, the performance of the IM with the proposed optimized FPID under parameter uncertainties was studied. The simulation results indicated the robustness of the optimized FPID controller against parameter uncertainties.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Electrical Engineering Department, Faculty of Engineering, University of Tabuk, Tabuk 47913, Saudi Arabia; Renewable Energy & Energy Efficiency Centre (REEEC), University of Tabuk, Tabuk 47913, Saudi Arabia
2 Electrical Engineering Department, Faculty of Engineering, University of Tabuk, Tabuk 47913, Saudi Arabia
3 Electrical Engineering Department, Faculty of Engineering, Sohag University, Sohag 82524, Egypt