Next Article in Journal
Variable-Speed Wind Turbines for Grid Frequency Support: A Systematic Literature Review
Next Article in Special Issue
Kinematic Modes Identification and Its Intelligent Control of Micro-Nano Particle Manipulated by Acoustic Signal
Previous Article in Journal
A Direct Prediction of the Shape Parameter in the Collocation Method of Solving Poisson Equation
Previous Article in Special Issue
The Convergence of Data-Driven Optimal Iterative Learning Control for Linear Multi-Phase Batch Processes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Super-Twisting Extended State Observer for Nonlinear Systems

1
School of Electrical Engineering and Automation, Tianjin University of Technology, Tianjin 300384, China
2
College of Artificial Intelligence, Nankai University, Tianjin 300071, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(19), 3584; https://doi.org/10.3390/math10193584
Submission received: 4 September 2022 / Revised: 28 September 2022 / Accepted: 29 September 2022 / Published: 1 October 2022

Abstract

:
Disturbances and uncertainties are the main concerns in control systems. To obtain this information in real time, the extended state observer is proposed as the core of the active disturbance rejection control. However, the estimation errors of extended state observer cannot converge to zero in the presents of unknown but bounded disturbances, which will bring unexpected tracking errors to the closed-loop system. By taking advantage of the linear extended state observer and the super-twisting algorithm, the super-twisting extended state observer is proposed to deal with the non-diminishing second-order derivable disturbances in this paper. The asymptotic convergence of the super-twisting extended state observer and the controller are proved by the Lyapunov method. Moreover, the effectiveness and robustness of the super-twisting extended state observer are verified by simulation analysis. Simulation results show that the proposed super-twisting extended state observer maintains the minimized estimation error with less settling time compared the with linear extended state observer. The tracking performance of the controller with the proposed observer is greatly improved.

1. Introduction

Disturbances and uncertainties exist widely in practical systems, which may affect the tracking performance badly or even the system stability [1,2]. Thus, disturbance rejection becomes a key part of the system controller design process. It is well known that the measurable disturbance can be attenuated by feedforward. However, disturbances in many systems are often unmeasurable or cannot be accurately measured. An effective approach to this problem is to estimate and then compensate for the disturbance in real time. On this basis, the uncertainty can also be classified as a part of the disturbance, and the disturbance observer technique is generated [3]. As the core of active disturbance rejection control (ADRC) proposed by Han [4], the extended state observer (ESO) can treat unmodeled dynamics, uncertainties and external disturbances as a generalized disturbance or total disturbance. In order to simplify the parameter adjustment, the ESO is simplified to linear ESO (LESO) by utilizing the linear function instead of the nonlinear function [5], which greatly promotes its theoretical research [6,7,8,9,10] and applications [11,12,13]. For the convergence of ESO, some scholars have carried out relevant studies. In the case that assuming the system dynamics and its derivatives are bounded, YOO [14] analyzed the performance and convergence of LESO for state estimation, and further analyzed and proved the convergence of discrete ESO [15]. Yang [16] weakened the assumptions and proved that the LESO estimation error is bounded under the condition that the system dynamics or their derivative are bounded. Zheng [17] analyzed the stability of LADRC (linear active disturbance rejection control) for nonlinear time-varying systems with uncertainties. When the dynamics of the system model are fully known, the system is asymptotically stable. However, when there exists model uncertainty, both the ESO estimation error and controller tracking error have upper bounds and decrease monotonically with increasing bandwidth. Instead of using the Lyapunov method, Zheng analyzed the stability of ESO and ADRC by solving the differential equation, and the relationship between error boundary and ADRC bandwidth was further studied [18]. In addition, some references pointed out that the differential of the total disturbance is the only assumption that needs to be made, and it is usually assumed that the derivative of the total disturbance is bounded or satisfies the local Lipschitz condition [19,20,21]. However, the estimation error of LESO cannot be eliminated to zero in the presence of unknown, derivable but bounded disturbances, which will lead to unexpected tracking errors of the closed-loop system. Thus, it is of significance to explore the performance improvements of LESO and perform the analysis.
Sliding mode control (SMC) can effectively deal with the uncertainty of the system, and higher-order SMC is generated to attenuate chattering phenomenon and improve tracking performance [22]. As a well-known second-order SMC control method, the super-twisting algorithm [23] can effectively eliminate the chattering with excellent convergence performance and has been widely used to design controllers [24,25,26] and observers [27,28,29]. Therefore, the second order sliding mode technique is introduced into the design of the LESO to ensure that the estimation errors can converge to zero in this paper.
Motivated by SMC and ADRC, this paper proposes a novel disturbance observer based on the super-twisting algorithm, namely the super-twisting extended state observer (STESO). The main contributions are the following: (1) A novel asymptotically convergent extended state observer is proposed by utilizing the super-twisting algorithm. Compared with conventional extended state observers, the proposed STESO can improve the observation ability and drive the estimation error to zero asymptotically. (2) A strict Lyapunov analysis is carried out for STESO and the related closed-loop system. The STESO based controller is asymptotically stable and can maintain zero tracking error.
The remaining parts of this paper are organized as follows. In Section 2, the problem formulation is described. Section 3 gives the main results and theoretical analysis. Section 4 carries out some numerical simulations with disturbance and results analysis. The conclusions are given in Section 5.

2. Problem Formulation

As introduced in preliminaries, if the nonlinear system is written as
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = b u + f ,
where x i i = 1 , 2 , , n are states of the nonlinear system, u is the input, b represents the input gain, and f denotes the differentiable total disturbance, then, according to the principle of the ADRC algorithm, an extended state x n + 1 = f is designed and Equation (1) can be written as
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = x n + 1 + b u x ˙ n + 1 = h ,
where h = f ˙ is the derivative of f and it is assumed that
h L h .
The LESO of Equation (2) can be designed as
z ˙ 1 = z 2 + β 1 e 1 z ˙ 2 = z 3 + β 2 e 1 z ˙ n = z n + 1 + β n e 1 + b u z ˙ n + 1 = β n + 1 e 1 ,
where e i = x i z i , and β i i = 1 , 2 , , n + 1 are the error feedback gains. Subtracting Equation (4) from Equation (2), the estimation error can be formulated as
e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 e 1 e ˙ n = e n + 1 β n e 1 e ˙ n + 1 = h β n + 1 e 1 ,
which can be simplified as
e ˙ = A e + B h h ,
where e = e 1 e 2 e n + 1 T and
A = β 1 1 0 β 2 0 0 β n + 1 0 0 , B h = 0 , 0 , , 0 , 1 T .
In Equation (7), β i i = 1 , 2 , , n + 1 are tuned to make A Hurwitz. Then, there exist unique positive definite matrices P 1 and Q 1 such that
A T P 1 + P 1 A = Q 1 .
Therefore, a Lyapunov candidate function can be designed as V e = e T P 1 e . Differentiating V e obtains
V ˙ e = e T Q 1 e + 2 e T P 1 B h h λ min Q e 2 2 + 2 e 2 P 1 B h L h λ min Q e 2 2 P 1 B h L h e 2 ,
which indicates that V ˙ e 0 for any
e 2 2 P 1 B h L h λ min Q .
It can be seen from Equation (9) that the estimation error of the LESO (4) is bounded under condition (3). However, the bounded estimation error will limit the implementation of many control methods.

3. Main Results

The main concern of this paper is to maintain the zero-estimation error of the extended state observer and achieve the accurate estimation of the total disturbance. To this end, the STESO is proposed based on the super-twisting sliding mode control algorithm.

3.1. Stability Analysis of STESO

