Next Article in Journal
Full Information H2 Control of Borel-Measurable Markov Jump Systems with Multiplicative Noises
Previous Article in Journal
Economies of Scope between Research and Teaching in European Universities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonsingular Terminal Sliding Mode Control Based on Adaptive Barrier Function for nth-Order Perturbed Nonlinear Systems

1
Department of Computer Science and Artificial Intelligence, College of Computer Science and Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
2
Future Technology Research Center, National Yunlin University of Science and Technology, Douliou, Yunlin 64002, Taiwan
3
Department of Chemistry, Faculty of Science, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
4
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
5
Department of Cyber-Physical Systems, St. Petersburg State Marine Technical University, 190121 Saint-Petersburg, Russia
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(1), 43; https://doi.org/10.3390/math10010043
Submission received: 3 December 2021 / Revised: 20 December 2021 / Accepted: 20 December 2021 / Published: 23 December 2021

Abstract

:
In this study, an adaptive nonsingular finite time control technique based on a barrier function terminal sliding mode controller is proposed for the robust stability of nth-order nonlinear dynamic systems with external disturbances. The barrier function adaptive terminal sliding mode control makes the convergence of tracking errors to a region near zero in the finite time. Moreover, the suggested method does not need the information of upper bounds of perturbations which are commonly applied to the sliding mode control procedure. The Lyapunov stability analysis proves that the errors converge to the determined region. Last of all, simulations and experimental results on a complex new chaotic system with a high Kaplan–Yorke dimension are provided to confirm the efficacy of the planned method. The results demonstrate that the suggested controller has a stronger tracking than the adaptive controller and the results are satisfactory with the application of the controller based on chaotic synchronization on the chaotic system.

1. Introduction

The research in the field of chaos control and synchronization often has shortcomings, such as considering simple models for the system, applying limiting assumptions to system dynamics, and not considering various uncertainties, including variable time indeterminacies [1,2,3,4]. Moreover, considering the global stability and not paying attention to issues such as stimulus saturation and the validity region of state variables is another challenge in this field. In practical applications, actuator saturation is one of the most common nonlinear control inputs encountered in system design [5,6,7]. In particular, the presence of input constraints as a symbol of the physical limitations of control capacity is unavoidable in most stimuli. The constraints routinely impose the limitations on the dynamics and can worsen conditions and lead to unwanted fluctuations and even instability in the system. Therefore, the issue of system design and simultaneous achievement of performance tracking goals is a very practical problem. Much research has been conducted in this field in the recent decade. For instance, in [8], in order to stabilize the linear control systems and improve control performance with actuator saturation, the LMI method is used for compensatory design in controlling and stabilizing a wind turbine. In [9], the axial function neural network method has been used to approximate the amplitude information of the perturbation signal. In [10], the input–output feedback control method is used for systems with unknown nonlinear saturation, despite time delay. In [11], a fuzzy controller for unknown nonlinear systems with input saturation and exterior perturbations via discrete adaptation and dynamic optimal surface control methods is presented. Fuzzy-logic systems have been employed to estimate the dynamics of the unknown system and comparative rules have been used to estimate the parameters of fuzzy-logic systems. Another application of the controller is designed to prevent aggressive actions when input saturation. In [12], a non-singular terminal sliding mode control scheme is planned for a second-order nonlinear system with input saturation. In order to overcome the saturation phenomenon, a non-singular sliding surface is used. Once the uncertainty range is clear, the designed control method can be applied directly to the system based on the designed sliding level. When the range of uncertainty is unknown, a chaotic estimator is used, followed by a hybrid controller containing a finite time scheme and a compensator. The analysis displays that under two recommended control approaches, under the mentioned conditions, the closed-loop system states reach zero in a limited time.
Chaotic systems have been investigated by researchers and scientists for many years, and these systems are found in physical structures and nature. Due to the unwanted behaviors of chaotic systems, their control and synchronization has become one of the new issues. In addition to the implementation and analysis of adsorbents of these systems, their synchronization can be implemented in many applications [13,14,15,16]. In the study of nonlinear behavior of chaotic systems, there are many hidden attractors, each of which can be studied and used in many applications. In chaos control and synchronization, the use of an appropriate control approach can make the proposed design attractive, especially when the chaotic system has a complex dynamic structure [17]. For example, in [18], a complex spiral-shaped chaotic system is used for synchronization. Nonlinear analysis and orbital design of the proposed system have been performed. By analyzing Lyapunov exponents, the proposed system has been shown to be highly chaotic and suitable for chaos synchronization, secure transmission of information and secure communications. In [19], a chaos system with two quadratic nonlinear terms and two transcendental nonlinear terms is used to chaos control. This system has an absorber with a line of fixed points. Passive control has been employed to control this new chaotic system and the results have been done with numerical simulations and orbital implementation. In [20], a class of improved financial chaos based on economic activity is reported. Dynamic behaviors and power spectra of Lyapunov have been analyzed. To synchronize this system, a combination of adaptive control and linear feedback control has been used, which seeks good results for chaos financial systems.
In [21], an adaptive Lyapunov redesign method based on a Barrier Function approach has been investigated for nonlinear systems without a priori knowledge of the perturbations, where the considered barrier function produces a continuous control input with low chattering. In [22], an adaptive sliding mode (ASM) control technique without a priori bounded perturbation is proposed, where the priori bounded uncertainties might impose a priori bounds on states of the system before achieving the closed-loop stability. An adaptive barrier function sliding mode control method with guaranteed performance based on output-feedback for nonlinear systems is proposed in [23], where the finite-time convergence of tracking errors to a neighborhood of origin with guaranteed performance is satisfied. In [24], a tracking control approach for linear motor positioner systems with payload uncertainty and external disturbances by using the barrier function ASM control technique is presented. A barrier function ASM control approach is proposed in [25] for a hybrid AC/DC microgrid system without information of the disturbances bounds. In [26], the barrier function ASM control method is suggested for the vehicle active suspension systems, which satisfies the finite-time convergence of the states of suspension system. A barrier function adaptive high-order sliding mode controller is introduced in [27] for fast stabilization of the perturbed chain of integrators in the presence of bounded uncertainties. In [28], a barrier function adaptive continuous terminal sliding mode control technique for robotic manipulators with external disturbances, which removes the chattering phenomenon caused via switching control and guarantees the high-precision performance, was presented. To the best of the authors’ knowledge, none of the above-mentioned research works have considered the control/synchronization purpose of chaotic system by using the adaptive barrier function-based nonsingular finite time control technique. It motivates the investigators to conduct research on this topic.
This article begins with the design of the barrier function-based adaptive terminal sliding mode (BFATSM) controller. In this two-position controller, there is no need for the high-degree of disturbance usually required in a general sliding mode control. This controller, which is a more complete class of terminal sliding mode controllers, has been designed with regard to issues such as considering variable uncertainties, not applying limiting assumptions to system dynamics, stimulus saturation, and the validity region of state variables. Then, the controller proof is done for all cases. Next, to prove the efficiency of the controller, we went up to the design of an oscillating chaotic system and proved that the designed system is more complex than similar chaotic systems. Finally, by applying a strong BFATSM controller to the proposed chaotic system, we achieved chaotic synchronization.
The rest of this study is organized as follows: the definition of the system is given in Section 2. Section 3 includes two sub-sections as the main results for the BFATSM controller and the new 3D chaotic system. Section 4 also includes two sub-sections as simulation results for the BFATSM controller and chaotic synchronization.

2. System Definition

Consider the nth-order nonlinear system with external disturbance as
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = f ( x , t ) + b ( x , t ) u + w .
where x = [ x 1 , , x n ] T R n specifies the states of the system; u R represents the control input; f ( x , t ) R and b ( x , t ) R are the nonlinear continuous functions ( b ( x , t ) 0 ); and w R is the matched disturbance with unknown bound R , i.e., ( k p c n + k d c n 1 ) | w | + k d c n | w ˙ | , where c n 1 , c n , k p , k d denote the positive scalars. The nonlinear functions f ( x , t ) , b ( x , t ) and w are assumed to be differentiable.
The control aim is to follow the reference states x d = [ x 1 d , x 2 d , , x n d ] T , with x ˙ 1 d = x 2 d , …, x ˙ ( n 1 ) d = x n d , where x n d is considered as a time-differentiable function. Define tracking errors by
e = x 1 x 1 d e ˙ = x 2 x 2 d e ( n 1 ) = x n x n d .

3. Main Results

3.1. BFATSM Control

A switching surface function is given as
s = i = 1 n c i e ( i 1 ) ,
where c 1 , c 2 , , c n R are the constants with c n 0 . If the switching function is equal to zero, one obtains
e ( n 1 ) = c n 1 i = 1 n 1 c i e ( i 1 ) .
For satisfying the convergence of switching function to origin in the finite time and eliminating the chattering problem, the nonsingular terminal sliding mode surface is proposed by
ϑ = k p s + k i 0 t s ( τ ) q / r d τ + k d s ˙ ,
where q and r denote two odd integers ( 1 < q / r < 2 ), and k p , k i , and   k d signify the positive proportional, integral and derivate constants, individually.
In what follows, the convergence of the nonsingular TSMC surface ϑ to the origin in the finite time is fulfilled and the tracking control of desired trajectory x d is satisfied.
Theorem 1.
Consider the nth-order nonlinear system (1) with external disturbance, tracking errors (2), switching function (3), and nonsingular terminal sliding surface (5). If the control signal is designed as
u ˙ = ( k d c n b ( x , t ) ) 1 [ k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t )         + b ( x , t ) u x ˙ n d ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4         x 4 d ) + + c n ( f ˙ ( x , t ) + b ˙ ( x , t ) u x ¨ n d ) } + ( + κ ) s g n ( ϑ ) ]
where κ is a positive constant and ( k p c n + k d c n 1 ) | w | + k d c n | w ˙ | , then the states of the nth-order nonlinear system (1) with external disturbance converge to the nonsingular terminal sliding surface in the finite time and stay on it thereafter.
Proof. 
The first and second-order time-derivatives of switching function are gotten from (1)–(3) as
s ˙ = i = 1 n c i e ( i ) = c 1 e ˙ + c 2 e ¨ + + c n e ( n ) = c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) + w x ˙ n d + b ( x , t ) u )
s ¨ = c 1 ( x ˙ 2 x ˙ 2 d ) + c 2 ( x ˙ 3 x ˙ 3 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + w ˙ + b ˙ ( x , t ) u x ¨ n d ) = c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + w ˙ + b ˙ ( x , t ) u x ¨ n d ) .
Using the Equations (5), (7) and (8), the time-derivative of the nonsingular terminal sliding surface is calculated as
ϑ ˙ = k p s ˙ + k i s q / r + k d s ¨ = k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) + w + b ( x , t ) u x ˙ n d ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + w ˙ + b ˙ ( x , t ) u x ¨ n d ) }
Consider positive-definite Lyapunov functional as follows:
V 1 = 1 2 ϑ 2
where differentiating (10) with respect to time, we have
V ˙ 1 = ϑ { k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) x ˙ n d + b ( x , t ) u ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + b ˙ ( x , t ) u x ¨ n d ) } + ( k p c n + k d c n 1 ) w + k d c n w ˙ }
Replacing (6) into (11) gives
V ˙ 1 = ϑ { ( + κ ) s g n ( ϑ ) + ( k p c n + k d c n 1 ) w + k d c n w ˙ } κ | ϑ | | ϑ | + | ( k p c n + k d c n 1 ) w + k d c n w ˙ | | ϑ | κ | ϑ | { ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | } | ϑ | 2 κ V 1 1 2 .
Consequently, the states of nth-order nonlinear system are moved from the initial conditions to the switching surface (5) in the finite time and remained on it. □
On the other hand, to remove the effect of external disturbance in practice, the adaptive control law is proposed, where the adaptation laws are designed by the disturbance changes. A novel adaptive terminal sliding mode controller according to the barrier function is planned. Hence, the perturbations can be predicted via the adaptive barrier-based finite time control technique more effectually, and the system is stabilized. The suggested adaptive controller is proposed by
u ˙ = ( k d c n b ( x , t ) ) 1 [ k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) x ˙ n d + b ( x , t ) u ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) x ¨ n d + b ˙ ( x , t ) u ) } + ( κ + ^ ) s g n ( ϑ ) ]
with κ > 0 and
^ = { a ,         if   0 < t t ¯ p s b ,           if   t > t ¯
where t ¯ is the time that the errors are converged to neighborhood ε of the nonsingular surface ϑ . The adaptation law and Positive-Semi-Definite (PSD) barrier function are given as
˙ a = μ | ϑ |
p s b = | ϑ | ε | ϑ | ,
where ε and μ are two positive values. Providing the adaptation law (15), the controller gain a is adjusted to be increased until the tracking errors reach the neighborhood ε of surface ϑ at time t ¯ [29]. For the next times (after t ¯ ), the adaptive gain switches to the above-mentioned barrier function that reduces the region of convergence and keeps the tracking errors in there. The system’s stability is proved in the following subsections:
Condition (i):  0 < t t ¯
Theorem 2.
Consider the nth-order nonlinear system (1) with external disturbance, switching function (3) and nonsingular TSMC surface (5). Using the adaptive TSMC law (13) with ^ = a and adaptation law (15), then the error states reach the neighborhood ε of TSMC manifold in the finite time.
Proof. 
Consider the positive-definite Lyapunov function by
V 2 = 1 2 ( ϑ 2 + γ 1 ( a ) 2 ) ,
where γ > 0 and signifies an unknown constant. Differentiating the Lyapunov function gives
V ˙ 2 = ϑ ϑ ˙ + γ 1 ( a ) ˙ a ,
where replacing (9) and (15) into (18), one has
V ˙ 2 = ϑ ( k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) + w x ˙ n d + b ( x , t ) u ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + b ˙ ( x , t ) u + w ˙ x ¨ n d ) } ) + γ 1 μ ( a ) | ϑ |
Now, substituting the adaptive control law (13) into (19), we attain
V ˙ 2 = ϑ { ( ^ + κ ) s g n ( ϑ ) ( k p c n + k d c n 1 ) w k d c n w ˙ } + γ 1 μ ( a ) | ϑ | κ | ϑ | + | ( k p c n + k d c n 1 ) w + k d c n w ˙ | | ϑ | ^ | ϑ | + γ 1 μ ( a ) | ϑ | κ | ϑ | ( ^ k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) | ϑ | + γ 1 μ ( a ) | ϑ |
where adding and subtracting | ϑ | in the above equation yields
V ˙ 2 κ | ϑ | ( a k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) | ϑ | + γ 1 μ ( a ) | ϑ | + | ϑ | | ϑ | κ | ϑ | ( k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) | ϑ | + [ γ 1 μ 1 ] ( a h ) | ϑ |
where since κ > 0 , k d c n | w ˙ | + ( k p c n + k d c n 1 ) | w | and 1 > μ / γ , one obtains
V ˙ 2 2 ( k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) | ϑ | 2 2 γ ( 1 μ γ ) | ϑ | | a h | 2 γ m i n { 2 ( k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) , 2 γ ( 1 μ γ ) | ϑ | } ( | ϑ | 2 + | a h | 2 γ ) Θ V 2 0.5
where Θ = m i n { 2 ( k d c n | w ˙ | ( k p c n + k d c n 1 ) | w | ) , 2 γ ( 1 μ γ ) | ϑ | } . □
Condition (ii):  t > t ¯
Theorem 3.
Consider the nth-order nonlinear system (1), switching function (3), and nonsingular TSMC manifold (5). Using the adaptive TSMC controller (13) with ^ = p s d (Equation (16)), i.e.,
u ˙ = ( k d c n b ( x , t ) ) 1 [ k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) x ˙ n d + b ( x , t ) u ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) x ¨ n d + b ˙ ( x , t ) u ) } + ( | ϑ | ( ε | ϑ | ) 1 + κ ) s g n ( ϑ ) ]
then the errors reach the region | ϑ | ε in the finite time.
Proof. 
Consider the Lyapunov function as
V 3 = 0.5 ( ϑ 2 + ( p s b p s b ( 0 ) ) 2 ) ,
where differentiating the above Lyapunov, one achieves
V ˙ 3 = ϑ ϑ ˙ + ( p s b p s b ( 0 ) ) ˙ p s b .
Now, substituting (9) and p s b ( 0 ) = 0 in (25), we attain
V ˙ 3 = ϑ ( k p { c 1 ( x 2 x 2 d ) + c 2 ( x 3 x 3 d ) + + c n ( f ( x , t ) + w x ˙ n d + b ( x , t ) u ) } + k i s q / r + k d { c 1 ( x 3 x 3 d ) + c 2 ( x 4 x 4 d ) + + c n ( f ˙ ( x , t ) + b ( x , t ) u ˙ + w ˙ x ¨ n d + b ˙ ( x , t ) u ) } ) + p s b ˙ p s b
Using (23) and (26), we have
V ˙ 3 = ϑ { ( p s b + κ ) s g n ( ϑ ) ( k p c n + k d c n 1 ) w k d c n w ˙ } + p s b ˙ p s b  
or equivalently
V ˙ 3 κ | ϑ | { p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | } | ϑ | + ε ( ε | ϑ | ) 2 p s b s g n ( ϑ ) ϑ ˙ { p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | } | ϑ | ε ( ε | ϑ | ) 2 p s b s g n ( ϑ ) ( ( ^ + κ ) s g n ( ϑ ) ( k p c n + k d c n 1 ) w k d c n w ˙ )
where it is expressed as
V ˙ 3 { p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | } | ϑ | ε ( ε | ϑ | ) 2 p s b κ ε ( ε | ϑ | ) 2 p s b ( p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | )
where since κ > 0 , p s b > 0 , ε ( ε | ϑ | ) 2 > 0 , and p s b ( k p c n + k d c n 1 ) | w | + k d c n | w ˙ | , it yields
V ˙ 3 2 { p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | } | ϑ | 2 2 ε ( ε | ϑ | ) 2 ( p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | ) p s b 2 2 ( p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | ) m i n { 1 , ε ( ε | ϑ | ) 2 } ( | ϑ | 2 + p s b 2 ) Γ ( | ϑ | 2 + p s b 2 ) Γ V 3 0.5
where Γ = 2 ( p s b ( k p c n + k d c n 1 ) | w | k d c n | w ˙ | ) m i n { 1 , ε ( ε | ϑ | ) 2 } . □
Remark 1.
In the nth-order nonlinear model (1), the external disturbance term is only considered in the last channel ( x n ) The suggested method does not support the external disturbances for all of the states, and the system states x 1 , , x n 1 do not have external disturbances in model (1). If the parametric uncertainties Δ f ( x , t ) and Δ b ( x , t ) are considered in the last equation of (1), such that:
x ˙ n = f ( x , t ) + Δ f ( x , t ) + ( b ( x , t ) + Δ b ( x , t ) ) u + w ,
then the parametric uncertainties and external disturbances terms can be considered as a perturbation term, where
x ˙ n = f ( x , t ) + b ( x , t ) u + w ,
with w = Δ f ( x , t ) + Δ b ( x , t ) u + w . In this case, the proposed control technique can be applied for the nonlinear systems with parametric uncertainties and external disturbances.

