International Journal of Control Science and Engineering

p-ISSN: 2168-4952    e-ISSN: 2168-4960

2012;  2(2): 7-15

doi:10.5923/j.control.20120202.02

New Discrete Sliding Mode Control for Nonlinear Multivariable Systems: Multi-Periodic Disturbances Rejection and Stability Analysis

Dehri Khadija, Ltaief Majda, Nouri Ahmed Said

National Engineering School of Gabes, University of Gabes, Street of Medenine, Gabes, 6029, Tunisia

Correspondence to: Dehri Khadija, National Engineering School of Gabes, University of Gabes, Street of Medenine, Gabes, 6029, Tunisia.

Email:

Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.

Abstract

The Sliding Mode Control (SMC) is well known by its robustness to parameter uncertainties or external disturbances. The repetitive control (RC) is able to track or reject periodic and multi-periodic signals. This paper presents a new control strategy as a combination of a Sliding Mode approach and Repetitive Control to reject periodic and multi-periodic disturbances in the case of nonlinear multi-input discrete-time systems. A stability analysis of the new repetitive discrete sliding mode control is then proposed. The simulation results show the effectiveness of the proposed control to reject periodic and multi-periodic disturbances.

Keywords: Nonlinear Multivariable Control Systems, Sliding Mode Control, Repetitive Control, Rejection of Periodic And Multi-Periodic Disturbances

Cite this paper: Dehri Khadija, Ltaief Majda, Nouri Ahmed Said, New Discrete Sliding Mode Control for Nonlinear Multivariable Systems: Multi-Periodic Disturbances Rejection and Stability Analysis, International Journal of Control Science and Engineering, Vol. 2 No. 2, 2012, pp. 7-15. doi: 10.5923/j.control.20120202.02.

1. Introduction

The sliding mode control (SMC) has been widely studied over several decades of years in continuous and discrete time-systems[1,2].
The continuous-time SMC is known by its robustness against uncertainties and external disturbances[3,4]. It consists of two steps. The first step is the design of a sliding surface along which the process can slide to find its desired final value. The second one is the synthesis of the control law in such away that any state outside the sliding surface is forced to reach the desired sliding manifold in finite time and stay on it. Nevertheless, the main drawback of the continuous time sliding mode control is the chattering phenomenon which appears as a source to excite unmodeled high frequency dynamics of the process. Many approaches have been proposed to solve this problem such as second and high order sliding mode control[5,6].
In the face of the development of computer and applications of digital control, discrete sliding mode control (DSMC) has become more important in academia and industries [7-11]. The important difference between continuous time and discrete time sliding mode control is that the DSMC does not possess the invariance properties found in continuous time systems due to a finite sampling data rate. A discrete quasi-sliding mode control based on new reaching law was proposed by Gao[12]. This control law ensures that system trajectory will hit the surface in finite time and thereafter undergo a zigzag motion in the vicinity of the surface. Therefore, the trajectory will stay within a specified band called the quasi-sliding mode band. However, this approach is sensitive to external disturbances. Due to the modeling errors, the nominal performance is traded off to keep robust stability. As the modeling error expands, the performance of the nominal system becomes unsatisfactory.
The dynamics of industrial processes are generally not exactly known, nonlinear, multivariable and are subject to periodic and multi-periodic disturbances, such as: optical and magnetic disk drives, electronic rectifiers, rotating machine tools and robots, etc.
In deal with the control of such processes, repetitive control (RC) is a major approach being used[13-17]. The main idea behind repetitive control is to remove errors that occur at the fundamental and harmonics frequency of the periodic signal. The RC is based on the Internal Model Principle (IMP) [18] which states that zero error tracking of any reference input, in a steady state, can be accomplished if a generator of the reference input is incorporated in a stable closed loop system. A periodic signal can be generated by a delay block with a positive feedback loop.
The repetitive control has been studied in the continuous and discrete time domain and has been used in different engineering areas. However, the RC may cause system instability. Therefore, the trade off between stability and tracking performance becomes a challenging task in the repetitive control[19,20].
Many techniques are developed to ameliorate the discrete sliding mode control. For discrete linear multivariable systems, we have proposed a repetitive sliding mode control with a new reaching law to reduce the problem of chattering and reject the periodic disturbances[21].
This work deals with a repetitive sliding mode control for discrete time nonlinear multivariable systems. This approach is designed to force the state trajectories to reach the surface in finite time and keep them on it, and in the same time to reject periodic and multi-periodic disturbances.
This paper is organized as follows. Section 2 describes the classical sliding mode control for discrete nonlinear multivariable systems. The development of repetitive sliding mode control to reject periodic and multi-periodic disturbances is presented in section 3. In section 4, a stability analysis of the proposed control is presented. Section 5 gives the simulation results.

2. The Classical Discrete Sliding Mode Control for Nonlinear Multivariable Systems

Consider a class of nonlinear multi-inputs discrete-time system described by the following model[22]:
(1)
where x(k) and u(k) are respectively the state and input vectors:
f is an nonlinear function and G is an matrix.
The sliding vector is defined as[9,23]:
(2)
where C is a matrix.
The sliding function is chosen in order to verify the following reaching law[23]:
(3)
where is a diagonal matrix such and is a positive gain.
The term “sat” represent the saturation function which is defined by:
Using the equations (1), (2) and (3), s(k+1) can be written as:
Then, the control law can be expressed as follows:
(4)
The problem of this discrete sliding mode control is its sensitivity to external disturbances. In a variety of industrial processes, these disturbances are, often, periodic signals (robotic, rotating machine tools, active noise control, etc.).
Clearly, the presence of these disturbances will degrade system performances. In fact, they can excite unmodeled dynamics and cause instability. Then, the robustness of classical sliding mode control is not available when the system is subject to external periodic disturbances.
To overcome this problem, in the next section, we present a new strategy named discrete multivariable repetitive sliding mode control.

3. New Discrete Sliding Mode Control for Nonlinear Multivariable Systems: Rejection of Periodic and Multi-Periodic Disturbances

Consider a nonlinear discrete multivariable system subjected to external disturbances defined by:
(5)
where p(k) is the external disturbance vector.
Suppose the following matching condition is satisfied:
(6)
Then, the equation (5) is equivalent to:
(7)

3.1. Case of Periodic Disturbances

We suppose that the components of the disturbances’ vector d(k) are assumed to be periodic with the period N:
The difference between s(k +1) and s(k +1-N) can be expressed as:
Or, we have:
Then, the control law can be calculated as:
Applying the equation (3) in the last relation, the control law can be given as:
(8)

3.2. Case of Multi-Periodic Disturbances

We suppose now that the components of the disturbances’ vector d(k) are assumed to be multi- periodic:
with are the M periods of disturbances. can be written as follows:
(9)
where:
Multiplying s(k + 1) by , we obtain:
(10)
Using the last equation and the equation (9), the control law can be calculated as:
Replace s(k+1) by its expression (equation (3)), the control law can be rewritten as follows:
(11)

4. Stability of the New Discrete Multivariable Sliding Mode Control

By applying the control law (11) to the system (7), the sliding vector s(k + 1) can be written as follows:
(12)
This last equation is equivalent to:
We note:
Then:
(13)
A sufficient and necessary condition for a system to satisfy a convergent sliding mode in the sense of Lyapunov is [24]:
(14)
This last equation is equivalent to:
(15)
where “sign” is the signum function:
The stability of the proposed control can be given by the following theorem:
Theorem 1. Consider the system (7) to which the discrete multivariable repetitive sliding mode control is applied (11).
This system verifies a convergent quasi-sliding mode, if the following conditions P1, P2 and P3 are satisfied[25,26]:
(16)
(17)
(18)
where:
(19)
Proof.
Firstly, we begin by the condition (16).
Consider the Case 1:
The difference between and is given by:
The sum of and can be written as follows:
Then:
Consider the Case 2:
In this case, the difference between and can be calculated as:
The sum of and can be expressed as:
So:
Using cases 1 and 2, the condition P1 is verified.
Secondly, we consider the condition (17).
Consider the Case 3:
We have:
The sliding function can be written as follows:
Then:
Consider the Case 4:
In this case, the expression of the sliding function can be given by:
or:
Thus:
Using cases 3 and 4, we obtain the condition P2.
Finally, we consider the third condition (18).
Consider the Case 5:
Using this condition, the sliding function can be expressed as:
The sliding function can be written as follows:
Then:
Consider the Case 6:
The sliding function can be calculated as:
We have:
Then:
Using cases 5 and 6, the condition P3 is verified.
Using the cases 1, 2, 3, 4, 5 and 6, the three conditions (16), (17) and (18) are verified. Then, the global system with a discrete multivariable repetitive sliding mode control is stable.

5. Simulation Example

Consider a nonlinear multivariable system described as follows:
with:
The retained synthesis parameters are:
We suppose that the disturbances are given by:
Firstly, we suppose that the period of disturbances is equal to 10 (N=10). The evolution of disturbances d1(k) and d2(k) is given in figure 1.
Figure 1. Evolutions of periodic disturbances d1(k) and d2(k)
Firstly, we apply the control law defined by the equation (4).
Figure 2, figure 3 and figure 4 illustrate respectively the evolutions of the states x1(k) and x2(k), the inputs u1(k) and u2(k) and the sliding functions s1(k) and s2(k). The figure 2 proves that the control law (equation (4)) force the states to converge to zero in the absence of external disturbances (k<100). For k>100, the discrete sliding mode control (equation (4)) is not able to reject periodic disturbances.
Figure 2. Evolutions of the states x1(k) and x2(k) (classical sliding mode control)
Figure 3. Evolutions of the control signals u1(k) and u2(k) (classical sliding mode control)
Figure 4. Evolutions of the sliding functions s1(k) and s2(k) (classical sliding mode control)
Secondly, to ameliorate the performance in term of the rejection of periodic disturbances, we use the new proposed control law defined by the equation (8).
The simulation results of the system with the considered control law are shown in figures 5, 6 and 7. Figure 5 gives the evolutions of the states x1(k) and x2(k). Figure 6 presents the evolutions of the inputs u1(k) and u2(k).
The evolution of the sliding functions s1(k) and s2(k) is presented in figure 7. These figures prove that relatively satisfactory performances are recorded in terms of rejecting periodic disturbances. A comparison between figure 2 and figure 5 reveals that the using of the new control strategy reduces effectively the periodic disturbances.
Figure 5. Evolutions of the states x1(k) and x2(k) (new sliding mode control (8))
Figure 6. Evolutions of the control signals u1(k) and u2(k) (new sliding mode control (8))
Figure 7. Evolutions of the sliding functions s1(k) and s2(k) (new sliding mode control (8))
We suppose that the disturbances change its dynamics and become multi-periodic:
with N1=30. The evolution of disturbances is given in figure 8.
Figure 8. Evolutions of the multi-periodic disturbances d1(k) and d2(k)
Figure 9 represent the evolutions of the states x1(k) and x2(k) when the control law (equation (4)) is applied to the system. It can be seen that this control law is able to reject only the periodic component of period N. The periodic component of period N1 is not rejected.
Figure 9. Evolutions of the states x1(k) and x2(k) (new sliding mode control (8))
The simulation results of the system with the new strategy control (equation (11)) proposed to reject multi-periodic disturbances are shown in figures 10, 11 and 12. The evolution of the states is given in figure 10. This figure shows that the states x1(k) and x2(k) for k >100 move away from zero during few iterations and return to zero. This is due to control signals (see figure 11) which become repetitive after k >100 to eliminate the multi-periodic disturbances. The evolution of sliding functions is presented in figure 12.
The results obtained prove the capability of the proposed control law to reject multi-periodic disturbances.
Figure 10. Evolutions of the states x1(k) and x2(k) (new sliding mode control (11))
Figure 11. Evolutions of the control signals u1(k) and u2(k) (new sliding mode control (11))
Figure 12. Evolutions of the sliding functions s1(k) and s2(k) (new sliding mode control (11)).

6. Conclusions

In this paper, the problem of rejecting periodic and multi-periodic disturbances for nonlinear discrete multivariable system was considered.
To overcome the sensibility of the discrete sliding mode control to periodic and multi-periodic disturbances, a new strategy based on the combination of discrete sliding mode approach and repetitive control was proposed. A stability analysis of the proposed control is studied.
The obtained simulation results using the new discrete repetitive sliding mode control show good performances in term of regulation and periodic and multi-periodic disturbances rejection.

ACKNOWLEDGEMENTS

“This work was supported by the Ministry of the Higher Education and Scientific Research in Tunisia”

References

