Next Article in Journal
Path Planning of Unmanned Aerial Vehicle in Complex Environments Based on State-Detection Twin Delayed Deep Deterministic Policy Gradient
Previous Article in Journal
Frequency Response Analysis for Three-Phase Star and Delta Induction Motors: Pattern Recognition and Fault Analysis Using Statistical Indicators
Previous Article in Special Issue
A Simplified Model Predictive Control for Asymmetrical Six-Phase Induction Motors That Eliminates the Weighting Factor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Reaching-Law-Based Discrete-Time Terminal Sliding Mode Current Control of a Six-Phase Induction Motor

1
Power Electronics and Industrial Control Research Group (GRÉPCI), École de Technologie Supérieure, Montreal, QC H3C 1K3, Canada
2
Laboratory of Power and Control Systems (LSPyC), Departamento de Ingeniería Electrónica y Mecatrónica (DIEM), Facultad de Ingeniería, Universidad Nacional de Asunción, Luque 2060, Paraguay
3
Applied Power Electronics Technology Research Group (APET), Universidad de Vigo, 36310 Vigo, Spain
*
Author to whom correspondence should be addressed.
Machines 2023, 11(1), 107; https://doi.org/10.3390/machines11010107
Submission received: 31 October 2022 / Revised: 9 January 2023 / Accepted: 11 January 2023 / Published: 13 January 2023
(This article belongs to the Special Issue Innovative Applications of Multiphase Machines)

Abstract

:
This paper develops an inner stator current controller based on an enhanced reaching-law-based discrete-time terminal sliding mode. The problem of tracking stator currents with high accuracy while ensuring the robustness of a six-phase induction motor in the presence of uncertain electrical parameters and unmeasurable states is tackled. The unknown dynamics are approximated by using a time delay estimation method. Then, an enhanced power-reaching law is used to make each stage of the convergence faster. A stability analysis and the system controller’s finite-time convergence are demonstrated in detail. Practical work was conducted on an asymmetrical six-phase induction machine to illustrate the developed discrete approach’s robustness and effectiveness.

1. Introduction

Multiphase motors with a number of phases greater than three have recently been involved in high-power and high-reliability real-life implementations, such as in electric vehicles, ship propulsion, and wind energy conversion systems [1,2]. Their innate fault-tolerant abilities without needing extra hardware are still considered their most practical benefit [3]. Moreover, their additional degrees of freedom have opened the window for miscellaneous nontraditional objectives at the expense of the need for more advanced control strategies [4]. For that reason, a myriad of papers are now available regarding the implementation of control techniques for multiphase machines, and these range from classic controllers (field-oriented control and direct torque control) to more sophisticated ones (model predictive control (MPC) and sliding mode control (SMC)) [5,6].
Finite-control-set MPC (FCS-MPC) is one of the multiphase machines’ most popular control techniques [7]. FCS-MPC is typically implemented as predictive torque control or predictive current control in the inner control loop of field-oriented control [8,9]. Its fast dynamic response and easy inclusion of constraints are the main advantages of FCS-MPC [10]. Nevertheless, it suffers from an elevated computational load and highly depends on the accuracy of the system’s model. Recently, it has been shown that the discrete-time SMC (DSMC) is a good alternative due to its robustness, fast dynamic response, and lack of a need for high computational requirements [11].
The application of DSMC to multiphase machines not only requires the regulation of multiple planes, namely, α β and x y for the five- and six-phase cases, but its main drawbacks, i.e., the chattering phenomenon, must be reduced. For that purpose, in [12], DSMC was combined with the exponential reaching law (ERL), and a reasonable reduction of chattering was obtained. Moreover, several reaching law approaches have been proposed for discrete systems [13]. A novel reaching law based on the combination of the power reaching law (PRL) and the ERL was used in [14,15], and an application on a piezoelectric actuator was proposed. This proposition aimed to ensure a smaller width of the quasi-sliding mode compared with that of Gao’s classical reaching law [16].
However, the chattering phenomenon still needs to be eliminated when fast responses are required. In addition, the convergence of the selected surface to zero is very slow when the error value is high. To overcome this problem, an exponential-based bi-power reaching law was proposed in [17] and applied experimentally on a voltage source inverter. However, the convergence time was established only for continuous systems and could not reflect the case of a discrete-time system. In [18,19], a super-twisting-like reaching law was developed for a multiphase induction machine. The results obtained in practical work showed good results under parameter mismatch. However, results with a low frequency and high rotor speed showed high chattering activity. In addition, the super-twisting-like algorithm had a low rate speed when the system’s states were far away from the designed switching function.
In this paper, a combination of Gao’s reaching law and the exponential-based bi-power reaching-law-based discrete-time terminal SMC (DTSMC) with time delay estimation (TDE) is proposed and applied to a six-phase induction motor. The proposed reaching law aims to enhance the reaching rate and reduce the chattering while ensuring a small quasi-sliding mode band. Indeed, each power-reaching law has a different exponent. The first one will take the lead when the system’s trajectories are far from the sliding surface and, when added to Gao’s reaching law, will ensure a faster convergence rate. The second one will take the lead when the system’s trajectories are near the sliding surface to enhance the convergence compared to Gao’s reaching law and the classical power-reaching law. Moreover, a terminal sliding surface [19,20,21] will be adopted instead of a conventional one for faster convergence during the quasi-sliding mode. For robustness issues, the discrete-time TDE [22] is used to estimate the external perturbations and the rotor currents that are unavailable for measurements. A detailed stability study will be presented for the closed-loop error dynamics. The developed discrete-time approach in this paper can be easily extended to any electrical machine. Finally, the developed method was implemented on a real six-phase induction motor.
The rest of this paper is divided as follows. Section 2 details the mathematical model of the system. It comprises a six-phase IM and a power-electronic converter. The proposed current controller is presented in Section 3. A stability analysis is shown in the same section. Then, the real-time validation of the controller is demonstrated in Section 4. The last section summarizes the main aspects of this article.

