Volume 2025, Issue 1 5062783
Research Article
Open Access

Improving the Performance Characteristics of Three-Phase Asynchronous Induction Motor Drive Using Hybrid Systems Control Method Based on Direct Torque Control

Mohammad Shafiee-Fini

Mohammad Shafiee-Fini

Department of Electrical Engineering , Isfahan (Khorasgan) Branch , Islamic Azad University , Isfahan , Iran , azad.ac.ir

Search for more papers by this author
Mohammad Javad Navardi

Corresponding Author

Mohammad Javad Navardi

Department of Electrical Engineering , Kashan Branch , Islamic Azad University , Kashan , Iran , azad.ac.ir

Search for more papers by this author
Hossein Ghasvari

Hossein Ghasvari

Department of Electrical Engineering , Kashan Branch , Islamic Azad University , Kashan , Iran , azad.ac.ir

Search for more papers by this author
First published: 17 July 2025
Academic Editor: Petko Petkov

Abstract

In this study, a hybrid control method based on direct torque control (DTC) was introduced to enhance the performance features of the three-phase asynchronous induction motor drive. Model-based predictive control methods are among the types of control methods used for hybrid systems. In the suggested method, the concepts of flux and torque vector orientation were utilized to decrease the impacts of flux and torque ripples in a multiobjective cost function. Subsequently, the optimal voltage vector was chosen according to the minimization of the intended objective function by applying the predictive control concepts. In this technique, the selection of the optimal vector is more guaranteed compared to the DTC method in accordance with the table since the objective function is assessed in every control cycle and the optimal voltage vector is chosen accordingly. In addition, the implementation of the suggested control method is easily possible. Based on the results of the simulation, the presented control method outperformed the classical torque direct control and predictive torque control (PTC) method in the flux and torque fluctuation results.

1. Introduction

Induction motors, among the different types of electric motors, are mostly utilized in industry and have the highest contribution to electrical energy consumption in a wide range of industries. High-quality and novel types of electric machines have been presented in recent years. Nonetheless, induction motors, due to their highly resistant structure, longevity, and inexpensive production and maintenance costs, have maintained their superiority over different types of modern electric machines [1].

Controlling electric motors has been one of the difficulties of alternating current electric machines since the invention of these machines. It should be noted that controlling different output features of induction machines is not a simple process for various reasons. The motor load is not constant in all industrial processes. In addition, the preliminary electrical parameters at the initiation of the motor, including stator and rotor resistances and machine inductance, typically change during the operation. These alterations adversely affect the control performance of the induction motor drive. Considering the role of the electric drive control algorithm, various studies have recently been performed in this regard [24]. The electric drive system is hybrid and includes continuous and discrete dynamics since the electric motor has steady behavior and the drive-related inverter should control this machine in a discontinuous process to hit the intended goals. Hence, the expansion of hybrid control algorithms has received extensive attention in the electric motor and inverter set, including a mixture of continuous and discrete dynamics [5]. Model-based predictive control is one of the techniques that is based on hybrid systems. In this technique, by taking into account the inverter’s discrete nature and looking for the optimal mode among the available switching modes of that inverter, an online optimization process is expanded to solve the problem associated with motor control. The control nature, with a finite number of commands per control cycle, facilitates the application of nonlinear modes and some limitations [6].

It is noteworthy that to enhance the control performance of systems that encompass electric drives, a developed drive control system should have proper performance features, including quick dynamic response, exact command tracking control with low ripples in the output torque, and the least possible dependence on variations in electric motor parameters. The mentioned methods are normally classified into two groups. Current vector orientation is based on vector control (FOC) in the first group, and the direct generation of the voltage vector is dependent on direct torque control (DTC) in the second group [7, 8].

