Next Article in Journal
The Use of Vacuum Plasma Surface Treatment to Improve Bone Healing and Regeneration in Socket Preservation and GBR: A Case Series with Histological Analysis
Previous Article in Journal
Upgoing and Downgoing Wavefield Separation in Vertical Seismic Profiling Guided by Signal Knowledge Representation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Fuzzy Adaptive Dynamic Surface Control with Constant Gain for Non-Affine Pure-Feedback Systems

1
Research Institute of Highway Ministry of Transport, Beijing 100088, China
2
National Institute of Metrology, Beijing 100029, China
3
Beijing Xinqiao Technology Development Co., Ltd., Beijing 100088, China
4
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University, Beijing 100044, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(11), 6352; https://doi.org/10.3390/app15116352
Submission received: 13 May 2025 / Revised: 30 May 2025 / Accepted: 30 May 2025 / Published: 5 June 2025

Abstract

This paper considers tracking control of non-affine pure-feedback systems with uncertain disturbances. The “explosion of complexity” in the process of backstepping design is eliminated by introducing the output of first-order filter to replace the derivative of virtual control signal. The mean-value theorem is utilized to overcome the non-affine difficulties appearing from the pure-feedback systems. By employing fuzzy logic systems (FLSs) and dynamic surface approach, an adaptive fuzzy controller with only one adaptive parameter is presented. Stability analysis shows that the proposed control method guarantees that all closed-loop system signals are semi-globally uniformly ultimately bounded. The main innovations of this paper are that the final gain function is viewed as an adjustable constant gain in the procedure of actual control signal design and the FLSs only handle state errors and disturbances. The new controller not only has the advantages of tracking performance, but it also reduces the computational burden in comparison with traditional adaptive backstepping method whose FLSs need to tackle with all gain function and system dynamics. A comparison simulation example shows the effectiveness of the proposed controller.

1. Introduction

The uncertain disturbances widely reside in practical industrial control systems, such as hydro-turbine governing systems [1], autonomous surface vehicle control systems [2], robotic control systems [3], and quadrotor unmanned aerial vehicle control systems [4], which often degrade the system performance and even result in instability. Therefore, the effect of uncertain disturbances should be considered in the controller design, and there have been many interesting results about the controller design and its stability analysis for nonlinear systems with uncertain disturbances in [5,6,7]. For example, an asymptotic tracking control scheme is developed for nonlinear systems, where a newly designed disturbance estimator is introduced to effectively compensate for unknown disturbances [6]. For hydraulic turbine regulation systems, disturbance reconstruction techniques have been effectively implemented. Specifically, a nonlinear observation mechanism was constructed to precisely reconstruct disturbance components in hydro-turbine governing processes [1]. Liu et al. further used a fixed-time observer to solve the problem of uncertain external disturbance in quadrotor unmanned aerial vehicle control systems [4]. A class of Gaussian RBF (radial basis function) neural networks was employed to approximate unknown dynamics and composite disturbances in robotic control systems [3]. An event-driven control strategy was successfully implemented for marine autonomous vehicles through intelligent disturbance compensation. A fuzzy approximation mechanism was employed to address time-varying uncertainties in the closed-loop system [2].
The fuzzy logic system (FLS) or neural network is viewed as an effective approximation tool, so it has been widely used in the field of intelligent control to handle highly nonlinear functions or dynamic uncertainties [8,9,10,11,12,13]. Long et al. developed an adaptive neural network controller for a class of switched nonlinear pure feedback systems [14]. An adaptive neural network controller is used to solve the tracking control problem of nonlinear stochastic systems [15]. A three-dimensional fuzzy PID controller was proposed for spacecraft orientation regulation in geostationary orbital operations. Enhanced positioning precision was achieved through this methodology, where proportional–integral–derivative parameters were dynamically adjusted using fuzzy logic principles [8]. Wu et al. used fuzzy logic systems to identify unknown internal dynamics and mismatched disturbances in multi-agent control systems [11]. Xie et al. used fuzzy logic systems to model unknown nonlinear dynamics when designing attitude control systems for spacecraft [12]. Thus, fuzzy logic systems show unique advantages in dealing with uncertain dynamics or disturbances. Therefore, fuzzy logic systems with Gaussian member functions will be used to deal with uncertain perturbations in control systems. In addition, this paper will design an adaptive update law with lower computational load, which will be used to update the weight parameters in fuzzy logic systems in real time.
Non-affine pure-feedback systems represent a generalized class beyond conventional strict-feedback architectures [16]. The intrinsic structural complexity of these systems prevents explicit decoupling of affine components from control inputs, thereby complicating stabilization mechanism design [17,18]. This topological constraint has motivated extensive investigations into advanced control methodologies for such nonlinear configurations [19,20]. A distributed control framework has been developed for stochastic multi-agent systems with pure-feedback non-affine dynamics. Event-triggered communication protocols have been integrated to simultaneously address system uncertainties and minimize network resource utilization [21]. For dynamic systems requiring strict transient performance, non-overshoot control strategies have been systematically established. Novel stability conditions with reduced conservatism have been derived through Lyapunov-based analysis techniques [22]. The small-gain theorem has been effectively utilized to resolve stabilization difficulties in uncertain nonlinear pure-feedback systems. This approach has proven particularly advantageous when combined with switched reference model architectures [14]. Zuo et al. used a class of positive control gain functions to solve the pure feedback problem in nonlinear control systems [17]. The differential mid-value theorem has been employed to convert the pure-feedback form of control system into the strict-feedback form [19]. In this paper, the non-affine purity feedback problem in the controlled system is solved by using the differential median theorem [23,24].
The backstepping controller is viewed as a traditional control scheme and has been employed to control pure-feedback systems [25,26] during the past years. For example, a fuzzy adaptive backstepping control scheme was presented for multi-agent systems with pure-feedback nonlinear dynamics [26]. He et al. introduced observer technology into backstepping controllers to solve the tracking control problem of a class of pure-feedback systems [27]. However, backstepping technology cannot avoid the repeated differential operations of virtual control signals, which is called “explosion of complexity”. Subsequently, dynamic surface control (DSC) has been come into being, whose core algorithm is that the output of the filter is used to approximate the intermediate control signal such that the shortcomings of the backstepping controller are overcome [15,28,29]. Zhang et al. introduced dynamic surface controllers into a class of strict feedback systems with output constraints [29]. The application scope of dynamic surface control algorithm extends from theoretical dynamic systems to practical applications, and it solves the formation control problem of quadrotor unmanned aerial vehicles [30]. An adaptive dynamic surface control algorithm was used to solve the tracking control problem of flexible manipulators, and the calculation efficiency of its weight parameters can be further improved [31].
Inspired by the abovementioned discussions, a fuzzy-based adaptive control scheme is proposed for non-affine pure-feedback systems subject to stochastic disturbances. Computational complexity issues arising from recursive differentiation procedures are resolved through dynamic surface control methodology. Unknown disturbances and state estimation errors are approximated via fuzzy logic mechanisms. Structural constraints inherent in non-affine system formulations are addressed using the differential mean-value theorem. Compared with the available research results, the design method of the proposed controller in this paper has the following contributions:
  • Significant tracking performance improvements are achieved through the developed control scheme when compared with conventional dynamic surface control methodologies for completely unknown system dynamics [31]. Radial basis function networks are specifically employed to compensate for uncertain disturbances and state estimation errors. This structural simplification enables more efficient parameter adaptation processes while maintaining approximation accuracy.
  • In the design process of the controller, the solution to the nonlinear equations of the actual control signal is avoided by employing an adjusting parameter to replace the final gain function, which reduces the computational cost significantly.
  • Only one parameter is needed for the updating of the adaptive law, which also alleviates computational cost to a certain extent.
The remainder of this paper is planned as follows. The system statement and the preliminaries are presented in Section 2. Section 3 provides the process of the controller design and its stability analysis. A comparison of the simulation results is presented to show the advantage of the proposed control approach in Section 4. The conclusions of the full paper are contained in Section 5.

2. Problem Formulation and Preliminaries

The real space is formally denoted by s , with the dimensional attribute explicitly specified through the superscript s; + denotes a positive real number. Defined operational notations ( · ) ^ and ( · ) ˜ are, respectively, assigned to signify the estimated parameter and its corresponding uncertainty measure. Standard mathematical symbolism · is uniformly adopted to represent the Euclidean 2-norm for both vectorial and matricial entities. Transposition operation for any vector or matrix W is systematically expressed via the superscript T, such that W T consistently denotes the transposed form throughout this research paper.

2.1. System Description and Transformation

The controlled object is selected as a single-input single-output pure-feedback system with uncertain time-varying disturbance, specifically categorized as the following type [32]:
x ˙ j = g j ( x ¯ j , x j + 1 ) + d j ( t ) x ˙ n = g n ( x ¯ n , u ) + d n ( t ) y = x 1 , j = 1 , 2 , , n 1
where the state vector is represented as x ¯ j = x 1 , , x j T j , while the system output and control signal are denoted by y and u, respectively; the differentiable functions g j ( x ¯ j , x j + 1 ) and g n ( x ¯ n , u ) are considered to be known. Additionally, continuous disturbances d j ( t ) and d n ( t ) are bounded but remain unknown.
By employing the differential mid-value theorem, an affine representation is derived for the originally non-affine functions g j ( x ¯ j , x j + 1 ) and g n ( x ¯ n , u ) , resulting in the following form:
g j ( x ¯ j , x j + 1 ) = g j ( x ¯ j , x j + 1 0 ) + ψ j ( x ¯ j , Ξ j ) ( x j + 1 x j + 1 0 ) ψ j = g j ( x ¯ j , x j + 1 ) x j + 1 , Ξ j x j + 1 0 , x j + 1 g n ( x ¯ n , u ) = g n ( x ¯ n , u 0 ) + ψ n ( x ¯ n , Ξ n ) ( u u 0 ) ψ n = g n ( x ¯ n , u ) u , Ξ n u 0 , u , j = 1 , 2 , , n 1
where these terms ψ j and ψ n denote the control gain variables associated with the jth and nth subsystems, respectively; x j + 1 0 and u 0 both represent certain equilibrium points, which are usually set to zero. For notational brevity, repeated function arguments in subsequent derivations may be omitted; for example, g j ( x ¯ j , x j + 1 ) is written compactly as g j . The substitution of (2) into (1) leads to the derivation of
x ˙ j = g j ( x ¯ j , x j + 1 0 ) + ψ j ( x j + 1 x j + 1 0 ) + d j ( t ) x ˙ n = g n ( x ¯ n , u 0 ) + ψ n ( u u 0 ) + d n ( t ) y = x 1 , j = 1 , 2 , , n 1 .

2.2. Lemmas and Assumptions

To achieve the design completion and stability verification of the proposed controller, standard assumptions and lemmas applicable to adaptive control frameworks will be incorporated.
Lemma 1 
(see [33]). Consider a dynamical system described by the differential equation x ˙ = g ( x ) ; if there exists a continuously differentiable Lyapunov function candidate V ( x ) satisfying
V ˙ ( x ) q V ( x ) + υ , t 0
where q and υ are strictly positive constants, and t denotes the time variable, then the state trajectory x is semi-globally uniformly ultimately bounded (SGUUB).
Lemma 2 
(see [34]). Consider a fuzzy logic system represented by κ ¯ T W ¯ X ¯ , where f ( X ¯ ) denotes a bounded continuous function defined on the compact set Ω. Given a desired approximation accuracy ξ > 0 , when the total number of hidden nodes is sufficiently large, an optimal weight vector κ ¯ * can be determined through the following optimization problem:
κ ¯ * = arg min κ h sup X ¯ Ω f ( X ¯ ) κ ¯ T W ¯ X ¯
where the optimal weight vector κ ¯ * is obtained by minimizing the supremum of the approximation error between the fuzzy logic system and the target function over the entire domain Ω.
Remark 1. 
During the controller design procedure for an nth-order pure-feedback system, n unknown optimal weight vectors ( κ ¯ 1 * , κ ¯ 2 * , , κ ¯ n * ) are typically required. To reduce computational complexity, a single adaptive parameter θ is introduced to estimate these weight vectors collectively, defined as
θ = max κ ¯ i * 2 i = 1 , 2 , , n .
An adaptive law θ ^ will be subsequently developed in Section 3 to provide online estimation of θ, thereby enabling the acquisition of each fuzzy logic system’s optimal weights through the relation established in (6).
Assumption 1 
(see [28]). Within the framework of nonlinear control system design, the desired reference trajectory and its first-order time derivative are collectively represented by a bounded signal vector y 1 d , y ˙ 1 d T . This vector is rigorously confined to a well-defined compact region Ω 1 d in the following two-dimensional Euclidean space:
Ω 1 d = y 1 d , y ˙ 1 d T : y 1 d 2 + y ˙ 1 d 2 y 2
where the bounding parameter y serves as a strictly positive constant that quantitatively determines the maximum allowable magnitude of the reference signals. The compactness of Ω 1 d ensures that all possible trajectories of interest remain within this predetermined bounded region throughout the control process.
Remark 2. 
The conventional backstepping control framework for nth-order nonlinear systems, as per the existing research in [35], imposes the requirement that both the desired trajectory y 1 d and its complete set of n derivatives must be incorporated in the controller synthesis. In contrast, the developed control scheme is formulated to operate with only the reference signal and its first-order time derivative, i.e., y 1 d and y ˙ 1 d . The proposed approach is rendered particularly well suited for industrial applications due to the substantial reduction in information requirements. In such applications, the acquisition of higher-order derivatives is frequently found to be impractical or even unfeasible.
Assumption 2. 
For ensuring the controllability of the system dynamics, an additional assumption is introduced regarding the boundedness of control gain variables. Specifically, each gain term ψ i is constrained to satisfy the following inequality: 0 < ψ ψ i ψ , where ψ and ψ represent strictly positive constants denoting the minimum and maximum bounds of the control gains, respectively.
Assumption 3 
(see [6]). A boundedness condition is imposed on the external disturbance term d i ( t ) , which is assumed to be continuous but unknown. Specifically, the absolute value of the disturbance is constrained by d i ( t ) d + , where d represents a known positive real constant that serves as the least upper bound for the disturbance magnitude. The upper bound value of disturbance is not used in controller design, so Assumption 3 is not strict.

2.3. Fuzzy Logic System Approximation

Fuzzy logic systems (FLSs) are widely recognized as universal approximators for nonlinear functions. Typically, such an FLS consists of three key components: a fuzzification interface, multiple fuzzy inference rules, and a defuzzification module [13,20]. In the present study, an FLS structure is employed to approximate an unknown continuous function f X ¯ defined on a compact set Ω X ¯ l , which can be mathematically expressed as
f ( X ¯ ) = κ T W ¯ ( X ¯ ) + ξ ( X ¯ ) , X ¯ Ω X ¯ l
where X ¯ l denotes an l-dimensional input vector, κ ¯ = κ 1 , κ 2 , , κ h T represents the adjustable weight vector with dimension parameter h > 1 , corresponding to the number of fuzzy rule nodes. The term ξ ( X ¯ ) indicates the approximation error, which is bounded by ξ + . The basis function vector W ¯ X ¯ is defined as W 1 X ¯ , W 2 X ¯ , , W h X ¯ T , whose components are characterized by Gaussian membership functions:
W h X ¯ = exp X ¯ P ¯ h 2 C h 2
where P ¯ h = P h 1 , P h 2 , , P h l T denotes the center position vector of the h-th receptive field, and C h determines the width of the corresponding Gaussian distribution [6]. The longer the length of the center position vector, the higher the approximation accuracy of the fuzzy logic system. However, excessive length can also lead to overfitting issues. Therefore, the center position parameters should be reasonably selected based on the actual application background. The Euclidean norm operator · is utilized to measure the distance between the input vector and the center vector.

3. Controller Design and Stability Analysis

An adaptive fuzzy dynamic surface control (DSC) strategy with constant gain is developed for a class of non-affine pure-feedback systems described by (1). The proposed methodology integrates fuzzy logic systems (FLSs) with the mean-value theorem to achieve system stabilization, followed by a stability analysis demonstrating semi-global uniform ultimate boundedness (SGUUB) of the closed-loop signals.
The DSC framework employs the following coordinate transformations at each design step:
e 1 = x 1 y 1 d , e m = x m w m z m = w m α m 1 , 2 m n
where e 1 and e m denote tracking errors, α m 1 corresponds to either a virtual control law or the input of a first-order filter, and w m represents the filtered output; z m is the error between the filter output w m and the virtual control signal α m 1 . The dynamics of the first-order filter are governed by [36]
w ˙ m Φ m + w m = α m 1
where Φ m is a positive constant. The core component of the proposed control scheme is given as follows:
α 1 = a 1 e 1 ψ 1 e 1 θ ^ W ¯ 1 T W ¯ 1 ψ 1 2 b 1 2 g 1 ψ 1 e 2 + x 2 0 + y ˙ 1 d ψ 1
α k = a k e k ψ k e k θ ^ W ¯ k T W ¯ k ψ k 2 b k 2 g k ψ k e k + 1 + x k + 1 0 + w ˙ k ψ k
u = a n e n ψ e n θ ^ W ¯ n T W ¯ n ψ 2 b n 2 + u 0 , k = 2 , 3 , , n 1
θ ^ ˙ = ς i = 1 n e i 2 W ¯ i T W ¯ i 2 b i 2 φ θ ^
where a i + , b i + , i = 1 , 2 , , n , ς + , φ + , ψ + are design parameters. The vector W ¯ i corresponds to the basis function vector of the ith subsystem, and θ ^ represents the estimated value of the adaptive parameter θ . Specially, the actual control input u is characterized by a constant gain ψ , which is constrained such that 0 < ψ ψ i ψ . In contrast, virtual control laws α 1 , α k contain time-varying gain function ψ 1 and ψ k , respectively. The entire closed-loop control system is shown in Figure 1.
Remark 3. 
To enhance computational efficiency, the time-varying gain function ψ n is substituted with a constant parameter ψ. This modification eliminates the need to solve complex nonlinear equations associated with the control input u, thereby substantially accelerating the algorithm’s execution speed.
Theorem 1. 
Assuming that the non-affine pure-feedback system (1) satisfies Assumptions 1–3, the proposed adaptive dynamic surface control system (it consists of three parts: intermediate control signals (12) and (13), the final control law (14), and the parameter adaptation mechanism (15)) can guarantee that all system states are semi-globally uniformly ultimately bounded (SGUUB), with the tracking errors approach asymptotically to an arbitrarily small neighborhood of zero.
Notice that the procedure of proof can be divided into n steps.
Step 1: Following the coordinate transformations established in (10), the error dynamics can be expressed as
e 1 = x 1 y 1 d , z 2 = w 2 α 1 .
where e 1 represents the output tracking error and z 2 denotes the filter error. The temporal derivative of the tracking error e 1 is obtained as
e ˙ 1 = x ˙ 1 y ˙ 1 d .
The definition of e 2 can be obtained from (10):
e 2 = x 2 w 2
By adding z 2 = w 2 α 1 and α 1 at both ends of the Equation (18), the state x 2 can be obtained:
x 2 = e 2 + z 2 + α 1
Considering the strict-feedback structure in (3) and the new form of x 2 in (19), the derivative x ˙ 1 is formulated as
x ˙ 1 = g 1 ( x ¯ 1 , x 2 0 ) + ψ 1 ( e 2 + z 2 + α 1 x 2 0 ) + d 1 ( t ) .
Substitution of (20) into (17) yields the error dynamics:
e ˙ 1 = g 1 + ψ 1 ( e 2 + z 2 + α 1 x 2 0 ) + d 1 ( t ) y ˙ 1 d .
To ensure rapid convergence of the first subsystem, the virtual control law (12) is introduced. Its incorporation into (21) results in
e ˙ 1 = a 1 e 1 e 1 θ ^ W ¯ 1 T W ¯ 1 2 b 1 2 + ψ 1 z 2 + d 1 ( t )
Determining how to construct a suitable Lyapunov function can refer to the following experience: On the one hand, in order to ensure the positive definiteness of the Lyapunov function, the square terms of the key variables can be constructed. In addition, the proposed controller must strictly control the convergence trend of tracking error and filtering error, so they can be considered as important components of the Lyapunov function. Therefore, consider the following quadratic Lyapunov function candidate:
V 1 = 1 2 e 1 2 + z 2 2
whose time derivative is given by
V ˙ 1 = e 1 e ˙ 1 + z 2 z ˙ 2 .
After substituting (22) into (24), the derivative of Lyapunov can be further expressed in the following form:
V ˙ 1 = a 1 e 1 2 e 1 2 θ ^ W ¯ 1 T W ¯ 1 2 b 1 2 + e 1 ψ 1 z 2 + e 1 d 1 ( t ) + z 2 z ˙ 2 .
Choose a continuous real-valued bounded function f 1 ( X ¯ 1 ) as the input function of the first FLS (8):
f 1 ( X ¯ 1 ) = ψ e 1 2 + e 1 2 + d 1 ( t )
with X ¯ 1 = [ x 1 , y 1 d , t ] T . Substituting (26) into (25), one has
V ˙ 1 = e 1 f 1 a 1 e 1 2 e 1 2 θ ^ W ¯ 1 T W ¯ 1 2 b 1 2 + e 1 ψ 1 z 2 ψ e 1 2 2 e 1 2 2 + z 2 z ˙ 2 .
Based on Lemma 2, the FLS can be adopted to approximate the f 1 ( X ¯ 1 ) such that for any accuracy ξ 1 + , f 1 satisfies the following equation:
f 1 = κ ¯ 1 * T W ¯ 1 ( X ¯ 1 ) + ξ 1 ( X ¯ 1 ) , ξ 1 ( X ¯ 1 ) ξ 1
where ξ 1 ( X ¯ 1 ) is error function with upper bound ξ 1 . Then, (27) can be rewritten as
V ˙ 1 = e 1 κ ¯ 1 * T W ¯ 1 + e 1 ξ 1 a 1 e 1 2 e 1 2 θ ^ W ¯ 1 T W ¯ 1 2 b 1 2 + e 1 ψ 1 z 2 ψ e 1 2 2 e 1 2 2 + z 2 z ˙ 2 .
According to Young’s inequality, we can obtain
e 1 κ ¯ 1 * T W ¯ 1 b 1 b 1 e 1 2 θ W ¯ 1 T W ¯ 1 2 b 1 2 + b 1 2 2 e 1 ξ 1 e 1 2 + ξ 1 2 2 e 1 ψ 1 z 2 ψ 1 e 1 2 + z 2 2 2 ψ e 1 2 2 + ψ z 2 2 2
where θ has been defined in (6). Substituting (30) into (29), one gains the following result:
V ˙ 1 e 1 2 θ ˜ W ¯ 1 T W ¯ 1 2 b 1 2 a 1 e 1 2 + b 1 2 + ξ 1 2 2 + ψ z 2 2 2 + z 2 z ˙ 2 .
The first command control signal α 1 goes through a first-order filter; both the output derivative w ˙ 2 and the w 2 are satisfied in the following equilibrium:
Φ 2 w ˙ 2 + w 2 = α 1
where Φ 2 is the filter positive constant and w 2 0 = α 1 0 . One of the conditions of which the dynamic system can be controlled is that the control signal is bounded; so, assume that α ˙ 1 ε 1 , where ε 1 is positive constant.
Based on the definition of (12), we assume that there exists a bounded continues function ε 1 e 1 , θ ^ , e 2 , y 1 d , y ˙ 1 d such that
α ˙ 1 ε 1 e 1 , θ ^ , e 2 , y 1 d , y ˙ 1 d
where ε 1 e 1 , θ ^ , e 2 , y 1 d , y ˙ 1 d can be simplified as ε 1 . According to (16) and (32), the time derivative of z 2 is computed as
z ˙ 2 = z 2 Φ 2 α ˙ 1 .
Based on the nature of the absolute value inequality, one has
z 2 z ˙ 2 + z 2 2 Φ 2 z 2 z ˙ 2 + z 2 Φ 2 z 2 ε 1 z 2 z ˙ 2 z 2 2 Φ 2 + z 2 ε 1 .
Using the completion squares theorem, we have
z 2 ε 1 z 2 2 + ε 1 2 4 .
Substituting (36) into (35), the following result holds:
z 2 z ˙ 2 z 2 2 Φ 2 + z 2 2 + ε 1 2 4 .
Substituting (37) into (31) we can conclude that
V ˙ 1 e 1 2 θ ˜ W ¯ 1 T W ¯ 1 2 b 1 2 a 1 e 1 2 + b 1 2 + ξ 1 2 2 1 Φ 2 1 + ψ 2 z 2 2 + ε 1 2 4 .
Step k ( k = 2 , 3 , , n 1 ): Based on the similar derivation process (16)–(22), e ˙ k can be described as
e ˙ k = a k e k e k θ ^ W ¯ k T W ¯ k 2 b k 2 + ψ k z k + 1 + d k ( t ) .
Choose a smooth scalar function V k = 1 2 e k 2 + z k + 1 2 , and its time derivative can be obtained:
V ˙ k = e k e ˙ k + z k + 1 z ˙ k + 1 .
Substituting (39) into (40) produces
V ˙ k = a k e k 2 e k 2 θ ^ W ¯ k T W ¯ k 2 b k 2 + e k ψ k z k + 1 + e k d k ( t ) + z k + 1 z ˙ k + 1 .
The input function of the kth FLS is defined as follows:
f k ( X ¯ k ) = ψ e k 2 + e k 2 + d k ( t )
with X ¯ k = [ x 1 , , x k , y 1 d , w 2 , , w k + 1 , t ] T . Based on Assumption 3, we derive that d k ( t ) is unknown bounded, so f k ( X ¯ k ) is also an unknown bounded function. Substituting (42) into (41) results in
V ˙ k = e k f k a k e k 2 e k 2 θ ^ W ¯ k T W ¯ k 2 b k 2 + e k ψ k z k + 1 ψ e k 2 2 e k 2 2 + z k + 1 z ˙ k + 1 .
It can be inferred from Lemma 2 that the FLS can be viewed as an approximator to model the unknown function f k ( X ¯ k ) such that for any accuracy ξ k + , f k satisfies the following equation:
f k ( X ¯ k ) = κ ¯ k * T W ¯ k ( X ¯ k ) + ξ k ( X ¯ k ) , ξ k ( X ¯ k ) ξ k
where ξ k ( X ¯ k ) is error function with upper bound ξ k . According to the definition of (44), (43) can be further deformed as follows:
V ˙ k = e k κ ¯ k * T W ¯ k + e k ξ k a k e k 2 e k 2 θ ^ W ¯ k T W ¯ k 2 b k 2 + e k ψ k z k + 1 ψ e k 2 2 e k 2 2 + z k + 1 z ˙ k + 1 .
with the help of the Young’s inequality, we conclude that
e k κ ¯ k * T W ¯ k b k b k e k 2 θ W ¯ k T W ¯ k 2 b k 2 + b k 2 2 e k ξ k e k 2 + ξ k 2 2 , e k ψ k z k + 1 ψ e k 2 2 + ψ z k + 1 2 2 .
Substituting (46) into (45), one obtains
V ˙ k e k 2 θ ˜ W ¯ k T W ¯ k 2 b k 2 a k e k 2 + b k 2 + ξ k 2 2 + ψ z k + 1 2 2 + z k + 1 z ˙ k + 1 .
The filter output w k + 1 with design constant Φ k + 1 is defined as follows:
Φ k + 1 w ˙ k + 1 + w k + 1 = α k , w k + 1 0 = α k 0
According to the same analysis, whereby, from (34) to (38), we have
z k + 1 z ˙ k + 1 z k + 1 2 Φ k + 1 + z k + 1 2 + ε k 2 4
where ε k denotes ε k e 1 , , e k + 1 , z 2 , , z k + 1 , θ ^ , y 1 d , y ˙ 1 d . Substituting (49) into (47), one obtains the following result:
V ˙ k e k 2 θ ˜ W ¯ k T W ¯ k 2 b k 2 a k e k 2 + b k 2 + ξ k 2 2 1 Φ k + 1 1 + ψ 2 z k + 1 2 + ε k 2 4 .
Step n: The nth error surface is e n = x n w n , and its time derivative can be described as
e ˙ n = x ˙ n w ˙ n .
Based on system (3) and (51), e n e ˙ n can be represented as
e ˙ n = e n ( g n + ψ n ( u u 0 ) + d n ( t ) w ˙ n ) .
Substituting (14) into (52), one obtains
e n e ˙ n = ψ n ψ ( e n 2 θ ^ W ¯ n T W ¯ n 2 b n 2 a n e n 2 ) + e n ( g n + d n ( t ) w ˙ n ) .
According to the definition of ψ , it can be inferred that the constant design parameter ψ is less than the minimum value of ψ n , so the following inequality holds:
e n e ˙ n e n 2 θ ^ W ¯ n T W ¯ n 2 b n 2 a n e n 2 + e n ( g n + d n ( t ) w ˙ n ) .
Establish a Lyapunov function candidate V n = 1 2 e n 2 + θ ˜ 2 ς , and its own derivative can be derived as
V ˙ n = e n e ˙ n + θ ˜ θ ˜ ˙ ς
where θ ˜ = θ θ ^ . It can be inferred from (6) that θ is a constant value whose derivative is 0; so, the following equation holds:
V ˙ n = e n e ˙ n θ ˜ θ ^ ˙ ς .
Substituting (54) into (56) produces
V ˙ n a n e n 2 e n 2 θ ^ W ¯ n T W ¯ n 2 b n 2 + e n ( g n + d n ( t ) w ˙ n ) θ ˜ θ ^ ˙ ς .
The input function of the nth FLS is constructed as
f n ( X ¯ n ) = g n + d n ( t ) w ˙ n + e n 2
with X ¯ n = [ x 1 , , x n , y 1 d , w 2 , , w n , t ] T . Based on Assumption 3, it can be derived that f n ( X ¯ n ) is an unknown bounded function. Substituting (58) into (57) results in
V ˙ n e n f n a n e n 2 e n 2 θ ^ W ¯ n T W ¯ n 2 b n 2 e n 2 2 θ ˜ θ ^ ˙ ς .
Approximation of unknown function f n ( X ¯ n ) requires the FLS with given accuracy ξ n + ; therefore, f n satisfies
f n = κ ¯ n * T W ¯ n ( X ¯ n ) + ξ n ( X ¯ n ) , ξ n ( X ¯ n ) ξ n
where ξ n ( X ¯ n ) is error function with upper bound ξ n . Substituting (60) into (59) yields
V ˙ n e n κ ¯ n * T W ¯ n + e n ξ n ( X ¯ n ) a n e n 2 e n 2 θ ^ W ¯ n T W ¯ n 2 b n 2 e n 2 2 θ ˜ θ ^ ˙ ς .
Based on Young’s inequality, we obtain
e n κ ¯ n * T W ¯ n b n b n e n 2 θ W ¯ n T W ¯ n 2 b n 2 + b n 2 2 e n ξ n e n 2 + ξ n 2 2 .
Substituting (62) into (61), one obtains
V ˙ n e n 2 θ ˜ W ¯ n T W ¯ n 2 b n 2 a n e n 2 + b n 2 + ξ n 2 2 θ ˜ θ ^ ˙ ς .
Now, define the overall Lyapunov function for nonlinear control system (1) as follows:
V = i = 1 n V i = i = 1 n e i 2 2 + m = 2 n z m 2 2 + θ ˜ 2 2 ς .
Differentiating V with respect to time holds:
V ˙ = i = 1 n V ˙ i = i = 1 n e i e ˙ i + m = 2 n z m z ˙ m θ ˜ θ ^ ˙ ς .
By substituting (63), (50), and (38) into (65), it can be observed that V ˙ satisfies
V ˙ i = 1 n e i 2 θ ˜ W ¯ i T W ¯ i 2 b i 2 θ ˜ θ ^ ˙ ς m = 2 n 1 Φ m 1 + ψ 2 z m 2 i = 1 n a i e i 2 + i = 1 n b i 2 + ξ i 2 2 + j = 1 n 1 ε j 2 4 .
Substituting the update law θ ^ ˙ defined in (15) into (66) yields
V ˙ i = 1 n a i e i 2 m = 2 n 1 Φ m 1 + ψ 2 z m 2 + φ θ ˜ θ ^ ς + i = 1 n b i 2 + ξ i 2 2 + j = 1 n 1 ε j 2 4 .
Letting q = min 2 a 1 , , 2 a n , we have the following inequality:
i = 1 n a i e i 2 q i = 1 n e i 2 2 .
Assuming that min 1 Φ m 1 + ψ 2 q 2 , m = 2 , , n , one can gain the following inequality:
m = 2 n 1 Φ m 1 + ψ 2 z m 2 q m = 2 n z m 2 2 .
Remark 4. 
The constant parameter Φ m of each filter must be determined under the condition that the aforementioned inequality min 1 Φ m 1 + ψ 2 q 2 , m = 2 , , n is satisfied. When the bounds of ψ and q cannot be precisely estimated, a sufficiently small Φ m near zero may be selected to meet the required conditions. However, excessively reducing this parameter can introduce unbounded terms in the system dynamics differential equation, resulting in divergent solutions. To avoid this issue, the filter constant Φ m should be adjusted to a larger value.
As θ ^ = θ θ ˜ , one obtains
φ θ ˜ θ ^ ς = φ θ ˜ θ θ ˜ ς = φ θ ˜ θ θ ˜ 2 ς .
By using Young’s inequality, the following inequality holds:
θ ˜ θ θ ˜ 2 2 + θ 2 2 .
Substituting (71) into (70) yields:
φ θ ˜ θ ^ ς φ θ 2 2 ς φ θ ˜ 2 2 ς .
By substituting (68), (69), and (72) into (68), one obtains
V ˙ q i = 1 n e i 2 2 q m = 2 n z m 2 2 φ θ ˜ 2 2 ς + φ θ 2 2 ς + i = 1 n b i 2 + ξ i 2 2 + j = 1 n 1 ε j 2 4
Letting
υ = φ θ 2 2 ς + i = 1 n b i 2 + ξ i 2 2 + j = 1 n 1 ε j 2 4
where φ, ς, b i , ξ i , α m are positive constants, and φ θ 2 2 ς > 0 , so υ > 0 . Then, (73) can be simplified as
V ˙ q V + υ .
Inequality (75) satisfies all the conditions mentioned in Lemma 1, so we conclude that all signals in the system (1) are SGUUB [37]. The proof of Theorem 1 is completed. Furthermore, when time tends to infinity, based on (64), the following result can be obtained:
lim t i = 1 n e i 2 2 + m = 2 n z m 2 2 + θ ˜ 2 2 ς = υ q
when the control system enters steady state, its tracking error satisfies the following inequality:
y y 1 d υ q .
Based on (77), it implies that arbitrarily given tracking accuracy can be achieved by determining adequate control parameters.
Remark 5. 
By employing the framework of DSC [28], this research tackles with the fuzzy adaptive control problem for a class of pure-feedback systems by using only one adaptive updating law. Therefore, the proposed scheme not only is the extension of previous research achievements for strict-feedback systems [20], but it also reduces the computational burden in comparison of [28,35].