[1]  P. Lopez, and A. S. Nouri, Théorie élémentaire et pratique de la commande par les régimes glissants, Springer-Verlag, 2006.
[2]  X. Yu, and O. Kaynak, “Sliding mode control with soft computing: a survey,” IEEE Transactions on Industrial Electronics, vol. 56, no. 9, 2009.
[3]  V. I. Utkin, Y.Wang, and D.Wang, “Variable structure systems with sliding mode,” IEEE Transactions on Automatic Control, vol. 22, no. 2, pp. 212-222, 1977.
[4]  V. I. Utkin, and H. C. Chang, “Sliding mode control on electro-mechanical systems,” Mathematical Problems in Engineering, vol. 8, pp. 451-473, 2002.
[5]  G. Bartolini, A. Ferrara, and E. Usani, “Chattering Avoidance by Second-Order Sliding Mode Control,” IEEE Trans. Automat. Contr., Vol. 43, No. 2, pp. 241-246, 1998.
[6]  A. Cavallo, and C. Natale, “High-order sliding control of mechanical systems: theory and experiments,” Automatica, vol. 12, pp. 1139-1149, 2004.
[7]  M. Mihoub , A. S. Nouri, and R. B. Abdennour, “Real-time application of discrete second order sliding mode control to a chemical reactor,” Control Engineering Practice, pp. 1-7, 2009.
[8]  C. Vivekanandan, R. Prabhakar, and M. Gnanambigai, “A redefined quasi-sliding mode control strategy,” Processings of World Academy of Science, vol. 29, pp. 292-295, 2008.
[9]  J. -L. Chang, “Discrete sliding-mode control of mimo linear systems,” Asian Journal of Control, vol. 4, no. 2, pp. 217-222, 2002.
[10]  K. Dehri, M. Ltaief, A. S. Nouri, and R. Ben Abdennour, “Repetitive sliding mode control for multivariable systems,” JTEA’10, Hammamet, Tunisie, 2010.
[11]  Y. Zheng, Y. -W. Jing, and G. -H. Yang, “Design of approximation law for discrete-time variable structure control systems,” IEEE Conference on Decision and Control, pp. 4969-4973, 2006.
[12]  W. Gao, Y. Wang, and A. Homaifa, “Discrete-time variable structure control systems,” IEEE Transactions on Industrial Electronics, vol. 42, no. 2, pp. 117-122, 1995.
[13]  S. Arimoto, S. Kawamura, and F. Miyazaki, “Bettering operation of dynamic systems by learning: A new control theory for servomechanism or mechatronics systems,” Proceedings of 23rd Conference on Decision and Control, pp. 1064-1069, 1984.
[14]  S. Hara, Y. Yamamoto, T. Omata, and M. Nakano, “Repetitive control system: A new type servo system for periodic exogenous signals,” IEEE Transactions on Automatic Control, vol. 33, no. 7, pp. 659-668, 1988.
[15]  K. K. Chew, M. Tomizuka, Digital control of repetitive errors in disk drive systems, IEEE Control Systems Magazine, pp. 16-20, 1990.
[16]  L. Cuiyan, Z. Dongchun, and Z. Xianyi, “A survey of repetitive control,” IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1160-1166, 2004.
[17]  K. Zhou, and D. Wang, “Digital repetitive controlled three-phase PWM rectifier,” IEEE Transactions on Power Electronics, vol. 18, no. 1, pp. 309-316, 2003.
[18]  B. Francis, and W. Wonham, “The internal model principle of control theory,” Automatica, vol. 12, no. 5, pp. 457-465, 1976.
[19]  H. Saari, M. Tadjine, B. Caron, and P. Mouille, “Robustness study of repetitive control systems: application to a flexible joint robot,” UKACC International Conference on Control, no. 427, pp. 899-904, 1996.
[20]  T. -Y. Doh, and J. R. Ryoo, “Robust stability condition of repetitive control systems and analysis on steady-state tracking errors,” SICE-ICASE International Joint Conference, pp. 5169-5174, 2006.
[21]  K. Dehri, M. Ltaief, and A. S. Nouri, and R. Ben Abdennour, “New discrete multivariable sliding mode control for multi-periodic disturbances rejection,” 8th International Multi-Conference on Systems Signals and Devices, 2011.
[22]  H. S. Ramirez, “Non-linear discrete variable structure systems in quasi sliding mode,” International Journal Control, vol. 54, no. 5, pp. 1171-1187, 1991.
[23]  G. Monsees, “Discrete-time sliding mode control,” Thesis, 2002.
[24]  S. Z. Sarpturk, Y. Istefanopulos, and O. Kaynak, “On the stability of discrete-time sliding mode control systems,” IEEE Transactions on Automatic Control, vol. 32, pp. 930-932, 1987.
[25]  A. Bartoszewicz, “Discrete time quasi sliding mode control strategies,” IEEE Transactions on Industrial Electronics, vol. 45, no. 4, pp. 633-637, 1998.
[26]  M. Mihoub, A. S. Nouri, and R. B. Abdennour, “Multimodel discrete second order sliding mode control: stability analysis and real time application on a chemical reactor,” In Tech, pp. 473-490, 2011.