Abstract

In this paper, we propose the disturbance observer-based continuous finite-time sliding mode controller (DOBCSMC) for input-affine nonlinear systems in which additive matched and mismatched disturbances exist. The objective is to show the robustness and disturbance attenuation performance of the closed-loop system with the proposed DOBCSMC subjected to general classes of matched and mismatched disturbances. The proposed DOBCSMC consists of three main features: (i) the nonlinear finite-time disturbance observer to obtain a fast and accurate estimation of matched and mismatched disturbances, (ii) the nonlinear sliding surface to ensure high precision in the steady-state phase of the controlled output, and (iii) the continuous supertwisting algorithm to guarantee finite-time convergence of the controlled output and reduce the chattering under the effect of matched and mismatched disturbances. It should be noted that the existing approaches cannot handle time-varying mismatched disturbances and/or cannot guarantee faster finite-time stability of the controlled output. We prove that the closed-loop system with the DOBCSMC guarantees both finite-time reachability to the sliding surface and finite-time stability of the controlled output to the origin. Various simulations are performed to demonstrate the effectiveness of the proposed DOBCSMC. In particular, the simulation results show that the DOBCSMC guarantees faster convergence of the closed-loop system to the origin, higher precision of the controlled output, and better robustness performance against various classes of (time-varying) matched and mismatched disturbances, compared with the existing approaches.

1. Introduction

Sliding mode control (SMC) is a well-known robust control method owing to its attractive features such as quick transient response, fine robustness against disturbances and parameter uncertainties, and ease of implementation [15]. Since its introduction, the SMC has been extensively studied in the literature. The readers are referred to [15] and the references therein. However, we should note that most of the existing traditional SMC approaches in [15] are insensitive only to matched disturbances and cannot attenuate mismatched disturbances effectively [6, 7].

Mismatched disturbances exist in various control applications, and they may result in performance degradation of the control system [68]. In recent years, there has been a significant interest in studying SMC approaches with systems affected by both matched and mismatched disturbances (see [617] and the references therein). In general, the aforementioned SMC approaches for systems in the presence of matched and mismatched disturbances can be divided into the following three categories: (i) the integral sliding mode control (ISMC); (ii) the robust sliding mode control; and (iii) the disturbance observer-based sliding mode control.

The key idea of the ISMC approach is that the integral action is added to the sliding variable to force the state to the desired equilibrium point in the presence of mismatched disturbances. Several approaches have been developed based on the ISMC method for systems with mismatched disturbances in [912]. However, the ISMC handles the mismatched disturbances in a robust way, which implies that the nominal performance is sacrificed to achieve better robustness.

The second category mainly focuses on the combination of the SMC with other robust control methods such as the adaptive control approach, backstepping control method, and optimal control technique [1317]. When integrating the SMC with the robust control theory to handle mismatched disturbances, the disturbance attenuation is achieved in a trade-off that sacrifices its nominal control performance.

Finally, for (iii), as noted in [68], a class of nonlinear disturbance observers has been integrated with the SMC, which possibly attenuates the effect of mismatched disturbances. In [6], the enhanced sliding mode control (ESMC) via the disturbance observer was proposed for nonlinear systems with mismatched disturbances. It should be noted that in [6], only the time-invariant mismatched disturbance can be handled. Moreover, in the sliding phase of the SMC, only the asymptotic stability is guaranteed instead of the finite-time stability. Note also that the chattering phenomenon still exists as the corresponding SMC is discontinuous. In [7], the authors developed a continuous dynamic sliding mode control (CDSMC) for systems with time-varying disturbances. Besides, the continuous nonsingular terminal sliding mode control (CNTSMC) for systems with mismatched disturbances was proposed in [8]. The higher-order sliding mode observer (HOSMO) scheme was used in the CDSMC and CNTSMC to provide a precise estimation of (time-varying) mismatched disturbances. Although the CDSMC and CNTSMC are continuous, the power reaching scheme included in their controllers may degrade the robustness of the closed-loop system [18, 19]. Additionally, in [7, 8], the system behaves as a desirable reduced-order dynamics during the sliding-mode motion, not full-order dynamics, which may not ensure high-precision control [20, 21]. We also note that the integrated HOSMO in [7, 8] produces a slow convergence rate when the initial estimation errors are relatively large [22, 23].

Note that the aforementioned SMC approaches cannot handle a general class of time-varying mismatched disturbances and/or cannot guarantee faster finite-time stability of the controlled output. In this paper, we address these two issues. Hence, unlike the existing approaches, our proposed method can be applied to a system that has both time-varying matched and mismatched disturbances, which guarantees faster finite-time stability of the controlled output. A detailed statement of the proposed approach is given below.

In this paper, we propose the disturbance observer-based continuous finite-time sliding mode controller (DOBCSMC) for input-affine nonlinear systems in which additive matched and mismatched disturbances exist. The main objective is to show the robustness and disturbance attenuation performance of the closed-loop system with the proposed DOBCSMC subjected to general classes of matched and mismatched disturbances. The proposed DOBCSMC consists of three main features:(i)The nonlinear finite-time disturbance observer to obtain a fast and accurate estimation of matched and mismatched disturbances.(ii)The nonlinear sliding surface to ensure high precision in the steady-state phase of the controlled output.(iii)The continuous supertwisting algorithm to guarantee finite-time convergence of the controlled output and reduce the chattering under the effect of matched and mismatched disturbances.

As mentioned above, the existing approaches cannot handle time-varying mismatched disturbances and/or cannot guarantee faster finite-time stability of the controlled output. We prove that the closed-loop system with the DOBCSMC guarantees both finite-time reachability to the sliding surface and finite-time stability of the controlled output to the origin. Various simulations are performed to demonstrate the effectiveness of the proposed DOBCSMC. In particular, the simulation results show that the DOBCSMC guarantees faster convergence of the closed-loop system to the origin, higher precision of the controlled output, and better robustness performance against various classes of (time-varying) matched and mismatched disturbances, compared with the existing approaches.

We should mention that our paper can be viewed as an extension of the results in [410]. Specifically, as stated in Table 1, the detailed comparisons are given as follows:(1)The proposed DOBCSMC is an extension of finite-time SMC (FSMC) [4, 5] to the case of systems with mismatched disturbances.(2)The DOBCSMC generalizes the results of [6, 9, 10] to the case of time-varying mismatched disturbances.(3)The DOBCSMC extends the results in [6, 9, 10] to the finite-time stability of the controlled output with the continuous supertwisting control law.(4)The DOBCSMC can guarantee finite-time stability of the controlled output, whereas the CDSMC [7] shows only asymptotic stability.

Besides, our paper is different from [7, 8] in that the DOBCSMC is proposed based on the supertwisting reaching scheme rather than the power reaching approach as in [7, 8]; hence, with our DOBCSMC, it is possible to improve the robustness of the closed-loop system [18, 19]. In addition, the DOBCSMC maintains the system in desirable sliding-mode motion dynamics by means of the nonlinear sliding surface, which provides better control performance, compared with the sliding-mode motion in [7, 8] (see a related discussion in [20, 21]). Finally, the nonlinear finite-time observer used in our DOBCSMC provides faster convergence rate, compared with the HOSMO in [7, 8] (see [22, 23] and the references therein).

The paper is organized as follows. Section 2 presents the problem formulation. Some useful lemmas are provided in Section 3. In Section 4, we propose the DOBCSMC and show the finite-time reachability and stability. The simulation results are provided in Section 5. The concluding remarks are given in Section 6.

2. Problem Formulation

Consider the following second-order input-affine nonlinear system subjected to matched and mismatched disturbances:where are states, is the control input, is the controlled output, is a smooth nonlinear function, and and denote the mismatched and matched disturbances, respectively. Below, we sometimes write and to emphasize that the disturbances are time-varying.

The main goal of this paper is to design the disturbance observer-based continuous finite-time sliding mode controller for system (1) such that the proposed controller is able to drive the sliding variable to zero in finite time and the controlled output to zero in finite time despite the presence of time-varying matched and mismatched disturbances.

We now briefly introduce the existing traditional SMC, ISMC, and ESMC for a system affected by matched and mismatched disturbances.

2.1. Traditional SMC

For system (1), the sliding variable can be defined aswhere is the design parameter. Taking the derivative of (2) along (1) yields

By selecting asthe dynamics in (3) can be rewritten as follows:where is the design parameter.

