Abstract

In this paper, a new fuzzy dynamic surface control approach based on a state observer is proposed for uncertain nonlinear systems with time-varying output constraints and external disturbances. An adaptive fuzzy state observer is used to estimate the states that cannot be measured in the systems. In our method, a time-varying Barrier Lyapunov Function (BLF) is used to ensure that the output does not violate time-varying constraints. In addition, dynamic surface control (DSC) technology is applied to overcome the problem of “explosion of complexity” in a backstepping control. Finally, the stability and signal boundedness of the system are confirmed by the Lyapunov method. The simulation results show the effectiveness and correctness of the proposed method.

1. Introduction

In practical engineering, there are many uncertain nonlinear electromechanical systems, such as robots, for which a mathematical model is difficult to determine. This leads to great difficulty in the design of their control systems [13]. Fuzzy logic systems (FLSs) have been widely used in adaptive control of uncertain nonlinear function modeling due to their universal approximation ability [48]. FLSs can be combined with backstepping design techniques to overcome the mismatched uncertainties problem. At the same time, backstepping control can provide a symmetric framework for controller design, so fuzzy backstepping control schemes have achieved great success in the control field [4, 913]. However, backstepping control needs to do repeated differentiations of the virtual control law. If there are nonlinear functions in the virtual control law, repeated differentiations will lead to the problem of “explosion of complexity” with increasing order of the system. This makes high order systems face great difficulties in controller implementation. Recently, Hedrick et al. proposed a dynamic surface control (DSC) method using first-order low-pass filters to avoid repetitive differential problems. It attracted great interest among researchers [1418].

There is a lot of literature that focuses on fuzzy backstepping controls, but most of the exiting approaches are based on state feedback, for which all the states of the closed system should be directly measured. In practical engineering, it is impossible to measure all the states directly due to the limitation of sensors, installation positions, or measuring points. Therefore, the control scheme based on state feedback may not be applicable in practical engineering. References [1924] describe the recent developments in adaptive output feedback control for uncertain nonlinear systems based on a state observer that identifies the unmeasurable states instead of directly measuring them. Reference [19] describes the problem of robust adaptive control for nontriangular stochastic nonlinear systems with unmeasurable states and unmodeled dynamics. Reference [20] describes a study of the problem of output feedback control for a class of SISO stochastic switched nonlinear systems with completely unknown functions, unmodeled dynamics, and arbitrary switching. In [21, 22], under the unified framework of adaptive backstepping control technology, an output feedback tracking control design method based on an adaptive fuzzy observer is proposed for uncertain nonlinear systems. Reference [23] contains a proposal for two adaptive fuzzy output feedback control methods for a class of uncertain stochastic nonlinear strict-feedback systems without state measurement. Reference [24] contains a proposal for a robust control of an observer-based repetitive-control system. The problems with the control methods in the literature mentioned above are that they are computationally complex and do not take engineering constraints into account.

Output constraints are important engineering constraints for many industrial systems. Without considering the problem of output constraints, equipment may be damaged and accidents can happen. Because a BLF grows to infinity when its related state is close to a certain limit, it has received extensive attention as a way to solve the output constraint problem. Therefore, as long as the BLF is bounded, the related states will not violate the constraints. References [2527] describe how BLFs have been used to deal with the output constraints. References [25, 27] describe how a BLF can be used to solve the output constraint problem of a robot manipulator system. Reference [26] describes an adaptive neural network control that is designed for the control of a nonlinear affine system subject to external unknown disturbances for the conditions of an input dead zone and output constraints.

References [2527] all focus on the static output constraints problem, but time-varying output constraints are more in line with practical engineering, leading some researchers to publish literature on this problem. Just as a conventional BLF can handle static output constraints, time-varying output constraints can be tackled by using a time-varying BLF [14, 28, 29]. Reference [14] describes the design of an adaptive state feedback control for uncertain strictly feedback nonlinear systems with asymmetric time-varying output constraints when input saturation occurs. Reference [28] describes how an asymmetric time-varying BLF can be used to prevent the output from exceeding the constraint bounds, and it shows that the output can start anywhere in the initial restricted output space. Reference [29] shows for the first time how time-varying output constraints can be extended to full-state time-varying constraints and describes an adaptive controller based on backstepping technology. However, the control methods in the research mentioned above are all based on state feedback control, for which all the states in closed-loop systems must be measurable.

