Abstract
We investigate the tracking control problem for a non-strict feedback nonlinear system with external disturbance and time-varying asymmetric full state constraints. Firstly, the unknown nonlinear term with external disturbance in the system are estimated by fuzzy logic system. The backstepping method is applied to the design of adaptive fuzzy controller. However, to prevent that the constraints are overstepped by introducing an improved log-type time-varying asymmetric barrier Lyapunov function (TABLF) in each step of backstepping design. Secondly, the dynamic surface control (DSC) is introduced in the designed algorithm to solve the computational explosion problem of controller caused by the derivative of control law. The proposed control scheme can speed up the tracking speed of the system. Compared with the previous work, it is verified that the combination of DSC and TABLF can obtain good performance within the constraint range, and can ensure fast and stable tracking convergence under external disturbance. Finally, two simulation examples verify the performance of the adaptive controller.
Similar content being viewed by others
Introduction
In the actual process of production, a majority of production equipment is a nonlinear system that affected by some uncertain factors such as parameter changes and external disturbances1. In recent years, researchers have proposed many effective ways to weaken these adverse impact. To be specific, the extensive application of both fuzzy logic systems (FLSs)2and neural networks (NNs)3 have been used to estimate unknown terms of the system by the use of adaptive backstepping technology4. Therefore, it is not difficult to know that the product of the combination of adaptive backstepping technology and FLS greatly solve the control problem of uncertain nonlinear system. At the same time, it can greatly improve system robustness.
From the other aspect of research, many concerns arise about constraint problems and a majority of actual systems operate under certain constraint conditions. For example, when the industrial manipulator is working, in order to make the manipulator move within the specified intervals, it is necessary to limit the rotation angle of the manipulator to avoid collision accidents. Therefore, it is important to deal with the constraint system. In recent years, the traditional Lyapunov functions do not have the ability to constrain the system state, therefore, by the positive impact of barrier Lyapunov function (BLF) on constraint properties of the viable, the state of system can be effectively kept in a specified scale and constraint control problem can thus be well solved. The control scheme based on BLF has been put forward continuously. The references5,6,7,8,9,10applies the BLF to realize the constraint control of the nonlinear systems. The reference5 combines BLF with preset performance control to control pure feedback nonlinear system, and constrains the state and tracks error of the system to a specified interval. The reference6 introduces BLF to the design process of the nonlinear system controller in the adaptive backstepping design method, which constrains the state of the system. The reference7 introduces a nonlinear state-dependent function constructed by coordinate transformation to eliminate constraints. In the practical application of restriction control, the references8,9 uses BLF to restrict the speed and current of the permanent magnet synchronous motor to ensure the safe operation of the motor. The reference10 applies BLF to restrict ship’s parameters such as ship’s lateral position, longitudinal position and heading. Compared with the traditional backstepping control method, the tracking errors converge on a small neighborhood of the origin and the full state constraints are not violated.
The above BLF-based constraint controls are time-invariant and symmetrical. However, in the actual industrial production system, there exists a situation that the constraint interval of the system state needs to be changed at any time during the different production progress, and the constraint interval is asymmetric. In this case, the time-varying asymmetric barrier Lyapunov function(TABLF) is required to constrain the system state with time-varying asymmetry. TABLF provides more flexibility in dealing with state constraints. Constraint control methods based on TABLF have received wide attention in recent years. The reference11 designs a robust adaptive controller for nonlinear systems with dynamic characteristics based on the TABLF, which limits the system output to the specified range. The reference12 applies TABLF to impose a time-varying asymmetric constraint on the full state of the input unmodeled dynamics system. The reference13 applies tan-type BLF working for both constrained and unconstrained scenarios to constrain all states of the nonlinear system with time-varying asymmetry. In addition to the common logarithmic BLF, there are integral BLF and tan-type BLF. Different BLF have their own characteristics and scope of application. Different types of BLF can be selected according to the control conditions. The TABLF has also made many achievements in practical application. The reference14 is combined with the finite-time stability theory, the log-type BLF is constructed to constrain state variables such as angular speed and stator current of permanent magnet synchronous motor in a predefined compact set. The reference15 uses TABLF to improve the control accuracy of aircraft. The reference16 uses asymmetric integral barrier Lyapunov functions are adopted to handle the fact that the operating regions of flight state variables are asymmetric in practice, while ensuring the validity of fuzzy-logic approximators. The reference17 applies log-type TABLF are utilized to confine flight states within some predefined compact sets all the time provided. System state constraint is a problem that must be carefully considered in the actual system. The constraint control for nonlinear systems is worth further studying.
Inspired by previous work, in comparison with the strict feedback systems and pure feedback systems, the non-strict feedback systems have more applicability in practical application. However, the traditional backstepping method can not be directly applied in the non-strict feedback systems. For this problem, the reference18 uses the method of variables separation to design the controller and provided a solution to the adaptive control problem of the non-strict feedback nonlinear systems. Compared with the variable separation method, the control method proposed in this paper removes the limitation of the unknown functions \(\left| f_{i}(x)\right| \le {\Phi }(|x|)\) in references18,19, making the new method more widely applicable. However, the repeated differentiation in backstepping will result in the requirement of high-order differentiability and the complexity of controllers in the multiple-state high-order systems. This study introduces dynamic surface control (DSC) to deal with these problems. The controller constructed by backstepping DSC method is much simpler and has been well studied to solve the asymptotical tracking problem of non-strict feedback nonlinear systems. In recent years, many experts and scholars have applied the DSC method14,20,21,22,23,24 to solve the problem of computational complexity. The reference14 proposes an adaptive fuzzy finite-time DSC method for PMSM with full-state constraints. The reference22 introduces DSC to handle constraints for a class of nonlinear systems. The introduction of DSC technology further optimizes the design process of the adaptive backstepping control method, making it easier to design an adaptive controller for a nonlinear system.
Therefore, this paper presents a class of full state time-varying asymmetric constraints for non-strict feedback nonlinear system. It is different from strict feedback system and pure feedback system25,26,27,28. Firstly, an adaptive fuzzy controller for non-strict feedback systems is designed by using the adaptive backstepping method. TABLF is introduced in the design process to set the lower and upper bounds of the system state, thus, the full state time-varying asymmetric constraint of the system is realized. Secondly, by introducing DSC technology in the adaptive backstepping design process. The first-order filter is used to process the virtual control function, which solves the problem of repeated differential technology and reduces the computational complexity.
According to the above control methods, the main contributions and advantages of this paper are summarized as follows:
-
(1)
Different from the references9,25,26,27,28,29 that only focuses on the state constraints of strict feedback systems, this paper proposes a adaptive fuzzy control scheme considering full state constraints is investigated for non-strict feedback nonlinear systems and removes the limitation of the unknown functions \(\left| f_{i}(x)\right| \le {\Phi }(|x|)\) in references18,19.
-
(2)
Compared with time-invariant symmetric constraint in references30,31,32, an improved TABLF method is used to solve time-varying asymmetric constraint control for non-strict feedback systems. And the DSC is introduced in the design process, which is used to reduce the order of TABLF, thus simplifying the design process of the controller.
Problem formulation
System description
Consider the following SISO non-strict feedback nonlinear system, an adaptive fuzzy controned to realize the full state time-varying asymmetric constraints of the system.
where \(\bar{x}_{i}=\left[ x_{1}, x_{2}, \cdots , x_{i}\right] ^{T} \in R^{i}\) represents state vector, \(f_{i}\left( \bar{x}_{n}\right) , i=1,2, \cdots , n\) denotes unknown smooth nonlinear function. \(y\in R\) and \(u\in R\) are the output and input of the system, respectively. \(\varepsilon _{i}\left( \bar{x}_{n}, t\right) \) is the external disturbance, and \(\varepsilon _{i}\left( \bar{x}_{n}, t\right) \) satisfies \(\left| \bar{\varepsilon }_{i}\left( \bar{x}_{n}, t\right) \right| \le \bar{\varepsilon }_{i}\), \(\varepsilon _{i}\) is a positive constant.
Assumption 1
Ref.24 It is assumed that the controlled system (1) is controllable and observable.
Remark 1
The system (1) is a class of non-strict feedback nonlinear systems with external disturbances. The non-strict feedback system in (1) is usually applied to the study of adaptive control, such as in references33,34,35. The one-link manipulator36,37,38,39 can be expressed in the form of the system.
The control objectives of this paper:
-
(1)
All signals in the closed-loop systems are bounded.
-
(2)
The system state does not violate the constraint conditions.
-
(3)
The tracking error of the system can remain within a prescribed constraint interval.
Assumption 2
For the lower and upper bounds \(\bar{k}_{c i}(t)\) and \(\underline{k}_{c i}(t)\) of the time-varying asymmetric constraint intervals, There exist the constants \(\bar{K}_{c i}\) ,\(\underline{K}_{c i}\), \(\underline{D}_{c i j}\), \(\bar{D}_{c i j}\), \(i, j=1,2, \cdots n\) such that \(\bar{k}_{c i}(t) \le \bar{K}_{c i}\), \(\underline{k}_{c i}(t) \ge \underline{K}_{c i}\) and \(\left| \bar{k}_{c i}^{j}(t)\right| \le \bar{D}_{c i j}\) and \(\left| \underline{k}_{c i}^{j}(t)\right| \le \underline{D}_{c i j}\), where \(\bar{k}_{c i}^{j}(t)\) and \(\underline{k}_{c i}^{j}(t)\) denote \(j-t h\) time derivative of \(\bar{K}_{c i}\) and \(\underline{K}_{c i}\).
Assumption 3
For reference signal \(y_{r}(t)\) and its derivatives \(y_{r}^{(k)}(t)\), there exist the functions \(\bar{Y}_{0}(t): R_{+} \rightarrow R_{+}\), \(\underline{Y}_{0}(t): R_{+} \rightarrow R_{+}\) satisfies \(\overline{Y_{0}}(t)<\bar{k}_{c 1}(t)\), \(\underline{Y_{0}}(t)<\underline{k}_{c 1}(t)\), and there also exist some positive parameters \(Y_{1}, \cdots , Y_{n}\), such that \(\underline{Y}_{0}(t) \le y_{r}(t) \le \bar{Y}_{0}(t)\), \(\left| y_{r}^{(k)}(t)\right| \le Y_{k}\), \(k=1,2, \cdots n\).
Remark 2
In order to meet the system control request, the above assumptions need to be made. Assumption 2 and 3 ensure that the lower and upper bounds of the constraint, the reference signal and its derivatives are all bounded, so that the functions involved in the derivation are bounded. The above assumptions are often used in the research of constrained control of nonlinear systems. For example, there are similar assumptions in reference40.
Assumption 4
The lumped uncertainties and external disturbance \(f_{i}(\cdot )\) satisfy the linearly parameterizable condition: there exist uncertain vector \(\theta ^{T}=\left[ \bar{y}_{1}, \bar{y}_{2}, \cdots , \bar{y}_{N}\right] =\left[ \theta _{1}, \theta _{2}, \cdots , \theta _{N}\right] \) and known smooth functions \(\varphi (x)=\left[ \varphi _{1}(x), \varphi _{2}(x), \cdots , \varphi _{N}(x)\right] ^{T}\) such that \(f_{i}\left( \bar{x}_{i}\right) =\theta ^{T} \varphi _{i}\left( \bar{x}_{i}\right) \).
Lemma 1
Ref.41 On account of the unknown function, we draw into the unknown function of FLS to approximate it. The form of function can be described as follows:
The log-type TABLF construction
In the controller design process in this paper, all states of the nonlinear system are constrained to a specified interval by the BLF. The log-type TABLF construction can make the selection of the constraining interval of the system more flexible and can satisfy the constraining requirements of actual systems.
Definition 1
For the nonlinear system \(\dot{x}=f(x)\), the smooth positive definite function V(x) is defined on the intervalU containing the origin. Within interval U, V(x) has a first-order continuous partial derivative. If X approaches the boundary of interval U,\(V(x) \rightarrow \infty \), \(\forall t \in [0, \infty )\), \(V(x) \le b\) and \(b>0\) is constant when \(x(0) \in U\). Then it is the BLF. The essence of the log-type TABLF is still BLF.
Lemma 2
Ref.42 For any positive constant \(k_{b i}\), when \({e}_{i}\) satisfies \(\left| e_{i}\right| <k_{b i}\), there are the following inequality:
Lemma 3
Ref.43 Considering the nonlinear system f(x), for smooth positive definite function V(x), if there exist scalars \(\lambda >0\) and \(\mu >0\), such that
Then the solution of the nonlinear system is uniformly bounded.
Lemma 4
Ref.44 Let \(k_{a}(t)\) and \(k_{b}(t)\) be arbitrary functions, \(Z=\left\{ e \in R:-k_{a}<e<k_{b}\right\} \subset R\) and \(N=R^{l} \times Z \cup R^{n+1}\) are open sets. For the system (1), it is assumed that there are continuously differentiable positive definite functions \(V: Z \rightarrow R^{+}\) and \(U: R^{l} \rightarrow R^{+}\) such that
where \(\zeta _{1}\) and \(\zeta _{2}\) are \(k_{\infty }\) type functions.
Let \(V(\zeta )=V(\mathrm {e})+W(v)\), \(e(0) \in Z\), if the following inequality is satisfied:
where \(c>0\) and \(\varepsilon <0\) are constants, then \(e(t) \in Z, \forall t \in [0, \infty )\).
In order to impose time-varying asymmetric constraints on all states, the TABLF in references44 is introduced at each step of the controller design process
where
It can be seen from (6) that the TABLF is a piecewise, continuous differentiable, positive definite function. The asymmetric BLF can design the lower and upper intervals of the constraint interval respectively. Compared with the symmetric BLF, it has more flexibility and wider application range, but the design process of the controller is also more difficult. Symmetric constant BLF can be regarded as a special case of (6), that is, the constraint interval is constant and symmetric up and down.
Controller design
In order to design the controller, define the error variables as follows:
The backstepping design process of the adaptive controller is as follows
Step 1: According to the system (1) and the defined error (8), we obtain
Then the introduction of first-order filter with a time constant \(\tau _{1}\) has been used for virtual function.
Thus, we could obtain the first-order filter error
Further we can get that
According to (8), we can get
Substituting (11) and (13) into (9), it can be written as
Then, we choose the TABLF candidate combined with quadratic Lyapunov function as
where
where \(\zeta_{1}\) is a positive design parameter, \(\theta _{1}\) denotes the estimation of \(\theta_{1}^{*}\) , \(\tilde{\theta }_{1}=\theta _{1}^{*}-\theta _{1}\) stands for the estimation error.
The time-varying constraints \(k_{a 1}(t)\) and \(k_{b 1}(t)\) on output tracking error \(e_{1}\) in (15) corresponding to output constraints \(\underline{k}_{c 1}(t)\), \(\bar{k}_{c 1}\) are given by
By Assumptions 2 and 3, there exist positive constants \(\underline{K}_{a 1}(t)\), \(\bar{K}_{a 1}\), \(\underline{K}_{b 1}(t)\), \(\bar{K}_{b 1}\) such that \(\underline{K}_{a 1} \le k_{a 1}(t) \le \bar{K}_{a 1}\), \(\underline{K}_{a 1} \le k_{b 1}(t) \le \bar{K}_{b 1}\), \(\forall \ge 0\).
The derivative of \(V_{1}\) is given by
where
According to Lemma 1, we can have
where \(\forall \overline{\lambda _{1}}>0\).
Since \(0<\varphi _{i} \varphi _{i}^{T}<1\), \(i=1,2, \cdots , n\) the following inequalities can be obtained
where \(\theta _{1}^{*}=\frac{\left\| \Theta _{1}\right\| ^{2}}{\kappa _{1}}\), \(\omega _{1}\), \({\kappa _{1}}\) and \(\eta _{1}\) are positive design parameters.
By substituting (18)-(22) into (17), the following inequality can be obtained:
Select the virtual control function \(\alpha _{1}\) and adaptive law \(\dot{\theta }_{1}\) as
where \(\sigma _{1}>0\) and \(\gamma _{1}>0\) are design parameters, and the time-varying gain is given \(v_{1}(t)\)by
Under the Assumptions 2 and 3, we concluded that \(x_{1}\), \(y_{r}\), \(\dot{y}_{r}\), \(k_{a 1}\), \(\dot{k}_{a l}\), \(k_{b 1}\), \(\dot{k}_{b 1}\) are continuous and bounded with a maximum absolute value \(A_{1}\). According to Young’s inequality, we have:
According to (24), (25) and (27), (23) can be written as
where
then (28) can be further expressed as
Therefore, the selection range of constant gain and \(\sigma _{1}\) time constant \(\tau _{1}\) should be limited to \( \frac{1}{\tau _{1}} \ge \frac{K_{e 1}}{4}+\frac{A_{1}^{2}}{2 \tau _{1}^{2}}\) and in order to guarantee the closed-loop stability.
Step i \((i=2,3, \cdots , n-1)\): According to the system (1) and the defined error (8), we obtain
Then the introduction of first-order filter with a time constant has \(\tau _{i}\) been used for virtual function \(\alpha _{i}\).
Thus, we could obtain the first-order filter error
We can further obtain that
According to (8), we can get that
According to (36) and (38), (34) can be written as
Then, we choose the TABLF candidate combined with quadratic Lyapunov Function as
where
where \(\zeta _{i}\) is a positive design parameter, \(\theta _{i}\) denotes the estimation of \(\theta _{i}^{*}\) , \(\tilde{\theta }_{i}=\theta _{i}^{*}-\theta _{i}\) stands for the estimation error.
The time-varying constraints \(k_{a i}(t)\) and \(k_{b i}(t)\) on output tracking error \(e_{i}\) in (15) corresponding to output constraints \(\underline{k}_{c i}(t)\), \(\bar{k}_{c i}\) are given by
By Assumptions 2 and 3, there exist positive constants \(\underline{k}_{a i}(t)\), \(\bar{k}_{a i}\), \(\underline{k}_{b i}(t)\), \(\bar{k}_{b i}\) such that \(\underline{K}_{a i} \le k_{a i}(t) \le \bar{K}_{a i}\), \(\underline{K}_{a i} \le k_{b i}(t) \le \bar{K}_{b i}\), \(\forall \ge 0\).
The derivative of \({V}_{i}\) , we can obtain that
where
According to Lemma 1, we can have:
where \(\lambda _{i}\left( \bar{x}_{n}\right) \le \bar{\lambda }_{i}\) and \(\bar{\lambda }_{i}>0\) are constants.
By applying Young’s inequality, the following inequality can be obtained
where \(\theta _{i}^{*}=\frac{\left\| \Theta _{1}\right\| ^{2}}{k_{i}}\), \(\omega _{1}\), \({k}_{i}\) and \(\eta _{i}\) are positive design parameters.
According to the derivation process in the previous step, we can get that
Based on (39)–(44), (38) can be expressed as
Select the virtual control function \(\alpha_{i}\) and adaptive law \(\dot{\theta}_{i}\) as
where \(\sigma _{i}>0\) and \(\gamma _{i}>0\) are design parameters, and the time-varying gain is given \(v_{i}(t)\)by
Using the analysis method in step 1, we can see that both \(\dot{\alpha }_{i}\) and \(\alpha _{i}\) are bounded, and there is a positive parameter \(A_i\) that satisfies.
Substitute (46), (47) and (49) into (45) to obtain
where
Thus, (50) can be obtained
where \(\xi _{i}=\frac{\overline{\varepsilon _{i}}^{2}}{2}+\frac{\omega _{i}^{2}}{2}+\frac{\eta _{i}^{2} \bar{\lambda }_{i}^{2}}{2 \kappa _{i}}+\frac{\gamma _{i} \theta _{i}^{* 2}}{2 \zeta _{i}}+\frac{\iota _{i}^{2}}{2}.\)
Therefore, the selection range of constant gain \(\sigma _{i}\) and time constant \(\tau _{i}\) should be limited to \(\sigma _{1}>1\) and \(\frac{1}{\tau _{i}} \ge \frac{K_{e i}}{4}+\frac{A_{i}^{2}}{2 \iota _{i}^{2}}\) in order to guarantee the closed-loop stability.
Step n: According to the system (1) and the defined error (8), we obtain the derivative of \({e}_{n}\)
Then, we choose the TABLF candidate combined with quadratic Lyapunov Function as
where
where \(\zeta _{n}\) is a positive design parameter, \(\theta _{n}\) denotes the estimation of \({\theta _{n}^{*}}\), \(\tilde{\theta }_{n}={\theta _{i}^{*}}-\theta _{n}\) stands for the estimation error.
The time-varying constraints \(k_{a n}(t)\) and \(k_{b i}(t)\) on output tracking error \(e_{n}\) in (15) corresponding to output constraints \(\underline{k}_{c n}(t)\), \(\bar{k}_{c i}\) are given by
By Assumptions 2 and 3, there exist positive constants \(\underline{K}_{a n}(t)\), \(\bar{K}_{a i}\), \(\underline{K}_{b n}(t)\),\(\bar{K}_{b i}\) such that \(\underline{K}_{a i} \le k_{a i}(t) \le \bar{K}_{a i}\), \(\underline{K}_{a n} \le k_{b i}(t) \le \bar{K}_{b i}\), \(\forall \ge 0\).
According to (52) and (53), we can get that
where
From step n-1 of the derivation process, we can get that
According to Lemma 1, we can have :
By applying Young’s inequality, the following inequality can be obtained
where \(\theta _{n}^{*}=\frac{\left\| \Theta _{n}\right\| ^{2}}{k_{n}}\), \(\omega _{1}\), \({\kappa }_{n}\) and \(\eta _{n}\) are positive design parameters.
Substituting the (57)-(60) into (55), so that
The actual controller u and adaptive law \(\dot{\theta }_{i}\) of the design system are as follows
where \(\sigma _{1}>0\) and \(y_{1}>0\) design parameters, and the time-varying gain \(v_{n}(t)\) is given by
Substituting (62) and (63) into (61), we can obtain that
where
The updated (65) is designed as
where
Remark 3
In order to apply backstepping method to the design of controller for non-strict feedback nonlinear system, the control method proposed removes the limitation of the unknown functions \(\left| f_{i}(x)\right| \le {\Phi }(|x|)\) in references18,19, which makes the proposed control scheme more widely used.
Remark 4
Note that \(\zeta \) is a positive constant and can guarantee \(v_{1}(t)>0\) when \(\dot{k}_{a l}\) and \(\dot{k}_{b 1}\) are both zero.
Remark 5
Note that \(\zeta \) is a positive constant and can guarantee \(v_{i}(t)>0\) when \(\dot{k}_{a i}\) and \(\dot{k}_{b i}\) are both zero.
Stability analysis
Theorem 1
For the non-strict feedback nonlinear system (1) with full state time-varying asymmetric constraints, under assumptions 2-3, according to the proposed control scheme, the actual controller (62), virtual control functions (24) and (46), adaptive laws (25), (47) and (63) can be designed to satisfy the control objectives.
Proof
In order to facilitate the calculation process, the following parameters are defined.
Then (66) can be expressed as follows
where \(\delta =\min \left\{ 2 \bar{\sigma }_{i}, \gamma _{i}(i=1,2, \cdots , n), 2 \bar{o}_{i}(i=1,2, \cdots , n-1)\right\} \), \(\xi =\sum _{k=1}^{n} \xi _{k}\)
Then (70) can be obtained by integrating on [0, t]
Based on lemma 3 and lemma 4, formula (70) and (71), this means that the variables \(x_{i}\) , \({\theta }_{i}\) , \({\chi _{i}}\), \(e_{i}\) and u are bounded. It can be further obtained
From (74), the tracking error \({e}_{i}\) satisfies
Because of \(x_{1}(t)=e_{1}(t)+y_{r}(t)\), \(z_{i}(t) \in Z_{i}=\left\{ -k_{a i}(t)<z_{i}<k_{b i}(t)\right\} \), \( i=1,2, \cdots , n\) and according to Assumptions 2 and 3, we can obtain
In the derivation process, it has been proved that \(\alpha _{i}\), \(i=1,2, \cdots , n\) is bounded, so it can be obtained that all states in the system (1) are satisfied
\(\square \)
Remark 6
It can be seen from (73) that the selection of upper and lower boundaries \(k_{a i}\) and \(k_{b i}\) of time-varying asymmetric constraint intervals will affect the tracking error of the system. According to Lemma 4 and (62) and the simulation results, when the constraint interval increases, the system tracking error increases and the system control effect becomes worse. When the constraint interval is reduced, the tracking effect of the system becomes better, but the peak and fluctuation of the system input u will become larger. Therefore, we should choose the appropriate constraint interval to balance the system.
Simulation analysis
In this section, two simulation examples are given to demonstrate the effectiveness of the adaptive fuzzy controller proposed in this paper. Two control methods are adopted for each simulation example, and the two control methods are compared in the simulation results.
Case 1: The full state time-varying asymmetric constraint control scheme for non-strict feedback nonlinear systems based on the DSC proposed in this paper is applied.
Case 2: The traditional time-varying asymmetric constraint control scheme is used to the control of non-strict feedback nonlinear systems.
Example 1: Numerical example
Consider the following non-strict feedback nonlinear state constrained system with external disturbances
where \(x_{1}\), \(x_{2}\) and \(x_{3}\) represent the state variables, u and y are the input and output of the system, respectively\(\varepsilon _{1}=0.2 x_{1} \sin \left( x_{2}\right) \), \(\varepsilon _{2}=0.1 x_{2} x_{3}\) and \(\varepsilon _{3}=0.1 \cos \left( x_{2} x_{3}\right) \) are external disturbances, and the reference signal is \(y_{r}=0.5 \cos (t)\).
The fuzzy membership functions are given as follows
The virtual control functions \(\alpha _{1}\), \(\alpha _{2}\) actual controller u adaptive law \(\theta _{1}\), \( \theta _{2}\), \(\theta _{3}\) of the system (76) are designed, and the design parameters are chosen as \(\omega _{1}=3\), \(\omega _{2}=2\), \(\omega _{3}=2\), \(\sigma _{1}=17\), \(\sigma _{2}=10\),\(\sigma _{3}=9\), \(\eta _{1}=6\), \(\eta _{2}=5\), \(\eta _{3}=3\), \(\zeta _{1}=0.5\), \(\zeta _{2}=0.6\), \(\zeta _{3}=0.6\), \(\gamma _{1}=5\), \(\gamma _{2}=3\), \(\gamma _{3}=5\), \(\tau _{1}=0.2\), \(\tau _{2}=0.02\), \(\zeta =10\).
The lower and upper bounds of the time-varying asymmetric constraint interval of the system are set as \(\bar{k}_{c 1}=0.7+0.3 \cos (t)\), \(\underline{k}_{c 1}=-0.6+0.2 \cos (t)\), \(\bar{k}_{c 2}=0.8-0.3 \sin (t)\), \(\underline{k}_{c 2}=0.7-0.5 \sin (t)\), \(\bar{k}_{c 3}=1.5+1.2 \sin (t+0.5)\), \(\underline{k}_{c 3}=-2+ \sin (t+5)\) respectively and the initial conditions are \({x}_{1}(0)=0.5\), \({x}_{2}(0)=0.5\), \({x}_{3}(0)=0\), \(\theta _{1}(0)=0.01\), \(\theta _{2}(0)=0.01\), \( \theta _{3}(0)=0.01\).
Figures 1, 2, 3, 4, 5 and 6 are the results of the simulation. Figure 1 shows the trajectories of the system output y, the reference \(y_{r}\) and constraint intervals. Figures 2 and 3 are the trajectories of \(x_{2}\) and \( x_{3}\) and constraint intervals. Figure 4 shows the trajectories of adaptive law \( \theta _{1}\), \( \theta _{2}\)and \( \theta _{3}\). Figure 5 shows the trajectory of the system input u. Figure 6 shows the trajectory of tracking error \(e_{1}\).
It can be seen from Figs. 1, 2, 3, 4, 5 and 6 that the controller designed in this paper can realize the effective tracking control of the non-strict feedback nonlinear system (76) with external disturbance. The system output can achieve the desired tracking effect, and the output tracking error do not violate constraint conditions. All variables of the system are bounded. Compared with the traditional time-varying asymmetric constraint control scheme, the time-varying asymmetric constraint control scheme based on DSC method can full states and the tracking error do not violate constraint conditions, and all variables of the system are bounded. The above numerical simulation shows that the adaptive fuzzy controller designed in this paper can satisfy the control requirements.
Example 2: Application example
In the face of more and more complex production processes, the control requirements of industrial manipulators are also increasing. How to effectively control industrial manipulator has always been a hot research direction, and many research results have been obtained in recent years. In some work tasks that need to interact with people or high-precision, in order to ensure production safety and control accuracy, the motion space, motion speed and tracking error of the manipulator need to be limited. Therefore, it is of great practical significance to study the constraint control of manipulator.
Therefore, in the simulation design of this section, the system model of one-link manipulator37,38,39 is adopted, the adaptive fuzzy controller designed in this paper is applied to the control of one-link manipulator, and the time-varying asymmetric constraint interval is designed to restrict the rotation angle, rotation speed and torque of one-link manipulator.
The system model of one-link manipulator can be expressed as the following
where \({x}_{1}=q\) is the angular position of the one-link manipulator, \({x}_{1}=\dot{q}\) is the angular velocity, \(x_{3}\) is the torque, and the reference signal is \(y_{r}=0.5 \sin (t)\).
The fuzzy membership functions are given as follows
The actual controller, virtual control function and adaptive laws of the one-link manipulator are designed according to the design method in this paper.
The design parameters are \(\omega _{1}=2\), \(\omega _{2}=6\), \(\omega _{3}=3\), \(\sigma _{1}=15\), \(\sigma _{2}=10\), \(\sigma _{3}=12\), \(\eta _{1}=6\), \(\eta _{2}=5\), \(\eta _{3}=5\), \(\zeta _{1}=0.1\), \(\zeta _{2}=0.1\), \(\zeta _{3}=0.2\), \(\gamma _{1}=3\), \(\gamma _{2}=1\), \(\gamma _{3}=2\), \(\tau _{1}=0.09\), \(\tau _{2}=0.02\), \(\zeta =5\). The initial conditions are \({x}_{1}(0)=0.01\), \({x}_{2}(0)=0.3\), \({x}_{3}(0)=0\), \( \theta _{1}(0)=0.01\), \( \theta _{2}(0)=0.01\), \( \theta _{3}(0)=0.01\) the lower and upper bounds of the time-varying asymmetric constraint interval of the manipulator are \(\bar{k}_{c 1}=0.5+0.2 \cos (t)\), \(\underline{k}_{c 1}=-0.3+0.3\sin (t)\), \(\bar{k}_{c 2}=0.5+0.5 \cos (t)\), \(\underline{k}_{c 2}=-0.6+0.3 \cos (t)\), \(\bar{k}_{c 3}=6+5 \sin (t)\), \(\underline{k}_{c 3}=-5+ 3\sin (t)\).
The simulation results are shown in Figs. 7, 8, 9, 10, 11 and 12.
Figure 7 shows the trajectories of the system output y, the reference \(y_{r}\) and constraint interval.The adaptive fuzzy controller designed can ensure the one-link manipulator full state and the tracking error do not violate constraint conditions, and the system output \(y_{r}\) can remain within a prescribed constraint interval. Figures 8 and 9 show are the trajectories of \({x}_{2}\) and \({x}_{3}\) and constraint intervals, system states \({x}_{2}\) and \({x}_{3}\) are constrained within intervals. Figures 10 and 11 shows the trajectories of adaptive law \(\theta _{1}\), \(\theta _{2}\) and \(\theta _{3}\) and input u. It can be seen that all variables in the system are bounded. Figure 12 shows the trajectory of tracking error \(e_{1}\), which satisfies the constraints. From the above simulation results, it can be seen that the time-varying asymmetric constraint control scheme based on the DSC method designed in this paper can effectively control the one-link manipulator, time-varying asymmetric constraints on the rotation angle, rotation speed and torque of the manipulator, and reduce the stabilization time of the one-link manipulator.
Conclusion
In this paper, based on the DSC method, time-varying asymmetric constraints are applied to a class of non-strict feedback nonlinear systems. In the design process, the fuzzy logic system is used to estimate the unknown nonlinear function in the system. In each step of the controller design process, the time-varying asymmetric BLF is introduced to design the lower and upper time-varying constraint boundaries of the system state respectively, in order to time-varying asymmetric constraints on all states of the system. Based on the DSC method, a first-order filter is introduced to process the virtual control function in the design process, which solves the problem that the traditional adaptive backstepping design method needs to perform repeated differential calculations on the virtual control function, reduces the order of TABLF, reduces the computational burden and speeds up the tracking speed of the system. Finally, through numerical simulation and one-link manipulator system simulation, it is proved that the adaptive fuzzy controller designed in this paper can meet the predetermined control requirements. The simulation results show that all signals of the system are bounded, and all states of the system do not violate the time-varying asymmetric constraints during operation. The adaptive tracking control for a class of switch nonlinear systems or stochastic nonlinear system with full state constraints will be our future works.
Data availablility
All data generated or analysed during this study are included in this published article.
References
Shi, H., Li, P., Cao, J., Su, C. & Yu, J. Robust fuzzy predictive control for discrete-time systems with interval time-varying delays and unknown disturbances. IEEE Trans. Fuzzy Syst. 28, 1504–1516 (2020).
Faxiang et al. Indirect adaptive fuzzy control of siso nonlinear systems with input-output nonlinear relationship. IEEE Trans. Fuzzy Syst. (2018).
Mou, C., Shao, S. Y. & Jiang, B. Adaptive neural control of uncertain nonlinear systems using disturbance observer. IEEE Trans. Cybern. PP, 1–14 (2017).
Yan, J., Wang, H., Huang, S. & Lan, Y. Load disturbance observer-based complementary sliding mode control for pmsm of the mine traction electric locomotive. Int. J. Fuzzy Syst. 21, 1051–1058 (2019).
Chen, L. & Yang, H. Adaptive robust anti-disturbance control for pure feedback nonlinear systems with multiple constraints. Sci. Sinica Inform. 51, 633 (2021).
Fan, Y. M., Li, Y. L. & Tong, S. C. Adaptive fuzzy finite time state constrained control for higher order nonlinear systems. J. Nanjing Univ. Inf. Eng. 13, 8 (2021).
Zhao, K. & Song, Y. Removing the feasibility conditions imposed on tracking control designs for state-constrained strict-feedback systems. IEEE Trans. Autom. Control. PP, 6535–6543 (2019).
Jing, Q., Cui, Y. Y., Yu, J. P. & Yu, H. S. Fuzzy adaptive control of pmsm stochastic system based on state constraints.
Zhou, M., Ma, Y. M., Liu, J. M. & Yu, J. P. Adaptive fuzzy constraint control for permanent magnet synchronous motor with iron loss. Micromotors 53, 7 (2020).
Wei, Y., Zhou, P., Wang, Y., Duan, D. & Zhou, W. Iblf-based adaptive finite-time neural backstepping control of an autonomous airship with full state constraints. In 2020 IEEE 9th Data Driven Control and Learning Systems Conference (DDCLS) (2020).
Fan, Y., Kang, T., Wang, W. & Yang, C. Neural adaptive global stability control for robot manipulators with time-varying output constraints. Int. J. Robust Nonlinear Control.29 (2019).
Krstic, M. & Sun, J. Robust control of nonlinear systems with input unmodeled dynamics. IEEE Trans. Autom. Control. 41, 913–920 (1996).
Lv, M., Li, Y., Pan, W. & Baldi, S. Finite-time fuzzy adaptive constrained tracking control for hypersonic flight vehicles with singularity-free switching. IEEE/ASME Trans. Mechatron.https://doi.org/10.1109/TMECH.2021.3090509 (2021).
Lv, Z., Ma, Y., Liu, J. & Yu, J. Full-state constrained adaptive fuzzy finite-time dynamic surface control for pmsm drive systems. Int. J. Fuzzy Syst.23 (2021).
Dong, Z. Y., Liu, Y. & Wang, Q. Adaptive backstepping controller design for hypersonic vehicle with limited angle of attack. J. Astronaut. 8 (2020).
Lv, M., De Schutter, B., Wang, Y. & Shen, D. Fuzzy adaptive zero-error-constrained tracking control for hfvs in the presence of multiple unknown control directions. IEEE Trans. Cybern. 1–12 (2022), https://doi.org/10.1109/TCYB.2022.3154608.
Lv, M., Li, Y., Wan, L., Dai, J. & Chang, J. Fast nonsingular fixed-time fuzzy fault-tolerant control for hfvs with guaranteed time-varying flight state constraints. IEEE Trans. Fuzzy Syst. 1–1 (2022), https://doi.org/10.1109/TFUZZ.2022.3157393.
Chen, B., Liu, X. P., Ge, S. S. & Lin, C. Adaptive fuzzy control of a class of nonlinear systems by fuzzy approximation approach. Fuzzy Syst. IEEE Trans. 20, 1012–1021 (2012).
Zhou, Q., Wang, L., Wu, C., Li, H. & Du, H. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 1–12 (2017).
Han, S. I., Ha, H. & Lee, J. M. Fuzzy finite-time dynamic surface control for nonlinear large-scale systems. Int. J. Fuzzy Syst. 18, 570–584 (2016).
Tooranjipour, P., Vatankhah, R. & Arefi, M. M. Prescribed performance adaptive fuzzy dynamic surface control of nonaffine time-varying delayed systems with unknown control directions and dead-zone input. Int. J. Adapt. Control Signal Process. 33, 1134–1156 (2019).
Zz, A., Dt, A., Qcb, C., Wz, C. & Yx, D. Adaptive nn control for nonlinear systems with uncertainty based on dynamic surface control. Neurocomputing 421, 161–172 (2021).
Zhang, Y., Liu, Y., Wang, Z., Bai, R. & Liu, L. Neural networks-based adaptive dynamic surface control for vehicle active suspension systems with time-varying displacement constraints. Neurocomputing408 (2020).
Zhang, Hg., Cui, Y. & Wang, Y. Hybrid fuzzy adaptive fault-tolerant control for a class of uncertain nonlinear systems with unmeasured states. IEEE Trans. Fuzzy Syst. 25, 1041–1050 (2017).
Wang, C., Wu, Y., Wang, F. & Zhao, Y. Tablf-based adaptive control for uncertain nonlinear systems with time-varying asymmetric full state constraints. Int. J. Control. 1–14 (2019).
Hua, C., Liu, S., Li, Y. & Guan, X. Output feedback control based on event triggered for nonlinear systems with full state constraints. In Control Conference (2017).
Du, P., Sun, K., Zhao, S. & Liang, H. Observer-based adaptive fuzzy control for time-varying state constrained strict-feedback nonlinear systems with dead-zone. Int. J. Fuzzy Syst. 21, 733–744 (2018).
Gao, C., Zhou, X., Liu, X., Yang, Y. & Li, Z. Observer-based adaptive fuzzy tracking control for a class of strict-feedback systems with event-triggered strategy and tan-type barrier lyapunov function. Int. J. Fuzzy Syst.22 (2020).
Tee, K. P., Ge, S. S., Li, H. & Ren, B. Control of nonlinear systems with time-varying output constraints. Automatica (2011).
Yi, J., Li, J. & Li, J. Adaptive fuzzy output feedback control for nonlinear nonstrict-feedback time-delay systems with full state constraints. Int. J. Fuzzy Syst. 20, 1730–1744 (2018).
Yang, Z., Zhang, X., Zong, X. & Wang, G. Adaptive fuzzy control for non-strict feedback nonlinear systems with input delay and full state constraints - sciencedirect. J. Frankl. Inst. 357, 6858–6881 (2020).
Si, W., Dong, X. & Yang, F. Adaptive neural tracking control for nonstrict-feedback stochastic nonlinear time-delay systems with full-state constraints. Int. J. Syst. ence 48, 1–14 (2017).
Zhang, Y., Wang, F. & Zhang, J. Adaptive finite-time tracking control for output-constrained nonlinear systems with non-strict-feedback structure. Int. J. Adapt. Control. Signal Process. (2020).
Sun, Y., Mao, B., Liu, H. & Zhou, S. Output feedback adaptive control for stochastic non-strict-feedback system with dead-zone. Int. J. Control Autom. Syst. 18, 2621–2629 (2020).
Wang, W., Li, Y. & Tong, S. Neural-network-based adaptive event-triggered consensus control of nonstrict-feedback nonlinear systems. IEEE Trans. Neural Networks Learn. Syst. PP, 1–15 (2020).
Fang et al. Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. (2017).
Liang, Y., Li, Y. X., Che, W. W. & Hou, Z. Adaptive fuzzy asymptotic tracking for nonlinear systems with nonstrict-feedback structure. IEEE Trans. Cybern. PP, 1–9 (2020).
Li, Q. N., Yang, R. N. & Liu, Z. C. Adaptive tracking control for a class of nonlinear non-strict-feedback systems. Nonlinear Dyn. 88, 1537–1550 (2017).
Gao, C., Liu, X., Yang, Y., Liu, X. & Li, P. Event-triggered finite-time adaptive neural control for nonlinear non-strict-feedback time-delay systems with disturbances. Inf. Sci. (2020).
Liu, Y. J., Lu, S., Li, D. & Tong, S. Adaptive controller design-based ablf for a class of nonlinear time-varying state constraint systems. IEEE Trans. Syst. Man, Cybern. Syst. PP, 1–8 (2016).
Shaocheng et al. Adaptive fuzzy tracking control design for siso uncertain nonstrict feedback nonlinear systems. IEEE Trans. Fuzzy Syst.24, 1441–1454 (2016).
Li, H., Wang, L., Du, H. & Abdesselem, B. Adaptive fuzzy backstepping tracking control for strict-feedback systems with input delay. IEEE Trans. Fuzzy Syst. 25, 1–1 (2017).
Yu, J., Shi, P. & Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 92, 173–180 (2018).
Ngo, K. B., Mahony, R. & Jiang, Z. P. Integrator backstepping design for motion systems with velocity constraint. In Control Conference (2004).
Funding
Funding was provided by Natural Science Foundation of Liaoning Province (Grant No. 2019MS260) and Key Technologies Research and Development Program (Grant No. 2018YFB1700200).
Author information
Authors and Affiliations
Contributions
Z.Y.: Conceptualization, Writing- Reviewing and Editing. C.D.: Data curation, Writing- Original draft preparation and Editing. X.Z.: Methodology, Writing- Original draft preparation. G.W.: Acquisition of the financial support for the project leading to this publication.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Yang, Z., Dong, C., Zhang, X. et al. Full-state time-varying asymmetric constraint control for non-strict feedback nonlinear systems based on dynamic surface method. Sci Rep 12, 10469 (2022). https://doi.org/10.1038/s41598-022-14088-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-022-14088-y
This article is cited by
-
Adaptive second-order backstepping control for a class of 2DoF underactuated systems with input saturation and uncertain disturbances
Scientific Reports (2024)
-
Adaptive Iterative Learning Control for Nonlinearly Parameterized Non-Strict Feedback Nonlinear Systems with Full-State Constraints
Journal of Control, Automation and Electrical Systems (2024)
-
Current sensorless position-tracking control with angular acceleration error observers for hybrid-type stepping motors
Scientific Reports (2022)