Next Article in Journal
Maximizing Bio-Hydrogen Production from an Innovative Microbial Electrolysis Cell Using Artificial Intelligence
Next Article in Special Issue
DE-Based Design of an Intelligent and Conventional Hybrid Control System with IPFC for AGC of Interconnected Power System
Previous Article in Journal
Lightweight Network-Based Surface Defect Detection Method for Steel Plates
Previous Article in Special Issue
A High Speed MPPT Control Utilizing a Hybrid PSO-PID Controller under Partially Shaded Photovoltaic Battery Chargers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ant Colony Optimized Controller for Fast Direct Torque Control of Induction Motor

1
Electrical Engineering Department, Faculty of Engineering, University of Tabuk, Tabuk 47913, Saudi Arabia
2
Renewable Energy & Energy Efficiency Centre (REEEC), University of Tabuk, Tabuk 47913, Saudi Arabia
3
Electrical Engineering Department, Faculty of Engineering, Sohag University, Sohag 82524, Egypt
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(4), 3740; https://doi.org/10.3390/su15043740
Submission received: 16 January 2023 / Revised: 7 February 2023 / Accepted: 14 February 2023 / Published: 17 February 2023
(This article belongs to the Special Issue Intelligence and Sustainability in Electrical Engineering)

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.

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]:
v ¯ s v ¯ r = r s + p L s p L m ( p j ω ) L m r r + ( p j ω ) L r l ¯ s l ¯ r
λ ¯ s λ ¯ r = L s L m L m L r l ¯ s l ¯ r
T = P 3 L m · I m λ ¯ s λ ¯ r *
J m d ω d t = T T l β v ω
where ( v ¯ r , v ¯ s ) are the rotor and stator voltage vectors, respectively, ( l ¯ r   and   l ¯ s ) are the rotor and stator current vectors, respectively, ( λ ¯ s   and   λ ¯ r ) 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, ( v ¯ r ) 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:
d T d t = P 3 L m · I m d λ ¯ s d t λ ¯ r * + λ ¯ s d λ ¯ r * d t  
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:
λ ¯ r = λ r e j ω t + θ r o
where ( λ r ) is the magnitude of the stator flux vector, ( ω ) is the rotor flux angular speed, and ( θ r o ) is the initial rotor angle. Neglecting the stator resistance, the stator flux vector is related to the stator voltage vector by [8]:
λ ¯ s = V n t + λ ¯ o
where ( λ ¯ o ) is the initial stator flux and ( V ¯ n ) is the inverter stator voltage vector of order ( n ). Differentiating Equations (6) and (7) with reference to time, we obtain:
d λ ¯ r * d t = j ω λ ¯ r * d λ ¯ s d t = V n
Substituting Equations (6)–(8) into Equation (5) gives the following:
d T d t = P 3 L m · I m ( V n j ω V n t + λ ¯ o ) λ ¯ r *
If t = 0 (the time spent screening for the optimum state) and (9) is simplified, we obtain:
d T d t = P 3 L m λ r V s i n θ n θ r o ω λ o c o s θ n θ r o
Let
φ = t a n 1 ω λ o V
Hence, we obtain:
d T d t = C · s i n θ n θ r o φ
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:
ξ = max n s i n θ n θ r o φ
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 P k i , j is identified by the following equation:
P k i , j = [ τ i , j ] α η i , j β i , j T a b u k [ τ i , j ] α η i , j β   i f   i , j T a b u k 0   i f   i , j T a b u k
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 T a b u k 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:
τ i , j = φ · τ i , j + Δ τ i , j
where τ i , j is the amount of pheromone in a given state i , j , φ is a coefficient corresponding to the level of pheromone persistence, and Δ τ i , j stands for the pheromone deposited in a given state i , j , typically given by:
Δ τ i , j k = 1 L k   i f   a n t   k   t r a v e l s   o n   s t a t e   i , j 0   e l s e  
where L k 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 ( λ ¯ s , 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 ( V ¯ 0 ).
  • 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 Δ λ > h .
  • If Δ λ h , 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 ( K p , K i , K d ) are specified using the speed error e t and error difference Δ e t , where:
e t = r t y o u t t
Δ e t = e t e t τ
where τ is the sampling time.

5.2.1. Fuzzification of E and Δ e

It is assumed that e and Δ e have the specified ranges DK p , min , DK p , max , DK i , min , DK i , max and DK d , min , DK d , max respectively. It is suitable to normalize ( e and Δ e ) by using the scaling factors K e and K d e using the following linear transformation:
e n m = K e e m
Δ e n m = K d e e m
where K e and K d e are the scaling factors for the fuzzy inputs ( e and Δ e ).
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 e n and Δ e n are presented in Figure 4.

5.2.2. Fuzzification of the Controller Parameters

It is assumed that D K p ,   D K i ,   and   D K d are in the prescribed ranges D K p , m i n ,   D K p , m a x   , D K i , m i n ,   D K i , m a x   , and D K d , m i n ,   D K d , m a x   , respectively, where D K p , D K i , and D K d are the outputs of a fuzzy control system.
In the proposed scheme, the PID parameters are set based on the current error e n t and its first difference Δ e n t . The resultant membership functions for D K p ,   D K i ,   and   D K d are presented in Figure 5.
.

5.2.3. Rule Base, Fuzzy Reasoning, and Defuzzification

The fuzzy output parameters D K p , D K i , and D K d are assigned based on the following group of fuzzy rules:
If e n i is A 1 l and Δ e n i is A 2 l , then D K p is B 1 l ,   D K i is B 2 l , and D K d is B 3 l , where Δ e n i is the i t h observation for normalized error-difference,   e n i is the i t h observation for normalized error, B 1 l is a fuzzy set for output (1) and the l t h rule, A 1 l is the fuzzy set for input (1) and the l t h rule, and l 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 ( D K p , D K i , and D K d ) .
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:
μ A l x = μ A 1 l x i 1 μ A 2 l x i 2
where μ A l x is the membership function resulting from the t-norm, x i 1 is the i t h observation of entry number 1 is and identical to e n i ,   x i 2 is the i t h observation for entry number 2 and is identical to Δ e n i , A 1 l is the entry number 1 and the l t h rule of the fuzzy set, and A 2 l is the entry number 2 and the l t h rule of the fuzzy set.
Thus, when an engineering application agent is utilized, the membership function of the l t h fuzzy rule will be as follows:
μ Β l * y = μ Β l y μ A 1 l x i 1 μ A 2 l x i 2
Where y is the normalized output D K p ,   D K i ,   or   D K d , μ Β l y is the membership function for the specific output in the resultant and l t h rule, μ Β l * y is the membership function resultant from the inclusion of the specific output in the resultant and l t h 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 μ Y y is determined by connecting these R fuzzy sets ( μ B l * ). 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.
δ l is the center of gravity of the fuzzy set Β l * output of the l t h rule, and the output of the center of the defuzzifier area is given by the following equation:
y d n = l = 1 R δ l μ Β l * δ l l = 1 R μ Β l * δ l
where;   y d n is either D K p ,   D K i   or   D K d .
Thus, we can rewrite Equation (22) as follows:
y d n x i = y x i 1 , x i 2 = l = 1 R δ l [ μ Β l δ l 2 j = 1 μ A j l x i j ] l = 1 R [ μ Β l δ l 2 j = 1 μ A j l x i j ]
The fuzzy set related to the j t h input variable and for the l t h rule is A j l . The system inputs are partitioned into fuzzy sets that correspond to numeric indices (e.g., 1 to 7, respectively). The second index is l , whose values contain the set of numbers defining the partition of the input space. If the j t h input is partitioned into k j membership functions where each one is specified by an integer between 1 and k j , then the fuzzy set corresponding to the j t h input in the l t h rule should be A j k j , l , where k j , l is the function k : 1 ,   2 × 1 ,   2 ,   3 ,     ,     R N , where N is considered as a set of integer numbers. More precisely, 1 k j , l k j . Further, the notation can be made easily by denoting μ i j x as the membership function for A i j . The consequent part of the FLS will be determined by the same antecedent procedure. In this state, h l , h : 1 ,   2 ,   3 ,     ,     R 1 ,   2 ,     ,     H will be specified, where H is considered the number of membership functions assigned. The rule base is defined univocally by the functions k j , l and h l . By this modification and more precise notation, Equation (24) will be:
y d n x i = y x i 1 , x i 2 = l = 1 R δ h l [ μ Β h l δ h l 2 j = 1 μ A j k j , l x i j l = 1 R [ μ Β h l δ h l 2 j = 1 μ A j k j , l x i j ]
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 D K p , D K i , and D K d are obtained, the parameters of the PID controller will be calculated from the following equations:
K p = K p o + K p f D K p
K d = K d o + K d f D K d
K i = K i o + K i f D K i
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.

Author Contributions

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.

Funding

This research was funded by the University of Tabuk, grant number S-1442-0132.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

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.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vas, P. Sensorless Vector and Direct Torque Control; Oxford University Press: New York, NY, USA, 1998. [Google Scholar]
  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, 6–26. [Google Scholar] [CrossRef] [Green Version]
  3. Lascu, C.; Boldea, I.; Blaabjerg, F. A modified direct torque control for induction motor sensorless drive. IEEE Trans. Ind. Appl. 2000, 36, 122–130. [Google Scholar] [CrossRef]
  4. Buja, G.S.; Kazmierkowski, M.P. Direct torque control of PWM inverter—Fed AC motors. IEEE Trans. Ind. Electron. 2004, 51, 744–757. [Google Scholar] [CrossRef]
  5. Tiitinen, P.; Pohjalianen, P.; Lalu, J. The next generation motor control method DTC. Rev. ABB 1995, 3, 19–24. [Google Scholar]
  6. Takahashi, I.; Noguchi, T. A New Quick Response and High-Efficiency Control Strategy of an Induction Motor. IEEE Trans. Ind. Appl. 1986, 22, 820–827. [Google Scholar] [CrossRef]
  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, 12141–12153. [Google Scholar] [CrossRef]
  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, 305–313. [Google Scholar] [CrossRef]
  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, 31–40. [Google Scholar] [CrossRef]
  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, 105–114. [Google Scholar] [CrossRef]
  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, 1188–1196. [Google Scholar] [CrossRef]
  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, 3133–3136. [Google Scholar] [CrossRef]
  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, 3148–3156. [Google Scholar] [CrossRef]
  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, 1–15. [Google Scholar] [CrossRef]
  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, 687–700. [Google Scholar]
  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, 3964–3975. [Google Scholar] [CrossRef] [Green Version]
  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, 5221–5230. [Google Scholar] [CrossRef]
  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, 2072–2080. [Google Scholar] [CrossRef]
  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, 17940–17952. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  21. Kumar, V.; Joshi, R.R. Hybrid Controller based Intelligent Speed Control of Induction Motor. J. Theor. Appl. Inf. Technol. 2007, 3, 71–75. [Google Scholar]
  22. Meziane, S.; Toufouti, R.; Benalla, H. MRAS based Speed Control of sensorless Induction Motor Drives. ICGST-ACSE J. 2007, 7, 43–50. [Google Scholar]
  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, 617–627. [Google Scholar]
  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, 228–234. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef] [Green Version]
  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, 839–850. [Google Scholar] [CrossRef]
  28. Abbasimoshaei, A.; Mohammadimoghaddam, M.; Kern, T.A. Adaptive fuzzy sliding mode controller design for a new hand rehabilitation robot. In 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. [Google Scholar]
  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, 81–98. [Google Scholar] [CrossRef]
  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, 2537–2546. [Google Scholar] [CrossRef]
  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, 68172–68184. [Google Scholar] [CrossRef]
  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, 1611–1626. [Google Scholar] [CrossRef]
  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, 1–18. [Google Scholar] [CrossRef]
  34. Dhieb, Y.; Yaich, M.; Guermazi, A.; Ghariani, M. PID Controller Tuning using Ant Colony Optimization for Induction Motor. J. Electr. Syst. 2019, 15, 133–141. [Google Scholar]
  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, 73392–73412. [Google Scholar] [CrossRef]
  36. Trzynadlowski, A. The Field Orientation Principle in Control of Induction Motors; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1993. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [Green Version]
  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, 954–966. [Google Scholar] [CrossRef]
  39. Ojha, V.K.; Abraham, A.; Snasel, V. ACO for Continuous Function Optimization: A Performance Analysis. In Proceedings of the 14th International Conference on Intelligent Systems Design and Applications (ISDA), Okinawa, Japan, 28–30 November 2014; pp. 145–150. [Google Scholar]
  40. Han, Z.; Wang, Y.; Tian, D. Ant colony optimization for assembly sequence planning based on parameters optimization. Front. Mech. Eng. 2021, 16, 393–409. [Google Scholar] [CrossRef]
  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. In Proceedings of the 13th IEEE International Symposium on Quality Electronic Design (ISQED), Santa Clara, CA, USA, 19–21 March 2012; pp. 458–463. [Google Scholar]
  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. In Proceedings of the 56th IEEE International Midwest Symposium on Circuits & Systems (MWSCAS), Columbus, OH, USA, 4–7 August 2013; pp. 416–419. [Google Scholar]
  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, 29–41. [Google Scholar] [CrossRef] [Green Version]
  44. Zhao, Z.Y. Fuzzy Gain Scheduling of PID Controllers. IEEE Trans. Syst. Man Cybern. 1993, 23, 1392–1398. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The typical torque and flux (trajectory) responses of 3-Φ IM with DTC.
Figure 1. The typical torque and flux (trajectory) responses of 3-Φ IM with DTC.
Sustainability 15 03740 g001
Figure 2. The ACO process flowchart.
Figure 2. The ACO process flowchart.
Sustainability 15 03740 g002
Figure 3. Block diagram of the proposed IM drive.
Figure 3. Block diagram of the proposed IM drive.
Sustainability 15 03740 g003
Figure 4. The membership functions for e n and Δ e n .
Figure 4. The membership functions for e n and Δ e n .
Sustainability 15 03740 g004
Figure 5. The membership functions for D K p ,   D K i ,   and   D K d .
Figure 5. The membership functions for D K p ,   D K i ,   and   D K d .
Sustainability 15 03740 g005
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.
Sustainability 15 03740 g006aSustainability 15 03740 g006b
Figure 7. The optimized IM drive torque and stator flux responses.
Figure 7. The optimized IM drive torque and stator flux responses.
Sustainability 15 03740 g007
Figure 8. The optimized IM drive stator current and voltage responses.
Figure 8. The optimized IM drive stator current and voltage responses.
Sustainability 15 03740 g008
Figure 9. The speed response of the optimized IM drive under parameter uncertainties.
Figure 9. The speed response of the optimized IM drive under parameter uncertainties.
Sustainability 15 03740 g009
Table 1. The DTC rules used for selecting inverter states.
Table 1. The DTC rules used for selecting inverter states.
ΔλΔTN
N = 1N = 2N = 3N = 4N = 5N = 6
Δλ = 1ΔT = 1V2V3V4V5V6V1
ΔT = 0V7V0V7V0V7V0
Δλ = 0ΔT = 1V3V4V5V6V1V2
ΔT = 0V0V7V0V7V0V7
Table 2. Fuzzy tuning rules for D K p .
Table 2. Fuzzy tuning rules for D K p .
Δ e n i
NB NMNSZEPSPMPB
e n i NBPBPBPMPMPSZZ
NMPBPBPMPSPSZNS
NSPMPMPMPSZNSNS
ZEPMPMPSZNSNMNM
PSPSPSZNSNSNMNM
PMPSZNSNMNMNMNB
PBZZNMNMNMNBNB
Table 3. Fuzzy tuning rules for D K i .
Table 3. Fuzzy tuning rules for D K i .
Δ e n i
NB NMNSZEPSPMPB
e n i NBNBNBNMNMNSZZ
NMNBNBNMNSZZNB
NSNBNMNSNSZPSPS
ZENMNMNSZPSPMPM
PSNMNSZPSPSPMPB
PMZZPSPSPMPBPB
PBZZPSPMPMPBPB
Table 4. Fuzzy tuning rules for D K d .
Table 4. Fuzzy tuning rules for D K d .
Δ e n i
NB NMNSZEPSPMPB
e n i NBPSNSNBNBNBNMPS
NMPSNSNBNMNMNSZ
NSZNSNMNMNSNSZ
ZEZNSNSNSNSNSZ
PSZZZZZZZ
PMPBNSPSPSPSPSPB
PBPBPMPMPMPSPSPB
Table 5. Optimal ACO controller parameters.
Table 5. Optimal ACO controller parameters.
ParameterValue
No. of Ants10
Max iterations100
Number of parameters5
Number of nodes for each parameter1000
Evaporation rate0.7
Table 6. The proposed IM drive data.
Table 6. The proposed IM drive data.
Parameters
Ls = 0.0424 HRr = 0.156 ΩLr = 0.0417 HJ = 0.4 kg·m2
Lm = 0.041 H Rs = 0.294 Ωλs = 0.454 Wb
Table 7. Comparison of the percentage speed errors for the three controllers.
Table 7. Comparison of the percentage speed errors for the three controllers.
Conventional PIDFPIDACO-Optimized FPID
%IAE 23.2520.48916.4
%ISE2.963 × 1033.135 × 1032.89 × 103
%SSE6.3681.21760.0238
%TAE54.8838.43623.28
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.

Share and Cite

MDPI and ACS Style

Albalawi, H.; Zaid, S.A.; El-Shimy, M.E.; Kassem, A.M. Ant Colony Optimized Controller for Fast Direct Torque Control of Induction Motor. Sustainability 2023, 15, 3740. https://doi.org/10.3390/su15043740

AMA Style

Albalawi H, Zaid SA, El-Shimy ME, Kassem AM. Ant Colony Optimized Controller for Fast Direct Torque Control of Induction Motor. Sustainability. 2023; 15(4):3740. https://doi.org/10.3390/su15043740

Chicago/Turabian Style

Albalawi, Hani, Sherif A. Zaid, Mohmed E. El-Shimy, and Ahmed M. Kassem. 2023. "Ant Colony Optimized Controller for Fast Direct Torque Control of Induction Motor" Sustainability 15, no. 4: 3740. https://doi.org/10.3390/su15043740

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop