Next Article in Journal
Integration Capability Evaluation of Wind and Photovoltaic Generation in Power Systems Based on Temporal and Spatial Correlations
Next Article in Special Issue
Interest and Applicability of Meta-Heuristic Algorithms in the Electrical Parameter Identification of Multiphase Machines
Previous Article in Journal
Extraction of Temperature-Dependent Thermoelectric Material Parameters of a Thermoelectric Cooler by the Non-Linear Least Squares Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Current Control of a Six-Phase Induction Machine Drive Based on Discrete-Time Sliding Mode with Time Delay Estimation

1
Power Electronics and Industrial Control Research Group (GRÉPCI), École de Technologie Supérieure, Montreal H3C 1K3, QC, Canada
2
Laboratory of Power and Control Systems (LSPyC), 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
4
Electrical Engineering Department, Ecole Mohammadia d’Ingénieurs, University of Mohammed V, Rabat 765, Morocco
*
Author to whom correspondence should be addressed.
Energies 2019, 12(1), 170; https://doi.org/10.3390/en12010170
Submission received: 22 November 2018 / Revised: 27 December 2018 / Accepted: 29 December 2018 / Published: 5 January 2019
(This article belongs to the Special Issue Control of Multiphase Machines and Drives)

Abstract

:
This paper proposes a robust nonlinear current controller that deals with the problem of the stator current control of a six-phase induction motor drive. The current control is performed by using a state-space representation of the system, explicitly considering the unmeasurable states, uncertainties and external disturbances. To estimate these latter effectively, a time delay estimation technique is used. The proposed control architecture consists of inner and outer loops. The inner current control loop is based on a robust discrete-time sliding mode controller combined with a time delay estimation method. As said before, the objective of the time delay estimation is to reconstruct the unmeasurable states and uncertainties, while the sliding mode aims is to suppress the estimation error, to ensure robustness and finite-time convergence of the stator currents to their desired references. The outer loop is based on a proportional-integral controller to control the speed. The stability of the current closed-loop system is proven by establishing sufficient conditions on the switching gains. Experimental work has been conducted to verify the performance and the effectiveness of the proposed robust control scheme for a six-phase induction motor drive. The results obtained have shown that the proposed method allows good performances in terms of current tracking, in their corresponding planes.

1. Introduction

Multiphase drives have received significant interest from the power electronics, control, machines and drives communities due to their good features in comparison with traditional three-phase drives. The features include lower torque ripple, lower current/power per phase and fault-tolerant capabilities without adding extra hardware [1,2,3]. Currently, multiphase drives are extensively used in several applications where high power is required such as ships, wind energy generation systems and electric vehicles [3,4]. In the literature, most of the developed and published control techniques for multiphase Induction Machine (IM) drives are an extension of the ones designed for the three-phase machines such as Proportional-Resonant (PR) [5], Proportional-Integral (PI) Pulse-Width Modulation (PWM) [6], Direct Torque Control (DTC) [7], Predictive Torque Control (PTC) [8], sensorless [9,10] and Model Predictive Control (MPC) [11,12], among others. Recently, the above-mentioned controllers have been extended for multiphase machines under fault situations [13,14,15,16]. However, few published papers have considered robust nonlinear controllers and intelligent techniques such as backstepping [17,18], Sliding Mode Control (SMC) [19,20,21], fuzzy logic [22] and others.
Among the above-mentioned nonlinear controllers, SMC is one of the most widely used and has received particular attention from the automation community due to its three highly-valued properties, namely robustness against matched uncertainties, simplicity of design and finite-time convergence [23,24]. This method forces the system states to reach in finite time the user-selected sliding surface (switching surface) even in the presence of the matched uncertainties using discontinuous inputs [24]. To ensure high performances, the switching gains should be chosen as large as possible to reject the effect of the bounded uncertainties. However, this choice causes the major drawback of SMC, well-known under the name of the chattering phenomenon [25,26]. The latter has an unpleasant impact on system actuators. It can lead to deterioration of the controlled system and/or instability. Once this problem has been identified, many works that tried to solve it were published, and among them, we cite the following:
  • The substitution of the discontinuous signum function by linear ones [27]. This method is the well-known SMC based on a boundary layer. This proposition allows the reduction of the chattering phenomenon. However, the finite-time convergence feature is no longer guaranteed. The latter is very desirable when critical convergence time is required.
  • Observer-based SMC [28,29]. The issue of designing a robust nonlinear controller in this technique is reduced to the issue of designing a robust nonlinear observer. In other words, if the matched uncertainties are not accurately estimated, the performances obtained will not be satisfactory.
  • Higher Order Sliding Mode (HOSM) [30,31,32]. The idea consists of making the switching control term act on the control input derivative, which makes the control input fed into the system continuous. This method gives better performances since it allows higher precision and reduces the chattering phenomenon. However, this approach requires some information, as the first time derivative of the selected sliding surface is not always available for measurements, making the implementation difficult.
Recently, an interesting method that consists of combining SMC with the Time Delay Estimation (TDE) method for uncertain nonlinear systems [33,34] has been developed. The proposed method has been successfully tested on a redundant robot manipulator. The basic idea is to estimate the matched uncertainties that are assumed to be Lipschitz using delayed states and input information. Then, the estimated terms are added to the equivalent controller in order to allow a small choice of the switching gains of the discontinuous controller.
Nevertheless, real-time implementation is generally performed through discrete systems [35]. For this reason, the development of the controller should be done in discrete-time. Consequently, it is suitable for use with a discrete-time model of the six-phase IM during the design procedure since after discretization, the inherent properties of the sliding mode approach can no longer be maintained.
In summary, the aim of this paper is to develop a robust Discrete-time SMC (DSMC) combined with the TDE method for the inner current control loop of an Indirect Rotor Field-Oriented Control (IRFOC) of a six-phase IM drive. The developed controller works for all multiphase machines in several applications as more electric aircraft, ship propulsion, battery-powered electric vehicles, electric traction and hybrid electric vehicles. Experimental validation is presented to show the effectiveness of the current controller in transient and steady-state conditions. The rest of the paper is organized as follows. The mathematical discrete-time model of the considered system is presented in Section 2, while the proposed controller design and detailed stability analysis are explained in Section 3. Experimental results are presented in Section 4. Finally, Section 5 draws some conclusions.

2. Six-Phase IM and VSI Model

The considered system shown in Figure 1 consists of the asymmetrical six-phase IM fed by two two-Level (2L) Voltage Source Inverter (VSI). After using the Vector Space Decomposition (VSD) approach, the decoupling transformation T gives the α β subspace, which is related to the flux/torque producing components and the loss-producing x y subspace and a zero-sequence subspace. Then, by using an amplitude-invariant transformation matrix, T is defined as follows:
T = 1 3 1 3 2 1 2 3 2 1 2 0 0 1 2 3 2 1 2 3 2 1 1 3 2 1 2 3 2 1 2 0 0 1 2 3 2 1 2 3 2 1 1 0 1 0 1 0 0 1 0 1 0 1 .
The discrete-time model of the system in state-space representation is represented by the following equations [36]:
X ( k + 1 ) = A X ( k ) + B u ( k ) + n ( k )
Y ( k ) = C X ( k )
In the equations above, the stator and rotor currents are the state vector:
X ( k ) = i s α ( k ) , i s β ( k ) , i s x ( k ) , i s y ( k ) , i r α ( k ) , i r β ( k ) T
while the stator voltages represent the input vector:
u ( k ) = u s α ( k ) , u s β ( k ) , u s x ( k ) , u s y ( k ) T
and the stator currents the output vector:
Y ( k ) = i s α ( k ) , i s β ( k ) , i s x ( k ) , i s y ( k ) T
and n ( k ) is the ( 6 × 1 ) uncertain vector. The stator voltages have a discrete nature due to the VSI model, and the relationship between them is represented as:
V dc T M = u s α ( k ) , u s β ( k ) , u s x ( k ) , u s y ( k ) T
where V dc is the DC-bus voltage, and the VSI model is:
M = 1 3 2 0 1 0 1 0 0 2 0 1 0 1 1 0 2 0 1 0 0 1 0 2 0 1 1 0 1 0 2 0 0 1 0 1 0 2 S T
where S = S a , S b , S c , S d , S e , S f is the vector of the gating signals with S i { 0 , 1 } . Moreover, the matrices A R 6 × 6 , B R 6 × 4 and C R 4 × 6 are defined by:
A = a 11 a 12 0 0 a 15 a 16 a 21 a 22 0 0 a 25 a 26 0 0 a 33 0 0 0 0 0 0 a 44 0 0 a 51 a 52 0 0 a 55 a 56 a 61 a 62 0 0 a 65 a 66
B = b 1 0 0 0 0 b 1 0 0 0 0 b 2 0 0 0 0 b 2 b 3 0 0 0 0 b 3 0 0
C = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0
where:
a 11 = a 22 = 1 T s c 2 R s a 12 = a 21 = T s c 4 L m ω r ( k ) a 15 = a 26 = T s c 4 R r a 16 = a 25 = T s c 4 L r ω r ( k ) a 33 = a 44 = 1 T s c 3 R s a 51 = a 62 = T s c 4 R s a 52 = a 61 = T s c 5 L m ω r ( k ) a 55 = a 66 = 1 T s c 5 R r a 56 = a 65 = c 5 ω r ( k ) T s L r b 1 = T s c 2 b 2 = T s c 3 b 3 = T s c 4
with T s the sampling time and c 1 to c 5 are defined as: c 1 = L s L r L m 2 , c 2 = L r c 1 , c 3 = 1 L l s , c 4 = L m c 1 , c 5 = L s c 1 . The electrical parameters of the systems are R s , R r , L r = L l r + L m , L s = L l s + L m , L r and L m . The rotor electrical speed ω r is related to the load torque T l and the generated torque T e as follows:
J m ω ˙ r + B m ω r = P T e T l
ω r = P ω m
where J m denotes the inertia coefficient, B m denotes the friction coefficient, P denotes the number of pole pairs and the generated torque T e is defined by:
T e = 3 P ψ s α i s β ψ s β i s α
where ψ s α and ψ s β are the stator fluxes.

3. Controller Design and Stability Analysis

3.1. Outer Speed Control Loop

A two-degree PI controller with a saturation stage, introduced in [37], is used as the outer speed control loop, based on the IRFOC method. In this loop, the output of the PI regulator is used to get the dynamic current reference i s q * ( k ) . In addition, the slip frequency ω s l ( k ) calculation is obtained from the current references i s d * ( k ) , i s q * ( k ) in the dynamic reference frame and the electrical parameters of the six-phase IM, as shown in Figure 2.

3.2. Inner Current Control Loop

The inner loop aims to control the stator currents. For this purpose, the DSMC with TDE method will be derived to ensure the finite-time convergence of the stator currents in the α β and the x y planes to their desired references with high accuracy even if some states are not measurable (i.e., rotor currents) and in the presence of uncertainties. First of all, let us decompose the discrete system described in (2) into three sub-systems as follows:
x 1 ( k + 1 ) = A 1 x 1 ( k ) + A ¯ 1 x 3 ( k ) + B 1 u 1 ( k ) + η 1 ( k )
x 2 ( k + 1 ) = A 2 x 2 ( k ) + B 2 u 2 ( k ) + η 2 ( k )
x 3 ( k + 1 ) = A 3 x 1 ( k ) + A ¯ 3 x 3 ( k ) + B 3 u 1 ( k ) + η 3 ( k )
where the stator and rotor current state vectors:
x 1 ( k ) = i s α ( k ) , i s β ( k ) T
x 2 ( k ) = i s x ( k ) , i s y ( k ) T
x 3 ( k ) = i r α ( k ) , i r β ( k ) T
while the stator voltages represent the input vectors:
u 1 ( k ) = u s α ( k ) , u s β ( k ) T
u 2 ( k ) = u s x ( k ) , u s y ( k ) T
and η 1 ( k ) = n 1 ( k ) , n 2 ( k ) T , η 2 ( k ) = n 3 ( k ) , n 4 ( k ) T and η 3 ( k ) = n 5 ( k ) , n 6 ( k ) T denote the uncertain vectors. The matrices A 1 , A ¯ 1 , A 2 , A 3 , A ¯ 3 , B 1 , B 2 and B 3 are defined as follows:
A 1 = a 11 a 12 a 21 a 22 , A 2 = a 33 0 0 a 44 , A 3 = a 51 a 52 a 61 a 62 , A ¯ 1 = a 15 a 16 a 25 a 26
A ¯ 3 = a 55 a 56 a 65 a 66 , B 1 = b 1 0 0 b 1 , B 2 = b 2 0 0 b 2 , B 3 = b 3 0 0 b 3

