Research Article | Open Access
Jeang-Lin Chang, "On Chattering-Free Dynamic Sliding Mode Controller Design", Journal of Control Science and Engineering, vol. 2012, Article ID 564906, 7 pages, 2012. https://doi.org/10.1155/2012/564906
On Chattering-Free Dynamic Sliding Mode Controller Design
For a class of linear MIMO uncertain systems, a dynamic sliding mode control algorithm that avoids the chattering problem is proposed in this paper. Without using any differentiator, we develop a modified asymptotically stable second-order sliding mode control law in which the proposed controller can guarantee the finite time convergence to the sliding mode and can show that the system states asymptotically approach to zero. Finally, a numerical example is explained for demonstrating the applicability of the proposed scheme.
Sliding mode control (SMC) has been successfully used in controlling many uncertain systems [1, 2]. For a system with the matched disturbance, SMC can obtain the perfect disturbance rejection during the sliding mode. The control objectives are attained by constraining the system dynamics on a properly chosen sliding variable by means of discontinuous control laws. In theory, SMC offers robust stability to systems through high-gain control with the infinite fast switching action. However, high-gain control designs suffer from the drawback of peaking phenomenon, in which the control input peaks to an extremely large value during the transient stage. The peaking phenomenon can easily violate the control saturation constraint. The SMC scheme is often discontinuous and the feedback control input needs to switch with infinite switching frequency. The discontinuous high speed switching action results in the chattering problem due to the inherent delay and other problems [1, 2]. The chattering action may excite the unmodeled high order dynamics, which probably leads to unforeseen instability [1–5]. There are two major approaches reported to cope with the chattering problem. The first approach is to insert a fixed or variable boundary layer near the sliding variable , so that a continuous control replaces the discontinuous one when the system is inside the boundary layer. Another approach to eliminate the chattering is carried out by adding an auxiliary control input into the system such as using of fuzzy control [7, 8] and adaptive fuzzy control . These mentioned methods [1–5] can give a chattering-free system, but a finite steady-state error may exist. Hence, the property of perfect disturbance rejection cannot be guaranteed.
Dynamic sliding mode control [10–14] where an integrator is used in front of the system is a special approach to eliminate the control chattering. The time derivative of the control input is treated as the new control variable for the augmented system in which the augmented system is includes the original system and the integrator. Since no boundary layer is used in the controller, the advantages of a dynamic sliding mode controller are that chattering reduction is obtained by using an integrator and the property of perfect disturbance rejection is guaranteed. Hence, dynamic sliding mode control not only removes some of the fundamental limitations of the traditional approach but also provides improved tracking accuracy under sliding mode. The main problem in implementation of dynamic sliding mode controller is the increasing information demand in which the knowledge of the derivative of the sliding variable is required. Bartolini et al. [11, 12] presented a suboptimal version of the twisting algorithm [15, 16] to cope with the chattering problem. However, this method requires at least the knowledge of the sign of the derivative of the sliding variable. Chen et al.  applied an LTR observer to overcome the problem of sliding variable estimation. Recently, Levant [15–17] presented the twisting algorithm to stabilize second-order nonlinear systems but required the knowledge of the derivative of the sliding variable. The super twisting algorithm [15, 16] does not require the output derivative to be measured but it has been originally developed and analyzed for system with relative degree one. Levant  proposed an exact finite time convergence differentiator which can successfully estimate the derivative of the sliding variable but required a priori bounded trajectory.
For a linear MIMO system with the matched disturbance, an alternative dynamic sliding mode controller for avoiding the chattering problem is established in this paper. We first present a modified second-order sliding mode control method to stabilize the perturbed system. Introducing a proportional-integral term of the sliding variable and an integral sign function term into the control law, the resulting control forces are chattering-free. Based on the developed second-order sliding mode technique, it is shown that the finite time convergence to the sliding mode is provided theoretically and the zero steady-state error can be guaranteed by applying the proposed control law. As a result, the control accuracy is better than those performed by the conventional boundary layer control [3–5]. Moreover, a sufficient condition for the closed-loop stability is given and the implementation of the proposed control algorithm is simple. Comparing with the conventional dynamic sliding mode controllers [10–14], the proposed method does not need any observer structure to estimate the derivative of the sliding variable. Finally, the feasibility of the proposed method is illustrated by a numerical example.
The work of this paper is organized as follows. Section 2 describes a class of uncertain MIMO linear systems and gives the problem formulation. Section 3 presents the modified second-order sliding mode method and develops the dynamic sliding mode controller design. The simulation result is included in Section 4. Section 5 offers a brief conclusion.
2. Problem Formulation
Consider an uncertain system satisfying the matched condition of the form where is the state vector, is the control input vector, is the output vector, and is the unknown matched disturbance vector with the known upper bounds and . Suppose that the system states are accessible for measurement and the pair is stabilizable. Let the sliding variable be chosen as where the matrix is designed to stabilize the reduced-order system. To satisfy the reaching and sliding condition, the control input for the conventional sliding mode controller is designed as where is a high gain to design such that the system reaches and slides on the sliding variable in finite time. However, a phenomenon called chattering is generated due to the discontinuous function . It can be considered as the undesired chattering effect produced by the high switching action of the control input. As a result, the chattering becomes the main implementation problem of SMC. Numerous techniques have been proposed to eliminate this phenomenon in SMC [3–14]. The one of the most common solution to reduce the chattering is the boundary layer techniques [3–5]. However, the boundary layer thickness has the trade-off relation between the control performance and the chattering migration. Another drawback with applying the boundary layer methods [3–5] is the reduction of the control accuracy.
For a linear MIMO system with the matched disturbance, in this paper we propose a dynamic sliding mode control algorithm in which the proposed procedure can effectively reduce the chattering effect. We first develop a modified second-order sliding mode control method to stabilize the perturbed systems. Introducing a proportional-integral term of the sliding variable and an integral sign function term into the controller, the finite time convergence to the sliding mode is guaranteed by applying the developed second-order sliding mode technique. Moreover, all the states of the system asymptotically approach to zero once the system is in the sliding mode.
3. Dynamic Sliding Mode Controller Design
In this section, we propose a dynamic sliding mode control algorithm which can successfully avoid the chattering in the linear MIMO system with the matched disturbance. A modified second-order sliding mode control algorithm that does not require the derivative of the sliding variable is presented. The proposed control law can guarantee the finite time convergence to the sliding mode and stabilize the reduced-order system in which the system states asymptotically approach to zero.
For the sliding variable (2), we design the dynamic sliding mode controller as where , , and are the positive definite diagonal matrix given by Taking the time derivative of (2) and substituting the control input (4) into it can obtain Further differentiating (6) with time yields the following dynamics: where . According to the linear algebraic theory, we have and for .
Lemma 1. Consider the unperturbed system as where the gains , , and are positive constants. If the parameters and are chosen to satisfy the condition , then and asymptotically converge to zero in finite time for a sufficiently large value of .
Proof. Since the condition holds, the roots of the characteristic equation, , are real, distinct, and negative. Assume now for simplicity that the initial conditions are and . Thus the trajectory enters the half-plane (quadrant I), as shown in Figure 1. When , we from (8) obtain and know its equivalent point as . Let the function be generated by where and . The parameters and are real constants. Since , it follows from that Hence, we can obtain . It follows that the upper bound of is where is a constant. Choose a Lyapunov function as and then obtain its time derivative as Since , there exists a finite time, , such that for a sufficiently large gain and , where is a constant. Hence, The above equation implies that the function converges to zero in finite time. Let the trajectory of (8) intersect next time with the axis at the point . Since the roots of the characteristic equation, , are stable, we know that the spiral trajectories converge to the equivalent point and the behavior of changes monotonously. Hence, Extending the trajectory into the half plane after a similar reasoning achieves that the successive crossing the axis satisfies the inequality . Therefore, its solutions cross the axis from quadrant II to quadrant I, and from quadrant IV to quadrant III. Every trajectory of the system crosses the axis in finite time. After gluing these paths along the line , we obtain the phase portrait of the system, as shown in Figure 1. This algorithm features a twisting of the phase portrait around the origin and an infinite number encircling the origin occurs. According to Levant’s papers [14–16], the total convergence time is estimated as As a result, we can show that the trajectories perform rotations around the origin while converging in finite time to the origin of the phase plane. The finite time convergence to the origin is due to switching between two different control amplitudes as the trajectory comes nearer to the origin . The proof of the theorem is finished.
Lemma 2. Consider the following system: where the function has the upper bound and is a known constant. If the parameters and , and the gain are chosen to satisfy the following conditions: then and converge to zero in finite time.
Proof. We take the parameters and to satisfy the condition and then obtain the characteristic polynomial of system (15) having two distinct real roots , where , , , , and . When the condition holds, (15) becomes Let and . It follows that where Write the above dynamic equation as its solution in an explicit form where The upper bounds of and can be constructed as where and are constants. It follows that Since , we can from (23) obtain This part shows that the ball of radius with center located at is an attractor . Similar to the work, we have, when , the ball of radius r, with center located at as another attractor . Choose the gain to satisfy the inequality and then we have It follows from the above two inequalities that the two attractors and do not intersect each other, and the behavior of the perturbed system (15) will be qualitatively similar to the behavior of the nominal system. Therefore, the perturbed system converges to the origin in the same way of the nominal system and the condition that and converge to zero in finite time can be guaranteed. We finish the proof of the lemma.
Theorem 3. Consider system (1) with the sliding variable (2) and the control input (4). Let . If the elements of these matrices , , and satisfy the following conditions: then one can show that the system states asymptotically approach to zero.
Proof. We first express system (7) as a set of second-order systems with the form where for where is a known constant. Applying the result of Lemma 2 into (27), if the parameters , , and can satisfy then and asymptotically converge to zero in finite time according to Lemma 2. When the condition is guaranteed, it follows from the concept of equivalent control [1, 2] that the system dynamics in the sliding mode is Since the nonzero eigenvalues of the matrix are placed in the left-half plane, we can conclude that the system states asymptotically approach to zero and finally finish the proof of the theorem.
4. Numerical Example
To demonstrate the effectiveness of the proposed method, we consider an unstable batch reactor where the matched disturbance is introduced into the system and its state space form can be given by The sliding variable is chosen as where the nonzero eigenvalues of the system in the sliding mode are assigned as . We design the conventional sliding mode controller and the boundary layer controller, respectively, as The control input with applying the proposed algorithm is given by Three cases are simultaneously simulated under the initial condition and the simulation is carried out at a fixed step size of 1 milliseconds. The time responses of the system states in the three cases are shown in Figures 2, 4, and 6, respectively. As can be seen from these figures, the proposed method obtains the zero steady-state error. Figures 3, 5, and 7 show the control inputs in the three cases, respectively. As illustrated, our control force does not exhibit any chattering effects. The responses of the sliding variable with applying the proposed method are given in Figure 8. It is clear from the figure that our control law can guarantee the finite time convergence to the sliding mode. As a result, the simulation results verify the good performance of the proposed strategy.
In this paper we have proposed a modified second-order sliding mode control algorithm to avoid the chattering problem for a MIMO uncertain system. The developed approach does not require the derivative of the sliding variable, thus eliminating the requirement of designing a differentiator. Under the proposed dynamic sliding mode controller, we show that the finite time convergence to the sliding mode is guaranteed and the system states can asymptotically approach to zero. Simulation results demonstrate that the proposed control scheme exhibits reasonably good system performance.
- C. Edwards and S. K. Spurgeon, Sliding Mode Control Theory and Application, Taylor & Francis, London, UK, 1998.
- V. I. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electro-Mechanical Systems, CRC Press, 2009.
- G. Bartolini, “Chattering phenomena in discontinuous control systems,” International Journal of Systems Science, vol. 20, no. 12, pp. 2471–2481, 1989.
- J. A. Burton and A. S. I. Zinober, “Continuous approximation of variable structure control,” International Journal of Systems Science, vol. 17, no. 6, pp. 875–885, 1986.
- J. J. Slotine and S. S. Sastry, “Tracking control of nonlinear systems using sliding surface with application to robot manipulator,” International Journal of Control, vol. 38, no. 2, pp. 931–938, 1983.
- L. K. Wong, F. H. F. Leung, and P. K. S. Tam, “A chattering elimination algorithm for sliding mode control of uncertain non-linear systems,” Mechatronics, vol. 8, no. 7, pp. 765–775, 1998.
- M. Roopaei and M. Zolghadri Jahromi, “Chattering-free fuzzy sliding mode control in MIMO uncertain systems,” Nonlinear Analysis, vol. 71, no. 10, pp. 4430–4437, 2009.
- T. Shaocheng, C. Bin, and W. Yongfu, “Fuzzy adaptive output feedback control for MIMO nonlinear systems,” Fuzzy Sets and Systems, vol. 156, no. 2, pp. 285–299, 2005.
- N. Noroozi, M. Roopaei, and M. Z. Jahromi, “Adaptive fuzzy sliding mode control scheme for uncertain systems,” Communications in Nonlinear Science and Numerical Simulation, vol. 14, no. 11, pp. 3978–3992, 2009.
- Sira-Ramirez, “On the dynamical sliding mode control of nonlinear systems,” International Journal of Control, vol. 57, pp. 1039–1061, 1993.
- G. Bartolini and P. Pydynowski, “An improved, chattering free, V.S.C. scheme for uncertain dynamical systems,” IEEE Transactions on Automatic Control, vol. 41, no. 8, pp. 1220–1226, 1996.
- G. Bartolini, A. Ferrara, and E. Usai, “Chattering avoidance by second-order sliding mode control,” IEEE Transactions on Automatic Control, vol. 43, no. 2, pp. 241–246, 1998.
- G. Bartolini, A. Ferrara, E. Usai, and V. I. Utkin, “On multi-input chattering-free second-order sliding mode control,” IEEE Transactions on Automatic Control, vol. 45, no. 9, pp. 1711–1717, 2000.
- M. S. Chen, C. H. Chen, and F. Y. Yang, “An LTR-observer-based dynamic sliding mode control for chattering reduction,” Automatica, vol. 43, no. 6, pp. 1111–1116, 2007.
- A. Levant, “Sliding order and sliding accuracy in the sliding mode control,” International Journal of Control, vol. 58, pp. 1247–1263, 1993.
- A. Levant, “Higher-order sliding modes, differentiation and output-feedback control,” International Journal of Control, vol. 76, no. 9-10, pp. 924–941, 2003.
- A. Levant, “Robust exact differentiation via sliding mode technique,” Automatica, vol. 34, no. 3, pp. 379–384, 1998.
- M. Khan, S. Spurgeon, and A. Levant, “Simple output feedback 2-sliding controller for systems of relative degree two,” in Proceedings of the European Control Conference (ECC '03), Cambridge, UK, 2003.
Copyright © 2012 Jeang-Lin Chang. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.