Firstly, the sliding manifold is designed as
σ = c 1 e 1 + c 2 e 2 + + c n 1 e n 1 + e n ,
where c i i = 1 , 2 , , n 1 are positive constants. To avoid the residual estimation errors by the LESO, the STESO is designed as
z ˙ 1 = z 2 + β 1 e 1 z ˙ 2 = z 3 + β 2 e 1 z ˙ n = z n + 1 + u a + b u z ˙ n + 1 = k 3 sgn ( σ ) + k 4 σ ,
where u a is an auxiliary error feedback which is applied to handle the bounded total disturbance, and and k 3 and k 4 are parameters to be tuned. Specifically, k 4 σ is elaborately designed to ensure the asymptotic convergence of STESO. Substituting Equation (11) from (2), the estimation error of STESO can be written as
e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 e 1 e ˙ n = e n + 1 u a e ˙ n + 1 = h k 3 sgn ( σ ) k 4 σ .
As h is unknown but bounded, we take the advantage of SMC to eliminate the estimation error to zero. In this paper, the super-twisting algorithm is utilized to design u a . By differentiating Equation (10), one obtains
σ ˙ = c 1 e ˙ 1 + c 2 e ˙ 2 + + c n 1 e ˙ n 1 + e ˙ n = c 1 e 2 + c 2 e 3 + c n 1 e n c 1 β 1 + c 2 β 2 + + c n 1 β n 1 e 1 + e n + 1 u a .
According to the super-twisting algorithm, u a is designed as
u a = c 1 e 2 + c 2 e 3 + c n 1 e n + k 1 σ 1 2 sgn σ + k 2 σ c 1 β 1 + c 2 β 2 + + c n 1 β n 1 e 1 .
Then, the derivative of σ can be presented as
σ ˙ = k 1 σ 1 2 sgn σ k 2 σ + e n + 1 e ˙ n + 1 = k 3 sgn σ k 4 σ + h .
Lemma 1
([30]). Consider the system in (15), and suppose there exists a Lyapunov function V η defined on a neighborhood U R n of the origin, and
V ˙ η β 1 V α 1 η
with η U 0 , 0 < α 1 < 1 and β 1 > 0 . Then the system is locally finite time stable, and
T 1 β 1 1 α 1 V η 0 1 α 1
is the time needed to reach V η = 0 , where η ( 0 ) is the initial values of η.
Theorem 1.
If Equation (3) holds,
A e = β 1 1 0 β 2 0 0 β n 1 c 1 c 2 c n 1
is Lipchitz. Then the gains k i can be selected highly enough so that the origin of Equation (15) is an equilibrium point. Therefore, the proposed continuous auxiliary feedback controller (14) guarantees that σ converges to the origin in finite time and the estimation errors converge to zero asymptotically.
Proof. 
In this section, two steps are provided to complete the proof of Theorem 1 for clarity. e n + 1 is replaced by z σ .
Step 1. The convergence of the manifold σ is proved first. To this end, the Lyapunov candidate function of Equation (15) is designed as
V σ = 2 k 3 σ + k 4 σ 2 + 1 2 z σ 2 + 1 2 k 1 σ 1 2 sgn σ + k 2 σ z σ 2 = ζ T P σ ζ
where ζ = σ 1 2 sgn σ σ z σ T and
P σ = 1 2 4 k 3 + k 1 2 k 1 k 2 k 1 k 1 k 2 2 k 4 + k 2 2 k 2 k 1 k 2 2 .
When σ 0 , the derivative of Equation (19) can be written as
V ˙ σ = 2 k 3 sgn σ σ ˙ + 2 k 4 σ σ ˙ + z σ z ˙ σ + 2 Δ ζ T P ζ + k 1 σ 1 2 sgn σ + k 2 σ z σ k 1 1 2 σ 1 2 σ ˙ + k 2 σ ˙ z ˙ σ = 2 k 1 k 3 σ 1 2 2 k 2 k 3 σ + 2 k 3 z σ sgn σ 2 k 1 k 4 σ 3 2 2 k 2 k 4 σ 2 + 2 k 4 σ z σ k 3 z σ sgn σ k 4 z σ σ k 1 1 2 σ 1 2 σ ˙ 2 k 2 σ ˙ 2 + k 1 k 3 σ 1 2 + k 1 k 4 σ 3 2 + k 2 k 3 σ + k 2 k 4 σ 2 k 3 z σ sgn σ k 4 z σ σ + 2 Δ ζ T P ζ = 1 σ 1 2 ζ T Ω 1 ζ ζ T Ω 2 ζ + 2 Δ ζ T P ζ ,
where
Δ ζ T = 0 0 h , Ω 1 = k 1 2 2 k 3 + k 1 2 0 k 1 0 2 k 4 + 5 k 2 2 3 k 2 k 1 3 k 2 1 , Ω 2 = k 2 k 3 + 2 k 1 2 0 0 0 k 4 + k 2 2 k 2 0 k 2 1 .
To continue the analysis, we define
V Δ = 2 Δ ζ T P ζ = h k 1 σ 1 2 sgn σ k 2 σ + 2 z σ L h k 1 σ 1 2 sgn σ k 2 σ + 2 z σ 1 σ 1 2 L h k 1 σ + 2 L h σ 1 2 z σ + k 2 L h σ = 1 σ 1 2 ξ T Δ 1 ξ + ξ T Δ 2 ξ ,
where ξ = σ 1 2 σ z σ T and
Δ 1 = L h k 1 0 L h 0 0 0 L h 0 0 , Δ 2 = k 2 L h 0 0 0 0 0 0 0 0 .
If k i i = 1 , 2 , 3 , 4 are selected properly such that
Ω 1 Δ 1 > 0 , Ω 2 Δ 2 > 0
hold, one obtains
V ˙ σ 1 σ 1 2 ξ T Ω 1 Δ 1 ξ ξ T Ω 2 Δ 2 ξ
according to Equations (21) and (23). The stability of the sliding manifold given by (10) is proven. Furthermore, considering the practice that λ min P ξ 2 V σ λ max P ξ 2 and σ ξ 2 , we obtain
V ˙ σ 1 σ 1 2 λ min Ω 1 Δ 1 ξ 2 λ min Ω 2 Δ 2 ξ 2 λ min Ω 1 Δ 1 ξ λ min Ω 2 Δ 2 ξ 2 λ min Ω 1 Δ 1 λ max P 1 2 λ max P V σ 1 2 λ min Ω 2 Δ 2 λ max P V σ λ min Ω 1 Δ 1 λ max P 1 2 λ max P V σ 1 2 ,
which indicates that the sliding manifold converges to zero in finite time and reaches that value at most after
T 2 λ max P λ min Ω 1 Δ 1 λ max P 1 2 V σ 1 2 0
according to Lemma 1. The proposed u a ensures that the estimation errors are always kept on the manifold σ . Specifically, z σ converges to zero according to Barbalat’s lemma at the same time.
Step 2. It can be inferred from (10) and (12) that
e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 e 1 e ˙ n 1 = β n 1 e 1 c 1 e 1 c 2 e 2 c n 1 e n 1 .
To facilitate the description, (29) is written as
e ˙ e = A e e e ,
where e e = e 1 e 2 e n 1 T . Since A e is Lipchitz according to the given condition, it is easy to conclude that (30) is asymptotically stable. This completes the proof. □

3.2. Closed-Loop Stability Analysis of STESO-Based Controller

For system (1), the control input u can be designed as
u = γ 1 z 1 γ 2 z 2 γ n z n z n + 1 b ,
which will drive the states of Equation (1) to its origin. Therefore, the closed-loop system is given by
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = K x x + K e e e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 e 2 e ˙ n = e n + 1 u a e ˙ n + 1 = h k 3 sgn ( σ ) k 4 σ ,
where K x = γ 1 γ 2 γ n T and K e = K x T 1 T .
Equation (32) also can be rewritten as
ε ˙ = A 1 B e 0 A 2 ε + B h h k 3 sgn ( σ ) k 4 σ B u u a ,
where ε = x 1 x 2 x n e 1 e 2 , e n + 1 T
A 1 = 0 1 0 0 0 0 γ 1 γ 2 γ n n × n , B e = 0 0 0 0 0 0 γ 1 γ 2 1 n × n + 1 , A 2 = β 1 1 0 β 2 0 0 0 0 0 n + 1 × n + 1 , B h = 0 0 1 1 × 2 n + 1 T , B u = 0 0 1 0 1 × 2 n + 1 T .
Theorem 2.
If Equation (3) holds and the parameters γ i , β i , c i and k i can be selected properly so that A 1 is Hurwitz, then the system (33) is asymptotically stable.
Proof. 
For system (33), the Lyapunov candidate function can be selected as
V x = x T P x x ,
where x = x 1 x 2 x n T and P x R n × n is a symmetric positive definite matrix which satisfies the Lyapunov equation
A 1 T P x + P x A 1 = Q x
The full-time derivative of Equation (35) can be written as
V ˙ x = x T Q x x + 2 x T P x B e e λ min Q x x 2 + 2 P x B e x e ,
Considering V x λ max P x x 2 V x λ min P x , inequality (37) can be rearranged as
V ˙ x λ min Q x λ max P x V x + 2 P x B e e λ min P x V x .
Let W = V x , then the time derivative of W is W ˙ = V ˙ x 2 V x . Inequality (38) can be rewritten as
W ˙ λ min Q x 2 λ max P x W + P x B e e λ min P x
Applying the Gronwall–Bellman inequality, one obtains
W 2 λ max P x P x B e e λ min P x λ min Q x e λ min Q x 2 λ max P x ( t t 0 ) W ( t 0 ) e λ min Q x 2 λ max P x ( t t 0 ) + 2 λ max P x P x B e e λ min P x λ min Q x
It follows that
lim t W = 2 λ max P x P x B e e λ min P x λ min Q x .
Therefore, x can be calculated as
lim t x lim t W λ min P x = 2 λ max P x P x B e e λ min P x λ min Q x
As the estimation error converges to zero asymptotically, one obtains
lim t x = 0 .
The proof of Theorem 2 is completed. □

