Controller design for nonlinear systems in its general form is complicated and an open problem. Finding a solution to this problem becomes more complicated when unwanted terms, such as disturbance, are taken into account. To provide a robust design for a subclass of nonlinear systems, sliding mode controllers (SMCs) are used. These controllers have a systematic design procedure and can reject bounded disturbances and at the same time guarantee stability. The guaranteed stability is achieved by separating system states into two parts and assuming that the input to state stability (ISS) condition holds for internal dynamics. This condition restricts the applicability of the SMC and limits the system performance when the controller is designed based on that. In order to remove this restriction and improve the performance, the ISS condition has been relaxed in this study. The relaxation is performed by redesigning SMCs based on suggested Lyapunov functions. The proposed idea insures global asymptotic stability of the closed loop system and is used to revise different well-known SMCs such as conventional SMC, terminal SMC, non-singular terminal SMC, integral SMC, super-twisting SMC, and super-twisting integral SMC. Comparisons between conventional and revised versions are made using simulation to demonstrate excellence of the revisited controllers.
A well-known method with robustness against bounded matched uncertainties is sliding mode control (SMC) (Khalil, 2002). The SMC has been extended in many ways; for example, output regulation using dynamic SMC is proposed in Lu et al. (1999), where authors estimate states to be used in the feedback function for multiple input multiple output systems. Although many SMCs have been proposed and used in a wide range of applications, these methods have their limitations and research on the SMC is still a hot topic (Asl et al., 2017; Ding and Li, 2017; Han et al., 2017; Shtessel et al., 2017).
In SMC, the finite time convergence to the sliding surface is an interesting feature. The finite time reaching phase of the SMC, minimum time controllers, and dead-beat strategy in digital control were motivations for the introduction and development of the finite time stability concept and finite time controllers (Bhat and Bernstein, 2000). The finite time stability increases the robustness of the system, and this became a motivation for the introduction of finite time SMCs such as terminal SMC (TSMC) (Zhihong et al., 1994), non-singular TSMC (NTSMC) (Feng et al., 2002), and super-twisting SMC (STSMC) (Moreno and Osorio, 2012). In addition, in integral SMC (ISMC), one can use a finite time nominal controller to render the finite time convergence for the system (Yu and Long, 2015).
Some versions of SMCs have specific drawbacks such as the chattering phenomenon. A remedy to the chattering phenomenon is usage of higher order SMC (HOSMC) techniques (Laghrouche et al., 2007; Levant, 2005). While HOSMCs have been successfully extended for different applications such as observers for multiple input multiple output (MIMO) systems (Fridman et al., 2008), their stability analysis could be tricky. For some HOSMCs, stability analysis is not Lyapunov based and finding Lyapunov functions to prove their stability is important (Moreno and Osorio, 2012).
The SMC is a powerful strategy and it is used in to address many problems despite its drawbacks. One of such problems is fault tolerant control in which the SMC has been widely used in observer design. For instance, sliding mode observer (SMO) is used in Li et al. (2014) for Markovian jump stochastic systems (MJS) to eliminate effects of sensor faults and disturbances. The SMO has been also used for MJS with time-delays (Yang et al., 2018). In order to eliminate the sliding surface switches, a reduced order SMO has been proposed in Yang et al. (2019) for MJS in case of sensor and actuator faults. Another SMO for MJS has been also designed in Yang et al. (2018), which eliminates sliding mode surface switches.
Recently, the research focus is more on applications of SMC while its classical core has remained untouched. The SMC scheme involves: (i) the selection of a hypersurface or a manifold (i.e. the sliding manifold) such that the system trajectory exhibits desirable behaviour when confined to this sliding manifold and (ii) finding feedback gains so that the system trajectory intersects and stays on the sliding manifold (Azar et al., 2015). Lyapunov stability analysis in the conventional SMC is divided into two successive steps: the reaching phase and the sliding phase. In the first phase, only finite time convergence to the sliding surface is considered and boundedness of other states, that is, internal dynamics, is not proved in the stability analysis. After finite time convergence of the first phase, the system stability is guaranteed using a Lyapunov function in the second phase. However, even when the sliding phase convergence is exponential, only local stability of the conventional SMC is guaranteed (Khalil, 2002). Global stability can only be guaranteed when the internal dynamics satisfies the input to state stability (ISS) condition. An attempt to relax the ISS condition is to define the sliding surface to be zero at the beginning, like how the sliding surface in the ISMC is defined. However, to be able to start on the sliding surface, the exact initial condition of the system is needed. Furthermore, a small perturbation can cause state deviation from the sliding surface. Therefore, it is not enough to start on the sliding surface in order to relax the ISS condition. For more details on stability analysis of the SMC, we refer to a survey that discusses available mathematical tools regarding stability, discontinuity of the right-hand side, and the ISS condition importance (Polyakov and Fridman, 2014).
To relax the ISS condition, we have proposed revised SMCs by guaranteeing the system stability in a single phase. The strategy is to consider a single Lyapunov function for the system stability analysis, which leads to a redesigned control signal. Consequently, the risk of finite escape time during the reaching phase will be eliminated without the ISS assumption. Not only does the proposed method guarantees the SMC global stability, but it also demonstrates more robustness against unexpected perturbations. Furthermore, the finite reaching time to the sliding surface holds, although it is not needed for the stability of the revised SMC versions.
The main novelty of this paper is relaxation of the ISS condition for the SMC by control redesign. Contributions of this paper are:
The ISS condition relaxation for the SMC;
Guaranteeing global asymptotic stability of the SMC;
Robustness improvement of the SMC using direct Lyapunov design;
Providing a framework to redesign all Lyapunov-based SMC schemes.
The rest of the paper is organized as follows. In the second section, the revised versions of SMC, TSMC, NTSMC, ISMC, STSMC, and STISMC are presented. In the third section, several numerical examples are provided to illustrate merits of the redesigned controllers. Finally, conclusions are drawn in the last section.
Main results
The main contribution of this paper is relaxation of the ISS condition in SMCs. In this section, we revise six SMC methods. The global asymptotic stability of each revised controller is proved using the Lyapunov theory.
SMC
Consider a nonlinear system presented in the regular form as
where is the system state, is the system input, is a bounded disturbance such that , function is continuously differentiable, and matrix is non-singular and invertible. Furthermore, we assume that sliding surface s and radially unbounded Lyapunov candidate exist such that is a Lyapunov function when the sliding surface is reached, i.e., s. Then, using the conventional SMC, the control law for system (1) is as
where is a constant scalar; see Khalil (2002) for more details. We note that u has the same dimension as and invertibility of holds in practical systems. For instance, in single input systems, is typically a non-zero constant number and therefore, invertible. In (2), function is considered as a vector whose i’th element is .
In the conventional SMC, one cannot guarantee the global asymptotic stability of the system without additional assumptions. Even when the convergence to the sliding surface is finite time and it is exponential on the sliding surface, only the local stability is guaranteed Khalil (2002). In order to check the global asymptotic stability, we represent (1) as
where and . Note that this transformation needs no condition other than invertibility of . Note that function is continuously differentiable and control signal , defined in (4), is designed based on the conventional SMC. Lyapunov function shows the asymptotic stability of the zero dynamics in (3), that is, ; the sliding surface s converges to zero in a finite time that implies that s is a vanishing input for the internal dynamics. Hence, the SMC method guarantees the global asymptotic stability of (3) if and only if the subsystem is input, that is, s, to state stable, that is, the ISS condition holds. The ISS condition for subsystem (t) with external input , described in (1), is defined as
Definition 1: The subsystem with input is said to be input to state stable if there exists a class function and a class function such that for any initial state and any bounded input , the solution exists for all and satisfies
Inequality (5) guarantees that remains bounded for any bounded input . Furthermore, one can show that if converges to zero as , so does (Khalil, 2002). Definition 1 implies the ISS condition does not hold for any unforced system, that is, when the input is zero, that is not globally stable. We refer to Sontag (2008) for more details on the ISS condition and its relevance to the control of practical systems.
In order to relax the ISS condition while assuring the global asymptotic stability, we combine the reaching and the sliding phases in the controller design as follows.
Theorem 1: Consider system (3) in which is continuously differentiable and the radially unbounded Lyapunov function exists that proves the system global asymptotic stability when s=0. Then, control law
guarantees global asymptotic stability where function is defined such that
holds and
Proof: Since is continuously differentiable, defined in (7) exists and is well-defined (Vidyasagar, 2002). Consider as a Lyapunov candidate. The Lyapunov candidate derivative is as
which in combination with (7) and (6) imply
Since , one can conclude
Since guarantees the system stability when , the term is negative definite (ND) and as a result, is ND as well.
Remark 1: When , the proposed control signal , defined in (6), converges to its conventional version, that is, (4). Therefore, the proposed control law is a generalization of the conventional SMC and they are equivalent when . Nevertheless, the global asymptotic stability is guaranteed only when .
Remark 2: The control signal , defined in (4), remains unchanged for all positive/negative s values. We suggest making the control signal dependent on the s value not only to guarantee the global stability but also to improve the transient behaviour of the system. Assuming , , and for all , adding the vector to the control signal improves the system convergence and the controller robustness specially when . This additional term makes the Lyapunov function derivative more negative for both conventional and revised SMC methods.
Corollary 1: The revised SMC rejects any bounded matched disturbance with a known upper bound. Furthermore, the finite time convergence to the sliding surface in the revised SMC is preserved although it is not needed to prove the global asymptotic stability of the system.
Proof: The rejection of any bounded matched disturbance with a known upper bound is proved in Theorem 1. To prove the finite time convergence to the sliding surface, consider
Assume with . According to Theorem 1, the system is globally asymptotically stable; hence, converges to zero and
holds where and . Consequently, the states are bounded for all and
holds. The Lyapunov function is second order and its derivative has a lower order, that is, one in this case, which implies s reaches zero in a finite time.
TSMC
In the terminal SMC, the conventional SMC is adjusted to get the finite time convergence for the system. Consider system (1) with and where k is a positive constant, and p and q are positive odd integers that satisfy .
According to the TSMC, the control input
stabilizes
in a finite time (Feng et al., 2002). In (15), variables and are the surface reaching time and the system convergence after the reaching time, respectively. We revise the TSMC as follows.
Proposition 1: System (16) is globally asymptotically stable and it converges to zero in a finite time when the control input is designed as
Where and .
Proof: Consider
as a Lyapunov candidate. The derivative of the sliding surface is
Using this derivative, one can conclude
Hence, the Lyapunov derivative is ND and the system is globally asymptotically stable. Proofs of the finite reaching time to the sliding surface and the system finite time stability on the surface are similar to the conventional TSMC (Feng et al., 2002).
Proposition 1 stated the global stability of the revised TSMC. In TSMC, state with a negative power is used in the controller which entails a singularity. The non-singular TSMC was proposed to solve this problem. Consider as the sliding surface where , , and p and q are positive odd integers. According to the NTSMC, control signal
stabilizes the system (16) in a finite time Feng, Y. et al, (2002). We revise the NTSMC as follows.
Proposition 2: System (16) is globally stable with the control input
in a finite time when and .
Proof: Consider the Lyapunov candidate
The sliding surface derivative is
using which one can conclude
Therefore, the Lyapunov derivative is ND and the system is globally asymptotically stable. The finite time convergence to the sliding surface and the finite time stability of the system is similar to the conventional NTSMS (Feng et al., 2002).
ISMC
The ISMC is a creative strategy to eliminate a few drawbacks of the conventional SMC. This controller rejects any bounded matched disturbance with a discontinuous control signal similar to the SMC. Unlike the SMC, the ISMC starts on the sliding surface and at the beginning which implies global asymptotic stability. Furthermore, any control law that stabilize the nominal system can be used in the ISMC as the nominal controller, that is, the ISMC compensates the disturbance effects and uses the nominal controller to stabilize the nominal system.
Consider system (1) with as its nominal controller and assume that Lyapunov function proves the asymptotic stability of the nominal system using the nominal controller. The ISMC suggests
as the control input and the sliding surface, respectively. This feedback law guarantees the system stability in the presence of bounded disturbance (Utkin and Shi, 1996). One can see that by construction; in fact, s is a measure indicating the deviation of from its nominal trajectory. Hence, staying on the sliding surface implies the disturbance effects on the system is rejected. Despite the ISMC merits, it uses the initial condition of the system in the sliding surface definition which might not be available. Consequently, the reaching phase might still exist, and the system stability analysis would rely on the ISS condition. We revise the ISMC as follows.
Proposition 3: Assume that function in (1) is continuously differentiable and radially unbounded.
Lyapunov function exists that proves the nominal system stability, i.e., when and . Then, system (1) is globally asymptotically stable using the control input
when and .
Proof: Consider
as the Lyapunov candidate. The sliding surface derivative is
using which one can conclude
The first term in the upper bound of is the Lyapunov derivative of the nominal system which was assumed to be ND; consequently, V is also ND and the system is globally asymptotically stable.
STSMC
The control signals in the introduced SMC methods are discontinuous, which result in the so-called chattering phenomenon. Higher order SMC algorithms were proposed to eliminate the chattering phenomenon. When discontinuity occurs in the n’th derivative of the sliding surface s, the design order is and when , the method is called a higher order SMC in which the chattering phenomenon does not appear in the sliding surface. Discontinuity of the control signal is another issue of the SMCs that one might hope to overcome using higher order SMCs. Nevertheless, usage of a higher order SMC does not imply that the control signal is continuous. In fact, the control signal cannot be continuous and reject any bounded disturbance at the same time unless the disturbance derivative would also be bounded. Even when the disturbance derivative is bounded, the control signal might be discontinuous in some higher order SMC methods such as the twisting SMC (Bartolini et al., 2003).
Assume the disturbance and its derivative values are bounded, then the STSMC method has a second order sliding surface and its control signal is continuous. Consider system (3) and assume is bounded, , and radially unbounded Lyapunov function exists that proves the system stability when and . Then, the STSMC suggests
as the control law. In (31), is the estimation of and the STSMC guarantees the system stability for some and , see Moreno and Osorio (2012), such as
where
The STSMC asymptotic stability can be proved using Lyapunov method; for example, see Moreno and Osorio (2012). Define , and consider as a Lyapunov function with a PD matrix P. Then
holds and
shows the system stability where Q is a PD matrix. For instance, such P and Q matrices could be
where . Although the STSMC does not have some of the drawbacks of the SMC, the system convergence is not guaranteed during the reaching phase. The revised STSMC eliminates this issue and guarantees global asymptotic stability regardless of the ISS condition.
Proposition 4: Consider the conventional STSMC assumptions and as a radially unbounded Lyapunov function that proves system (3) stability when . Then, the system is globally asymptotically stable using
as the control law.
Proof: Assume , , and . Then
holds where . Substitution of and , defined in (38), in the Lyapunov function derivative implies . Since is ND, the Lyapunov function derivative is also ND. This implies that the system is globally asymptotically stable.
STISMC
Consider system (1) and assume and . In addition, assume that a nominal controller and a Lyapunov function exist such that proves stability of the nominal system with the nominal controller. Then, the STISMC guarantees the system stability when
is used. In (42), and are defined as in (32) and is estimation of . The system stability using the STISMC is proved using the Lyapunov function and similar to the STSMC method.
The STISMC method uses the system initial condition in definition of the sliding surface which might not be available at the beginning; therefore, the reaching phase to the sliding surface still exists and the ISS condition is necessary for the global stability of the system. The revised STISMC eliminates this issue and guarantees the system stability, whether the system is on the sliding surface at the beginning or not.
Proposition 5: Consider the conventional STISMC assumptions on the system (1), nominal control law , and as a radially unbounded Lyapunov function that proves nominal system stability. Then, the system is globally asymptotically stable using
as the new control law.
Proof:, , and . Then
holds. Substitution of the and implies . Therefore, the Lyapunov function derivative is ND and the system is globally asymptotically stable.
Remark 3: The conventional SMCs have been used successfully in the literature. Nevertheless, the conventional SMCs have been used either to provide local stability or in cases that ISS condition holds. Note that the ISS condition might or might not hold for a system based on the sliding surface definition. While the ISS condition does not hold in all cases, it inherently holds in ISMC and STISMC cases due to their sliding surface definition. Therefore, the revised ISMC and STISMC, with respect to their conventional versions, might just improve the transient behaviour of the system. Nevertheless, as we show next, one can come up with cases for which the revised SMC and STSMC stabilize the system while the conventional versions do not.
Numerical simulations
This section is devoted to provide numerical examples to illustrate merits of the revised controllers over their conventional counterparts.
Example 1: Conventional versus revised SMC: Consider
where and are system states, u is the control signal, and is the unknown, bounded disturbance. Consider the sliding surface as and the control input as , which are designed based on the conventional SMC. The Lyapunov function can be used to show the system stability when . Likewise, the Lyapunov function can be used to prove finite reaching time when . According to Theorem 1, the revised control law would be when and . The simulation results are presented in Figure 1. Sub-figure 1(a) shows goes to infinity, which implies that the conventional SMC might not be globally stable without the ISS condition; in contradiction, sub-figure 1(c) demonstrates that the revised method stabilizes the system.
Simulation of the conventional and revised SMC for Example 1.
In Example 1, the conventional SMC is not globally stable. In fact, in this case, has a finite escape time and it goes to infinity before can be achieved. On the other hand, the system is globally asymptotically stable using the revised SMC.
Example 2: Conventional versus revised STSMC: Consider system (47) given in Example 1 with and consider as the sliding surface. Using the conventional STSMC, the designed controller is
Consider Lyapunov function , which can be used to prove the system stability when . Based on Proposition 4, the revised control signal is
By choosing and , one can compute
Simulation results are given in Figure 2 for the conventional and the revised STSMC. State in sub-figure 2(a) goes to infinity, and this example shows that the conventional STSMC might not be globally stable. In contradiction, states converge to zero in the revised STSMC case, as shown in sub-figure 2(c).
Simulation of the conventional and revised STSMC for Example 2.
Example 3: Conventional versus revised ISMC: Consider system (47) given in Example 1 with . The conventional ISMC can be designed as
On the other hand, the revised ISMC, see (27), can be designed as
The simulation results are presented in Figure 3. ISMC satisfies the ISS condition by design and therefore, both conventional and revised ISMC are stable. Nevertheless, the figure shows that the revised ISMC has a better transient behaviour.
Simulation of the conventional and revised ISMC for Example 3.
Example 4: Conventional versus revised STISMC: Consider system (47) given in Example 1 with . The conventional STISMC can be designed as
On the other hand, the revised STISMC, see (43), can be designed as
Since the sliding surface is zero initially, both simulations provide almost the same results. In order to see some difference, let us assume that has been replaced by zero in (61), that is, the initial condition of the sliding surface has changed to a nonzero value. The simulation results are presented in Figure 4.
Simulation of the conventional and revised STISMC for Example 4.
STISMC satisfies the ISS condition by design and therefore, both conventional and revised STISMC are stable. Nevertheless, the figure shows that the revised STISMC has a better transient behaviour.
Example 5: Conventional versus revised TSMC: Consider
with . The designed controller signal based on the conventional TSMC, as in (15), is
On the other hand, the designed revised TSMC, as in (17), is
The simulation results are presented in Figure 5. TSMC satisfies the ISS condition by design and therefore, both conventional and revised TSMC are stable. The inherent singularity of TSMC causes unwanted spikes in the control signal for both cases. Nevertheless, the revised TSMC shows much faster convergence.
Simulation of the conventional and revised TSMC for Example 5.
Example 6: Conventional versus revised NTSMC: Consider system (65) given in Example 5. The designed controller signal based on the conventional NTSMC, as in (21), is
On the other hand, the designed revised NTSMC, as in (22), is
The simulation results are presented in Figure 6. NTSMC satisfies the ISS condition by design and therefore, both conventional and revised NTSMC are stable. The figure shows that the revised NTSMC has smaller state peaks and therefore, a better transient behaviour.
Simulation of the conventional and revised NTSMC for Example 6.
Conclusion
SMCs are widely used for their robustness against bounded matched uncertainties. In these controllers, the ISS condition should hold for stability. Global asymptotic stability of six Lyapunov-based SMCs were studied in this paper. We used a Lyapunov-based stability analysis for these controllers, which led to a new generation of SMCs with guaranteed global asymptotic stability and without the ISS condition. We conjecture it is possible to revise any Lyapunov-based SMC using the proposed method. The numerical examples illustrated the importance of revised controllers in which the revised SMCs were stable while the conventional ones were not in some cases. The study of additional aspects of revised SMCs such as performance, robustness, and ultimate bound requires more investigation.
Footnotes
Acknowledgements
The authors would like to thank members of ACSL (Advanced Control Systems Lab.) of University of Tehran for the fruitful discussion on the subject.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
ORCID iDs
Mohammad Javad Yazdanpanah
Mohammad Reza Jahed-Motlagh
References
1.
AslRMHaghYSPalmR (2017) Robust control by adaptive non-singular terminal sliding mode. Engineering Applications of Artificial Intelligence59: 205–217.
2.
AzarATZhuQ (eds) (2015) Advances and Applications in Sliding Mode Control Systems. Studies in Computational Intelligence, 576. Cham: Springer International Publishing.
3.
BartoliniGPisanoAPuntaEUsaiE (2003) A survey of applications of second-order sliding mode control to mechanical systems. International Journal of Control76(910): 875–892.
4.
BhatSPBernsteinDS (2000) Finite-time stability of continuous autonomous systems. SIAM Journal on Control and Optimization38(3): 751–766.
FengYYuXManZ (2002) Non-singular terminal sliding mode control of rigid manipulators. Automatica38(12): 2159–2167.
7.
FridmanLShtesselYEdwardsCYanXG (2008) Higher-order sliding-mode observer for state estimation and input reconstruction in nonlinear systems. International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal18(4–5): 399–412.
8.
HanYKaoYGaoC (2017) Robust sliding mode control for uncertain discrete singular systems with timevarying delays and external disturbances. Automatica75: 210–216.
9.
KhalilHK (2002) Nonlinear Systems. Upper Saddle River, NJ: Prentice hall.
10.
LaghroucheSPlestanFGlumineauA (2007) Higher order sliding mode control based on integral sliding mode. Automatica43(3): 531–537.
LiH, et al. (2014) Fault-tolerant control of Markovian jump stochastic systems via the augmented sliding mode observer approach. Automatica50(7): 1825–1834.
13.
LuXYSpurgeonSK (1999) Output feedback stabilization of MIMO non-linear systems via dynamic sliding mode. International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal9(5): 275–305.
14.
MorenoJAOsorioM (2012) Strict Lyapunov functions for the super-twisting algorithm. IEEE Transactions on Automatic Control57(4): 1035–1040.
15.
PolyakovAFridmanL (2014) Stability notions and Lyapunov functions for sliding mode control systems. Journal of the Franklin Institute351(4): 1831–1865.
16.
ShtesselYBMorenoJAFridmanLM (2017) Twisting sliding mode control with adaptation: Lyapunov design, methodology and application. Automatica75: 229–235.
17.
SontagED (2008) Input to state stability: Basic concepts and results. Nonlinear and Optimal Control Theory. Berlin, Heidelberg: Springer, pp. 163–220.
18.
UtkinVShiJ (1996) DecemberIntegral sliding mode in systems operating under uncertainty conditions. In: Proceedings of 35th IEEE Conference on Decision and Control, Vol. 4, pp. 4591–4596. IEEE.
19.
VidyasagarM (2002) Nonlinear Systems Analysis, Vol. 42. Siam.
20.
YangHYinS (2018) Descriptor observers design for markov jump systems with simultaneous sensor and actuator faults. IEEE Transactions on Automatic Control64(8): 3370–3377.
21.
YangHYinS (2019) Reduced order sliding mode observer-based fault estimation for Markov jump systems. IEEE Transactions on Automatic Control64(11): 4733–4740.
22.
YangHJiangYYinS (2018) Fault-tolerant control of time-delay Markov jump systems with itô stochastic process and output disturbance based on sliding mode observer. IEEE Transactions on Industrial Informatics14(12): 5299–5307.
23.
YuSLongX (2015) Finite-time consensus for second-order multi-agent systems with disturbances by integral sliding mode. Automatica54: 158–165.
24.
ZhihongMPaplinskiAPWuHR (1994) A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Transactions on Automatic Control39(12): 2464–2469.