In FOC-based techniques, the torque response dynamics are extremely slower compared to DTC-based ones. However, the steady-state response in current vector orientation methods has extremely fewer torque ripples in comparison to DTC-based methods [9]. Given the advantages and disadvantages of both of these methods, it seems highly influential and favorable to introduce a control algorithm that can possess the advantages of both methods while simultaneously avoiding their disadvantages. In this respect, predictive torque control (PTC) is an influential approach. In one study, the mentioned technique was employed to control the induction motor’s flux and torque [10]. In another study [11], DTC principles were utilized in the PTC method. These control strategies require no complex transformations and computations for vector orientation (e.g., the Park transformation). Furthermore, control of flow and adjustment of proportional–integral controllers can be neglected in this type of control. A high frequency of sampling is one of the requirements of these types of control methods, and the implementation of these algorithms has been facilitated owing to the increasing advancement in today’s high-powered and modern processors, such as the field-programmable gate array (FPGA) and digital signal processing (DSP).

On the other hand, topologies associated with multilevel inverters can be utilized to decrease different types of ripples in electric drives. These multilevel inverter topologies are not typically employed in predictive control methods owing to high-volume computations. Nonetheless, optimizations with various and conflicting objectives, higher prediction horizons, operation without sensors, and methods of weight coefficient adjustments in the cost function of the control technique noticeably increase the volume of computations [12]. The implemented control technique should be simplified through some strategies when it increases the calculation load [13].

Methods that are based on the selection of the direct torque vector also have some drawbacks that restrict their application in some electric drives. For instance, in one study [14], a space vector modulation (SVM) switching method was developed to enhance DTC performance. The suggested control method was based on SVM discretization. The calculation time was increased in this method by duplicating the sampling cycle in comparison to conventional DTC. Voltage vector selection by the table is another drawback of these methods. Selecting voltage vectors through the flux and torque table in DTC does not always result in optimal selection. Particularly, the space vector’s angle at the borders of the six regions probably results in choosing the wrong vector in the process of motor control, thus increasing the number of ripples in the electric motor’s torque output. Duty cycle control is among the methods to decrease torque ripples in electric drives based on the voltage vector’s direct selection. Methods that are based on duty cycle control have been employed to decrease flux and torque ripples in the electric motor control [15]. Such methods are utilized to enhance the engine’s steady-state response and normally have no quick, dynamic response. Moreover, they have a high computational load [16, 17].

In the present study, standard DTC has been considered and discussed as the basis of the intended control concept. Next, it has been attempted to decrease the impacts of flux and torque ripples in a multiobjective cost function by applying flux and torque vector orientation concepts. Subsequently, the predictive control concept is used to select the optimal voltage vector based on the minimization of the intended objective function. Considering the hybrid concept of the intended control method, it is presumed that the system’s dynamic response is comparable to the transient response in conventional DTC while enhancing the electric motor’s steady-state response. In such a method, selecting the optimal vector is further guaranteed compared to the table-based DTC method since the objective function is assessed in every control cycle, and the optimal voltage vector is chosen accordingly. Moreover, the implementation of the presented control method is simply possible. Overall, the proposed control method can outperform classical DTC.

In the introduced method, the voltage vector applied to the inverters has been linked to dynamic machine equations by machine equations while avoiding decision-making based on fixed tables. The eminent innovation of the suggested method is the relation of the voltage vector to the machine’s output torque; nonetheless, this issue has not received much attention in the past. One advantage of the suggested method is that it has less dependence on motor parameters compared to methods that are based on vector current orientation. Hence, the introduced method has an extremely higher dynamic response speed compared to vector methods, while it has fewer torque ripples in comparison to table-based DTC. The remaining sections of the article are organized as follows.

Section 2 provides the squirrel-cage induction motor’s equations and modeling, followed by a description of the general principles of DTC. The suggested hybrid control method is provided with a thorough description of the cost function in Section 3. The simulation results of proposed control method, DTC and PTC methods are presented in Section 4. Section 5 discusses the results of the simulation and then compares them with those of DTC and PTC methods. Eventually, the conclusion is presented in Section 6.