4. Simulation Results

This section provides two simulation examples to illustrate the advantages of the control algorithm described. Simulation Example 1 involves the tracking control problem of a second-order non-affine memory feedback system. Simulation Example 2 mainly takes a flexible robot as the controlled object, and further analyzes the performance of the proposed control algorithm and PID control.

4.1. Simulation Example 1

A comparison research between the presented approach and the fuzzy dynamic control method with unknown system dynamics [31] is provided to demonstrate the advantages of tracking performances, based on the same dynamics system and FLS. The same dynamic system and fuzzy logic system (FLS) are utilized for fair comparison. In this section, a nonlinear pure-feedback system subject to external disturbances ( d 1 t , d 2 t ) is considered: [32]:
x ˙ 1 = x 1 + x 2 + x 2 3 / 5 + d 1 t x ˙ 2 = x 1 x 2 + u + u 3 / 7 + d 2 t y = x 1
where d 1 t = 0.1 sin 100 t , d 2 t = 0.01 sin 100 t , and the desired tracking trajectory is selected as y 1 d = 0.5 sin t + 0.5 sin 0.5 t . Based on the aforementioned practical system (78), the control signal and the updating law are designed in the following forms:
α 1 = y ˙ 1 d a 1 e 1 g 1 ψ 1 e 1 θ ^ W ¯ 1 T ( X ¯ 1 ) W ¯ 1 ( X ¯ 1 ) ψ 1 2 b 1 2 e 2 + x 2 0
u = a 2 e 2 g 2 + w ˙ 2 ψ e 2 θ ^ W ¯ 2 T ( X ¯ 2 ) W ¯ 2 ( X ¯ 2 ) ψ 2 b 2 2 + u 0
θ ^ ˙ = ς i = 1 2 e i 2 W ¯ i T W ¯ i 2 b i 2 φ θ ^
where X ¯ 1 = [ x 1 , y 1 d , t ] T , X ¯ 2 = [ x 1 , x 2 , y 1 d , w 2 , t ] T ; therefore, the number of input neurons of κ ¯ 1 * T W ¯ 1 and κ ¯ 2 * T W ¯ 2 are 3 and 5, respectively. Furthermore, κ ¯ 1 * T W ¯ 1 and κ ¯ 2 * T W ¯ 2 have the same center position vector [ 3 , 2 , 1 , 0 , 1 , 2 , 3 ] T , seven nodes, and Gaussian width value 2. The initial conditions and design parameters of this simulation are given as follows: x 1 0 = 0.5 , x 2 0 = 0.5 , θ ^ 0 = 0.1 , w 2 0 = 0 , a 1 = 5 , a 2 = 57 , b 1 = 0.8 , b 2 = 0.2 , ψ = 11 , ς = 10 , φ = 1 , u 0 = 0 , x 2 0 = 0 . Then, we set the filter positive constant Φ 2 = 0.01 of the first-order filter.
Remark 6. 
The recommended value of ψ can be calculated using the theoretical Formula (2). In addition, ψ is regarded as the negative gain coefficient of tracking error. The smaller the value of ψ, the more significant its amplification effect on tracking error. In order to improve the convergence speed, a smaller ψ can be selected while ensuring the stability of the closed-loop system. In addition, through parameter debugging, it can be found that the design parameter φ has the greatest impact on the estimated value θ ^ . The recommended range for setting the parameter φ is 0.5–20. The larger the value of φ, the faster the convergence speed of the estimated value θ ^ . However, too fast a convergence speed can easily lead to estimation values falling into local optima. Therefore, in order to ensure sufficient approximation accuracy, a smaller φ can be prioritized.
Based on the same FLSs and initial conditions of state variables ( x 1 0 = 0.5 , x 2 0 = 0.5 ), to facilitate comparison research, we provide the initial control signal, final actual control signal, and adaptive law of existing fuzzy control scheme (see [31]):
α 1 = A 1 e 1 e 1 2 e 1 O ^ 1 W ¯ 1 T X ¯ 1 * W ¯ 1 X ¯ 1 * 2 B 1 2 + x 2 0
u = A 2 e 2 e 2 2 e 2 O ^ 2 W ¯ 2 T X ¯ 2 * W ¯ 2 X ¯ 2 * 2 B 2 2 + u 0
O ^ ˙ i = ς i * e i 2 W ¯ i T X ¯ i * W ¯ i X ¯ i * 2 B i 2 φ i * O ^ i , i = 1 , 2
where O ^ 1 0 = 0.1 , O ^ 2 0 = 0.1 , A 1 = 9 , A 2 = 9 , B 1 = 4 , B 2 = 4 , ς 1 * = 10 , ς 2 * = 10 , φ 1 * = 0.5 , φ 2 * = 0.5 , u 0 = 0 , x 2 0 = 0 .
Remark 7. 
It should be pointed out that two adaptive parameters ( O ^ 1 and O ^ 2 ) are required to update the weight vectors of all FLSs in the existing fuzzy control approach. However, the proposed control scheme needs only one adaptive parameter to achieve the above functions regardless of the system order; thus, for an n-order pure-feedback system, the online learning time of the FLSs of the proposed scheme can be reduced by n 1 / n , compared with the literature [31].
However, κ ¯ 1 * T W ¯ 1 is used to approximate unknown function F 1 ( X ¯ 1 * ) = g 1 + e 1 2 y ˙ 1 d + A 1 e 1 , where X ¯ 1 * = x 1 , y 1 d , y ˙ 1 d T is the input vector of the first FLS. κ ¯ 2 * T W ¯ 2 is utilized to approximate unknown function F 2 ( X ¯ 2 * ) , which can be described as
F 2 ( X ¯ 2 * ) = ψ 1 e 1 + g 2 + A 2 e 2 + e 2 2 α 1 x 1 g 1 + 1 2 e 2 α 1 x 1 2 + e 2 ψ 2 2 2 + α 1 y 1 d y ˙ 1 d + α 1 y ˙ 1 d y ¨ 1 d α 1 O ^ 1 O ^ ˙ 1 ς ! e 2 2 W ¯ 2 T W ¯ 2 2 B 2 2 α 1 O ^ 1
where X ¯ 2 * = x 1 , x 2 , y 1 d , y ˙ 1 d , y ¨ 1 d , O ^ 1 T . In addition to state errors and disturbance terms, F 1 ( X ¯ 1 * ) , F 2 ( X ¯ 2 * ) also contain system functions ( g 1 , g 2 ) and the derivative term of α 1 such that the degree of nonlinearity of F 1 ( X ¯ 1 * ) and F 2 ( X ¯ 2 * ) are significantly higher than F 1 ( X ¯ 1 ) and F 2 ( X ¯ 2 ) , respectively. As we are using FLSs with the same approximation ability in this simulation, the tracking performance of the existing control proposal [31] will be affected.
Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 show that the developed control method not only guarantees that tracking errors converge to an arbitrarily small region of zero, but it also ensures that state variables, control signal, and adaptive updating function are bounded, which proves the correctness of Theorem 1. Figure 2 displays the following performance of the presented controller. It is obviously observed that the output of the proposed controller is more closely tracking the y 1 d . The range of variation between the maximum and minimum values of the steady-state tracking error (RTE) is regarded as a quantitative index for evaluating tracking performance.
Remark 8. 
A significant performance improvement is observed when comparing these two control strategies. The developed control scheme exhibits superior tracking accuracy over the conventional existing fuzzy control approach. Figure 3 demonstrates the relative tracking errors for the proposed and existing fuzzy controller. The maximum and minimum tracking errors of the proposed controller are 0.06339 and −0.06792, respectively, so its corresponding RTE index is calculated as 0.06339 + 0.06792 = 0.131. Similarly, the RTE index of the existing fuzzy controller is calculated as 0.09857 + 0.1199 = 0.2185. By contrast, the proposed controller achieves a 39.91% reduction in RTE, calculated as 0.1313 0.2185 / 0.2185 . This enhancement confirms the effectiveness of the new control strategy.
Figure 5 depicts the estimation of the adaptive constant parameter θ . The final control signals are depicted in Figure 6. The state trajectory x 2 is plotted in Figure 4. At the beginning of the control process, the conventional controller generates a negative control signal with an amplitude exceeding 50. In contrast, the developed controller produces a significantly reduced signal amplitude of −5.451. As a result, the overshoot is effectively suppressed. This improvement contributes to enhanced actuator durability.

