Abstract

Actuator saturation phenomenon often exists in the actual control system, which could destroy the closed-loop performance of the system and even lead to unstable behavior. Our main contribution is to provide an antiwindup recursive dynamic surface control (RDSC) for a discrete-time system with an unknown state and actuator saturation. The fuzzy compensator is added to perform as an active disturbance rejection term in the feedforward path to avoid windup caused by input saturation. To construct output feedback control, the system is transformed into the form of pure-feedback and an improved HOSM observer is designed to carry out future output prediction. Based on which RDSC is synthesized, only one fuzzy logic system (FLS) is used and the controller singularity is completely avoided. In addition, the simulation and numeral examples using a continuous stirred tank reactors (CSTRs) system with actuator saturation are provided and the results show that the strategy owns good robustness and effectively compensates for the disturbance caused by actuator saturation in the presence of a discrete-time system with an unmeasurable state.

1. Introduction

Considering that actuators in the actual system usually have an inherent physical input limitation, a further increase of the control signal will not lead to a faster response of the controlled system. This phenomenon will greatly deteriorate the output performance of the system, produce unacceptable errors, and even cause instability of the system. For example, the jumping robot system is composed of a rotatable leg drive structure, which usually needs to be restrained during operation to avoid structural damage. The servomotor platform also has the same problem, which needs to constrain the actuator to ensure the safety of driving. The problem of input saturation has been studied by many researchers [14]. Rehman et al. [1] investigated antiwindup problems for nonlinear multiagent systems subject to actuator saturation; the sector-based approach is designed to maximize the region of stability and ensuring the operation of a control signal in the nonlinear domain. However, Zuo et al. [2] designed an antiwindup compensation for the stability and performance degradation of saturated systems and discussed a codesign technique about calculating the antiwindup gain. In order to solve the problems of actuator saturation in practical engineering, there is a huge amount of research literature that have adopted saturation compensation and saturation suppression, for example, jelastic joint robot limitation [5], oversaturation of wind turbines [6], and reactant concentration in the reactor [7]. Input saturation widely exists in the control system; extra effort should be made to avoid windup for improving output control performance.

In some recently reported works, many adaptive controllers have been developed for compensating actuator nonlinearity, including deadzone, backlash, and hysteresis [810]. For instance, Dinh [8] introduced a mathematical model for backlash hysteresis compensation about wearable exosuit for upper limb assistance, which could accurately track the reference signal by compensating for time-varying backlash and continuously updating the model parameters. Then, Turner and Kerr [9] proposed a nonlinear modification which can be retrofitted to a dynamic antiwindup compensator. This paper will derive an adaptive dynamic surface control scheme for compensating windup caused by actuator saturation.

In view of the above problems, some progress has been made in the research of dynamic surface control. Zhang [11] developed multidimensional Taylor network (MTN) to approach the unknown function, and MTN dynamic surface control (MTN-DSC) is proposed for a class of strict-feedback uncertain nonlinear systems with unmodeled dynamics and output constraint. Then, Liu et al. [12] presented a robust control design using the neural network (NN) and DSC method for path following of underactuated surface vessels with input saturation. Similarly, Xin et al. [13] investigated a dynamic surface control for nonlinear multi-input multioutput (MIMO) system based on FLS, which effectively reduced online computation in two cascaded continuous stirred tank reactors (CSTRs).

Implementation of adaptive DSC obtained by backstepping requires the analytic calculation of the partial derivatives of virtual control signals. In [14], Yu et al. presented a new implementation approach for adaptive backstepping control, which used the filtering methods to produce certain command signals and their derivatives which eliminate the requirement of analytic differentiation, simplifying the controller design. In order to further improve the quality of the filter and avoid damaging the stability of the system, the position tracking controller module is developed based on the modified DSC method by using the second-order nonlinear tracking differentiator (NLTD) instead of the first-order filter at each step of the virtual inputs in [15]. In [16], Wang et al. proposed a new sliding mode control method and applied it to the motor drive system such that a prior knowledge on the bounds of uncertainties is not required in the controller design. In [17], Chen et al. included the periodic nonparametric part in the unknown expected control input and established a fully saturated repetitive learning law with continuous switching function to ensure that the estimation of the unknown expected control input is continuous and limited in a predetermined region, so as to ensure higher steady-state tracking accuracy.

