Next Article in Journal
Federated AI-Enabled In-Vehicle Network Intrusion Detection for Internet of Vehicles
Next Article in Special Issue
Dynamic Fractional-Order Nonsingular Terminal Super-Twisting Sliding Mode Control for a Low-Cost Humanoid Manipulator
Previous Article in Journal
An Ultra-Low Power Fast Transient LDO with Dynamic Bias
Previous Article in Special Issue
Adaptive Chattering-Free PID Sliding Mode Control for Tracking Problem of Uncertain Dynamical Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IM Fed by Three-Level Inverter under DTC Strategy Combined with Sliding Mode Theory

Université de Sousse, Ecole Nationale d’Ingénieurs de Sousse, LATIS-Laboratory of Advanced Technology and Intelligent Systems, 4023 Sousse, Tunisie
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(22), 3656; https://doi.org/10.3390/electronics11223656
Submission received: 17 October 2022 / Revised: 3 November 2022 / Accepted: 4 November 2022 / Published: 9 November 2022
(This article belongs to the Special Issue Sliding Mode Control in Dynamic Systems)

Abstract

:
The classical direct torque control (CDTC) of the induction motor (IM) drive is characterized by high ripples in the stator flux and the electromagnetic torque waveforms due to the use of hysteresis comparators. Furthermore, the motor speed in this control strategy is ensured through a proportional integral (PI) regulator, due to its simple structure. Nonetheless, this controller is sensitive to load disturbances. Hence, it is not robust against parameter variance, which can degrade the motor performance. To overcome this deficiency, many endeavors have been conducted in the literature to ensure a high dynamic response of the motor in all speed ranges, with minimum flux and torque undulations. Thus, the DTC of an IM associated with a three-level inverter based on sliding mode (SM) flux, torque and speed controllers was adopted to substitute the hysteresis comparators and the traditional PI regulator, since the SM speed controller is able to prevail against external disturbances. The second contribution of this manuscript is to develop the proposed DTC_SM approach using the Xilinx System Generator (XSG) in order to implement it on a field programmable gate array (FPGA) Virtex 5 on account of its ability to adopt parallel processing. The hardware co-simulation results verify clearly the merits of the suggested modified DTC strategy.

1. Introduction