2. System Modelling

Consider an asymmetrical six-phase IM drive powered by two two-level voltage source converters (2L-VSCs), as shown in Figure 1), with the model [18] given by:
I ˙ r α = C L s R r L m I r α C L s L r L m P ω m I r β + C R s I s α C L s P ω m I s β C U s α , I ˙ r β = C L s L r L m P ω m I α r C L s R r L m I β r + C L s P ω m I α s + C R s I β s C U s β , I ˙ s α = C R r I r α + C L r P ω m I r β C R s L r L m I s α + C L m P ω m I s β + C L r L m U s α + d α , I ˙ s β = C L r P ω m I r α + C R r I r β C L m P ω m I s α C R s L r L m I s β + C L r L m U s β + d β , I ˙ s x = 1 L l s ( R s I s x + U s x ) + d x , I ˙ s y = 1 L l s ( R s I s y + U s y ) + d y ,
where:
  • I r { α , β } are the unmeasurable rotor currents,
  • I s { α , β , x , y } are the stator currents,
  • U s { α , β , x , y } are the stator input voltages,
  • d { α , β , x , y } are the uncertain dynamics caused by uncertain parameters and the disturbances acting on the stator currents,
  • C = L m L r L s L m 2 ,
  • L s is the inductance of the stator,
  • L l s is the leakage inductance of the stator,
  • L r is the inductance of the rotor,
  • R s and R r are, respectively, the resistances of the stator and the rotor,
  • P is the number of pole pairs,
  • ω m is the mechanical speed,
  • ω r is the rotor’s electrical speed,
    T e = 3 P ψ s α I s β ψ s β I s α ,
    J ω ˙ m + B ω m = T e T L ,
    ω m = ω r P ,
    T e is the generated torque, T L is the load torque, B and J are the coefficients of the friction and the inertia, and ψ s α , ψ s β are the stator fluxes.
With some abuse of notation such that [ n ] = [ n T s ] with T s is a sufficiently small sampling period, the discrete-time model of (1) is obtained:
Z [ n + 1 ] = A [ n ] + F [ n ] + B U [ n ] ,
where:
Z [ n ] = I s α [ n ] , I s β [ n ] , I s x [ n ] , I s y [ n ] T ,
A [ n ] = 1 T s C L r L m R s I s α [ n ] + T s C L m P ω m [ n ] I s β [ n ] T s C L m P ω m [ n ] I s α [ n ] + 1 T s C L r L m R s I s β [ n ] 1 T s R s L l s I s x [ n ] 1 T s R s L l s I s y [ n ] ,
F [ n ] = T s C R r I r α [ n ] + C L r P ω m [ n ] I r β [ n ] + d α C L r P ω m [ n ] I r α [ n ] + C R r I r β [ n ] + d β d x d y ,
B = T s C L r L m 0 0 0 0 C L r L m 0 0 0 0 1 L l s 0 0 0 0 1 L l s ,
U [ n ] = U s α [ n ] , U s β [ n ] , U s x [ n ] , U s y [ n ] T .
It is worth mentioning that F i [ n ] = O ( T s ) for i = 1 , , n is of the order of one with respect to the sampling time, and this verifies | F i [ n ] | T s Δ f i < . The above assumption is valid for limited speeds and currents and represents the limitations of uncertainties that can be tolerated by the controlled system. Moreover, it should be noted that the rejection of unbounded uncertainties is impossible because it results in such a high control effort that the control signal no longer has any physical meaning.
Otherwise, the input vector is linked to the two-2L-VSC model as follows:
U [ n ] = V dc 1 3 3 6 1 6 3 6 1 6 0 0 1 2 3 6 1 6 3 6 1 3 1 3 3 6 1 6 3 6 1 6 0 0 1 2 3 6 1 6 3 6 1 3 1 3 0 1 3 0 1 3 0 0 1 3 0 1 3 0 1 3 T 6 2 3 0 1 3 0 1 3 0 0 2 3 0 1 3 0 1 3 1 3 0 2 3 0 1 3 0 0 1 3 0 2 3 0 1 3 1 3 0 1 3 0 2 3 0 0 1 3 0 1 3 0 2 3 S a S b S c S d S e S f M ,
where V dc is the DC-bus voltage, T 6 is the transformation matrix used to obtain (1), and M is the VSC model, with S { a , b , c , d , e , f } denoting the gating signals that switch between 0 and 1.

3. Proposed Discrete-Current Controller Conception

3.1. Outer Control Loop

The aim of this part is to regulate the mechanical speed. In other words, a PI controller will be used:
I s q [ n ] r = K P ω m [ n ] r ω m [ n ] + T s K I j = 0 n ω m [ j ] r ω m [ j ] .
The output of the discrete PI regulator controller used represents the dynamic current reference I s q [ n ] r that is used with the imposed I s d [ n ] r to compute the α β stator current references (as shown in Figure 2) by using the inverse Park rotating transformation (13) and the indirect estimation of the standard field-oriented control (14) of the rotor flux vector position θ .
I s α [ n ] r I s β [ n ] r = cos θ sin θ sin θ cos θ T d q 1 I s d [ n ] r I s q [ n ] r
θ = ω r [ n ] + I s q [ n ] r τ r I s d [ n ] r d t
where ω r [ n ] is the rotor speed and τ r is the rotor time constant. Note that (14) depends on the rotor time constant ( τ r = L r / R r ), and this parameter varies with temperature. Therefore, as τ r can change with environmental conditions to calculate θ , it can lead to inefficient control, which is one of the drawbacks of using this estimation technique [23].

3.2. Inner Control Loop

In this subsection, a robust current controller based on an enhanced PRL-based DTSMC that is able to reject the effects of unknown dynamics (i.e., the unmeasurable rotor currents I r { α , β } ) will be developed to guarantee the accurate tracking of stator currents I s { α , β , x , y } .
First of all, the following discrete-time terminal switching function proposed in [19] is designed:
S [ n ] = E [ n ] + Λ 1 E [ n 1 ] + Λ 2 E [ n 1 ] α .
where
  • E [ n ] = Z [ n ] r Z [ n ] is the vector of stator current tracking errors;
  • Z [ n ] r = I s α [ n ] r , I s β [ n ] r , I s x [ n ] r , I s y [ n ] r T is the vector of stator current references;
  • Λ 1 = diag ( λ 11 , , λ 14 ) and Λ 2 = diag ( λ 21 , , λ 24 ) are diagonal matrices with positive elements;
  • E [ n 1 ] α = | E 1 [ n 1 ] | α 1 sign E 1 [ n 1 ] , , | E 4 [ n 1 ] | α 4 sign E 4 [ n 1 ] T where α i ( 0 , 1 ) for i = 1 , , 4 , and:
    sign ( E i [ n ] ) = 0 , if E i [ n ] = 0 1 , if E i [ n ] < 0 1 , if E i [ n ] > 0
Secondly, the proposed enhanced PRL-based DTSMC reaching law is given by:
S [ n + 1 ] = I 4 T s L S [ n ] T s Q 1 S [ n ] γ 1 T s Q 2 S [ n ] γ 2 T s Q 3 S [ n ] 0 ,
  • I 4 is the ( 4 × 4 ) identity matrix;
  • L = diag ( l 1 , , l 4 ) , where l i > 0 for i = 1 , , 4 ;
  • Q 1 = diag ( q 11 , , q 14 ) , Q 2 = diag ( q 21 , , q 24 ) and Q 3 = diag ( q 31 , , q 34 ) are diagonal positive-definite matrices that will be fixed in the proof of stability;
  • S [ n ] γ k = | S 1 [ n ] | γ k 1 sign S 1 [ n ] , , | S 4 [ n ] | γ k 4 sign S 4 [ n ] T for k = 1 , 2 with γ 1 i ( 0 , 1 ) , γ 2 i > 1 for i = 1 , , 4 , and, finally, S [ n ] 0 = sign S 1 [ n ] , , sign S 4 [ n ] T .
On one hand, notice that, in addition to the term Q 3 S [ n ] 0 , the term Q 1 S [ n ] γ 1 takes the lead when the trajectories of the system are near the switching surface S [ n ] < 1 to ensure faster convergence. On the other hand, when the trajectories of the system are far away from the switching surface S [ n ] 1 , the term Q 2 S [ n ] γ 2 takes the lead, making the convergence faster when added to the term Q 3 S [ n ] 0 in comparison with the known power-reaching law.
To find the expression of the discrete-time control law, let us compute S [ n + 1 ] by using the known parts of the dynamics and the estimation of the unknown parts:
S [ n + 1 ] = E [ n + 1 ] + Λ 1 E [ n ] + Λ 2 E [ n ] α = Z [ n + 1 ] r Z [ n + 1 ] + Λ 1 E [ n ] + Λ 2 E [ n ] α = Z [ n + 1 ] r A [ n ] F ^ [ n ] B U [ n ] + Λ 1 E [ n ] + Λ 2 E [ n ] α .
where F ^ [ n ] is the estimate of F [ n ] obtained by using the TDE [24] as follows:
F ^ [ n ] F [ n 1 ] = Z [ n ] A [ n 1 ] B U [ n 1 ] .
The accuracy of the convergence of F ^ [ n ] to F [ n ] depends on how short the sampling time is. Notice that the TDE is well known for its ability to approximate slow-varying and bounded uncertainties in a simple manner without exact knowledge of the controlled plant dynamics. Indeed, this method uses the computed control signals and the available states for measurements one step in the past.
Finally, combining (17) and (18) yields the following control law:
U [ n ] = B 1 A [ n ] + F ^ [ n ] Z [ n + 1 ] r Λ 1 E [ n ] Λ 2 E [ n ] α equivalent control B 1 I 4 T s L S [ n ] + T s Q 1 S [ n ] γ 1 + Q 2 S [ n ] γ 2 + Q 3 S [ n ] 0 enhanced PRL .
Theorem 1.
Consider a discrete-time nonlinear system of the studied six-phase motor (5). The method proposed in (20) guarantees the convergence of each stator current to its reference in a finite time if the following condition is met for i = 1 , , 4 :
q 3 i > f i ,
and each stator current tracking error will converge to zero within at most n * + 1 steps, defined as:
n * = S i [ 0 ] T s ρ i δ i .
Proof of Theorem 1.
Substituting the control law obtained in (20) into the model dynamics (5) yields:
S [ n + 1 ] = F ˜ [ n ] + I 4 T s L S [ n ] T s Q 1 S [ n ] γ 1 T s Q 2 S [ n ] γ 2 T s Q 3 S [ n ] 0 ,
where F ˜ [ n ] = F [ n ] F ^ [ n ] = O ( T s 2 ) denotes the error of the estimation, which verifies for i = 1 , , 4 that:
F ˜ i [ n ] T s f i ,
where f i is a known positive constant.
The closed-loop error dynamics in (23) can be divided into four sub-systems:
S i [ n + 1 ] = F ˜ i [ n ] + 1 T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i sign S i [ n ] .
For this proof, the following rules [11,24] that ensure a quasi-SM should be demonstrated:
S i [ n ] > ϵ ϵ S i [ n + 1 ] < S i [ n ] S i [ n ] < ϵ S i [ n ] < S i [ n + 1 ] ϵ | S i [ n ] | ϵ S i [ n + 1 ] ϵ
where ϵ is a positive-definite quasi-SM bandwidth that is chosen to be equal to T s f i + q 3 i .
  • Let us start with the case where S i [ n ] > T s f i + q 3 i > 0 . Then:
    S i [ n + 1 ] = F ˜ i [ n ] + 1 T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i S i [ n + 1 ] S i [ n ] = F ˜ i [ n ] T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i .
    Choosing q 3 i to satisfy (21) ensures that S i [ n + 1 ] S i [ n ] < 0 S i [ n + 1 ] < S i [ n ] .
    Otherwise, T s f i + q 3 i S i [ n + 1 ] can be expressed as follows:
    F ˜ i [ n ] + 1 T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i T s f i + q 3 i .
    Hence:
    S i [ n ] F ˜ i [ n ] + T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + f i 1 T s l i .
    In this case, S i [ n ] is positive definite, and it is obvious that the right side of the inequality is negative definite, which implies that T s f i + q 3 i S i [ n + 1 ] is always true.
  • Now, let us consider the case where S i [ n ] < T s f i + q 3 i < 0 . On one hand, let us rewrite the inequality S i [ n ] < S i [ n + 1 ] as:
    S i [ n ] < F ˜ i [ n ] + 1 T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i S i [ n ] < F ˜ i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i T s l i .
    This is always true, since q 3 i > f i . On the other hand, S i [ n + 1 ] < T s f i + q 3 i can be expressed as follows:
    F ˜ i [ n ] + 1 T s l i S i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i < T s f i + q 3 i .
    It is clear that the above inequality is always true because S i [ n ] < 0 and T s q 3 i > F ˜ i [ n ] .
  • Finally, let us consider the last case, where S i [ n ] T s f i + q 3 i , then:
    a.
    If S i [ n ] is positive definite, then this third case becomes:
    0 < S i [ n ] < T s f i + q 3 i ,
    and
    0 < 1 T s l i S i [ n ] < 1 T s l i T s f i + q 3 i F ˜ i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i < S i [ n + 1 ] < 1 T s l i T s f i + q 3 i + .
    where = F ˜ i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i . Moreover, if (21) is verified, then:
    F ˜ i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i > T s f i + q 3 i ,
    and
    1 T s l i T s f i + q 3 i + F ˜ i [ n ] T s q 1 i | S i [ n ] | γ 1 i + q 2 i | S i [ n ] | γ 2 i + q 3 i < T s f i + q 3 i .
    This implies that:
    T s f i + q 3 i < S i [ n + 1 ] < T s f i + q 3 i S i [ n + 1 ] < T s f i + q 3 i .
    b.
    if S i [ n ] is negative definite, then this third case becomes:
    T s f i + q 3 i < S i [ n ] < 0 .
    Using the same methodology for S i [ n ] > 0 , it can be easily demonstrated that:
    S i [ n + 1 ] < T s f i + q 3 i .
A quasi-SM convergence is guaranteed, since the inequalities in (26) are demonstrated under the condition (21). Hence, the designed enhanced PRL-based DTSMC (20) is stable. The following demonstration by contradiction is used to show the finite-time convergence of the proposed method:
  • Firstly, let us assume that S i [ 0 ] and S i [ k ] are both strictly positive definite and sign S i [ 0 ] = sign S i [ k ] > 0 for all k ( n * + 1 ) . Then,
    S i [ 1 ] = F ˜ i [ 0 ] + 1 T s l i S i [ 0 ] T s q 1 i | S i [ 0 ] | γ 1 i + q 2 i | S i [ 0 ] | γ 2 i + q 3 i F ˜ i [ 0 ] + S i [ 0 ] T s q 1 i | S i [ 0 ] | γ 1 i + q 2 i | S i [ 0 ] | γ 2 i + q 3 i S i [ 2 ] F ˜ i [ 1 ] + S i [ 1 ] T s q 1 i | S i [ 1 ] | γ 1 i + q 2 i | S i [ 1 ] | γ 2 i + q 3 i j = 0 1 F ˜ i [ j ] + S i [ 0 ] T s q 1 i j = 0 1 | S i [ j ] | γ 1 i + q 2 i j = 0 1 | S i [ j ] | γ 2 i + 2 q 3 i S i [ k ] j = 0 k 1 F ˜ i [ j ] + S i [ 0 ] T s q 1 i j = 0 k 1 | S i [ j ] | γ 1 i + q 2 i j = 0 k 1 | S i [ j ] | γ 2 i + k q 3 i j = 0 k 1 F ˜ i [ j ] + S i [ 0 ] k T s q 3 i S i [ 0 ] + k T s f i q 3 i .
    Hence, one can notice that n * ensures that
    S i [ 0 ] + n * T s f i q 3 i = 0 .
    It follows that:
    S i [ n * + 1 ] S i [ 0 ] + ( n * + 1 ) T s f i q 3 i < S i [ 0 ] + n * T s f i q 3 i = 0 .
    which is contradictory to the fact that S i [ k ] > 0 , k ( n * + 1 ) .
  • Secondly, let us assume that S i [ 0 ] and S i [ k ] are both strictly negative definite and sign S i [ 0 ] = sign S i [ k ] < 0 for all k ( n * + 1 ) . Then,
    S i [ 1 ] = F ˜ i [ 0 ] + 1 T s l i S i [ 0 ] T s q 1 i | S i [ 0 ] | γ 1 i + q 2 i | S i [ 0 ] | γ 2 i + q 3 i F ˜ i [ 0 ] + S i [ 0 ] T s q 1 i | S i [ 0 ] | γ 1 i + q 2 i | S i [ 0 ] | γ 2 i + q 3 i S i [ 2 ] F ˜ i [ 1 ] + S i [ 1 ] T s q 1 i | S i [ 1 ] | γ 1 i + q 2 i | S i [ 1 ] | γ 2 i + q 3 i j = 0 1 F ˜ i [ j ] + S i [ 0 ] T s q 1 i j = 0 1 | S i [ j ] | γ 1 i + q 2 i j = 0 1 | S i [ j ] | γ 2 i + 2 q 3 i S i [ k ] F ˜ i [ k 1 ] + S i [ k 1 ] T s q 1 i | S i [ k 1 ] | γ 1 i + q 2 i | S i [ k 1 ] | γ 2 i + q 3 i j = 0 k 1 F ˜ i [ j ] + S i [ 0 ] T s q 1 i j = 0 k 1 | S i [ j ] | γ 1 i + q 2 i j = 0 k 1 | S i [ j ] | γ 2 i + k q 3 i S i [ 0 ] + k T s q 3 i f i .
    Once again, we can clearly notice that n * verifies that
    S i [ 0 ] + k T s q 3 i f i = 0 .
    It follows that
    S i [ n * + 1 ] S i [ 0 ] + ( n * + 1 ) T s q 3 i f i > S i [ 0 ] + n * T s q 3 i f i = 0
    which is contradictory to the fact that S i [ k ] < 0 , k ( n * + 1 ) .
This concludes the proof of Theorem 1. □

4. Experimental Results

The designed enhanced PRL-based DTSMC method was implemented in real time to validate its performance. Figure 3 shows a photograph of the experimental setup employed to validate the proposed controller. On the other hand, Table 1 summarizes the components of the mentioned platform. The DC power that supplied the system provided a constant DC-bus voltage. The two 2L-VSCs were controlled by a dSPACE MABXII DS1401 real-time rapid prototyping platform with Simulink. The identified parameters of the machine are given in Table 2. The control parameters were chosen to satisfy the stability of the closed-loop system, and their tuning was performed heuristically based on a trial-and-error method, obtaining the following values:
Λ 1 = Λ 2 = 0.1 I 4 , α 1 = α 2 = α 3 = α 4 = 0.8 ,
L = 400 I 4 , Q 1 = Q 2 = 0.5 I 4 , Q 3 = 0.1 I 4 ,
γ 11 = γ 12 = γ 13 = γ 14 = 0.8 , γ 21 = γ 22 = γ 23 = γ 24 = 1.35 .

4.1. Analysis Criteria

The proposed controller was evaluated through the mean squared error (MSE), which was calculated between the reference and measured stator currents. The MSE was determined as follows:
MSE ( I s γ ) = 1 N n = 1 N I s γ [ n ] r I s γ [ n ] 2
where I s γ [ n ] r is the stator current reference and I s γ [ n ] represents the measured stator currents, such as γ   d , q , α , β , x , y , while N represents the total number of samples.

4.2. Steady-State Results

The following results were obtained at a sampling frequency of 16 kHz. The eddy current brake was adjusted to generate a q-plane stator current of 1.5 A for the asymmetrical six-phase IM. Two rotor speeds were set: 1000 and 1500 rpm. Table 3 shows these results, which are presented as the MSEs of the stator currents in ( α β ), ( x y ), and ( d q ). The data show the good performance of the proposed controller when applied to the six-phase IM. For comparative purposes, Table 4 presents the same results for a basic DTSMC version proposed in [11]. It can be noticed that the proposed method improved its performance regarding the α β plane.
At the same time, Figure 4 presents a polar graph of the stator currents for two mechanical speeds (1000 and 1500 rpm). The analysis was performed with a fixed q-plane current reference, and the amplitudes of the ( α β ) stator currents were the same with different speeds. The graph also shows the ( x y ) currents, where it can be noticed that they presented similar behaviors under various speeds. Moreover, the tracking of the ( α β ) stator currents was excellent, with a low ripple. Finally, Figure 5 shows the same results for the basic DTSMC proposed in [11].

4.3. Transient Condition Results

Then, a transient condition, which was defined by a step modification in the q-plane stator current reference ( I s q r ) produced by the reversal condition (1000 to 500 rpm), was executed. Figure 6 shows the test and compares it with that of the basic DTSMC version proposed in [11], where a settling time of approximately 2 ms and an overshoot of 28% were identified, confirming a speedy and smooth dynamic response in comparison to that of the basic version, with a settling time of 2 ms and an overshoot of 68%.
Two reversal tests were performed to analyze the dynamic behavior of the proposed current controller. Figure 7 presents the results obtained when the speed was varied from −500 to 1000 rpm and from 1000 to −500 rpm. We could verify the proper performance of the current tracking.

4.4. Parameter Mismatch Analysis

For the mismatch analysis, the controller performance was verified with a change in L m of 25 % of the nominal value to quantify the robustness to uncertainties. The results show that the performance was practically the same at both rotor speeds, offering outstanding robustness. The MSE values for this particular test are presented in Table 5. Note that the variation in L m implies a variation in the whole system dynamic, since A [ n ] and B are in terms of this inductance [25,26].
Finally, a change in R r was also made to check the side effects on the system. As R r had less of an impact on the model, the current control variation was insignificant. However, the speed control response time tended to slightly increase due to the estimation of the τ r parameter, as shown in Figure 8.

5. Conclusions

This paper presented an inner robust enhanced reaching-law-based DTSMC for controlling the stator currents in the ( α β ) and ( x y ) planes of a six-phase IM with an outer PI rotor speed loop. The proposed method uses a discrete terminal sliding manifold to enhance the convergence speed when the system’s trajectories are far from the equilibrium point. Moreover, this technique is based on an enhanced reaching law that combines Gao’s reaching law and the exponential-based bi-power reaching law to ensure a faster reaching rate in a small quasi-sliding mode band while reducing the chattering phenomenon. Otherwise, the developed discrete-time approach estimates the bounded uncertainties and unmeasurable rotor currents via the TDE method for a better control effort and improved tracking performance. Based on the results, the proposed technique showed optimal behavior in current tracking with a low mean square error. Compared with previous sliding-mode-based controllers, the proposed controller also ensures robustness, as demonstrated by the error tracking in parameter mismatch tests. However, it delivers a higher speed of convergence and smoother dynamics in settling time, overshoot, and faster convergence in all operating conditions. Therefore, the enhanced PRL-based DTSMC can be an excellent option for different rotor conditions in industrial applications. This paper demonstrated that, with modifications, SMC can include more power terms to reduce chattering. Moreover, the good performance of the proposed controller gave the motivation to address an exhaustive comparison of the proposed methods against others, such as field-oriented control, direct torque control, and/or FCS-MPC, as a near-future research topic. Moreover, this paper opens the door for a niche of applications of other nonlinear control techniques, such as higher-order SMC, fuzzy logic, and backstepping.

Author Contributions

Conceptualization, Y.K. and J.R.; methodology, Y.K. and J.R.; software, Y.K., J.R. and J.D.-G.; validation, J.D.-G.; formal analysis, Y.K., J.R., J.D.-G., M.A. and O.G.; investigation, Y.K., J.R. and J.D.-G.; resources, J.D.-G.; data curation, M.A. and O.G.; writing—original draft preparation, Y.K., J.R., M.A. and O.G.; writing—review and editing, Y.K., J.R., M.A. and O.G.; visualization, Y.K. and J.R.; supervision, J.R.; project administration, J.D.-G.; funding acquisition, J.D.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

J.R. acknowledges the Guest Editor for the invitation (waiver) for this paper. J.R., M.A. and O.G. also acknowledge the support of CONACYT through its PRONII program.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
2L-VSCTwo-level voltage course converter
IMInduction motor
DSMCDiscrete-time sliding mode control
DTSMCDiscrete-time terminal sliding mode control
ERLExponential reaching law
FCS-MPCFinite-control-set MPC
MPCModel predictive control
MSEMean squared error
PIProportional–integral
PCPersonal computer
PRLPower-reaching law
TDETime delay estimation
TSMTerminal sliding mode
SMCSliding mode control

References

  1. Gonzalez, O.; Ayala, M.; Romero, C.; Delorme, L.; Rodas, J.; Gregor, R.; Gonzalez-Prieto, I.; Durán, M.J. Model Predictive Current Control of Six-Phase Induction Motor Drives Using Virtual Vectors and Space Vector Modulation. IEEE Trans. Power Electron. 2022, 37, 7617–7628. [Google Scholar] [CrossRef]
  2. Salem, A.; Narimani, M. A Review on Multiphase Drives for Automotive Traction Applications. IEEE Trans. Transp. Electrif. 2019, 5, 1329–1348. [Google Scholar] [CrossRef]
  3. Pantea, A.; Yazidi, A.; Betin, F.; Carrière, S.; Sivert, A.; Vacossin, B.; Henao, H.; Capolino, G.A. Fault-Tolerant Control of a Low-Speed Six-Phase Induction Generator for Wind Turbines. IEEE Trans. Ind. Appl. 2019, 55, 426–436. [Google Scholar] [CrossRef]
  4. Levi, E. Advances in Converter Control and Innovative Exploitation of Additional Degrees of Freedom for Multiphase Machines. IEEE Trans. Ind. Electron. 2016, 63, 433–448. [Google Scholar] [CrossRef] [Green Version]
  5. Liu, Z.; Li, Y.; Zheng, Z. A review of drive techniques for multiphase machines. CES Trans. Electr. Mach. Syst. 2018, 2, 243–251. [Google Scholar] [CrossRef]
  6. Rodas, J.; Gonzalez-Prieto, I.; Kali, Y.; Saad, M.; Doval-Gandoy, J. Recent Advances in Model Predictive and Sliding Mode Current Control Techniques of Multiphase Induction Machines. Front. Energy Res. 2021, 9, 729034. [Google Scholar] [CrossRef]
  7. Rodas, J. A Brief Survey of Model Predictive Current Control Techniques for Six-Phase Induction Machines. In Proceedings of the 2021 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON), Valparaiso, Chile, 6–9 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  8. Gonçalves, P.; Cruz, S.; Mendes, A. Finite Control Set Model Predictive Control of Six-Phase Asymmetrical Machines—An Overview. Energies 2019, 12, 4693. [Google Scholar] [CrossRef] [Green Version]
  9. Duran, M.; Gonzalez-Prieto, I.; Gonzalez-Prieto, A.; Aciego, J.J. The Evolution of Model Predictive Control in Multiphase Electric Drives: A Growing Field of Research. IEEE Ind. Electron. Mag. 2022, 16, 29–39. [Google Scholar] [CrossRef]
  10. Habib, A.; Shawier, A.; Mamdouh, M.; Samy Abdel-Khalik, A.; Hamad, M.S.; Ahmed, S. Predictive current control based pseudo six-phase induction motor drive. Alex. Eng. J. 2022, 61, 3937–3948. [Google Scholar] [CrossRef]
  11. Kali, Y.; Ayala, M.; Rodas, J.; Saad, M.; Doval-Gandoy, J.; Gregor, R.; Benjelloun, K. Current Control of a Six-Phase Induction Machine Drive Based on Discrete-Time Sliding Mode with Time Delay Estimation. Energies 2019, 12, 170. [Google Scholar] [CrossRef] [Green Version]
  12. Kali, Y.; Saad, M.; Doval-Gandoy, J.; Rodas, J.; Benjelloun, K. Discrete sliding mode control based on exponential reaching law and time delay estimation for an asymmetrical six-phase induction machine drive. IET Electr. Power Appl. 2019, 13, 1660–1671. [Google Scholar] [CrossRef]
  13. Latosiński, P. Sliding mode control based on the reaching law approach—A brief survey. In Proceedings of the 2017 22nd International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 28–31 August 2017; pp. 519–524. [Google Scholar] [CrossRef]
  14. Ma, H.; Wu, J.; Xiong, Z. A Novel Exponential Reaching Law of Discrete-Time Sliding-Mode Control. IEEE Trans. Ind. Electron. 2017, 64, 3840–3850. [Google Scholar] [CrossRef]
  15. Ma, H.; Li, Y.; Xiong, Z. Discrete-Time Sliding-Mode Control with Enhanced Power Reaching Law. IEEE Trans. Ind. Electron. 2019, 66, 4629–4638. [Google Scholar] [CrossRef]
  16. Gao, W.; Wang, Y.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar] [CrossRef]
  17. Zheng, L.; Jiang, F.; Song, J.; Gao, Y.; Tian, M. A Discrete-Time Repetitive Sliding Mode Control for Voltage Source Inverters. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 1553–1566. [Google Scholar] [CrossRef]
  18. Kali, Y.; Ayala, M.; Rodas, J.; Saad, M.; Doval-Gandoy, J.; Gregor, R.; Benjelloun, K. Time Delay Estimation Based Discrete-Time Super-Twisting Current Control for a Six-Phase Induction Motor. IEEE Trans. Power Electron. 2020, 35, 12570–12580. [Google Scholar] [CrossRef]
  19. Kali, Y.; Saad, M.; Doval-Gandoy, J.; Rodas, J. Discrete Terminal Super-Twisting Current Control of a Six-Phase Induction Motor. Energies 2021, 14, 1339. [Google Scholar] [CrossRef]
  20. Du, H.; Chen, X.; Wen, G.; Yu, X.; Lü, J. Discrete-Time Fast Terminal Sliding Mode Control for Permanent Magnet Linear Motor. IEEE Trans. Ind. Electron. 2018, 65, 9916–9927. [Google Scholar] [CrossRef]
  21. Xiong, X.; Chu, Y.; Udai, A.D.; Kamal, S.; Jin, S.; Lou, Y. Implicit Discrete-Time Terminal Sliding Mode Control for Second-Order Systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2508–2512. [Google Scholar] [CrossRef]
  22. Wang, Y.; Jiang, S.; Chen, B.; Wu, H. Trajectory Tracking Control of Underwater Vehicle-Manipulator System Using Discrete Time Delay Estimation. IEEE Access 2017, 5, 7435–7443. [Google Scholar] [CrossRef]
  23. Levi, E. Power Electronics and Motor Drives, Chapter: FOC: Field Oriented Control, United States. In The Industrial Electronics Handbook, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
  24. Kali, Y.; Saad, M.; Benjelloun, K.; Fatemi, A. Discrete-time second order sliding mode with time delay control for uncertain robot manipulators. Robot. Auton. Syst. 2017, 94, 53–60. [Google Scholar] [CrossRef]
  25. Delorme, L.; Ayala, M.; Rodas, J.; Gregor, R.; Gonzalez, O.; Doval-Gandoy, J. Comparison of the Effects on Stator Currents Between Continuous Model and Discrete Model of the Three-phase Induction Motor in the Presence of Electrical Parameter Variations. In Proceedings of the 2020 IEEE International Conference on Industrial Technology (ICIT), Buenos Aires, Argentina, 26–28 February 2020; pp. 151–156. [Google Scholar] [CrossRef]
  26. Bermudez, M.; Arahal, M.R.; Duran, M.J.; Gonzalez-Prieto, I. Model predictive control of six-phase electric drives including ARX disturbance estimator. IEEE Trans. Ind. Electron. 2020, 68, 81–91. [Google Scholar] [CrossRef]
Figure 1. Schematic of the 2L-VSCs and the six-phase IM in an asymmetrical configuration.
Figure 1. Schematic of the 2L-VSCs and the six-phase IM in an asymmetrical configuration.
Machines 11 00107 g001
Figure 2. Proposed control scheme.
Figure 2. Proposed control scheme.
Machines 11 00107 g002
Figure 3. Experimental platform of the six-phase IM control system.
Figure 3. Experimental platform of the six-phase IM control system.
Machines 11 00107 g003
Figure 4. Stator currents for the proposed enhanced PRL-based DTSMC in the ( α β ) and ( x y ) planes for different speed conditions ω m . Stator currents for the proposed PRL-based DTSMC in the ( α β ) and ( x y ) planes for a speed ω m of (left) 1000 or (right) 1500 rpm.
Figure 4. Stator currents for the proposed enhanced PRL-based DTSMC in the ( α β ) and ( x y ) planes for different speed conditions ω m . Stator currents for the proposed PRL-based DTSMC in the ( α β ) and ( x y ) planes for a speed ω m of (left) 1000 or (right) 1500 rpm.
Machines 11 00107 g004
Figure 5. Stator currents in the ( α β ) and ( x y ) planes for different speed conditions ω m . Stator currents for a basic DTSMC in the ( α β ) and ( x y ) planes for a speed ω m of (left) 1000 or (right) 1500 rpm.
Figure 5. Stator currents in the ( α β ) and ( x y ) planes for different speed conditions ω m . Stator currents for a basic DTSMC in the ( α β ) and ( x y ) planes for a speed ω m of (left) 1000 or (right) 1500 rpm.
Machines 11 00107 g005
Figure 6. Transient condition of the q-plane current of a speed reversal action from 1000 to 500 rpm from ω m at a sampling frequency of 16 kHz. Transient condition of the q-plane current of a speed reversal action from 1000 to 500 rpm from ω m at a sampling frequency of 16 kHz for the proposed controller (left) and a basic DTSMC version (right).
Figure 6. Transient condition of the q-plane current of a speed reversal action from 1000 to 500 rpm from ω m at a sampling frequency of 16 kHz. Transient condition of the q-plane current of a speed reversal action from 1000 to 500 rpm from ω m at a sampling frequency of 16 kHz for the proposed controller (left) and a basic DTSMC version (right).
Machines 11 00107 g006
Figure 7. Transient behavior of stator currents of a speed reversal action from ω m . The first results are from −500 to 1000 rpm, and then from 1000 to −500 rpm.
Figure 7. Transient behavior of stator currents of a speed reversal action from ω m . The first results are from −500 to 1000 rpm, and then from 1000 to −500 rpm.
Machines 11 00107 g007
Figure 8. Transient behavior of a speed reversal action from ω m . The first results are from −500 to 1000 rpm, and then from 1000 to −500 rpm, with different values of τ r .
Figure 8. Transient behavior of a speed reversal action from ω m . The first results are from −500 to 1000 rpm, and then from 1000 to −500 rpm, with different values of τ r .
Machines 11 00107 g008
Table 1. Experimental platform’s components.
Table 1. Experimental platform’s components.
DescriptionCharacteristics
Current sensorLA 55-P, frequency bandwidth from 0 to 200 kHz
A/D converter16-bit
Speed sensor1024 ppr incremental encoder
Variable load5 HP eddy current brake
Six-phase IM2 kW
Table 2. Electrical and mechanical parameters of the six-phase IM.
Table 2. Electrical and mechanical parameters of the six-phase IM.
ParameterValueParameterValue
Rotor resistance R s = 6.7 Ω Inertia coefficient J = 0.07 kg·m 2
Leakage stator inductance L l s = 5.85 mHFriction coefficient B = 0.0004 kg·m 2
Mutual inductance L m = 708.5 mHDC-link voltage V dc = 400 V
Rotor inductance L r = 626.8 mHPole pairs P = 1
Table 3. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm).
Table 3. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm).
SamplingFrequency16 kHz
ω m r MSE α MSE β MSE x MSE y MSE d MSE q
1000 rpm0.15950.16390.27060.28080.16090.1625
1500 rpm0.17960.18270.27890.29910.17410.1880
Table 4. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm) for a basic DTSMC [11].
Table 4. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm) for a basic DTSMC [11].
SamplingFrequency16 kHz
ω m r MSE α MSE β MSE x MSE y MSE d MSE q
1000 rpm0.18600.18080.20320.20260.17660.1860
1500 rpm0.16550.17160.19690.19990.17080.1664
Table 5. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm) with a variation in L m .
Table 5. Performance behavior of the stator currents ( α β ), ( x y ), ( d q ), and MSE (A) for two different speed conditions (rpm) with a variation in L m .
SamplingFrequency16 kHz
ω m r MSE α MSE β MSE x MSE y MSE d MSE q
10000.17030.16960.29370.31300.16690.1729
15000.18550.18940.27420.30050.17970.1950
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kali, Y.; Rodas, J.; Doval-Gandoy, J.; Ayala, M.; Gonzalez, O. Enhanced Reaching-Law-Based Discrete-Time Terminal Sliding Mode Current Control of a Six-Phase Induction Motor. Machines 2023, 11, 107. https://doi.org/10.3390/machines11010107

AMA Style

Kali Y, Rodas J, Doval-Gandoy J, Ayala M, Gonzalez O. Enhanced Reaching-Law-Based Discrete-Time Terminal Sliding Mode Current Control of a Six-Phase Induction Motor. Machines. 2023; 11(1):107. https://doi.org/10.3390/machines11010107

Chicago/Turabian Style

Kali, Yassine, Jorge Rodas, Jesus Doval-Gandoy, Magno Ayala, and Osvaldo Gonzalez. 2023. "Enhanced Reaching-Law-Based Discrete-Time Terminal Sliding Mode Current Control of a Six-Phase Induction Motor" Machines 11, no. 1: 107. https://doi.org/10.3390/machines11010107

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