Abstract

This article focuses on controlling single-input-single-output (SISO) nonlinear systems with actuator failures via sliding mode control (SMC) and composite learning SMC (CLSMC). In the design of the SMC, an integer-order sliding surface is proposed, and an adaptive law is constructed to update the parameter evaluation in the actuator failure. The SMC method can achieve the tracking error approaching zero if a strict permanent excitation (PE) condition is satisfied. To mitigate this requirement, by using all data recorded while the controller works, we construct prediction errors that are utilized to produce a composite learning adaptive law. Then, the proposed CLSMC method not only drives the tracking error to zero but also realizes the accurate evaluation of the unmatched unknown parameter in the actuator failure. In addition, in the proposed CLSMC method, we only need to satisfy an interval excitation (IE) condition. Simulation results are presented to indicate the validity of our methods.

1. Introduction

It is commonly recognized that actuator failures in the control of nonlinear systems usually makes the control process more complicated and reduces the control performance. To deal with this problem, fault-tolerant control (FTC) was proposed, for example, an FTC method was proposed for SISO system with actuator failures in [1], where only matched system uncertainty is taken into consideration. For unknown SISO systems, adaptive fuzzy FTC (AFFTC) methods were introduced in [2, 3], where fuzzy systems are used to model the systems. By using a disturbance observer, an adaptive decentralized FTC of large-scale systems subject to actuator failures was addressed in [4], which considers two types of actuator failures, i.e., loss of effectiveness type and stuck type. In addition, different actuator failures, for example, loss of effectiveness and bias are presented in [5]. More meaningful results about FTC can be seen in [69]. It is also well known that the sliding mode control (SMC) method is also been proposed for nonlinear systems with actuator faults. For example, the SMC for nonlinear systems with actuator faults via disturbance observer was studied in [10]. Fuzzy adaptive SMC for MIMO nonlinear systems was studied in [11]. A novel sliding surface was introduced to handle the problem of multiple inputs containing sector nonlinearities and dead-zones in [12]. Although FTC of nonlinear systems has been studied by many scientists and fruitful results has been produced, in above literature, unmatched parametric uncertainties are not taken into account.

In the adaptive control, one staple objective is to guarantee the convergence of parameters. However, people often need accurate estimations of unknown parameters. Therefore, to accelerate the convergence speed and achieve accurate estimation of an unknown parameter, composite adaptive control (CAC) was introduced by combining tracking error and prediction error in [13]. In [14], an antidisturbance method was given for nonlinear systems with multisource disturbances by using an adaptive disturbance observer. In [15], a CAC method for fractional-order systems was proposed via fractional dynamic surface and backstepping technique. Composite neural network control for fractional-order system with actuator failures was presented in [16], where two types of failures are considered and a fractional filter is also implemented to solve the “explosion of terms” problem in the backstepping controller design. However, in above literature, a strict condition, i.e., the permanent excitation (PE), should be satisfied to guarantee the convergence of the adaptive parameters. To relax this limitation, a more powerful control method called composite learning control (CLC) was proposed in [17], where only a condition named interval excitation (IE) must be satisfied. In fact, the IE is much weaker than PE and easier to be satisfied in real-world systems. In the CLC method, all the data in the control process are recorded and used to produce a prediction error. Then, both the prediction error and the instantaneous tracking error are used to construct a composite learning law. Up to now, CLC has been investigated by some researchers. In [18], by using CLC in adaptive neural network control, the unknown control objective can be modeled accurately. In [19], CLC for MIMO systems was investigated, where the actual application of this method in the control of robotics is also considered. In [20], the CLC method was used to control fractional-order systems, where a fractional sliding surface is designed. Some other interesting CLC methods can be referred to [2123]. However, to the best of our knowledge, the CLC for nonlinear systems with actuator faults has not been investigated.

From the above discussion, in this work, we study the SMC and the composite learning SMC (CLSMC) for nonlinear systems with actuator failures. The SMC with adaptive law is designed to ensure the convergence of tracking error but cannot accurately evaluate the parameter. In order to obtain accurate parameter evaluation, the CLSMC method with composite learning adaptive law is designed. The contributions to this article are as follows: (1) a sliding surface is designed for strict-feedback nonlinear systems to facilitate the CLC design; (2) actuator failures with mismatched parameters are discussed, and a CLSMC method is proposed to obtain the accurate estimation of parametric uncertainties under the IE condition.

The structure of this work is as follows. In Section 2, the problem statement, actuator failures model, the SMC method, and the CLSMC method are presented. Section 3 gives a simulation example. Finally, Section 4 summarizes this work.

2. Construction of SMC and CLSMC

2.1. Problem Description

Consider the SISO nonlinear systems as where , is the state vector, are known continuous nonlinear functions, and is the actuator’s output. In this paper, control inputs are considered, where some inputs subject to actuator faults are listed as follows.

There are two types of the actuator failures to be discussed here. One is the stuck type which is described as with being a constant, being the time when failure occurs, with being a function, and being an unknown constant vector.

Another is the loss of effectiveness type which is described as with being a known parameter, and is the control input.

The actuator failures are defined as follows:

Remark 1. In this paper, two kinds of input faults are considered. Consider the stuck type (2), the failure type (3), and the actuator failures (4). In (4), when , (4) becomes the failure type where , . When , (4) means the stuck type, where for .

Assuming the ideal signal is , it is a smooth function where and are of and for . The tracking error is designed as and the parameter evaluation error is designed as where represents the estimation of .

Here are some definitions and assumptions we will use in the following article.

Definition 1. is the IE in the interval with when meet with .

Definition 2. is the PE when meet with , and .

Assumption 1. Atmost control input fault is (2), and the remaining fault is (3), SISO nonlinear system (1) can also achieve the control goal.

2.2. Tradition SMC Design

Next, we will introduce an integer-order sliding surface, which is constructed as where in this formula is chosen to make converge as faster as possible. From formula (7), we can get the following formula:

We construct the control input as where is the real controller and and are positive constants that satisfy

From (4), (8), and (9), we get the following:

Based on (10) and (11), the above expression is written as

Make as

The adaptive law is constructed as with being a positive parameter, and is constructed as where .

Remark 2. It should be mentioned that the proposed adaptation law (16) has some applications. Firstly, it can obtain the objective of accurate estimation of the unknown parameter . Secondly, the boundedness of the updated parameter can be guaranteed by introducing a term . In fact, if is too large, i.e., , then the second equation in (16) is activated, and a negative term will drive convergence rapidly.

Theorem 1. For SISO nonlinear systems satisfying Assumption 1, the control input (14) and the adaptive law (15) ensures that all signals are bounded and approaches 0.

Proof. Substituting (14) into (13) yields Let the Lyapunov function be Differentiating (18) along (15) and (17) gives Substituting (15) into (19) yieldsThat means the system is asymptotically stable, and this ends the proof of Theorem 1.

2.3. CLSMC Design

From the tradition SMC method above, we can see that the convergence of can be guaranteed under the PE condition. Next, we will introduce a CLSMC method to ensure ’s convergence and ’s accurate evaluation in the absent of the PE condition.

Let be an IE in and the prediction evaluation error is with being constructed as with .

The composite learning adaptive law is constructed as with , and definition of is the same as that of (16).

The next task is to compute , in order to accomplish this task, we define

Multiply both ends of (17) by

From (24) and (25), we get

From the above equation, we can get

Remark 3. From the above discussion, we can get the algorithm of . So, by Definition 1, we can see that if , then . Conversely, if , then we have In addition, we can see from formula (26) that, in order to figure out the value of , we have to know the value of . Because the value of cannot be obtained directly, but we can get all the data of that will help us to get to .

Theorem 2. For SISO nonlinear systems satisfying Assumption 1, the control input (14) and the composite learning adaptive law (23) ensure that and approaches 0.

Proof. Let the Lyapunov function and its derivatives be the same as (18) and (19). Substituting (23) into (19) gives with . So, the unknown parameter and approaches 0, and this ends the proof of Theorem 2.

Remark 4. In [24], the concurrent learning control methods are used to get accurate parameter evaluation without the PE condition. The difference between this method and the introduced composite learning method is the usage of online recording data. The prediction error of concurrent learning control method is produced by recording data. Furthermore, prediction error is applied to get the accurate parameter evaluation under the IE condition, so sufficient online recording data are used. From the above discussion, it can be seen that the use of concurrent learning control method will add a lot of computing burden to the system. However, the introduced CLSMC method can reduce the computation because the online recording data can be obtained through (22) and (24), and maximizing the singular values is required. In addition, the use of integral can also reduce the measurement deviation of .

Remark 5. It should be emphasized that the SMC method and the CLSMC method use the same control input (15), both of which can make approaches 0. The difference between the two methods lies in the CLSMC method which uses the composite learning adaptive law (23) to obtain accurate parameter evaluation. However, the SMC method does not have the ability to do that it can only make bounded. Therefore, it can be concluded that the CLSMC method has better control ability, which can also be seen from the simulation results.

Remark 6. In (16), the value of is designed so that is bounded by . That is (16), if , the can be updated through Because is continuous, is also continuous. If , can be updated through It can be seen from the above equation that has been increased so that has been decreased. However, this discontinuity will produce instability phenomenon, in order to avoid this phenomenon, (16) can be simply expressed as (30). In addition, Theorem 2 can also be proved by adaptive law (30):

3. Simulation Example

We discuss the following nonlinear systems:

The actuator failures are selected as where and . The basic functions , and . The controller parameters are given as . The desired signal is that when , , and when , .

The parameter evaluations for the SMC method and the CLSMC method are shown in Figure 1, and the control inputs and the sliding surface under the two methods are given in Figure 2, and the state variables of , and for SMC and CLSMC are shown in Figure 3. It can be seen from the stimulation results that (1) in the SMC method, and is updated quickly, while in the CLSMC method, and is updated slowly. (2) The CLSMC method can realize the accurate evaluation of which cannot be realized by the SMC method.

4. Conclusions

In this work, the SMC method and the CLSMC method for the SISO nonlinear systems with actuator failures are designed. From the above research, we can draw the following conclusions. (1) The CLSMC method can ensure the convergence of tracking error and accurate parameter evaluation under the PE condition. However, the SMC method can only make the tracking error converge under the IE condition. (2) The CLSMC method has better control capability than the SMC method. The designed of CLSMC method for nonlinear systems with time-varying unknown actuator failures parameter is our future research work.

Data Availability

All datasets generated for this study are included in the manuscript.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.