Next Article in Journal
Design and Realization of Seeding Quality Monitoring System for Air-Suction Vibrating Disc Type Seed Meter
Previous Article in Journal
Numerical Simulation of Sulfur Deposition in Wellbore of Sour-Gas Reservoir
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Neural Sliding Mode Guaranteed Performance Control

Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Processes 2022, 10(9), 1742; https://doi.org/10.3390/pr10091742
Submission received: 22 July 2022 / Revised: 23 August 2022 / Accepted: 27 August 2022 / Published: 1 September 2022
(This article belongs to the Section Automation Control Systems)

Abstract

:
To solve the trajectory tracking control problem for a class of nonlinear systems with time-varying parameter uncertainties and unknown control directions, this paper proposed a neural sliding mode control strategy with prescribed performance against event-triggered disturbance. First, an enhanced finite-time prescribed performance function and a compensation term containing the Hyperbolic Tangent function are introduced to design a non-singular fast terminal sliding mode (NFTSM) surface to eliminate the singularity in the terminal sliding mode control and speed up the convergence in the balanced unit-loop neighborhood. This sliding surface guarantees arbitrarily small overshoot and fast convergence speed even when triggering mistakes. Meanwhile, we utilize the Nussbaum gain function to solve the problem of unknown control directions and unknown time-varying parameters and design a self-recurrent wavelet neural network (SRWNN) to handle the uncertainty terms in the system. In addition, we use a non-periodic relative threshold event-triggered mechanism to design a new trajectory tracking control law so that the conventional time-triggered mechanism has overcome a significant resource consumption problem. Finally, we proved that all the closed-loop signals are eventually uniformly bounded according to the stability analysis theory, and the Zeno phenomenon can be eliminated. The method in this paper has a better tracking effect and faster response and can obtain better control performance with lower control energy than the traditional NFTSM method, which is verified in inverted pendulum and ball and plate system.

1. Introduction

In most physical systems, some uncertainties may reduce the tracking accuracy and even lead to system instability, which has gained much attention from high-performance control research in recent years. It is well known that sliding mode control (SMC) techniques [1,2,3,4,5] are widely investigated in various nonlinear systems as they have some advantages, including robustness to parameter uncertainties and external disturbances, fast convergence, and desired signal tracking accuracy [6]. However, the conventional SMC uses a linear hyperplane, and the system is asymptotically converged to the equilibrium point considering the stability premise. However, the jitter phenomenon is the essential weakness of sliding mode control, and for this reason various jitter-reducing sliding mode controls are applied, such as integral terminal sliding mode [1,4], adaptive dynamic sliding mode [6], and non-singular terminal sliding mode [3]. To guarantee the convergence of the state variables to the equilibrium point in finite-time, a terminal sliding mode surface (TSM) is proposed in [7]. However, TSM suffers from both singularity problem and slow convergence. For this reason, a non-singular fast terminal sliding mode (NFTSM) control method is proposed in [8], which enables the tracking error to converge to zero quickly in finite-time. Although these control strategies achieve a gradual improvement in the temporary steady-state performance of the system’s position tracking control system, there is still room for further improvement of the system’s control performance in different aspects and to different degrees. Moreover, most of the controllers mentioned above [7,8] rely excessively on a priori known uncertainty of upper bounds in the design, which is usually difficult for obtaining information about an exact model’s uncertainties and external disturbances. When the uncertainties of the system are mainly from vital parameter uncertainties, the control performance of disturbances compensation methods is often poorer than that of non-linear adaptive control with strong learnability for parameter uncertainties [9]. Therefore, combining the adaptive control method of parameter uncertainty with disturbance compensation control is beneficial to obtain a better control effect.
The above studies based on sliding mode control [1,2,3,4,5,6,7,8] need to ensure not only that the control coefficients are known but also that the control direction is known. The direction of the system’s motion (also called the control direction) is determined by the sign in front of the control gain, which has an essential effect on the controller design. For this purpose, the Nussbaum gain technique [10,11,12] is utilized to solve such problems. The adaptive control of uncertain nonlinear systems with unknown control directions has been studied in [13], assuming that the unknown control gains and the uncertain parameters are constants. Still, the more challenging cases of time-varying unknown gains, time-varying uncertain parameters, and time-varying unknown disturbances have been rarely covered.
Prescribed performance control (PPC) techniques are widely used in nonlinear system research to simultaneously achieve the design requirements of stability, transient, and steady-state performance [14,15]. However, the tracking error of conventional PPC evolves strictly within a predefined envelope bounded by an exponentially decaying performance function [16], the tracking error converges only at an exponential rate, and the dynamic process is theoretically asymptotically convergent. Therefore, Li et al. [17] proposed a finite-time performance function (FTPF) to ensure that the tracking error converges within a specified time. Yet, this method is dependent on the initial conditions of the system. Hence, Liu et al. [18] developed a new FTPF with convergence time independent of initial conditions and design parameters was constructed, and the tracking error converged faster under the same parameters than Li et al. [17]. The above FTPF control studies [14,15,16,17,18] are executed in a time-triggered manner (i.e., control and update are periodic), which will generate a tremendous waste of resources, especially when a sufficiently small period is considered. Therefore, it is imperative to study an advanced control strategy that can not only balance transient and steady-state performance, but also save resources.
Event-triggered control (ETC), as a typical acyclic control method, has been widely studied for its ability to reduce the communication bandwidth between the controller and actuators, save communication resources, and ensure control effects [19,20,21]. Unlike periodic sampling, ETC sampling or execution is triggered by a specific “event”, resulting in information transfer and control updates only when requested by the system. Communication and computing resources are more effectively saved with the ETC control strategy. Through our literature survey, there is little research on how to deal with the event-triggered FTPF control problems of nonlinear systems with time-varying unknown gains, time-varying uncertain parameters, and time-varying unknown disturbance conditions. Coping with the time-varying unknown gains and time-varying uncertain parameters, ensuring that the tracking errors has been evolving within the prescribed boundary, and overcoming the Zeno phenomenon in trigger sampling are exceptionally challenging.
In addition, neural network-based perturbation compensation observers have been widely used in studying system modeling errors, parameter uncertainties, and external perturbations [2,7,10,11,18,21,22]. To ensure the accuracy of unknown perturbations estimation, the radial basis function (RBF) neural network used in the literature [2,18,21,22] requires a large selection of parameters such as the center and width of the basis function, and the gradient descent (GD) method used to train the network increases the complexity of online computation. For this reason, Zhang et al. [23] proposed a wavelet cerebellar neural network observer to compensate for system modeling errors, parameter uncertainties, and external perturbations. Zamfirache et al. [24] used policy iteration (PI) and grey wolf optimizer (GWO), and Roman et al. [25] used iterative feedback adjustment (IFT) algorithm to improve the training speed of NNs. However, the literature [23,24,25] suffers from high design complexity and computationally heavy problems, for which giving an accurate interference estimation method can further improve the application in engineering.
Motivated by the aforementioned discussions, the motivation for writing this paper can be described as follows: for a class of nonlinear systems with unknown dynamics and perturbations and unknown control directions, a control algorithm combining the neural slip pattern of finite-time performance functions with an event-triggered strategy is designed under a small number of assumptions using FTPF, Nussbaum gain technique, ETC, and SRWNN, to ensure Lyapunov stability, but still enhance the control performance to save resources. The main contributions are as follows:
(1)
To tackle the drawback that the tracking error of the conventional prescribed performance can only converge at an exponential rate, this paper designs a FTPF derivation scheme in which the convergence time is independent of the initial value of the system and the controller parameters, which ensures that the given FTPF limits the tracking error of the system.
(2)
We combine FTPF and tanh function to design a novel NFTSM sliding surface, which not only avoids the singularity problem, but also can adjust the convergence law index reasonably for the sliding surface and the transition error according to the distance between the sliding surface, the system state, and the equilibrium point. The result is a fast convergence dynamics model in the unit ring neighborhood of the equilibrium. The conventional SMC-based adaptive method cannot solve the dual problems of unknown control directions and time-varying unknown gains with uncertain time-varying parameters.
(3)
The traditional adaptive sliding mode control method is poor in solving the problems of unknown control directions, time-varying unknown gains, and time-varying uncertain parameters. For this reason, based on the improved NFTSM surface, we design a unified event-triggered control law by introducing the Nussbaum gain function and the ETC method, which not only saves communication resources but also ensures the boundedness of the uncertain time-varying parameters.
(4)
For the case where the random time-varying disturbances and nonlinear terms in the system are entirely unknown, it is assumed to be bounded, and then a self-recurrent wavelet neural network (SRWNN) is introduced for compensation, while the use of basis functions and memory functions ensures that the SRWNN has fast learning ability and better generalization ability to compound disturbances. The boundedness is not considered in the design of the controller, but the errors generated during the design process are compensated online using an adaptive law. Unlike Zamfirache et al. [24] and Roman et al. [25], here we use the minimum-learning-parameter (MLP) technique to update the parameters of the network in conjunction with the ideas of Shao et al. [15], which can significantly reduce the computational burden. Our proposed method improves several drawbacks of designing controllers in [22,26]. Finally, we applied the scheme to an inverted pendulum and ball and plate system model for validation.