2. Induction Motor Equations and DTC

2.1. Induction Motor Modeling and Principles

The dynamic equations associated with the squirrel-cage induction motor in the stator reference frame are as follows [18]:
(1)
where Ls, Lr, and Lm represent the stator inductance, rotor inductance, and machine magnetization inductance, respectively. Moreover, Rs and Rr denote stator and rotor resistances, and is the stator voltage vector. Further, and indicate the stator and rotor current vectors. Furthermore, and are stator and rotor fluxes, respectively. In addition, ω is the angular velocity of the rotor, and T denotes the output torque of the machine. Finally, p is the number of pairs of poles of the induction machine.
Based on Figure 1 and the principles governing three-phase induction motor equations, the relationship of the machine’s electromagnetic torque output can be rewritten as follows:
(2)
where δ represents the angle between the stator flux and the rotor flux. In addition, owing to the larger time constant of the rotor circuit and the nature of the induction machine, the dynamics of flux variations in the rotor are slower than those of flux variations in the stator. Accordingly, the rotor flux can be expected to be constant during a sampling interval in comparison to the stator flux.
Details are in the caption following the image
Stator flux and rotor vector diagram in different reference frames.

2.2. DTC

In DTC, it is attempted to keep the stator flux magnitude constant in a certain range; thus, the magnitude of the stator flux vector can be presumed to be constant. If and is assumed to be constant, the derivative of equation (2) is as follows:
(3)

Equation (3) demonstrates that the dynamics and its torque ripple directly depend on variations in the δ angle. Thus, a sudden change in this angle can lead to quick control of the torque.

In DTC, the control algorithm focuses on the direct selection of the employed voltage vector. Hence, there is no control over the motor’s electric current, and flux and torque are directly controlled through selecting the voltage vector. The relation between the flux and voltage of the electric machine is written as follows:
(4)
By neglecting the stator resistance Rs, the time discrete form of equation (4) is written as equation (5):
(5)
where Δt is the sampling interval in seconds. Based on equation (5), the magnitude and angle of the stator flux change by using the applied voltage vector. In DTC, this control is applied via hysteresis controllers. These controllers are defined in a specific band, which can add nonlinear factors and lead to uncertainty in the control, thereby increasing the flux and torque ripples. The voltage vectors in DTC are selected by employing a predefined reference table. The reference table utilized in this study (Table 1) was obtained from previous research [5]. This ripple reference table has fewer flux and torque ripples compared to conventional reference tables.
Table 1. Reference table for selecting voltage vectors in the DTC method.
Δφ ΔT Sector number
1 2 3 4 5 6
Increase Increase V2 V3 V4 V5 V6 V1
Constant V7 V0 V7 V0 V7 V0
Decrease V6 V1 V2 V3 V4 V5
  
Decrease Increase V3 V4 V5 V6 V1 V2
Constant V0 V7 V0 V7 V0 V7
Decrease V5 V6 V1 V2 V3 V4
In DTC, the equations required to estimate the stator and rotor flux and the torque output are as expressed as follows:
(6)
(7)
where the voltage vector VSαβ denotes the voltages of the orthogonal axes α and β, and the current vector iSαβ represents the currents illustrated on the orthogonal axes α and β. According to equation (6), the stator flux magnitude and the electromagnetic torque output are computed as follows:
(8)
(9)
In addition, the size of angle θs, which is associated with the stator flux, is obtained from equation (10):
(10)

These are the most ordinary and simplest relationships in electric drives that are employed for most DTC-based methods.

3. The Suggested Hybrid Control Method

As previously mentioned, the flux and electromagnetic torque are controlled by applying the optimal voltage vector to every control cycle. Considering that DTC utilizes a constant and particular switching table to apply the voltage vector, it cannot be guaranteed whether the applied voltage vector can perfectly function in all working conditions of the machine and all flux angles and areas [19]. The suggested hybrid control method looks for the optimal voltage vector by assessing a cost function on a decision platform with limited choices. According to the conditions taken into account in the cost function, it can be guaranteed that the chosen voltage vector will yield the best outcome.