4.2. Simulation Example 2

To further demonstrate the practicality of the control algorithm, it is specifically used to control the trajectory of a type of flexible robot:
m L 2 θ ¨ + m g L sin θ + r θ ˙ + S c θ = S c θ r F c θ ¨ r + D c θ ˙ r + S c θ r θ = u F t
If the link position θ = x 1 , the link velocity θ ˙ = x 2 , the rotor position θ r = x 3 , and the rotor velocity θ ˙ r = x 4 , then the dynamic Equation (86) of the flexible robot can be transformed into a standard form:
x ˙ 1 = x 2 + d 1 ( t ) x ˙ 2 = 7 x 3 + g 2 ( x 1 , x 2 ) x ˙ 3 = x 4 + d 3 ( t ) x ˙ 4 = 0.01 u + g 4 ( x 1 , x 3 , x 4 ) y = x 1
where g 2 = 2 x 1 2.45 sin x 1 r x 2 / 0.25 , and g 4 = 0.6 x 4 2 x 3 x 1 / 0.001 ; d 1 t = 0.02 cos ( t ) + 0.01 cos ( 2 t ) , and d 2 t = 0.15 sin ( t ) + 0.02 cos ( 5 t ) represent some periodic time-varying disturbances. Due to (87) being a fourth-order system, it is necessary to design three virtual control laws, one actual control signal, and one adaptive law:
α 1 = a 1 e 1 ψ 1 e 1 θ ^ W ¯ 1 T W ¯ 1 ψ 1 2 b 1 2 x 2 ψ 1 e 2 + x 2 0 + y ˙ 1 d ψ 1
α 2 = a 2 e 2 ψ 2 e 2 θ ^ W ¯ 2 T W ¯ 2 ψ 2 2 b 2 2 g 2 ψ 2 e 3 + x 3 0 + w ˙ 2 ψ 2
α 3 = a 3 e 3 ψ 3 e 3 θ ^ W ¯ 3 T W ¯ 3 ψ 3 2 b 3 2 x 4 ψ 3 e 4 + x 4 0 + w ˙ 3 ψ 3
u = a 4 e 4 ψ e 4 θ ^ W ¯ 4 T W ¯ 4 ψ 2 b 4 2 + u 0
θ ^ ˙ = ς i = 1 4 e i 2 W ¯ i T W ¯ i 2 b i 2 φ θ ^
This flexible robot starts operating from the following initial state: x 1 0 = 0.1 , x 2 0 = 0.14 , x 3 0 = 0.2 , x 4 0 = 0.14 , θ ^ 0 = 0.2 , w 2 0 = 0 . The key control parameters are set to a 1 = 9 , a 2 = 12 , a 3 = 6 , a 2 = 4 , b 1 = 0.43 , b 2 = 0.18 , b 3 = 0.11 , b 2 = 0.56 , ψ = 4 , ς = 7 , φ = 0.7 , u 0 = 0 , and x 2 0 = 0 , respectively. In addition, the node width parameter in the fuzzy logic system is set to 1.5, and the center position vector is set to [ 8 , 7 , , 7 , 8 ] T . A classic PID controller is also used to control the joint angular displacement of the flexible robot [38]. The three key parameters of this PID controller, namely, proportional, integral, and derivative parameters, are set to 4, 0.5, and 0.1, respectively. The relevant simulation results are shown in Figure 7. The proposed control algorithm can ensure that the variation range of tracking error is reduced within the range of −0.0204 to 0.007171. However, the range of variation for the PID control algorithm extends to −0.0204 to 0.02022. Therefore, the control algorithm has a small tracking error.