2. Problem Formulation and Necessary Preliminaries

Assumption 1.
The lumped disturbance L x , x ˙ , t is continuously differentiable and has | L x , x ˙ , t | ≤ ∆ for its Lipschitz constant ∆, where ∆ is an upper bound on this disturbance.
Assumption 2.
For Taylor higher-order terms and uncertainty δ is bounded and there exists |δ| ≤ δ ¯ , where δ ¯ is a positive constant.

2.1. System Model

Consider the following nonlinear dynamical system:
x ¨ = F x , x ˙ + G ( x , x ˙ ) u + d ( x , x ˙ , t )
where x is n × 1 vector of state variables, u is m × 1 inputs vector, G is n × m matrix of inputs coefficients, F is n × 1 vector of system dynamics, and d is n × 1 vector of external disturbances. In our dynamical system, the system is described as fully driven if n = m and under-driven if m < n. To highlight the existence of uncertainties, the above system vectors F x , x ˙ and matrices G ( x , x ˙ ) modified as follows:
F x , x ˙ = F n x , x ˙ + Δ F x , x ˙ , G ( x , x ˙ ) = G n x , x ˙ + Δ G x , x ˙ ,
where F n x , x ˙ and G n x , x ˙ are the nominal vector and input matrix, respectively; Δ F x , x ˙ and Δ G x , x ˙ are the uncertainty vector and matrix. We describe the total uncertainty L x , x ˙ , t by Equation (3), and the final dynamical system obtained is shown in Equation (4).
L x , x ˙ , t = Δ F x , x ˙ + Δ G x , x ˙ + d x , x ˙ , t
x ¨ = F n x , x ˙ + G n x , x ˙ u + L x , x ˙ , t
where G n x , x ˙ is a time-varying gain matrix of unknown size and positive and negative sign, which poses a significant challenge for control design.
In this paper, we focus on the unknown time-varying gain and unknown control direction problems associated with G n x , x ˙ , while considering the effect of unknown disturbance L x , x ˙ , t , making the application scenario of the system model of Equation (4) more general.

2.2. Novel FTPF

To achieve the prescribed performance, the error is defined as e = x x d . We introduce the smooth performance function ρ ( t ) : R + R + as:
ρ ( t ) = ρ 0 l + h ς ( 1 e l ς t ) 1 l + ρ T   0 t < T ρ T       t T
where ς , h > 0 , 0 < l ≤ 1/n, is the parameter controlling the rate of convergence and n is the system order; T = 1 / l ς ln ( 1 + ρ 0 l / h ) is the setup time. The following conditions are also satisfied by ρ ( t ) :
(1)
ρ ( t ) is positive and monotonically decreasing, t 0 T ;
(2)
lim t T ρ ( t ) = ρ T , ρ ˙ ( t ) 0 ;
(3)
ρ ( t ) = ρ T , t T .
where ρ 0 and ρ T denoted the initial error range and the steady-state error range, respectively, and ρ 0 > ρ T > 0 ; compared with the convergence time T ˜ = ρ 0 l / h l of Li et al. [17], we can obtain T < T ˜ . According to the derivation of Liu et al. [18], the error e(t) can be limited to ρ ( t ) < e ( t ) < ρ ( t ) .
To obtain a system containing performance constraints, the error transformation ε we used was as follows:
ε = tan π e ( t ) 2 ρ ( t )
With the above definitions and error transformations, we can satisfy the performance constraint with the appropriate selected parameters, and obtain:
e ( t ) = 2 π ρ ( t ) arctan ( ε ) , e ˙ ( t ) = 2 π ρ ˙ ( t ) arctan ( ε ) + 2 π ρ ( t ) ε ˙ 1 + ε 2 ,
ε ˙ = π ( 1 + ε 2 ) 2 ρ ( t ) ( e ˙ ( t ) 2 π ρ ˙ ( t ) arctan ( ε ) ) , ε ¨ = π ( 2 ε ε ˙ ρ ( t ) ρ ˙ ( t ) ( 1 + ε 2 ) ) 2 ρ 2 ( t ) ( e ˙ ( t ) 2 π ρ ˙ ( t ) arctan ( ε ) ) + π ( 1 + ε 2 ) 2 ρ ( t ) e ¨ ( t ) 2 π ρ ¨ ( t ) arctan ( ε ) 2 π ρ ˙ ( t ) ε ˙ 1 + ε 2 ,
To facilitate the subsequent calculations, we define the intermediate variables as follows:
Z v = π ( 1 + ε 2 ) 2 ρ ( t ) , Z f = π ( 2 ε ε ˙ ρ ( t ) ρ ˙ ( t ) ( 1 + ε 2 ) ) 2 ρ 2 ( t ) ( e ˙ ( t ) 2 π ρ ˙ ( t ) arctan ( ε ) ) Z v 2 π ρ ¨ ( t ) arctan ( ε ) + 2 π ρ ˙ ( t ) ε ˙ 1 + ε 2 ,

2.3. SRWNN Approximation

For the lumped disturbance L x , x ˙ , t of system (4), the SRWNN is used to approximate the estimation. The SRWNN used in this paper has a detailed structure consisting of four layers, as shown in Figure 1. The recurrent structure in SRWNN uses interactive feedback and can obtain critical information from other rules.
The first layer is an input layer, and accepts the variables and transmits this directly to the next layer.
The second layer is the mother wavelet layer, as Equation (10):
v i j ( n ) = x i ( n ) + π i j ( n ) Φ i j ( n 1 ) , z i j = σ i j 2 ( v i j m i j ) 2
where m i j is the wavelet expansion parameter; σ i j is the wavelet shifting parameter; π i j represents regression weights; Φ i j ( n 1 ) represents the (n − 1)th output of the mother wavelet layer; the wavelet basis function of the wavelet layer is chosen as Φ i j = ( 1 σ i j 2 v i j 2 ) exp ( z i j ) .
The third layer is the product layer, and the nodes in this layer are given by the product of the mother wavelet as follows:
ψ j = i = 1 p ( 1 σ i j 2 v i j 2 ) exp ( σ i j 2 ( v i j m i j ) 2 )
The fourth layer is the output layer. The node output is a linear combination of the results output from third layer, and the output node accepts the input values directly from the input layer. Thus, the production of SRWNN consists of each self-recursive wavelet and parameters as follows:
y ^ = j = 1 N w j ψ j + i = 1 P a i x i
Thus, we can obtain:
L ( x , x ˙ , t ) = w T ψ + a T x + δ
where w is the optimal parameter for w; a is the optimal parameter for a; δ is the error of approximation. The optimal parameters cannot actually be obtained, so they are replaced by:
L ( x , x ˙ , t ) = w ^ T ψ ^ + a ^ T x
where a R P , σ R P × N , π R P × N , m R P × N , w R P , ψ R P × N , w ^ is an estimate of w, and a ^ is an estimate of a.

2.4. Necessary Preliminaries

Definition 1.
Any continuous function is called a Nussbaum function if it is recognized by the following properties:
lim κ sup 1 κ 0 κ N ( ξ ) d ξ = + , lim κ inf 1 κ 0 κ N ( ξ ) d ξ = ,
Nussbaum functions are exp ( ξ 2 ) cos ξ 2 , ξ 2 cos ξ , and ( ξ 2 + 2 ) exp ( ξ 2 / 2 ) sin ξ + 1 , typically.
Lemma 1
([27]). We consider V(•) and ξ(•) to be smooth functions satisfying 0 ,   t f and V(t) ≥ 0 as follows:
V ( t ) b / c + ( V ( 0 ) b / c ) exp ( c t ) + exp ( c t ) 0 t ( G n N ( ξ ) + 1 ) ξ ˙ exp ( c t ) d τ
If Equation (14) holds, 0 t ( G n N ( ξ ) + 1 ) ξ ˙ d τ , V(•) and ξ(•) are in bounded on [ 0 ,   t f ) , where c, b > 0 are constants, and G n is a bounded time-varying parameter.
Lemma 2
(Young’s inequality [28]). For ∀(x, y) ∈ R, if the real numbers r, c, d satisfy h > 0, c > 1, d > 1, (c − 1)(d − 1) = 1, then we have:
x y h c c | x | c + 1 d h d | y | d
Lemma 3
([29]). For ∀ ς > 0 and x ∈ R, then
0 | x | x tanh ( x / ς ) κ ς
where κ satisfies κ exp ( κ + 1 ) = 1 , and κ 0.2785 .
Lemma 4
([30]). For ∀ δ R , the following inequality is established:
δ ˜ δ ^ 0.5 δ ˜ 2 + 0.5 δ 2
where δ ˜ = δ δ ^ .

3. Main Results

3.1. Controller Design

The following form of NFTSM surface s is designed as:
s = ε + k 1 sig γ ε + k 2 sig β ε ˙ + k 3 | ε | m tanh ( k 4 ε n )
where 1 < β < 2 , β < γ , sig γ ε = ln ( 1 + γ | ε | ) sign ( ε ) , sig β ε ˙ = | ε ˙ | β sign ( ε ˙ ) ; 0 < m < 1, 0 < n < 1 and 1 < m + n; k 1 , k 2 , k 3 , k 4 > 0 ; ln ( ) is the natural logarithm function; tanh ( ) is the hyperbolic tangent function, which satisfies tanh ( x ) = ( e x e x ) / ( e x + e x ) .
Remark 1.
Unlike the NFTSM surface in [31], ours is Lipshitz continuous holistically. There is no need to switch the NFTSM to a linear sliding mode surface to eliminate the singularities of the TSM controller when the generalized position state is close to equilibrium. Furthermore, when we build the non-singular terminal sliding mode surface (NFTSM), the controlled states converge quickly to the small neighborhood containing the equilibrium, which means that most of the dynamics of the classical terminal sliding mode (TSM) is preserved. As the system state moves away from the equilibrium point on the NFTSM surface (18), sig γ ε plays a dominant role in ensuring a faster convergence rate. As the system state approaches the equilibrium point, | ε | m tanh ( k 4 ε n ) allows the system tracking error to converge rapidly to zero. Thus, our proposed NFTSM surface provides for rapid convergence of the global error variables to zero.
Making f ( ε ) = k 3 | ε | m tanh ( k 4 ε n ) , then we have:
f ˙ ( ε ) = k 3 m ε m 1 tanh ( k 4 ε n ) ε ˙ + k 3 k 4 n | ε | m + n 1 ( 1 tanh 2 ( k 4 ε n ) ) ε ˙
Thus, the derivative for s is:
s ˙ = ε ˙ + γ k 1 ε ˙ / ( γ | ε | + 1 ) + β k 2 | ε ˙ | β 1 Z v ( F n + G n u + L ) + β k 2 | ε ˙ | β 1 ( Z f Z v x ¨ d ) + f ˙ ( ε )
Definitions:
F 1 = ε ˙ + γ k 1 ε ˙ / ( γ | ε | + 1 ) + F 2 ( Z f Z v x ¨ d ) + f ˙ ( ε ) F 2 = β k 2 | ε ˙ | β 1
Then Equation (20) is modified as:
s ˙ = F 1 + F 2 Z v ( F n + G n u + w T ψ + a T x + δ )
The error bound δ is assumed to be a constant in the observation process. In the absence of a prophet about uncertainty and disturbances, an adaptive law is proposed by us to adjust the unknown upper bound δ ¯ on δ. Assume δ ¯ as follows:
δ ¯ = ( b 1 + b 2 | ε | + b 3 | ε ˙ | + h ) tanh ( S F 2 Z v λ )
where b 1 , b 2 , b 3 > 0 is the parameter to be adjusted, and h , λ > 0 is a very small constant. The estimate of δ ¯ can be obtained as follows:
δ ^ = ( b ^ 1 + b ^ 2 | ε | + b ^ 3 | ε ˙ | + h ) tanh ( s F 2 z v λ )
where b ^ 1 , b ^ 2 and b ^ 3 is the estimate of the b 1 , b 2 and b 3 .
Before designing the Nussbaum gain SRWNN sliding mode control law for the event-triggered mechanism, event-triggered control (ETC) is introduced as follows:
v ( t ) = ( 1 + τ ) Θ tanh F 2 Z v S Θ λ + μ 1 tanh S F 2 Z v μ 1 λ + F 1 + F 2 Z v F n + μ 3 S F 2 Z v , u T ( t ) = v ( t k ) , t t k , t k + 1 , t k + 1 = inf t R | | P | τ | u T | + μ 2 ,
where P(t) = v(t) − uT(t) is the event trigger error, 0 < τ < 1, μ 1 > 0 , μ 2 > 0 , and μ 1 = μ 2 / ( 1 τ ) ; tk indicates the input update time. For time t ∈ [tk, tk + 1), u T treats it as a constant v(tk). u T is the output signal generated by the relative threshold event trigger mechanism, which will hold the last updated value until the sampling error P violates the predefined relative threshold event trigger condition. When Equation (25) is activated, this moment is tk + 1, and the control signal u T ( t k + 1 ) can be used in our system. Therefore, we can find the parameters satisfying 1 and 2 that Equation (26) holds.
v = ( 1 + 1 τ ) u T + 2 μ 2
where 1 1 , 2 1 .
Remark 2.
In the traditional adaptive control framework, the output of the controller acts on the system at all times, regardless of whether the system needs to be tuned. This can be inappropriate when communication resources are limited. Therefore, ETC can reduce the number of data transmission and save communication resources in a better way.
Thus, the adaptive control law can be designed as follows:
Ξ = F 2 Z v S w ^ ψ 2 2 a w 2 + F 2 Z v S a ^ x 2 2 a a 2 + μ 4 F 2 Z v S + 1 2 ( b ^ 1 + b ^ 1 | ε | + b ^ 1 | ε ˙ | + h ) tanh F 2 Z v S λ , Θ = Ξ tanh F 2 Z v S Ξ λ , u = N ( ξ ) u T , ξ ˙ = F 2 Z v S u T , u T = v l 2 μ 2 1 + l 1 τ ,
Our parameter adaptive law is:
w ^ ˙ = η 1 ( F 2 2 Z v 2 S 2 ψ 2 2 a w 2 k 5 w ^ ) , a ^ ˙ = η 2 ( F 2 2 Z v 2 S 2 x 2 2 a a 2 k 6 a ^ ) , b ^ ˙ 1 = η 3 ( 1 2 F 2 Z v S tanh F 2 Z v S λ k 7 b ^ 1 ) , b ^ ˙ 2 = η 4 ( 1 2 F 2 Z v S | ε | tanh F 2 Z v S λ k 8 b ^ 2 ) , b ^ ˙ 3 = η 5 ( 1 2 F 2 Z v S | ε ˙ | tanh F 2 Z v S λ k 9 b ^ 3 ) ,
Remark 3.
Each element of w and a needs to be updated adaptively according to the universal approximation theorem to achieve high accuracy recognition. The number of nodes needs to be large enough, which leads to the problem of learning explosion and introduces a heavy computational load. To avoid the learning explosion problem, the learning dimension is significantly reduced by updating the norm w and a online with the help of the minimum learning parameter (MLP) technique. Moreover, SRWNN shows a better ability to handle uncertainty and analyze local details than traditional RBF in terms of basis function usage and memory function, improving recognition accuracy.