4. Simulation Analysis

To investigate the performance of the proposed STESO, numerical simulations are proposed with several kinds of disturbance. As a comparison, the simulation result of the LESO is provided at the same time.
Note that the control method proposed in this article focuses on the nonlinear systems which can be formulated as Equation (1), including electric motors, unmanned autonomous vehicles, ships, etc. In addition, the proposed method can also be applied to the coupling systems, where the coupling factor can be considered as external disturbances.

4.1. Ramp Disturbance

For a second-order nonlinear system given by
x ˙ 1 = x 2 x ˙ 2 = u + sin x 2 e 2 x 1 + x 1 2 + x 2 3 + x 1 cos x 1 + d ,
where d t = 10 t denotes the ramp external disturbance. Then we have f = sin x 2 e 2 x 1 + x 1 2 + x 2 3 + x 1 cos x 1 + d , which is second-order differentiable, and f ¨ is locally bounded. The control parameters are selected as
γ 1 = 64 , γ 2 = 16 , β 1 = 45 , k 1 = 40 , k 2 = 15 , k 3 = 40 , k 4 = 957 . 25 , c 1 = 15 .
The parameters of the LESO-based controller is also selected as that in (44). The task of the controller is to stabilize system (43) to its origin. The collected simulation results are shown in Figure 1 and Figure 2. Note that this article focuses on the disturbance estimation and compensation problem of STESO, then the analysis of the input is omitted for simplicity. Specifically, when the stable state is achieved, the input of u is the value of the nonlinear term of the controlled model. It can be seen from Figure 1 that the closed-loop system with the proposed method maintains zero tracking error within 1 s, while the output of the system with LESO has a constant tracking error of 0.067. The maximum tracking error of the STESO-based controller is 0.0017, which is much smaller than the comparative one. It can be concluded from the comparison that the proposed method achieves better transient performance and maintains a lower tracking error.
The estimation errors of the proposed and comparative observer are shown in Figure 2. As described in Section 2, the LESO is not able to handle the ramp disturbance. It is seen from Figure 2 that the estimation errors are not attenuated with time. The maximum estimation error of x 1 of STESO is about 1.4 × 10 4 at 0.16 s, while that of the comparative method is about 3 × 10 3 , which is 20 times greater than the proposed one. The estimation error of f, the total disturbance, shares the same situation. The maximum estimation errors of STESO and LESO for f are 0.1 and 2, respectively. It can be inferred from the comparison that the proposed observer achieves better performance with less settling time and zero estimation error than the LESO.