5. Conclusions

In this paper, a fuzzy adaptive dynamic surface control with constant gain was developed to tackle the tracking problem for non-affine pure-feedback systems with uncertain external disturbances. The abovementioned technique overcomes the “explosion of complexity” problem inherent in the backstepping design process. The difficulty of non-affine appearance in pure-feedback systems is eliminated by the mean-value theorem. The simulation results show that all in the closed-loop system signals are SGUUB, and the tracking error may be ensured to be arbitrarily small by tuning the parameters of control laws. Compared with existing fuzzy control algorithms, the RTE index of the proposed control algorithm is reduced by 39.91%. In addition, in the tracking control problem of a flexible robot, the presented control algorithm has also demonstrated excellent tracking performance, with tracking errors reduced to the range of −0.0204 to 0.007171. Future research will introduce a filter error compensation mechanism to further improve the tracking performance of the proposed algorithm.

Author Contributions

Conceptualization, L.C. and Y.W.; methodology, L.C., Y.W. and D.W.; formal analysis, L.C., Y.W. and J.C.; investigation, L.C., S.L. and D.W.; writing—original draft preparation, L.C.; writing—review and editing, L.C. and Y.W.; project administration, S.L.; funding acquisition, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key Research and Development Program (grant number 2023YFF0611203), and the National Natural Science Foundation of China (grant number 62203041). The APC was funded by 2023YFF0611203.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

Author Daiyue Wang was employed by the Beijing Xinqiao Technology Development Co., Ltd., China. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Yi, Y.; Chen, D. Disturbance observer-based backstepping sliding mode fault-tolerant control for the hydro-turbine governing system with dead-zone input. ISA Trans. 2019, 88, 127–141. [Google Scholar] [CrossRef] [PubMed]
  2. Peng, Z.H.; Jiang, Y.; Wang, J. Event-triggered dynamic surface control of an underactuated autonomous surface vehicle for target enclosing. IEEE Trans. Ind. Electron. 2020, 68, 3402–3412. [Google Scholar] [CrossRef]
  3. Hu, Y.; Yan, H.; Zhang, H.; Wang, M.; Zeng, L. Robust adaptive fixed-time sliding-mode control for uncertain robotic systems with input saturation. IEEE Trans. Cybern. 2022, 53, 2636–2646. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, K.; Wang, R.J.; Zheng, S.J.; Dong, S.F.; Sun, G.W. Fixed-time disturbance observer-based robust fault-tolerant tracking control for uncertain quadrotor UAV subject to input delay. Nonlinear Dyn. 2022, 107, 2363–2390. [Google Scholar] [CrossRef]
  5. Zhang, J.X.; Chai, T.Y. Singularity-free continuous adaptive control of uncertain underactuated surface vessels with prescribed performance. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 5646–5655. [Google Scholar] [CrossRef]
  6. Yang, X.W.; Ge, Y.W.; Deng, W.X.; Yao, J.Y. Adaptive dynamic surface tracking control for uncertain full-state constrained nonlinear systems with disturbance compensation. J. Franklin Inst. 2022, 359, 2424–2444. [Google Scholar] [CrossRef]
  7. Guo, G.X.; Tan, H.R.; Feng, Y.; Wang, Y.N. Event-triggered fixed-time tracking control for uncertain networked autonomous surface vehicle with disturbances. Ocean Eng. 2024, 312, 100–119. [Google Scholar] [CrossRef]
  8. Sari, N.N.; Jahanshahi, H.; Fakoor, M. Adaptive Fuzzy PID Control Strategy for Spacecraft Attitude Control. Int. J. Fuzzy Syst. 2019, 21, 769–781. [Google Scholar] [CrossRef]
  9. Zhang, J.; Li, S.; Ahn, C.K.; Xiang, Z.R. Adaptive fuzzy decentralized dynamic surface control for switched large-scale nonlinear systems with full-state constraints. IEEE Trans. Cybern. 2021, 52, 10761–10772. [Google Scholar] [CrossRef]
  10. Lv, Z.X.; Ma, Y.M.; Liu, J.P.; Yu, J.P. Full-state constrained adaptive fuzzy finite-time dynamic surface control for PMSM drive systems. Int. J. Fuzzy Syst. 2021, 23, 804–815. [Google Scholar] [CrossRef]
  11. Wu, W.; Tong, S.C. Fixed-Time Adaptive Fuzzy Containment Dynamic Surface Control for Nonlinear Multiagent Systems. IEEE Trans. Fuzzy Syst. 2022, 30, 5237–5248. [Google Scholar] [CrossRef]
  12. Xie, S.Z.; Chen, Q.; Yang, Q.M. Adaptive fuzzy predefined-time dynamic surface control for attitude tracking of spacecraft with state constraints. IEEE Trans. Fuzzy Syst. 2022, 31, 2292–2304. [Google Scholar] [CrossRef]
  13. Ma, H.X.; Ren, R.N.; Tao, F.Z.; Fu, Z.M.; Wang, N. FTDO-based adaptive fuzzy fixed-time tracking control for uncertain unmanned helicopter with output constraints. Aerosp. Sci. Technol. 2024, 147, 109–116. [Google Scholar] [CrossRef]
  14. Long, L.J.; Si, T. Small-Gain Technique-Based Adaptive NN Control for Switched Pure-Feedback Nonlinear Systems. IEEE Trans. Cybern. 2019, 49, 1873–1884. [Google Scholar] [CrossRef] [PubMed]
  15. Xia, M.Z.; Zhang, T.P. Adaptive neural dynamic surface control for full state constrained stochastic nonlinear systems with unmodeled dynamics. J. Franklin Inst. 2019, 356, 129–146. [Google Scholar] [CrossRef]
  16. Na, J.; Ren, X.M.; Zheng, D.D. Adaptive Control for Nonlinear Pure-Feedback Systems With High-Order Sliding Mode Observer. IEEE Trans. Neural. Netw. Learn. Syst. 2013, 24, 370–382. [Google Scholar]
  17. Zuo, R.W.; Lv, M.L.; Li, Y.H.; Nie, H.Y. Neural-network-based adaptive tracking control for nonlinear pure-feedback systems subject to periodic disturbance. Int. J. Control 2022, 95, 2554–2564. [Google Scholar] [CrossRef]
  18. Zhu, Q.Q.; Niu, B.; Zhang, G.J.; Li, S.T.; Duan, P.Y. 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] [PubMed]
  19. Zhu, J.Y.; Li, S.R. Adaptive output dynamic feedback control for nonaffine pure-feedback time delay system with unknown backlash-like hysteresis. J. Franklin Inst. 2024, 361, 106–113. [Google Scholar] [CrossRef]
  20. Ling, S.; Wang, H.; Liu, P.X. Adaptive Fuzzy Dynamic Surface Control of Flexible-Joint Robot Systems with Input Saturation. IEEE/CAA J. Autom. Sin. 2019, 6, 97–106. [Google Scholar] [CrossRef]
  21. Liu, G.L.; Pan, Y.N.; Lam, H.K.; Liang, H.J. Event-triggered fuzzy adaptive quantized control for nonlinear multi-agent systems in nonaffine pure-feedback form. Fuzzy. Sets Syst. 2021, 416, 27–46. [Google Scholar] [CrossRef]
  22. Jia, F.J. Non-overshooting control of nonlinear pure-feedback systems. Syst. Control Lett. 2024, 185, 105–113. [Google Scholar] [CrossRef]
  23. Dai, Y.F.; Wang, Y.J.; Wang, C. Finite-time tracking control for time-delayed pure-feedback systems with guaranteed performance. Int. J. Robust Nonlinear Control 2024, 34, 3011–3032. [Google Scholar] [CrossRef]
  24. Lv, J.X.; Wang, C.H.; Liu, B.; Kao, Y.G.; Jiang, Y.S. Predefined-time output-feedback leader-following consensus of pure-feedback multiagent systems. IEEE Trans. Cybern. 2024, 54, 7754–7766. [Google Scholar] [CrossRef]
  25. Qi, J.; Zhang, J.; Krstic, M. Neural operators for PDE backstepping control of first-order hyperbolic PIDE with recycle and delay. Syst. Control Lett. 2024, 185, 105–114. [Google Scholar] [CrossRef]
  26. Chang, Y.; Feng, Z.G.; Zhang, X. Backstepping-based adaptive fuzzy tracking control for pure-feedback nonlinear multi-agent systems. Int. J. Syst. Sci. 2024, 55, 1584–1595. [Google Scholar] [CrossRef]
  27. He, K.H.; Dong, C.Y.; Wang, Q. Anti-disturbance dynamic inversion backstepping control for uncertain pure-feedback systems via multiple extended state observers. J. Frankl. Inst. 2021, 358, 6385–6407. [Google Scholar] [CrossRef]
  28. Zhang, T.P.; Ge, S.S. Adaptive dynamic surface control of nonlinear systems with unknown dead zone in pure feedback form. Automatica 2008, 44, 1895–1903. [Google Scholar] [CrossRef]
  29. Zhang, T.P.; Xu, H.X. Adaptive optimal dynamic surface control of strict-feedback nonlinear systems with output constraints. Int. J. Robust Nonlinear Control 2020, 30, 2059–2078. [Google Scholar] [CrossRef]
  30. Dun, A.; Wang, R.; Lei, F.; Yang, Y.N. Dynamic surface control for formation control of quadrotors with input constraints and disturbances. Trans. Inst. Meas. Control 2022, 44, 2500–2510. [Google Scholar] [CrossRef]
  31. Cheng, C.; Shen, H.K. Fractional-order dynamics and adaptive dynamic surface control of flexible-joint robots. Asian J. Control 2023, 25, 3029–3044. [Google Scholar] [CrossRef]
  32. Liu, M.R.; Zhang, W.H. Disturbance observer-based adaptive fuzzy control for pure-feedback systems with deferred output constraints. Nonlinear Dyn. 2025, 113, 1401–1418. [Google Scholar] [CrossRef]
  33. Wang, D. Neural network-based adaptive dynamic surface control of uncertain nonlinear pure-feedback systems. Int. J. Robust Nonlinear Control. 2011, 21, 527–541. [Google Scholar] [CrossRef]
  34. Wang, Q.; Cao, J.D.; Liu, H. Adaptive fuzzy control of nonlinear systems with predefined time and accuracy. IEEE Trans. Fuzzy Syst. 2022, 30, 5152–5165. [Google Scholar] [CrossRef]
  35. Bao, J.L.; Wang, H.Q.; Liu, X.P. Fuzzy Finite-Time Tracking Control for a Class of Nonaffine Nonlinear Systems with Unknown Dead Zones. IEEE Trans. Syst. Man Cybern Syst. 2021, 51, 452–463. [Google Scholar] [CrossRef]
  36. Yu, Z.X.; Yu, Z.S. Adaptive Neural Dynamic Surface Control For Nonlinear Pure-Feedback Systems with Multiple Time-Varying Delays: A Lyapunov-Razumikhin Method. Asian J. Control 2013, 15, 1124–1138. [Google Scholar] [CrossRef]
  37. Tong, S.C.; Li, Y.M. Adaptive fuzzy output feedback backstepping control of pure-feedback nonlinear systems via dynamic surface control technique. Int. J. Adapt. Control Signal Process. 2013, 27, 541–561. [Google Scholar] [CrossRef]
  38. Pan, Y.P.; Li, X.A.; Yu, H.Y. Efficient PID tracking control of robotic manipulators driven by compliant actuators. IEEE Trans. Control Syst. Technol. 2018, 27, 915–922. [Google Scholar] [CrossRef]
