Abstract

This study addresses an adaptive neural funnel fault-tolerant control problem for a class of strict-feedback nonlinear systems with actuator faults and input dead zone. To guarantee the boundedness of the tracking error, a modified transformation for funnel error is devised and incorporated into the control design process. To manage unknown nonlinear functions, radial basis function neural networks (RBFNN) are employed in designing an adaptive neural funnel fault-tolerant controller through the backstepping technique. The proposed controller guarantees the output tracking error stays within a predefined funnel, and all signals in the closed-loop system are semiglobally uniformly ultimately bounded (SGUUB). Finally, simulations of a rigid robot manipulator system and an inverted pendulum system are conducted to validate the practicality and effectiveness of the proposed control method.

1. Introduction

In recent years, there has been a growing interest in addressing the control challenges of nonlinear systems, as many modern control systems demonstrate nonlinear behavior [13]. In addition, studies on nonlinear systems have attracted a lot of attention recently, and numerous control approaches, including sliding mode control, adaptive backstepping control, and intelligent control, have been proposed to control design for nonlinear systems [46]. An adaptive backstepping control method can overcome many of the technical limitations of classic adaptive control, such as the matching condition and the relative-degree constraint. Fuzzy logic systems (FLSs) and neural networks (NNs) have been established to solve this problem [7]. The interest in neural networks (NN) and fuzzy control of nonlinear systems has grown significantly as a result of their ability to find unknown nonlinear functions. As a result, various publications in this field have been published [8, 9]. For instance, the issue of adaptive control for nonlinear systems using fuzzy logic systems has been studied in [7]. The problem of adaptive control for stochastic nonlinear systems has been reported by employing fuzzy approximation capabilities and integrating an output feedback mechanism. [10], and an innovative adaptive NN-based decentralized control strategy has been developed in [11] for interconnected nonlinear systems. For nonlinear systems that are subject to input saturation, the authors in [12] presented a composite adaptive control strategy. For nonlinear switched systems with unmodeled dynamics, an adaptive fuzzy control strategy has been presented in [13]. However, none of the aforementioned articles addressed the controlled system’s fault tolerance problem.

Actuators in real-world control systems may fail while they are in service. These defects have the potential to temporarily worsen control performance, influence system instability, and potentially precipitate disastrous outcomes [14]. The fundamental prerequisite for system dependability is fault-tolerant control (FTC), and system performance improvement is crucial in light of this. The passive and active approaches to the FTC design can be broadly classified into two groups [15]. Although the passive technique is typically used to manage whole and partial actuator faults because its passive control rules are set, it also has a limited ability to address unknown actuator problems. Active techniques, as opposed to passive ones, involve recreating the controller live and are better equipped to handle unknown actuator problems. Research interest in fault-tolerant control has grown recently due to concerns over dependability and safety, and a growing number of relevant advances have been made [1618]. In the presence of actuator faults, adaptive fault-tolerant control techniques for nonlinear systems have been reported in [19]. For nonlinear systems with unmeasured states, the authors in [20] reported the adaptive fault-tolerant control issue based on observers. An adaptive controller has been reported for a class of nonlinear systems that are subjected to command-filter and actuator failure [21]. An adaptive fault-tolerant control methodology, utilizing the approximation method, has been detailed for nonlinear systems in nonaffine forms incorporating nonlinear faults through an event-triggered mechanism [22].

On the other hand, dead zones are one of the most significant nonsmooth nonlinear phenomena that arise in real-world applications. It has the potential to seriously impair system control capabilities and potentially cause instability [23]. As a result, it presents a challenge to controller designs that must produce accurate tracking results for nonlinear systems [24]. Some control strategies have recently been put out to address the impact of dead-zone nonlinearity [2527]. The challenge of adaptive fuzzy control for nonlinear systems has been explored, taking into account dead-zone nonlinearity in the system input [28]. An adaptive control strategy employing fuzzy approximation is introduced for nonlinear systems, addressing unknown functions and dead-zone nonlinearities through the incorporation of a fuzzy observer [29]. In [30], the researchers devised a tracking control strategy using an observer-based adaptive fuzzy approach for a specific class of nonlinear systems characterized by strict feedback form, unmeasurable state variables, and dead zones. Moreover, a recently published work in [31] presents an adaptive output control scheme for stochastic nonlinear systems in pure-feedback form, incorporating neural networks and accounting for input dead zones.

