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
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:
where:
are the unmeasurable rotor currents,
are the stator currents,
are the stator input voltages,
are the uncertain dynamics caused by uncertain parameters and the disturbances acting on the stator currents,
,
is the inductance of the stator,
is the leakage inductance of the stator,
is the inductance of the rotor,
and are, respectively, the resistances of the stator and the rotor,
P is the number of pole pairs,
is the mechanical speed,
is the rotor’s electrical speed,
is the generated torque, is the load torque, B and J are the coefficients of the friction and the inertia, and , are the stator fluxes.
With some abuse of notation such that
with
is a sufficiently small sampling period, the discrete-time model of (
1) is obtained:
where:
It is worth mentioning that for is of the order of one with respect to the sampling time, and this verifies . 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:
where
is the DC-bus voltage,
is the transformation matrix used to obtain (
1), and
is the VSC model, with
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:
The output of the discrete PI regulator controller used represents the dynamic current reference
that is used with the imposed
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
.
where
is the rotor speed and
is the rotor time constant. Note that (
14) depends on the rotor time constant (
), and this parameter varies with temperature. Therefore, as
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 ) will be developed to guarantee the accurate tracking of stator currents .
First of all, the following discrete-time terminal switching function proposed in [
19] is designed:
where
is the vector of stator current tracking errors;
is the vector of stator current references;
and are diagonal matrices with positive elements;
where
for
, and:
Secondly, the proposed enhanced PRL-based DTSMC reaching law is given by:
is the identity matrix;
, where for ;
, and are diagonal positive-definite matrices that will be fixed in the proof of stability;
for with , for , and, finally, .
On one hand, notice that, in addition to the term , the term takes the lead when the trajectories of the system are near the switching surface to ensure faster convergence. On the other hand, when the trajectories of the system are far away from the switching surface , the term takes the lead, making the convergence faster when added to the term in comparison with the known power-reaching law.
To find the expression of the discrete-time control law, let us compute
by using the known parts of the dynamics and the estimation of the unknown parts:
where
is the estimate of
obtained by using the TDE [
24] as follows:
The accuracy of the convergence of to 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:
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 : and each stator current tracking error will converge to zero within at most steps, defined as: Proof of Theorem 1. Substituting the control law obtained in (
20) into the model dynamics (
5) yields:
where
denotes the error of the estimation, which verifies for
that:
where
is a known positive constant.
The closed-loop error dynamics in (
23) can be divided into four sub-systems:
For this proof, the following rules [
11,
24] that ensure a quasi-SM should be demonstrated:
where
is a positive-definite quasi-SM bandwidth that is chosen to be equal to
.
Let us start with the case where
. Then:
Choosing
to satisfy (
21) ensures that
.
Otherwise,
can be expressed as follows:
In this case, is positive definite, and it is obvious that the right side of the inequality is negative definite, which implies that is always true.
Now, let us consider the case where
. On one hand, let us rewrite the inequality
as:
This is always true, since
. On the other hand,
can be expressed as follows:
It is clear that the above inequality is always true because and .
Finally, let us consider the last case, where , then:
- a.
If
is positive definite, then this third case becomes:
and
where
. Moreover, if (
21) is verified, then:
and
- b.
if
is negative definite, then this third case becomes:
Using the same methodology for
, it can be easily demonstrated that:
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
and
are both strictly positive definite and
for all
. Then,
Hence, one can notice that
ensures that
It follows that:
which is contradictory to the fact that
.
Secondly, let us assume that
and
are both strictly negative definite and
for all
. Then,
Once again, we can clearly notice that
verifies that
It follows that
which is contradictory to the fact that
.
This concludes the proof of Theorem 1. □
5. Conclusions
This paper presented an inner robust enhanced reaching-law-based DTSMC for controlling the stator currents in the () and () 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.