Hence, we can easily observe that if , where and , the system state (1), which initially stays outside the sliding surface, will reach the sliding surface in finite time. Taking the condition in (2), the sliding motion can be expressed as follows:which implies that the controlled output cannot be driven to the origin, although the sliding variable is forced to zero in finite time [6]. This also happens in the finite-time SMCs studied in [4, 5]. Therefore, it can be concluded that the traditional SMC cannot be directly applied to a control system subjected to mismatched disturbances.

2.2. Integral SMC

As mentioned in Section 1, the ISMC can be considered as an effective method to handle a mismatched disturbance. For system (1), the integral sliding variable can be defined aswhere and are the design parameters. Taking the derivative of (7) along (1) yields

By selecting asthe dynamics in (8) can be rewritten as follows:where is the design parameter. This shows that if we select , the system state (1), which initially stays outside the sliding surface, will reach the sliding surface in finite time. When the system in (1) operates in the sliding mode phase, we can obtain [9, 10]which implies that the controlled output can converge to zero if the mismatched disturbance has a constant steady-state value, i.e., .

The ISMC has been shown to be an attractive method to eliminate the effect of mismatched disturbances in (1). However, the ISMC can only work with a system affected by time-invariant mismatched disturbances [6]. In addition, the control input of the ISMC is discontinuous, which induces chattering in the system response.

2.3. Enhanced SMC

As introduced in Section 1, the ESMC in [6] is an alternative approach to attenuate mismatched disturbances. It shall be pointed out that the authors in [6] assumed that system (1) is only affected by a mismatched disturbance, i.e., . Under this assumption, the sliding variable can be defined as [6]where is the design parameter and denotes the estimation of the mismatched disturbance by a disturbance observer. Then, the ESMC can be designed as follows:where is the switching gain to be designed.

By following the same procedure as in Theorem 1 of [6], we can show that system (1) with under control law (13) is asymptotically stable by using the proper controller and observer gains.

It should be noted that the ESMC could attenuate the mismatched disturbance without introducing adverse control effects such as a large overshoot and unsatisfactory settling time, as occurs with the ISMC [6]. However, the control law of the ESMC is still discontinuous, indicating that the chattering problem is unavoidable. Besides, with the ISMC and ESMC methods, only time-invariant mismatched disturbances can be considered and in the sliding phase of the SMC, only the asymptotic stability is guaranteed rather than the finite-time stability.

Remark 1. (i)In summary, to attenuate the effect of mismatched disturbances on the system’s controlled output, the aforementioned control approaches make some conservative assumptions on the mismatched disturbance, where the mismatched disturbance is required to be a vanishing one in the traditional SMC approach and have a constant steady-state value in the ISMC and ESMC methods [16, 9, 10]. However, the disturbance in practical control applications may not satisfy these assumptions (see [7, 8] and the references therein). In this case, the traditional SMC, ISMC, and ESMC in [16, 9, 10] cannot attenuate the effect of mismatched disturbances effectively.(ii)All aforementioned problems motivate us to study the problem in this paper, where we propose the disturbance observer-based continuous finite-time sliding mode controller (DOBCSMC). In particular, the proposed DOBCSMC guarantees (1) finite-time estimation of the actual values of the matched and mismatched disturbances and their derivatives; (2) reachability to the sliding surface in finite time; (3) finite-time stability to the origin of the controlled output; and (4) robustness and high-accuracy control performance, despite the presence of time-varying matched and mismatched disturbances.

3. Preliminaries

In this section, we provide preliminaries to obtain the main results in Section 4. The control scheme to address the problem posed in Section 2 will be built from the following three parts: (i) the finite-time differentiator proposed in [22]; (ii) the finite-time sliding variable developed in [5]; and (iii) the supertwisting algorithm from [4].

The following lemma summarizes the results of the finite-time stability for the corresponding dynamical system of the study of Levant and Livne in [22].

Lemma 1. [22, Theorem 3.1]. Consider the following system:where are the scalar state variables, and are appropriate positive constants, is a proper positive constant, and the perturbation term satisfies . Then, the system converges to the origin in finite time, i.e., it is finite-time stable.

The following lemma summarizes the results about the supertwisting algorithm in [4].