3.2.1. Control of Stator Current in the α β Sub-Space

To achieve our control objective, let x 1 * ( k ) = i s ϕ * ( k ) = i s α * ( k ) , i s β * ( k ) T be the vector of desired references with ϕ { α , β } and e ϕ ( k ) = x 1 ( k ) x 1 * ( k ) = i s ϕ ( k ) i s ϕ * ( k ) be the vector of tracking error. As the relative degree of the stator current in α β sub-space is equal to one, then, the sliding surface [24] is selected to be the error variable as follows:
σ ( k ) = e ϕ ( k )
In the DSMC design, the following conditions must be satisfied to achieve an ideal sliding motion:
σ ( k ) = 0 , σ ( k + 1 ) = 0
where σ ( k + 1 ) is computed as:
σ ( k + 1 ) = e ϕ ( k + 1 ) = x 1 ( k + 1 ) x 1 * ( k + 1 ) = A 1 x 1 ( k ) + A ¯ 1 x 3 ( k ) + B 1 u 1 ( k ) + η 1 ( k ) x 1 * ( k + 1 )
The control obtained by setting σ ( k + 1 ) = 0 does not ensure robustness and finite-time convergence. For these reasons, the following reaching law is selected:
σ ( k + 1 ) = Λ σ ( k ) T s ρ sign ( σ ( k ) )
where Λ = diag ( λ 1 , λ 2 ) with 0 < λ i < 1 for i = 1 , 2 , ρ R 2 × 2 is a diagonal positive matrix and sign ( σ ( k ) ) = sign ( σ 1 ( k ) ) , sign ( σ 2 ( k ) ) T with:
sign ( σ i ( k ) ) = 1 , if σ i ( k ) > 0 0 , if σ i ( k ) = 0 1 , if σ i ( k ) < 0
Then, using (25) and (26), the DSMC law for the stator current in the α β sub-space is obtained as:
u 1 ( k ) = B 1 1 A 1 x 1 ( k ) + A ¯ 1 x 3 ( k ) + η 1 ( k ) x 1 * ( k + 1 ) Λ σ ( k ) + T s ρ sign ( σ ( k ) )
The control performance might not be satisfactory since the above equation is in terms of the rotor currents x 3 ( k ) that are not measurable and the uncertain vector η 1 ( k ) . Assuming that x 3 ( k ) and η 1 ( k ) do not fluctuate widely between two consecutive sampling times, the TDE method [31,38] can be used to obtain an approximation as:
A ¯ 1 x ^ 3 ( k ) + η ^ 1 ( k ) A ¯ 1 x 3 ( k 1 ) + η 1 ( k 1 ) = x 1 ( k ) A 1 x 1 ( k 1 ) B 1 u 1 ( k 1 )
Definition 1.
For a discrete-time system, a quasi-sliding mode is said to be a trajectory in the vicinity of the sliding surface, such that | σ ( k ) | < ε and where ε > 0 is the quasi-sliding mode bandwidth. In order to ensure a convergent quasi-sliding mode, the conditions given in [31,39] that are necessary and sufficient must be verified for each sliding surface, i.e.:
σ i ( k ) > ε ε σ i ( k + 1 ) < σ i ( k ) σ i ( k ) < ε σ i ( k ) < σ i ( k + 1 ) ε | σ i ( k ) | ε | σ i ( k + 1 ) | ε
Theorem 1.
If the following condition is satisfied for i= 1, 2:
ρ i > 1 T s δ i ,
then, the DSMC with TDE method for the stator currents in the α β sub-space (15) given by:
u 1 ( k ) = B 1 1 A 1 x 1 ( k ) + A ¯ 1 x ^ 3 ( k ) + η ^ 1 ( k ) x 1 * ( k + 1 ) Λ σ ( k ) T s ρ sign ( σ ( k ) )
ensures a quasi sliding mode. Moreover, each system trajectory will reach its corresponding sliding surface (23) within at most k i + 1 steps, where for i= 1, 2:
k i = | σ i ( 0 ) | T s ρ i δ i
Proof of Theorem 1.
Substituting the obtained discrete time controller (32) into Equation (25) leads to:
σ ( k + 1 ) = Λ σ ( k ) + E ( k ) T s ρ sign ( σ ( k ) )
where E ( k ) = A ¯ 1 x 3 ( k ) x ^ 3 ( k ) + η 1 ( k ) η ^ 1 ( k ) is the bounded TDE error such as for i = 1 , 2 :
| E i ( k ) | < δ i
Now, choose ε = T s ρ i + δ i . Hence, Equation (30) can be rewritten as:
σ i ( k ) > T s ρ i + δ i T s ρ i δ i σ i ( k + 1 ) < σ i ( k ) σ i ( k ) < T s ρ i δ i σ i ( k ) < σ i ( k + 1 ) T s ρ i + δ i | σ i ( k ) | T s ρ i + δ i | σ i ( k + 1 ) | T s ρ i + δ i .
  • Consider the first case where σ i ( k ) > T s ρ i + δ i , then σ i ( k ) > 0 , sign ( σ i ( k ) ) = 1 and:
    σ i ( k + 1 ) = λ i σ i ( k ) + E i ( k ) T s ρ i σ i ( k + 1 ) σ i ( k ) = E i ( k ) + ( λ i 1 ) σ i ( k ) T s ρ i .
    If the condition in (31) is satisfied, then σ i ( k + 1 ) σ i ( k ) < 0 σ i ( k + 1 ) < σ i ( k ) .
    Moreover, T s ρ i δ i σ i ( k + 1 ) can be written as:
    λ i σ i ( k ) + E i ( k ) T s ρ i T s ρ i δ i .
    Hence:
    σ i ( k ) 1 λ i E i ( k ) δ i ,
    since σ i ( k ) > 0 and ( E i ( k ) δ i ) < 0 , then the above inequality is always true.
  • Consider the second case where σ i ( k ) < T s ρ i δ i . This implies σ i ( k ) < 0 and sign ( σ i ( k ) ) = 1 . Then, let us rewrite σ i ( k ) < σ i ( k + 1 ) as follows:
    σ i ( k ) < λ i σ i ( k ) + E i ( k ) + T s ρ i ( 1 λ i ) σ i ( k ) < E i ( k ) + T s ρ i
    which is always true since ρ i > 1 T s δ i .
    Moreover, σ i ( k + 1 ) < T s ρ i + δ i can be rewritten as:
    λ i σ i ( k ) + E i ( k ) + T s ρ i < T s ρ i + δ i .
    Since σ i ( k ) < 0 and δ i > E i ( k ) , then, it is obvious that the inequality in (15) is always true.
  • Consider the third case where | σ i ( k ) | ε , then:
    • if σ i ( k ) > 0 , then | σ i ( k ) | ε becomes:
      0 < σ i ( k ) < ε .
      Multiplying (42) by λ i and adding E i ( k ) T s ρ i to all the part leads to:
      E i ( k ) T s ρ i < σ i ( k + 1 ) < E i ( k ) T s ρ i + λ i ε ε < σ i ( k + 1 ) < ε | σ i ( k + 1 ) | ε
    • if σ i ( k ) < 0 , then | σ i ( k ) | ε becomes:
      ε < σ i ( k ) < 0 .
      Once again, multiplying (44) by λ i and adding E i ( k ) + T s ρ i to all the parts gives:
      E i ( k ) + T s ρ i λ i ε < σ i ( k + 1 ) < E i ( k ) + T s ρ i ε < σ i ( k + 1 ) < ε | σ i ( k + 1 ) | ε
    Hence:
    | σ i ( k + 1 ) | < ε = T s ρ i + δ i .