Induction motors (IM) are nowadays the most used machines in the industrial area due to their reasonable cost, good performance, simple structure and plain control [1]. Therefore, numerous control strategies have been proposed to satisfy the industry’s growing demand. Within this trend, the direct torque control (DTC) approach, initially introduced by Takahashi and Depenbrock in the middle of the 1980s [2], has gained extensive interest. It has been touted as the first field-oriented control competitor since it is less sensitive to machine parameter variations and ensures the precise and fast dynamics of the torque. The basic concept of this strategy is to control, independently and directly, the electromagnetic torque and the stator flux through two hysteresis comparators. However, the latter systematize the motor into a variable switching frequency range, which definitely engenders fluctuations in flux and torque waveforms [3]. Among the several prevalent methods developed to enhance the CDTC strategy is the use of the space vector modulation (SVM) technique [4,5,6]. Nevertheless, the DTC-SVM algorithm is somewhat complex when compared to CDTC, and it is sensitive to the machine parameter variations and external disturbances [3]. A further improvement in the motor torque response is attained by using intelligent techniques such as fuzzy logic and neural networks. However, the switching frequency in this approach remains variable, which does not satisfy the requirement for torque and flux ripple reduction. To enhance the CDTC performance, another method is suggested, built on multilevel inverters instead of the standard two-level one. This scheme offers a greater number of active voltage vectors able to minimize the torque ripples [7]. Other attempts to improve the DTC strategy have been elaborated, notably combining the DTC with predictive control [8], where the optimized switching state is selected in a manner in which torque ripples are significantly minimized. However, the structure of the algorithm is mathematically complex because it needs the discretization of the power converter.
In most aforementioned cases, flux and torque ripples have been noticeably decreased but the robustness of the motor control is neglected. Thence, solutions adopting the sliding mode (SM) approach become a promising alternative. In fact, it ensures not only a fast dynamic response, stability and robustness against parameter variation, but also reduced flux and torque undulation, as well as a low current total harmonic distortion (THD) rate.
For this reason, unlike the previously published work, the main contribution and novelty of this paper is to combine several approaches that ensure the improvement of the classical DTC control to enable the IM to operate with minimum flux and torque ripples in all speed ranges. The proposed DTC-SM method in this paper is established by substituting the conventional two-level inverter feeding the motor with a three-level one. Indeed, the semiconductor switches in the three-level neutral point clamped (NPC) inverter are subjected to a lower voltage change rate (dv/dt), which causes the harmonic losses on the motor side to be significantly lower. Furthermore, the flux and torque hysteresis comparators in the suggested DTC strategy are replaced with sliding mode controllers. Consequently, and through this work, torque and flux oscillations are notably reduced. Likewise, the tuning of the PI speed controller is delicate because its parameters are strongly related to the IM parameters. It is also sensitive to any load torque disturbance, which can arguably degrade the machine performance. As an auspicious solution, this research work seeks to replace the classical PI speed controller with a sliding mode one in view of its robustness against external disturbances [9]. The second part of this manuscript is devoted to implementing the developed control strategy in a digital platform.
Ordinarily, two hardware design solutions are exploited when controlling the IM drive. The first one involves digital signal processors (DSPs) and microcontrollers (STM32, etc.) [10,11]. The second category is the field programmable gate array (FPGA). Nowadays, the first software family is almost excluded because of the sequential treatment of its processors, and then they became able to cope with the market needs. In fact, the processing speed of DSP and µcontrollers relies on the complexity of the implemented control system, which can heavily increase the computational development. Moreover, the DSP computing speed imposes a limit for the inverter switching frequency that must not be exceeded. Accordingly, the control algorithm’s performance is affected [12]. To remedy the above-mentioned limitations, the FPGA board is proposed to guarantee faster executions [13]. Indeed, this software target is chosen as a promising alternative to implement the DTC strategy with a shorter processing time due to its parallel execution, flexibility and large computing capability. To configure an FPGA, various digital design languages are deployed, namely Verilog and the Very-High-speed integrated circuits Hardware Description Language (VHDL). However, programming Verilog and VHDL requires extensive skills and a large amount of development time. To address this dilemma, the Xilinx System Generator (XSG) tool is used in this paper to generate automatically the bitstream file required for FPGA configuration, and so this toolbox enables designers to test and validate the effectiveness of the control algorithm without deteriorating the real system [14]. This method is called “hardware co-simulation” or “hardware in the loop” (HIL).
In this work, the DTC-SM of the IM drive fed by a three-level NPC inverter is developed. This control strategy is based on three sliding mode controllers dedicated to torque, flux and motor speed, instead of hysteresis and PI regulators. To validate the performance of the proposed method, hardware-in-the-loop simulations are carried out between MATLAB/Simulink and FPGA Virtex 5.
The previously published research works either deal with modeling the standard DTC-SM strategy (based on a two-level inverter) with XSG or with implementing the DTC-SM strategy on an FPGA using VHDL code, which require advanced programming skills. The literature has not yet taken into account the HIL simulation of DTC-SM based on a three-level inverter using the XSG toolbox.
The rest of this paper is organized as follows. Section 2 is devoted to developing the DTC strategy of the IM drive controlled with a three-level inverter. The sliding mode flux, torque and speed controllers are detailed in Section 3. A hardware co-simulation of the modified DTC approach implemented in the FPGA Virtex 5 board is presented in Section 4. Finally, the main conclusions are drawn in the Section 5. Table 1 provides a summary of the main contributions of this study in comparison to other publications. The proposed improved DTC method, the type of motor, the type of inverter driving the motor, the current THD rate, the digital platform for hardware implementation and the programming language were the six criteria considered to conduct this brief review.

2. DTC of IM Associated with Three-Level NPC Inverter

2.1. IM Modeling