Based on Figure 1, despite stator resistance, the magnetic flux discrete variations for the kth sampling are as follows:
(11)
The vector of magnetic flux variations ∆φs can be illustrated on the F/T axes. Thus, we will have:
(12)
where ∆φF and ∆φT are flux variations along the F and T axes. The F index represents that the intended term in the parameter associated with flux variations has a greater impact on the magnitude of the flux output, and the T index implies that the intended term in the parameter associated with flux variations has a greater influence on the size of the torque output. While implementing the presented method, the time interval of variations is presumed to be small enough to assume that the variations of the angle Δδ are approximately small. However, for high speed applications this assumption implies a very high sampling time, which adaptive sampling or δ-angle prediction [10] could mitigate this limitation. As a result, the relationship between the variations of the δ angle and the flux is as follows:
(13)
Thus, the components of flux variations along the F/T axes are rewritten as follows:
(14)
(15)
In addition, the discrete form of equation (3) can be rewritten as
(16)
The flux variation component Δ φF can be simply implemented based on equation (14). However, the implementation of the flux variation component in the T axis is not as simple as that of flux variations in the F axis. To estimate flux variations in the T axis when implementing the control method, by combining equations (15) and (16), we have:
(17)

As mentioned earlier, following computing flux variation components, the optimal voltage vector should be chosen based on control objectives. The optimal voltage vector will be selected by searching among various voltage vectors after assessing a suitable cost function.

Based on Figure 2, voltage vector components in the F/T axes are rewritten as follows:
(18)
where θs represents the angle associated with the stator flux, and θi denotes the angle related to the ith voltage vector that was applied to the stator.
Details are in the caption following the image
Inverter voltage vector diagram and stator flux linkage movement.

In (18), is the ith voltage vector applied to the stator, which transforms into two components along the F/T axes.

Presupposing an ideal condition for using any arbitrary voltage vector in the control algorithm, equation (5), which denotes the flux variation component, should equal equation (12). Equation (18) also indicates the voltage vector applied to the stator. However, there are a limited and certain number of voltage vectors and it is impossible to generate any desired voltage in a small time tΔ. Accordingly, by assessing the objective function g, a voltage vector is chosen that minimizes the intended objective function. With these assumptions, the objective function is characterized as follows:
(19)
(20)
where gF and gT indicate the cost function along the F and T axes, respectively.

Eventually, the optimal voltage vector is chosen through minimizing the objective function of equation (19) by investigating the possible voltage vectors that are applied to the two-level voltage inverter.

The control diagram block associated with the suggested method is displayed in Figure 3. In this method, the magnitude of the flux variation component in a control loop is achieved based on the estimation results in DTC. Subsequently, the objective function is minimized by looking for the voltage vector.

Details are in the caption following the image
Block diagram of the proposed control method.

In the suggested method (as shown in the block diagram in Figure 3), there is no concentration on speed control, and it is mainly aimed to control the machine torque. Therefore, in the block diagram of the presented method, it has been attempted to concentrate on and present more details about the torque control method. A conventional speed PI controller has been utilized to present results for speed stabilization and examine the steady-state response.

The different types of predictive control methods, which have so far been introduced regarding electric drives in order to control the movement of electric motors, employ electric currents and the orientation of the currents of the dq axes of the machine based on predicting the behavior of the machine. In previously introduced methods, electric currents were typically oriented based on vector control methods via predicting the behavior of the machine’s next moments based on the electric machine’s descriptive equations. The complexity of computations, the loss of time, and the slowing down of the motor control process are important disadvantages of methods based on electric current orientation. On the other hand, methods that are based on the direct application of the voltage vector to the machine (e.g., DTC) have no important relationship with machine equations. Such methods normally apply the voltage vector command to the inverter from fixed tables. These tables are predetermined and have drawbacks, thus increasing the ripple in the torque output of the engine.