4.2. Sinusoidal Disturbance

The external disturbance in system (43) is defined as d t = sin 0.2 π t in this case. For the continuous and non-diminishing disturbance, our task is to proposed a controller and drive the system to zero with less settling time and smaller tracking error. To this end, the parameters of the STESO-based controller and the comparative one are set according to (44). The comparative simulation results are shown in Figure 3 and Figure 4.
As can be seen from Figure 3, the output of the system with the proposed observer maintains a value of approximately zero. The magnitude of the tracking error is 2.9 × 10 5 . As a comparison, the performance of the comparative method is also presented. However, the comparative controller achieves the sinusoidal-shaped tracking error with a magnitude of 4.2 × 10 3 , which has the same frequency as d t .
The estimation errors of the simulations are shown in Figure 4. It is seen that the estimation error of x 1 of STESO is approximately zero, which vibrates with a magnitude of 1.3 × 10 6 . It is quite small compared with that of comparative one, which has a magnitude of 1.8 × 10 4 . It also can be seen from Figure 4 that the estimation errors of f of the proposed and comparative observer are of magnitudes of 8.7 × 10 4 and 0.12, respectively.

4.3. Robustness Analysis

To verify the robustness, system (43) is modified as
x ˙ 1 = x 2 x ˙ 2 = u + sin x 2 e 6 x 1 + x 1 4 2 x 2 3 + x 1 cos x 1 + d ,
where d is the combination of multiple disturbances including sawtooth and sinusoidal wave. The sawtooth disturbance has a magnitude of 100 and the rate of it is 0.1 Hz with respect to time. The sinusoidal disturbance is set as sin 0.1 π t . The parameters of the controllers are not retuned. The simulation results are shown in Figure 5 and Figure 6.
As d is composed of the saw-tooth and sinusoidal disturbances, then the derivative of d contains the pulse function component. The performance of the proposed and comparative controller are under challenge. The system model is modified, and the parameters are unchanged. As shown in Figure 5, the outputs of the system (45) with the proposed and comparative controllers are presented. It is seen that the tracking error of both controllers vibrates when the disturbances are added to d. However, the system with STESO achieves zero tracking error after the oscillations, while the comparative system maintains an error of ±0.13, which will not diminish with time.
The simulation results of the extended observers are shown in Figure 6, which are utilized to verify the robustness and stability of the proposed STESO. As we can see, the estimation errors share the same trend with the tracking error. The estimation error of x 1 of the proposed and comparative method are zero and ± 5.9 × 10 3 , respectively. It can also be seen from Figure 6 that the estimation error of f of STESO and LESO are zero and ± 4 , respectively. Therefore, it can be inferred from Figure 6 that the proposed observer can maintain zero estimation error for the given multiple disturbance and achieves better performance than the comparative one.

5. Conclusions

In this paper, the super-twisting sliding mode control strategy is applied to improve the performance of extended state observer and the STESO is proposed. Specifically, the proposed method can maintain about zero estimation error in the presence of non-diminishing disturbances, which is a great improvement to the normal extended state observer. The asymptotic convergence of the STESO and asymptotic stability of the closed-loop system are proved by using the Lyapunov method. The convergence time of the sliding manifold of the observer is calculated. Furthermore, the performance of the STESO and related controller are investigated through simulations. Simulation results are presented to show the efficiency and strong robustness of the proposed control strategy at the end of this paper. In our future work, the STESO will be utilized with other control algorithms to further improve the closed-loop performance. We are sure that the proposed method is a promising tool to be expanded to the multi-input–multi-output (MIMO) systems.

Author Contributions