The funnel control has emerged as one of the most successful control mechanisms in recent years [3234]. The primary objective of funnel control design, as outlined in [35], is to regulate both the transient and steady-state responses of nonlinear systems. Ensuring the boundedness of tracking errors involves transforming the tracking error into a modified form using an improved funnel error function, an integral part of the control design process [36]. Notably, in the realm of nonlinear systems, funnel control has been successfully implemented without the need for intricate techniques [37]. In the context of multiple-input multiple-output (MIMO) linear systems with input saturation, a funnel control strategy has been introduced, boasting stringent relative-degree one dynamics and stable zero dynamics [38]. Addressing nondifferentiability, [39] introduces a funnel error transformation and an adaptive controller utilizing the properties of funnel and fuzzy approximation to ensure both steady-state and transient performance in tracking errors for nonlinear systems.

Building upon the aforementioned research, this study introduces an adaptive fault-tolerant control approach employing a funnel for a nonlinear system encountering actuator faults and input dead zones. The handling of unknown functions is facilitated through radial basis function neural network (RBFNN) approximation. Subsequently, an adaptive funnel fault-tolerant controller is developed by incorporating funnel control within the framework of the backstepping method. The primary contribution of this work is as follows:(i)In comparison to previous results [6, 7, 9], this work investigated the adaptive fault-tolerant control design problem for a nonlinear system with actuator faults and input dead-zone. Designing the suggested control method with actuator faults and dead-zone input considerations makes it more versatile for use in real-world engineering. The unknown functions included in the nonlinear systems are modeled using radial basis function neural networks. The suggested control strategy not only ensures nonlinear system stability but also minimizes the impact of dead-zone and actuator faults on the performance of the control.(ii)Funnel control is employed to regulate nonlinear systems experiencing actuator faults and input dead zones. To address the nondifferentiable issue in [40] and guarantee that the output tracking error always remains inside a predetermined funnel border, a funnel variable is constructed. The proposed control methodology guarantees that the output tracking error remains within a predetermined funnel. Furthermore, utilizing Lyapunov stability analysis and the backstepping method ensures the semiglobal uniform ultimate boundedness (SGUUB) of all signals in the closed-loop system.

The paper is organized as follows: In Section 2, an overview of the system is provided, along with an outline of preliminary concepts. Controller design and the stability assessment of the closed-loop system are discussed in Section 3. Section 4 demonstrates the effectiveness of the controller through an illustrative example. Lastly, Section 5 serves as the conclusion of the paper.

2. System Description and Preliminaries

Consider the following nonlinear system as follows:where represents the state of the system with . is the output of the system, and represent the smooth unknown nonlinear function, is the system input subject to actuator fault and dead-zone.

Actuator faults involving input dead zones are critical problems with real-world applications due to external environment uncertainties, long system operation, and physical gear mechanism limitations. The model for actuator fault is described as follows [17]:where represents the actuation effectiveness, and characterizes the actuator input, accounting for dead-zone nonlinearity, indicates the time when actuation effectiveness is compromised, and marks the moment when an uncontrollable additive actuation fault occurs. The control signal to be designed is denoted as , while accommodates the uncontrollable additive actuation faults.

