1. Introduction
In recent years, nonlinear control systems have found extensive applications in various fields such as manufacturing, defense, and aviation. Research in nonlinear control systems has emerged as a critical frontier, leading to significant advancements. However, the increasing complexity of modern nonlinear systems and the higher demands for control accuracy necessitate further study. Therefore, developing control theories and methods for nonlinear systems is of paramount importance [
1,
2,
3,
4]. The backstepping method is a widely used design approach for controlling nonlinear systems. It begins with the lowest order differential equation of the system. Through a step-by-step design process, virtual states and virtual controls are introduced. Ultimately, the real control law is formulated in the final step. In recent decades, considerable attention has been given to the control problems of nonlinear systems with uncertainties. Several significant control methods have been proposed to address various systems with these uncertainties [
5,
6,
7]. Adaptive control is another crucial method for managing nonlinear systems. It excels in approximating unknown parameters and handling uncertain model structures. However, due to practical demands and theoretical challenges, numerous important studies have been conducted to handle the presence of unknown functions in actual systems. Fuzzy logic systems (FLSs) and neural networks (NNs), known for their ability to approximate functions universally, have been incorporated into adaptive control designs to address unknown functions, yielding many promising results [
8,
9,
10]. For instance, a neural network-based adaptive scheme has been reported for nonlinear systems with state constraints on functions [
11]. Additionally, an adaptive neural control scheme using approximate models has been introduced for nonlinear systems [
12]. For nonlinear systems with state constraints, an adaptive fuzzy finite-time control scheme utilizing an observer has been published [
13]. Furthermore, for nonstrict-feedback stochastic nonlinear systems, an adaptive fuzzy control scheme has been developed [
14].
Actuators, as the executive components in control systems, play a crucial role in determining control performance. However, they are often subject to faults due to operating under high temperatures, high pressure, and other adverse conditions [
15]. Identifying these faults promptly during actuator operation and taking appropriate measures are essential to ensure the safety and stability of automatic control systems. This has led to increased interest in fault-tolerant control (FTC) methods in recent years [
16,
17,
18,
19]. For example, an adaptive control approach utilizing neural networks has been developed for fractional-order nonlinear systems with actuator faults [
20]. Additionally, a fuzzy control method has been proposed for managing nonlinear systems under actuator faults [
21]. For nonlinear uncertain systems experiencing actuator faults, a neural network-based adaptive event-triggered control strategy has been introduced [
22].
Time delay significantly impacts the control accuracy of systems, and it is an inevitable issue due to hardware limitations in actual systems. Addressing and mitigating the influence of time delay to enhance control performance has been a critical research area [
23,
24,
25]. Recent improvements in time-delay systems have focused on enhancing delay-dependent analysis and stability requirements. Flexible fragmentation methods for passivity analysis [
26] and generalized reciprocally convex inequality-based stability analysis [
27] have given effective tools for delayed systems. These advancements further drive the exploration of nonlinear control systems with input delays. In practical systems, input delay is another common type of delay, especially in networked-feedback control systems, where traditional delay approaches are ineffective. To tackle this, adaptive control methods based on the Pade approximation technique have been developed for nonlinear systems. Over decades of intensive research, several effective methods for managing input delay have been proposed [
28,
29,
30]. For example, a fuzzy adaptive control scheme has been introduced for nonlinear strict-feedback systems with input delay [
31]. Additionally, a fuzzy finite-time adaptive control approach has been published for active suspension nonlinear systems experiencing input delay [
32]. For nonlinear systems with input delay and state constraints, a neural adaptive control scheme has been reported [
30]. Furthermore, for nonlinear multi-agent systems with input delay, a fuzzy observer adaptive finite-time control method has been developed [
33].
In industrial applications, control systems often face challenges in ensuring both transient and steady-state performance. To tackle this problem, prescribed performance control was developed [
34]. This approach guarantees the convergence rate and limits the maximum overshoot of the tracking error. It works by analytically evaluating and defining the desired performance during both transient and steady-state phases, using a prescribed performance function and a coordinate error transformation. However, calculating the partial differential for the transformation error can cause stability problems. Additionally, funnel control has been used to ensure a prescribed transient response, aiming to regulate transient behavior and confine the steady-state tracking error within a specified range. Without needing complex identification and estimation procedures, funnel control has been effectively applied to nonlinear systems. In recent years, numerous successful applications of funnel control in nonlinear systems have been reported [
35,
36,
37]. For instance, a fuzzy adaptive funnel control approach has been developed for nonlinear systems with a dead-zone and saturation [
38]. A fuzzy finite-time funnel adaptive control scheme has been published for nonaffine nonlinear systems [
39]. Furthermore, for nonlinear systems with hysteresis input and unknown control coefficients, adaptive funnel control via dynamic surface control and observer has been reported [
40]. An adaptive event-triggered platoon control strategy for heterogeneous vehicles was developed using a funnel-based predefined-time control framework in [
41].
Recent breakthroughs in intelligent and nonlinear control have led to considerable improvements in the robustness and performance of complex engineering systems. Finite-time control for nonlinear UAV systems [
42], distributed distributionally robust model predictive control [
43], optimization-based UAV trajectory design [
44], and reinforcement learning-based robust consensus control for heterogeneous multi-agent systems [
45,
46] have all shown encouraging results under practical constraints and uncertainties. Adaptive fuzzy funnel control for nonstrict-feedback nonlinear systems with actuator defects and input delay is not covered by these studies, despite the fact that they offer insightful information about intelligent and robust control. Motivated by these problems, this work presents an adaptive fuzzy funnel control technique to achieve excellent tracking performance and closed-loop stability.
This article is motivated by the ongoing difficulties in obtaining high-performance control of nonlinear systems operating under realistic constraints. Due to component deterioration, communication lags, and signal transmission delays, actuator problems and input delays frequently occur concurrently in a variety of engineering applications, including electromechanical systems, robotic manipulators, autonomous cars, and aerospace systems. If not appropriately addressed, the cohabitation of these elements might seriously impair tracking performance and possibly jeopardize system stability. The simultaneous treatment of actuator faults and input delays within a funnel control framework for nonstrict-feedback nonlinear systems has gotten very little attention, despite significant advancements in nonlinear control.This drives the creation of the suggested adaptive fuzzy funnel control approach, which attempts to improve the tracking performance, robustness, and dependability of nonlinear systems facing these real-world difficulties. This paper makes significant contributions compared to existing research:
Compared with existing results [
12,
13,
14], this paper focuses on addressing nonstrict-feedback nonlinear systems that face challenges like actuator faults and input delay simultaneously. To effectively handle input delay, the paper introduces the Pade approximation technique within a unified framework, making it applicable to a wider range of practical systems. Furthermore, a funnel variable is defined to overcome non-differentiable issues as in [
47], ensuring that the output tracking error consistently remains within a predefined boundary.
The paper proposes an adaptive controller based on the backstepping method and Lyapunov analysis. The proposed controller is designed to ensure that all signals within the closed-loop system are semiglobally uniformly ultimately bounded (SGUUB). It achieves this by adjusting specific design parameters, guaranteeing that the tracking error remains within a specified interval. The feasibility and efficacy of this control method are demonstrated through a simulated example.
The following is the format for the remainder of the paper: The problem statement and the essential preliminaries are introduced in
Section 2. We review the controller design procedure and perform stability analysis in
Section 3.
Section 4 presents an illustrative example to demonstrate the efficacy of the proposed controller. Finally, the paper is concluded in
Section 5.
Notation
In this article, denotes the set of real numbers, and represents the n-dimensional Euclidean space. The notation denotes the transpose of a vector. For a signal , denotes its absolute value, while denotes the Euclidean norm. denotes the system state vector, where is the ith state. The functions represent unknown nonlinear functions satisfying . The terms denote bounded external disturbances satisfying , where is a positive constant. The variable is the control input, while denotes the actuator output in the presence of actuator faults and an input delay. The constant represents the input delay, and is the system output.
2. Problem Statement and Preliminaries
Consider the nonlinear systems in nonstrict-feedback form as
with
being the state vector,
being the nonlinear unknown functions with
, and
being the external disturbances with
, where
is a constant.
u is the system output subjected to input delay and actuator faults,
indicates the input delay, and
y is the system output.
To address the problem of input delay and obtain the real control law
v, the Pade approximation, as described in [
23], is used, which is defined as
with
being the Laplace transform of
and
s being the Laplace variable.
The new variable
can be formulated as
By putting
and using inverse Laplace transform, we have
From (2)–(4), (2) becomes
with
being the system inputs influenced by actuator faults which can be formulated as [
48]
where
represents the effectiveness factor of the actuator,
v is the control input, and
is the uncontrollable additive actuation fault.
From (6), the system (5) becomes
Remark 1. The variable is a recently introduced element designed to handle input delay effectively. It functions as an intermediate parameter rather than being regarded as a primary system state variable [23]. The main goal in control is to ensure that the tracking error
remains within a predetermined range, referred to as a funnel. This funnel is mathematically defined as
, where the boundary of the funnel is denoted by
. Essentially, for any given time
, we aim for
to be part of the set
F. The specific form of
is chosen as follows [
38]
where
,
, and
are design parameters; it is notable that
.
In study [
38], the authors introduced a funnel variable
. However, it is observed that
becomes non-differentiable at
, which does not align with the controller design requirements based on backstepping.
To resolve the non-differentiability problem in [
47], a funnel error transformation is introduced as
with
. The time-derivative of
is expressed as
where
.
Remark 2. It is noted that the proposed funnel transformation is well-defined under the condition , which is guaranteed by the funnel constraint definition. Since for all , the denominator satisfies , , which ensures that remains finite for all admissible trajectories. Furthermore, as long as the tracking error remains strictly inside the funnel boundary, the mapping is continuously differentiable with respect to time. In particular, both and are continuously differentiable functions, and the denominator never approaches zero. Hence, no singularity occurs as approaches the funnel boundary, since the control design guarantees that is preserved for all . Therefore, the proposed funnel transformation is smooth () over the entire admissible funnel region and fully compatible with the backstepping-based adaptive control design.
The objective of the control approach is to create an adaptive fuzzy funnel tracking controller v for the system described in (1). This controller must ensure that all signals in the closed-loop system demonstrate SGUUB characteristics. Moreover, the controller should keep the tracking error within a defined funnel boundary.
Assumption 1 ([
24])
. The reference signal and its nth derivatives with respect to time are continuous and bounded. Assumption 2 ([
48])
. The functions and defined in (6) satisfy and , where and are constants. Remark 3. Assumption 1 ensures that the reference signal and its time derivatives remain bounded, guaranteeing the boundedness of all variables throughout the backstepping procedure. This assumption is commonly employed in the design of adaptive controllers, as supported by various studies, including references [25,28,49]. Assumption 2 states that the control gain and the unknown additive actuator fault are not predetermined. Therefore, the conventional stability criterion cannot be applied [48]. Lemma 1 ([
50])
. For all , , one haswhere , , and . Fuzzy logic systems [21]: A fuzzy logic system can be created by following these steps to approximate a continuous function
specified on a compact set
. The following is how we define a collection of If–Then fuzzy rules:
where the input vector is
and the fuzzy system’s output is
y. The membership functions
and
are connected to the fuzzy sets
and
, respectively, where
g represents the number of rules.
The fuzzy system’s output can be written as
where
. We also define the fuzzy basis function as
which enables the fuzzy logic system to be designed as
where
and
.
Lemma 2 ([
21])
. Consider a continuous function defined on a compact set Ω
. There is a fuzzy logic system that, for any constant , can be presented as 3. Controller Design and Stability Analysis
This section focuses on using the backstepping method to create an adaptive fuzzy funnel controller. We start by implementing a coordinate transformation into practice as
where the virtual control signal that needs to be designed is denoted by
.
Step 1: The Lyapunov function is considered as
where
denotes the approximation error with
being the estimation of
, defined as
, and
is a design positive parameter.
The derivative of
produces
where
.
Lemma 1 indicates that the fuzzy logic system
is applied to approximate the unknown function
, ensuring that for any specified
where
, and
represents the estimation error.
Through the use of Lemmas 1 and 2, it is established that
where
,
, and
is a constant.
Utilizing Lemma 1, it is evident that
with
being a constant.
The formulation of the virtual controller
can be represented as
where
and
represent the design parameters.
Using Lemma 1 along with (24), we have
Substituting (22)–(25) into (20), we have
Given that
, we can rewrite (26) as
The adaptive law
is expressed as
with
and
being the design positive parameters.
By inserting (28) into (27), one obtains
Step i (
): By utilizing (17) and (7), one has
with
Choose the Lyapunov function as
where
, and
is a positive design constant.
The derivative of
produces
Upon substituting (34) into (35), we obtain
where
.
Lemma 2 indicates that the fuzzy logic system
is applied to approximate the unknown function
, such that for any specified
where
.
By employing a method similar to that in (22), we have
where
,
, and
is a positive design parameter.
Utilizing Lemma 1, we have
with
being a positive constant.
The formulation for the virtual controller
is given as
with
and
being the design positive constants.
One can derive from Lemma 1 and (39) that
Substituting (37)–(40) into (35), one has
Since
, (3.25) produces
The formulation for the adaptive law
is given as
where
and
stand for the design positive constants.
Substituting (43) into (42), one has
Step n: The time derivative of
according to (17) and (7) is given as
where the formulation of
can be expressed as
The Lyapunov function can be expressed as
with
, and
as the design positive constant.
The derivative of
is formulated as
with
By inserting (49) into (48), we obtain
where
.
Lemma 1 indicates that the fuzzy logic system
is applied to approximate the unknown function
, such that for any specified
where
.
By employing a similar method as described in (22), one obtains
where
,
, and
represents the design parameter.
By utilizing Lemma 1, we have
with
being a positive constant.
By employing Lemma 1 alongside Assumption 2, one has
The formulation of real controller
v is given as
with
and
being the positive constants.
Applying Assumption 2, Lemma 1, and (55) leads to
Substituting (52)–(56) into (50), one obtains
Since
, (57) produces
The formulation of the adaptive law
is given as
where
and
are the positive constants.
By substituting (59) into (58) and incorporating Assumption 2, we have
Theorem 1. Considering the system (1) along with Assumptions 1 and 2, the proposed control strategy, including the virtual control signals as described in (24) and (39), the real control signal as given in (55), and the adaptive laws as given in (28), (43), and (59), ensures that all signals within the closed-loop system exhibit SGUUB behavior with , and it guarantees that the tracking error remains within a specified funnel and has the capability to converge to a predetermined boundary.
Proof. Since
by inserting (61) into (60), we have
with
,
, and
. From (62), we have
which means that all signals within the closed-loop system are SGUUB and
is bounded by
.
Additionally, from (63), we obtain
By substituting (9) into (64), we obtain
which leads to
Furthermore, we have
which indicates that with precise adjustment of the design parameters, it is possible to minimize tracking errors within the specified boundary. □
The diagram of the proposed control method is shown in
Figure 1.
Remark 4. The choice of design parameters has a significant impact on the controller’s performance; thus, choosing them wisely is essential. The tracking error tends to decrease as the parameters and are increased and is decreased. On the other hand, choosing extremely high values for and may lead to a higher control energy usage. Usually, a trial-and-error methodology is used to set both the beginning conditions and the design parameters. The system performance is then assessed and changes are made as necessary.
Remark 5. In the Lyapunov-based stability analysis, the ultimate boundedness of the closed-loop system is affected by several sources of uncertainty, including fuzzy approximation errors, actuator faults, external disturbances, and input delay. Specifically, the fuzzy logic system approximation error satisfies , where is a known constant. The actuator fault signals are bounded according to Assumption 2, where and , with . The external disturbances satisfy , where are known positive constants. In addition, the input delay is constant and is handled via the Padé approximation, resulting in a bounded approximation error. Consequently, all uncertainty terms are uniformly bounded and appear additively in the Lyapunov derivative. Therefore, the final SGUUB bound depends explicitly on , , , and the Padé approximation error. This shows that each source of uncertainty contributes in a quantifiable manner to the ultimate bound, and reducing these bounds or selecting appropriate controller gains can directly reduce the size of the ultimate tracking error set.
Remark 6. The actuator effectiveness factor satisfies , where . As approaches its lower bound , the control input remains well-defined and bounded due to the positivity of . In this case, the proposed adaptive control law is still capable of compensating the reduced control authority, and the closed-loop system preserves SGUUB stability. However, a degradation in tracking performance may occur, reflected in a larger ultimate bound, when the actuator effectiveness decreases significantly.
Remark 7. The input-delay system is converted into an enhanced delay-free representation using the Padé approximation. Although this approximation includes a modeling error, it remains confined for a constant input delay τ. This approximation mistake is regarded as an additional disturbance factor in the Lyapunov stability analysis. As a result, it makes an additive contribution to the closed-loop system’s final boundedness. As a result, the ultimate tracking performance is affected within a restricted range that is dictated by the Padé approximation error, but the SGUUB stability is maintained.
Remark 8. The first-order Padé approximation is utilized to translate the input-delay system into an equivalent augmented delay-free model, hence enabling the adaptive backstepping controller design. Higher-order Padé approximations raise the system order, computational complexity, and difficulty of the relevant Lyapunov stability analysis, even though they may offer a more realistic depiction of the delayed dynamics. Therefore, the first-order Padé approximation is used as a compromise between approximation accuracy and implementation complexity. Furthermore, the approximation error introduced by the first-order Padé approximation stays confined for a constant input delay and is considered as extra uncertainty in the stability analysis. Consequently, the suggested controller preserves the SGUUB feature while maintaining adequate tracking performance with a very basic control structure.
Remark 9. The proposed controller combines various fuzzy logic systems and adaptive parameter update rules to correct for unknown nonlinearities, actuator defects, and input delay. The online computations primarily incorporate fuzzy basis function evaluations, algebraic operations, and first-order adaptive parameter update rules, despite the fact that these components increase the computational overhead as compared to conventional controllers. Real-time implementation does not require matrix inversion or iterative optimization. The suggested control method is therefore computationally efficient and appropriate for implementation on contemporary embedded control platforms with enough processing power since the computational complexity increases roughly linearly with the number of fuzzy rules and system states.
4. Simulation Results
In this section, a practical example featuring an electromechanical system is provided to demonstrate the effectiveness of the presented control strategy.
Example 1. Consider the electromechanical system depicted in Figure 2 as presented in [51]: To simplify the analysis, we introduce variable changes as , , , and . This transforms the system’s dynamic model into the formwhere , , , , , , and s. The system parameters and their values can be found in the existing work [51]. The reference trajectory is given as . The actuator fault model is formulated as
, and .
The funnel function is formulated as
where
,
, and
.
We define fuzzy sets for each state variable within the interval
, choosing specific partitioning points at
,
,
,
,
, and 2. The membership functions for these fuzzy sets are formulated as follows
,
,
,
,
, and
. The virtual control
,
, real control input
v, and the adaptive laws
are constructed as
The controller parameters are chosen through a trial-and-error process as
,
,
,
,
,
,
,
,
,
. The initial conditions for the simulation are set through trial-and-error as
and
.
The results from the simulation are depicted in
Figure 3,
Figure 4,
Figure 5,
Figure 6,
Figure 7 and
Figure 8.
Figure 3 illustrates the system output
y alongside the reference signal
, showcasing successful tracking. The tracking error curve, as demonstrated in
Figure 4, remains within the predefined funnel boundary.
Figure 5 exhibits the input signals
v and
u. Additionally,
Figure 6 and
Figure 7 display the state variables
and
, as well as the curves of the adaptive laws
,
, and
, all demonstrating bounded behavior.
Comparative results: The proposed method is compared with an existing approach from a previous paper [
40]. The existing paper addressed the problem of a nonlinear system with input delay, without considering the effect of actuator faults. Additionally, it did not utilize any funnel control scheme. In contrast, this paper introduces a funnel control method for nonlinear systems.
Figure 8 presents the comparison results, demonstrating that the tracking error with the proposed method is slightly improved compared to the previous method [
40], thereby confirming the effectiveness of the proposed approach.
Parameter sensitivity analysis: To further demonstrate the robustness of the proposed adaptive fuzzy funnel control scheme, a parameter sensitivity analysis is carried out by considering three different sets of controller parameters. The initial conditions are kept unchanged to ensure that the influence of the controller parameters can be evaluated independently. The initial conditions are selected as and The controller parameters for the three cases are chosen as follows:
Case 1: , , , , , .
Case 2 (Nominal Case): , , , , , .
Case 3: , , , , , .
To quantitatively evaluate the influence of the controller parameters on the tracking performance, the following performance indices are adopted:
The corresponding quantitative results are summarized in
Table 1. It can be observed that the proposed controller maintains satisfactory tracking performance under different controller parameter settings. Although slight variations in the transient response are observed, the tracking error remains within the prescribed funnel, and all closed-loop signals remain bounded. These results demonstrate that the proposed adaptive fuzzy funnel control scheme is robust to moderate variations in the controller parameters.
Qualitative comparison with existing methods: A qualitative comparison with a number of exemplary adaptive nonlinear control systems is shown in
Table 2 to further emphasize the efficacy and usefulness of the suggested adaptive fuzzy funnel control scheme. The comparison focuses on essential properties, including actuator-fault accommodation, input-delay compensation, funnel control, application to nonstrict-feedback nonlinear systems, stability guarantees, and computing complexity. It can be seen that each existing solution handles only a subset of these challenges. For example, the method in [
39] constructs an adaptive finite-time fuzzy funnel controller but does not address actuator defects or input latency. Funnel control, actuator defects, and input delay are not included in the adaptive learning control approach in [
11], which deals with nonlinear systems with full-state constraints. Actuator defects are compensated for by the adaptive fuzzy fault-tolerant controller suggested in [
18]; however, input delay and funnel performance are not addressed. Similarly to this, the adaptive fuzzy controller in [
23] takes input delay into account for nonstrict-feedback nonlinear systems but ignores funnel control and actuator defects. In contrast, the suggested approach simultaneously addresses actuator defects, input delay, and funnel performance for nonstrict-feedback nonlinear systems while assuring the semi-globally uniformly ultimately boundedness (SGUUB) of all closed-loop signals. As a result, the suggested controller offers a more thorough framework for nonlinear systems functioning under several realistic restrictions.