Since the conditions in (36) are met, the existence of a convergent quasi sliding mode has been established. Consequently, the proposed DSMC with TDE method in (32) is stable.
Now, let us demonstrate by contradiction according to (34) that Equation (33) is true. For this part, let us assume that σ i ( 0 ) 0 and sign ( σ i ( 0 ) ) = sign ( σ i ( 1 ) ) = = sign ( σ i ( k + 1 ) ) .
  • Consider the first case where σ i ( 0 ) > 0 and σ i ( m ) > 0 for all m ( k i + 1 ) . Then:
    σ i ( 1 ) = λ i σ i ( 0 ) + E i ( 0 ) T s ρ i σ i ( 0 ) + E i ( 0 ) T s ρ i σ i ( 2 ) σ i ( 1 ) + E i ( 1 ) T s ρ i σ i ( 0 ) + E i ( 0 ) + E i ( 1 ) 2 T s ρ i σ i ( m ) σ i ( m 1 ) + E i ( m 1 ) T s ρ i σ i ( 0 ) + j = 0 m 1 E i ( j ) m T s ρ i | σ i ( 0 ) | + m δ i T s ρ i .
    Hence, it is obvious that k i ensures that:
    | σ i ( 0 ) | + k i δ i T s ρ i = 0 .
    It follows that:
    σ i ( k i + 1 ) | σ i ( 0 ) | + ( k i + 1 ) δ i T s ρ i < | σ i ( 0 ) | + k i δ i T s ρ i = 0
    which is contradictory to the fact that σ i ( m ) > 0 , m ( k i + 1 ) .
  • Consider the second case where σ i ( 0 ) < 0 and σ i ( m ) < 0 for all m ( k i + 1 ) . Then:
    σ i ( 1 ) = λ i σ i ( 0 ) + E i ( 0 ) + T s ρ i σ i ( 0 ) + E i ( 0 ) + T s ρ i σ i ( 2 ) σ i ( 1 ) + E i ( 1 ) + T s ρ i σ i ( 0 ) + E i ( 0 ) + E i ( 1 ) + 2 T s ρ i σ i ( m ) σ i ( m 1 ) + E i ( m 1 ) + T s ρ i σ i ( 0 ) + j = 0 m 1 E i ( j ) + m T s ρ i | σ i ( 0 ) | + m T s ρ i δ i
    Once again, it is obvious that k i verifies:
    | σ i ( 0 ) | + k i T s ρ i δ i = 0 .
    It follows that:
    σ i ( k i + 1 ) | σ i ( 0 ) | + ( k i + 1 ) T s ρ i δ i > | σ i ( 0 ) | + k i T s ρ i δ i = 0
    which is contradictory to the fact that σ i ( m ) < 0 , m ( k i + 1 ) .
This concludes the proof of Theorem 1. □

3.2.2. Control of Stator Current in the x y Sub-Space

In this section, the same methodology used previously for the stator current x 1 ( k ) will be adopted to control the stator current in the x y sub-space. In this case, the sliding surface is selected as follows:
σ ( k ) = e s x y ( k ) = x 2 ( k ) x 2 * ( k )
where x 2 * ( k ) = [ i s x * ( k ) , i s y * ( k ) ] T is the desired x y current and e s x y ( k ) denotes the tracking error variable. Hence, σ ( k + 1 ) is computed as follows:
σ ( k + 1 ) = e s x y ( k + 1 ) = x 2 ( k + 1 ) x 2 * ( k + 1 ) = A 2 x 2 ( k ) + B 2 u 2 ( k ) + η 2 ( k ) x 2 * ( k + 1 ) .
The discrete-time controller is obtained by solving:
σ ( k + 1 ) = Γ σ ( k ) T s ϱ sign ( σ ( k ) )
where Γ = diag ( Γ 1 , Γ 2 ) with 0 < Γ i < 1 for i = 1 , 2 , ϱ R 2 × 2 is a diagonal positive matrix and sign ( σ ( k ) ) = sign ( σ 1 ( k ) ) , sign ( σ 2 ( k ) ) T , and by substituting the uncertain vector η 2 ( k ) by its estimate using TDE method:
η ^ 2 ( k ) η 2 ( k 1 ) = x 2 ( k ) A 2 x 2 ( k 1 ) B 2 u 2 ( k 1 ) .
Theorem 2.
If the controller gains are chosen for i = 1, 2 as follows:
ϱ i > 1 T s δ i
with δ i > 0 the upper-bound of the TDE error E ( k ) = η 2 ( k ) η ^ 2 ( k ) , then, the following DSMC with TDE method for the stator current in the x y sub-space (16) ensures a quasi sliding motion:
u 2 ( k ) = B 2 1 A 2 x 2 ( k ) + η ^ 2 ( k ) x 2 * ( k + 1 ) Γ σ ( k ) + T s ϱ sign ( σ ( k ) ) .
Proof of Theorem 2.
The stability analysis is similar to the one described for the stator currents in the α β sub-space. □

4. Experimental Results

The proposed DSMC technique was tested in order to validate its performance with experimental results obtained in the test bench, and this consisted of a six-phase IM powered by two conventional three-phase VSI, being equivalent to a six-leg VSI, using a constant DC-bus voltage from a DC power supply system. The six-leg VSI was controlled by a dSPACE MABXII DS1401 real-time rapid prototyping platform, with Simulink version 8.2. The results obtained were captured and processed using MATLAB R2013b script. The parameters of the asymmetrical six-phase IM were obtained using conventional methods of the AC time domain and stand-still with VSI supply tests [40,41]. The results are listed in Table 1. The experimental tests were performed with current sensors LA 55-P s, which had a frequency bandwidth from DC up to 200 kHz. The current measurements were then converted to digital form using a 16-bit A/D converter. The six-phase IM position was obtained with a 1024-ppr incremental encoder, and the rotor speed was estimated from it. Finally, a 5 HP eddy current brake was used to introduce a variable mechanical load on the IM. A block diagram of the experimental bench is shown in Figure 3, including some photos of the equipment.
The performance of the proposed DSMC was analysed in transient and steady-state conditions. The experimental results analysed the controller performance in terms of Mean Squared Error (MSE) between the reference and measured stator currents in the α β , x y and d q planes. The Root Mean Square (RMS) of the currents in the d q plane was used to calculate their corresponding Form Factor (FF) and Total Harmonic Distortion (THD) obtained in the α β plane, as well as MSE for rotor speed. The MSE is defined as:
MSE ( i s Φ ) = 1 N k = 1 N ( i s Φ ( k ) i s Φ * ( k ) ) 2
where N is the number of analysed samples, i s Φ * the stator current reference, i s Φ the measured stator currents and Φ α , β , x , y , d , q . On the other hand, the THD is calculated as:
THD ( i s ) = 1 i s 1 2 j = 2 N ( i s j ) 2
where i s 1 is the fundamental stator currents and i s j is the harmonic stator currents. At last, the FF is computed as:
FF ( i d q s ) = i d q s R M S i d q s m e a n .
A fixed d current ( i d s * = 1 A) was used. To perform a mechanical load for the six-phase IM, the eddy current brake was fixed at 1.65 A. Moreover, the chosen gains of the DSMC with TDE for stator current tracking are:
λ = diag ( 0.5 , 0.5 ) , ρ 1 = ρ 2 = 100 ,
Γ = diag ( 0.9 , 0.9 ) , ϱ 1 = ϱ 2 = 100 .
The stator current reference in the x y sub-space was set to zero ( i x s * = i y s * = 0 A) in order to reduce the copper losses. The sampling frequencies used in the tests were 8 kHz and 16 kHz. Three operation points were set for the rotor speed: 500 rpm, 1000 rpm and 1500 rpm for steady-state analysis. For a transient response, a step change in rotor speed was considered from 500 to 500 rpm (i.e., a reversal condition).
The proposed technique DSMC was tested under different operating points in steady state and under transient conditions. Table 2 shows the experimental results obtained for different rotor mechanical speeds and sampling frequencies, regarding the MSE of stator currents in the α β , x y and d q planes. The results showed good performance of DSMC applied to the six-phase IM in terms of current tracking, in their corresponding planes, especially in α β current tracking. Table 3 shows the results of THD in α β stator currents, RMS ripple and FF in d q currents and the MSE of the measured and referenced rotor speed. The results presented a reduction on the THD stator currents with the higher sampling frequency and higher rotor speed. In terms of RMS ripple and FF, there was a significant reduction with higher sampling frequency in all the rotor speed tests. However, for rotor speed MSE, better performance was obtained at lower rotor speed and sampling frequency, but this was not significant.
Figure 4 presents the polar trajectories of stator currents in the x y and α β sub-spaces at different rotor speeds. The tests were developed with the same mechanical load; thus, the amplitude of α β currents was proportional to the rotor speed. The figures show that x y currents were reduced to almost the same ratio in every case and α β current tracking was good. On the other hand, Figure 5 and Figure 6 report a dynamic test, which consisted of the transient performance of DSMC for a step response in the q axis current reference ( i q s * ). The dynamic response was generated through a reversal condition of the rotor mechanical speed ( ω m ) from 500 to 500 rpm. Figure 5a and Figure 6a show an overshoot of 42% and 70%, respectively, and a settling time of 1.3 ms and 1.4 ms. respectively, presenting in both cases very fast responses.

5. Conclusions

In this work, a speed control based on the IRFOC strategy with an inner robust DSMC with the TDE method for stator currents in the α β and x y sub-spaces has been proposed. On the one hand, the TDE method allows in a simple way highly accurate estimation of the uncertainties, perturbations and unmeasurable rotor current. On the other hand, discrete-time sliding mode cancels the effect of the TDE error, ensures robustness and delivers high precision and fast convergence. The efficiency of the proposed discrete control scheme has been confirmed by a real-time implementation on a six-phase induction motor drive. The proposed approach provides very good performances in dynamic processes, as well as in steady state. Moreover, the average switching frequency of the designed DSMC is low. Further research will be initiated to benefit from the advantages offered by multiphase machines. To that end, an extension of the proposed controller will be developed in the case of an open circuit fault in one or more phases occurring, since this fault is common for induction machines. The work will focus on the ability of ensuring good performances without good knowledge of the new mathematical model of the machine under fault condition.

Author Contributions

Conceptualization, Y.K., J.R. and M.S.; methodology, Y.K., M.A. and J.R.; software, Y.K., M.A. and J.R.; validation, M.A. and J.D.-G.; formal analysis, Y.K., J.R., M.S. and K.B.; investigation, Y.K. and J.R.; resources, J.D.-G.; data curation, J.D.-G. and M.A.; writing, original draft preparation, Y.K., M.A. and J.R.; writing, review and editing, Y.K., M.A., J.R., M.S., J.D.-G. and R.G.; visualization, J.D.-G., M.A. and J.R.; project administration, J.R., M.S. and J.D.-G.; funding acquisition, R.G. and J.R.

Funding

This research and APC were funded by the Consejo Nacional de Ciencia y Tecnología (CONACYT)-Paraguay, Grant Numbers 14-INV-101 and POSG16-05.

Acknowledgments

The authors would like to thank Graham Goodwin (University of Newcastle-Australia) for his valuable comments on this research work.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DSMCDiscrete-Time Siding Mode Control
FFForm Factor
IMInduction Machine
IRFOCIndirect Rotor Field-Oriented Control
MSEMean Squared Error
RMSRoot Mean Square
PIProportional-Integral
SMCSliding Mode Control
TDETime Delay Estimation
THDTotal Harmonic Distortion
VSDVector Space Decomposition
VSIVoltage Source Inverter

References

  1. Barrero, F.; Duran, M.J. Recent Advances in the Design, Modeling, and Control of Multiphase Machines: Part I. IEEE Trans. Ind. Electron. 2016, 63, 449–458. [Google Scholar] [CrossRef]
  2. Duran, M.J.; Barrero, F. Recent Advances in the Design, Modeling, and Control of Multiphase Machines: Part II. IEEE Trans. Ind. Electron. 2016, 63, 459–468. [Google Scholar] [CrossRef]
  3. 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]
  4. Zoric, I.; Jones, M.; Levi, E. Arbitrary Power Sharing Among Three-Phase Winding Sets of Multiphase Machines. IEEE Trans. Ind. Electron. 2018, 65, 1128–1139. [Google Scholar] [CrossRef]
  5. Yepes, A.G.; Malvar, J.; Vidal, A.; López, O.; Doval-Gandoy, J. Current harmonics compensation based on multiresonant control in synchronous frames for symmetrical n-phase machines. IEEE Trans. Ind. Electron. 2015, 62, 2708–2720. [Google Scholar] [CrossRef]
  6. Lim, C.; Levi, E.; Jones, M.; Rahim, N.; Hew, W.P. FCS-MPC based current control of a five-phase induction motor and its comparison with PI-PWM control. IEEE Trans. Ind. Electron. 2014, 61, 149–163. [Google Scholar] [CrossRef]
  7. Taheri, A.; Rahmati, A.; Kaboli, S. Efficiency improvement in DTC of six-phase induction machine by adaptive gradient descent of flux. IEEE Trans. Power Electron. 2012, 27, 1552–1562. [Google Scholar] [CrossRef]
  8. Riveros, J.A.; Barrero, F.; Levi, E.; Duran, M.J.; Toral, S.; Jones, M. Variable-speed five-phase induction motor drive based on predictive torque control. IEEE Trans. Ind. Electron. 2013, 60, 2957–2968. [Google Scholar] [CrossRef]
  9. Gregor, R.; Rodas, J. Speed sensorless control of dual three-phase induction machine based on a Luenberger observer for rotor current estimation. In Proceedings of the 38th Annual Conference on IEEE Industrial Electronics Society (IECON), Montreal, QC, Canada, 25–28 Octorber 2012; pp. 3653–3658. [Google Scholar] [CrossRef]
  10. Ayala, M.; Gonzalez, O.; Rodas, J.; Gregor, R.; Doval-Gandoy, J. A speed-sensorless predictive current control of multiphase induction machines using a Kalman filter for rotor current estimator. In Proceedings of the 2016 International Conference on Electrical Systems for Aircraft, Railway, Ship Propulsion and Road Vehicles & International Transportation Electrification Conference (ESARS-ITEC), Toulouse, France, 2–4 November 2016; pp. 1–6. [Google Scholar] [CrossRef]
  11. Rodas, J.; Barrero, F.; Arahal, M.R.; Martín, C.; Gregor, R. Online estimation of rotor variables in predictive current controllers: a case study using five-phase induction machines. IEEE Trans. Ind. Electron. 2016, 63, 5348–5356. [Google Scholar] [CrossRef]
  12. Rodas, J.; Martín, C.; Arahal, M.R.; Barrero, F.; Gregor, R. Influence of Covariance-Based ALS Methods in the Performance of Predictive Controllers with Rotor Current Estimation. IEEE Trans. Ind. Electron. 2017, 64, 2602–2607. [Google Scholar] [CrossRef]
  13. Guzman, H.; Duran, M.J.; Barrero, F.; Zarri, L.; Bogado, B.; Prieto, I.G.; Arahal, M.R. Comparative study of predictive and resonant controllers in fault-tolerant five-phase induction motor drives. IEEE Trans. Ind. Electron. 2016, 63, 606–617. [Google Scholar] [CrossRef]
  14. Bermudez, M.; Gonzalez-Prieto, I.; Barrero, F.; Guzman, H.; Duran, M.J.; Kestelyn, X. Open-Phase Fault-Tolerant Direct Torque Control Technique for Five-Phase Induction Motor Drives. IEEE Trans. Ind. Electron. 2017, 64, 902–911. [Google Scholar] [CrossRef]
  15. Baneira, F.; Doval-Gandoy, J.; Yepes, A.G.; López, O.; Pérez-Estévez, D. Control Strategy for Multiphase Drives With Minimum Losses in the Full Torque Operation Range Under Single Open-Phase Fault. IEEE Trans. Power Electron. 2017, 32, 6275–6285. [Google Scholar] [CrossRef]
  16. Rodas, J.; Guzman, H.; Gregor, R.; Barrero, B. Model predictive current controller using Kalman filter for fault-tolerant five-phase wind energy conversion systems. In Proceedings of the 7th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Vancouver, BC, Canada, 27–30 June 2016; pp. 1–6. [Google Scholar] [CrossRef]
  17. Echeikh, H.; Trabelsi, R.; Mimouni, M.F.; Iqbal, A.; Alammari, R. High performance backstepping control of a fivephase induction motor drive. In Proceedings of the 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 812–817. [Google Scholar] [CrossRef]
  18. Echeikh, H.; Trabelsi, R.; Iqbal, A.; Bianchi, N.; Mimouni, M.F. Comparative study between the rotor flux oriented control and non-linear backstepping control of a five-phase induction motor drive—An experimental validation. IET Power Electron. 2016, 9, 2510–2521. [Google Scholar] [CrossRef]
  19. Kali, Y.; Rodas, J.; Saad, M.; Gregor, R.; Bejelloun, K.; Doval-Gandoy, J. Current Control based on Super-Twisting Algorithm with Time Delay Estimation for a Five-Phase Induction Motor Drive. In Proceedings of the 2017 International Electric Machines and Drives Conference (IEMDC), Miami, FL, USA, 21–24 May 2017; pp. 1–8. [Google Scholar] [CrossRef]
  20. Kali, Y.; Rodas, J.; Saad, M.; Gregor, R.; Bejelloun, K.; Doval-Gandoy, J.; Goodwin, G. Speed Control of a Five-Phase Induction Motor Drive using Modified Super-Twisting Algorithm. In Proceedings of the 2018 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Amalfi, Italy, 20–22 June 2018; pp. 938–943. [Google Scholar] [CrossRef]
  21. Ayala, M.; Gonzalez, O.; Rodas, J.; Gregor, R.; Kali, Y.; Wheeler, P. Comparative Study of Non-linear Controllers Applied to a Six-Phase Induction Machine. In Proceedings of the 2018 International Conference on Electrical Systems for Aircraft, Railway, Ship Propulsion and Road Vehicles & International Transportation Electrification Conference (ESARS-ITEC), Nottingham, UK, 7–9 November 2018; pp. 1–6. [Google Scholar]
  22. Fnaiech, M.A.; Betin, F.; Capolino, G.A.; Fnaiech, F. Fuzzy logic and sliding-mode controls applied to six-phase induction machine with open phases. IEEE Trans. Ind. Electron. 2010, 57, 354–364. [Google Scholar] [CrossRef]
  23. Utkin, V. Sliding Mode in Control and Optimization; Springer: Berlin, Germany, 1992. [Google Scholar]
  24. Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electromechanical Systems; Taylor-Francis: Abingdon, UK, 1999. [Google Scholar]
  25. Fridman, L. An averaging approach to chattering. IEEE Trans. Autom. Control 2001, 46, 1260–1265. [Google Scholar] [CrossRef]
  26. Boiko, I.; Fridman, L. Analysis of Chattering in Continuous Sliding-mode Controllers. IEEE Trans. Autom. Control 2005, 50, 1442–1446. [Google Scholar] [CrossRef]
  27. Young, K.D.; Utkin, V.I.; Ozguner, U. A control engineer’s guide to sliding mode control. IEEE Trans. Control Syst. Technol. 1999, 7, 328–342. [Google Scholar] [CrossRef]
  28. Drakunov, S.; Utkin, V. Sliding mode observers. Tutorial. In Proceedings of the 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995; pp. 3376–3378. [Google Scholar] [CrossRef]
  29. Yan, X.G.; Edwards, C. Nonlinear robust fault reconstruction and estimation using a sliding mode observer. Automatica 2007, 43, 1605–1614. [Google Scholar] [CrossRef]
  30. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  31. 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]
  32. Kali, Y.; Saad, M.; Benjelloun, K.; Khairallah, C. Super-twisting algorithm with time delay estimation for uncertain robot manipulators. Nonlinear Dyn. 2018, 93, 557–569. [Google Scholar] [CrossRef]
  33. Kali, Y.; Saad, M.; Benjelloun, K.; Benbrahim, M. Sliding Mode with Time Delay Control for MIMO Nonlinear Systems with Unknown Dynamics. In Proceedings of the 2015 International Workshop on Recent Advances in Sliding Modes (RASM), Istanbul, Turkey, 9–11 April 2015; pp. 1–6. [Google Scholar] [CrossRef]
  34. Kali, Y.; Rodas, J.; Gregor, R.; Saad, M.; Benjelloun, K. Attitude Tracking of a Tri-Rotor UAV based on Robust Sliding Mode with Time Delay Estimation. In Proceedings of the 2018 International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA, 12–15 June 2018; pp. 346–351. [Google Scholar] [CrossRef]
  35. Bandal, V.; Bandyopadhyay, B.; Kulkarni, A.M. Design of power system stabilizer using power rate reaching law based sliding mode control technique. In Proceedings of the 2005 International Power Engineering Conference, Singapore, 29 November–2 December 2005; pp. 923–928. [Google Scholar] [CrossRef]
  36. Gonzalez, O.; Ayala, M.; Rodas, J.; Gregor, R.; Rivas, G.; Doval-Gandoy, J. Variable-Speed Control of a Six-Phase Induction Machine using Predictive-Fixed Switching Frequency Current Control Techniques. In Proceedings of the 9th IEEE International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Charlotte, NC, USA, 25–28 June 2018; pp. 1–6. [Google Scholar] [CrossRef]
  37. Harnefors, L.; Saarakkala, S.E.; Hinkkanen, M. Speed Control of Electrical Drives Using Classical Control Methods. IEEE Trans. Ind. Appl. 2013, 49, 889–898. [Google Scholar] [CrossRef]
  38. Jung, J.H.; Chang, P.; Kang, S.H. Stability Analysis of Discrete Time Delay Control for Nonlinear Systems. In Proceedings of the 2007 American Control Conference, New York City, NY, USA, July 11–13 2007; pp. 5995–6002. [Google Scholar] [CrossRef]
  39. Qu, S.; Xia, X.; Zhang, J. Dynamics of Discrete-Time Sliding-Mode-Control Uncertain Systems With a Disturbance Compensator. IEEE Trans. Ind. Electron. 2014, 61, 3502–3510. [Google Scholar] [CrossRef] [Green Version]
  40. Yepes, A.G.; Riveros, J.A.; Doval-Gandoy, J.; Barrero, F.; López, O.; Bogado, B.; Jones, M.; Levi, E. Parameter identification of multiphase induction machines with distributed windings Part 1: Sinusoidal excitation methods. IEEE Trans. Energy Convers. 2012, 27, 1056–1066. [Google Scholar] [CrossRef]
  41. Riveros, J.A.; Yepes, A.G.; Barrero, F.; Doval-Gandoy, J.; Bogado, B.; Lopez, O.; Jones, M.; Levi, E. Parameter identification of multiphase induction machines with distributed windings Part 2: Time-domain techniques. IEEE Trans. Energy Convers. 2012, 27, 1067–1077. [Google Scholar] [CrossRef]