On the other hand, for continuous-time systems, in the aforementioned works has been carried out on DCS with antiwindup compensation. In contrast to the large amount of work on nonlinear systems with actuator saturation, only a few results are available in adaptive DCS of discrete-time systems, because discrete-time nonlinear systems are more difficult to deal with and many continuous control schemes are not suitable for discrete-time systems. For example, to solve the problem of “explosion of complexity” in the process of the backstepping method, the noncausal problem of the system should be solved in the discrete-time system first. Noncausal problems are solved mainly by changing the system model [1820], which further increased the complexity of the controller. Therefore, Zhang et al. [19] applied dynamic surface control based on the filter to simplify the complexity of the algorithm, which resolved the problems of explosion of complexity and noncausal in discrete-time systems caused by backstepping. Then, Liu and Tong [20] presented an adaptive fuzzy controller design for uncertain nonlinear systems with the discrete-time form in a triangular structure and including backlash and external disturbance.

But the control schemes mentioned above are based on the conditions with known states. In practical engineering, due to the limitation of sensors, it is impossible to observe all states of the system, so it is not completely satisfactory to design a controller under the conditions with known states. For discrete-time nonlinear systems with parametric uncertainties, there has been a lot of research on fuzzy or neural network state observers in recent years [2125]. However, in the aforementioned works, the observer was employed to obtain unknown states while the observer performance to the closed-loop system remains undiscussed.

The main contributions of this paper are summarized as follows:(1)To mitigate the windup problem caused by input saturation nonlinearity in the discrete-time system, the whole closed-loop control system is analyzed in detail first. Then, input saturation nonlinearity is described by linear part and disturbance term, which is combined with uncertain system functions to compose the total disturbance that affect the control performance. Then, the fuzzy control object is established, where using control signals to avoid the windup of actuator winding is the key issue.(2)By designing an improved HOSM observer, the stable chattering problem of HOSM is effectively solved and output feedback tracking control is achieved under the assumption that system states are unknown. Since most of the practical systems are states unknown, the proposed adaptive sliding surface algorithm is superior to the existed state-feedback control techniques in control nonlinear systems with input saturation in application. In this design, the improved HOSM observer is developed by a coordinate transformation.(3)An antiwindup RDSC with fuzzy compensation is derived by the Lyapunov stability method based on filtered command and HOSM observer simplifying the complexity of the algorithm, which resolved the problems of the explosion of complexity and noncausal in discrete-time systems caused by backstepping. Compared to the traditional sliding mode (surface) controller (SMC), the chattering phenomenon is effectively avoided. Finally, the tracking errors of the closed-loop system, which can be made arbitrarily small by adjusting design parameters, are proved to be bounded by performance function.

This paper is organized as follows: Section 2 presents the mathematical model of saturation nonlinearity and nonlinear system. Section 3 gives the fuzzy DSC design and stability analysis of the whole closed-loop system. Section 4 provides a simulation example to validate the effectiveness of the proposed control scheme. Finally, Section 5 concludes this paper.

2. Problem Statement

In this Section, saturation nonlinearity is introduced first. Subsequently, a nonlinear plant in a triangular form is given for analysis and the control objective is established.

2.1. Saturation Nonlinearity

As shown in Figure 1, an unknown saturation in the control system can be described bywhere and represent the input and output signals, respectively, and are the minimum and maximum value of , and is the slope of the linear region.

Saturation nonlinearity (1) can be represented in the form ofwith being a time variable disturbance signal.

It is obtained from (1) thatwhere is defined as .

Remark 1. It is concluded from (3) that if the control effort exceeds , a disturbance signal will be produced to prevent from being further increasing. In this case, the output tracking control may be failed since no sufficient control effort is imposed to the plant. This case occurs when the tracking error is large. As a result, the key issue is to make the control effort to avoid increasing before saturation. To realize this object, an unknown nonlinear function should be effectively approximated and compensated.
In this paper, FLS will be utilized to approximate the unknown uncertain function in a nonlinear model. The considered control system is a strict-feedback nonlinear plant with unknown input saturation, which is shown in Figure 2. The nonlinear plant in Figure 2 will be analyzed in detail in the following section.

2.2. Nonlinear Plant in Triangular Form

For nonlinear plant, as shown in Figure 2, we consider a triangular nonlinear model in the form ofwhere is a vector of system states, are vectors of system states with , and and , are smooth nonlinear functions.

For nonlinear system (4) preceded by input saturation (1) and a given bounded desired trajectory with bounded derivatives up to order, the control objective of this paper is to design an adaptive recursive dynamic surface control signal such that the tracking error is as small as possible. In particular, the input control signal is antiwindup, and the whole closed-loop system is Lyapunov stable.

Lemma 1 (see [26]). A class of nonlinear systems in the pure-feedback form isDefine alternative state variables asSystem (5) can be represented aswhere Furthermore, considering disturbance signal , (7) can be reformed aswhere and are unknown functions defined aswith being a disturbance signal produced when the control effort exceeds .

Remark 2. It should be pointed out that, by coordinate transform which is defined as in (6), there exists an inverse map representing the relationship of and . Thus, the obtained functions are also unknown functions of .
It is shown that, with the newly defined states (6) and the coordinate transform [26], the strict-feedback system (4) is now reformulated as a Brunovsky system (7) with an output signal . Since holds, the control objective (i.e., tracks a reference signal ) can be retained by controlling system (9). However, in the newly derived system (9), the states are not directly measurable and the functions and are unknown. In this sense, the state-feedback control of the strict-feedback system (4) can be viewed as output feedback control of the canonical system (9). In the following, we will consider the output feedback control design of (9) to achieve control of (4).

2.3. Improved Observer

To estimate , a finite-time convergence observer is derived based on a high-order sliding mode (HOSM) observer (Levant’s differentiator).

In the actual use of Levant's differentiator, it is found that when the function approaches stability, its small errors are amplified, and the rapid convergence rate will inevitably cause a chattering phenomenon. In short, when the error reaches the origin, it “does not stop,” thus repeatedly crossing the origin and forming chattering, which has an impact on the actual system.

Theorem 1. The structure of the improved HOSM observer in this study is given aswhere the variable gain is defined as and nonlinear function is defined aswith and and are adjustable design parameters. The value of determines the degree of nonlinearity of the function and is the width of the linear interval, as shown in Figure 3:satisfying where represent the observer errors and are some positive constants with .
It can be further obtained thatIt should be pointed out that an improved HOSM observer (11) can achieve finite-time error convergence. This means that a controller and an observer can be designed separately so that the combined controller-observer output feedback preserves the main features of the controller with a full state available.

The nonlinear function has the design concept of “small error amplification, large error reduction” and retains the advantage of fast convergence of high-order sliding mode in terms of convergence rate. Different from the nonlinear term of Levant's differentiator, exists for any and when , which can effectively deal with the stable chattering problem of the system.

Proof. The observer (16) can be represented asThe specific expressions on both sides of the error boundary are different, so they are discussed separately here. When , , the observer is linear feedback. Its linear feedback form is as follows:Define the observation error and the time derivative of isDefining , the appropriate parameter is selected and is a strict Hurwitz matrix.
The selected Lyapunov candidate function is defined as follows:The derivative of the candidate function is selected asGiving . Then, there exists a positive definite matrix and Therefore, it is obtained thatwhere is a minimum eigenvector in matrix .
When , , the observer isDefine the observation error and select appropriate parameters . According to the literature [27], the observation error can be stabilized in a finite time.
It is not unusual that a sliding mode is finally attained in finite time. This finite-time property of sliding mode observers is very attractive.

Remark 3. For the nonlinear system in the form of (4), lots of adaptive fuzzy control schemes have been developed based on state feedback in the past decades. In this case, one assumption is that all the system states are available when implementing these algorithms. Usually, not all the states are available in practice. Accordingly, a state observer is needed if not all states are available for feedback control. In the following, we design a recursive fuzzy DSC signal based on transform (9), where the states are obtained by HOSM observer (11).

3. Recursive Dynamic Surface Controller Design

Assumption 1. It is assumed that , are totally unknown smooth functions while are known positive or negative functions.

Remark 4. In control systems, the assumption on is practical since is very important in control signal design. In most of the published results, assumptions should be made before controller design to make the control design possible. If are totally unknown, control may be failed since is a time variable or even 0, significantly affecting control performance. In the worst case, instability may be occurred.
In the control design, the following dynamic sliding surfaces will be used:where and is the virtual control signal.
Based on the above-defined dynamic sliding surfaces, an adaptive recursive command filtered output feedback control scheme will be developed in detail with fuzzy compensation.
The process is carried out based on the coming steps:Step 1: from (26), the state tracking error is defined aswhere is the reference signal.Choose the Lyapunov function candidate asThen, the first-order difference of (28) is computed asAccording to the DSC method, a virtual control signal is defined as . It is very important that, in order to obtain , let pass through a tracking differentiator (TD) in the form ofwhere are the states of TD, is a filter coefficient, and is a velocity factor. According to [28], the nonlinear function is defined aswithwith being the sample period.Then, the second error surface iswith being the virtual control signal in Step 1. Substituting (33) into (29) yieldsStep i : the error surface is defined aswhere represents the intermediate virtual control signal in the last step. The virtual control signal in this step iswhere is the dynamic of the virtual control signal and is very important in the DSC design spirit.In this design, similar to Step 1, let pass through a TD to obtain aswith being tracking signal .Choose the Lyapunov function candidate asThen, the first-order difference of (38) is computed asStep n: define the last error surface aswith being the last intermediate virtual control signal.Choose the Lyapunov function candidate asThen, the first-order difference of (41) is computed as

Lemma 2. Let be a continuous function defined on a compact set . Then, for any scalar , there exists an FLS such thatwhere is the ideal constant weight vector and is the basis function vector, with being the number of the fuzzy rules and being chosen as Gaussian functions, that is, for , , where is the center vector and is the width of the Gaussian function.
It is known that, from the approximation property of FLS, there exists a FLS satisfying the following equation:Choose the actual control signal and adaptive law to bewith , . , are adjustable parameters.
Differentiating yieldsUsing and according to Young's inequality, can be written asSubstituting (48) into (42) yields

Proof. Consider a Lyapunov candidate function in the form ofwhere is a positive design parameter.
Differentiating yieldsUsing (46) obtainsNext,Using and according to Young's inequality can yieldSubstituting (54) into (53) yieldswhereSubstituting (48) into (55) can obtainSubstituting (57) and (49) into (51) can obtainwhere , selecting the appropriate parameters content , content . Once the error variables are valid, then is obtained.
This completes the proof.

Remark 5. We employ TD (31) to eliminate the problem of “explosion of complexity” in the traditional backstepping scheme. It is noted that, in the developed RDSC scheme, TD is superior to the first-order filter for its excellent filtering performance of the high-frequency noises. As a result, the proposed DSC scheme in this research increases control performance by reducing controller complexity and filtering high-frequency noises. In the following, we will illustrate this scheme by simulation on a strict-feedback nonlinear system and a “CSTRs” nonlinear system compared to the traditional SMC method.

4. Simulation Study

In this section, two numerical examples are simulated to validate the effectiveness of the fuzzy DSC algorithm proposed in the above sections.