Lemma 2. [4, Theorem 2]. Consider the following system:where and are the scalar state variables and and are the design parameters. Then, the system is strongly globally asymptotically stable when . In fact, the system converges to the origin in finite-time with , where is the initial state, with

The following lemma states the results of the finite-time convergence of the corresponding differential equation in [5].

Lemma 3. [5, Proposition 8.1]. The following th-order system is considered:where represent the states and is the control input. There is such that the origin is a globally finite-time stable equilibrium for every by the controllerwhere the scalars are positive design constants such that the polynomialis Hurwitz and the scalars are chosen recursively aswith and .

Lemma 4. [24, Lemma 2]. For and , if and , then

4. Main Results

In this section, we present the main results of the paper. In particular, the disturbance observer-based continuous finite-time sliding mode controller (DOBCSMC) is proposed to achieve the control objective under matched and mismatched disturbances, as stated in Section 2 (see Remark 1,).

4.1. Disturbance Observer-Based Continuous Finite-Time Sliding Mode Control

Assumption 1. The disturbances in (1) satisfy the following conditions: is differentiable twice and for and , where .

Assumption 1 is inspired from [25, 26]. This assumption is relatively common in various disturbance rejection control problems (see [25, 26] and the references therein). Specifically, various classes of disturbances such as high-order polynomial, sinusoidal, and cosinusoidal disturbances satisfy Assumption 1.

4.1.1. Finite-Time Disturbance Observer Design

Motivated by the work of Levant and Livne in [22], the nonlinear finite-time disturbance observer (NFTDO) is proposed as follows:for , and , where and are the observer coefficients to be designed, is the estimation of , and are the estimation of .

Theorem 1. For system (1), if the NFTDO is designed as in (22) with the proper observer gains, then after a finite time, one can obtain for .

Proof. First, the estimation error variables are defined as follows:It follows from (22) and (23) thatIt should be noted thatThen, by substituting (26) into (25), we can obtainFollowing the same procedure as shown in (25)–(27), we can imply thatTo summarize, the NFTDO estimation errors can be formed asIt follows from Lemma 1 that system (29) is finite-time stable, which implies that the estimation value converges to the actual value in finite time. This completes the proof of the theorem.

Remark 2. The readers are referred to the work of Levant and Livne [22] for a detailed guideline on the selection of observer gains and . The trade-offs in the selection of observer parameters are as follows:(i)The larger the values of and , the faster the convergence rate of the observer and the larger the peaking effect(ii)The larger the value of , the faster the convergence rate of the observer and the higher the sensitivity to input noises and the sampling interval.

Remark 3. In comparison with the disturbance observer proposed in [7, 8], the proposed observer (22) provides faster convergence rate for large initial errors. This feature will be illustrated through the simulation results in Section 5.

4.1.2. Continuous Finite-Time Sliding Mode Control

It should be noted that the system in (1) is subjected to both matched and mismatched disturbances. Based on the proposed observer, we develop the DOBCSMC to cope with matched and mismatched disturbances in system (1).

First, to reject the mismatched disturbance, a nonlinear sliding variable is defined as follows:where the scalars and are selected such that the following polynomial is Hurwitz and the scalars and are chosen as with and and is the estimation of the mismatched disturbance .

Then, the DOBCSMC is proposed as follows:where and are the design parameters.

Remark 4. (i)The gains and need to be computed by simulations. The readers are referred to [27] for a detailed guideline on the selection of the sliding variable parameters , and to ensure the finite-time convergence of the controlled output.(ii)The values of and are selected to adjust the finite-time convergence to the sliding surface, in which with the large values of and , the faster convergence rate can be obtained. However, they cannot be extremely large owing to the undesirable transient response.

4.2. Stability Analysis

We state the finite-time reachability and stability of the closed-loop system with the proposed DOBCSMC in (31).

Theorem 2. For the system in (1) with the proposed DOBCSMC in (31), the controlled output converges to zero in finite time.

Proof. First, we obtain the closed-loop dynamics of the sliding variable (30) and system (1).
Taking the time derivative of the sliding variable (30) along the dynamics (1), we can obtainBy substituting the control law given in (31) into (32), we havewhere is the auxiliary estimation error variable, which is defined as .
The new state variables are defined as . Then, the dynamics of the new states can be written aswhere is the auxiliary estimation error variable, which is defined as .
We should note that both the sliding mode dynamics in (33) and the system dynamics in (34) are subjected to the error dynamics of the proposed observer given in (22).
Second, we show that the disturbance estimation error cannot drive the sliding variable to infinity in finite-time , which denotes the convergence time of the proposed observer to estimate the matched disturbance .
We define a function for (33) as follows:Below, we show that (35) is bounded in finite-time . Taking the derivative of (35) along the dynamics (33), we haveBy using Lemma 4, we can obtain for where and are bounded constants owing to the boundness of in view of Theorem 1.
Therefore, it can be concluded from (37) that and so will not escape to infinity in finite-time . Furthermore, the estimation error will converge to zero in a finite-time . Hence, combining the fact that sliding variable will not go to infinity in finite-time , the sliding mode dynamics (33) can be reduced towhen .
It should be noted that (38) is in the form of the supertwisting algorithm. Hence, in light of Lemma 2, we can conclude that and will converge to zero in finite-time .
Third, we show that the estimation error and the derivative of sliding variable will not drive the system states and to infinity in finite-time , where denotes the convergence time of the proposed observer to estimate the mismatched disturbance .
We define a function for (34) as follows:Below, we show that (39) is bounded in finite-time . Taking the derivative of (39) along the dynamics (34), we haveBy using Lemma 4 and the inequality for , we can obtain for ,where and are bounded constants owing to the boundness of in view of Theorem 1 and the boundness of in view of (33). Therefore, it can be concluded from (41) that is bounded, which implies that the state variables and will not escape to infinity in finite-time .
We now show that the controlled output converges to zero in finite time. Once the finite-time convergence of the proposed observer and the sliding mode dynamics are achieved, system dynamics (34) is reduced as follows:Then, it follows from Lemma 3 that the system in (42) is finite-time stable, which implies that the controlled output converges to zero in finite time. This completes the proof of the theorem.

Remark 5. (i)We note that it is not possible to use directly the traditional SMC method [13] or even the second-order finite-time SMC approach mentioned in Lemmas 2 and 3 to guarantee the stability of the controlled output of the system in (1). Such mismatched disturbances need to be estimated first, and then the SMC control technique can be applied based on the disturbance estimation to compensate for the effect of the disturbance on the controlled output.(ii)Besides, our stability proof is different from that of [4, 5]. Specially, in our proof, we first need to prove that the sliding variable and the system states will not diverge to infinity during the convergence period of the proposed disturbance observer. Then, the finite-time stability of the controlled output is shown by means of the proposed sliding variable and corresponding continuous SMC control law.

Remark 6. (nominal performance recovery). In the absence of disturbance, it is derived from Theorem 1 that and if the initial values of the observer states are selected as and . In this case, the proposed DOBCSMC is reduced to the supertwisting algorithm. This implies that the nominal control performance of the proposed method is retained. Such interesting features will be demonstrated in the numerical example in Section 5.

Remark 7. The results obtained in this paper can be extended to the th-order input-affine nonlinear system described bywhere is the system state vector, is the control input, is the controlled output, is a smooth nonlinear function, and and denote the mismatched and matched disturbances, respectively. In this case, we first need to convert the th-order system into the equivalent system with different state variables similar to (34). Then, the estimations of the mismatched disturbance and its derivatives have to be included in the sliding surface and the control law appropriately.

5. Simulation Results

This section provides the simulation results to validate the theoretical results obtained in Section 4.

We consider the following system, which can be viewed as a modification of [6, 28, 29]:

For verification, we consider the following three different simulation scenarios:(i)Time-Invariant Disturbance Rejection Performance (Scenario I). We demonstrate the time-invariant disturbance rejection performance of the proposed DOBCSMC by comparing the results with those of the ESMC in [6], the CDSMC in [7], and the CNTSMC in [8].(ii)Time-Varying Disturbance Rejection Performance (Scenario II). The control performance of the ESMC, CDSMC, CNTSMC, and the proposed DOBCSMC is considered under the effect of the time-varying matched and mismatched disturbances.(iii)Nominal Performance Recovery (Scenario III). We consider the nominal control performance recovery of the proposed DOBCSMC in the absence of disturbances.