Remark 1. When and , it signifies a partial loss of performance during operation. This condition, termed partial loss of effectiveness, implies that the actuator’s performance is partially compromised. Conversely, when and , it suggests that the actuator output is no longer influenced by , i.e., . This condition, known as total loss of effectiveness, indicates that is fixed at an unknown value . Lastly, when and , meaning , as seen in [41]. When and , then the actuators work in the failure-free case, as seen in [41].
The dead-zone model is represented as follows [42]:where is the dead-zone input signal and and are uncertain breakpoints on the left and right axes that signify the dead-zone input . Furthermore, and are the unknown slopes that characterise the left and right sides of the dead zone. From a practical standpoint, it is necessary to define . Then, can be represented as shown in [43] in the following form:where is the slope of the dead-zone and is defined asSince and represent unknown slopes, setting makes an uncertain term. In addition, involves uncertain breakpoints and and uncertain term , describing as an uncertain term. From (5), it is natural to suppose that with .
One of the control objectives is to ensure that the tracking error remains within a specified funnel. This funnel is mathematically defined as , where the funnel boundary is represented as . In other words, for all , we want to belong to the set . The specific form of is chosen as follows:where , , and are design parameters and .

Remark 2. In the work [40], they define a funnel variable . It is evident that becomes nondifferentiable when , thus failing to meet the controller design requirement through backstepping.
To address the nondifferentiability issue associated with the mentioned variable in [40], a new funnel error transformation is defined aswhere .
The time derivative of is given aswhere .
Control objectives. The control objective of this work is to provide an adaptive funnel fault-tolerant controller for the nonlinear system (1) such that(i)All of the signals in the closed-loop system are SGUUB;(ii)The tracking error remains inside a defined funnel.To achieve this objective, we introduce the following assumptions regarding the system and the reference signal.

Assumption 3 (see [17]). The reference signal and its order derivative are continuous and bounded. Furthermore, there exists a constant such that .

Assumption 4 (see [44]). For , the signs of are known, and there exist unknown constants such that and it is supposed that .

Assumption 5 (see [17]). The unknown time-varying functions and are constrained within bounded limits. In other words, there exist positive constants and such that and .

Assumption 6 (see [42]). The measurement of the dead-zone output is not available, and the slopes are identical in both positive and negative regions, specifically, .

Assumption 7 (see [42]). The parameters of the dead-zone, , , and , are unknown but bounded, and their signs are known as , , and .

Remark 8. Assumption 3 is frequently employed in tracking control studies, aiming to facilitate subsequent stability analysis [17, 44]. As outlined in [45], Assumption 4 is justified by the deviation of from 0, satisfying the controllable condition. It is important to note that the values of are only necessary for analysis purposes. Assumption 3 is a prevalent condition in fault-tolerant control for nonlinear systems, as discussed in [17]. Assumption 4 indicates that the measurement of the dead-zone output is unavailable, and the slopes are identical in both positive and negative regions. Meanwhile, Assumption 7 asserts that parameters of the dead-zone, namely, , , and , are unknown but bounded, with their signs known. Assumptions 6 and 7 are commonly adopted in [42].

Lemma 9 (Young’s inequality) [46]. For any constants and , the following inequality holds:where , , and .

In this paper, radial basis function neural networks (RBFNN) are employed [20] to estimate uncertain continuous function defined within a compact set to achieve any desired accuracy such thatwhere , represents the ideal weight vector, and represents the basis function vector which is commonly chosen as Gaussian function as follows:where is the center and is the width of the basis function.

Remark 10. In the neural network (NN) with neurons in the input layer, neurons in the hidden layer, and neurons in the output layer, the computation for the input layer requires steps for the hidden layer (11). The output layer is given by , necessitating computational steps. Here, denotes the weight vector originating from the -th hidden neuron and targeting the -th output neuron. Consequently, the overall computational complexity of the neural network is expressed as . In a special scenario where and , the complexity simplifies to .

3. Controller Design and Stability Analysis

In the following section, an adaptive funnel fault-tolerant control scheme for the nonlinear system (1), which employs the backstepping technique and neural networks approximation, is introduced, beginning with the following coordinate change:where is the virtual control signal to be designed.Step 1. The Lyapunov function is considered as follows:where is a design parameter, is defined in Assumption 4, and represents the estimation error with as the estimate of .Now, differentiate (14), one haswhere .Given that encompasses unknown nonlinear functions and , the solution to this challenge involves employing RBFNN to approximate the unknown function . For any , one hasUsing completion squares, one haswhere is a design parameter, and .We design the virtual controller as follows:and the adaptation law aswhere , represent design parameters.By substituting (17)–(19) into (15), we haveStep i . By using (13), one hasThe Lyapunov function is selected as follows:By taking time derivative of (22), one haswhereThe RBFNN can approximate the unknown function with accuracy, ensuring that for any given , one hasBy using Lemma 9, one haswhere , and is a design parameter.The virtual controller is designed asand the adaptation law is designed aswhere , being the design parameters.Substituting (26)–(28) into (23), we haveStep . Utilizing (13) and computing the time derivative of , one obtains

Select the following Lyapunov function

By differentiating (31), one haswhere

The RBFNN can approximate the unknown function with accuracy, ensuring that for any given , one has

Furthermore, we havewhere , and being a design parameter.

We define the actual control law as

By using Lemma 9 and Assumption 5, one has

Using Assumptions 57, Lemma 9, and (36), one has

We define the adaptation law aswhere and are positive design parameters.

Using (35)–(40) into (32), we have

Theorem 11. Under Assumptions 37, the nonlinear system (1) with actuator faults (2), input dead-zone (3), the virtual control signals (18), (27), real controller (36), and adaptive laws (19), (28), (40), with bounded initial conditions. The proposed control strategy ensures that the tracking error consistently remains within a specified funnel boundary, while also ensuring the SGUUB) behavior for all signals in the closed-loop system with the initial condition of .

Proof. SinceSubstituting (42) into (41), we havewhereFrom (43), one haswhich implies that is bounded by . Consequently, all signals in the closed-loop system exhibit SGUUB behavior.
Furthermore, (45) implies thatFurthermore, substituting (45) into (7) results in:which implies thatFurthermore, one haswhich shows that by carefully adjusting the design parameters, the tracking error can be minimized and still remain within the specified limit.
Figure 1 illustrates the block diagram representing the presented control method.

Remark 12. The derivation of control laws in backstepping-based methods sometimes involves repeated differentiation of virtual control inputs, presenting challenges such as the explosion of complexity, particularly in higher-dimensional systems. To address this issue and enhance applicability, command filters are employed [47, 48], offering a practical solution to manage the computational complexities associated with this control methodology.

Remark 13. The existing literature has dealt with different control challenges in various scenarios, including strict-feedback nonlinear systems with constraints on states and input delays [49], and pure-feedback stochastic nonlinear systems with constraints using adaptive fuzzy control schemes [50]. In addition, research has focused on stochastic nonlinear time-delay systems with multiple constraints using neural network-based adaptive control schemes [51]. In comparison, this paper stands out by proposing a novel funnel-based adaptive fault-tolerant control scheme. The distinctive feature of this approach lies in its focus on addressing nonlinear systems affected by dead-zone nonlinearity and actuator faults. Recognizing the practical implications of actuator faults on system performance and stability, the proposed scheme provides a valuable contribution to the field by offering an effective solution to these specific challenges.

4. Simulation Results

Two practical examples are presented in this section to validate the performance of the proposed control method.