The first step in designing the DTC strategy is to build the mathematical model of the IM in the stationary reference frame (α, β), as introduced in Equation (1) [19]:
{ d d t X = [ A ] X + [ B ] U Y = C X
where X is the state vector defined as X = [ i s α i s β φ s α φ s β ] .
U and Y are the state control and output vectors determined as U = [ V s α V s β ] , Y = [ i s α i s β ] .
[A], [B] and [C] are three matrices given in the following form:
[ A ] = ( ( R s σ R r + R r σ L r ) ω R r σ L s L r ω σ L s ω ( R s σ R r + R r σ L r ) ω σ L s R r σ L s L r R s 0 0 0 0 R s 0 0 ) ; [ B ] = [ 1 σ L s 0 0 1 σ L s 1 0 0 1 ] ; [ C ] = [ 1 0 0 1 0 0 0 0 ]
Rs, Rr and ω are the stator resistance, the rotor resistance and the motor speed. Likewise, Ls and Lr are the stator and rotor inductances. σ = 1 M s r 2 L s L r is the Blondel coefficient, where M s r represents the mutual inductance.
The equation describing the mechanical behavior of the IM is established hereafter [20]:
J d d t Ω = T e m f Ω T l
where T e m , T l , J and f are, respectively, the electromagnetic torque, the load torque, the inertia moment and the viscous friction coefficient.
The motor’s parameters are presented in Appendix A.

2.2. DTC Principle

The fundamental concept of the DTC approach, as originally introduced in the 1980s, is based on the direct and independent control of both stator flux and electromagnetic torque through selecting a suitable voltage vector that should be applied to the inverter switches [21]. The basic scheme of this control strategy is illustrated in Figure 1.
Referring to Figure 1, the DTC strategy is mainly composed of three blocks.
Torque and flux estimator: The torque can be estimated based on Equation (3):
T e m = 3 2 n p ( φ s α i s β φ s β i s α )
where np is the pair pole number.
Likewise, the stator flux components are estimated as given in Equation (4):
{ φ s α = ( V s α R s i s α ) d t φ s β = ( V s β R s i s β ) d t
Therefore, the module of the stator flux as well as its corresponding angle are evaluated as
{ | φ s | = φ s α ² + φ s β ² θ s = arg ( φ s )
Torque and flux hysteresis comparators: Once the torque and stator flux are estimated, they are compared to their reference values. Indeed, the obtained errors present the inputs of two hysteresis controllers. These latter produce, in their outputs, two logical rules K φ and K T e m .
Selecting table: The output voltage vector of the three-level inverter, given in Equation (6), is chosen based on a switching table. This table needs as inputs K φ , K T e m and the sector where the stator flux is located [22].
V s = 2 3 V d c ( S a + S b . e j 2 π 3 + S c . e j 2 π 3 )
Sa, Sb and Sc are the inverter switching states.
The paper [23] provides a thorough explanation of the DTC control approach for additional details.

2.3. Three-Level NPC Inverter

Continuous developments in the field of power electronics have prompted researchers to use three-level inverter topologies in controlling IM drives. The increase in level number can resolve efficiently torque and flux ripples, as well as current distortion, in the DTC strategy when compared to conventional ones [24,25].
Figure 2 illustrates the general scheme of the three-level NPC inverter. The number of switching states in this case is 3 3 = 27 . Among them are three zero vectors and 24 active vectors.

3. Proposed DTC Based on Sliding Mode Approach

In the DTC of the three-level inverter-fed IM drive, ripples are notably reduced when compared to the classical control approach. However, the voltage vector selection in this strategy is mainly based on the hysteresis controllers, which are responsible for torque and stator flux undulations. Furthermore, the speed control loop is settled by a PI regulator, known by its sensitivity to parameter variations. To surmount the above-mentioned deficiencies, the stator flux, torque and motor speed are controlled by sliding mode functions [26]. Indeed, the strength characteristics of the SM regulators are a fast response, robustness against parameter uncertainties and simple hardware implementation [27,28,29,30]. The design of SMC hinges on two steps. The first one is the determination of the switching surface and the second one relies on designing the control law in such a manner as to maintain the system trajectory toward the sliding surface [31].
The SM structure, shown in Figure 3, is the most commonly used one for electrical machine drives owing to the relay function, which is considered as a suitable control for power electronic converters.
The control law expression is provided by
U = U e q + U n
where Ueq is the equivalent command, which is a continuous function used to maintain the controlled variable on the sliding surface. It is obtained when the invariance conditions of the sliding surface are satisfied.
{ S = 0 d d t S = 0
Un is the switching term based on the sign function of the sliding surface.

3.1. Speed Integral Sliding Mode Controller

The speed regulation loop is designed to generate the electromagnetic toque reference and to provide a fast response and good dynamics. The speed tracking error considered in some research works is defined as
e Ω = Ω r e f Ω
where Ωref denotes the motor speed reference.
To provide a faster dynamic response with good accuracy, an integral sliding surface is suggested to establish the control law, as formulated in Equation (10):
S Ω = e Ω + λ Ω e Ω d t
λ Ω is a positive constant.
Its derivative is therefore
S ˙ Ω = Ω ˙ r e f Ω ˙ + λ ( Ω r e f Ω )
When substituting Equation (2) into (10), and assuming that there is convergence to the sliding surface ( S ˙ Ω = 0 ), we obtain the equation below:
1 J Tem eq = Ω ˙ r e f + 1 J T l + f J Ω + λ Ω ( Ω r e f Ω )
Based on Equation (7), the expression of the reference torque is written as
Tem ref = J ( Ω ˙ r e f + 1 J T l + f J Ω + λ Ω ( Ω r e f Ω ) ) Tem eq + K Ω | S Ω | s i g n ( S Ω ) Tem n
K Ω is a positive gain, 0 < α < 1, and sign(.) denotes the sign function.
The diagram corresponding to the implementation of this speed regulation loop based on the variable structure control is given in Figure 4.
Stability proof: Once the design of the sliding control laws is settled, it is necessary to verify the system’s stability, which can be assessed in terms of the Lyapunov function as follows:
V = 1 2 S 2
If the derivative of this function is defined as negative, then the system trajectory is driven to the sliding mode surface and remains on it,
V ˙ = S S ˙ < 0
Then, replacing expression (12) in (13), we obtain the following equation:
S ˙ = k Ω J | S Ω | s i g n ( S Ω ) < 0
Subsequently, the stability condition is approved.

3.2. Sliding Mode PI Controller of Flux and Torque

Using Equations (3) and (4), and assuming that the direction of the stator flux vector is aligned with the d component, which means that φ s q = 0 , we can write the following equation:
{ V s = V s d + j V s q = R s i s + d d t φ s + j ω φ s φ s = R s i s d + d d t φ s V s d + R s i s q + ω φ s φ s V s q = 0 T e m = 3 2 p φ s i s q = 3 2 p φ s ( V s q ω φ s φ s ) R s
where ω φ s is the angular speed of the stator flux.
According to the aforementioned equations, flux and torque control can be accomplished using the direct and quadrature stator voltage components, respectively (Vsd and Vsq). The two selected sliding surfaces are S φ and S T e m . While S T e m represents the sliding surface of the electromagnetic torque, S φ is defined for the stator flux error to control the direct component of voltage Vs.
Equation (18) provides the corresponding sliding surfaces, given below:
{ S T e m = e T e m + k T e m e T e m d t S φ = e φ + k φ e φ d t
k T e m and k φ are two positive constants. e T e m and e φ are, respectively, the torque and flux errors, defined as
{ e Tem = Tem r e f T e m e φ = φ r e f φ
Hence, we proceed to write the following equation:
{ V s d = ( K p φ s + K I φ s S ) s a t ( S 1 ) V s q = ( K p T e m + K I T e m S ) s a t ( S 2 ) + ω φ s
where K p φ s , K p T e m , K I φ s and K I T e m are the PI regulator gains that must be properly chosen to satisfy the condition of stability using the Lyapunov criterion.
The proposed flux and torque variable structure controller (VSC) is depicted in Figure 5.
The major problem of the SM controllers is the chattering phenomenon, due to the discontinuous nature of the control law caused by an infinite commutation around the sliding surface [26]. To solve this problem, the sign function is replaced by a smoother one (Sat function), as illustrated in Figure 6.

3.3. Simulation Results

To substantiate the effectiveness of the proposed DTC-SM control strategy and evaluate the designed control system’s dynamic response, we have modeled it in Matlab/Simulink software. The applied reference speed profile of the given system is depicted in Figure 7.
To test the robustness of the suggested control approach, sudden electromagnetic load torques are applied in each speed range, as given in Figure 8.
In the startup, the machine is not loaded until t = 0.4 s. Then, from t = 0.4 s to t = 1 s, we apply a load torque of 10 N·m, which represents the motor’s nominal electromagnetic torque. From t = 1 s to t = 1.5 s, the IM operates again without any load. Finally, a load torque of 5 N·m is suddenly applied at a low speed range.
The following figures illustrate the comparative analysis of the DTC of the three-level inverter-fed IM (based on hysteresis flux and torque controllers and PI speed regulator) and DTC_SM (based on SM torque, flux and speed controllers).
Figure 9a,b illustrate, respectively, the stator flux trajectory in the (α, β) frame. It can be noted that when using both strategies, a fully circular trajectory was guaranteed. This demonstrates that the flux vector amplitude is kept constant throughout all operation stages. However, compared to the DTC technique, the suggested DTC-SM delivers a finer and smoother trajectory, which confirms the reliability of this control approach. Figure 9c,d represent magnified views of the stator current waveforms of the IM controlled with the DTC and DTC-SM strategies, respectively. It is clear that in the case of the DTC-SM, the harmonics content was less important, with THDi = 4.19%, in comparison to the case of DTC, which was characterized by THDi = 26.68%. The torque responses and the stator current modules of DTC (red line) and DTC-SM (blue line) with the same load scenario are illustrated in Figure 9e,f. It can be clearly perceived that the proposed strategy has reduced torque and current ripple levels when compared to the DTC control method. In fact, the torque ripple range of the DTC technique is approximately ∆Tem = 0.4 N·m, while that of the proposed DTC-SM is neglected, which confirms the effectiveness of the suggested control technique in terms of torque and current ripple reduction.
The figure exhibiting the motor speed with the DTC of the three-level inverter-fed IM drive and DTC based on sliding mode theory, with a change in load level during operation, is illustrated in Figure 10.
The speed responses of the machine with both developed control techniques converge towards their reference values. However, during the load torque’s sudden application (Figure 8), we recorded speed drops, which are given in Table 2.
In the case of the DTC strategy, the motor speed under external load introduction of 10 N·m at t = 0.4 s displays a drop of approximately 29.7 rad/s, while the speed curve in DTC-SM is not significantly affected by the load torque disturbance (very slight drop of 0.4 rad/s). Likewise, when a load torque of 5 N·m is applied at a low speed range at t = 1.5 s, the speed drop with DTC is around 4.8 rad/s, while in DTC-SM, the speed curve closely follows the reference value.
It is obvious from Figure 10 and Table 2 that, in various operating ranges, when the load torque scenario is applied, as shown in Figure 8, the speed curve generated by the IM under the DTC-SM approach thoroughly tracks the reference curve with a disregarded disturbance, before regaining immediately its reference value. Furthermore, it can also be observed that there exists faster dynamics and better speed reference tracking with the suggested control technique. Therefore, the proposed DTC-SM method has better speed robustness against load perturbation and a better dynamic response when compared to the DTC method.

4. HIL Simulation of DTC-SM Strategy

The first step to implement the developed control strategy on the FPGA board is to design it under the Matlab/Simulink environment using the XSG toolbox. Thus, this section is devoted to describing the software configuration of the suggested approach based on XSG blocks. Nonetheless, many operations are not directly available, mainly the signal generators and trigonometric functions. To address this constraint, we can mathematically approximate the desired expression by exploiting the toolbox’s basic elements [14].
The co-simulation method is used to validate the control strategy performance and optimize the time required for experimental test execution. The fundamental step of the HIL consists of generating a JTAG block that substitutes the previously designed control architecture. This block is automatically created between the “gateway in” and “gateway out” resources. Concerning the data type, we used the fixed point format instead of the floating point, because it requires a longer execution time, especially for complex mathematical functions. The diagram in Figure 11 explains the approach to hardware co-simulation.

4.1. XSG Design of DTC Based on Sliding Mode Approach of IM Supplied by Three-Level Inverter

Exploiting the basic elements of the XSG toolbox, the DTC of the IM built on the sliding mode approach is as depicted in Figure 12. By comparing the design functionality to the reference model behavior displayed in the Simulink interface, this library enables us to validate the design functionality via digital simulation. The communication between the proposed architecture under XSG and the association of the IM/inverter is conferred through the “gateway in” and “gateway out” blocks.
The architecture of the coordinate transformation ( d , q ) to ( α , β ) frame is illustrated in Figure 13. This block is based on trigonometric functions that are not directly available in the XSG toolbox library. Therefore, we have resorted to an ROM unit. The accuracy of the generated value depends on the internal parameters, such as the size of the ROM, the step size and the gain coefficient in the input module.
Likewise, to settle the angle of the reference stator vector as well as its module, the arc-tangent function existing in the CORDIC block of the XSG library produces a computation error, which leads to inaccurate results. To address this deficiency, we chose to use ROM modules. The flux angle and module designed using the XSG toolbox are outlined in Figure 14.

4.2. Software in-the-Loop Simulation Results

To show the performance of the DTC-SM, a simulation study is carried out using the XSG toolbox, giving the following results depicted in Figure 15, which presents the motor speed, the electromagnetic torque and the stator flux magnitude.
The same scenario of load torque variation and reference speed evolution, described in Figure 8 and Figure 9, is applied. As can be observed, the speed profiles in Figure 15a follow the reference value quite closely, with only a few minor deviations at the moment of load torque application. Figure 15b–d show the evolution of the electromagnetic torque, the stator flux module and the current magnitude under the DTC-SM strategy for both the Simulink and XSG models. It can be claimed that the obtained results using XSG tools are very similar to those obtained by numerical simulation in terms of speed tracking, electromagnetic torque response and stator flux and current aspects, which confirms the reliability and effectiveness of the XSG modeling in designing architectures on FPGA.
The error rates between quantities modeled in Simulink and those modeled with XSG tools are presented in Table 3. These promising results allow us to proceed further with the hardware implementation of the suggested control technique.
The next step is to proceed to the experimental validation of the proposed control strategy. Hence, the test bench conceived in our research laboratory, based on a three-phase IM fed with a three-level NPC inverter and controlled through an FPGA board in closed loop mode, is presented in Figure 16.

5. Conclusions

This study proposed a DTC strategy based on sliding mode theory for a high-performance IM controlled with a three-level NPC inverter. The suggested control paradigm is designed by combining the SM algorithm dedicated to flux, torque and speed loops with the merits of the multi-level inverter. Hence, the control structure solves not only the problem of high flux and torque ripples caused by the discrete nature of hysteresis regulators, but also improves the robustness and stability of the system. Additionally, in various speed operating ranges, the suggested DTC-SM strategy’s robustness against load torque perturbation has been extensively demonstrated.
Once the conceived control system is verified through simulations, the XSG modeling enables the implementation of the whole design by loading the generated bitstream file on the FPGA board and, thus, a hardware co-simulation is launched.
Overall, the simulation results of this study offer a very appealing and prospective control technique for high-performance AC drives. For future studies, the proposed methodology will be tested on an experimental setup. Moreover, the robust control strategy can be further improved by other variants, such as using a sliding mode observer to ensure sensorless control, or exploiting the DTC-SM in electric vehicle traction applications, as well as in solar- and PV-powered water pumping systems.

Author Contributions

Conceptualization, S.J. and A.K.; Methodology, S.J.; Software, S.J.; Validation, S.J. and A.K.; Investigation, S.J. and I.M.; Writing—original draft preparation, S.J.; Writing—review and editing, S.J. and A.K.; Visualization, S.J.; Supervision, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The three-phase induction motor’s parameters in SI units, used for simulations, are listed below.
Table A1. The three-phase induction motor’s parameters in SI units, used for simulations, are listed below.
Rated power1.5 kW
Rated speed1435 tr/min
Rated frequency50 Hz
Rated current5.5/3.2 A
Number of pole pairs2
Stator resistance5.72 Ω
Rotor resistance4.28 Ω
Stator inductance0.464 H
Rotor inductance0.464 H
Mutual inductance0.44 H
Moment of inertia0.0049 kg·m²
Viscous friction coefficient0.002

References

  1. Bocker, J.; Mathapati, S. State of the art of induction motor control. In Proceedings of the International Electric Machines & Drives Conference, Antalya, Turkey, 3–5 May 2007. [Google Scholar]
  2. Takahashi, I.; Noguchi, T. A new quick-response and high-efficiency control strategy of an induction motor. IEEE Trans. Ind. Appl. 1986, 5, 820–827. [Google Scholar] [CrossRef]
  3. Krim, S.; Gdaim, S.; Mtibaa, A.; Mimouni, M.F. Contribution of the FPGAs for complex control algorithms: Sensorless DTFC with an EKF of an induction motor. Int. J. Autom. Comput. 2019, 16, 226–237. [Google Scholar] [CrossRef]
  4. Costa, B.L.G.; Graciola, C.L.; Angélico, B.A.; Goedtel, A.; Castoldi, M.F.; de Andrade Pereira, W.C. A practical framework for tuning DTC-SVM drive of three-phase induction motors. Control Eng. Pract. 2019, 88, 119–127. [Google Scholar] [CrossRef]
  5. El Ouanjli, N.; Derouich, A.; El Ghzizal, A.; Motahhir, S.; Chebabhi, A.; El Mourabit, Y.; Taoussi, M. Modern improvement techniques of direct torque control for induction motor drives-a review. Prot. Control Mod. Power Syst. 2019, 4, 1–12. [Google Scholar] [CrossRef] [Green Version]
  6. Vaezi, S.A.; Iman-Eini, H.; Razi, R. A new space vector modulation technique for reducing switching losses in induction motor DTC-SVM scheme. In Proceedings of the 10th International Power Electronics, Drive Systems and Technologies Conference (PEDSTC), Shiraz, Iran, 12–14 February 2019. [Google Scholar]
  7. Sedaghati, F.; Latifi, S.H. Application of a three-phase multilevel inverter for DTC based induction motor drive. In Proceedings of the 9th Annual Power Electronics, Drives Systems and Technologies Conference (PEDSTC), Tehran, Iran, 13–15 February 2018. [Google Scholar]
  8. Li, Y.H.; Wu, T.X.; Zhai, D.W.; Zhao, C.H.; Zhou, Y.F.; Qin, Y.G.; Su, J.S.; Qin, H. Hybrid Decision Based on DNN and DTC for Model Predictive Torque Control of PMSM. Symmetry 2022, 14, 693. [Google Scholar] [CrossRef]
  9. Dendouga, A. A comparative study between the PI and SM controllers used by nonlinear control of induction motor fed by SVM matrix converter. IETE J. Res. 2022, 68, 3019–3029. [Google Scholar] [CrossRef]
  10. El Haissouf, M.; El Haroussi, M.; Ba-Razzouk, A. DSP In the Loop implementation of an enhanced Direct Torque Control for Induction Motor drive. In Proceedings of the 2nd International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Meknes, Morocco, 3–4 March 2022; IEEE: New York, NY, USA, 2022. [Google Scholar]
  11. Soliman, A.I.; Vedadi, M.; Kahia, B.; Abdelrahem, M.; Kennel, R. Flexible Test Bench Arrangement and Particular Implementation of Three Level IGBT Based VSI for Self-Sensing Model Predictive Control of Induction Motor. In Proceedings of the 21st Workshop on Control and Modeling for Power Electronics (COMPEL), Aalborg, Denmark, 09–12 November 2020; IEEE: New York, NY, USA, 2020. [Google Scholar]
  12. Lakka, M.; Koutroulis, E.; Dollas, A. Development of an FPGA-based SPWM generator for high switching frequency DC/AC inverters. IEEE Trans. Power Electron. 2013, 29, 356–365. [Google Scholar] [CrossRef]
  13. Alouane, A.; Rhouma, A.B.; Khedher, A. FPGA implementation of a new DTC strategy dedicated to delta inverter-fed BLDC motor drives. Electr. Power Compon. Syst. 2018, 46, 688–700. [Google Scholar] [CrossRef]
  14. Moussa, I.; Khedher, A. Software in-the-Loop Simulation of an Advanced SVM Technique for 2ϕ-Inverter Control Fed a TPIM as Wind Turbine Emulator. Electronics 2022, 11, 187. [Google Scholar] [CrossRef]
  15. Tatte, Y.; Aware, M.; Khadse, C. Torque ripple reduction in three-level five-phase inverter-fed five-phase induction motor. Electr. Eng. 2022, 1–13. [Google Scholar] [CrossRef]
  16. Krim, S.; Gdaim, S.; Mtibaa, A.; Mimouni, M.F. Control with high performances based DTC strategy: FPGA implementation and experimental validation. EPE J. 2019, 29, 82–98. [Google Scholar] [CrossRef]
  17. Sun, X.; Wu, J.; Lei, G.; Guo, Y.; Zhu, J. Torque ripple reduction of SRM drive using improved direct torque control with sliding mode controller and observer. IEEE Trans. Ind. Electron. 2020, 68, 9334–9345. [Google Scholar] [CrossRef]
  18. Lascu, C.; Argeseanu, A.; Blaabjerg, F. Supertwisting sliding-mode direct torque and flux control of induction machine drives. IEEE Trans. Power Electron. 2019, 35, 5057–5065. [Google Scholar] [CrossRef]
  19. Maes, J.; Melkebeek, J.A. Speed-sensorless direct torque control of induction motors using an adaptive flux observer. IEEE Trans. Ind. Appl. 2000, 36, 778–785. [Google Scholar] [CrossRef]
  20. Martins, C.A.; Roboam, X.; Meynard, T.A.; Carvalho, A.S. Switching frequency imposition and ripple reduction in DTC drives by using a multilevel converter. IEEE Trans. Power Electron. 2002, 17, 286–297. [Google Scholar] [CrossRef]
  21. Jnayah, S.; Khedher, A. DTC of Induction Motor Drives Fed by Two and Three-Level Inverter: Modeling and Simulation. In Proceedings of the 19th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Sousse, Tunisia, 24–26 March 2019; IEEE: New York, NY, USA, 2019. [Google Scholar]
  22. Jnayah, S.; Khedher, A. Fuzzy-Self-Tuning PI Speed Regulator for DTC of Three-Level Inverter fed IM. In Proceedings of the 17th International Multi-Conference on Systems, Signals & Devices (SSD), Monastir, Tunisia, 20–23 July 2020; IEEE: New York, NY, USA, 2021. [Google Scholar]
  23. Jnayah, S.; Khedher, A. Improvement of DTC Performance of Three Level Inverter Fed IM Drive with High Gain Flux Observer. In Proceedings of the International Conference on Digital Technologies and Applications (ICDTA), Fez, Morocco, 28–30 January; Springer: Cham, Switzerland, 2022. [Google Scholar]
  24. Tatte, Y.N.; Aware, M.V. Torque ripple and harmonic current reduction in a three-level inverter-fed direct-torque-controlled five-phase induction motor. IEEE Trans. Ind. Electron. 2017, 64, 5265–5275. [Google Scholar] [CrossRef]
  25. Tatte, Y. Torque ripple minimization with modified comparator in DTC based three-level five-phase inverter fed five-phase induction motor. IET Power Electron. 2021, 14, 1713–1723. [Google Scholar] [CrossRef]
  26. Ammar, A.; Bourek, A.; Benakcha, A. Robust SVM-direct torque control of induction motor based on sliding mode controller and sliding mode observer. Front. Energy 2020, 14, 836–849. [Google Scholar] [CrossRef]
  27. Zerzeri, M.; Jallali, F.; Khedher, A. A Robust Nonlinear Control Based on SMC Approach for Doubly-Fed Induction Motor Drives Used in Electric Vehicles. In Proceedings of the of the International Conference on Signal, Control and Communication (SCC), Hammamet, Tunisia, 16–18 December 2019; IEEE: New York, NY, USA, 2020. [Google Scholar]
  28. Ferhat, N.; Aounallah, T.; Essounbouli, N.; Hamzaoui, A.; Bouchafaa, F. Fractional Adaptive Fuzzy Sliding Mode Control Algorithm for Permanent Magnet Synchronous Generators. In Proceedings of the International Conference on Control, Automation and Diagnosis (ICCAD), Grenoble, France, 3–5 November 2021; IEEE: New York, NY, USA, 2021. [Google Scholar]
  29. Ullah, M.I.; Ajwad, S.A.; Irfan, M.; Iqbal, J. Non-linear control law for articulated serial manipulators: Simulation augmented with hardware implementation. Elektron. Ir. Elektrotechnika 2016, 22, 3–7. [Google Scholar] [CrossRef] [Green Version]
  30. Iqbal, J.; Ullah, M.I.; Khan, A.A.; Irfan, M. Towards sophisticated control of robotic manipulators: An experimental study on a pseudo-industrial arm. Strojniški vestnik. J. Mech. Eng. 2015, 61, 465–470. [Google Scholar] [CrossRef]
  31. Benkahla, M.; Taleb, R.; Boudjema, Z. A new robust control using adaptive fuzzy sliding mode control for a DFIG supplied by a 19-level inverter with less number of switches. Электрoтехника И Электрoмеханика 2018, 4, 11–19. [Google Scholar] [CrossRef]
Figure 1. DTC structure of IM fed with three-level inverter.
Figure 1. DTC structure of IM fed with three-level inverter.
Electronics 11 03656 g001
Figure 2. Three-level NPC inverter structure.
Figure 2. Three-level NPC inverter structure.
Electronics 11 03656 g002
Figure 3. SM control structure.
Figure 3. SM control structure.
Electronics 11 03656 g003
Figure 4. Reference electromagnetic torque generated by the SM speed control loop.
Figure 4. Reference electromagnetic torque generated by the SM speed control loop.
Electronics 11 03656 g004
Figure 5. SM-PI flux and torque regulation.
Figure 5. SM-PI flux and torque regulation.
Electronics 11 03656 g005
Figure 6. Commutation functions.
Figure 6. Commutation functions.
Electronics 11 03656 g006
Figure 7. Reference speed.
Figure 7. Reference speed.
Electronics 11 03656 g007
Figure 8. Load torque application.
Figure 8. Load torque application.
Electronics 11 03656 g008
Figure 9. Simulation results of IM performance when controlled with DTC and DTC-SM techniques: (a) flux trajectory under DTC strategy; (b) flux trajectory under DTC-SM strategy; (c) magnified view of the stator current under DTC strategy; (d) magnified view of the stator with DTC-SM technique; (e) torque responses under DTC and DTC-SM strategies; (f) stator current magnitude under both strategies.
Figure 9. Simulation results of IM performance when controlled with DTC and DTC-SM techniques: (a) flux trajectory under DTC strategy; (b) flux trajectory under DTC-SM strategy; (c) magnified view of the stator current under DTC strategy; (d) magnified view of the stator with DTC-SM technique; (e) torque responses under DTC and DTC-SM strategies; (f) stator current magnitude under both strategies.
Electronics 11 03656 g009
Figure 10. Motor speed with DTC and DTC-SM techniques under load torque variations.
Figure 10. Motor speed with DTC and DTC-SM techniques under load torque variations.
Electronics 11 03656 g010
Figure 11. Synoptic diagram of co-simulation test.
Figure 11. Synoptic diagram of co-simulation test.
Electronics 11 03656 g011
Figure 12. DTC-SM modeling using XSG toolbox: (a) speed regulation loop using SM controller; (b) SM-PI torque regulator; (c) SM-PI controller dedicated to stator flux.
Figure 12. DTC-SM modeling using XSG toolbox: (a) speed regulation loop using SM controller; (b) SM-PI torque regulator; (c) SM-PI controller dedicated to stator flux.
Electronics 11 03656 g012
Figure 13. XSG modeling of the coordinate transformation ( d , q ) to ( α , β ) using ROM blocks.
Figure 13. XSG modeling of the coordinate transformation ( d , q ) to ( α , β ) using ROM blocks.
Electronics 11 03656 g013
Figure 14. Designed flux angle and magnitude using elementary XSG blocks based on mathematical estimations of the unavailable functions in the Xilinx library.
Figure 14. Designed flux angle and magnitude using elementary XSG blocks based on mathematical estimations of the unavailable functions in the Xilinx library.
Electronics 11 03656 g014
Figure 15. Evolution of the (a) motor speed; (b) electromagnetic torque; (c) stator flux module with both Simulink and XSG models; and (d) current module with XSG and Simulink.
Figure 15. Evolution of the (a) motor speed; (b) electromagnetic torque; (c) stator flux module with both Simulink and XSG models; and (d) current module with XSG and Simulink.
Electronics 11 03656 g015
Figure 16. Experimental test bench.
Figure 16. Experimental test bench.
Electronics 11 03656 g016
Table 1. Review of some proposed methods to improve DTC strategy.
Table 1. Review of some proposed methods to improve DTC strategy.
Ref.Proposed MethodMotor TypeConverter Type Current
THD
SupportProgramming Language
[10]DTC based on twelve sectors and modified hysteresis controllersThree-phase IMTwo-level inverter19.92%DSP TMS320F28069MC
[15]DTC based on a specific selection of the inverter switching states Five-phase IMThree-level five-phase inverter11.59%DSP TMS320F28377SC
[16]DTC based on intelligent technique Three-phase IMTwo-level inverter5.882%FPGA Virtex 5XSG
[17]DTC with sliding mode controller and observerFour-phase switched reluctance motorAsymmetrical half-bridge-dsPACE 1401C
[18]Supertwisting sliding mode DTCThree-phase IMTwo-level inverter-TMS320F28335 eZdsp platformC++
This workDTC based on sliding mode theoryThree-phase IMThree-level NPC inverter4.19%FPGA Virtex 5XSG
Table 2. Speed drop of the IM under both control strategies in different operating ranges.
Table 2. Speed drop of the IM under both control strategies in different operating ranges.
At t = 0.4 s At t = 1 sAt t = 1.5 s
Speed drop with DTC strategy under load variation29.7 rad/s13.8 rad/s4.8 rad/s
Speed drop with DTC-SM strategy under load variation0.4 rad/s0.4 rad/s0.07 rad/s
Table 3. Error rate collection between quantities modeled in Simulink and those modeled with XSG.
Table 3. Error rate collection between quantities modeled in Simulink and those modeled with XSG.
Speed TorqueFluxCurrent
Errors between Simulink and XSG0.066%1%0.022%0.69%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jnayah, S.; Moussa, I.; Khedher, A. IM Fed by Three-Level Inverter under DTC Strategy Combined with Sliding Mode Theory. Electronics 2022, 11, 3656. https://doi.org/10.3390/electronics11223656

AMA Style

Jnayah S, Moussa I, Khedher A. IM Fed by Three-Level Inverter under DTC Strategy Combined with Sliding Mode Theory. Electronics. 2022; 11(22):3656. https://doi.org/10.3390/electronics11223656

Chicago/Turabian Style

Jnayah, Salma, Intissar Moussa, and Adel Khedher. 2022. "IM Fed by Three-Level Inverter under DTC Strategy Combined with Sliding Mode Theory" Electronics 11, no. 22: 3656. https://doi.org/10.3390/electronics11223656

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