Research article

Improved sliding mode control for induction motor based on twisting algorithm


  • Received: 18 October 2024 Revised: 06 December 2024 Accepted: 06 January 2025 Published: 14 January 2025
  • In this paper, the output feedback tracking issue of induction motors is resolved by applying the sliding mode approach. We designed and implemented two robust sliding mode (SM) techniques to achieve high-performance control of induction motor drive; the second-order sliding mode (SOSM) approach using the twisting algorithm was compared with the classical sliding mode control. The method of decoupling electromagnetic torque and rotor flux for the induction motor was derived from the rotor field orientation control in the synchronous reference frame. The objective of the proposed methods is to control the rotor speed and the square of the rotor flux separately, in order to obtain robust control against disturbances and parametric uncertainties, and at the same time minimize the chattering phenomenon—the most significant drawback in the actual implementation of this technique. The stability of the proposed first-order sliding mode control was confirmed using Lyapunov stability theory. The availability and effectiveness of the proposed techniques were demonstrated through experimental results. The comparison between the results of the two proposed methods shows that the second-order sliding mode control using the twisting algorithm not only guarantees the same robustness and dynamic performances of traditional first-order sliding mode control but also achieves the reduction of the chattering phenomenon.

    Citation: Hadda Benderradji, Samira Benaicha, Larbi Chrifi Alaoui. Improved sliding mode control for induction motor based on twisting algorithm[J]. AIMS Electronics and Electrical Engineering, 2025, 9(1): 81-98. doi: 10.3934/electreng.2025005

    Related Papers:

    [1] Rekha Tidke, Anandita Chowdhury . An experimental analysis of fuzzy logic-sliding mode based IFOC controlled induction motor drive. AIMS Electronics and Electrical Engineering, 2024, 8(3): 350-369. doi: 10.3934/electreng.2024016
    [2] Mohammed Mecifi, Abdelmadjid Boumediene, Djamila Boubekeur . Fuzzy sliding mode control for trajectory tracking of an electric powered wheelchair. AIMS Electronics and Electrical Engineering, 2021, 5(2): 176-193. doi: 10.3934/electreng.2021010
    [3] Thanh Tung Pham, Chi-Ngon Nguyen . Adaptive PID sliding mode control based on new Quasi-sliding mode and radial basis function neural network for Omni-directional mobile robot. AIMS Electronics and Electrical Engineering, 2023, 7(2): 121-134. doi: 10.3934/electreng.2023007
    [4] Saqib J Rind, Saba Javed, Yawar Rehman, Mohsin Jamil . Sliding mode control rotor flux MRAS based speed sensorless induction motor traction drive control for electric vehicles. AIMS Electronics and Electrical Engineering, 2023, 7(4): 354-379. doi: 10.3934/electreng.2023019
    [5] Anjan Ku. Sahoo, Ranjan Ku. Jena . Improved DTC strategy with fuzzy logic controller for induction motor driven electric vehicle. AIMS Electronics and Electrical Engineering, 2022, 6(3): 296-316. doi: 10.3934/electreng.2022018
    [6] Said Oucheriah, Abul Azad . Current-sensorless robust sliding mode control for the DC-DC boost converter. AIMS Electronics and Electrical Engineering, 2025, 9(1): 46-59. doi: 10.3934/electreng.2025003
    [7] Shaswat Chirantan, Bibhuti Bhusan Pati . Torque and d-q axis current dynamics of an inverter fed induction motor drive that leverages computational intelligent techniques. AIMS Electronics and Electrical Engineering, 2024, 8(1): 28-52. doi: 10.3934/electreng.2024002
    [8] José M. Campos-Salazar, Pablo Lecaros, Rodrigo Sandoval-García . Dynamic analysis and comparison of the performance of linear and nonlinear controllers applied to a nonlinear non-interactive and interactive process. AIMS Electronics and Electrical Engineering, 2024, 8(4): 441-465. doi: 10.3934/electreng.2024021
    [9] Dipak R. Swain, Sunita S. Biswal, Pravat Kumar Rout, P. K. Ray, R. K. Jena . Optimal fractional sliding mode control for the frequency stability of a hybrid industrial microgrid. AIMS Electronics and Electrical Engineering, 2023, 7(1): 14-37. doi: 10.3934/electreng.2023002
    [10] Romain Breuneval, Guy Clerc, Babak Nahid-Mobarakeh, Badr Mansouri . Classification with automatic detection of unknown classes based on SVM and fuzzy MBF: Application to motor diagnosis. AIMS Electronics and Electrical Engineering, 2018, 2(3): 59-84. doi: 10.3934/ElectrEng.2018.3.59
  • In this paper, the output feedback tracking issue of induction motors is resolved by applying the sliding mode approach. We designed and implemented two robust sliding mode (SM) techniques to achieve high-performance control of induction motor drive; the second-order sliding mode (SOSM) approach using the twisting algorithm was compared with the classical sliding mode control. The method of decoupling electromagnetic torque and rotor flux for the induction motor was derived from the rotor field orientation control in the synchronous reference frame. The objective of the proposed methods is to control the rotor speed and the square of the rotor flux separately, in order to obtain robust control against disturbances and parametric uncertainties, and at the same time minimize the chattering phenomenon—the most significant drawback in the actual implementation of this technique. The stability of the proposed first-order sliding mode control was confirmed using Lyapunov stability theory. The availability and effectiveness of the proposed techniques were demonstrated through experimental results. The comparison between the results of the two proposed methods shows that the second-order sliding mode control using the twisting algorithm not only guarantees the same robustness and dynamic performances of traditional first-order sliding mode control but also achieves the reduction of the chattering phenomenon.



    Induction motors (IMs), which are used in industrial processes for variable speed and position control, have become more attractive in recent years because of their simplicity, lower cost, affordability, and easy maintenance needs. However, IM control has been a conceptually tough topic due to its complex dynamic characteristics, which are highly nonlinear and coupled as flux and electromagnetic torque [1,2]. Recent developments in power electronics with sophisticated control techniques have enabled the employment of electrical drives, particularly induction motors, in high-performance, variable-speed applications. In the literature, several methods for IM control have been studied, the most widely used being field-oriented control (FOC). In FOC, the rotor flux and torque that generate current components are decoupled to provide reaction properties akin to those of a direct current motor [3,4,5,6,7]. However, conventional strategies of FOC may struggle with parametric variations and uncertainty and be unable to provide the desired performance [8].

    As a result, great effort has been expended on developing the performance and robustness of an induction motor's control approaches. An intriguing technique for controlling nonlinear systems is the sliding mode control, which is distinguished by its extreme simplicity and resilience to disturbances and parameter changes. This method drives the system state's trajectory toward a switching surface in the state space via discontinuous control [9]. The sliding mode control (SMC) has been used in combination with other methods as a model reference adaptive system (MRAS) [10] and with fuzzy logic technique and indirect field-oriented control (IFOC) techniques [11].

    In spite of its advantages, there is a drawback associated with this method—the chattering phenomenon. Chattering can induce torque pulsation and current harmonics among other undesired consequences by exciting the system's high-frequency unmodeled dynamics. To overcome this drawback, many advanced methods have been developed, and several techniques for robust chattering reduction are dependent on modifying the switching functions [12,13,14]. While high-frequency chattering may be easily reduced or eliminated by using the saturation function, this will inevitably result in a loss of some robustness against load disturbances and uncertainties. However, the majority of steady-state errors will still be present.

    To minimize the steady-state error and specify the integral sliding mode controller, an integral sliding surface is a recommended technique [14,15,16,17,18,19,20]. Steady-state error (SSE) in pseudo-sliding modes can be avoided by using a pseudo-sliding mode control, as introduced in [20], in which smooth functions replace the switching function with the inclusion of integral terms. This turns the system into pseudo-sliding modes, resulting in SSEs. On the other hand, by adding an integral term to the surface, the system can be vulnerable to windup. This causes the system response to significantly overshoot and exhibit undesired oscillations. Using a switching sigmoid function, authors in [21] suggested an integrated sliding mode controller with a novel anti-windup technique that has low overshoot and no steady-state inaccuracy.

    Another class of SMC approaches to attenuate the chattering and achieve robust control is called high-order SMC [22,23,24,25,26,27]. Several suggested approaches are used to construct a variety of novel second-order sliding mode controllers (SOSMC), including the twisting algorithm [28,29] and the super twisting algorithm [30,31,32]. It should be mentioned that SOSM algorithms require bounded uncertainties in sliding mode dynamics because state variables are constantly related to uncertainties. This means that state variables should also be bounded, even though determining the domain of attraction is usually not easy [25,33].

    This work aims to compare two sliding mode control techniques applied to IM—a classical SMC and a second-order SMC—using the twisting algorithm, whose aim is to reduce chattering. The findings of the experiment are examined and presented.

    The structure of the paper is as follows: Section 2 presents the induction motor model in the synchronous reference frame, and the field-oriented model is explained. In Section 3, the classical sliding mode control theory for a nonlinear system is briefly reviewed. The two proposed controls are described and developed in Section 4. In Section 5, experimental results of the implemented controls are presented to examine the effectiveness and compare their performance. Section 6 provides a summary of the study's main conclusions.

    Accurate mathematical modeling is essential to effectively control the various operating modes of IMs. The following expressions represent the mathematical model of the IM in terms of stator current and rotor flux in the synchronous reference frame [2]:

    disddt=δisd+ωsisq+αβϕrd+pβ.Ω.ϕrq+1σLsusddisqdt=ωsisdδisqβpΩϕrd+αβϕrq+1σLsusqdϕrddt=αMisdαϕrd+(ωspΩ).ϕrqdϕrqdt=αMisq(ωspΩ)ϕrdαϕrq (1)

    The mechanical modeling part of the system is given by:

    dΩdt=μ(ϕrdisqϕrqisd)TLjFjΩ (2)

    Where the electromagnetic torque Te is given by:

    Te=μ(ϕrdisqϕrqisd) (3)

    With:

    σ=1M2LsLr,b=1σLsTr = LrRrα=1Tr,β=MσLsLr,
    μ=pMjLrδ=M2RrσLsL2r+RsσLs,I=[1001],J=[0110]

    Where ϕrd, ϕrq are the rotor flux components, and isd, isq are the stator currents. us=[usd,usq]T is the control vector. TL is the load torque, ω is the mechanical frequency of rotor speed, ωs is the electrical stator frequency speed, σ is a total leakage factor, and TL is the rotor time constant. Rs and Rr denote stator and rotor resistance, Ls and Lr are the stator and rotor self-inductance, M is mutual inductance, p is the number of pole pairs, j is the moment of inertia, and F is the friction coefficient.

    A rotor field orientation in the synchronous reference frame (d, q) is achieved if we let ϕrq=0 and ϕrd=ϕr, [3]. The IM model, after field-oriented transformation, becomes:

    ˙x=f(x)+g(x)us (4)

    With:

    f(x)=[f1(x)f2(x)f3(x)f4(x)]=[δisd+ωsisq+αβϕrdωsisdδisqβpΩϕrdαMisdαϕrdμϕrdisqFjΩCrj],g(x)=[b00b0000]T

    The components of the function f(x) are nonlinear functions, x=[isd  isq  ϕr  Ω]T is the state space vector, and the control vector us is defined by [usd  usq]T. The objective of vector control is to enable decoupling control of torque and rotor flux. After orientation of the flux, the electromagnetic torque becomes:

    Te=μϕrisq (5)

    Additionally, the direct stator current component may be used to reconstruct the rotor flux using the third equation in Eq (4):

    ˆϕr=MTrs+1isd (6)

    Where s is the Laplace operator. According to (5) and (6), we obtain two independent actions: the stator component isd controls the flux, and isq controls the torque, achieving the classical direct FOC control objective [3].

    The synchronous rotating frame angle θs can be determined by integrating the synchronous angular frequency ωs as below:

    ˆθs=ˆωsdt=(ˆωr+pΩ)dt (7)

    The slip angular frequency ωr is given by:

    ˆωr=αMˆϕrisq (8)

    In the following section we will apply two techniques, the first-order and the second-order sliding mode, to control the IM.

    Although a sliding mode method is known to be robust to disturbances and parametric uncertainties, one particular drawback in classical sliding mode techniques (first-order SM) is the chattering phenomena, which is essentially motion that oscillates around the sliding surface. To overcome this undesirable phenomenon, the higher-order sliding mode concept has been introduced by Levant et al. [24].

    Consider a dynamic system of the form:

    ˙x=a(x)+b(x)u (9)
    S=S(x,t) (10)

    Where xRn,uR are the state and control input of system, a(x), b(x) are smooth functions, S is the smooth output function, and n is the dimension of the system.

    Let the system be closed by some dynamical discontinuous feedback; we may construct consecutive total time derivatives, and the closed-system state-space variables' continuous functions are S=˙S=¨S==S(r1). The fundamental objective is to establish a limited time convergence onto the so-called r-order sliding mode, which is composed locally of Filippov trajectories and is represented as the non-empty surface S=˙S=¨S==S(r1)=0. Additionally, the regulation of the rth-order sliding mode achieves greater accuracy in terms of chattering [25].

    However, because the chosen outputs have a relative degree equal to two with regard to S, a finite time convergence to S = 0 can only be accomplished using higher-order sliding modes. As it occurs, a first-order sliding mode controller would yield an asymptotic convergence. This finding serves as further justification for using a second-order sliding mode in addition to the chattering reduction. The twisting method is a popular example of a second-order algorithm. In general, the second-order sliding controller needs the sliding surface and its derivative to be made available and is determined by the equalities S=˙S=0. The purpose is to produce ˙S=0 in finite time while keeping S on zero by discontinuous feedback control. For every limited input, system trajectories are meant to be indefinitely extendible in time, and the system is understood in the Filippov sense [34]. The dynamics of sliding function S may be characterized as follows:

    ¨S=A(x)+B(x)u (11)

    Where S and ˙S are assumed to be measurable. This is accomplished by computing the second total time derivative of S along the trajectories of (9) under these conditions [25]: A(x)=¨S|u=0 and B(x)=¨Su0, where the functions A(x) and B(x) are some unknown smooth functions satisfying the following conditions:

    |A(x)|C0,KmB(x)KM (12)

    Where C0,Km,KM are three positive coefficients. The uncertainties of the sliding mode dynamics of (10) are clearly bound by positive constants, implying that the state variables may also be confined. Then, (11) and (12) imply the following differential inclusion:

    ¨S=[C0,C0]+[Km,KM]u (13)

    We suggest the twisting algorithm, created by A. Levant, which has an easy-to-use design and simple shape. This algorithm relies on appropriately switching control between two distinct values to ensure that the trajectories in the phase plane converge to the origin within a finite time [29]. The convergence of the twisting algorithm is ensured by a geometric progression that takes the shape of a spiral movement around the origin. The control law of the twisting algorithm is provided by:

    u={λmsgn(S)    if  S˙S0λMsgn(S)    if  S˙S>0 (14)

    Where λm,λM are positive constants, with 0<λm<λM,,KmλMC0>KMλm+C0.

    The twisting algorithm is well-suited for controlling systems with second-order dynamics or those requiring precision in higher-order derivatives, such as trajectory tracking in different applications. Introducing a twisting algorithm into sliding mode control (SMC) is primarily aimed at addressing limitations of traditional sliding mode control, such as chattering, while improving control performance and robustness.

    The twisting algorithm offers finite-time convergence to the sliding surface compared to conventional SMC techniques that could only guarantee asymptotic convergence. This property is crucial in time-critical systems or applications requiring fast stabilization. The twisting algorithm achieves continuous convergence; it gets rid of abrupt control actions with smooth control updates and, by mitigating chattering, it decreases mechanical stress on actuators. By producing smoother control signals, the twisting algorithm improves overall system performance and lowers control input energy, making it desirable to several applications [28,33]. In practice, implementing the twisting algorithm is easy, but we need to obtain the first derivative of the switching surface.

    The chosen sliding surface is defined by:

    S(x)=ke+˙e,k>0 (15)

    Such as:

    (x)=[sωsφ],e=[eωeφ]=[ΩΩrefφφref],φ=ϕ2rd,k=[k100k2]

    Where e is the error between the measured rotor speed Ω, the estimated value of the square of the flux modulus φ, and their references Ωref and ϕref.

    For good tracking of speed and flux, it is important to make the surface invariant (˙S(x)=0) and attractive (ST˙S<0). The derivative of the surface gives:

    ˙S(x)=k˙e+¨e=Q(x)+R(x)us (16)
    Q(x)=[q1(x)q2(x)],R(x)=ϕrdσLs[0μ2αM0]
    q1(x)=(k1Fj)˙Ωk1˙Ωref+μ[αMisdisq(α+δ)ϕrdisqωsϕrdisdpβωφ]˙Crj¨Ωref
    q2(x)=k2˙φk2˙φref+2αM[αMi2sd(3α+δ)ϕrdisd+ωsϕrdisq]+2α2(βM+2)φ¨φref

    The surface S=0 is invariant if ˙S=0, where Q(x)+R(x)ueq=0, so we can therefore deduce the equivalent component as follows:

    ueq=[R(x)]1Q(x) (17)

    The surface S becomes attractive if we choose uglis in the following form:

    uglis=[R(x)]1([λΩ00λφ][sng(sΩ)sng(sφ)]+[kΩsΩkφsφ]) (18)

    λ, λφ, kΩ, and kφ are positive constants chosen such that:

    {λΩ  and  kΩ>|q1(x)|λφ  and  kφ>|q2(x)|

    In sliding mode, Equation (15) becomes:

    ˙eΩ=k1eΩ˙eφ=k2eφ (19)

    From (19), the tracking errors in speed eΩ and flux eφ converge exponentially toward 0.

    The sliding mode control law us=ueq+uglis is given by:

    us=[R(x)]1(Q(x)+[λΩ00λφ][sng(sΩ)sng(sφ)]+[kΩsΩkφsφ]) (20)

    In practice, we encountered vibration problems hindering the proper functioning of the motor due to the chattering. For this, we replaced the sign function [sng(S)] of the discontinuous part of the control law of (20) with the saturation function (Sat), to avoid or at least lessen it. We define the following saturation function [12,24]:

    Sat(S(x))={sgn(S)  if  |S|>εSε  if  |S|ε (21)

    Where ε is the boundary layer thickness.

    Mitigating vibration problems caused by chattering by replacing the sign function Sng(S) with a saturation function Sat(S) is an effective strategy in control systems, particularly in sliding mode control (SMC). The continuous nature of Sat(S) within the boundary layer ε reduces high-frequency switching, minimizing mechanical vibrations and noise and improving actuator lifetime; this means that we can get softened control action near the switching surface.

    The introduction of a boundary layer ε compromises the perfect tracking behavior of the sliding mode. If ε is too large, the system may exhibit steady-state error. Selecting an appropriate ε is critical; it should be large enough to avoid chattering but small enough to ensure accurate tracking within the desired response time. In practice, by judiciously adjusting the parameter ε, a compromise can be found between robustness, precision, and vibration reduction. This concept is widely used in industrial applications requiring precise and reliable control of motors [12,35]. There are several types of functions with different boundary layers, such as tanh(Sε),SS+ε,2πatan(Sε) , ... etc.

    The suggested sliding mode controllers must meet the requirements of Lyapunov's stability theory in order to ensure the stability of the system. The selection of the positive Lyapunov's function is as follows:

    V=12STS (22)

    The time derivative of V is that:

    ˙V=˙STS (23)

    Substituting (16) and (20) into (23), the derivative of Lyapunov function V becomes:

    ˙V=((Q(x)R(x)[R(x)]1(Q(x)+λsng(S)+kS)).S (24)

    With: λ=[λΩ00λφ],k=[kΩkφ]

    ˙V=λ.S.sng(S)kS2=λ|S|kS2<0 (25)

    The stabilized system will occur when the attaining Lyapunov function criterion ˙V<0 is met by the designed nonlinear sliding mode controller, as indicated by (20).

    We take into consideration the uncertain model of the asynchronous motor provided by the form in order to construct a control by second-order sliding modes that guarantees robust performance in the face of parametric changes and disturbances:

    ˙x=f(x)+Δf(x)+(g(x)+Δg(x))us (26)

    Where f(x) and g(x) constitute the nominal parts, and ∆f, ∆g represents uncertainties such that:

    Δf=[Δf1Δf2Δf3Δf4]T,Δg=[Δg10000Δg200]T

    The control vector is us so that us|u|max.

    The relative degree of a system is the derivative number of the output to explicitly see the input (the command). To develop the control law according to the twisting algorithm, we choose the sliding surface S given by (27), such that the relative degree equals 2.

    S=(s1s2)=(ΩΩrefφφref) (27)

    Substituting (26) in the second derivative of S, we obtain:

    ¨S=H(x)+G(x)us=(ˆH(x)+ΔH)+(ˆG(x)+ΔG)us (28)

    with:

    H(x)=[H1(x)H2(x)]=[ˆH1(x)ˆH2(x)]+[ΔH1ΔH2],G(x)=[0G1(x)G2(x)0]=[0ˆG1(x)ˆG2(x)0]+[0ΔG1ΔG20]
    ˆH1(x)=μ[αMisdisq(α+δ)ϕrdisqωsϕrdisdpβωφ]˙CrjFj˙Ω¨Ωref
    ΔH1=μ[фrdΔf2+isqΔf3]FΔf4+˙Δf4
    ˆH2(x)=2αM[αMi2sd(3α+δ)ϕrdisd+ωsϕrdisq]+2α2(βM+2)φ¨φref
    ΔH2=Δf3(4αMisd6αϕrd+Δf3)+2αMϕrdΔf1+2ϕrd˙Δf3
    ˆG1(x)=μbϕrd,ˆG2(x)=2αMbϕrd,ΔG1=μϕrdΔg1,ΔG2=2αMϕrdΔg2

    It is assumed that |ΔH1|,|ΔH2|,|ΔG1|and|ΔG2| are limited. The load torque TL must also be bound as well as its first derivative.

    By using the twisting method, the system's trajectories are forced to develop on the surface S after a finite amount of time, creating a second-order sliding regime that results in S=˙S=0.

    The proposed final control using state space feedback is given by:

    us=G1(x)[ˆH(x)+v] (29)

    ˆG(x) is invertible and v=[v1v2]T is considered the new discontinuous feedback control.

    By replacing us in (28), the dynamics of Ω and ϕr take the following form:

    ¨S=(ΔHΔGˆG1ˆH)+(1+ΔGˆG1)v (30)

    Assume that the following functions are bounded, ∀ v, such as:

    0<Kmi(1+ΔGiˆGi1)KMi|(ΔHiΔGiˆGi1ˆHi)|<C0i,i=1,2 (31)

    with Kmi, KMi, and C0i being positive constants.

    According to (30) and (31), it is possible to apply the previously presented twisting algorithm. The control v is then defined by:

    vi={λmisgn(S)  if  Si˙Si0λMisgn(S)  if  Si˙Si>0,i=1,2 (32)

    Where λmi, λMi are positive constants checking the following conditions:

    0<λmi<λMi,KmiλMiC0i>KMiλmi+C0i

    For its implementation, we need the sign of the derivative of the surface (˙S), which can either be obtained by the Matlab function (du/dt) or estimated in a time interval by the sign of the expression S(t)S(tτ) where τ is the sampling period.

    The presented sliding mode controls are implemented using an experimental configuration that includes an ADC interface board (CP1104) and a Dspace card (DS1104 controller board with TMS320F240 slave CPU). The DC bus voltage is linked to a three-phase VSI inverter with a 10 kHz switching frequency. PWM output channels, encoder inputs, and analog inputs are all included in the experimental setup. The control program is written in Matlab/Simulink real-time interface. The IM used is a three-phase Y-connected four-pole 1.5 kW, 50 Hz, 3.5 A rating. Detailed IM parameters are given in Table 1.

    Table 1.  Induction motor parameters.
    Parameter Value Unit
    Nominal rate power 1.5 kW
    Nominal rotor speed 1140 rpm
    Nominal voltage 220/380 V
    Rated load 10 Nm
    Number of pole pairs p 2 poles
    Resistances: Rr, Rs 4.2, 5.72 Ω
    Inductances: Lr, Ls 0.462 H
    Inductance mutual M 0.4402 H
    Inertia moment j 0.0049 kg.m2
    Friction coefficient F 0.003 N.m.s

     | Show Table
    DownLoad: CSV

    The overall configuration of the control system for IM is shown in Figure 2. All parameters of IM are taken to be known and constant, with the exception of the rotor time constant Tr, which will change while the motor is running.

    Figure 1.  Discontinuous function Sng(S) and continuous function Sat(S).
    Figure 2.  Block diagram of the proposed control scheme.

    The two proposed sliding mode vector controls use the measured velocity Ω, estimated flux ˆϕr given by (6), corresponding position angle ˆθs given by (7), and stator current measurements (isd,isq). These control inputs control the three-phase inverter, making it possible to impose the monitoring of the flux and speed trajectories. The load torque is imposed on the asynchronous machine by a powder brake powered by a direct current of 0.15 A; the sampling period is Te=104s. The reference speed is applied as soon as the rotor flux is established. 5 Hz is utilized as the low pass filter's cutoff frequency for the measured speed.

    The sliding mode control block diagram of the first-order SMC and second-order SMC are shown in Figures 3 and 4, respectively.

    Figure 3.  Block diagram of the speed discontinuous control law uglis of the first-order SMC scheme.
    Figure 4.  Block diagram of the speed discontinuous control law v1 of the second-order SMC scheme.

    To make a more relevant comparison of the proposed control laws, the speed profiles were designed, allowing us to evaluate their performance at variable speeds (low speed, nominal speed, inversed speed), in the presence of the load torque and the variation of the rotor time constant Tr, and to highlight the tracking capabilities of control algorithms at different regimes. Figure 5 shows the profiles used during the experimental tests. The criteria for comparing control laws include the quality of the transition regime response and the ability to track various speed references under conditions of load torque and parameter variations.

    Figure 5.  Reference profiles used for different speed control tests.

    To compare and confirm the efficacy of the suggested first- and second-order sliding mode controls under the same conditions, several experimental findings are given. The response of each method is observed under different operating conditions such as a step change in the load torque, speed variation, and variation of the rotor time constant. The regulation parameters of the second-order SMC used in experimental tests are as follows: speed gain constant, λM1=3200, λm1=1000, rotor flux gain constant, λM2=8500, λm2=4000.

    Test 1: Tracking performance

    We present the disturbance rejection and evaluate the IM's speed progression. The test is related to the performances of the drive system at 150 rad/s reference speed shown in Figure 5; a load torque of 7.8 Nm is applied from t = 4 s to t = 10 s. Figure 6 shows that speed tracking is very quietly maintained while a proper rejection of the load torque is achieved. Speed and flux responses as well as disturbance rejection are improved by second-order SMC.

    Figure 6.  Experimental dynamic responses of speed and rotor flux under load torque TL = 7.8 Nm. Comparison between the two responses of first-order and second-order SMC.

    The stator current and the stator voltage responses in the synchronous reference frame (d, q) given by Figure 7 show a perfect decoupling between the torque and the rotor flux, with a good reduction of the chattering in the second-order SM control by the twisting algorithm. Stator current components isq vary proportionally to the applied load torque, presenting the response of the electromagnetic torque.

    Figure 7.  Experimental dynamic responses under load torque TL = 7.8 Nm of stator current and stator voltage in synchronous reference frame.

    Test 2: Speed variation

    We take into account the speed tracking performances for a broad variety of reference speeds in this test. First, the induction motor is accelerated to 50 rad/s from a standstill; then, it is accelerated again to 140 rad/s and decelerated to a low speed of 10 rad/s. The twisting control algorithm, as shown in Figure 8, illustrates the strong speed tracking and proper rejection of the load torque, presenting extremely weak oscillations at low speeds compared to the control carried out by the first-order sliding mode.

    Figure 8.  Speed variation under load torque. Comparison between the two speed responses of first-order and second-order SMC.

    As seen in Figure 9, the reference speed has been modified to the trapezoidal shape in order to validate speed tracking. It is evident that even in reverse speed operation, the speed converges to the reference trajectory and rejects the load torque rather effectively. Stator voltages (usα,usβ) recorded in the stationary reference frame, shown by Figure 9, present a satisfactory response, and the SOSMC control with twisting algorithm improved chattering reduction.

    Figure 9.  Experimental dynamic responses of reverse speed and stator voltage (usα,usβ) under load torque TL = 7.8 Nm.

    Test 3: Robustness against parametric variations.

    This test was performed to validate and evaluate system performance and robustness against parameter variation. During this test, 100% variation of 1/Tr is taken into account from t = 8.2 s to t = 12.2 s, and the load torque is applied at t = 4 s, as shown in Figure 10. The rotor flux is perfectly oriented on the d-axis, and the load torque is rejected with great efficiency, resulting in superb speed control, no noticeable changes when the torque is increased, and no significant chattering. Results obtained by the second-order SM control are improved compared to those of the first order.

    Figure 10.  Experimental dynamic responses under load torque TL = 7.8 Nm and 100% variation of 1/Tr.

    Two sliding mode techniques have been proposed and implemented for speed and rotor flux control of induction motors. Through the results obtained experimentally, the two sliding mode techniques allowed us to synthesize a robust control of the induction motor. Under load and rotor time constant variations, acceleration, deceleration, and speed reversal modes were investigated for speed convergence and speed tracking in various speed ranges. By comparing the first-order and second-order sliding mode control, we discovered that the twisting algorithm achieved smoother speed and rotor flux forms than the first-order sliding mode control. Also, the reduction in ripple in voltage and current responses revealed an improved dynamic performance of the induction motor. We conclude that the second-order sliding mode control reliably decreases chattering under all conditions while still maintaining the advantages of the classical sliding mode control.

    Hadda Benderradji: Conceptualization, Software, Investigation, Writing - original draft, Writing - review and editing; Samira Benaicha: Writing - original draft; Larbi Chrifi Alaoui: Software, Investigation. All authors have read and agreed to the published version of the manuscript.

    The authors declared they have not used Artificial Intelligence (AI) tools in the creation of this article.

    All authors declare no conflicts of interest in this paper.



    [1] Leonhard W (2001) Control of Electrical Drives. Science and Business Media, 3rd. Ed., Springer, Berlin, Germany, 2001.
    [2] Kelemen A, Imecs M (1992) Vector control of induction machine drives, Ecriture, Budapest.
    [3] Blaschke F (1972) The principle of field orientation as applied to the new transvector closed-loop control system for rotating-field machine. Siemens Review 34: 217–220.
    [4] Tran CD, Nguyen TX, Nguyen PD (2021) A field-oriented control method using the virtual currents for the induction motor drive. International Journal of Power Electronics and Drive Systems (IJPEDS) 12: 2095-2101. https://doi:10.11591/ijpeds doi: 10.11591/ijpeds
    [5] Zellouma D, Bekakra Y, Benbouhenni H (2023) Field-oriented control based on parallel proportional–integral controllers of induction motor drive. Energy Reports 9: 4846-4860. https://doi.org/10.1016/j.egyr.2023.04.008 doi: 10.1016/j.egyr.2023.04.008
    [6] Fadhil AH, Lina JR (2024) Combining fractional-order PI controller with field-oriented control based on maximum torque per ampere technique considering iron loss of induction motor. AIMS Electronics and Electrical Engineering 8: 370-393. https://10.3934/electreng.2024018 doi: 10.3934/electreng.2024018
    [7] Wang F, Mei X, Tao P, Kennel R, Rodriguez J (2017) Predictive field-oriented control for electric drives. Chinese Journal of Electrical Engineering 3: 73-78. https://doi.org/10.23919/CJEE.2017.7961324 doi: 10.23919/CJEE.2017.7961324
    [8] Nordin K B, Novotny DW, Zinger DS (1985) The influence of motor parameter deviations in feedforward field orientation drive systems. IEEE T Ind Appl IA-21: 1009-1015. https://doi.org/10.1109/TIA.1985.349571 doi: 10.1109/TIA.1985.349571
    [9] Utkin VI, Guldner J, Shi J (2017) Sliding mode control in electromechanical systems. Pub. Boca Raton. 2nd Eds., Taylor-Francis Group. https://doi.org/doi.org/10.1201/9781420065619
    [10] Saqib JR, Saba J, Yawar R, Mohsin J (2023) Sliding mode control rotor flux MRAS based speed sensorless induction motor traction drive control for electric vehicles. AIMS Electronics and Electrical Engineering 7: 354–379. https://doi.10.3934/electreng.2023019 doi: 10.3934/electreng.2023019
    [11] Rekha T, Anandita C (2024) An experimental analysis of fuzzy logic-sliding mode based IFOC controlled induction motor drive. AIMS Electronics and Electrical Engineering 8: 340-359. https://doi.10.3934/electreng.2024016 doi: 10.3934/electreng.2024016
    [12] Kachroo P (1999) Existence of solutions to a class of nonlinear convergent chattering-free sliding mode control systems. IEEE T automat contr 44: 1620-1624. https://doi.org/10.1109/9.780438 doi: 10.1109/9.780438
    [13] Shyu KK, Shieh HJ (1996) A new switching surface sliding- mode speed control for induction motor drive systems. IEEE T Power Electr 11: 660–667. https://doi.org/10.1109/63.506132 doi: 10.1109/63.506132
    [14] Shaija PJ, Daniel AE (2021) Robust sliding mode control strategy applied to IFOC induction motor drive. 2021 Fourth International Conference on Electrical, Computer and Communication Technologies, (ICECCT), 1-6. IEEE. https://doi:10.1109/ICECCT52121.2021.9616948
    [15] Seshagiri S, Khalil HK (2002) On introducing integral action in sliding mode control. 2002 41st Conference on Decision and Control, 1473-1478. https://doi.org/10.1109/CDC.2002.1184727
    [16] Barambones O, Garrido AJ, Maseda FJ (2007) Integral sliding mode controller for induction motor based on field-oriented control theory. IET Control Theory and Applications 1: 786–794. https://doi.org/10.1049/iet-cta:20060239 doi: 10.1049/iet-cta:20060239
    [17] Pan Y, Yang C, Pan L, Yu H (2018) Integral sliding mode control: performance, modification, and improvement. IEEE T Ind Inform 14: 3087-3096. https://doi.org/10.1109/TⅡ.2017.2761389 doi: 10.1109/TⅡ.2017.2761389
    [18] Yadav SL, Karvekar SS (2022) Design of integral sliding mode controller for speed control of induction motor. 2022 2nd International Conference on Intelligent Technologies, 1-6. https://doi:10.1109/CONIT55038.2022.9847959
    [19] Shiravani F, Alkorta P, Cortajarena JA, Barambones O (2022) An enhanced sliding mode speed control for induction motor drives. Actuators 11: 18. https://doi.org/10.3390/act11010018 doi: 10.3390/act11010018
    [20] Lumertz MM, dos Santos STCA, Guazzelli PRU, de Oliveira CMR, de Aguiar ML, Monteiro JRBDA (2023) Performance-based design of pseudo-sliding mode speed control for electrical motor drives. Control Eng Pract 132: 105413. https://doi.org/10.1016/j.conengprac.2022.105413 doi: 10.1016/j.conengprac.2022.105413
    [21] Oliveira CM, Aguiar ML, Monteiro JR, Pereira WC, Paula GT, Almeida TE (2016) Vector control of induction motor using an integral sliding mode controller with anti-windup. J Control Autom Electr Syst 27: 169-178. https://doi.org/10.1007/s40313-016-0228-4 doi: 10.1007/s40313-016-0228-4
    [22] Fridman L, Levant A (2002) Higher order sliding modes, Higher order sliding modes. Sliding mode control in engineering 11: 53-101.
    [23] Goh KB, Dunnigan MW, Williams BW (2004) Robust chattering-free (higher order) sliding mode control for a vector-controlled induction machine. 2004 5th Asian control conference 2: 1362-1370.
    [24] Levant A (1993) Sliding order and sliding accuracy in sliding mode control. Int J Control 58: 1247-1263. https://doi.org/10.1080/00207179308923053 doi: 10.1080/00207179308923053
    [25] Levant A (2007) Principles of 2-sliding mode design, Automatica 43: 576–586. https://doi.org/10.1016/j.automatica.2006.10.008 doi: 10.1016/j.automatica.2006.10.008
    [26] Bartolini G, Ferrara A, Usai E (1998) Chattering avoidance by second-order sliding mode control. IEEE T Automat Contr 43: 241-246. https://doi.org/10.1109/9.661074 doi: 10.1109/9.661074
    [27] Bartolini G, Marchesoni M, Pisu P, Usai E (1998) Chattering reduction and robust position control in induction motor with second-order VSS. Int J Syst Sci 29: 1-12. https://doi.org/10.1080/00207729808929490 doi: 10.1080/00207729808929490
    [28] Floquet T, Barbot JP, Perruquetti W (2000) Second order sliding mode control for induction motor. 2000 39th Conference on Decision and Control 2: 1691-1696. https://doi:10.1109/CDC.2000.912105 doi: 10.1109/CDC.2000.912105
    [29] Smaoui M, Brun X, Thomasset D (2005) A combined first and second order sliding mode approach for position and pressure control of an electropneumatic system. 2005 Proceedings of American Control Conference, 3007-3012. https://doi.org/10.1109/ACC.2005.1470432
    [30] Farhi SE, Sakri D, Golèa N (2022) High-performance induction motor drive based on adaptive super-twisting sliding mode control approach. Arch Electr Eng, 245-263. https://doi.org/10.24425/aee.2022.140208
    [31] Listwan J (2018) Application of super-twisting sliding mode controllers in direct field-oriented control system of six-phase induction motor: experimental studies. Power Electronics and Drives 3: 23–34. https://doi:10.2478/pead-2018-0013 doi: 10.2478/pead-2018-0013
    [32] Utkin VI, Poznyak AS, Ordaz P (2011) Adaptive super-twist control with minimal chattering effect. 2011 50th IEEE Conference on Decision and Control and European Control Conference, 7009–7014. https://doi:10.1109/CDC.2011.6160720
    [33] Ding S, Wang J, Zheng WX (2015) Second-order sliding mode control for nonlinear uncertain systems bounded by positive functions. IEEE T Ind Electron 62: 5899-5909. https://doi.org/10.1109/TIE.2015.2448064 doi: 10.1109/TIE.2015.2448064
    [34] Filippov AF (1998) Differential equations with discontinuous Right-Hand Side, Mathematics and Its Applications, Kluwer Academic, Dordrecht.
    [35] Saghafinia A, Wooi Ping H, Nasir Uddin M (2014) Fuzzy sliding mode control based on boundary layer theory for chattering-free and robust induction motor drive. The International Journal of Advanced Manufacturing Technology 71: 57-68. https://doi.org/10.1007/s00170-013-5398-7 doi: 10.1007/s00170-013-5398-7
  • Reader Comments
  • © 2025 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(483) PDF downloads(130) Cited by(0)

Figures and Tables

Figures(10)  /  Tables(1)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog