Abstract
The problem of the chattering phenomenon is still the main drawback of the classical sliding mode control. To resolve this problem, a discrete second order sliding mode control via input-output model is proposed in this paper. The proposed control law is synthesized for decouplable multivariable systems. A robustness analysis of the proposed discrete second order sliding mode control is carried out. Simulation results are presented to illustrate the effectiveness of the proposed strategy.
Similar content being viewed by others
1 Introduction
The variable structure systems (VSS) were introduced in 1960s[1, 2]. They are characterized by their robustness against uncertainties, modeling errors and external disturbances[1, 3–5]. Sliding mode control (SMC) is a particular case of the variable structure systems. The main idea behind SMC is to synthesize a discontinuous control input to force the states trajectories to reach a specific surface called the sliding surface (s = 0) in finite time and to stay on it. However, in spite of the robustness of the sliding mode control, the chattering phenomenon, caused by the discontinuous term of the control law, is still the main problem of the SMC which involves sudden and rapid variation of the control signal leading to undesirable results[3, 5–7].
Many researchers were interested in solving the problem of the chattering phenomenon. One of the solutions was the higher order sliding mode control which has been introduced in the 1980s in order to overcome the chattering problem. The second order sliding mode control is a particular case of the higher order sliding mode control. It involves forcing the system to reach the sliding surface characterized by ṡ = s = 0 and to remain on it[8, 9].
The elaboration of the sliding mode control via input output model was limited to the classical sliding mode control. There are some works, in literature, which used input-output model for single-input single-output systems (SISO)[10–15]. For SISO systems, we proposed a new discrete second order sliding mode control in order to reduce the chattering phenomenon[16].
However, it is well known that many control systems are multivariable and the control problems of this type of systems are very difficult[17–19]. Therefore, it is necessary to synthesize robust control laws for multivariable systems. The adaptive control and the sliding mode control were combined in order to synthesize a discrete robust adaptive sliding mode controller for multivariable systems[17]. Moreover, in the last few years, a discrete sliding mode control via input-output model was developed for decouplable and nondecouplable multivariable systems, respectively[18, 19].
This work proposes a discrete second order sliding mode control for decouplable multivariable systems (2-MDSMC) via input-output model[20] and studies the robustness of this control. The 2-MDSMC was designed to resolve the problems of the chattering phenomenon and the external disturbances. In order to obtain good performance in terms of reduction of the chattering phenomenon and rejection of the external disturbances, a condition for the choice of the discontinuous term amplitude was given.
This paper is organized as follows. Section 2 describes the classical sliding mode control for decouplable multi-variable systems. In Section 3, we propose a new discrete second order sliding mode control for the decouplable multi-input multi-output systems. A robustness analysis of the proposed discrete second order sliding mode control is presented in Section 4. Simulation results are given in Section 5. Section 6 concludes the paper.
2 Multivariable discrete classical sliding mode control (1-MDSMC)
Consider the multi-input multi-output (MIMO) discrete time system described by the following model:
where Y(k), U(k) and V(k) are the output, the input and the disturbance vectors, respectively.
. A(q−1) and B(q−1) are two polynomial matrices defined as
. The sliding function vector is given by
where C(q−1) is a polynomial matrix defined as
. Y r (k) is the desired trajectory vector. E(k) is the error vector.
Consider \(\bar F({q^{- 1}})\) and \(\bar G({q^{- 1}})\) as the two polynomial matrices solutions of the diophantine polynomial matrix equation:
where
and Δ(q−1) = (1 − q−1) I p is a differential operator.
The equivalent control law was obtained when the following condition was satisfied:
. We have
. If we replace the expression of Y(k + 1), S(k + 1) becomes
.
Replacing C(q−1) by its expression defined in (3), we obtained
. By using (1), the sliding function S(k + 1) can be written as
. In order to calculate the equivalent control law U eq (k), we assumed that the disturbances vector was null, the sliding function S(k + 1) became
. Then, the equivalent control law was given by
To ensure the robustness of the sliding mode control law, we added the discontinuous control term, such as
where sgn is the signum function defined as
. Then, the global sliding mode control law can be expressed as
3 Multivariable discrete second order sliding mode control (2-MDSMC)
In spite of the robustness of the sliding mode control, the chattering phenomenon is the main drawback of SMC. To overcome this problem, we propose using a discrete second order sliding mode control for the decouplable multivariable systems via input-output model.
In this section, we consider the same system defined by (1). In the case of second order sliding mode control, the sliding function is expressed in terms of S(k + 1) and S(k). The new sliding function vector σ(k) was selected as[8, 9]
where S(k) is the sliding function defined in (2), and 0 < β < 1.
The equivalent control law was deduced from the following equation:
We had
. Then, the sliding function vector σ(k + 1) can be written as
. Using the last relation and (8), we obtained the expression of the equivalent control law as
with \(\bar G({q^{- 1}})\) as the polynomial matrix solution of the diophantine polynomial matrix defined in (3).
In the case of the discrete second order sliding mode control, the discontinuous control law \({U_{di{s_2}}}(k)\) is given by[9, 16]:
with T e as the sampling rate.
Then, the global control law is written as
4 Robustness analysis
In order to obtain good results in terms of reduction of the chattering phenomenon and rejection of external disturbances, we must choose an optimal value of the discontinuous term amplitude. Therefore, in this section, we determined a condition for the choice of the discontinuous term amplitude.
By applying the control law defined in (11) to the system (1), the sliding function vector at instant k + 1 was written as
Replacing U(k) by its expression (11), we had
. Replace \({U_{e{q_2}}}(k)\) by its expression, the sliding function vector became
The difference between S(k + 1) and S(k) gave
The new sliding function vector σ(k + 1) can be rewritten as
with \(m_i^{\prime\prime} = {T_e}m_i^\prime,\quad i \in [1 \cdots p]\).
Let
A convergent quasi-sliding mode control exists, if the following condition is satisfied:
This last equation is equivalent to
We had
.
-
Case 1. σ i (k) > 0.
In this case, the conditions of existence of a quasi-sliding mode are
$$\left\{{\matrix{{{\sigma _i}\left({k + 1} \right) - {\sigma _i}\left(k \right) < 0} \hfill \cr{{\sigma _i}\left({k + 1} \right) - {\sigma _i}\left(k \right) > 0.} \hfill \cr}} \right.$$.
-
1)
\({\sigma _i}(k + 1) - {\sigma _i}(k)\vert = - m_i^{\prime\prime} + {{\tilde v}_i}(k) < 0 \Rightarrow m_i^{\prime\prime} > {{\tilde v}_i}(k)\)
-
2)
\({\sigma _i}(k + 1) + {\sigma _i}(k) = 2{\sigma _i}(k) - m_i^{\prime \prime} + {{\tilde v}_i}(k) > 0 \Rightarrow m_i^{\prime \prime} < 2{\sigma _i}(k) + {{\tilde v}_i}(k)\).
-
1)
-
Case 2. σ i (k) < 0.
The conditions of existence of a quasi-sliding mode become
$${\matrix{{{\sigma _i}\left({k + 1} \right) - {\sigma _i}\left(k \right) > 0} \hfill \cr{{\sigma _i}\left({k + 1} \right) - {\sigma _i}\left(k \right) < 0.} \hfill \cr}}$$.
-
1)
\({\sigma _i}(k + 1) - {\sigma _i}(k) = m_i^{\prime\prime} + {{\tilde v}_i}(k) > 0 \Rightarrow m_i^{\prime\prime} > - {{\tilde v}_i}(k)\)
-
2)
\({\sigma _i}(k + 1) + {\sigma _i}(k) = 2{\sigma _i}(k) + m_i^{\prime \prime} + {{\tilde v}_i}(k) < 0 \Rightarrow m_i^{\prime \prime} < - 2{\sigma _i}(k) - {{\tilde v}_i}(k)\).
-
1)
-
Theorem 1. The discrete second order sliding mode control defined in (11) allows the reduction of the chattering phenomenon if and only if the gains \(m_i^{\prime \prime}\) satisfy
$$\matrix{{{{\tilde v}_i}\left(k \right){\rm{sgn}}\left({{\sigma _i}\left(k \right)} \right) < {{m{\prime\prime}}_i} < 2\left\vert {{\sigma _i}\left(k \right)} \right\vert + {{\tilde v}_i}\left(k \right){\rm{sgn}}\left({{\sigma _i}\left(k \right)} \right),} \hfill \cr{\quad \quad i \in \left[ {1, \cdots ,p} \right].} \hfill \cr}$$(15)
If the external disturbances v i (k) are constant, then the last relation becomes
as the sliding function σ i (k) tends to zero. Therefore, \(m_i^{\prime \prime}\) must be very small.
5 Simulation example
Consider the multi-input multi-output system described by the following expression[19]:
with
where
.
The polynomial matrix C(q−1) was chosen as
.
The desired trajectory vector was defined as
.
The disturbances vector was chosen as
.
In order to reduce the chattering phenomenon, the gains \(m_i^{\prime \prime}\) must satisfy the condition defined in (15). The external disturbances vector was chosen as constant disturbances. Therefore, the gains \(m_i^{\prime \prime}\) must satisfy the condition defined in (16).
We had
.
Firstly, we proposed that the gains \(m_i^{\prime \prime}\) do not satisfy the condition defined in (15). Then, we chose \(m_i^{\prime \prime}\) which satisfied the condition.
5.1 Condition not satisfied
In this case, we chose \(m_1^{\prime \prime}\) and \(m_2^{\prime \prime}\) such as condition (16) was not satisfied.
.
5.1.1 Case 1: Multivariable discrete classical sliding mode control (1-MDSMC)
The simulation results of classical sliding mode control are shown in Figs. 1 and 2. Fig. 1 presents the evolution of the output vector and the desired reference trajectory vector. The evolution of the sliding functions s1(k) and s2(k) is given in Fig. 2.
Figs. 1 and 2 show that the chattering phenomenon appears in the output vector Y(k) and in the sliding function vector S(k).
5.1.2 Case 2: Discrete second order sliding mode control (2-MDSMC)
Figs. 3 and 4 illustrate the evolution of the outputs y1(k) and y2(k) and the sliding functions σ1(k) and σ2(k), respectively. The parameter β was chosen as β = 0.1.
We observe from Figs. 3 and 4 the presence of the chattering phenomenon when condition (16) was not satisfied.
A comparison between the results obtained by the discrete classical sliding mode control with those obtained by the proposed discrete second order sliding mode control, is given in Fig. 5.
The comparison of the two methods show that the results obtained by the proposed control law are better than those obtained by the classical discrete sliding mode control in terms of reduction of the chattering phenomenon even if the condition was not satisfied.
5.2 Condition satisfied
In this section, we assumed that condition (16) was satisfied.
We chose \(m_1^{\prime \prime}\) and \(m_2^{\prime \prime}\) as
.
5.2.1 Case 3: Multivariable discrete classical sliding mode control (1-MDSMC)
In this case, we assumed that condition (6) was satisfied. The simulation results of the system controlled by the controller defined in (6) are shown in Figs. 6–8. The evolution of the real system outputs y1(k) and y2(k) and the desired trajectories yr1(k) and y r 2(k) are given in Fig. 6. Fig. 7 shows the evolution of the control signals u1(k) and u2(k). The evolution of the sliding functions s1(k) and s2(k) is presented in Fig. 8.
It is clear that the chattering phenomenon cannot be reduced by the classical discrete sliding mode control even if condition (16) was satisfied.
5.2.2 Case 4: Discrete second order sliding mode control (2-MDSMC)
The simulation results of the system controlled by the controller defined in (11) are shown in Figs. 9–11. The evolution of the real system outputs y1(k) and y2(k) and the desired trajectories y r 1(k) and y r 2(k) are given in Fig. 9. Fig. 10 shows the evolution of the control signals u1(k) and u2(k). The evolution of the sliding functions σ1(k) and σ2(k) is presented in Fig. 11.
Figs. 9–11 prove that very satisfactory performance is recorded in the reduction of the chattering phenomenon and the rejection of external disturbances.
Fig. 12 gives the comparison between the output vector of the discrete classical sliding mode control and the proposed discrete second order sliding mode control.
It can be observed that, in the case of classical discrete sliding mode control, the chattering phenomenon was always present in the output vector, in the sliding function vector and also in the control input vector, even though the condition was satisfied. While, the proposed discrete second order sliding mode control gave good results in terms of reducing the chattering phenomenon and rejecting external disturbances when condition (16) was satisfied.
6 Conclusions
In this paper, a discrete second order sliding mode control via input-output model for decouplable multivariable systems was proposed. Then, a condition for the choice of the discontinuous term amplitude was elaborated. Finally, a numerical example showed good performance in terms of reduction of the chattering phenomenon and rejection of external disturbances when the condition of the choice of the discontinuous term amplitude was satisfied.
References
S. V. Emelyanov. Variable Structure Control Systems, Moscow: Nauka, 1967.
A. Filippov. Differential equations to second member. Journal of Mathematics, vol. 51, no. 1, pp. 99–28, 1960.
P. Lopez, A. S. Nouri. Elementary theory and practice of control by sliding modes. Mathematics and Applications, Berlin, Heidelberg: Springer-Verlag, 2006.
V. I. Utkin. Sliding Modes in Control and Optimization, Berlin, Heidelberg: Springer-Verlag, 1992.
C. Vecchio. Sliding Mode Control: Theoretical Developments and Applications to Uncertain Mechanical Systems, Ph.D. dissertation, University of Pavia, Italy, 2008.
A. Nizar, B. M. Houda, N. A. Said. A new sliding function for discrete predictive sliding mode control of time delay systems. International Journal of Automation and Computing, vol. 10, no. 4, pp. 288–295, 2013.
K. Jamoussi, M. Ouali, L. Chrifi-Alaoui, H. Benderradji, A. El Hajjai. Robust sliding mode control using adaptive switching gain for induction motors. International Journal of Automation and Computing, vol. 10, no. 4, pp. 303–311, 2013.
K. Dehri, M. Ltaief, A. S. Nouri. Discrete second order sliding mode control for nonlinear multivariable systems. In Proceedings of the 16th Mediterranean Electrotechnical Conference, IEEE, Yasmine Hammamet, Tunisia, pp. 387–390, 2012.
M. Mihoub, A. Messaoud, M. Ltaief, A. S. Nouri, R. Ben Abdennour. Fuzzy discontinuous term for a second order asymptotic DSMC: An experimental validation on a chemical reactor. Asian Journal of Control, vol. 13, no. 3, pp. 369–381, 2011.
A. Bartoszewicz. Discrete-time quasi-sliding-mode control strategies. IEEE Transactions on Industrial Electronics, vol. 45, no. 4, pp. 633–637, 1998.
C. Y. Chan. Robust discrete quasi-sliding mode tracking controller. Automatica, vol. 31, no. 10, pp. 1509–1511, 1995.
C. Y. Chan. Discrete adaptive sliding-mode tracking controller. Automatica, vol. 33, no. 5, pp. 999–1002, 1997.
X. K. Chen, T. Fukuda, K. D. Young. Adaptive quasisliding-mode tracking control for discrete uncertain inputoutput systems. IEEE Transactions on Industrial Electronics, vol. 48, no. 1, pp. 216–224, 2001.
K. Furuta. VSS type self-tuning control. IEEE Transactions on Industrial Electronics, vol. 40, no. 1, pp. 37–44, 1993.
J. K. Pieper, K. R. Goheen. Discrete time sliding mode control via input-output models. In Proceedings of American Control Conference, IEEE, San Francisco, USA, pp. 964–965, 1993.
R. Houda, D. Khadija, N. A. Said. Discrete second order sliding mode control for input-output model. In Proceedings of International Conference on Control, Engineering and Information Technology, vol. 4, pp. 73–77, 2013.
X. K. Chen. Adaptive sliding mode control for discrete-time multi-input multi-output systems. Automatica, vol. 42, no. 3, pp. 427–435, 2006.
K. Dehri, M. Ltaief, A. S. Nouri. Repetitive sliding mode control for nondecouplable multivariable systems: Periodic disturbances rejection. In Proceedings of the 20th Mediterranean Conference on Control and Automation, IEEE, Barcelona, Spain, pp. 1200–1205, 2012.
K. Dehri, M. Ltaief, A. S. Nouri, R. Ben Abdennour. Repetitive sliding mode control for multivariable systems. In Proceedings of the 6th International Conference on Electrical Systems and Automatic Control, Hammamet, Tunisia, 2010.
R. Houda, D. Khadija, N. A. Said. Discrete second order sliding mode control for multivariable systems via input-output models. In Proceedings of the 14th International Conference on Science and Techniques of Automatic Control & Computer Engineering, IEEE, Sousse, Tunisia, pp. 468–473, 2013.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the Ministry of Higher Education and Scientific Research in Tunisia.
Recommended by Associate Editor Yuan-Qing Xia
Rights and permissions
About this article
Cite this article
Romdhane, H., Dehri, K. & Nouri, A.S. Second order sliding mode control for discrete decouplable multivariable systems via input-output models. Int. J. Autom. Comput. 12, 630–638 (2015). https://doi.org/10.1007/s11633-015-0904-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11633-015-0904-z