5.1. Time-Invariant Disturbance Rejection Performance (Scenario I)

In this section, we verify the performance of the ESMC, CDSMC, CNTSMC, and the proposed DOBCSMC in the presence of the time-invariant mismatched disturbance.

We take in (44). The mismatched and matched disturbances are set as and [6]. To make a fair comparison (e.g., convergence rate, control accuracy, and chattering alleviation), the limited control input is selected as .

As illustrated in Figure 1, we can observe that the controlled output converges to zero in the presence of a time-invariant mismatched disturbance with all four control methods. Moreover, from Figures 1 and 2, we can see that the proposed DOBCSMC can ensure the highest control accuracy with less overshoot and the fastest convergence rate, compared with the ESMC, CDSMC, and CNTSMC. These properties are obtained owing to the utilization of the proposed nonlinear observer together with the nonlinear sliding variable and the supertwisting algorithm.

To observe the effectiveness of the proposed nonlinear finite-time observer compared with the observer used in the CDSMC and CNTSMC, we provide the disturbance estimation error, as shown in Figure 3. It is evident that both observers can track the disturbances accurately, but our proposed observer provides faster settling time. This result verifies the statement in Remark 3.

The detailed comparison of the control performance for Scenario I with different controllers is presented in Table 2. In Table 2, the system state error (SE) is the region when is in steady state. The convergence time (CT) is the time after which always holds. Although ESMC, CDSMC, CNTSMC, and DOBCSMC show similar steady state error, the DOBCSMC provides the fastest convergence time.

From the simulation results of this section, we can conclude that the proposed DOBCSMC provides better control performance and faster convergence rate of the controlled output compared with ESMC, CDSMC, and CNTSMC, which confirms the statement in Introduction and Remark 1.

5.2. Time-Varying Disturbance Rejection Performance (Scenario II)

In this section, we verify the performance of ESMC, CDSMC, CNTSMC, and the proposed DOBCSMC in the presence of time-varying matched and mismatched disturbances. We choose the mismatched and matched disturbances as and . The other parameters are the same as those in Section 5.1.

As illustrated in Figure 4, the controlled output cannot converge to zero with the ESMC. This is because the ESMC cannot handle the time-varying mismatched disturbance, as stated in Introduction and Section 2.3. It should be noted that CDSMC, CNTSMC, and the proposed DOBCSMC can reject (or attenuate) both time-invariant and time-varying mismatched disturbances as shown in Figure 4. However, the proposed DOBCSMC provides better control accuracy and the fastest convergence rate, compared with CDSMC and CNTSMC. A detailed comparison of the control performance for Scenario II with different controllers is presented in Table 3. Although CDSMC, CNTSMC, and DOBCSMC show similar steady state error, the proposed DOBCSMC provides the fastest convergence time.

Therefore, we can claim that the proposed DOBCSMC provides better disturbance attenuation and control performance, compared with ESMC, CDSMC, and CNTSMC, which confirms the statement in Introduction and Remark 1.

5.3. Nominal Performance Recovery (Scenario III)

We evaluate the nominal performance recovery feature of the proposed DOBCSMC in the absence of disturbances, i.e., . The response curves of the controlled output under the proposed DOBCSMC and the baseline controller are illustrated in Figure 5.

We can observe that the system states are mostly the same, which is the evidence that the nominal performance of the proposed DOBCSMC is retained. This result verifies the statement in Remark 6.

6. Conclusions

In this paper, we have proposed the disturbance observer-based continuous finite-time sliding mode controller to attenuate (or reject) both time-varying matched and mismatched disturbances for a class of input-affine nonlinear systems. We have shown that the closed-loop system with the proposed DOBCSMC guarantees both finite-time reachability to the sliding surface and finite-time stability of the controlled output to the origin. Various simulation results have been provided, which show the effectiveness of the proposed DOBCSMC in terms of disturbance attenuation and chattering reduction, compared with the existing SMC approaches. One possible future research direction is to extend the results of the paper to a class of underactuated systems with matched and mismatched disturbances. Another possible future research direction is to extend the proposed DOBCSMC to high-order systems subjected to matched and mismatched disturbances as discussed in Remark 7.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by the National Research Foundation of Korea (NRF), funded by the Ministry of Science and ICT (NRF-2017R1A5A1015311).