Because few references consider the output feedback control based on DSC of uncertain nonlinear systems with time-varying constraints, we have tried in this paper to deal with this more difficult and practical problem for the design of an adaptive control based on a state observer for uncertain nonlinear systems with asymmetric time-varying output constraints and unknown external disturbances. Our main contributions lie in two points that contrast with existing works. It is the first time that an adaptive DSC based on a fuzzy state observer has been addressed for uncertain nonlinear systems with time-varying output constraints and external disturbances. The system in this paper is more general and practical, and the control method is simple, which avoids the traditional computational complexity. The control method described in this paper does not require n-order differentiable and bounded conditions for input signals, and it reduces the requirement of hypothetical conditions.

2. System Description and Basic Knowledge

The goal of the study described in this paper was to develop a nonlinear system with a strict-feedback structure that fits the following equations:where are the state variables and only can be measured. and are the input and output of the system, respectively. (, ) represents unknown smooth functions. () represents the external disturbances with unknown boundaries. The output requirements meet the boundary constraints:where and , such that , .

System (1) can be rewritten aswhere , , , , , , and is chosen such that is a Hurwitz matrix. Thus, given a positive definite diagonal matrix , there exists a positive definite symmetric matrix satisfyingControl Objective. A state observer is designed to estimate the unmeasurable state. An adaptive controller is designed to use this estimate to create the output tracking the desired trajectory and ensure that the output satisfies time-varying constraints. All signals involved in the closed-loop system are bounded, and the tracking error remains in the sufficiently small range.

Assumption 1 (see [30]). External disturbance is bounded by the positive unknown constant ; that is, .

Assumption 2 (see [14]). There are constants and such that , , and , .

Assumption 3 (see [31]). There are functions and that satisfy and , , and there is a positive constant such that the desired trajectory and its time derivative satisfy and , .

3. Fuzzy System and Its Approximation

A Fuzzy system is a universal approximator that is used to approximate unknown nonlinear functions. By defining the fuzzy basis function vector as and the adjustable weight parameter vector as , the general output form of the fuzzy system can be written as follows.

According to the universal approximation theorem of fuzzy systems, if is a continuous function defined based on the compact set and if a fuzzy system is used to approximate , there exists a parameter vector such that for any given small constant, , such that [32].

4. Adaptive Control and Observer Design

In this paper, the states of system (1) are not available for feedback, so a state observer needs to be established to estimate the states. Therefore, we defined the estimate of as , . According to the universal approximation of fuzzy systems, the uncertain nonlinear function () can be expressed aswhere is the approximation error, is the optimal parameter vector, and is the minimal approximation error.

We designed the fuzzy state observer as follows.

By defining the observer error vector as , from (3) and (8), the observer errors equation becomeswhere and .

Step . Define () as the tracking error and as the virtual error for the second step. Define the first virtual control law as . Let pass through a first-order filter that has the time constant . We can then obtain :

Defining the output error of this filter as leads to and , so the time derivative of is

Let . Because and , there exists an unknown constant such that . Define . Now the time-varying asymmetric BLF can be chosen aswhere is the positive design parameter. The time-varying barriers are defined as

Define , , and ; then (12) can be rewritten as

The time derivative of is described as

Becausewe can obtain

Assuming that , we get

By using the inequality , we get

Substituting (23) into (22) results in

We choose the first virtual control law and the parameter adaptive law to bewhere and are positive design parameters, and with as a positive design constant.

Substituting (25) and (26) into (24) results in

There are Young’s inequalities in (28) and (29)

Substituting (28) and (29) into (27) leads to

By using the following inequality:we obtain

Now, consider the following Lyapunov function candidate:

Then we can haveHere is the maximum absolute value of .

Step . Define . Define the second virtual control law as . Let pass through a first-order filter that has the time constant . We can then obtain :

By defining the output error of this filter as , we get and .

So the time derivative of is as follows:

Define , and the Lyapunov Function can be chosen aswhere is the positive design parameter.

The time derivative of is described as follows.Here . , and is an unknown positive constant.

Then we can obtain

The virtual control law and the parameter adaptive law can be described aswhere and are positive design parameters.

Substituting (40) and (41) into (39) results inwhere is the maximum absolute value of .

Next, we step . Define as the virtual error of the step and as the virtual error of the step. Define the virtual control law as . Let pass through a first-order filter that has the time constant . We can then obtain :

Defining the output error of this filter as yields and .

Therefore, the time derivative of is as follows:

Define , and choose the Lyapunov Function aswhere is the positive design parameter.