Example 1. Consider a rigid robotic manipulator system [44] with actuator faults and dead zones described by the following set of equations:where represents the angular position of the manipulator, corresponds to the relative angular velocity, stands for the load mass, represents the length of the manipulator, signifies the gravity, and denotes the inertia coefficient, calculated as , , , , . The desired trajectory is .
The funnel function is represented as follows:with , , and .
The model of actuator fault model is defined aswhere , is defined in (3) with parameters , , .
To begin, chooseThe initial conditions are set as . In addition, by the trial and error, we assign values to design parameters as , , , . The centre and width of the RBFNN are chosen as and for .
The simulation results, depicted in Figures 26, highlight the effectiveness of the proposed approach. In Figure 2, the successful tracking of the output signal with the reference signal showcases excellent tracking performance. Figure 3 illustrates that the tracking error consistently stays within the specified funnel , indicating the reliable tracking performance of the proposed method. Figure 4 show the boundedness of the system state , while Figure 5 ensures that both the system input and control input are bounded. Finally, Figure 6 reveals the bounded nature of the adaptive laws and . When , the actuator operates normally, while faults occur after , as evident in Figures 2, 3, and 5. The fault effects are also visible in the zoomed-in graphs. Although faults persist after , the proposed control method effectively minimizes their impact, as illustrated in Figures 2, 3, and 5. Analyzing Figures 25, it is evident that the system output effectively tracks the reference signal , and all closed-loop signals maintain bounded behavior.
To assess the efficiency of the proposed method in comparison to a previously established approach [7], the following criteria for error assessment, as presented in [52], are employed. The funnel-based adaptive control scheme is systematically compared with the existing control method [7] that does not incorporate a funnel.
Relative approximation error (RAE) is given as follows:Mean squared error (MSE) is as follows:Root mean squared error (RMSE) is given as follows:Mean absolute error (MAE) is given as follows:where is the number of observations, is the output of the system, and is the reference signal.
The comparison results presented in Table 1 clearly indicate that the performance of the proposed control method is slightly superior to the existing method. This observation highlights the efficacy of the proposed approach, as evidenced by the evaluation of error assessment criteria.

Example 2. Consider an inverted pendulum system [46] as shown in Figure 7 with actuator faults and a dead zone described by the following set of equations:where represents the angle in radians, is the angular velocity in radians per second, is the cart mass, is the pendulum mass, denotes half of the pendulum length, is the acceleration due to gravity, and denotes the system input.
Let and , then the state-space representation is given bywhere , , , . The desired trajectory is .
The funnel function is represented as follows:with , , and .
The model of actuator fault model is defined aswhere , is defined in (3) with parameters , , .
To begin, chooseThe initial conditions are set as . In addition, by the trial and error, we assign values to design parameters as , , , . The centre and width of the RBFNN are chosen as and for . The simulation results, depicted in Figures 812, highlight the effectiveness of the proposed approach. In Figure 8, the successful tracking of the output signal with the reference signal demonstrates excellent tracking performance. Figure 9 shows that the tracking error consistently stays within the specified funnel , indicating the reliable tracking performance of the proposed method. Figure 10 confirm the boundedness of the system state , while Figure 11 ensures that both the system input and control input are maintained within prescribed bounds. Finally, Figure 12 reveals the bounded nature of the adaptive laws and . When , the actuator operates normally, while faults occur after , as evident in Figures 911. The fault effects are also visible in the zoomed-in graphs. Although faults persist after , the proposed control method effectively minimizes their impact, as illustrated in the figures. Analyzing Figures 811, it is evident that the system output effectively tracks the reference signal , and all closed-loop signals maintain bounded behavior.
In this example, the error assessment criteria defined in Example 1 are applied. The results in Table 2 clearly indicate that the proposed control method exhibits a noticeable superiority over the existing method [7]. This observation emphasizes the efficacy of the proposed approach, as evidenced by the evaluation of error assessment criteria.

5. Conclusion

This paper addresses the problem of fault-tolerant adaptive neural funnel control for nonlinear systems incorporating actuator faults and input dead zones. To ensure the boundedness of the tracking error, a modified transformation for funnel error is introduced and integrated into the control design process. Employing radial basis function neural networks (RBFNN) to handle unknown nonlinear functions, an adaptive neural funnel fault-tolerant controller is designed using the backstepping technique. The proposed controller ensures the tracking error remains within a predefined funnel, and all signals in the closed-loop system are SGUUB. The viability and effectiveness of the proposed control approach are validated through simulations. Future work will focus on cyber-physical systems with unmodeled dynamics and sensor faults.

Data Availability

No underlying data were collected or produced in this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.