Figure 1. Scheme of the six-phase induction machine drive.
Figure 1. Scheme of the six-phase induction machine drive.
Energies 12 00170 g001
Figure 2. Block diagram of the closed-loop system based on IRFOC and the DSMC with TDE method.
Figure 2. Block diagram of the closed-loop system based on IRFOC and the DSMC with TDE method.
Energies 12 00170 g002
Figure 3. Block diagram of the test bench including the six-phase IM, the six-leg VSI, the dSPACE and the mechanical load.
Figure 3. Block diagram of the test bench including the six-phase IM, the six-leg VSI, the dSPACE and the mechanical load.
Energies 12 00170 g003
Figure 4. Stator currents in the α β and x y planes for a rotor speed ω m of: (a) 500 rpm; (b) 1 000 rpm; (c) 1 500 rpm.
Figure 4. Stator currents in the α β and x y planes for a rotor speed ω m of: (a) 500 rpm; (b) 1 000 rpm; (c) 1 500 rpm.
Energies 12 00170 g004
Figure 5. Transient response of stator currents from a step response of 500 rpm to 500 rpm from ω m at a frequency sample of 8 kHz: (a) i q s ; (b) i α s ; (c) i β s .
Figure 5. Transient response of stator currents from a step response of 500 rpm to 500 rpm from ω m at a frequency sample of 8 kHz: (a) i q s ; (b) i α s ; (c) i β s .
Energies 12 00170 g005
Figure 6. Transient response of stator currents from a step response of 500 rpm to 500 rpm from ω m at a frequency sample of 16 kHz: (a) i q s ; (b) i α s ; (c) i β s .
Figure 6. Transient response of stator currents from a step response of 500 rpm to 500 rpm from ω m at a frequency sample of 16 kHz: (a) i q s ; (b) i α s ; (c) i β s .
Energies 12 00170 g006
Table 1. Parameters of the six-phase IM.
Table 1. Parameters of the six-phase IM.
ParameterValueParameterValueParameterValue
R r ( Ω )6.9 L r (mH)626.8 P w (kW)2
R s ( Ω )6.7 ω m n o m (rpm)3000 J i (kg·m 2 )0.07
L l s (mH)5.3 L s (mH)654.4 B i (kg·m 2 /s)0.0004
L m (mH)614P1 V dc (V)400
Table 2. Performance analysis of stator currents α β , x y , d q and MSE (A) for three different rotor speeds (rpm).
Table 2. Performance analysis of stator currents α β , x y , d q and MSE (A) for three different rotor speeds (rpm).
SamplingFrequency8 kHz
ω m * MSE α MSE β MSE x MSE y MSE d MSE q
5000.25020.26020.18750.17290.24940.2609
10000.29370.30210.23260.22800.30390.2919
15000.30000.30500.24910.24560.33270.2689
SamplingFrequency16 kHz
ω m * MSE α MSE β MSE x MSE y MSE d MSE q
5000.18670.18830.19310.18510.18300.1919
10000.17970.17790.20780.19750.17950.1780
15000.17310.17860.23420.22910.17670.1750
Table 3. Performance analysis of stator current α β , THD (%), d q , RMS ripple (A), FF, rotor speed ( ω m ) and MSE (rpm) at different rotor speeds (rpm).
Table 3. Performance analysis of stator current α β , THD (%), d q , RMS ripple (A), FF, rotor speed ( ω m ) and MSE (rpm) at different rotor speeds (rpm).
SamplingFrequency8 kHz
ω m * THD α THD β RMS ripple q RMS ripple d FF q FF d MSE ω m
50029.619830.70740.25980.24921.08111.03001.3432
100017.854318.00260.28900.30051.02031.04052.2250
150017.876118.00590.25930.31941.00841.13892.4146
SamplingFrequency16 kHz
ω m * THD α THD β RMS ripple q RMS ripple d FF q FF d MSE ω m
50021.691422.65920.18950.18291.04661.01641.6508
100015.329114.85070.17510.17831.00871.01512.8814
150011.102011.21400.17070.17121.00401.01343.1855

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/en12010170

AMA Style

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(1):170. https://doi.org/10.3390/en12010170

Chicago/Turabian Style

Kali, Yassine, Magno Ayala, Jorge Rodas, Maarouf Saad, Jesus Doval-Gandoy, Raul Gregor, and Khalid Benjelloun. 2019. "Current Control of a Six-Phase Induction Machine Drive Based on Discrete-Time Sliding Mode with Time Delay Estimation" Energies 12, no. 1: 170. https://doi.org/10.3390/en12010170

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