3.2. New 3D Chaotic System

To prove the performance of the barrier function controller, we need a high oscillation system to be able to test the proposed scheme. To this end, we will design an oscillating chaotic system and prove that the proposed system has a higher Kaplan–Yorke dimension than similar nonlinear chaotic systems. The proposed system is as follows:
x ˙ = f 1 ( x , y , z ) y ˙ = f 2 ( x , y , z ) z ˙ = f 3 ( x , y , z )
where f 1 ( x , y , z ) = a x + a y b y z c z 2 , f 2 ( x , y , z ) = d x y e y z f x 4 g e x p ( z ) and f 3 ( x , y , z ) = x y z h t a n h ( x ) with parameters:
a = 20 ,   b = 8 . 2 ,   c = 17 ,   d = 2 . 3 ,   e = 11 ,   f = 13 ,   g = 14 . 5 ,   h = 24
and initial condition:
x ( 0 ) = 3.5 ,   y ( 0 ) = 24 . 4 ,   z ( 0 ) = 3.1 .
System (33) is a chaotic high-oscillation system. Figure 1 shown the chaotic attractors of system (33).
The degree of divergence and convergence of the paths of the chaotic system is determined by Lyapunov exponents, and the system with a positive Lyapunov exponent is chaotic [30]. Figure 2 shows the Lyapunov exponents of 3D nonlinear system (33). Using the Lyapunov exponents, the Kaplan–Yorke dimension of System (33) can be obtained. This behavior is fractal and, therefore, the complexity of the chaotic system can be evaluated with this index. The higher this index, the more volatile the system behavior [31].
To illustrate the complexity of System (33), a comparison is made between the Kaplan–Yorke dimension of the proposed chaotic system and the well-known new chaotic systems [18]. As it can be seen from Table 1, the proposed system has a higher Kaplan–Yorke dimension compared to other systems, so it is more complex.

3.3. New 3D Chaotic System with External Disturbance and Uncertain Parameters

Let’s define the proposed chaotic system with uncertain parameter and external disturbance as follows:
x ˙ = f 1 ( x , y , z ) y ˙ = f 2 ( x , y , z ) z ˙ = f 3 ( x , y , z ) + w
where f 1 ( x , y , z ) = a x + a y b y z c z 2 , f 2 ( x , y , z ) = d x y e y z f x 4 g e x p ( z ) , f 3 ( x , y , z ) = x y z h t a n h ( x ) , and w = 0.1 x z 0.2 s i n ( x y ) u + 0.6 s i n ( 3.1 t ) . Without the control input u, the 2D and 3D chaotic attractors of the chaotic system (36) with external disturbance and uncertain parameters are shown in Figure 3.

4. Main Results

4.1. BFATSM Controller

In this part, to prove the performance of the planned BFATSM control scheme, a comparison between the proposed controller, BFASM control of [2] and the ASM control designed in [1] is performed. In general, the structure of the ASM controller is as follows:
u A S M = ( K B ) [ K A x + K D + Γ s + ( ς + | K B | υ ^ ) s g n ( s ) ]
where υ > 0 and Γ is a positive fixed number and:
υ ^ ˙ = { υ ^ ¯ | s | s g n ( | s | + ϖ ) ,   if   υ ^ > ψ v , if   υ ^ ψ
where v , ψ , υ ^ ¯ positive fixed numbers and ϖ > 0 the size of the dead zone. It is assumed that K B is nonsingular and s = K x ,   K 1 × 2 is the sliding surface. For simulation, the ASM controller parameters are selected as follows:
ς = 5 ,   υ ^ ¯ = 2 ,   ψ   = 0 . 1 ,   v = 0.1 ,   ϖ = 0.05 ,   Γ   = 1 ,   K = [ 100 1 ]
To compare and prove the efficiency of the controllers, a stochastic reference model like Figure 4 has been used.
As demonstrated, the BFATSM controller provides faster and more accurate tracking than the ASM and BFASM controllers [1,2]. Figure 5 shows the tracking errors between the two controllers.
As can be seen, throughout the tracking process, despite speed and acceleration fluctuations, the BFATSM controller had a smaller error range than the ASM and BFASM controllers, resulting in more accurate convergence. Figure 6 compares the inputs of all three controllers and demonstrates that the proposed control signal has low amplitude.
As demonstrated, the amplitude of the BFATSM controller is less than the amplitude of the ASM and BFASM controllers; this is because when the sliding level variable is small, the adaptive control gain in the BFATSM controller decreases due to BF. Furthermore, due to overestimation in ASM, which is based on the applicable law (38), there will be a possibility of control input saturation. As shown in Figure 7, the sliding surface variable in the BFATSM controller is more limited than in the ASM and BFASM controllers, and because we designed the sliding surface based on error, the sliding surface variable changes in proportion to the error changes.

4.2. Chaos Synchronization

For chaotic synchronization, using the nonlinear new system (36) with uncertain parameters, two 3D nonlinear systems are considered. These two systems are referred to as master–slave with different initial conditions and parameters in Equation (40) with subtitles.
m a s t e r   system { x ˙ m = f 1 m ( x , y , z ) y ˙ m = f 2 m ( x , y , z ) z ˙ m = f 3 m ( x , y , z ) s l a v e   system { x ˙ s = f 1 s ( x , y , z ) y ˙ s = f 2 s ( x , y , z ) z ˙ m = f 3 s ( x , y , z ) + b ( x , t ) u + w
where f 1 m ( x , y , z ) = a x m + a y m b y m z m c z m 2 , f 2 m ( x , y , z ) = a x m + a y m b y m z m c z m 2 d x m y m e y m z m f x m 4 g e x p ( z m ) , f 3 m ( x , y , z ) = x m y m z m h t a n h ( x m ) , f 1 s ( x , y , z ) = a x s + a y s b y s z s c z s 2 , f 2 s ( x , y , z ) = d x s y s e y s z s f x s 4 g e x p ( z s ) , f 3 s ( x , y , z ) = x s y s z s h t a n h ( x s ) , b ( x , t ) = 1 , u is BFATSM control input, and w = 0.6 s i n ( 3.1 t ) is external disturbance. The initial conditions and chaos parameters as follows:
m a s t e r   values { x m ( 0 ) = 3.5 ,   y m ( 0 ) = 24 . 4 ,   z m ( 0 ) = 3 . 1 a m = 20 ,   b m = 8 . 2 ,   c m = 17 ,   d m = 2 . 3 ,   e m = 11 ,   f m = 13 ,   g m = 14 . 5 ,   h m   = 24 s l a v e   values { x s ( 0 ) = 4 ,   y s ( 0 ) = 20 ,   z s ( 0 ) = 2 . 9 a s = 19.2 ,   b s = 7 . 9 ,   c s = 17 . 2 ,   d s = 2 ,   e s   = 10 . 8 ,   f s = 14 ,   g s = 13 ,   h s = 22 . 5
The time responses of the chaos synchronization of master–slave systems and synchronization errors by using the proposed technique and the method of [2] are shown in Figure 8, Figure 9 and Figure 10.

4.3. Control Parameters

  • Parameters ε , c : Parameter c, as shown in Equation (6), is the coefficient of variation of the sliding surface. Larger c, means faster convergence of system modes. According to Equation (16), smaller ε means less absorption area for the sliding surface variable. If this parameter is selected too small, it may impose a larger control gain on the system. According to Equations (7) and (16), ε , c determines the size of the state convergence region and must be selected appropriately.
  • Parameters μ , κ : in the control laws (13) and (23), κ and μ can effectively increase the efficiency of the controller. If these two parameters are selected too large, it will increase the control gain too much, which will lead to chattering of the control signal.
  • The control parameters in the simulation process are exposed in Table 2.

5. Conclusions

In this study, an adaptive nonlinear finite time control based on the sliding mode controller of the barrier function terminal is proposed for the strong stability of n-order nonlinear dynamic systems with external perturbations. The proposed BFATSM control method causes the tracking errors to converge to an area close to zero in a limited time and, in this method, there is no need for information on the high disturbance boundaries. The new controller, which is a more complete class of terminal sliding mode controllers, is designed with regard to issues such as variable uncertainties, limiting assumptions for system dynamics, actuator saturation, and the validity range of state variables. By analyzing Lyapunov stability, we proved that the errors are convergent to the specified region. In order to make the planned method effective, a new complex chaotic system with a high Kaplan–Yorke dimension was proposed. The results showed that the suggested control technique has stronger tracking than the adaptive controller and produces finite-time chaos synchronization.

Author Contributions

Conceptualization, K.A.A., J.M. and S.M.; formal analysis, S.M., H.M.A.-D. and M.T.V.; funding acquisition, A.Z.; investigation, J.M., H.M.A.-D. and M.T.V.; methodology, J.M., S.M., A.K.A. and A.Z.; writing—original draft, J.M. and S.M.; writing—review and editing and supervision, A.K.A., S.M., M.T.V. and A.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The research is partially funded by the Ministry of Science and Higher Education of the Russian Federation as part of World-class Research Center program: Advanced Digital Technologies (contract No. 075-15-2020-903 dated 16 November 2020).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available within the article.

Acknowledgments

This research was partially supported by the Taif University Researchers Supporting Project grant 144 number (TURSP-2020/266), of Taif University, Taif, Saudi Arabi.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, S.; Gao, Y.; Liu, J.; Wu, L. Saturated sliding mode control with limited magnitude and rate. IET Control Theory Appl. 2018, 12, 1075–1085. [Google Scholar] [CrossRef]
  2. Yuan, X.; Chen, B.; Lin, C. Prescribed Finite-Time Adaptive Neural Tracking Control for Nonlinear State-Constrained Systems: Barrier Function Approach. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef] [PubMed]
  3. Lin, C.-H.; Ho, C.-W.; Hu, G.-H.; Sreeramaneni, B.; Yan, J.-J. Secure Data Transmission Based on Adaptive Chattering-Free Sliding Mode Synchronization of Unified Chaotic Systems. Mathematics 2021, 9, 2658. [Google Scholar] [CrossRef]
  4. Kaur, R.P.; Sharma, A.; Sharma, A.K.; Sahu, G.P. Chaos control of chaotic plankton dynamics in the presence of additional food, seasonality, and time delay. Chaos Solitons Fractals 2021, 153, 111521. [Google Scholar] [CrossRef]
  5. Rahman, Z.-A.S.A.; Jasim, B.H.; Al-Yasir, Y.I.A.; Hu, Y.-F.; Abd-Alhameed, R.A.; Alhasnawi, B.N. A New Fractional-Order Chaotic System with Its Analysis, Synchronization, and Circuit Realization for Secure Communication Applications. Mathematics 2021, 9, 2593. [Google Scholar] [CrossRef]
  6. Sajan; Dubey, B. Chaos control in a multiple delayed phytoplankton–zooplankton model with group defense and predator’s interference. Chaos Interdiscip. J. Nonlinear Sci. 2021, 31, 083101. [Google Scholar] [CrossRef]
  7. Dousseh, P.Y.; Ainamon, C.; Miwadinou, C.H.; Monwanou, A.V.; Chabi Orou, J.B. Chaos in a financial system with fractional order and its control via sliding mode. Complexity 2021, 2021, 4636658. [Google Scholar] [CrossRef]
  8. Hu, T.; Teel, A.R.; Zaccarian, L. Regional anti-windup compensation for linear systems with input saturation. In Proceedings of the 2005, American Control Conference, Portland, OR, USA, 8–10 June 2005; pp. 3397–3402. [Google Scholar]
  9. Chen, M.; Tao, G.; Jiang, B. Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2014, 26, 2086–2097. [Google Scholar] [CrossRef]
  10. Min, H.; Xu, S.; Ma, Q.; Zhang, B.; Zhang, Z. Composite-observer-based output-feedback control for nonlinear time-delay systems with input saturation and its application. IEEE Trans. Ind. Electron. 2017, 65, 5856–5863. [Google Scholar] [CrossRef]
  11. Gao, S.; Ning, B.; Dong, H. Fuzzy dynamic surface control for uncertain nonlinear systems under input saturation via truncated adaptation approach. Fuzzy Sets Syst. 2016, 290, 100–117. [Google Scholar] [CrossRef]
  12. Ding, S.; Zheng, W.X. Nonsingular terminal sliding mode control of nonlinear second-order systems with input saturation. Int. J. Robust Nonlinear Control 2016, 26, 1857–1872. [Google Scholar] [CrossRef]
  13. Moysis, L.; Petavratzis, E.; Marwan, M.; Volos, C.; Nistazakis, H.; Ahmad, S. Analysis, synchronization, and robotic application of a modified hyperjerk chaotic system. Complexity 2020, 2020, 2826850. [Google Scholar] [CrossRef]
  14. Azizi, T.; Kerr, G. Chaos synchronization in discrete-time dynamical systems with application in population dynamics. J. Appl. Math. Phys. 2020, 8, 406–423. [Google Scholar] [CrossRef] [Green Version]
  15. Vaseghi, B.; Pourmina, M.A.; Mobayen, S. Finite-time chaos synchronization and its application in wireless sensor networks. Trans. Inst. Meas. Control. 2018, 40, 3788–3799. [Google Scholar] [CrossRef]
  16. Huang, Y.; Huang, L.; Wang, Y.; Peng, Y.; Yu, F. Shape synchronization in driver-response of 4-D chaotic system and its application in image encryption. IEEE Access 2020, 8, 135308–135319. [Google Scholar] [CrossRef]
  17. Azar, A.T.; Serrano, F.E.; Kamal, N.A.; Koubaa, A. Robust kinematic control of unmanned aerial vehicles with non-holonomic constraints. In Proceedings of the International Conference on Advanced Intelligent Systems and Informatics, Cairo, Egypt, 19–21 October 2020; pp. 839–850. [Google Scholar]
  18. Benkouider, K.; Bouden, T.; Yalcin, M.E. A snail-shaped chaotic system with large bandwidth: Dynamical analysis, synchronization and secure communication scheme. SN Appl. Sci. 2020, 2, 1–15. [Google Scholar] [CrossRef]
  19. Sambas, A.; Mamat, M.; Arafa, A.A.; Mahmoud, G.M.; Mohamed, M.A.; Sanjaya, W. A new chaotic system with line of equilibria: Dynamics, passive control and circuit design. Int. J. Electr. Comput. Eng. (2088-8708) 2019, 9, 2365–2376. [Google Scholar] [CrossRef]
  20. Zheng, W.; Zhang, G. Control and synchronization of a new class of finance chaotic systems. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 200–205. [Google Scholar]
  21. Cruz-Ancona, C.D.; Estrada, M.A.; Fridman, L. Barrier Function-Based Adaptive Lyapunov Redesign for Systems without a priori Bounded Perturbations. IEEE Trans. Autom. Control 2021. [Google Scholar] [CrossRef]
  22. Roy, S.; Baldi, S.; Fridman, L.M. On adaptive sliding mode control without a priori bounded uncertainty. Automatica 2020, 111, 108650. [Google Scholar] [CrossRef]
  23. Rodrigues, V.H.P.; Hsu, L.; Oliveira, T.R.; Fridman, L. Adaptive sliding mode control with guaranteed performance based on monitoring and barrier functions. Int. J. Adapt. Control. Signal Processing 2021. [Google Scholar] [CrossRef]
  24. Shao, K.; Zheng, J.; Wang, H.; Wang, X.; Lu, R.; Man, Z. Tracking control of a linear motor positioner based on barrier function adaptive sliding mode. IEEE Trans. Ind. Inform. 2021, 17, 7479–7488. [Google Scholar] [CrossRef]
  25. Armghan, A.; Hassan, M.; Armghan, H.; Yang, M.; Alenezi, F.; Azeem, M.K.; Ali, N. Barrier Function Based Adaptive Sliding Mode Controller for a Hybrid AC/DC Microgrid Involving Multiple Renewables. Appl. Sci. 2021, 11, 8672. [Google Scholar] [CrossRef]
  26. Liu, Z.; Pan, H. Barrier Function-Based Adaptive Sliding-Mode Control for Application to Vehicle Suspension. IEEE Trans. Transp. Electrif. 2020, 7, 2023–2033. [Google Scholar] [CrossRef]
  27. Laghrouche, S.; Harmouche, M.; Chitour, Y.; Obeid, H.; Fridman, L.M. Barrier function-based adaptive higher order sliding mode controllers. Automatica 2021, 123, 109355. [Google Scholar] [CrossRef]
  28. Mobayen, S.; Alattas, K.A.; Assawinchaichote, W. Adaptive continuous barrier function terminal sliding mode control technique for disturbed robotic manipulator. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 4403–4412. [Google Scholar] [CrossRef]
  29. Obeid, H.; Fridman, L.M.; Laghrouche, S.; Harmouche, M. Barrier function-based adaptive sliding mode control. Automatica 2018, 93, 540–544. [Google Scholar] [CrossRef]
  30. Gan, W.S. Techniques in the application of chaos theory in signal and image processing. In Control and Dynamic Systems; Elsevier: Amsterdam, The Netherlands, 1996; Volume 77, pp. 339–387. [Google Scholar]
  31. Frederickson, P.; Kaplan, J.L.; Yorke, E.D.; Yorke, J.A. The Liapunov dimension of strange attractors. J. Differ. Equ. 1983, 49, 185–207. [Google Scholar] [CrossRef] [Green Version]
  32. Singh, J.P.; Roy, B.K. A more chaotic and easily hardware implementable new 3-D chaotic system in comparison with 50 reported systems. Nonlinear Dyn. 2018, 93, 1121–1148. [Google Scholar] [CrossRef]
  33. Kapitaniak, T.; Mohammadi, S.A.; Mekhilef, S.; Alsaadi, F.E.; Hayat, T.; Pham, V.-T. A new chaotic system with stable equilibrium: Entropy analysis, parameter estimation, and circuit design. Entropy 2018, 20, 670. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Yang, Q.; Qiao, X. Constructing a new 3D chaotic system with any number of equilibria. Int. J. Bifurc. Chaos 2019, 29, 1950060. [Google Scholar] [CrossRef]
  35. Jinjie, H.; Guangming, S. A new chaotic system and its synchronization with phase spatial rotation. In Proceedings of the 2018 Chinese Control And Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 193–196. [Google Scholar]
  36. Yanmin, L.; Fuhong, M.; Chuang, L.; Biaoming, Y. A new four-dimensional four-wing chaotic circuit based on Qi chaotic system. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 743–748. [Google Scholar]
  37. Lassoued, A.; Boubaker, O.; Dhifaoui, R.; Jafari, S. Experimental observations and circuit realization of a jerk chaotic system with piecewise nonlinear function. In Recent Advances in Chaotic Systems and Synchronization; Elsevier: Amsterdam, The Netherlands, 2019; pp. 3–21. [Google Scholar]
  38. Mobayen, S.; Kingni, S.T.; Pham, V.-T.; Nazarimehr, F.; Jafari, S. Analysis, synchronisation and circuit design of a new highly nonlinear chaotic system. Int. J. Syst. Sci. 2018, 49, 617–630. [Google Scholar] [CrossRef]
  39. Sahin, M.E.; Taskiran, Z.G.C.; Guler, H.; Hamamci, S.E. Application and modeling of a novel 4D memristive chaotic system for communication systems. Circuits Syst. Signal Processing 2020, 39, 3320–3349. [Google Scholar] [CrossRef]
  40. Lien, C.; Vaidyanathan, S.; Sambas, A.; Sampath, S.; Mamat, M. A new 3-D chaotic system with four quadratic nonlinear terms, its global chaos control via passive control method and circuit design. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Bali, Indonesia, 30–31 August 2018; p. 012013. [Google Scholar]
  41. Xu, G.; Shekofteh, Y.; Akgül, A.; Li, C.; Panahi, S. A new chaotic system with a self-excited attractor: Entropy measurement, signal encryption, and parameter estimation. Entropy 2018, 20, 86. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  42. Vaidyanathan, S.; Abba, O.A.; Betchewe, G.; Alidou, M. A new three-dimensional chaotic system: Its adaptive control and circuit design. Int. J. Autom. Control 2019, 13, 101–121. [Google Scholar] [CrossRef]
  43. Idowu, B.A.; Vaidyanathan, S.; Sambas, A.; Olusola, O.I.; Onma, O. A.; Vaidyanathan, S.; Sambas, A.; Olusola, O.I.; Onma, O. A new chaotic finance system: Its analysis, control, synchronization and circuit design. In Nonlinear Dynamical Systems with Self-Excited and Hidden Attractors; Springer: Berlin/Heidelberg, Germany, 2018; pp. 271–295. [Google Scholar]
Figure 1. Chaotic attractors; (a) x-y plot, (b) x-z plot, (c) y-z plot, (d) x-y-z plot.
Figure 1. Chaotic attractors; (a) x-y plot, (b) x-z plot, (c) y-z plot, (d) x-y-z plot.
Mathematics 10 00043 g001
Figure 2. Lyapunov exponent of system (33).
Figure 2. Lyapunov exponent of system (33).
Mathematics 10 00043 g002
Figure 3. Chaotic attractors with external disturbance and uncertain parameter; (a) x-y plot, (b) x-z plot, (c) y-z plot, (d) x-y-z plot.
Figure 3. Chaotic attractors with external disturbance and uncertain parameter; (a) x-y plot, (b) x-z plot, (c) y-z plot, (d) x-y-z plot.
Mathematics 10 00043 g003
Figure 4. The system output with ASM [1] and BFATSM [2] controller compared to reference model.
Figure 4. The system output with ASM [1] and BFATSM [2] controller compared to reference model.
Mathematics 10 00043 g004
Figure 5. Tracking errors between ASM [1] and BFATSM [2] controllers.
Figure 5. Tracking errors between ASM [1] and BFATSM [2] controllers.
Mathematics 10 00043 g005
Figure 6. Input control of ASM [1] compared to BFATSM [2].
Figure 6. Input control of ASM [1] compared to BFATSM [2].
Mathematics 10 00043 g006
Figure 7. Simulation results for sliding surface variable in ASM controller [1] compared to BFATSM controller [2].
Figure 7. Simulation results for sliding surface variable in ASM controller [1] compared to BFATSM controller [2].
Mathematics 10 00043 g007
Figure 8. Chaos synchronization and synchronization error of master–slave systems in x m , x s .
Figure 8. Chaos synchronization and synchronization error of master–slave systems in x m , x s .
Mathematics 10 00043 g008
Figure 9. Chaos synchronization and synchronization error of master–slave systems in y m , y s .
Figure 9. Chaos synchronization and synchronization error of master–slave systems in y m , y s .
Mathematics 10 00043 g009
Figure 10. Chaos synchronization and synchronization error of master–slave systems in z m , z s .
Figure 10. Chaos synchronization and synchronization error of master–slave systems in z m , z s .
Mathematics 10 00043 g010
Table 1. Kaplan–Yorke dimension comparison.
Table 1. Kaplan–Yorke dimension comparison.
No.SystemKYDNo.SystemKYD
1Singh and Roy [32]2.169Kapitaniak et al. [33]2.107
2Yang and Qiao [34]2.11210Zheng and Zhang [20]2.594
3Jinjie and Guangming [35]2.18511Yanmin et al. [36]2.276
4Lassoued et al. [37]2.12412Mobayen et al. [38]2.367
5Sahin et al. [39]2.57913Benkouider et al. [18]2.652
6Lien et al. [40]2.16314Xu et al. [41]2.074
7Vaidyanathan et al. [42]2.16215System (33)2.661
8Idowu et al. [43]2.263
Table 2. BFATSM control parameter values.
Table 2. BFATSM control parameter values.
ParametersValuesParametersValues
k p 12.5 ε 0.033
k d 0.61c114
k i 9.3 μ 0.17
r19 κ 11
q3b1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alattas, K.A.; Mostafaee, J.; Alanazi, A.K.; Mobayen, S.; Vu, M.T.; Zhilenkov, A.; Abo-Dief, H.M. Nonsingular Terminal Sliding Mode Control Based on Adaptive Barrier Function for nth-Order Perturbed Nonlinear Systems. Mathematics 2022, 10, 43. https://doi.org/10.3390/math10010043

AMA Style

Alattas KA, Mostafaee J, Alanazi AK, Mobayen S, Vu MT, Zhilenkov A, Abo-Dief HM. Nonsingular Terminal Sliding Mode Control Based on Adaptive Barrier Function for nth-Order Perturbed Nonlinear Systems. Mathematics. 2022; 10(1):43. https://doi.org/10.3390/math10010043

Chicago/Turabian Style

Alattas, Khalid A., Javad Mostafaee, Abdullah K. Alanazi, Saleh Mobayen, Mai The Vu, Anton Zhilenkov, and Hala M. Abo-Dief. 2022. "Nonsingular Terminal Sliding Mode Control Based on Adaptive Barrier Function for nth-Order Perturbed Nonlinear Systems" Mathematics 10, no. 1: 43. https://doi.org/10.3390/math10010043

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