Example 1. To further validate our proposed adaptive algorithm, consider the following strict-feedback nonlinear system:with input saturation parameter chosen as and unknown nonlinear functions defined asThe aim of this example is also to make the output signal to track a provided reference signal .
According to the analysis in Section 2, it is obtained by coordinate transform thatIn this simulation, values of simulation coefficients are given as in Table 1.
For comparison, the control performance by traditional sliding mode control (SMC) technique is employed as the control signal, which is in the form ofwhere is a robust term defined aswithwhere and are positive constants. In simulation, the values of SMC parameters are chosen to be .
The simulation results are depicted in Figures 47. From the simulation results, the following advantages are obtained by using the proposed algorithm. First, a better control performance is achieved with a smaller tracking error, which can be seen by comparing the tracking curves in Figure 4(a) and Figure 6(a). Next, derivatives of reference signal and virtual control signal are both available without high-frequency noises, which are shown in Figure 4(b) and Figure 5(a). Moreover, an output feedback control is realized by applying HOSM with the state curves shown in Figure 5(b). In particular, there is no chattering phenomenon by the proposed algorithm which can be seen by comparing the curves in Figure 4(a) and Figure 6(a).

Example 2. To validate the proposed DSC scheme, consider a “continuous stirred tank reactors, CSTRs” nonlinear system is described in Figure 7.
The system has two identical series CSTR, and irreversible reactions take place inside the reaction tank. This system is usually used to increase the conversion rate of reactants. It is assumed that the reactions in both reactors take place under isothermal conditions, and the concentration of reactants in the reactors is controlled. The mathematical model of the two CSTR is obtained from the law of mass conservation of reactants. The specific model is shown below:with and variables with indices “1” and “2” refer to the first and second reactors. and are, respectively, concentration and flow rate of the reactants in the reactor, and denotes volume of reactors. are, respectively, adjustable concentration and invariant reactant flow stream in the input. The chosen parameters for the simulation have been identified on CSTRs [29] and are presented in Table 2.
To simplify the system expression, let ; (56) can be expressed as follows:in which the control input is constrained by saturation nonlinearity with parameters chosen as , , . The reference trajectory is . Based on the above CSTRs model, the proposed controller, differentiator, and observer are designed, and design parameter values are selected as shown in Table 3.
The simulation results to track a reference signal are depicted in Figures 812. Control performance and tracking errors are shown in Figure 8. Comparing the tracking errors with and without compensation in Figure 8, it can be seen that antiwindup control performance is achieved and tracking error is significantly reduced when applying the proposed fuzzy DSC control scheme. In addition, the curve of the control signal can be found to reduce the actuator power after compensation in Figure 9.
From the state observation curve in Figures 10 and 11, it can also be seen that unknown states are observed quickly and accurately by observer (11). From the analysis in Section 3, it is concluded that better observation performance than HOSM observer and high gain observer (HGOB) can be validated by curves of observation error in Figures 10 and 11. The design of observer (11) similarly makes the error convergent in finite time and effectively deals with the stable chattering problem of the HOSM observer.
In order to make a comparison effect, linear tracking differentiator (LTD) and finite-time convergent differentiator (FTCD) [30] were selected in the simulation and compared with the tracking differentiator (30) proposed in this paper. Figure 12 shows the comparison of differential signal tracking effects and errors of different differentiators. It can also be seen that nonlinear tracking differentiator used in this paper is obviously superior to linear tracking differentiator and error convergence speed is faster than that of FTCD. On the other hand, the buffeting problem is solved in the steady-state performance, so that the error curve that tends to be stable is more gentler.
All these simulation results illustrate that the proposed fuzzy RDSC method effectively achieved the control objective proposed in Section 2.

5. Conclusion

In this paper, an adaptive fuzzy RDSC scheme that contains tracking differentiators and antiwindup fuzzy compensator is developed for improving the control performance of a class of nonlinear system with input saturation. Meanwhile, an improved HOSM observer is designed to achieve output feedback adaptive RDSC control. Specifically, only one FLS is employed to compensate for the total uncertainty in the last step of backstepping. Then, the stability and closed-loop performance are analyzed by Lyapunov theory. Finally, the tracking performance that guarantees the robustness of closed-loop system is validated by simulation examples.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grants 61703224 and 61620304.