Next Article in Journal
Capacity Random Forest for Correlative Multiple Criteria Decision Pattern Learning
Previous Article in Journal
Applying the Multi-Criteria Decision-Making Approach for Lawyer Selection from Law Firms’ Perspective in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties

1
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 143-747(05006), Korea
2
Faculty of Mechanical and Aerospace Engineering, Sejong University, Seoul 143-747(05006), Korea
3
HUTECH Institute of Engineering, Ho Chi Minh City University of Technology (HUTECH), Ho Chi Minh City 700000, Vietnam
*
Authors to whom correspondence should be addressed.
Submission received: 17 July 2020 / Revised: 12 August 2020 / Accepted: 14 August 2020 / Published: 16 August 2020
(This article belongs to the Section Dynamical Systems)

Abstract

:
This paper presents a lumped perturbation observer-based robust control method using an extended multiple sliding surface for a system with matched and unmatched uncertainties. The fundamental methodology is to apply the multiple surfaces to approximate the unknown lumped perturbations simultaneously influencing on a nonlinear single input–single output (SISO) system. Subsequently, a robust controller, based on the proposed multi-surface and the approximated values, is designed to highly improve the control performance of the system. A general stability of the lumped perturbation observer and closed-loop control system is obtained through the Lyapunov theory. Results of a numerical simulation of an illustrative example demonstrate the soundness of the proposed algorithm.

1. Introduction

Matched and unmatched uncertain nonlinear models are popular in practical engineering systems. For many decades, the traditional sliding mode control (SMC) has been an effective methodology of designing a robust controller to alleviate the influences of the disturbances on matched uncertain systems [1,2]. However, in practical nonlinear systems, the unmatched uncertainties usually appear on all channels in which the control input does not present [3,4]. Although the conventional SMCs are very famous and efficient methods for resisting the external disturbances, it cannot guarantee the stability of the closed-loop control system in the presence of unmatched uncertainty terms. Moreover, the traditional SMC technique is also seriously influenced by the “chattering phenomenon”. Hence, there are many researches with various control approaches introduced to solve these issues. It can be classified into some main categories.
The first kind of controller method is based on the Riccati difference equation [5], adaptive control [6,7,8,9,10,11], fuzzy and linear matrix inequality (LMI)-based control method [12,13] to stabilize the matched/unmatched uncertain systems. However, the theoretical assumption is not practical, because the unmatched terms are arbitrary signals, so it may not present a zero steady state value. Thus, these algorithms have been integrated with adaptive control models [14,15,16]. A drawback of the adaptive methods is to ignore the effects of high-frequency dynamics and several nonlinear parts.
Extended SMCs and disturbance compensations are the most popular method to design efficient controllers for matched and unmatched uncertain systems. In [17,18,19,20], the integral SMCs are presented to control a nonlinear system with time-invariant uncertainties. Other backstepping algorithms integrated with SMC are presented in [21,22,23,24]. However, a disadvantage of these methods is that they are affected by a problem so-called “explosion of term”. Furthermore, these controllers are very hard to apply to practical systems, because it is not easy to compute the differentiation of virtual inputs, even though these values can be obtained via the analytical algorithms, they may produce a very large value of control signal.
Another practical approach, the nonlinear disturbance observer-based method, has been developed to compensate for the influence of unknown unmatched uncertainties and external disturbances [25,26,27]. Several recent researches introduced variously effective disturbance observer methods integrated with traditional SMC, or extended SMC techniques to eliminate the chattering problem and improve the performance [28,29,30,31]. A famous study of disturbance estimation and control was presented in [32,33]. However, in these studies, an assumption is made that external disturbances are constants or harmonic signals, which is not realistic in practical engineering systems. The uncertainties should be arbitrary. Other disturbance observer methods to alleviate the effects of unmatched uncertainties on the nonlinear system are presented in [34,35,36,37]. These methods provided a better result of tracking control performance. However, the disturbance approximation method may lead to the bias estimates when the unknown unmatched uncertainty is a time variant signal.
Fuzzy control and neural network structures are also another popular trend of the robust control techniques. This approach has been widely used in practical control systems. The primary concept of the intelligent control method is to use the ability of learning from the input and output information integrated with the expert awareness in fuzzy logic to estimate effects of disturbances/uncertainties on the system [38,39]. The main drawback of this method is that the controllers require very complicated and intensive computations. In addition, it is difficult to demonstrate the stability of the closed-loop control system. These problems were solved by a nonlinear disturbance observer-based fuzzy SMC introduced in [40]. The controller gains are estimated by fuzzy logic. However, in order to design a suitable disturbance observer and robust control law, a technician has to have a great awareness of the practical engineering system. Moreover, this method cannot guarantee the chattering alleviation.
The study’s inspiration is to deal with the mentioned drawbacks of the existent methods. Therefore, this article presents a different control approach based on the multi-surfaces sliding mode algorithm and lumped perturbation observer (LPO) techniques, to design a highly robust controller for a nonlinear system with matched and unmatched uncertainties. The main contributions of the study are briefly described in the following statements:
(1)
A novel sliding surface is proposed for an extended nth order single input–single output (SISO) system with arbitrarily unknown matched/unmatched uncertainties.
(2)
An efficient LPO are presented to approximate the true lumped perturbations produced by arbitrarily unknown uncertainties/disturbances in all channels of a SISO system through the presented multiple surfaces. Following this, a robust controller is designed, to guarantee a strong stability of the control system under the variation of disturbance.
(3)
The steps of designing the proposed controller and LPO do not require any knowledge of bound conditions of matched and unmatched uncertainties.
The remainder of this study is arranged as follows. Section 2 presents the problem formulation. The procedure of designing controller and the lumped perturbation observer is provided in Section 3. A stability analysis of the control system is given in Section 4. In Section 5, the results of simulation of an illustrative example are exhibited in detail. The general conclusion of the research is shown in Section 6.

2. Problem Formulation

In this section, an nth order SISO nonlinear system model with unknown matched and unmatched uncertainties is considered by a general function:
{ x ˙ 1 = x 2 + ξ 1 ( x , t ) x ˙ 2 = x 3 + ξ 2 ( x , t ) x ˙ i = x i + 1 + ξ i ( x , t ) , i = 1 , 2 , , n 1 x ˙ n 1 = x n + ξ n 1 ( x , t ) x ˙ n = g ( x , t ) + h ( x , t ) u + ξ n ( x , t ) y = x 1
where x = [ x 1 , x 2 , , x n ] T n and u represent the variable state and the controller input, respectively. y denotes the output response of the SISO system. The mathematic formulas of g ( x , t ) and h ( x , t ) 0 , t > 0 are continuous functions. The smooth functions ξ i ( x , t ) , i = 1 , 2 , , n 1 , are unknown unmatched uncertainties, and ξ n ( x , t ) is unknown matched uncertainty term.
As previously mentioned, the drawback of traditional SMC techniques is impossible to stabilize the system with the influences of unmatched uncertainties described by the following example of a second order system:
{ x ˙ 1 = x 2 + ξ 1 ( x , t ) x ˙ 2 = g ( x , t ) + h ( x , t ) u + ξ 2 ( x , t ) y = x 1
Assumption 1.
The perturbations ξ 1 ( x , t ) , ξ 2 ( x , t ) influence on system (2) bounded by ξ = sup t > 0 | k ξ 1 ( x , t ) + ξ 2 ( x , t ) | , k > 0 is a constant.
The sliding surface and conventional SMC are commonly chosen by:
Γ = x 2 + k x 1
u = h 1 ( x , t ) ( g ( x , t ) + k x 2 + α sgn ( Γ ) )
From Equations (2) to (4), we can see that
Γ Γ ˙ = Γ ( α sgn ( Γ ) + k ξ 1 + ξ 2 ) | Γ | ( α ξ )
Thus, the sliding surface Γ will converge to the origin zero if the controller gain α > ξ . It can be seen that once Γ = 0 , the Equation (3) is simplified by:
x ˙ 1 + k x 1 = ξ 1 ( x , t )
Obviously, the variable state x 1 of system (2) will converge to the desired equilibrium point if the disturbance ξ 1 ( x , t ) disappears in the system ( ξ 1 = 0 ) . However, conversely, if ξ 1 ( x , t ) 0 , system (2) is influenced by an unmatched perturbation. From Equation (6), it is very clear that the state x 1 cannot converge to origin zero although the sliding surface Γ = 0 . Thus, it can be obviously seen that the traditional SMC technique is well resistance with matched uncertainties but extremely sensitive with unmatched perturbations. Thus, in order to solve this issue, the objective of the research article is to design a robust controller based on the LPO in such a way that the output state x 1 , tracks the reference trajectory, x 1 d , without knowing the bound conditions of unknown uncertainties.

3. Main Results

3.1. Robust Controller Design

In this subsection, the general steps of designing multi-surface and a robust sliding controller u are presented. A novel sliding surface for each of channel of the SISO system is proposed as follows:
Γ i ( t ) = s ˙ i ( t ) + λ i s i ( t ) , i = 1 , 2 , , n
s i ( t ) = μ i 0 t Δ x i ( t ) d t β i | Δ x i ( 0 ) | e θ i t
Δ x i ( t ) = x i ( t ) x i d ( t )
where λ i , μ i , β i , θ i + are given constants; x i d ( t ) and Δ x i ( t ) denote desired trajectories and tracking errors of channel ith. We can see that if the controller u is derived such that the surfaces, Γ i ( t ) , converge to narrow neighborhoods of the origin zero, then s i ( t ) also converge to the small balls containing zero. Furthermore, lim t ( β i | Δ x i ( 0 ) | e θ i t ) 0 . Thus, the output responses, x i ( t ) , will also converge to the narrow neighborhoods of x i d ( t ) for all time t > 0 . For convenience, we can consider that the term of x i , x i d , Δ x i , s i and Γ i are represented as the replacement variables of x i ( t ) , x i d ( t ) , Δ x i ( t ) , s i ( t ) and Γ i ( t ) , respectively. From Equations (7) and (8).
s ˙ i = μ i Δ x i + β i θ i | Δ x i ( 0 ) | e θ i t
Γ ˙ i = μ i ( Δ x ˙ i + λ i Δ x i ) + ( λ i β i θ i β i θ i 2 ) | Δ x i ( 0 ) | e θ i t
The proposed algorithm is described through the mathematical analysis from channel 1st, channel 2nd, channel 3rd, channel (n − 1)th, and channel nth of the SISO system (1), as the following processes:
Considering i = 1: the first channel of the system (1) is analyzed with the tracking error, Δ x 1 = x 1 x 1 d and its mathematical differentiation, Δ x ˙ 1 = Δ x 2 + x 2 d + ξ 1 x ˙ 1 d . From Equation (11),
Γ ˙ 1 = μ 1 ( Δ x 2 + x 2 d x ˙ 1 d + λ 1 Δ x 1 ) + d ¯ 1
where d ¯ 1 denotes the lumped perturbation of channel 1:
d ¯ 1 = μ 1 ξ 1 + ( λ 1 β 1 θ 1 β 1 θ 1 2 ) | Δ x 1 ( 0 ) | e θ 1 t
An auxiliary reference trajectory, x 2 d , is selected by:
x 2 d = x ˙ 1 d λ 1 Δ x 1 μ 1 1 d ¯ ^ 1 k 1 Γ 1
where d ¯ ^ 1 is an estimate of d ¯ 1 , and k 1 is a positive constant. Let d ¯ ˜ 1 = d ¯ 1 d ¯ ^ 1 define the estimate error. From the Equations (12) and (14),
Γ ˙ 1 = μ 1 ( Δ x 2 k 1 Γ 1 ) + d ¯ ˜ 1
Considering i = 2: the second channel of the system (1) is analyzed by the tracking error Δ x 2 = x 2 x 2 d and its mathematical differentiation:
Δ x ˙ 2 = Δ x 3 + x 3 d + ξ 2 ( x ¨ 1 d λ 1 Δ x ˙ 1 μ 1 1 d ¯ ^ ˙ 1 k 1 Γ ˙ 1 )
From Equations (11) and (16), Γ ˙ 2 can be re-written by
Γ ˙ 2 = μ 2 ( Δ x 3 + x 3 d x ¨ 1 d + λ 2 Δ x 2 ) + d ¯ 2
where d ¯ 2 is a lumped perturbation of channel 2, and its value is given by:
d ¯ 2 = μ 2 ( ξ 2 + λ 1 Δ x ˙ 1 + μ 1 1 d ¯ ^ ˙ 1 + k 1 Γ ˙ 1 ) + ( λ 2 β 2 θ 2 β 2 θ 2 2 ) | Δ x 2 ( 0 ) | e θ 2 t
Let d ¯ ^ 2 is an estimate of d ¯ 2 ; k 2 is a positive constant. The auxiliary reference trajectory x 3 d is selected as follows:
x 3 d = x ¨ 1 d λ 2 Δ x 2 μ 2 1 d ¯ ^ 2 k 2 Γ 2
From Equations (17) and (19), Γ ˙ 2 is obtained by:
Γ ˙ 2 = μ 2 ( Δ x 3 k 2 Γ 2 ) + d ¯ ˜ 2
where d ¯ ˜ 2 = d ¯ 2 d ¯ ^ 2 is an estimation error.
Considering i = 3: the third channel of the system (1) is considered with the tracking error Δ x 3 = x 3 x 3 d and its mathematical differentiation,
Δ x ˙ 3 = Δ x 4 + x 4 d + ξ 3 ( x 1 d λ 2 Δ x ˙ 2 μ 2 1 d ¯ ^ ˙ 2 k 2 Γ ˙ 2 )
From Equations (11) and (21), Γ ˙ 3 can be re-written by
Γ ˙ 3 = μ 3 ( Δ x 4 + x 4 d x 1 d + λ 3 Δ x 3 ) + d ¯ 3
where d ¯ 3 is a lumped perturbation of channel 3, and its values is given by:
d ¯ 3 = μ 3 ( ξ 3 + λ 2 Δ x ˙ 2 + μ 2 1 d ¯ ^ ˙ 2 + k 2 Γ ˙ 2 ) + ( λ 3 β 3 θ 3 β 3 θ 3 2 ) | Δ x 3 ( 0 ) | e θ 3 t
Let d ¯ ^ 3 is an estimate of d ¯ 3 ; k 3 is a positive constant. The auxiliary reference trajectory x 4 d is chosen as follows:
x 4 d = x 1 d λ 3 Δ x 3 μ 3 1 d ¯ ^ 3 k 3 Γ 3
From Equations (22) and (24), Γ ˙ 3 is obtained by
Γ ˙ 3 = μ 3 ( Δ x 4 k 3 Γ 3 ) + d ¯ ˜ 3
where d ¯ ˜ 3 = d ¯ 3 d ¯ ^ 3 is an estimation error.
Considering i = 1, 2,…, n − 1: the analysis procedure for channel ith is completely similar to the previously mentioned channels 1, 2 and 3. The results are archived as follows
Γ ˙ i = μ i ( Δ x i + 1 + x ( i + 1 ) d x 1 d ( i ) + λ i Δ x i ) + d ¯ i
Γ ˙ i = μ i ( Δ x i + 1 k i Γ i ) + d ¯ ˜ i
where x 1 d ( i ) denote the ith time mathematical differentiation of the real desired trajectory x 1 d ; k i > 0 are constants; d ¯ i , d ¯ ^ i , d ¯ ˜ i denote the lumped perturbations, its approximations, and estimate errors, respectively. The terms d ¯ i , d ¯ ˜ i , and the auxiliary reference trajectories, x ( i + 1 ) d , are given as follows:
d ¯ ˜ i = d ¯ i d ¯ ^ i
d ¯ i = μ i ( ξ i + λ i 1 Δ x ˙ i 1 + μ i 1 1 d ¯ ^ ˙ i 1 + k i 1 Γ ˙ i 1 ) + ( λ i β i θ i β i θ i 2 ) | Δ x i ( 0 ) | e θ i t
x ( i + 1 ) d = x 1 d ( i ) λ i Δ x i μ i 1 d ¯ ^ i k i Γ i
Considering i = n: the channel nth of the system (1) is considered and analyzed as follows:
From Equation (11)
Γ ˙ n = μ n ( x ˙ n x ˙ n d + λ n Δ x n ) + ( λ n β n θ n β n θ n 2 ) | Δ x n ( 0 ) | e θ n t
where x ˙ n can be computed from Equations (1) and (29).
x ˙ n = g ( x , t ) + h ( x , t ) u + μ n 1 ( d ¯ n ( λ n β n θ n β n θ n 2 ) | Δ x n ( 0 ) | e θ n t ) ( λ n 1 Δ x ˙ n 1 + μ n 1 1 d ¯ ^ ˙ n 1 + k n 1 Γ ˙ n 1 )
and the function of x ˙ n d is obtained from Equation (30), with i = n 1 as follows:
x ˙ n d = x 1 d ( n ) λ n 1 Δ x ˙ n 1 μ n 1 1 d ¯ ^ ˙ n 1 k n 1 Γ ˙ n 1
From Equations (31), (32), and (33), the function, Γ ˙ n , can be re-written by:
Γ ˙ n = μ n ( g ( x , t ) + h ( x , t ) u x 1 d ( n ) + λ n Δ x n ) + d ¯ n
To stabilize the control system, the controller u is chosen as the following function:
u = h 1 ( x , t ) ( g ( x , t ) x 1 d ( n ) + λ n Δ x n + k n Γ n + k s | Γ n | sgn ( Γ n ) + μ n 1 d ¯ ^ n )
where k n , k s > 0 , d ¯ ^ n is an estimate of d ¯ n . The term sgn ( Γ n ) is given by [41]:
sgn ( Γ n ) = { + 1 , if Γ n > 0 0 , if Γ n = 0 1 , if Γ n < 0

3.2. Lumped Perturbation Observer (LPO)

The LPO is presented to approximate the true lumped perturbations, d ¯ i , in all channels of the system following the several steps:
Considering i = 1, 2,…, n − 1: the LPO to approximate the true lumped perturbations produced by the unmatched uncertainties is presented by:
d ¯ ^ i = z i 1 + l i 1 Γ i
z ˙ i 1 = l i 1 ( μ i ( Δ x i + 1 + x ( i + 1 ) d x 1 d ( i ) + λ i Δ x i ) + d ¯ ^ i ) + δ i d ¯ ˙ ^ i
d ¯ ˙ ^ i = z i 2 + l i 2 Γ i
z ˙ i 2 = l i 2 ( μ i ( Δ x i + 1 + x ( i + 1 ) d x 1 d ( i ) + λ i Δ x i ) + d ¯ ^ i )
where d ¯ ^ i and d ¯ ˙ ^ i are the approximations of d ¯ i and d ¯ ˙ i , respectively. z i 1 and z i 2 denote the auxiliary states; l i 1 , l i 2 , δ i + are constants. The estimation errors are defined as follows
{ d ¯ ˜ i = d ¯ i d ¯ ^ i d ¯ ˙ ˜ i = d ¯ ˙ i d ¯ ˙ ^ i
From Equations (37), (38), (26), and (41), it can be seen that:
d ¯ ˜ ˙ i = l i 1 d ¯ ˜ i + δ i d ¯ ˙ ˜ i + ( 1 δ i ) d ¯ ˙ i
From Equations (39), (40), (26), and (41)
d ¯ ˙ ˜ ˙ i = l i 2 d ¯ ˜ i + d ¯ ¨ i
Considering i = n: the LPO to estimate the lumped perturbation produced by the matched uncertainty in channel nth is presented by
d ¯ ^ n = z n 1 + l n 1 Γ n
z ˙ n 1 = l n 1 ( μ n ( g ( x , t ) + h ( x , t ) u x 1 d ( n ) + λ n Δ x n ) + d ¯ ^ n ) + δ n d ¯ ˙ ^ n
d ¯ ˙ ^ n = z n 2 + l n 2 Γ n
z ˙ n 2 = l n 2 ( μ n ( g ( x , t ) + h ( x , t ) u x 1 d ( n ) + λ n Δ x n ) + d ¯ ^ n )
where d ¯ ^ n and d ¯ ˙ ^ n are approximations of d ¯ n and d ¯ . n respectively. z n 1 and z n 2 denote the auxiliary states; l n 1 , l n 2 , δ n + are constants. The estimation errors d ¯ ˜ n and d ¯ ˙ ˜ n are also obtained from Equation (41) with i = n . From Equations (44), (45), (34), and (41), it can be seen that:
d ¯ ˜ ˙ n = l n 1 d ¯ ˜ n + δ n d ¯ ˙ ˜ n + ( 1 δ n ) d ¯ ˙ n
From Equations (46), (47), (34) and (41),
d ¯ ˙ ˜ ˙ n = l n 2 d ¯ ˜ n + d ¯ ¨ n
Let ϒ n × 1 and ν ˜ 2 n × 1 be the general vectors of the lumped perturbation and approximation error, respectively, defined by
ϒ = [ d ¯ 1 d ¯ 2 d ¯ n ] T
ν ˜ = [ d ¯ ˜ 1 d ¯ ˙ ˜ 1 d ¯ ˜ 2 d ¯ ˙ ˜ 2 d ¯ ˜ n d ¯ ˙ ˜ n ] T
Assumption 2.
The term d ¯ i are always jth differentiable functions and meet a condition
ϒ ( j ) ϑ , j = 1 , 2
where ϑ + is an unknown constant.
From Equations (42), (43), and (48)–(51), the dynamic model of the LPO is formed by:
ν ˜ ˙ = E ν ˜ + D ϒ ˙ + C ϒ ¨
where E is 2 n × 2 n matrix; D , C is 2 n × n matrices. The values of these matrices are given by:
E = [ l 11 δ 1 0 0 0 0 l 12 0 0 0 0 0 0 0 l 21 δ 2 0 0 0 0 l 22 0 0 0 0 0 0 0 l n 1 δ n 0 0 0 0 l n 2 0 ]
D = [ ( 1 δ 1 ) 0 0 0 0 0 0 ( 1 δ 2 ) 0 0 0 0 0 0 ( 1 δ n ) 0 0 0 ] , C = [ 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 ]

4. Stability Analysis

The general stability of the closed-loop control system and LPO is demonstrated through several steps. From the mathematical expressions (53) to (55), we are always able to select the appropriate parameters of l i 1 , l i 2 , δ i , such that all eigenvalues of E are located in the left-side of the complex plane (LSP). Thus, it can also be found positive definite matrices P and M in such a way that E T P + P E = M .
λ min ν ˜ 2 ν ˜ T M ν ˜ λ max ν ˜ 2
where λ max , λ min denote the maximum and minimum eigenvalues of M . The stability of LPO is analyzed by a Lyapunov function.
V ( ν ˜ ) = ν ˜ T P ν ˜
The mathematical differentiation, V ˙ ( ν ˜ ) , is calculated by:
V ˙ ( ν ˜ ) = ν ˜ ˙ T P ν ˜ + ν ˜ T P ν ˜ ˙ = ν ˜ T ( E T P + P E ) ν ˜ + 2 ν ˜ T P D ϒ ˙ + 2 ν ˜ T P C ϒ ¨ ν ˜ T M ν ˜ + 2 P D ν ˜ ϒ ˙ + 2 P C ν ˜ ϒ ¨ λ min ν ˜ 2 + 2 ( P D + P C ) ν ˜ ϑ ν ˜ ( λ min ν ˜ 2 ϑ ( P D + P C ) )
Obviously, after an adequately long time, the error ν ˜ is bounded by:
ν ˜ η
where
η = 2 ϑ ( P D + P C ) λ min
Therefore, the values of d ¯ ˜ 1 , d ¯ ˜ 2 , , d ¯ ˜ n are also bounded by:
| d ¯ ˜ i | ν ˜ η
* 
The convergence of a sliding surface, Γ n , is analyzed through a Lyapunov function chosen by:
V n ( Γ n ) = 1 2 Γ n 2
From the Equations (34), (35), and (62), V ˙ n ( Γ n ) , is computed and analyzed by:
V ˙ n ( Γ n ) = Γ n Γ ˙ n = Γ n [ μ n k n Γ n μ n k s | Γ n | sgn ( Γ n ) + d ¯ ˜ n ] = μ n ( k n + k s ) | Γ n | 2 + d ¯ ˜ n Γ n | Γ n | [ μ n ( k n + k s ) | Γ n | η ]
Therefore, the sliding surface, Γ n , will converge to a small area bounded by:
| Γ n | η μ n ( k n + k s )
As previously mentioned in Section 3.1, obviously the error, Δ x n , also converges to a small region surrounding the origin zero, | Δ x n | ε n , where ε n > 0
* 
The convergence of sliding surfaces, Γ i , (i = 1, 2,…, n−1) is analyzed by:
V i ( Γ i ) = 1 2 Γ i 2
From the Equations (27) and (65), V ˙ i ( Γ i ) is computed and analyzed by
V ˙ i ( Γ i ) = ( μ i Δ x i + 1 + d ¯ ˜ i ) Γ i μ i k i Γ i 2 ( μ i | Δ x i + 1 | + η ) | Γ i | μ i k i | Γ i | 2
Considering i = n−1 then | Δ x i + 1 | = | Δ x n | ε n , thus, from Equation (66),
V ˙ n 1 ( Γ n 1 ) ( μ n 1 ε n + η ) | Γ n 1 | μ n 1 k n 1 | Γ n 1 | 2 | Γ n 1 | ( ( μ n 1 ε n + η ) + μ n 1 k n 1 | Γ n 1 | )
It is clear that, after a sufficiently long time, the sliding surface Γ n 1 will converge to a small area bounded by:
| Γ n 1 | μ n 1 ε n + η μ n 1 k n 1
Thus, the tracking error Δ x n 1 also converge to a small region surrounding zero, | Δ x n 1 | ε n 1 , where ε n 1 > 0 .
Considering i = n−2, then | Δ x i + 1 | = | Δ x n 1 | ε n 1 , thus, the expression (66) will become
V ˙ n 2 ( Γ n 2 ) ( μ n 2 ε n 1 + η ) | Γ n 2 | μ n 2 k n 2 | Γ n 2 | 2 | Γ n 2 | ( ( μ n 2 ε n 1 + η ) + μ n 2 k n 2 | Γ n 2 | )
The Equation (69) showed that the sliding surface Γ n 2 converges to a small area bounded by:
| Γ n 2 | μ n 2 ε n 1 + η μ n 2 k n 2
Thus, the error Δ x n 2 will converge to a small region surrounding the origin zero, | Δ x n 2 | ε n 2 , where ε n 2 > 0 .
The process of stability analysis is similarly executed with other channels. In general, V ˙ i ( Γ i ) becomes:
V ˙ i ( Γ i ) | Γ i | ( ( μ i ε i + 1 + η ) + μ i k i | Γ i | )
Thus, the sliding surfaces Γ i will converge to a small region bounded by:
| Γ i | μ i ε i + 1 + η μ i k i , ε i + 1 > 0 , i = 1 , 2 , , n 1
Finally, from the mathematical expressions (64) and (72), obviously the multi-surface Γ i , i = 1 , 2 , , n , constantly converge to the small regions surrounding the origin zero. Therefore, the output state, x i , also entirely converge on a small region surrounding the reference trajectories x i d , as previously mentioned in Section 3.1.

5. Simulation Results and Discussions

In this section, the numerical simulation of an illustrative example is performed and compared with the integral type SMC (I-SMC) in [18] and dynamic surface control method (DSC) in [22] to verify the effectiveness of the proposed algorithm. The mathematical model of an example is considered in [35] as follows.
x ˙ 1 = x 2 + ξ 1 ( x , t ) x ˙ 2 = 2 x 1 x 2 + e x 1 + u + ξ 2 ( x , t ) y = x 1
where ξ 1 ( x , t ) and ξ 2 ( x , t ) denote the perturbations/uncertainties given by:
0 < t < 0.5 s { ξ 1 ( x , t ) = 3.5 x 1 4 + sin 3 π t ξ 2 ( x , t ) = x 1 + x 2 sin 2 π t
t 0.5 s { ξ 1 ( x , t ) = 30 + 3.5 x 1 4 + 20 sin 8 π t ξ 2 ( x , t ) = 5 x 1 + x 2 sin 8 π t
The illustrative example is a second order system. Therefore, from the theoretical analysis of the proposed algorithm in Section 3, the controller u is computed by Equation (35), where the sliding surfaces Γ 1 , Γ 2 are obtained from Equation (7) to (9), and lumped disturbance estimations d ¯ ^ 1 , d ¯ ^ 2 are obtained from Equation (37) to (47) with n = 2. The control objective is to derive a control law and LPO so that the system output state, x 1 , closely tracks the desired trajectory x 1 d = 1 + sin 3 π t . The parameters of the proposed sliding surfaces, Γ i and s i , ( i = 1 , 2 ) , and switching controller gain are given as Table 1:
The other parameters of the lumped perturbation observer are chosen as l 11 = 100 , l 12 = 400 , l 21 = 450 , l 22 = 200 , δ 1 = 50 , δ 2 = 500 . The initial values are given as x 1 ( 0 ) = 2 , and x 2 ( 0 ) = 0 . The simulation results are exhibited from Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8.
From Figure 1, we can see that the output response, x 1 , of the proposed controller rapidly tracks the desired trajectory, x 1 d , with a minor error, whilst the other controllers as I-SMC and DSC exhibit a poor performance. The estimation of lumped perturbations in the channel 1 and channel 2 of the system (73) are shown in Figure 2 and Figure 3. Obviously, the approximate values d ¯ ^ 1 and d ¯ ^ 2 fast tracks the true value d ¯ 1 and d ¯ 2 with a minor error. The trajectories of s 1 , s 2 and Γ 1 , Γ 2 well converge to the small region surrounding the origin zero, as exhibited in Figure 4, Figure 5, Figure 6 and Figure 7. In Figure 8, the controller signal u shows a valid performance, excellently eliminating the chattering effect.

6. Conclusions

In this article, we presented a lumped perturbation observer-based control method using a novel extended multiple sliding surface for matched and unmatched uncertain nonlinear systems. In this proposed approach, the sliding surfaces are generated for all channels of the SISO system to approximate the lumped perturbations/uncertainties influencing on the engineering system, without any knowledge of the bound conditions. Following this, an efficient controller combined with the approximated values was derived to solve the control problem excellently. A general stability was proven through the Lyapunov theory. The effectiveness of the proposed controller was demonstrated by an illustrative example. The simulation results show that the proposed method is greatly significant of improving the control performance of the system.

Author Contributions

Conceptualization, H.L.N.N.T., M.T.V., N.X.M., N.P.N. and N.T.P.; methodology, H.L.N.N.T., M.T.V., N.X.M. and N.P.N.; software, H.L.N.N.T.; validation, H.L.N.N.T., N.T.P.; formal analysis, H.L.N.N.T., N.X.M.; resources, H.L.N.N.T.; data curation, H.L.N.N.T.; writing—original draft preparation, H.L.N.N.T.; writing—review and editing, H.L.N.N.T.; visualization, H.L.N.N.T. and M.T.V.; supervision, H.L.N.N.T., N.T.P.; project administration, M.T.V.; and funding acquisition, M.T.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This research was supported by the faculty research fund of Sejong University 2020–2021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Precup, R.-E.; Radac, M.-B.; Roman, R.-C.; Petriu, E.M. Model-free sliding mode control of nonlinear systems: Algorithms and experiments. Inf. Sci. 2017, 381, 176–192. [Google Scholar] [CrossRef]
  2. Barmish, B.R.; Leitmann, G. On ultimate boundedness control of uncertain systems in the absence of matching condition. IEEE Trans. Autom. Control 1982, 27, 153–158. [Google Scholar] [CrossRef]
  3. Arefi, M.M.; Jahed-Motlagh, M.R.; Karimi, H.R. Adaptive Neural Stabilizing Controller for a Class of Mismatched Uncertain Nonlinear Systems by State and Output Feedback. IEEE Trans. Cybern. 2014, 45, 1587–1596. [Google Scholar] [CrossRef] [PubMed]
  4. Choi, H.H. An LMI-based switching surface design method for a class of mismatched uncertain systems. IEEE Trans. Autom. Control 2003, 48, 1634–1638. [Google Scholar] [CrossRef]
  5. Kim, K.-S.; Park, Y.; Oh, S.-H. Designing robust sliding hyperplanes for parametric uncertain systems: A Riccati approach. Automatica 2000, 36, 1041–1048. [Google Scholar] [CrossRef]
  6. Wen, C.-C.; Cheng, C.-C. Design of sliding surface for mismatched uncertain systems to achieve asymptotical stability. J. Frankl. Inst. 2008, 345, 926–941. [Google Scholar] [CrossRef]
  7. Zhai, D.; An, L.; Ye, D.; Zhang, Q. Adaptive Reliable H Static Output Feedback Control Against Markovian Jumping Sensor Failures. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 631–644. [Google Scholar] [CrossRef]
  8. Chang, Y. Adaptive Sliding Mode Control of Multi-Input Nonlinear Systems with Perturbations to Achieve Asymptotical Stability. IEEE Trans. Autom. Control 2009, 54, 2863–2869. [Google Scholar] [CrossRef]
  9. Zhai, D.; An, L.; Dong, J.; Zhang, Q. Output feedback adaptive sensor failure compensation for a class of parametric strict feedback systems. Automatica 2018, 97, 48–57. [Google Scholar] [CrossRef]
  10. Mehdi, H.; Mohammad, J.Y. Performance enhanced model reference adaptive control through switching non-quadratic Lyapunov functions. Syst. Control Lett. 2015, 76, 47–55. [Google Scholar]
  11. Lu, C.; Hua, L.; Zhang, X.; Wang, H.; Guo, Y. Adaptive Sliding Mode Control Method for Z-Axis Vibrating Gyroscope Using Prescribed Performance Approach. Appl. Sci. 2020, 10, 4779. [Google Scholar] [CrossRef]
  12. Choi, H.H. LMI-Based Sliding Surface Design for Integral Sliding Mode Control of Mismatched Uncertain Systems. IEEE Trans. Autom. Control 2007, 52, 736–742. [Google Scholar] [CrossRef]
  13. Abo-Hammour, Z.S.; Abu Arqub, O.; Alsmadi, O.; Momani, S.; Alsaedi, A. An Optimization Algorithm for Solving Systems of Singular Boundary Value Problems. Appl. Math. Inf. Sci. 2014, 8, 2809–2821. [Google Scholar] [CrossRef]
  14. Yang, J.; Mu, A. Adaptive Fixed Time Control for Generalized Synchronization of Mismatched Dynamical Systems with Parametric Estimations. IEEE Access 2019, 7, 114426–114439. [Google Scholar] [CrossRef]
  15. Mahmoud, M.S.; Al-Rayyah, A. Adaptive control of systems with mismatched non-linearities and time-varying delays using state measurements. IET Control Theory Appl. 2010, 4, 27–36. [Google Scholar] [CrossRef]
  16. Zhai, D.; An, L.; Dong, J.; Zhang, Q. Robust Adaptive Fuzzy Control of a Class of Uncertain Nonlinear Systems with Unstable Dynamics and Mismatched Disturbances. IEEE Trans. Cybern. 2017, 48, 3105–3115. [Google Scholar] [CrossRef]
  17. Rahmani, M.; Komijani, H.; Ghanbari, A.; Ettefagh, M.M. Optimal novel super-twisting PID sliding mode control of a MEMS gyroscope based on multi-objective bat algorithm. Microsyst. Technol. 2018, 24, 2835–2846. [Google Scholar] [CrossRef]
  18. Xu, Q. Digital Integral Terminal Sliding Mode Predictive Control of Piezoelectric-Driven Motion System. IEEE Trans. Ind. Electron. 2015, 63, 3976–3984. [Google Scholar] [CrossRef]
  19. Yu, X.; Kaynak, O. Sliding-Mode Control with Soft Computing: A Survey. IEEE Trans. Ind. Electron. 2009, 56, 3275–3285. [Google Scholar] [CrossRef]
  20. Cao, W.-J.; Xu, J.-X. Nonlinear Integral-Type Sliding Surface for both Matched and Unmatched Uncertain Systems. IEEE Trans. Autom. Control 2004, 49, 1355–1360. [Google Scholar] [CrossRef]
  21. Huang, A.-C.; Chen, Y.-C. Adaptive Sliding Control for Single-Link Flexible-Joint Robot with Mismatched Uncertainties. IEEE Trans. Control Syst. Technol. 2004, 12, 770–775. [Google Scholar] [CrossRef]
  22. Shieh, H.-J.; Shyu, K.-K. Nonlinear sliding-mode torque control with adaptive backstepping approach for induction motor drive. IEEE Trans. Ind. Electron. 1999, 46, 380–389. [Google Scholar] [CrossRef]
  23. Estrada, A.; Fridman, L. Quasi-continuous HOSM control for systems with unmatched perturbations. Automatica 2010, 46, 1916–1919. [Google Scholar] [CrossRef]
  24. Swaroop, D.; Hedrick, J.; Yip, P.P.; Gerdes, J. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  25. Li, J.; Zhang, Q.; Yan, X.-G.; Spurgeon, S. Observer-Based Fuzzy Integral Sliding Mode Control For Nonlinear Descriptor Systems. IEEE Trans. Fuzzy Syst. 2018, 26, 2818–2832. [Google Scholar] [CrossRef] [Green Version]
  26. Liu, C.; Liu, G.; Fang, J. Feedback Linearization and Extended State Observer-Based Control for Rotor-AMBs System with Mismatched Uncertainties. IEEE Trans. Ind. Electron. 2017, 64, 1313–1322. [Google Scholar] [CrossRef]
  27. Zheng, W.; Li, S.; Wang, J.; Wang, Z. Sliding-mode control for three phase PWM inverter via harmonic disturbance observer. In Proceedings of the 4th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7988–7993. [Google Scholar]
  28. Wei, X.; Guo, L. Composite disturbance-observer-based control and terminal sliding mode control for non-linear systems with disturbances. Int. J. Control 2009, 82, 1082–1098. [Google Scholar] [CrossRef]
  29. Chen, M.; Chen, W.-H. Sliding mode control for a class of uncertain nonlinear system based on disturbance observer. Int. J. Adapt. Control Signal Process. 2009, 24, 51–64. [Google Scholar] [CrossRef]
  30. Lu, Y.-S.; Chiu, C.-W. A stability-guaranteed integral sliding disturbance observer for systems suffering from disturbances with bounded first time derivatives. Int. J. Control Autom. Syst. 2011, 9, 402–409. [Google Scholar] [CrossRef]
  31. Wu, S.N.; Sun, X.Y.; Sun, Z.W.; Wu, X.D. Sliding-mode control for staring-mode spacecraft using a disturbance observer. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2010, 224, 215–224. [Google Scholar] [CrossRef]
  32. Chen, W.-H. Disturbance Observer Based Control for Nonlinear Systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Green Version]
  33. Chen, W.-H.; Ballance, D.; Gawthrop, P.J.; O’Reilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef] [Green Version]
  34. An, H.; Liu, J.; Wang, C.; Wu, L. Disturbance Observer-Based Antiwindup Control for Air-Breathing Hypersonic Vehicles. IEEE Trans. Ind. Electron. 2016, 63, 3038–3049. [Google Scholar] [CrossRef]
  35. Chen, W.-H. Nonlinear Disturbance Observer-Enhanced Dynamic Inversion Control of Missiles. J. Guid. Control Dyn. 2003, 26, 161–166. [Google Scholar] [CrossRef]
  36. Ginoya, D.; Shendge, P.D.; Phadke, S.B. Sliding Mode Control for Mismatched Uncertain Systems Using an Extended Disturbance Observer. IEEE Trans. Ind. Electron. 2014, 61, 1983–1992. [Google Scholar] [CrossRef]
  37. Yang, J.; Li, S.; Yu, X. Sliding-Mode Control for Systems with Mismatched Uncertainties via a Disturbance Observer. IEEE Trans. Ind. Electron. 2012, 60, 160–169. [Google Scholar] [CrossRef]
  38. Ngo, P.D.; Shin, Y.C. Modeling of unstructured uncertainties and robust controlling of nonlinear dynamic systems based on type-2 fuzzy basis function networks. Eng. Appl. Artif. Intell. 2016, 53, 74–85. [Google Scholar] [CrossRef]
  39. Kayacan, E. Sliding mode control for systems with mismatched time-varying uncertainties via a self-learning disturbance observer. Trans. Inst. Meas. Control 2018, 41, 2039–2052. [Google Scholar] [CrossRef]
  40. Hou, L.; Li, W.; Shen, H.; Li, T. Fuzzy Sliding Mode Control for Systems With Matched and Mismatched Uncertainties/Disturbances Based on ENDOB. IEEE Access 2018, 7, 666–673. [Google Scholar] [CrossRef]
  41. Ha, T.; Hong, S.K. Quadcopter Robust Adaptive Second Order Sliding Mode Control Based on PID Sliding Surface. IEEE Access 2018, 6, 66850–66860. [Google Scholar] [CrossRef]
Figure 1. Tracking performance of x 1 .
Figure 1. Tracking performance of x 1 .
Mathematics 08 01371 g001
Figure 2. Estimate performance of d ¯ ^ 1 .
Figure 2. Estimate performance of d ¯ ^ 1 .
Mathematics 08 01371 g002
Figure 3. Estimate performance of d ¯ ^ 2 .
Figure 3. Estimate performance of d ¯ ^ 2 .
Mathematics 08 01371 g003
Figure 4. Trajectory of s1.
Figure 4. Trajectory of s1.
Mathematics 08 01371 g004
Figure 5. Trajectory of s2.
Figure 5. Trajectory of s2.
Mathematics 08 01371 g005
Figure 6. Trajectory of Γ 1 .
Figure 6. Trajectory of Γ 1 .
Mathematics 08 01371 g006
Figure 7. Trajectory of Γ 2 .
Figure 7. Trajectory of Γ 2 .
Mathematics 08 01371 g007
Figure 8. Controller performance.
Figure 8. Controller performance.
Mathematics 08 01371 g008
Table 1. Parameters and controller gains of the proposed controller.
Table 1. Parameters and controller gains of the proposed controller.
Symbol λ 1 λ 2 μ 1 μ 2 β 1 β 2 θ 1 θ 2 k s k 1 k 2
Value25013000.10.50.0010.010.0010.07205080

Share and Cite

MDPI and ACS Style

Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics 2020, 8, 1371. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081371

AMA Style

Thanh HLNN, Vu MT, Mung NX, Nguyen NP, Phuong NT. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics. 2020; 8(8):1371. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081371

Chicago/Turabian Style

Thanh, Ha Le Nhu Ngoc, Mai The Vu, Nguyen Xuan Mung, Ngoc Phi Nguyen, and Nguyen Thanh Phuong. 2020. "Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties" Mathematics 8, no. 8: 1371. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081371

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