In the suggested method, the voltage applied to the inverters has been associated with the dynamic equations of the machine by vector machine equations. Moreover, no decision has been made based on fixed tables. The distinguished innovation is the introduced method about the relationship of the voltage vector to the torque output of the machine, which has received less attention in the past. According to equations (17)–(20) and some approximations, equations were obtained that can be employed for the implementation of the predictive control method based on the machine voltage. While the proposed method requires motor inductances parameters, it avoids dependency on rotor and stator resistances, simplifying implementation compared to FOC. Therefore, the advantages of the suggested method include less dependence on motor parameters compared to methods based on vector current orientation. Accordingly, the proposed method has an extremely higher dynamic response speed in comparison to vector methods while having fewer torque ripples than the table-based DTC method.

4. Results

In this section, the results of the simulation by MATLAB/Simulink software are provided to validate the suggested method. Figure 4 illustrates the simulation conducted on the MATLAB/Simulink platform. The results have been assessed in steady-state and dynamic modes. All the results of the suggested method were compared with those of DTC and PTC. All regulatory parameters, such as the sampling time, were considered to be the same in order to fairly evaluate and compare the two methods. In this study, the sampling time was considered to be 40 microseconds. Different specifications associated with the motor and other induction motor drive parameters are listed in Table 2.

Details are in the caption following the image
Simulation of the proposed method in MATLAB/Simulink software.
Table 2. Induction motor parameters.
Parameter Value
Phase number 3
Number of poles 2
Rated frequency 50 Hz
Rated power 8.5 kw
Stator rated current 13.5 A
Stator rated voltage 400 V
Rated torque 20 N.m
Rated speed 2820 rpm
Stator resistance 1.2 Ω
Rotor resistance 1 Ω
Stator inductance 175 mH
Rotor inductance 175 mH
Mutual inductance 170 mH
Equations (20) and (21) have been used to evaluate torque (Tripple) and flux (φripple) distortions in both simulated methods. The parameter associated with the ripple in electric drives is one of the main factors for drive quality evaluation. When investigating the permanent state behavior of the motor, two parameters were utilized to calculate torque and flux fluctuations. These two computed parameters are the main criteria for the evaluation of the compared control methods.
(21)
(22)

To achieve the results, a normal PI controller was employed to control the speed at a fixed value of 150 rad/sec. In this simulation, a normal-speed PI controller was applied to control the motor speed. In this study, speed control received no attention, and it was merely utilized to fix the speed in order to examine the suggested method’s steady-state response.

The output of the mentioned controller can determine the reference torque applied to the machine. The flux reference value for all methods was considered to be 0.7 wb.

4.1. Proposed Method

The results of the simulation are provided for the proposed method under the mentioned and similar regulatory conditions. Figure 5 displays the steady-state results of the measured current associated with the stator, the stator flux, and the output torque by the machine. Based on the proposed method results, the stator flux and torque fluctuations are 1.15% and 2.63%, respectively.

Details are in the caption following the image
Results of the steady-state simulation of stator current, stator flux, and torque for the proposed method.

The stator current’s harmonic spectrum for one of the stator phases in a steady state is illustrated in Figure 6. Based on this spectrum, the total harmonic distortion (THD) of the stator current is 1.68% for the proposed method.

Details are in the caption following the image
The results of the harmonic spectrum of the stator electric current for the proposed method.

In order to investigate the transient behavior of the proposed method, a step torque command from 1 to 18 N.m has been applied. Figure 7 shows torque response of the control method. The torque step response of both control algorithms is fast and the rise time of torque response is 0.45 ms.

Details are in the caption following the image
Dynamic results of the torque simulation using the proposed method.

Figure 8 depicts the simulation results related to stator current paths in α-β coordinates using the suggested method. As shown, the introduced method has a satisfactory performance in terms of the current ripple in the steady-state response.

Details are in the caption following the image
Stator current path in the α-β coordinates using the proposed method.

4.2. DTC Method

The simulation results of the DTC method are presented in the same regulatory conditions with the proposed method. Figure 9 displays the steady-state results of the stator measured current, the stator flux, and the output torque by the machine. Based on the DTC results, the stator flux and torque fluctuations are 1.25% and 3.385%, respectively.

Details are in the caption following the image
Results of the steady-state simulation of stator current, stator flux, and torque for the direct torque control method (DTC).

The stator current’s harmonic spectrum for one of the stator phases in a steady state is illustrated in Figure 10. For the DTC method, based on this spectrum, the THD of the stator current is 2.87% for the proposed method.

Details are in the caption following the image
The results of the harmonic spectrum of the stator electric current for the direct torque control method (DTC).

4.3. PTC Method

The simulation results of steady-state behaviors of PTC method are presented in Figure 11. The stator flux and torque reference values are 0.7 Wb and 18 N.m, respectively. The results are presented as follows: torque, stator flux and measured motor current. A comparison of the steady-state performances in terms of torque ripple, stator flux ripple, and THD of the stator current is presented in Table 3. The ripples are calculated from equations (21) and (22). The THD spectrum of the stator current is shown in Figure 12 and based on these results the THD is to be calculated 2.43%.

Details are in the caption following the image
Results of the steady-state simulation of stator current, stator flux, and torque for the predictive torque control method (PTC).
Table 3. Comparison results of the DTC, PTC methods, and the proposed method.
Parameter Proposed method DTC PTC
Flux ripple 1.15% 1.25% 1.23%
Torque ripple 2.63% 3.385% 2.66%
Stator current THD 1.68% 2.87% 2.43%
Frequency (kHz) 6.355 6.468 6.386
Details are in the caption following the image
The results of the harmonic spectrum of the stator electric current for the predictive torque control method (PTC).

5. Compressions and Discussions

The results of the simulation are provided for the proposed, DTC and PTC methods under similar regulatory conditions in the previous section. In order to evaluate and compare the proposed method with the DTC and PTC methods Table 3 is presented. The results revealed that the stator current’s overall distortion was 1.68%, 2.87%, and 2.63% in the proposed method, DTC and PTC methods, respectively. Therefore, the presented method is closer to the pure sinusoidal current waveform.

All three presented control methods are differed in terms of the nature of the switching-frequency methods. Thus, these methods, unlike vector control and other pulse width modulation-based methods, have no fixed switching frequency. Nonetheless, even for these methods, an average value can be provided for the switching frequency in the steady state. The average switching frequency in the proposed DTC and PTC methods was 6.355, 6.468, and 6.386 kHz, respectively.

As shown in Section 3 and the presented results, the introduced method has a satisfactory performance in terms of the current ripple in the steady-state response. Table 3 compares the three methods. The values of the flux and torque ripples, as well as the total distortion of the stator electric current, were compared between all three methods. The results confirmed that the flux and torque ripples and the overall distortion of the stator current in the suggested method were less than those in DTC and PTC.

6. Conclusion

A DTC-based hybrid control method was provided in this study, which could improve the performance features of the three-phase asynchronous induction motor drive. In this method, the optimal voltage vector was selected by using the predictive control concept and relying on cost function optimization. In the proposed method, selecting the optimal vector could be more guaranteed compared to table-based methods like DTC since the objective function was assessed in every control cycle, and the optimal voltage vector was selected accordingly. The results of the simulation demonstrated that, compared to classical DTC and PTC, the suggested method had a fast dynamic response and fewer flux and torque ripples in the steady-state conditions. In addition, its implementation is easily possible.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding

This research was performed in the Islamic Azad University​ in Iran.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author. The data are not publicly available due to privacy or ethical restrictions.

    The full text of this article hosted at iucr.org is unavailable due to technical difficulties.