The time derivative of is described as follows.Here , , and is a unknown positive constant.

Then we can obtain

The virtual control law and the parameter adaptive law can be described aswhere and are positive design parameters.

Substituting (48) and (49) into (47) results inHere is the maximum absolute value of .

Step . Because , the time derivative of is

Define , and the Lyapunov function can be chosen aswhere is the positive design parameter.

The time derivative of is equal toHere , , and is an unknown positive constant.

Then we can obtain

Choose the control law and the parameter adaptive law as follows:where and are positive design parameters.

Substituting (55) and (56) into (54) results inwhere .

It can be seen from (25), (40), (48), and (55) that the proposed control method not only has overcome the difficulty in backstepping control design due to the “explosion of complexity”, but also has removed the restrictive assumption that is widely used in [33, 34] that the input signal should be n-order differentiable and bounded. Moreover, the proposed control method can easily obtain adaptive control of nonlinear systems with various output constraints and unmeasurable states.

To further illustrate the advantages of our method, we will make some comparisons with previous results that considered adaptive control of nonlinear systems with multiple constraints, but for which all the states of the control system need to be measured [1416, 29, 33, 34]. This paper describes the design of a fuzzy state observer, such that only the output of the system needs to be measured. Previous papers [1924, 31] described the development of adaptive control of nonlinear systems based on a fuzzy sate observer, but these adaptive control methods cannot deal with the problem of output constraints. Because of the “explosion of complexity”, these methods have a heavy computation burden. In addition, these control methods all assume that the input signal should be n-order differentiable with bounded derivatives.

5. Stability Analysis

Define as the Lyapunov function of the closed-loop system, so the derivation of is (57).

Select the positive matrix and the positive coefficients , , , and as

Based on lemma 2 in [14], we get

Define the positive parameter as

Then (63) can be rewritten as

The initial condition requirement implies that and . Then, based on lemma 1 in [35], we can have , , where is bounded in the set of . Because and , we can assume that for all , , and , , can be deduced.

Multiply both sides of (65) by to obtain

From (69), we can see that if and , , the boundedness of and guarantees that all signals of the closed-loop system, such as , , , , and , are semiglobally uniformly ultimately bounded (SGUUB) [36, 37]. Based on (69) and the definitions of and , it can be seen that can be made arbitrarily small by appropriate design parameters.

6. Simulations

Consider a system governed by the following form:where and are unknown functions. , . The input tracking signal is . , .

By choosing the fuzzy membership function as

defining the fuzzy basis functions as

and choosing the parameters in the controller and in the adaptive laws aswe can obtain

is the given symmetric positive matrix. By solving the Lyapunov equation (4), we can get the symmetric positive matrix :

The initial conditions of the system and the observer are chosen as

Initial values of adaptive parameters are chosen as

The simulation results are shown in Figures 15. Figure 1 shows the output and the asymmetric constraints, , . We can see that the output can track the desired trajectory very well. Figure 2 shows the trajectories of tracking error and the error boundaries. It shows that always satisfies , . Figure 3 shows the trajectories of state and its estimate . Figure 4 shows the trajectories of state and its estimate . Figure 5 shows the control input signal . From Figures 1, 2, and 5, we can see that, when and get close to their constraints, the amplitude of increases rapidly. This is predictable, and when and come close to the limit boundaries, the controller will provide a large control effort to keep the output and error away from the constraints. The simulation results show that, in the presence of external disturbances, the proposed output control scheme is capable of guaranteeing the boundedness of all the signals in the closed-loop system, such as, , , , , and , without violating the asymmetric time-varying output constraints.

7. Conclusion

This paper has proposed an adaptive DSC scheme based on a fuzzy state observer for uncertain nonlinear systems with asymmetric time-varying output constraints in the presence of external disturbances. As part of this scheme, a fuzzy adaptive state observer has been designed to estimate the unmeasured states, and an asymmetric time-varying BLF is employed to prevent the output from violating the asymmetric time-varying constraints. The problem of “explosion of complexity” is avoided by employing the DSC design. Finally, the stability of the closed-loop system has been confirmed by using Lyapunov method. The semiglobal uniform ultimate boundedness of all the signals can be guaranteed, and the tracking error remains within a sufficiently small boundary. Our future research will include extending of the results described here to nonstrict-feedback MIMO nonlinear systems and stochastic nonlinear systems.

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 there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research has been supported by National Natural Science Foundation of China (grant no. 51775463).