418
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Tracking control for nonlinear high-order fully actuated system with state constraints: an explicit reference governor approach

&
Received 02 Nov 2023, Accepted 28 Jan 2024, Published online: 22 Feb 2024

Abstract

This paper studies the tracking control problem of nonlinear high-order fully actuated system subject to state constraints. In order to guarantee the stability of the closed-loop system, a generalised nonlinear proportional differential controller is designed to configure the system into a desired linear constant system. Then, an explicit reference governor for high-order system is introduced to modify the reference signal such that the system state and the state derivatives of certain orders always remain within a prescribed constraint set. Furthermore, we prove that the modified reference will converge to the original reference as much as possible. Therefore, the system state can finally track to the original reference by tracking the modified reference. Two numerical examples demonstrate the validity of the proposed method in this paper.

1. Introduction

Since the first-order state-space model was proposed, it has always been the mainstream of research in the field of control theory and engineering. However, the first-order state-space model mainly focuses on the state variables of system rather than the control variables of system, and it is inevitable that there exist a series of problems in analysis and design of control system based on this model. For example, if a high-order model is reduced to a first-order model, the fully actuated property of the original system will be destroyed. For this reason, Duan (Citation2020c) pioneered the concept of high-order fully actuated system (HOFAS). Different from the first-order state-space model, the HOFAS is directly modelled by physical laws without model reduction. Since most of actual systems exist in the form of second-order or high-order, such as Newton's law, Kirchhoff's law, Lagrange equation and so on, the HOFAS model is a more general representation of practical systems. Moreover, most first-order under-actuated systems can also be transformed into the form of HOFAS by elimination elevation-order way. Afterwards, the controllability (Duan, Citation2021), the observability (Duan, Citation2020a), the robust control (Duan, Citation2020b), the adaptive control (Duan, Citation2020d) and the model tracking control (Duan, Citation2022a) were given successively for HOFAS, respectively. Following the results in Duan (Citation2020aCitation2020bCitation2020cCitation2020dCitation2021Citation2022a), some scholars have designed various controller for HOFAS, such as the fault-tolerant controller (Liu et al., Citation2022), the practical prescribed time controller (Zhang, Zhu et al., Citation2022) and the event-triggered controller (Meng et al., Citation2022). In the distributed control of HOFAS, Zhang, Liu et al. (Citation2022) presented a model predictive control strategy for high-order multi-agent systems by establishing the Diophantine equation. Yu et al. (Citation2023) studied the coordinated control of distributed direct-current microgrid based on the HOFAS model. However, none of the results mentioned above take into account the impact of state constraints.

Due to the physical constraints of equipment and the requirements of system safe operation, the states of actual system will almost be restricted to a constraint set. The common constrained control approaches include model predictive control (MPC) (Mayne, Citation2014; Xi, Citation1993), barrier Lyapunov function (Liu & Tong, Citation2017; Niu & Zhao, Citation2013; Tee et al., Citation2009) and so on. By solving real-time online optimisation problems, MPC shows perfect control performance in constrained discrete-time systems, but it is usually helpless to continuous-time systems and cannot provide an explicit expression of controller. The barrier Lyapunov function is another approach to deal with constraints, which often employs backstepping control to obtain feedback laws such that the states are within the given constraint set. However, the controller design based on backstepping control is complex and difficult to implement in the practical systems. In the tracking control of constrained systems, an alternative approach to handle constraints was presented in Bemporad (Citation1998) and Gilbert and Kolmanovsky (Citation1999), that is, a reference governor (RG) was designed to modify the reference signal such that the system state not exceeds the prescribed constraint set. But the methods in Bemporad (Citation1998) and Gilbert and Kolmanovsky (Citation1999) have inability to provide an explicit expression of governor since these methods also have to solve the online optimisation problems. Therefore, an explicit reference governor (ERG) approach was presented in Garone and Nicotra (Citation2015). Compared with the traditional RG based on online optimisation, the ERG is designed by converting the constraints in the state space into the level set of the Lyapunov function, so that the system states remain within the level set of the Lyapunov function by adjusting the reference signal. Using the results in Garone and Nicotra (Citation2015), Nicotra et al. (Citation2019) studied the spacecraft attitude control problem with nonconvex state constraints; Hosseinzadeh and Garone (Citation2019) solved the control problem of nonlinear systems subject to the intersection of concave constraints; Hosseinzadeh et al. (Citation2020) designed a time-dependent ERG for time-varying constrained systems and Wang et al. (Citation2022) introduced an invariance-based robust ERG design method for linear systems with input constraints.

In this paper, based on the ERG approach, we present a novel tracking control strategy for nonlinear HOFAS with state constraints. The controller design is divided into two steps. Firstly, we design a fully actuated controller such that the closed-loop system is asymptotically stable. Then, an ERG for high-order systems is proposed to generate the modified reference signal that can be tracked without violating the state constraints. Compared with the traditional constrained control approaches such as MPC and the barrier Lyapunov function, the proposed approach does not require solving online optimisation problems and avoids complex calculations caused by high-order backstepping control. Therefore, the approach in this paper is easier to implement in the practical systems. The main contributions of this paper are as follows:

  1. Based on the HOFAS model, a generalised nonlinear proportional differential (PD) controller is proposed to configure the nonlinear HOFAS into a stable linear constant system.

  2. An ERG for high-order systems is constructed to modify the reference signal such that the system state and the state derivatives remain within a prescribed constraint set during the state tracking the modified reference. The closed-loop system is proved to be asymptotically stable at the equilibrium corresponding to the modified reference. Furthermore, we prove that the modified reference will converge to the original reference as much as possible, so that the system state can track to the original reference by tracking the modified reference.

The remainder of this paper is organised as follows. Section 2 gives the problem statement. In Section 3, the implementation process of control strategy is presented for HOFAS. The stability of the closed-loop system and the convergence property of ERG are analysed, respectively. Section 4 provides two numerical examples to illustrate the obtained results. Section 5 concludes this paper.

Notations: x(m) is the m-th order derivative of x. represents Euclidean norm. Moreover, x(0m1)=[xx˙x(m1)],A0m1=[A0A1Am1],Φ(A0m1)=[0IIA0A1Am1].

2. Problem statement

Consider a high-order nonlinear system in the following form: (1) x(m)=f(x(0m1),t)+g(x(0m1),t)u,(1) where x,uRn are the state vector and the control input vector, respectively; f(x(0m1),t)Rn and g(x(0m1),t)Rn×n are the sufficiently smooth nonlinear vector and matrix function, respectively. The nonlinear matrix function g(x(0m1),t) satisfies the following fully actuated property: (2) rankg(x(0m1),t)=n,∀t0,x(i)Rn,i=0,1,,m1.(2) Due to the physical constraints of equipment and the actual requirements of safe operation in practical engineering, the system state is constrained to (3) cxjTx(0m1)+cejTxehj,j=1,2,,nc,(3) where cxjRmn,cejRn are the constant vector, hjR is a scalar and xe is the equilibrium. Thus, a state constraint set can be defined by (4) Γ={x(0m1)Rmn|cxjTx(0m1)+cejTxehj0,j=1,2,,nc}.(4) The objective of this paper is to design a control strategy such that the system state x asymptotically tracks to a given time-varying reference signal r(t) and the state derivatives x(i) converge to the origin without violating the state constraints (Equation3). We will achieve this objective in two steps. In the first step, based on the HOFAS approach, a generalised nonlinear PD controller is designed to stabilise system (Equation1), regardless of state constraints (Equation3). In the second step, an ERG is designed to modify the reference signal r(t) such that the system state not exceeds the constraint set (Equation4). Furthermore, the modified reference q(t) asymptotically converges to the original reference r(t) as much as possible. For the purpose that the state derivatives x(i) converge to the origin, it is necessary to assume that the derivative of the reference signal r(t) ultimately converges to zero (i.e. limtr˙(t)=0). The structure of control system is shown in Figure .

Figure 1. The structure of control system: the pre-stabilised system is represented by yellow area and the ERG is represented by blue area.

Figure 1. The structure of control system: the pre-stabilised system is represented by yellow area and the ERG is represented by blue area.

Step 1. Given that g(x(0m1),t) satisfies the fully actuated property (Equation2), a generalised nonlinear PD controller for system (Equation1) is designed as (5) {u=g1(x(0m1),t)[f(x(0m1),t)+v],v=A0(xr(t))+i=1m1Aix(i),(5) where A0 and Ai,i=1,2,,m1 are the proportional gain and the differential gain to be designed, and r(t) is a given reference signal. Under controller (Equation5), the closed-loop system becomes (6) x(m)=i=0m1Aix(i)+A0r(t).(6) Step 2. To prevent the violation of state constraints (Equation3), an ERG is designed as (7) q˙(t)=kΔ(x,xe)r(t)q(t)max{r(t)q(t),η},(7) where k>0 is a constant gain and η>0 is an arbitrarily small scalar. Δ(x,xe)0 is a scalar function called the dynamic safety margin, which represents the distance between the boundary of constraint set (Equation4) and the system state. max{r(t)q(t),η} represents that the maximum between r(t)q(t) and η is taken to prevent the denominator in Equation (Equation7) from being zero. Since the reference r(t) is modified as q(t), the equilibrium of the closed-loop system (Equation6) is transformed into xe=q(t).

To ensure that the closed-loop system (Equation6) is asymptotically stable, the following lemma is given to determine the gain matrices Ai,i=0,1,,m1.

Lemma 2.1

Duan, Citation2020c

Assume that there exist F,VRmn×mn such that Φ(A0m1)V=VF and detV0, then (8) A0m1=ZFmV1,(8) where V=V(Z,F)=[ZZFZFm1],and ZRn×mn is an arbitrary matrix satisfying detV(Z,F)0.

Remark 2.1

The ERG equation (Equation7) is composed of the constant gain k, the safety margin function Δ(x,xe) and the direction function r(t)q(t)max{r(t)q(t),η}. Theoretically, the constant gain k should be chosen as large as possible to improve the convergence rate of q(t) to r(t). However, the convergence rate is also constrained by the safety margin function Δ(x,xe), which implies that the convergence rate of q(t) to r(t) will not improve infinitely with the increase of k. On the other hand, an excessive k will cause the ERG to be sensitive, resulting in the poor robustness of the closed-loop system. The direction function r(t)q(t)max{r(t)q(t),η} determines the change direction of the modified reference q(t). Specifically, the reference q(t) will increase if q(t)<r(t), and the reference q(t) will decrease if q(t)>r(t). The scalar η should be chosen as small as possible to reduce its effect on the convergence performance of q(t) to r(t).

Remark 2.2

The main advantage of the HOFAS approach is that the full-actuation property allows us to design a controller to eliminate all the original system dynamics and construct a desired linear constant closed-loop system. However, if there exist state constraints, the designed controller cannot ensure that the system state always remains within a given constraint set. Section 6 in Duan (Citation2022a) presents an eigenstructure-based solution to the problem, that is, the system state is restricted within a given set Ω belonging to the constraint set Γ, and the region of Ω can be maximised by optimising the parametric matrix Z. Nevertheless, the eigenstructure-based method reduces the degree of freedom of controller design, and requires the initial state of system to be within the given set Ω. In this paper, by designing an ERG, the system state can be driven to any position in the constraint set Γ, as long as the initial state belongs to Γ. Moreover, the control gain matrix Ai can still be directly obtained by solving Equation (Equation8), and the free parametric matrix Z is no longer optimised.

3. Main results

In this section, we will give the main results of this paper. Firstly, Lemma 3.1 is provided to characterise the state constraints (Equation3) by the level set of the Lyapunov function, and further the dynamic safety margin function Δ(x,xe) is determined. Then we prove that, with the designed controller (Equation5) and ERG (Equation7), the state of system (Equation1) can asymptotically track to the reference q(t) without violating the given state constraints (Equation3), and the modified reference q(t) will converge to the original reference r(t) as much as possible.

Lemma 3.1

Consider system (Equation1) subject to constraints (Equation3). If the corresponding quadratic Lyapunov function is constructed as (9) V(x(0m1),xe)=(xxe)TP0(xxe)+i=1m1x(i)TPix(i),(9) where PiRn×n>0,i=0,,m1, the constraints cxjTx(0m1)+cejTxehj imply that the Lyapunov function is constrained to V(x(0m1),xe)Γj(xe) with (10) Γj(xe)=((c~xjT+cejT)xehj)2cxjTΛ1cxj,(10) where c~xj is the first n rows of cxj.

Proof.

Letting Λ=diag{Pi}, the Lyapunov function (Equation9) can be rewritten as (11) V(x(0m1),xe)=[xxex(1m1)]TΛ[xxex(1m1)].(11) By using a coordinate transformation x~=Λ1/2[xxex(1m1)],we obtain that the Lyapunov function (Equation11) is equivalent to V=x~Tx~, and x(0m1)=Λ1/2x~+[xeT00]T. Substituting the expression of x(0m1) into constraints cxjTx(0m1)+cejTxehj0 yields that cxjTΛ1/2x~+(c~xjT+cejT)xehj0.Thus, the boundaries of constraint set Γ are determined by the following hyperplane: cxjTΛ1/2x~+(c~xjT+cejT)xehj=0.Therefore, the maximum level set of Lyapunov function (Equation9) is the square distance between the origin and this hyperplane, i.e. Equation (Equation10).

Based on Lemma 3.1, the state constraints (Equation3) can be transformed into the constraints V(x(0m1),xe)Γj(xe). Furthermore, the dynamic safety margin function is determined by (12) Δ(x,xe)=min{Γj(xe)V(x(0m1),xe)}.(12) We take a two-dimensional system to explain the mechanism of ERG. Assume that the initial state x(0) is the origin, the final equilibrium is xe, and the system state is constrained to cTxh. Then there are two paths converging to xe from x(0) in Figure . If x(0) converges directly to xe (black dotted line with arrow), the state trajectory of system may exceed the constraint set, given that part of the level set of V(x,xe) falls outside the constraint set. An alternative approach is to change the position of equilibrium xe by modifying the reference signal such that x(0) gradually converges to xe through xe1 and xe2 (black solid line with arrow). Since the level sets of V(x,xe1), V(x,xe2) and V(x,xe) are all inside the constraint set, the state trajectory of system will remain within these three level sets and never reach outside the constraint set.

Figure 2. Geometric interpretation of the ERG design scheme: cTx>h (red area) indicates outside the constraint set, while cTxh (white area) indicates inside the constraint set; blue area, green area, purple area and yellow area are the level sets of the Lyapunov function V(x,xe1), V(x,xe2), V(x,xe) and V(x,xe), respectively; x(0) is the initial state; black solid and dotted lines with arrow represent the state trajectories of system.

Figure 2. Geometric interpretation of the ERG design scheme: cTx>h (red area) indicates outside the constraint set, while cTx≤h (white area) indicates inside the constraint set; blue area, green area, purple area and yellow area are the level sets of the Lyapunov function V(x,xe1), V(x,xe2), V(x,xe) and V∗(x,xe), respectively; x(0) is the initial state; black solid and dotted lines with arrow represent the state trajectories of system.

Remark 3.1

The core of ERG is to characterise the constraints in the state space by the level set of the Lyapunov function. Then, the reference signal is modified to change the position of equilibrium such that the level set of the Lyapunov function is within the given constraints set at all times. Therefore, the system state can remain within the constraint set by tracking the modified reference signal.

Theorem 3.2

Consider system (Equation1) subject to constraints (Equation3) and a given reference signal r(t). The nonlinear PD controller (Equation5) can ensure that the closed-loop system (Equation6) is asymptotically stable with the equilibrium xe. Furthermore, if the reference signal r(t) is modified as q(t) accordingly with ERG (Equation7) and the initial reference q(0)=xe(0) satisfies V(x(0),xe(0))Γj(xe(0)), the system state x(0m1) will not exceed the constraint set (Equation4), and q(t) will converge to r(t) as much as possible.

Proof.

The proof is divided into the following three parts.

Part 1: We first prove that the closed-loop system (Equation6) is asymptotically stable with the equilibrium xe. The closed-loop system (Equation6) can be rewritten as (13) x(1m)=Φ(A0m1)x(0m1)+[00A0T]Tr(t).(13) According to the equilibrium xe=r(t), system (Equation13) is equivalent to (14) [x(1)x(2)x(m)]=Φ(A0m1)[xx(1)x(m1)]+[00A0xe].(14) Further, system (Equation14) can be transformed into (15) x(1m)=Φ(A0m1)[xxex(1m1)].(15) Based on Lemma 2.1, Φ(A0m1)V=VF, selecting a diagonal matrix F whose all diagonal elements are negative, the matrix Φ(A0m1) is Hurwitz and system (Equation15) is asymptotically stable. Therefore, the closed-loop system (Equation6) is asymptotically stable with the equilibrium xe.

Part 2: The system state will be proved to remain within the constraint set Γ. In view of the results in Lemma 3.1, it can be concluded that the system state will remain within the constraint set Γ if the inequality V(x(0m1),xe)Γj(xe) holds. The proof will be completed by contradiction. Assume that there exist three times t0,t1,t2 satisfying t0t1<t2 such that V(t0)Γj(t0) and V(t2)>Γj(t2). Since V(x(0m1),xe) and Γj(xe) are continuous-time functions, it must be V(t1)=Γj(t1). It follows from the dynamic safety margin function (Equation12) and ERG (Equation7) that Δ(x(t1),xe(t1))=0 and q˙(t1)=0. According to the expression of Γj(xe), we have Γ˙j(t1)=0. Since Φ(A0m1) is Hurwitz, we can get V˙(x(0m1),xe)0 and V˙(t1)Γ˙j(t1). This implies that V(x(0m1),xe) will never exceed Γj(xe), which contradicts the assumption V(t2)>Γj(t2). Thus, the system state will remain within the constraint set Γ.

Part 3: Finally, we prove that the modified reference q(t) will converge to the original reference r(t) as much as possible. The proof will be divided into the following two cases.

Case I: Δ(x,xe)0. If Δ(x,xe)>0, it follows from ERG (Equation7) that q˙(t)>0 when q(t)<r(t) and q˙(t)<0 when q(t)>r(t). Furthermore, if Δ(x,xe)=0 and Δ(x,xe)0, Δ(x,xe)=0 will eventually be transformed into Δ(x,xe)>0 according to the results in Part 2. Therefore, q(t) will converge to r(t) as xxe.

Case II: Δ(x,xe)0. It means that q(t)r(t) or V(x(0m1),xe)Γj(xe). q(t)r(t) implies that the modified reference q(t) has converged to r(t). In what follows, the condition V(x(0m1),xe)Γj(xe) is highlighted for discussion. In this case, the level set of the Lyapunov function is tangent to the boundaries of the constraint set Γ, that is, the modified reference q(t) cannot proceed any further to r(t) without violating the dynamic safety margin, given that the original equilibrium xe of the closed-loop system falls outside the constraint set Γ. Then, the reference q(t) will converge to a new reference q rather than the original reference r(t), where q is the point on the boundary of the constraint set Γ. In view of the structure of ERG (Equation7), q(t) will converge towards r(t) as much as possible along the direction of r(t)q(t). Since the state constraints (Equation3) are convex, the constraint set Γ is a convex set. Therefore, the reference q(t) will approach r(t) as much as possible in this convex set, and q is the reference closest to r(t).

4. Numerical examples

4.1. Example 1

In this subsection, the numerical simulation is carried out by the model in Duan (Citation2022b) to demonstrate the effectiveness of the proposed control scheme. Consider the following nonlinear system: {x˙1=x1+x23,x˙2=u.Since the linearised system has an uncontrollable mode whose eigenvalue is positive, there does not exist a smooth state feedback stabilising controller in the state-space model. In Duan (Citation2022b), the stabilisation problem of the system has been solved by the HOFAS approach. However, the tracking control problem is different from the stabilisation problem for the system. Taking first-order differential to the first equation of the system and rewriting x1 as x, the system can be transformed into the following second-order fully actuated model: x¨=x˙+3(x˙x)2/3u.Given a constant reference signal r(t)=r, the controller is designed as u=13(x˙x)2/3(a1x˙+a0(xr)).Then the closed-loop system becomes x¨=a1x˙a0(xr).Note that the controller is effective if and only if x˙x. For the stabilisation of the system, Duan (Citation2022b) has proved that if the initial state satisfies x˙(0)x(0), it can obtain x˙(t)x(t) for any t>0, since the state trajectory of the closed-loop system and the singularity trajectory of the system x˙=x are opposite in direction. However, the results may no longer be reasonable in the tracking control of the system. Select a0=5, a1=3, x(0)=1, and x˙(0)=0. Figure  shows the state trajectories x of the closed-loop system with r=5 and r=0, respectively. It can be seen from the figure that if the reference is r=5, there exists an intersection point (red dot) between the state trajectory x and the singularity trajectory x˙=x excepting for the initial point x(0), since the state trajectory and the singularity trajectory are same in direction. Thus, x˙(0)x(0) cannot guarantee x˙(t)x(t) in the tracking control of the system. In what follows, the ERG is employed to deal with the problem.

Figure 3. The state trajectories x(t) with r=5 and r=0, and the singularity trajectory x˙=x.

Figure 3. The state trajectories x(t) with r=5 and r=0, and the singularity trajectory x˙=x.

Given that the initial state x˙(0)<x(0), to avoid the singular condition x˙(t)=x(t), the system state is constrained to x˙(t)<x(t),t>0. The constraint set is determined by Γ={x|[11]x(01)<0}, and we have cxjT=[11], c~xj=1, cej=0 and hj=0. In view of a0=5, a1=3, solving the Lyapunov equation ΛΦ+ΦTΛ=I, we can obtain Λ=[1.30.10.10.2].Substituting the expressions of cxj, c~ej, hj and Λ into Equation (Equation10) yields Γ=q2/1.3. Furthermore, according to Equation (Equation12), the dynamic safety margin function is determined by Δ(x,q)=q2/1.31.3(xq)20.2(xq)x˙0.2x˙2. The parameters of ERG (Equation7) are selected as k=10 and η=0.1. Then, the trajectories of system state and the modified reference q(t) are shown in Figure . It can be inferred from the figure that if the system state directly tracks the reference r=5, the state will diverge because the closed-loop system is singular at the intersection between the state trajectory and the singularity trajectory. By designing an ERG, the system state can track to the reference r=5 by tracking the modified reference q(t). Since the employment of ERG, the constraints x˙(t)<x(t) are satisfied and the singular condition x˙(t)=x(t) is avoided. Figure  shows the control inputs of system with ERG and without ERG, respectively. Without ERG, the control input will diverge when x˙=x because the controller contains the term 1/(3(x˙x)2/3). Since the employment of ERG can avoid the singular condition x˙=x, the control input with ERG is effective.

Figure 4. The state trajectories x(t) with ERG and without ERG, and the references r(t) and q(t).

Figure 4. The state trajectories x(t) with ERG and without ERG, and the references r(t) and q(t).

Figure 5. The control input u(t) with ERG and without ERG.

Figure 5. The control input u(t) with ERG and without ERG.

4.2. Example 2

To validate further the proposed approach in this paper, consider the following nonlinear strict-feedback system in Hu and Duan (Citation2023) with high-order form: {x1(3)=x1x˙12+cosx12sinx¨1+x2,x˙2=cosx2sinx˙1+x¨12x2+u,y=x1.The above high-order strict-feedback system can be converted into the following form of HOFAS by elimination elevation-order {x1(4)=f(x1,x˙1,x¨1,x1(3))+u,y=x1,where f(x1,x˙1,x¨1,x1(3))=x˙13+2x1x˙1x¨12x1x˙1sinx12sinx¨1+x1(3)cosx12cosx¨1+cos(x1(3)x1x˙12cosx12sinx¨1)+x¨12(x1(3)x1x˙12cosx12sinx¨1). Assume that the system state is constrained to |x1|2.1 and the time-varying reference signal r(t) is defined by r(t)={2,0t<2.5,0,2.5t<5,2,5<t.To enable the system state x1 to track the given reference signal r(t) and the closed-loop system to a stable linear system, the controller is designed as u=f(x1,x˙1,x¨1,x1(3))189(x1r(t))130x˙160x¨110x1(3).Furthermore, to ensure that the system state satisfies the constraint |x1|2.1, the original reference r(t) is modified as q(t) by designing an ERG. According to the designed controller, the closed-loop system matrix is Φ=[0100001000011891306010].Solving the Lyapunov equation ΛΦ+ΦTΛ=I, we have Λ=[14.137310.07909.44310.003010.079010.17528.05200.08149.44318.05208.84400.05700.00300.08140.05700.0557].Based on Equation (Equation12), the dynamic safety margin function is computed by Δ(x,q)=(q2.1)2/0.139514.1373(xq)210.1752x˙28.8440x¨20.0557(x(3))220.1580(xq)x˙18.8862(xq)x¨0.0059(xq)x(3)16.1040x˙x¨0.1628x˙x(3)0.1140x¨x(3). Selecting the parameters of ERG as k=0.1 and η=0.01, and the initial system state as [x1(0),x˙1(0),x¨1(0),x1(3)(0)]=[0,0.3,0.5,0.3], the state trajectories x1 of control system with ERG and without ERG are shown in Figure . It can be seen from the figure that, by employing the ERG technique, the state x1 will track to the reference r(t) and not exceed the state constraint |x1|2.1. By contrast, the system state x1 violates the constraint |x1|2.1 when the control system is without ERG. The reason for this result is that we design an ERG such that the state x1 tracks the modified reference q(t) instead of the reference r(t), which guarantees that the level set of the Lyapunov function is within the constraint set determined by |x1|2.1. Furthermore, the modified reference q(t) converges to the original reference r(t), which is shown in Figure . The control inputs of system with ERG and without ERG are shown in Figure , respectively. It is clear that the controller with ERG requires lower control input compared with that without ERG.

Figure 6. The state trajectory x1(t) with ERG and without ERG, and the references r(t).

Figure 6. The state trajectory x1(t) with ERG and without ERG, and the references r(t).

Figure 7. The original reference r(t) and the modified reference q(t).

Figure 7. The original reference r(t) and the modified reference q(t).

Figure 8. The control input u(t) with ERG and without ERG.

Figure 8. The control input u(t) with ERG and without ERG.

5. Conclusion

In this work, we address the tracking control problem of nonlinear HOFAS with state constraints. To stabilise the system, a generalised nonlinear PD controller is designed. Then, an ERG is constructed to modify the reference signal such that the modified reference can be reached without violating the state constraints. Furthermore, we prove that the modified reference will converge to the original reference as much as possible. Finally, two numerical simulations are provided to demonstrate the validity of the proposed control scheme. This paper has deigned the control scheme for the nominal HOFAS with state constraints, but there are always some perturbations in the practical systems such as model uncertainties and external disturbances. In the future works, we will design an ERG involving perturbation information to address the robust tracking control problem of nonlinear HOFAS with state constraints and model uncertainties.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

Additional information

Funding

This work is supported by National Natural Science Foundation (NNS- F) of China [Grant Nos. 62022055 and 61973215]

References

  • Bemporad, A. (1998). Reference governor for constrained nonlinear systems. IEEE Transactions on Automatic Control, 43(3), 415–419. https://doi.org/10.1109/9.661611
  • Duan, G. (2020a). High-order fully actuated system approaches: Part III. Observability and observer design. Acta Automatica, 46(9), 1885–1895. https://doi.org/10.16383/j.aas.c200370
  • Duan, G. (2020b). High-order fully actuated system approaches: Part III. Robust control and high-order backstepping. International Journal of Systems Science, 52(5), 952–971. https://doi.org/10.1080/00207721.2020.1849863
  • Duan, G. (2020c). High-order fully actuated system approaches: Part I. Models and basic procedure. International Journal of Systems Science, 52(2), 422–435. https://doi.org/10.1080/00207721.2020.1829167
  • Duan, G. (2020d). High-order fully actuated system approaches: Part IV. Adaptive control and high-order backstepping. International Journal of Systems Science, 52(5), 972–989. https://doi.org/10.1080/00207721.2020.1849864
  • Duan, G. (2021). High-order fully actuated system approaches: Part VII. Controllability, stabilisability and parametric designs. International Journal of Systems Science, 52(14), 3091–3114. https://doi.org/10.1080/00207721.2021.1921307
  • Duan, G. (2022a). High-order fully-actuated system approaches: Part IX. Generalised PID control and model reference tracking. International Journal of Systems Science, 53(3), 652–674. https://doi.org/10.1080/00207721.2021.1970277
  • Duan, G. (2022b). Stabilization via fully actuated system approach: A case study. Journal of Systems Science and Complexity, 35(3), 731–747. https://doi.org/10.1007/s11424-022-2091-7
  • Garone, E., & Nicotra, M. M. (2015). Explicit reference governor for constrained nonlinear systems. IEEE Transactions on Automatic Control, 61(5), 1379–1384. https://doi.org/10.1109/TAC.2015.2476195
  • Gilbert, E. G., & Kolmanovsky, I. V. (1999). Set-point control of nonlinear systems with state and control constraints: A Lyapunov-function, Reference-Governor approach. In Proceedings of the 38th IEEE conference on decision and control (pp. 2507–2512). IEEE.
  • Hosseinzadeh, M., & Garone, E. (2019). An explicit reference governor for the intersection of concave constraints. IEEE Transactions on Automatic Control, 65(1), 1–11. https://doi.org/10.1109/TAC.9
  • Hosseinzadeh, M., Sinopoli, B., & Bobick, A. F. (2020). An explicit reference governor for time-varying linear constraints. In Proceedings of the 59th IEEE conference on decision and control (pp. 3323–3328). IEEE.
  • Hu, L., & Duan, G. (2023). Adaptive guaranteed cost tracking control for high-order nonlinear systems based on fully actuated system approaches. Transactions of the Institute of Measurement and Control. Article 01423312231183610
  • Liu, X., Chen, M., Sheng, L., & Zhou, D. (2022). Adaptive fault-tolerant control for nonlinear high-order fully-actuated systems. Neurocomputing, 495, 75–85. https://doi.org/10.1016/j.neucom.2022.04.129
  • Liu, Y., & Tong, S. (2017). Barrier Lyapunov functions for Nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica, 76, 143–152. https://doi.org/10.1016/j.automatica.2016.10.011
  • Mayne, D. Q. (2014). Model predictive control: Recent developments and future promise. Automatica, 50(12), 2967–2986. https://doi.org/10.1016/j.automatica.2014.10.128
  • Meng, R., Hua, C., Li, K., & Ning, P. (2022). Adaptive event-triggered control for uncertain high-order fully actuated system. IEEE Transactions on Circuits and Systems II: Express Briefs, 69(11), 4438–4442. https://doi.org/10.1109/TCSII.2022.3177309
  • Nicotra, M. M., Liao-McPherson, D., Burlion, L., & Kolmanovsky, I. V. (2019). Spacecraft attitude control with nonconvex constraints: An explicit reference governor approach. IEEE Transactions on Automatic Control, 65(8), 3677–3684. https://doi.org/10.1109/TAC.9
  • Niu, B., & Zhao, J. (2013). Tracking control for output-constrained nonlinear switched systems with a barrier Lyapunov function. International Journal of Systems Science, 44(5), 978–985. https://doi.org/10.1080/00207721.2011.652222
  • Tee, K. P., Ge, S. S., & Tay, E. H. (2009). Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica, 45(4), 918–927. https://doi.org/10.1016/j.automatica.2008.11.017
  • Wang, P., Zhang, W., Zhang, X., & Ge, S. S. (2022). Robust invariance-based explicit reference control for constrained linear systems. Automatica, 143, Article 110433. https://doi.org/10.1016/j.automatica.2022.110433
  • Xi, Y. (1993). Model predictive control. National Defense Industry Press.
  • Yu, Y., Liu, G., Huang, Y., & Guerrero, J. M. (2023). Coordinated predictive secondary control for dc microgrids based on high-order fully actuated system approaches. IEEE Transactions on Smart Grid, 15(1), 19–33. https://doi.org/10.1109/TSG.2023.3266733
  • Zhang, D., Liu, G., & Cao, L. (2022). Proportional integral predictive control of high-order fully actuated networked multiagent systems with communication delays. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 53(2), 801–812. https://doi.org/10.1109/TSMC.2022.3188504
  • Zhang, L., Zhu, L., & Hua, C. (2022). Practical prescribed time control based on high-order fully actuated system approach for strong interconnected nonlinear systems. Nonlinear Dynamics, 110(4), 3535–3545. https://doi.org/10.1007/s11071-022-07820-w