Figure 1. A schematic diagram of the closed-loop control system.
Figure 1. A schematic diagram of the closed-loop control system.
Applsci 15 06352 g001
Figure 2. System tracking comparison of the proposed controller (red dotted solid line) with existing control method (solid line marked with diamond shape).
Figure 2. System tracking comparison of the proposed controller (red dotted solid line) with existing control method (solid line marked with diamond shape).
Applsci 15 06352 g002
Figure 3. Comparison of the tracking error of this paper (red solid line) with existing control method (solid line marked with diamond shape).
Figure 3. Comparison of the tracking error of this paper (red solid line) with existing control method (solid line marked with diamond shape).
Applsci 15 06352 g003
Figure 4. State variable x 2 of the presented control scheme.
Figure 4. State variable x 2 of the presented control scheme.
Applsci 15 06352 g004
Figure 5. Adaptive constant estimation of the presented control scheme.
Figure 5. Adaptive constant estimation of the presented control scheme.
Applsci 15 06352 g005
Figure 6. Comparison of the actual control input u of this paper (red solid line) with the existing control method (solid line marked with diamond shape).
Figure 6. Comparison of the actual control input u of this paper (red solid line) with the existing control method (solid line marked with diamond shape).
Applsci 15 06352 g006
Figure 7. Comparison of the tracking error of the proposed controller (red solid line) with the PID controller (solid line marked with diamond shape).
Figure 7. Comparison of the tracking error of the proposed controller (red solid line) with the PID controller (solid line marked with diamond shape).
Applsci 15 06352 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, L.; Wang, Y.; Cui, J.; Wang, D.; Ling, S. Fuzzy Adaptive Dynamic Surface Control with Constant Gain for Non-Affine Pure-Feedback Systems. Appl. Sci. 2025, 15, 6352. https://doi.org/10.3390/app15116352

AMA Style

Chen L, Wang Y, Cui J, Wang D, Ling S. Fuzzy Adaptive Dynamic Surface Control with Constant Gain for Non-Affine Pure-Feedback Systems. Applied Sciences. 2025; 15(11):6352. https://doi.org/10.3390/app15116352

Chicago/Turabian Style

Chen, Lian, Yixu Wang, Jianjun Cui, Daiyue Wang, and Song Ling. 2025. "Fuzzy Adaptive Dynamic Surface Control with Constant Gain for Non-Affine Pure-Feedback Systems" Applied Sciences 15, no. 11: 6352. https://doi.org/10.3390/app15116352

APA Style

Chen, L., Wang, Y., Cui, J., Wang, D., & Ling, S. (2025). Fuzzy Adaptive Dynamic Surface Control with Constant Gain for Non-Affine Pure-Feedback Systems. Applied Sciences, 15(11), 6352. https://doi.org/10.3390/app15116352

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