3.2. Stability Analysis

Theorem 1.
For the time-varying unknown gains, time-varying uncertain parameters, and time-varying unknown perturbations in nonlinear systems, with Equations (1) and (4) satisfying Assumptions 1 and 2, we construct the fixed-time performance function (5) by FTPF. For the NFTSM sliding mode surface of Equation (20), the ETC of Equation (27) and the control law of Equation (29), the design process of the controller of Equations (24)–(28), and the adaptive law of Equation (30) are taken, the tracking error evolves strictly within the predesignated FTPF range, and the signal ( b ^ i b i ) , w ˜ , a ˜ and δ ˜ are eventually uniformly bounded, and the Zeno phenomenon does not occur.
Proof. 
Firstly, proving the stability of the system by taking the Lyapunov function as follows:
V = 1 2 s 2 + 1 2 η 1 ( w ˜ T w ˜ ) + 1 2 η 2 t r ( a ˜ T a ˜ ) + i = 1 3 1 2 η 2 + i ( b ^ i b i ) 2
The derivative of Equation (27) is given:
V ˙ = S F 1 + S F 2 Z v F n + ( G n N ( ξ ) + 1 ) ξ ˙ S F 2 Z v 2 μ 2 1 + 1 τ 1 + τ 1 + 1 τ ( S F 1 + S F 2 Z v F n + μ 3 S 2 ) + S F 2 Z v w T ψ 1 + τ 1 + 1 τ ( S F 2 Z v μ 1 tanh S F 2 Z v μ 1 λ ) + S F 2 Z v a T x 1 + τ 1 + 1 τ ( S F 2 Z v Θ tanh S F 2 Z v Θ λ ) + S F 2 Z v δ 1 η 1 w ˜ w ^ ˙ 1 η 2 a ˜ a ^ ˙ + i = 1 3 1 η 2 + i ( b ^ i b i ) b ^ ˙ i
Since 0 < 1 + 1 τ < 1 + τ , S F 2 Z v μ 2 1 1 τ S F 2 Z v μ 2 1 τ S F 2 Z v μ 1 , applying the Young’s inequality yields:
S F 2 Z v w T ψ F 2 2 Z v 2 S 2 w ^ ψ 2 2 a w 2 a w 2 2 , S F 2 Z v a T x F 2 2 Z v 2 S 2 a ^ x 2 2 a a 2 a a 2 2 , 1 2 S F 2 Z v δ μ 4 F 2 2 Z v 2 S 2 + 1 16 μ 4 δ ¯ 2 ,
Substituting Equation (31) into Equation (30) results in:
V ˙ μ 3 S 2 + ( G n N ( ξ ) + 1 ) ξ ˙ + S F 2 Z v a T x | S F 2 Z v μ 1 | S F 2 Z v μ 1 tanh S F 2 Z v μ 1 λ + S F 2 Z v δ S F 2 Z v Θ + κ λ 1 η 1 w ˜ w ^ ˙ 1 η 2 a ˜ a ^ ˙ + i = 1 3 1 η 2 + i ( b ^ i b i ) b ^ ˙ i + S F 2 Z v w T ψ ( G n N ( ξ ) + 1 ) ξ ˙ ( μ 3 S 2 ) + S F 2 Z v w T ψ + S F 2 Z v a T x S F 2 Z v Ξ + 3 κ λ + 1 2 S F 2 Z v δ + μ 4 S 2 F 2 2 Z v 2 + 1 16 μ 4 δ ¯ 2 1 η 1 w ˜ w ^ ˙ 1 η 2 a ˜ a ^ ˙ + i = 1 3 1 η 2 + i ( b ^ i b i ) b ^ ˙ i
According to Lemmas 3 and 4, we obtain:
| S F 2 Z v μ 1 | S F 2 Z v μ 1 tanh S F 2 Z v μ 1 λ κ λ , S F 2 Z v μ 1 S F 2 Z v μ 1 tanh S F 2 Z v μ 1 λ κ λ , S F 2 Z v Θ tanh S F 2 Z v Θ λ S F 2 Z v Θ + κ λ , | S F 2 Z v | δ ¯ S F 2 Z v δ ¯ tanh S F 2 Z v λ δ ¯ κ λ , w ˜ w ^ 1 2 w ˜ 2 + 1 2 w ^ 2 , a ˜ a ^ 1 2 a ˜ 2 + 1 2 a ^ 2 , ( b ^ i b i ) b ^ i 1 2 ( b ^ i b i ) 2 + 1 2 b i 2 ,
Substituting Equations (29), (30) and (32) into Equation (34) results in:
V ˙ μ 3 S 2 + ( G n N ( ξ ) + 1 ) ξ ˙ + S F 2 Z v a T x + 1 2 S F 2 Z v δ 1 2 S F 2 Z v δ ^ F 2 2 Z v 2 S 2 w ^ ψ 2 2 a w 2 F 2 2 Z v 2 S 2 a ^ x 2 2 a a 2 1 η 1 w ˜ w ^ ˙ + 1 16 μ 4 δ ¯ 2 1 η 2 a ˜ a ^ ˙ + i = 1 3 1 η 2 + i ( b ^ i b i ) b ^ ˙ i + S F 2 Z v w T ψ + 3 κ λ μ 3 S 2 + ( G n N ( ξ ) + 1 ) ξ ˙ + S F 2 Z v w T ψ + S F 2 Z v a T x + 3 κ λ F 2 2 Z v 2 S 2 w ^ ψ 2 2 a w 2 F 2 2 Z v 2 S 2 a ^ x 2 2 a a 2 + i = 1 3 k 6 + i ( b i b ^ i ) b ^ i + 1 2 S F 2 Z v δ 1 2 S F 2 Z v δ ¯ + k 5 w ˜ w ^ + k 6 a ˜ a ^ μ 3 S 2 + ( G n N ( ξ ) + 1 ) ξ ˙ 1 2 k 5 w ˜ 2 1 2 k 6 a ˜ 2 i = 1 3 k 6 + i 2 ( b ^ i b i ) 2 + a w 2 2 + a a 2 2 + 1 2 k 5 w ^ 2 + 1 2 k 6 a ^ 2 + 1 16 μ 4 δ ¯ 2 + 3 κ λ + i = 1 3 k 6 + i 2 b i 2 σ 1 V + ( G n N ( ξ ) + 1 ) ξ ˙ + σ 2
where σ 1 = min μ 3 ,   1 2 k 5 ,   1 2 k 6 ,   1 2 k 7 ,   1 2 k 8 ,   1 2 k 9 , σ 2 = a w 2 2 + a a 2 2 + 1 2 k 5 w ^ 2 + 1 2 k 6 a ^ 2 + 1 16 μ 4 δ ¯ 2 + 3 κ λ + i = 1 3 k 6 + i 2 b i 2 0 .
Multiplying both sides of Equation (36) by e t σ 1 , yields:
e t σ 1 V σ 1 V e t σ 1 + ( G n N ( ξ ) + 1 ) ξ ˙ e t σ 1 + σ 2 e t σ 1
Equation (35) can be rewritten as:
d ( V e t σ 1 ) d t σ 2 e t σ 1 + ( G n N ( ξ ) + 1 ) ξ ˙ e t σ 1
Integration of Equation (36) above [0, t]:
0 V ( t ) σ 2 / σ 1 + ( V ( 0 ) σ 2 / σ 1 ) e σ 1 t + e σ 1 t 0 t ( G n N ( ξ ) + 1 ) ξ ˙ e σ 1 τ d τ
Since Gn is a time-varying parameter belonging to a closed interval, it follows from Lemma 1 that 0 t ( G n N ( ξ ) + 1 ) ξ ˙ d τ , V(t) and ξ(t) are bounded on [ 0 ,   t f ) . Therefore, according to Lyapunov theorem, V(t) is consistent and eventually bounded, then the tracking error converges to zero, and the signals ( b ^ i b i ) , w ˜ , a ˜ and δ ˜ are all bounded. If the upper bound of exp ( σ 1 t ) 0 t ( G n N ( ξ ) + 1 ) ξ ˙ exp ( σ 1 t ) d τ is D, taking Equation (31) into (39), we obtain:
1 2 s 2 σ 2 / σ 1 + ( V ( 0 ) σ 2 / σ 1 ) exp ( σ 1 t ) + D
Further, | s | 2 σ 2 / σ 1 + 2 ( V ( 0 ) σ 2 / σ 1 ) exp ( σ 1 t ) + 2 D is obtained, so that s can be made arbitrarily small by choosing the appropriate parameters. The conversion error ε is bounded according to our defining Equation (18), ensuring the tracking error is strictly within a prescribed range.
Now we prove the Zeno behavior. If ts > 0 such that ∀kZ+ and tk + 1tkts, assuming P(t) = v(t) − uT(t), ∀t ∈ [tk, tk + 1) and P(t) ∈ R, then we obtain:
d | P ( t ) | d t = d d t | P ( t ) P ( t ) | 1 2 = sign ( P ( t ) ) P ˙ ( t ) | v ˙ ( t ) |
Suppose that v ˙ ( t ) is bounded and there is | v ˙ ( t ) | M . By Equation (25), the condition for P(tk) = 0 is lim t t k + 1 P ( t ) = τ | u T | + μ 2 . Then, if ∀t ∈ [tk, tk + 1), a lower bound ts, the execution time can be obtained satisfying t s = μ 2 / M . Therefore, our controller avoids the Zeno behavior. □
Remark 4.
A lower bound on the execution time is obtained for all k ∈ Z+ based on our proposed event-triggered control method tk + 1 − tk ≥ ts > 0, which means the Zeno behavior does not occur and ensures the stability of the system (1).

4. Numerical Simulations

To verify the effectiveness and robustness of the proposed adaptive controller against disturbance event triggering, we apply it to the inverted pendulum model, ball, and plate system model, and compare our method with the unmodified NFTSM and the ANFTSM presented by Yao et al. [31].
The ANFTSM controller is designed as:
s = e + k 1 sig γ e + k 2 sig β e ˙ , u = G n 1 1 k 2 β | e ˙ | 2 β sign ( e ˙ ) k 1 γ k 2 β | e | γ 1 | e ˙ | 2 β sign ( e ˙ ) k s ( D ^ + η ) sign ( s ) F n + x ¨ d , D ^ ˙ = μ k 2 β | e ˙ | β 1 | s | ,
In this study, the integral absolute error (TAE), integral time absolute error (ITAE) and control energy factor (CE) are defined as performance evaluation metrics to better evaluate the performance of the controller [32], as follows:
I A E = t r t c i = 1 n | x i x i d | d t , I T A E = t r t c i = 1 n t × | x i x i d | d t , C E = t r t c i = 1 m u i 2 d t ,
where t r is the time after the system has fully converged and t c is the time of the entire control process.
Example 1. The inverted pendulum model of the trolley is as per Wang et al. [33]:
x ˙ 1 = x 2 , x ˙ 2 = 6 g sin x 1 3 a m l x 2 2 sin ( 2 x 1 ) 6 a cos ( x 1 ) u 8 l 6 a m l cos 2 x 1 + d , a = l m + M ,
where u is the control input for the trolley force, taking the inverted pendulum mass m = 0.21 k g , the trolley mass M = 0.45 k g , the inverted pendulum length 2l = 0.65 m, and the gravitational acceleration g = 9.81 m / s 2 , d is the disturbance taken as 0.1 sin t . The desired trajectory is chosen as y d = cos ( 1.2 t ) sin ( 0.2 t ) and the Nussbaum function is N ( ξ ) = ( ξ 2 + 2 ) exp ( ξ 2 / 2 ) sin ξ + 1 .
The simulation process parameters are set in Table 1 with each parameter initially being zero, and the FTPF is set to l = 2 / 13 , h / ς = 1.3 , T = 0.754, ς = 5 , ρ 0 = 1.15 , and ρ T = 0.05 . Our simulation results are shown in Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 and Table 2.
We analyzed Equation (4) and (44) to obtain Equations (45) and (46):
x ¨ = F n x , x ˙ + G n x , x ˙ u + L x , x ˙ , t
F n = 6 g sin x 1 3 a m l x 2 2 sin ( 2 x 1 ) 8 l 6 a m l cos 2 x 1 , G n = 6 a m l cos x 1 8 l 6 a m l cos 2 x 1 , L = d ,
This allows us to easily apply Example 1 to the controller designed in Section 3. From the literature [23,24,25] and the comparison method (ANFTSM), it can be seen that the most significant advantage of the method in this paper is that the positive and negative singularity of Gn need not be known in advance. Only the stability index V ˙ = a V + ( G n N ( ξ ) + 1 ) ξ ˙ + b in Lemma 1 needs to be satisfied, which is achieved by introducing the Nussbaum function to simplify the design of the controller. Another advantage is that we introduce a relative threshold event triggering mechanism, which can save a large amount of communication resources compared to time triggering.
Position tracking errors and driving force are essential manifestations of the algorithm performance. Figure 3 and Figure 4 show the position tracking error and driving force comparison of the three algorithms, respectively. In terms of position tracking error, ANFTSM tracking error is the largest, the maximum tracking error after 0.5 s is around 2 cm, unimproved NFTSM has a noticeable local maximum error around 0.46 s, about 5 mm or so, and the proposed method is below 0.5 mm. For the axis driving force shown in Figure 4, ANFTSM shows continuous fluctuations throughout the operation phase, and the local driving force reaches more than 20 N, which is caused by the time-varying perturbation d that makes the adaptive term coefficient change continuously. The other two algorithms have a large driving force at the initial moment, but the duration is within 0.5 s. Compared with Table 2, it can be seen that compared with other algorithms, the shortest regulation time of this paper’s algorithm is about 0.193 s and the maximum of ANFTSM is about 0.488 s. In addition, the results of TAE, ITAE, and CE are also consistent. The reason for the extensive consequences of the proposed method and unimproved NFTSM is that the addition of the compensation term | ε | m tanh ( k 4 ε n ) reduces the effect of non-matching disturbances caused by the estimation error of SRWNN while improving the convergence speed and tracking accuracy of the control system.
From the simulation results, it is clear that our method not only has fast response speed and accuracy, but also the controller output is continuous and smooth throughout without jittering. The tracking error is strictly controlled within the prescribed evolution region, while the unimproved NFTSM shows poor results. The ANFTSM method has significant jitter and poor results are obtained. As can be seen from Table 2, the method in this paper has the best metrics and the ANFTSM is the worst. Moreover, ANFTSM requires sufficiently significant gains to achieve better performance as the system is in a steady state. In contrast, ours can be chosen arbitrarily. Figure 5 shows that we sample in steps of 0.001 s, which means that the conventional controller needs to be updated 20,000 times within 20 s, while ours only requires 530 times. This indicates that no Zeno behavior is exhibited under the ETC mechanism. The output of N(ξ) and ξ in Figure 6 shows that N(ξ) and ξ have converged to a stable range at about 0.2 s. Therefore, the proposed ETC-based coordinated control scheme is easy to implement and cost-effective for trajectory tracking control and communication resources, despite the parameter uncertainties and external disturbances.
Example 2.
The model of ball and plate system is as per Zakeri et al. [34]:
( m + I b r b 2 ) x ¨ m x α ˙ 2 + y α ˙ β ˙ + m g sin α = d 1 ( m + I b r b 2 ) y ¨ m y β ˙ 2 + x α ˙ β ˙ + m g sin β = d 2
X ¨ = F n + G n u + L , X = x y ,   F n = 0 ,   G n u = m g r b 2 m r b 2 + I b sin α sin β , L = m r b 2 m r b 2 + I b x α ˙ 2 + y α ˙ β ˙ + d 1 y β ˙ 2 + x α ˙ β ˙ + d 2 ,   u = α β ,
where x, y, α, and β are the displacement of the ball and plate system in the X-direction, the displacement in the Y-direction, the angle of rotation in the X-direction and the angle of rotation in the Y-direction, respectively. The mass of the sphere m = 0.263   kg , the radius r = 0.02   m , the inertia of rotation of the sphere I b = 4.2 × 10 5   kg · m 2 , and the acceleration of gravity g = 9.81   m / s 2 . d1 and d2 are the sum of the unknown disturbances in the X and Y directions, respectively, which comprise unknown dynamics, external load disturbances, and friction.
The aggregate disturbance is selected by analysis of the system as follows:
d 1 = d 2 = 0.2 sin ( t ) e 0.01 t + 0.1 sin ( t ) + 0.1 cos ( t )
The desired tracking trajectory is selected as:
x d = 0.03 sin 3 ( t ) y d = 0.015 sin ( t + π 2 ) 0.005 sin ( 2 t + π 2 ) 0.002 sin ( 3 t + π 2 ) 0.001 sin ( 4 t + π 2 )
Considering the symmetry of our system, the parameters of the two axis controllers are set exactly the same, and the parameters of the simulation process are set in Table 3. FTPF is set to X-direction l = 2 / 13 , h / ς = 1.1 , T = 0.502, ς = 5 , ρ 0 = 0.014 , ρ T = 0.001 ; Y-direction l = 2 / 13 , h / ς = 1.1 , T = 0.571, ς = 5 , ρ 0 = 0.39 , ρ T = 0.001 . The Nussbaum function is N ( ξ ) = ( ξ 2 + 2 ) exp ( ξ 2 / 2 ) sin ξ + 1 .
Set the initial parameters of the system to x(0) = 0.03, y(0) = 0.015, and the rest of the parameters to 0. The simulation results are shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 and Table 4.
According to Equation (46), the system satisfies the canonical form of Equation (4) and designs a control scheme similar to Example 1. The control method in this paper is mainly based on sliding mode control, and we solve the performance effects arising from transients and steady states based on FTPF, design SRWNN to compensate the disturbances, and construct the control law under the Nussbaum function. Xu et al. [1] and Li et al. [2] used the terminal sliding mode for trajectory tracking control of the ball and plate system, which resulted in insufficient control accuracy as they required the assumption of sin α α , sin β β before designing the control law. However, this paper uses the Nussbaum function for the overall solution without an approximation process, which improves the control accuracy significantly.
The system complexity of this example is low relative to Experiment 1, and the output of the amplitude by the controller is small. As can be seen from Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 and Table 4, both our method and the unmodified NFTSM have good control effects, while the ANFTSM produces larger jitter during convergence. As shown in Figure 7 and Figure 8, the proposed NFTSM control and unmodified NFTSM control have tracked the reference signals with extremely high precision. In terms of position tracking error, in the X-direction ANFTSM tracking error is the largest, and the maximum tracking error is around 8 cm after 0.8 s. Unimproved NFTSM has a noticeable local maximum error around 0.3 s, which is about 1 mm, and the proposed method is below 0.5 mm; for the y-direction, ANFTSM tracking error is obviously larger, and the tracking errors of the other two algorithms are less than 0.001 mm after 0.15 s; for the driving force of each axis shown in Figure 9, ANFTSM shows continuous fluctuations throughout the operation phase, and the local driving force reaches more than 0.0015 rad, and the other two algorithms show a larger driving force at the initial moment, about 0.26 rad, but the duration is within 1 s, which is due to the larger position error in the initial moment which makes the perturbation estimation value larger, caused by the other moments of the drive being smoother, but through the local magnification chart it can be seen that the algorithm in this paper appears as a small local drive fluctuation, which is due to the small perturbation estimation error and the fluctuation of the perturbation estimation error makes the adaptive term coefficient change generated. Because most of the perturbation is estimated by SRWNN, the perturbation estimation error is more minor and the fluctuation of the driving force is smaller. Compared with Table 4, it can be seen that the shortest regulation time of this paper’s algorithm is about 0.230 s and the maximum of ANFTSM is about 0.385 s, compared with other algorithms. In addition, TAE, ITAE, and CE are consistent with the results of the regulation time.
Unlike the simulation results, even if the proposed NFTSM manifold is employed to develop a first-order SMC, the resulting control algorithm does not cause serious chattering due to the high gain characteristics near the equilibrium and the adaptive law enhances the robustness of the lumped disturbance. In addition, the chattering-reduced ability of the developed NFTSM control can be found through the comparison between Figure 9A,B. ANFTSM needs to choose a more considerable control gain to obtain a more desirable control effect, which is challenging to implement in a practical system. The trigger results are shown in Figure 10 and Figure 11. Within 20 s, our proposed method is triggered 235 times and 186 times in X and Y directions, respectively, with far fewer controller updates than the temporal triggering of ANFTSM. Obviously, the experimental results also show that the event-triggered strategy can significantly reduce the communication frequency between the controller and the actuator, so as to alleviate the communication burden of the system. The outputs of N(ξ) and ξ in Figure 6 show that N(ξ) and ξ in both directions have converged to a stable range at about 0.3 s. Therefore, the ETC-based controller effectively saves communication resources, which sufficiently proves the effectiveness of our method.
The above analysis shows that the overall control performance of the proposed method is better than that of the comparison method for the following reasons:
(1)
Considering external non-matching perturbations, the comparison method needs to take an excessive upper uncertainty limit in the absence of a priori knowledge of uncertainty. The existence of the sign function causes the jitter problem, which is not conducive to practical engineering applications.
(2)
The convergence rate of FTPF in finite time introduced in this paper can be specified in advance.
(3)
By visualizing the motion constraints and the prescribed performance metrics as position tracking error bounds, the fundamental idea behind the FTPF design is to transform the original constrained tracking error dynamics into an equivalent “state-constrained” one. The dynamics of the sliding surface can be constrained, which means that the state constraints are satisfied.
(4)
Even in external time-varying disturbances, the introduced SRWNN and the adaptive law can be compensated quickly.
(5)
The sliding surface associated with the tracking error is still bounded by a given constant. With the addition of FTPF and the compensation term, the typical overshoot effects of the sliding mode can be bounded in a predetermined set.
(6)
Under the Lipschitz condition that L x , x ˙ , t satisfies Assumption 1, the system state rapidly converges to the equilibrium point under event-triggered control and the control input data transfer is greatly reduced.
(7)
Furthermore, the underlying singularity problem in the NFTSM is avoided by properly choosing the performance bounds for the position tracking errors.
It should be emphasized above all that the proposed controller ensures the sliding surface’s boundedness that intrinsically guarantees the full state constraints for the dynamic systems. Moreover, the convergence of the sliding surface to the origin is satisfied. Thus, all the sliding-mode properties are preserved with the developed control scheme. Notice that in several works that combine the SMC and barrier Lyapunov function (BLF), this fact has not been proven (see [3,10,23,28]).
On the topic of recent papers, the authors found a research study developed by Shu et al. [26] that combined the SMC and the ETC. Even when in this work the output variable converges in a finite time to a predefined neighborhood of zero, the full state constraints for the dynamic system are not proven.
Overall, the NFTSM surface designed in this paper can maintain a fast descent speed throughout the descent process, which better balances the convergence characteristics near the equilibrium point and avoids the compensation input from being too large when the initial error is significant, and can ensure the tracking error evolves within a strictly finite time FTPF. In addition, the convergence speed of our method is acceptable, and the corresponding control force and convergence error are the smallest of all the compared methods. In addition, it does not suffer from violent chattering, contributing to the sustainability of the actuator.

5. Conclusions

In this paper, nonlinear systems’ trajectory tracking control problem with time-varying parameter uncertainties and unknown control directions are solved with relative threshold event triggering and Nussbaum gains techniques in the FTPF framework. Combining the SRWNN and NFTSM techniques, we propose an adaptive control scheme with prescribed performance event triggering. In addition, we introduce the FTPF technique and tanh function to improve the NFTSM sliding surface and construct SRWNN to compensate for the persistent disturbance and model uncertainty, and use the MLP technique to solve the learning explosion problem more concisely. Our adaptive controller based on the event triggering mechanism and Nussbaum technique ensures good control performance of the system under time-varying unknown gain, time-varying uncertain parameters, and disturbances and avoids Zeno behavior. Compared with the ANFTSM method, the developed scheme can reduce the control force and low gain parameter values, the controller output is continuously smooth throughout, and the conversion tracking error is guaranteed to be strictly within the prescribed performance constraints. Finally, the effectiveness of the proposed scheme is verified by simulation.

Author Contributions

Conceptualization, G.X. and F.X.; methodology, G.X.; validation, G.X., L.Y. and F.X.; data curation, G.X.; writing—original draft preparation, G.X. and L.Y.; writing—review and editing, G.X., L.Y. and F.X.; visualization, G.X.; supervision, G.X. and F.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation (Grant No. 61163051).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This paper is a theoretical study, and no data were used to support this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, F.; An, N.; Mao, J.L.; Yang, S.B. A new variable exponential power reaching law of complementary terminal sliding mode control. Complexity 2020, 2020, 8874813. [Google Scholar] [CrossRef]
  2. Li, J.F.; Xiang, F.H. RBF Network Adaptive Sliding Mode Control of Ball and Plate System Based on Reaching Law. Arab. J. Sci. Eng. 2021, 47, 9393–9404. [Google Scholar] [CrossRef]
  3. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Non-singular terminal sliding-mode control for a manipulator robot using a barrier Lyapunov function. ISA Trans. 2022, 121, 268–283. [Google Scholar] [CrossRef] [PubMed]
  4. Haghighi, D.A.; Mobayen, S. Design of an adaptive super-twisting decoupled terminal sliding mode control scheme for a class of fourth-order systems. ISA Trans. 2018, 75, 216–225. [Google Scholar] [CrossRef] [PubMed]
  5. Le, Q.D.; Kang, H.J. Implementation of sensorless contact force estimation in collaborative robot based on adaptive third-order sliding mode observer. Syst. Sci. Control Eng. 2022, 10, 507–516. [Google Scholar] [CrossRef]
  6. Moezi, S.A.; Zakeri, E.; Eghtesad, M. Optimal adaptive interval type-2 fuzzy fractional-order backstepping sliding mode control method for some classes of nonlinear systems. ISA Trans. 2019, 93, 23–39. [Google Scholar] [CrossRef]
  7. Zou, A.M.; Kumar, K.D.; Hou, Z.G.; Liu, X. Finite-time attitude tracking control for spacecraft using terminal sliding mode and Chebyshev neural network. IEEE Trans. Syst. Man Cybern. Part B 2011, 41, 950–963. [Google Scholar]
  8. Hua, C.C.; Wang, K.; Chen, J.N.; You, X. Tracking differentiator and extended state observer-based nonsingular fast terminal sliding mode attitude control for a quadrotor. Nonlinear Dyn. 2018, 94, 343–354. [Google Scholar] [CrossRef]
  9. Yao, J.; Deng, W. Active disturbance rejection adaptive control of uncertain nonlinear systems: Theory and application. Nonlinear Dyn. 2018, 89, 1611–1624. [Google Scholar] [CrossRef]
  10. Zhang, P.; Xue, H.; Gao, S.; Zuo, X.; Zhang, J. Adaptive cooperative fault-tolerance tracking control for multi-agent system with hybrid actuator faults and multiple unknown control directions. Expert Syst. Appl. 2022, 197, 116711. [Google Scholar] [CrossRef]
  11. Wang, T.; Qiu, J.B.; Gao, H.J. Event-triggered Adaptive Neural Network Control for a Class of Stochastic Nonlinear Systems. Acta Autom. Sin. 2019, 45, 226–233. [Google Scholar]
  12. Ma, J.J.; Zheng, Z.Q.; Li, P. Adaptive dynamic surface control of a class of nonlinear systems with unknown direction control gains and input saturation. IEEE Trans. Cybern. 2015, 45, 728–741. [Google Scholar] [CrossRef]
  13. Liu, Y.J.; Tong, S.C. Barrier Lyapunov functions for Nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica 2017, 76, 143–152. [Google Scholar] [CrossRef]
  14. Sasaki, K.; Yang, Z.J. Disturbance observer-based control of UAVs with prescribed performance. Int. J. Syst. Sci. 2020, 51, 939–957. [Google Scholar] [CrossRef]
  15. Shao, X.; Si, H.; Zhang, W. Fuzzy wavelet neural control with improved prescribed performance for MEMS gyroscope subject to input quantization. Fuzzy Sets Syst. 2021, 411, 136–154. [Google Scholar] [CrossRef]
  16. Chen, Q.; Ding, K.X.; Nan, Y.R. Prescribed performance adaptive control of flexible-joint manipulators with output constraints. Control Decis. 2021, 36, 387–394. [Google Scholar]
  17. Li, X.H.; Wang, A.X.; Liu, X.P. Modeling and finite-time full state prescribed performance tracking control for ball and plate system with stochastic noise. Control Theory Appl. 2020, 37, 2333–2346. [Google Scholar]
  18. Liu, Y.; Yao, D.; Li, H.; Lu, R. Distributed Cooperative Compound Tracking Control for a Platoon of Vehicles With Adaptive NN. IEEE Trans. Cybern. 2022, 52, 7039–7048. [Google Scholar] [CrossRef]
  19. Zhang, X.; Tan, J.; Wu, J.; Chen, W. Event-triggered-based fixed-time adaptive neural fault-tolerant control for stochastic nonlinear systems under actuator and sensor faults. Nonlinear Dyn. 2022, 108, 2279–2296. [Google Scholar] [CrossRef]
  20. Zhu, Q.; Niu, B.; Zhang, G.; Li, S.; Duan, P. Adaptive fixed-time tracking control for a class of nonlinear pure-feedback systems: A relative threshold event-triggered strategy. ISA Trans. 2022, 122, 346–356. [Google Scholar] [CrossRef]
  21. Song, X.; Sun, P.; Song, S.; Stojanovic, V. Event-driven NN adaptive fixed-time control for nonlinear systems with guaranteed performance. J. Frankl. Inst. 2022, 359, 4138–4159. [Google Scholar] [CrossRef]
  22. Li, S.; Ahn, C.K.; Guo, J.; Xiang, Z. Neural-network approximation-based adaptive periodic event-triggered output-feedback control of switched nonlinear systems. IEEE Trans. Cybern. 2020, 51, 4011–4020. [Google Scholar]
  23. Zhang, Q.; Yu, H.L.; Xu, D.Z.; Yu, M.J. Robust adaptive terminal sliding mode control of uncertain nonlinear systems based on self-organizing wavelet model joint controller. Control Theory Appl. 2016, 33, 387–397. [Google Scholar]
  24. Zamfirache, I.A.; Precup, R.E.; Roman, R.C.; Petriu, E.M. Policy iteration reinforcement learning-based control using a grey wolf optimizer algorithm. Inf. Sci. 2022, 585, 162–175. [Google Scholar] [CrossRef]
  25. Roman, R.C.; Precup, R.E.; Hedrea, E.L. Iterative Feedback Tuning Algorithm for Tower Crane Systems. Procedia Comput. Sci. 2022, 199, 157–165. [Google Scholar] [CrossRef]
  26. Shu, F.; Zhai, J. Adaptive Event-Triggered Control for Switched p-Normal Nonlinear Systems via Output Feedback. IEEE Trans. Cybern. 2022, 52, 7060–7068. [Google Scholar] [CrossRef]
  27. Tan, J.; Dong, Y.; Shao, P.; Qu, G. Anti-saturation adaptive fault-tolerant control with fixed-time prescribed performance for UAV under AOA asymmetric constraint. Aerosp. Sci. Technol. 2022, 120, 107264. [Google Scholar] [CrossRef]
  28. Chen, L.; Wang, Q. Prescribed performance-barrier Lyapunov function for the adaptive control of unknown pure-feedback systems with full-state constraints. Nonlinear Dyn. 2019, 95, 2443–2459. [Google Scholar] [CrossRef]
  29. Shen, Z.P.; Bi, Y.N.; Wang, Y.; Guo, C. Adaptive recursive sliding mode control for surface vessel trajectory tracking with input and output constraints. Control Theory Appl. 2020, 37, 1419–1427. [Google Scholar]
  30. Chen, Z.C.; Wang, L.; Liu, J.Q.; Wang, Q.R. Adaptive fuzzy trigger compensation control for uncertain nonlinear system with input saturation. Control Decis. 2021, 36, 3007–3014. [Google Scholar]
  31. Yao, L.P.; Hou, B.L.; Liu, X. Adaptive Terminal Sliding Mode Control a Howitzer Shell Transfer Arm with Friction Compensation. J. Shanghai Jiaotong Univ. 2020, 54, 144–151. [Google Scholar]
  32. Roy, P.; Das, A.; Roy, B.K. Cascaded fractional order sliding mode control for trajectory control of a ball and plate system. Trans. Inst. Meas. Control 2018, 40, 701–711. [Google Scholar] [CrossRef]
  33. Wang, C.X.; Wu, Y.Q. Robust adaptive tracking control for full state-constrained nonlinear systems with unknown control direction. Control Theory Appl. 2018, 35, 153–161. [Google Scholar]
  34. Zakeri, E.; Moezi, S.A.; Eghtesad, M. Optimal interval type-2 fuzzy fractional order super twisting algorithm: A second order sliding mode controller for fully-actuated and under-actuated nonlinear systems. ISA Trans. 2019, 85, 13–32. [Google Scholar] [CrossRef]
Figure 1. SRWNN structure.
Figure 1. SRWNN structure.
Processes 10 01742 g001
Figure 2. Tracking response.
Figure 2. Tracking response.
Processes 10 01742 g002
Figure 3. Tracking error.
Figure 3. Tracking error.
Processes 10 01742 g003
Figure 4. Control input.
Figure 4. Control input.
Processes 10 01742 g004
Figure 5. Triggered interval.
Figure 5. Triggered interval.
Processes 10 01742 g005
Figure 6. The outputs of N(ξ) and ξ.
Figure 6. The outputs of N(ξ) and ξ.
Processes 10 01742 g006
Figure 7. Position tracking. (A) X-direction, (B) Y-direction.
Figure 7. Position tracking. (A) X-direction, (B) Y-direction.
Processes 10 01742 g007
Figure 8. Position tracking errors. (A) X-direction, (B) Y-direction.
Figure 8. Position tracking errors. (A) X-direction, (B) Y-direction.
Processes 10 01742 g008
Figure 9. Control inputs. (A) X-direction, (B) Y-direction.
Figure 9. Control inputs. (A) X-direction, (B) Y-direction.
Processes 10 01742 g009
Figure 10. Tracking response.
Figure 10. Tracking response.
Processes 10 01742 g010
Figure 11. Triggered intervals. (A) X-direction, (B) Y-direction.
Figure 11. Triggered intervals. (A) X-direction, (B) Y-direction.
Processes 10 01742 g011
Figure 12. The outputs of N(ξ) and ξ.
Figure 12. The outputs of N(ξ) and ξ.
Processes 10 01742 g012
Table 1. Controller parameters setting.
Table 1. Controller parameters setting.
ControllersParameters
Proposed method γ = 5 ,   β = 3.1 / 3 ,   k 1 = 1 ,   k 2 = 0.05 ,   k 3 = 0.8 ,   k 4 = 12.5 , m = 17 / 19 ,   n = 17 / 33 ,   1 = 0.1 ,   2 = 0.1 ,   μ 1 = 2 ,   λ = 0.01 , μ 2 = 0.5 ,   μ 3 = 2.5 ,   μ 4 = 0.05 ,   a a = 0.1 ,   a w = 0.1 ,   η 1 = 0.05 ,   τ = 0.5 ,   η 2 = 0.02 ,   η i = 0.005 ,   k j = 0.1 ,   i = 3 , , 5 ,   j = 5 , , 9
ANFTSM [31] γ = 3 ,   β = 5 / 3 ,   k = 100 ,   k 1 = 80 ,   k 1 = 0.1 ,   μ = 10 ,   η = 0.5
Unmodified NFTSMThe value is the same as the proposed method
Table 2. Controller simulation results.
Table 2. Controller simulation results.
Controllerstc/sIAE/m·sITAE/m·s2CE/N2·s
Proposed method0.193 4.98 × 10 4 0.0085 7.61 × 10 4
ANFTSM [31]0.488 6.67 × 10 2 0.8126 4.62 × 10 3
Unmodified NFTSM0.288 8 × 10 3 0.0519 9.17 × 10 4
Table 3. Controller parameters setting.
Table 3. Controller parameters setting.
ControllersParameters
Proposed method γ = 5 ,   β = 3.1 / 3 ,   k 1 = 5 ,   k 2 = 0.005 ,   k 3 = 0.8 ,   k 4 = 10 , m = 12 / 13 ,   n = 7 / 11 ,   1 = 0.1 ,   2 = 0.1 ,   μ 1 = 2 ,   λ = 0.01 , μ 2 = 0.5 ,   μ 3 = 2.4 ,   μ 4 = 0.05 ,   a a = 0.1 ,   a w = 0.1 ,   η 1 = 0.02 , τ = 0.5 ,   η 2 = 0.02 ,   η i = 0.005 ,   k j = 0.4 ,   i = 3 , , 5 ,   j = 5 , , 9
ANFTSM [31] γ = 2 ,   β = 5 / 3 ,   k = 200 ,   k 1 = 220 ,   k 1 = 5 ,   μ = 10   , η = 0.25
Unmodified NFTSMThe value is the same as the proposed method
Table 4. Controller simulation results.
Table 4. Controller simulation results.
Controllerstc/sIAE/m·sITAE/m·s2CE/rad2·s
Proposed method0.230 1.47 × 10 7 1.41 × 10 6 1.07 × 10 9
ANFTSM [31]0.3850.00660.06790.0664
Unmodified NFTSM0.265 1.65 × 10 6 1.68 × 10 5 9.31 × 10 8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xia, G.; Yang, L.; Xiang, F. Event-Triggered Neural Sliding Mode Guaranteed Performance Control. Processes 2022, 10, 1742. https://doi.org/10.3390/pr10091742

AMA Style

Xia G, Yang L, Xiang F. Event-Triggered Neural Sliding Mode Guaranteed Performance Control. Processes. 2022; 10(9):1742. https://doi.org/10.3390/pr10091742

Chicago/Turabian Style

Xia, Guofeng, Liwei Yang, and Fenghong Xiang. 2022. "Event-Triggered Neural Sliding Mode Guaranteed Performance Control" Processes 10, no. 9: 1742. https://doi.org/10.3390/pr10091742

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