Y.L. wrote the manuscript. P.T. helped with the literature search and writing. Y.L. also made the figures. J.L. and Z.C. conceived the idea and assisted in the writing and editing of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (Grant No. 62103204).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xie, L.; Guo, L. How much uncertainty can be dealt with by feedback? IEEE Trans. Autom. Control 2000, 45, 2203–2217. [Google Scholar]
  2. Gao, Z. On the centrality of disturbance rejection in automatic control. ISA Trans. 2014, 53, 850–857. [Google Scholar] [CrossRef] [Green Version]
  3. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  4. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  5. Gao, Z. Scaling and bandwidth parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar]
  6. Guo, B.; Zhao, Z. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control. Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
  7. Xue, W.; Huang, Y. Performance analysis of active disturbance rejection tracking control for a class of uncertain LTI systems. ISA Trans. 2015, 50, 133–154. [Google Scholar] [CrossRef]
  8. Zhou, R.; Tan, W. Analysis and Tuning of General Linear Active Disturbance Rejection Controllers. IEEE Trans. Ind. Electron. 2019, 66, 5497–5507. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Chen, Z.; Sun, M. Trajectory tracking control for a quadrotor unmanned aerial vehicle based on dynamic surface active disturbance rejection control. Trans. Inst. Meas. Control 2020, 42, 2198–2205. [Google Scholar] [CrossRef]
  10. Ran, M.; Wang, Q.; Dong, C. Active disturbance rejection consensus control of uncertain high-order nonlinear multi-agent systems. Trans. Inst. Meas. Control 2016, 42, 604–617. [Google Scholar] [CrossRef]
  11. Sun, L.; Zhang, Y.; Li, D.; Lee, K. Tuning of Active Disturdance Rejection Control with application to power plant furnace regulation. Control Eng. Pract. 2019, 92, 104122.1–104122.10. [Google Scholar] [CrossRef]
  12. Xie, H.; Li, S.; Song, K.; He, G. Model-based Decoupling Control of VGT and EGR with Active Disturbance Rejection in Diesel Engines. IFAC Proc. Vol. 2013, 46, 282–288. [Google Scholar] [CrossRef]
  13. Qiu, D.; Sun, M.; Wang, Z.; Wang, Y.; Chen, Z. Practical Wind-Disturbance Rejection for Large Deep Space Observatory Antenna. IEEE Trans. Control Syst. Technol. 2014, 22, 1983–1990. [Google Scholar] [CrossRef]
  14. Yoo, D.; Yau, S.S.; Gao, Z. On convergence of the linear extended state observer. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 1645–1650. [Google Scholar]
  15. Yoo, D.; Yau, S.; Gao, Z. Optimal fast tracking observer bandwidth of the linear extended state observer. Int. J. Control 2007, 80, 102–111. [Google Scholar] [CrossRef]
  16. Yang, X.; Huang, Y. Capabilities of extended state observer for estimating uncertainties. In Proceedings of the American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 3700–3705. [Google Scholar]
  17. Zheng, Q.; Gao, L.; Gao, Z. On stability analysis of active disturbance rejection control for nonlinear time-varying plants with unknown dynamics. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 3501–3506. [Google Scholar]
  18. Zheng, Q.; Gao, Z. Active disturbance rejection control: Between the formulation in time and the understanding in frequency. Control Theory Technol. 2016, 14, 250–259. [Google Scholar] [CrossRef]
  19. Shao, S.; Gao, Z. On the conditions of exponential stability in active disturbance rejection control based on singular perturbation analysis. Int. J. Control 2017, 98, 2085–2097. [Google Scholar] [CrossRef]
  20. Ran, M.; Wang, Q.; Dong, C. Stabilization of a class of nonlinear systems with actuator saturation via active disturbance rejection control. Automatica 2016, 63, 302–310. [Google Scholar] [CrossRef]
  21. Chen, Z.; Wang, Y.; Sun, M.; Sun, Q. Convergence and stability analysis of active disturbance rejection control for first-order nonlinear dynamic systems. Trans. Inst. Meas. Control 2019, 41, 2064–2076. [Google Scholar] [CrossRef]
  22. Shtessel, Y.; Fridman, L.; Zinober, A. Higher order sliding modes. Int. J. Robust Nonlinear Control 2008, 18, 381–384. [Google Scholar] [CrossRef]
  23. Levant, A. Sliding Order and Sliding Accuracy in Sliding Mode Control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  24. Defoort, M.; Nollet, F.; Floquet, T.; Perruquetti, W. A Third-Order Sliding-Mode Controller for a Stepper Motor. IEEE Trans. Ind. Electron. 2009, 56, 3337–3346. [Google Scholar] [CrossRef]
  25. Haghighi, D.; Mobayen, S. Design of an adaptive super-twisting decoupled terminal sliding mode control scheme for a class of fourth-order systems. ISA Trans. 2011, 75, 216–225. [Google Scholar] [CrossRef] [PubMed]
  26. Liu, J.; Sun, M.; Chen, Z.; Sun, Q. Super-twisting sliding mode control for aircraft at high angle of attack based on finite-time extended state observer. Int. J. Control 2020, 99, 2785–2799. [Google Scholar] [CrossRef]
  27. Salgado, I.; Chairez, I.; Moreno, J.; Fridman, L.; Poznyak, A. Generalized Super-Twisting Observer for Nonlinear Systems. IFAC Proc. Vol. 2011, 44, 14353–14358. [Google Scholar] [CrossRef] [Green Version]
  28. Zong, Q.; Dong, Q.; Wang, F.; Tian, B. Super twisting sliding mode control for a flexible air-breathing hypersonic vehicle based on disturbance observer. Sci. China Ser. F Inf. Sci. 2015, 58, 1–15. [Google Scholar] [CrossRef] [Green Version]
  29. Chalanga, A.; Kamal, S.; Fridman, L.; Bandyopadhyay, B.; Moreno, J. Implementation of Super-Twisting Control: Super-Twisting and Higher Order Sliding-Mode Observer-Based Approaches. IEEE Trans. Ind. Electron. 2016, 63, 3677–3685. [Google Scholar] [CrossRef]
  30. Bhat, S.; Bernstein, D. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
Figure 1. Simulation results of ramp disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Figure 1. Simulation results of ramp disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Mathematics 10 03584 g001
Figure 2. Simulation results of ramp disturbance—estimation error: STESO (solid line); LESO (dashed line).
Figure 2. Simulation results of ramp disturbance—estimation error: STESO (solid line); LESO (dashed line).
Mathematics 10 03584 g002
Figure 3. Simulation results of sinusoidal disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Figure 3. Simulation results of sinusoidal disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Mathematics 10 03584 g003
Figure 4. Simulation results of sinusoidal disturbance—estimation error: STESO (solid line); LESO (dashed line).
Figure 4. Simulation results of sinusoidal disturbance—estimation error: STESO (solid line); LESO (dashed line).
Mathematics 10 03584 g004
Figure 5. Simulation resultsof multiple disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Figure 5. Simulation resultsof multiple disturbance—system out: controller with STESO (solid line); controller with LESO (dashed line).
Mathematics 10 03584 g005
Figure 6. Simulation resultsof multiple disturbance—estimation error: STESO (solid line); LESO (dashed line).
Figure 6. Simulation resultsof multiple disturbance—estimation error: STESO (solid line); LESO (dashed line).
Mathematics 10 03584 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, Y.; Tan, P.; Liu, J.; Chen, Z. A Super-Twisting Extended State Observer for Nonlinear Systems. Mathematics 2022, 10, 3584. https://doi.org/10.3390/math10193584

AMA Style

Li Y, Tan P, Liu J, Chen Z. A Super-Twisting Extended State Observer for Nonlinear Systems. Mathematics. 2022; 10(19):3584. https://doi.org/10.3390/math10193584

Chicago/Turabian Style

Li, Yi, Panlong Tan, Junjie Liu, and Zengqiang Chen. 2022. "A Super-Twisting Extended State Observer for Nonlinear Systems" Mathematics 10, no. 19: 3584. https://doi.org/10.3390/math10193584

APA Style

Li, Y., Tan, P., Liu, J., & Chen, Z. (2022). A Super-Twisting Extended State Observer for Nonlinear Systems. Mathematics, 10(19), 3584. https://doi.org/10.3390/math10193584

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop