Abstract
This paper studies the sampled-data control problem for a class of high-order nonlinear systems. Based on exact discrete-time equivalent model of the sampled-data system, a multi-rate sampled-data controller with the form of a power series expansion is designed to achieve the global asymptotic stability of the closed-loop system under some assumptions. Approximate solutions of the proposed controller are proved to be effective by a theoretical analysis. The results show that, compared with the emulated control scheme, the approximate controllers allow considering larger sampling periods and enlarge the domain of attraction for a given sampling period. Finally, a simulation example is given to show the effectiveness of the proposed control scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In this paper, we focus on the design of sampled-data controllers for a class of high-order nonlinear systems described by
where the system state \({\bar{x}}=(x_1,\ldots ,x_n)^\mathrm{T}\in R^n\) is measurable and \(u\in R\) is the control input. \(p_i, i=1,\ldots ,n,\) are arbitrarily odd positive integers. The functions \(\phi _i:R^i\rightarrow R, i=1,\ldots ,n,\) are smooth in state \({\bar{x}}\) with \(\phi _i(0)=0\).
System (1) stands for a wide class of practical systems such as underactuated systems with weak coupling [1] and single-link robotic manipulator systems [2]. Notably, it is not feedback linearizable if there exist some \(i\in \{1,2,\ldots ,n\}\) such that \(p_i>1\) [3, 4]. So, the control problem for system (1) is a long-standing active subject in the field of nonlinear control, and more and more researchers are devoted to this area. Over the past few decades, based on the adding a power integrator approach [3], this problem has been intensively investigated, see [3,4,5,6,7,8,9,10,11] etc. Meanwhile, the study is extended to many other extensive forms of system (1) in recent years. For example, in [12], the authors solved the problem of designing \(C^1\) and \(C^{\infty }\) controllers for stochastic high-order nonlinear systems. In [13], a globally stabilizing output-feedback controller was proposed for high-order nonlinear systems with multiple time delays. For other related results, see [14,15,16,17,18,19,20,21,22,23,24,25] and the reference therein. However, all the above-mentioned results are under the continuous-time framework. In practice, controllers are often implemented digitally using computers. In this paper, we aim to further investigate the global stabilization problem of the nonlinear systems with the form (1) by using sampled-data control technique.
As is well known, sampled-data control of nonlinear systems is an important research topic in the field of control science, which has received a great deal of attention recently; see, for instance, [26,27,28,29,30,31,32]. In the context of sampled-data systems, a discrete-time controller is often used in feedback with a continuous-time plant. Such a control mechanism will yield a hybrid closed-loop system that contains both continuous-time signals and discrete-time signals and is difficult to handle mathematically. One effective method to solve the problem is the input-delay approach where the sampled-data control system is modeled as a continuous-time system with a time-varying input delay, and then the stability of the system is analyzed by using delay system approach [33,34,35,36]. Another method is the so-called hybrid system approach where the sampled-data system is represented as an impulsive system and the stability of the system is investigated by employing Lyapunov functions with discontinuities [37,38,39]. The third method is the lifting approach which was first presented in [40]. This approach addresses the sampled-data control problem in terms of an equivalent discrete-time system. Using the lifting technique, the sampled-data problem was investigated for linear systems in [41,42,43], but there are few results for nonlinear systems except the recent paper [44]. Based on these stability analysis approaches of sampled-data systems, one of the most commonly used methods to design sampled-data controllers is referred to as emulation [45, 46], which is carried out by discretizing continuous-time controllers directly. This method is attractive for simplicity but may not perform well in practice since the required sampling period must be small enough, which may exceed the hardware limitations [47]. Another is discrete-time design method [48,49,50] under which a sampled-data controller is designed based on an approximate discrete-time model of continuous-time nonlinear systems. (The Euler approximate model is often used.) However, in this case, the designed controller can only guarantee local or semi-global practical stabilization due to the existence of the approximate errors which are inevitable for nonlinear systems [51]. Recently, based on the Lie series representations of solutions of ordinary differential equations [52] and the idea of Lyapunov-based redesign [53, 54], a sampled-data design method based on the sampled-data equivalent model was proposed to design sampled-data controllers for some nonlinear systems. Using this method, some control performances of a given continuous-time controller may be preserved. For example, Ref. [55] proposed a digital control scheme to maintain the damping performance of the \(L_gV\)-damping controller for synchronous machine systems. Reference [56] introduced two sampled-data control strategies to preserve the passivity for passive SISO input-affine systems, and Ref. [57] proposed a digital control scheme to preserve the performance of a continuous-time backstepping control strategy for strict-feedback systems. But, to the best of our knowledge, there are no results in the existing literature focusing on the sampled-data control problem for high-order nonlinear system (1).
Motivated by the above observation, the main purpose of this paper is to solve the problem of global stabilization by sampled-data feedback control for a class of high-order nonlinear systems, where the powers of the chained integrators are different and larger than 1. Clearly, because of the inherent nonlinearity of the system, it is a nontrivial work to solve the problem. First of all, a new digital control scheme is proposed by using the input-Lyapunov matching approach so that the Lyapunov difference along the solutions of the discrete-time model with the proposed controller is equal to the Lyapunov difference along the sampled solutions of the closed-loop system with a continuous-time controller. Then, the control performance of the approximate solutions of the proposed controller is analyzed theoretically. For details, the main contributions of this paper are summarized as follows.
-
A novel multi-rate sampled-data controller is designed to achieve the global asymptotic stabilization for a class of high-order nonlinear systems. Unlike the design method based on the approximate discrete-time model, the proposed controller is obtained from the exact discrete-time equivalent model and may reproduce the control performance of a continuous-time controller at the sampling instants.
-
The approximate solutions of the proposed controller are proved to be effective in the practical implementation by theoretical analysis and a simulation example. The results show that, compared with the classical emulation controller, our controller may provide faster decrease in the Lyapunov function for each subsystem. This will result in allowing larger sampling periods and enlarging the domain of attraction (DOA) for a given sampling period.
The remainder of this paper is organized as follows. Section 2 introduces some preliminaries and problem formulation. Section 3 presents the main results of this paper, i.e., a novel multi-rate sampled-data control scheme is designed for a class of high-order nonlinear systems, and the performance of the approximate controller is analyzed theoretically. An example is provided to verify the effectiveness of the proposed controller in Sect. 4. The work is concluded in Sect. 5.
2 Preliminaries and problem formulation
2.1 Preliminaries
The following notations and lemmas are to be used throughout this paper.
Notations R and \(R^n\) denote the set of real numbers and \(n\times 1\) real vectors, respectively. \(|\cdot |\) denotes the Euclidian norm. \(O(\cdot )\) denotes the infinitesimal of same order. \(x'\) denotes the transpose of a vector x, and \(|_x\) denotes the evaluation of a generic map at a point x. The associated dynamics are assumed to be forward complete [58] to guarantee the existence of solutions for all positive time \(t>0\). Given a vector field f, \(L_f=\sum _{i=1}^kf_i(\cdot )\frac{\partial }{\partial x_i}\) denotes the Lie derivative operator and \(e^{L_f}\) (or \(e^f\) when no confusion is possible) denotes Lie series operator, i.e., \(e^f=1+L_f+\frac{1}{2!}L_f^2+\cdots +\frac{1}{q!}L_f^q+\cdots .\) To simplify the notations, \(L_fL_g\) stands for \(L_f\circ L_g\), which means the composition of \(L_f\) and \(L_g\).
Lemma 1
([59]) For \(x\in R, y\in R,\) and any positive real numbers \(a,b,\gamma \), the following inequality holds:
Lemma 2
([59]) For \(x\in R, y\in R,\) and \(\lambda \ge 1\), the following inequality holds:
Lemma 3
([60]) Let h(x) be any function which is holomorphic in a neighborhood of x, and \(e^f\) denotes Lie series operator associated with a vector field f. Then, the function sign h of the holomorphic function is commuted with the symbol \(e^f\), i.e.,
where \(e^fx\) stands for \(e^fI_d|_x\) with the identity function \(I_d\) on \(R^n\).
2.2 Problem formulation
For the continuous-time nonlinear system
we pay attention to the sampled-data information during the control design. By using the zero-order hold technique, the control input takes the form
where \(\delta \) represents the sampling period of the system. The discrete-time equivalent model of the sampled-data system is defined by a discrete-time dynamic which takes the form of the exponential Lie series [52]
If the value of control input changes m times over each sample interval \([k\delta ,(k+1)\delta )\), i.e., u(t) is maintained constant at value \(u_{ik}\) over subintervals \([k\delta +(i-1){\bar{\delta }}, k\delta +i{\bar{\delta }}), i=1,2,\ldots ,m,\) where \({\bar{\delta }}=\delta /m\), then the discrete-time equivalent model of the sampled-data system is described by
The \((u_{1k},\ldots ,u_{mk})\) is called m-rate sampled-data controller. Specifically, when \(m=1\), it is denoted as \(u_k\) and called single-rate sampled-data controller.
Let \(u_c\) denote a continuous-time stabilization controller of the system (2) with an associated control Lyapunov function V(x), and \(u_d\) denote a sampled-data controller (piecewise constant control). \(x^c_k\) denotes the value of the state trajectory of the continuous-time closed-loop system \({\dot{x}}=f(x,u_c)\) at time \(t=k\delta \), and \(x^d_k\) denotes the value of the state trajectory of the sampled-data closed-data system \({\dot{x}}=f(x,u_d)\) at time \(t=k\delta .\) The input-Lyapunov matching means finding a piecewise constant controller \(u_d\) such that
when \(x^d_k=x^c_k.\)
Remark 1
In this paper, we aim to design a sampled-data controller for system (1) such that the origin of the closed-loop system is globally asymptotically stable. Considering the structural characteristics and inherently nonlinearities of system (1), n Lyapunov functions \(V_i,i=1,2,\ldots ,n,\) need to be constructed to design a proper continuous-time control law for each subsystem by using a recursive design procedure. It is noted that the Lyapunov function \(V_i\) describes the stabilizing property of the \((x_1,\ldots ,x_i)\)-subsystem. In order to design a sampled-data controller which may reproduce the performance of the continuous-time stabilizer, we use the input-Lyapunov matching criteria for each \(V_i,i=1,2,\ldots ,n\). That is, find a piecewise constant controller \(u_d\) such that the equality (5) holds for each \(V_i\), \(i=1,2,\ldots ,n\). In this context, we propose a multi-rate sampled-data control scheme for system (1). In this way, a discrete-time equivalent model with more independent inputs is then obtained, which can be profitably employed in the design of the controller \(u_d\) mentioned above.
To this end, we make the following assumptions for system (1).
Assumption 1
For \(i=1,\ldots ,n\),
where \(\rho _i(\cdot )\) is a known nonnegative smooth function.
Assumption 2
\(p_1\ge p_2\ge \cdots \ge p_n\ge 1\).
Remark 2
In order to get a smooth global stabilizer for nonlinear system (1), Assumptions 1 and 2 are commonly used in the continuous-time design framework. It should be pointed out that Assumption 1 can be seen as a natural generalization of the well-known feedback linearizable condition [61, 62]. Their significance and rationality have been discussed in [3, 4, 11, 63].
3 Main results
3.1 Sampled-data controller design
In this section, a single-rate and a multi-rate digital control schemes are proposed to achieve the global asymptotic stabilization of system (1).
Theorem 1
Consider system (1) under Assumptions 1 and 2. There exist \(T^*>0\) and an m-rate \((m=1\ or\ n)\) sampled-data controller \(u_d=(u_{1k},\ldots ,u_{mk})\) where
such that the equilibrium \({\bar{x}}=0\) of the sampled-data closed-loop system is globally asymptotically stable for any \(\delta \in [0,T^*)\).
Proof
Initial step For \(x_1\)-subsystem of system (1), we choose a smooth Lyapunov function
Let \(\xi _1=x_1\). Based on Assumption 1, the virtual controller is designed as \(x_2=x_2^*=-b_1(\xi _1)\xi _1\), where \(b_1(\xi _1)=(n+\rho _1(\xi _1))^{\frac{1}{p_1}}\). Then, we have
\(\square \)
Inductive step For \((x_1,\ldots ,x_i)\)-subsystem of system (1), let \(\xi _j=x_j-x_j^*,j=1,2,\ldots ,i\). It can be transformed into a system of the form
where \(f_j,j=1,2,\ldots ,i-1\) and \(g_i\) are bounded by \(|f_j|\le (|\xi _1|^{p_j}+\cdots +|\xi _{j+1}|^{p_j})\beta _{j}(\xi _1,\ldots ,\xi _{j+1})\) and \(|g_i|\le (|\xi _1|^{p_i}+\cdots +|\xi _i|^{p_i})\gamma _i(\xi _1,\ldots ,\xi _i)\), respectively. Consider a smooth Lyapunov function
Suppose there exists a virtual controller \(x_{i+1}=x_{i+1}^*=-b_{i}(\xi _1,\!\ldots \!,\xi _{i})\xi _{i}\) with \(b_{i}(\xi _1,\!\ldots \!,\xi _{i})=\left( \frac{n-i+1+{\bar{\rho }}_{i}(\xi _1,\ldots ,\xi _{i})}{\alpha _{i}}\right) \!^{\frac{1}{p_{i}}}\) such that
It will be shown that (9) also holds for \((x_1,\ldots , x_{i+1})\)-subsystem. Let \(\xi _{i+1}=x_{i+1}-x_{i+1}^*\). Together with system (8), the \((x_1,\ldots ,x_{i+1})\)-subsystem can be transformed into
where \(f_i(\xi _1,\ldots ,\xi _{i+1})=(\xi _{i+1}+x^*_{k+1})^{p_i}+g_i(\xi _1,\ldots ,\xi _i)\) and \(g_{i+1}(\xi _1,\ldots ,\xi _{i+1})\!=\!\phi _{i+1}(\xi _1,\ldots ,\xi _{i+1}) \,- \,\sum ^{i}_{j=1}\frac{\partial x^*_{i+1}}{\partial \xi _j} f_j(\xi _1,\ldots ,\xi _{j+1}).\) We constructed a smooth Lyapunov function defined by
First, according to Lemma 2, we have
where \(\beta _i(\xi _1,\ldots ,\xi _{i+1})=2^{p_i-1}(n-i+1+{\bar{\rho }}_i+\gamma _i).\) Furthermore, under Assumption 2, we obtain that
where \(\gamma _{i+1}=\max \limits _{1<j<i}\{2^{p_{i+1}-1}(1+b_j(\xi _1,\ldots ,\xi _{j}))\} + \sum _{j=1}^{i}\) \(|\frac{\partial {x^*_{i+1}}}{\partial {\xi _j}}|(|\xi _1|^{p_j-p_{i+1}}+\cdots +|\xi _{j+1}|^{p_j-p_{i+1}})\). Second, according to Lemma 1, it can be deduced that there are nonnegative functions \({\tilde{\rho }}_{i+1}(\xi _1,\ldots ,\xi _{i+1})\) and \({\hat{\rho }}_{i+1}(\xi _1,\!\ldots \!, \xi _{i+1})\) such that
and
Then, the time derivation of \(V_{i+1}\) along the trajectories of system (10) can be expressed as
where \({\bar{\rho }}_{i+1}={\tilde{\rho }}_{i+1}(\xi _1,\ldots ,\xi _{i+1})+{\hat{\rho }}_{i+1}(\xi _1,\ldots ,\xi _{i+1})\). Obviously, by designing the virtual controller \(x_{i+2}=x_{i+2}^*=-b_{i+1}(\xi _1\ldots ,\xi _{i+1})\xi _{i+1}\) with \(b_{i+1}(\xi _1,\ldots ,\xi _{i+1})= \left( \frac{n-i+{\bar{\rho }}_{i+1}(\xi _1,\ldots ,\xi _{i+1})}{\alpha _{i+1}}\right) ^{\frac{1}{p_{i+1}}}\), we can get
Step n: The above inductive proof shows that the inequality (9) is valid for all \(i=1,2,\ldots ,n\). So, for system (1), we can construct a global change of coordinates \(\xi _1=x_1,\ldots ,\xi _n=x_n-x_n^*\) transforming system (1) into a system of the form
Choosing \(V_n(\xi _1,\ldots ,\xi _n)=\sum _{j=1}^n\alpha _j\frac{1}{p_1-p_j+2}\xi _n^{p_1-p_j+2}, \alpha _i>0\), as the whole Lyapunov function, a global smooth stabilizer can be designed as \(u=u_c=-b_n(\xi _1\!\ldots \!,\xi _n)\xi _n\) with \(b_n(\xi _1\ldots ,\xi _n)=(1+{{\bar{\rho }}}_n(\xi _1,\ldots ,\xi _n))^{\frac{1}{p_n}}\) such that
Next, we use the global continuous-time stabilizer \(u_c\) designed above as providing an reference response to construct a sampled-data controller \(u_d\) with the form (6). Consider the transformed system (12). By letting \(x=(\xi _1\ldots ,\xi _n)'\), the system can be rewritten in a compact form as
where f and g are two known continuous vector-value functions. Let \(x_k^c\) and \(x_k^d\) denote the values of the state trajectory of the closed-loop system (14) with \(u_c\) and \(u_d\) at time \(t=k\delta \), respectively.
Let \({\bar{\delta }}=\delta /m\). For the case of \(m=n\), our purpose is to find an n-rate sampled-data controller \(u_d\) with the form (6) where \(a_{1k0}=\cdots =a_{nk0}=u_c|_{t=k{\bar{\delta }}}\), such that input-Lyapunov matching condition (5) holds for each \(V_i, i=1,2,\ldots ,n,\) constructed above in the design of continuous-time \(u_c\), i.e., when \(x_k^d=x_k^c\), the following equations hold
Assuming \(x_k^d=x_k^c\), we construct an algebraic equation set
where
Based on formula (4) and Lemma 3 (Lie series commutation theorem), for \(i=1,2,\ldots ,n,\) we have
and
Therefore, by using \(x_k^d=x_k^c\), the left term of equality (18) can be further rewritten as
It is noted that the n-rate sampled-data controller \(u_d\) refers to the continuous-time stabilizer \(u_c\) when \(\delta =0\). Thus, supposing that \(\delta =0\), we have \(Q(0,u_{1k},\ldots ,u_{nk}) =0\) as shown in Eq. (15) at the top of next page.
Consider the Jacobian of Q at \((0,a_{1k0},\ldots ,a_{nk0})\). According to the computation as shown in the equation (16) at the top of next page, it follows that [2] \(\frac{\partial (Q_1,\ldots ,Q_n)}{\partial (u_{1k},\ldots ,u_{nk})}\bigg |_{\delta =0}\) is nonzero, since \(V_i\) has relative degree \(n+1-i\), \(L_gL^i_f V_{n-i}(x_k^d)\ne 0\) for \(i=0,1,\ldots ,n-1.\) By the implicit function theorem, the equation set (18) has a unique set of solutions with the form (6) in the neighborhood of \((0,a_{1k0},\ldots ,a_{nk0})\) (assuming \(\delta <T^*\)), where \(a_{ikj}\) can be determined by solving (18).
Next, we show that the sampled-data closed-loop system (14) with \(u_d\) is globally asymptotically stable at \({\bar{x}}=0\). Since f(x) and g(x) are continuous functions, the solutions of the sampled-data closed-loop system are uniformly globally bounded over T (UGBT, see [65], in our paper \(T=\delta \)) under the assumption of the forward completeness. The results of [65] indicate that we just need to show the discrete-time equivalent model of the sampled-data closed-loop system is globally asymptotically stable. In fact, according to the input-Lyapunov matching condition (17), for \(\delta \in [0,T^*)\), we have
This completes the proof for the case \(m=n\).
Similarly, we can complete the proof in the case when \(m=1\), the difference is to find a single-rate digital controller \(u_d\) such that input-Lyapunov matching condition (17) holds only for the whole Lyapunov function \(V_n\). \(\square \)
Remark 3
According to Theorem 1, the sampled-data controller (6) is designed based on the exact discrete-time model of the sampled-data system and can be determined by solving the corresponding input-Lyapunov matching equations. This shows that controller (6) will reproduce the stability properties of the continuous-time closed-loop system at the sampling instants. It is not the same as the existing methods aforementioned, such as the input-delay approach, the hybrid system approach or the lifting approach. The stability of the closed-loop sampled-data system (1), (6) is analyzed by using the \({{\mathcal {K}}}{{\mathcal {L}}}\) estimate method (presented in [65]) where the global asymptotic stability of the sampled-data system can be deduced from a uniform inter-sample growth condition plus the global asymptotic stability property for the exact discrete-time model of the sampled-data system.
3.2 Approximate controllers
Since \(u_d\) takes the form of a series expansion, it is difficult to get its exact expression in practice. Consider the approximate solutions of \(u_d\). The r-order approximate single-rate and multi-rate controllers are denoted by \(u^{[r]}_k\) and \(\left( u_{1k}^{[r]},\ldots ,u_{nk}^{[r]}\right) \), respectively, where \(u^{[r]}_k=\sum _{j=0}^{r}a_{kj}\delta ^j\) and \(u_{ik}^{[r]}=\sum _{j=0}^{r}a_{ikj}\delta ^j, i=1,2,\ldots ,n\). Clearly, when \(r=0\), the approximate controller \(u_d =u^{[0]}_k= u_c|_{t=k\delta }\) refers to the emulated controller. If \(\delta \) tends to 0, the continuous-time controller \(u_c\) will be recovered. The following results show that the approximate controllers are effective to stabilize the system (1) and have better control performance than emulated control scheme when \(r\ge 1\).
Corollary 1
Consider the closed-loop system (1) with the r-order approximate multi-rate digital controller \((u_{1k}^{[r]},\ldots ,u_{nk}^{[r]})\). For each \(V_i, i=1,\ldots ,n\), there exists a class-\({\mathcal {K}}\) function \(\alpha _i\) such that \(V_i(x^d_{k+1})-V_i(x^d_k)\le -\delta \alpha _i(||x^d_k||)+O(\delta ^{n+2+r-i}).\)
Proof
Based on Theorem 1 and its proof, we reuse \(x_k^d\) to stand for the state evolution of the closed-loop system (14) with \((u_{1k}^{[r]},\ldots ,u_{nk}^{[r]})\) at time \(t=k\delta \). Suppose \(x^d_k=x_k^c\). For each \(V_i, i=1,\ldots ,n\), let \(E_{V_i}^{[r]}(x^d_k)=V_i(x^d_{k+1})-V_i(x_{k+1}^c)\) denote the matching error of \(V_i\). Since \(V_i\) has relative degree \(n+1-i\), we have
By using (4) and (17), further computations yield \(E_{V_i}^{[r]}(x^d_k)=O(\delta ^{n+2+r-i})\).
On the other hand, for \(i=1,2,\ldots ,n\), the difference of \(V_i\) along the trajectories of system (14) with \(u_c\) can be calculated as
Let \(W_i(x_k^c)=-L_{f+u_cg}V_i(x_k^c)-\frac{\delta }{2}L_{f+u_cg}^2V_i(x_k^c)-O(\delta ^2)\). Since \(V_i(x_{k+1}^c)-V_i(x_{k}^c)<0\), \(W_i(x_k^c)\) is a continuous positive definite function. By Lemma 4.3 in [66], there exists a class-\({\mathcal {K}}\) function \(\alpha _i\) such that \(W_i(x_k^c)\ge \alpha _i(||x_k^c||).\) Then,
\(\square \)
Corollary 2
Consider the closed-loop system (1) with the r-order approximate single-rate digital controller \(u_{k}^{[r]}\). For each \(V_i, i=1,\ldots ,n-1\), there exists a class-\({\mathcal {K}}\) function \(\alpha _i\) such that \(V_i(x^d_{k+1})-V_i(x^d_k)\le -\delta \alpha _i(||x^d_k||)+O(\delta ^{n+2-i}).\) For the whole Lyapunov function \(V_n\), there exists a class-\({\mathcal {K}}\) function \(\alpha _n\) such that \(V_n(x^d_{k+1})-V_n(x^d_k) \le -\delta \alpha _n(||x^d_k||)+O(\delta ^{r+2}).\)
Proof
Since the input-Lyapunov matching condition (17) holds only for the whole Lyapunov function \(V_n\), according to (4), the input-Lyapunov matching errors are calculated as \(E_{V_i}^{[r]}(x^d_k)=O(\delta ^{n+2-i}), i=1,\ldots ,n-1\), and \(E_{V_n}^{[r]}(x^d_k)=O(\delta ^{r+2})\). Similarly, as in the proof of Corollary 1 we can complete the proof. \(\square \)
Remark 4
In our method, the sampling period \(\delta \) is used as a parameter involved in the controller design which can be assigned arbitrarily. This provides an useful strategy to design a sampled-data controller with good performance. In fact, from the discussion above we can see that the proposed controller, well-defined for \(T\in [0,T^*)\), makes Lyapunov difference of the sampled-data closed-loop system more negative by adding appropriate high-order terms to the emulation controller. According to Corollaries 1 and 2, the stability of the closed-loop system (1) under the approximate controller can be guaranteed if the sampling period is small enough, since the term \(O(\delta ^{n+2+r-i})\) or \(O(\delta ^{r+2})\) doesn’t influence the negativity of the \(V_n(x^d_{k+1})-V_n(x_k^d)\) when \(\delta \) is sufficiently small. Clearly, unlike \(u_k^{[r]}\), the multi-rate control law \((u_{1k}^{[r]},\ldots ,u_{nk}^{[r]})\) influences the evolution not only of the whole Lyapunov function \(V_n\), but also of the other Lyapunov functions \(V_i, i=1,\ldots ,n-1\). This indicates that, compared with the approximate single-rate controller \(u_k^{[r]}\) and the emulation controller \(u_k^{[0]}\), the r-order (\(r\ge 1\)) approximate multi-rate digital controller may improve the stability properties of each \((x_1,\ldots ,x_i)\)-subsystem of system (1). On the other hand, the negativity of the \(V_n(x^d_{k+1})-V_n(x_k^d)\) is influenced by \(O(\delta ^{r+2})\) under \(u_k^{[r]}\) and \((u_{1k}^{[r]},\ldots ,u_{nk}^{[r]})\), but it is influenced by \(O(\delta ^2)\) under the emulation controller. So, compared with the emulation controller, the r-order (\(r\ge 1\)) approximate multi-rate and single-rate digital controllers may provide faster decease of the Lyapunov function for the closed-loop sampled-data system (1). These results show that our controllers should be able to enlarge the DOA for a given sampling period and may allow considering larger sampling periods.
Remark 5
It follows from the analysis above that better control performance should be provided by increasing the order of the controller, but it does not mean that we need to compute many terms \(a_{ikj}\) in controller (6). In fact, the complexity of the controller expressions may lead to more numerical errors, which will result in a degradation of the control performance. Thus, considering the trade-off between the control performance and the computation complexity, we just need to compute the first-order or second-order controller in practical implementation. The following simulation example illustrates this point.
For system (1), consider the case when \(n=2\). By solving the algebraic equation set (18), the first terms of the single-rate controller can be computed as follows.
Similarly, we can get the first terms of the 2-rate controller as follows
The detailed computation procedure is omitted here.
4 Simulation example
In this section, we provide a numerical simulation to illustrate the theoretical results established above. Consider the following high-order nonlinear plant
where \(x_i \in R,i=1,2\), \(\lambda \) is a known constant. It can be verified that Assumptions 1 and 2 are satisfied with \(p_1=3\) and \(p_2=1\). According to the proof of Theorem 1, we first design a continuous-time controller such that the equilibrium (0, 0) of (19) is GAS. Let \(V_1(x_1)=\frac{1}{2} \alpha _1 x^2_1, (\alpha _1>0)\). A virtual stabilizer is designed as \(x^*_2=-x_1 (\frac{3}{4}+\lambda )^{\frac{1}{3}}\) for the \(x_1\)-subsystem of (19). Let \(\xi _1=x_1\) and \(\xi _2=x_2-x_2^*\). System (19) is transformed into
Consider the whole Lyapunov function \(V_2(\xi _1,\xi _2)= V_1(\xi _1)+\frac{1}{4}\alpha _2 \xi _2^4,(\alpha _2>0)\), whose time derivative along the trajectories of system (20) satisfies \({\dot{V}}_2\le -\frac{3}{4}\alpha _1 x_1^4+\alpha _1 x_1\big ((\xi _2+x_2^*)^3-x_2^*\big )+\alpha _2\xi _2^3(-\frac{\partial x_2^*}{\partial x_1}+u).\)
Thus, a continuous-time controller is designed as \(u_c=-\,\xi _2\big (p+q(x_1^2+\xi _2^2)^{\frac{4}{3}}+s(x_1^2+\xi _2^2)\big )\) such that \({\dot{V}}_2 < 0\), where \(p=\frac{\alpha _1}{\alpha _2}\big (9+2(8+8\lambda )^4\big ), q=3(\frac{\alpha _2}{4\alpha _1})^{\frac{1}{3}}(\frac{3}{4}+\lambda )^{\frac{4}{9}}\) and \(s=4(\frac{3}{4}+\lambda )^{\frac{1}{3}}.\)
Let \(x=(\xi _1,\xi _2)^\mathrm{T}\). Starting from the system (20) with \( f(x)=\left[ \begin{array}{c} (\xi _2+x_2^{*3})^3+sin(\lambda \xi _1^3)\\ -\frac{\partial x_2^*}{\partial \xi _1}{\dot{\xi }}_1 \end{array} \right] \) and \( g(x)=\left[ \begin{array}{c} 0\\ 1\end{array}\right] , \) we compute the 2-order approximate single-rate sampled-data controller \(u_k^{[2]}=a_{k0}+a_{k1}\delta +a_{k2}\delta ^2\), where
and the 2-order approximate 2-rate sampled-data controller \((u_{1k}^{[2]},u_{2k}^{[2]})=(a_{1k0}+a_{1k1}\delta +a_{1k2}\delta ^2, a_{2k0}+a_{2k1}\delta +a_{2k2}\delta ^2)\), where
In the simulation, SRr and DRr (we only take \(r=1,2\)) denote the r-order approximate single-rate and double-rate controllers, respectively. CT and EM denote the continuous-time and the emulation controller, respectively. Let \(\alpha _1=10^{-3}, \alpha _2=10\) and \(\lambda =1/16\). The initial condition is set to be \((x_1(0), x_2(0))=(0.3,-\,0.4)\). The state evolutions of closed-loop systems (19) under CT, EM, SRr and DRr are plotted in Fig. 1 for \(\delta =0.18 s\). For comparison, the CT and EM solutions are plotted in all figures. It is noted that all the digital control strategies can achieve the stabilization of system (19), but the better control performance is obtained by increasing the sampling rate or increasing the approximation order. The control evolutions are depicted in Fig. 2 in the case when \(\delta =0.18 s\), by which we can see that DR2 provides the best approximation for \(u_c\). Furthermore, Fig. 3 shows that, for a large sampling period \(\delta =0.4 s\), the multi-rate controllers DR1 and DR2 still achieve stabilization and present an acceptable performance, while the emulated controller and the single-rate controller cannot guarantee the stability anymore. The advantages of multi-rate digital controller become clear when \(\delta \) increases. It should be noted that the 1-order approximate double-rate controller DR1 may be a good choice in practical applications if we consider the trade-off between the computational complexity and the control performance.
For a given sampling period \(\delta =0.5 s\), the estimates of DOA with DR2 and EM are depicted in Fig. 4, which are obtained in the following manner. We pick a number of rays starting at the origin and simulated the system with DR2 for a set of initial conditions on these rays. In each simulation, we increase the radius by 0.05. This process is stopped when we obtain an unbounded trajectory and the initial condition from the previous simulation is used as a point on the boundary of DOA indicated by “\(\circ \)” on Fig. 4. Similarly, the same method is applied to getting the points on the boundary of DOA with EM which are denoted by “+”. It can be seen from Fig. 4 that the DOA of system (19) with DR2 is obviously larger than the DOA with EM.
5 Conclusions
In this paper, we presented two sampled-data controllers with the form of a series expansion to achieve the global asymptotic stability for a class of high-order nonlinear systems. The control performance of approximate controllers is analyzed theoretically and demonstrated by a simulation example. As a result, compared with the emulation controller, our controllers should be able to enlarge the DOA for a given sampling period and may allow considering larger sampling periods. There are still some interesting problems on this topic for further study, for example, how to obtain an explicit formula for \(T^*\) mentioned in Theorem 1, how to study the problem of output-feedback sampled-data control of high-order systems using the proposed method and how to extend the result obtained in this paper to the sampled-data systems with time-varying sampling periods.
References
Qian, C.J., Lin, W.: A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 46, 1061–1079 (2001)
Sun, Z.Y., Li, T., Yang, S.H.: A unified time-varying feedback approach and its applications in adaptive stabilization of high-order uncertain nonlinear systems. Automatica 70, 249–257 (2016)
Lin, W., Qian, C.J.: Adding one power integrator: a tool for global stabilization of high-order lower-triangular systems. Syst. Control Lett. 39, 339–351 (2000)
Lin, W., Qian, C.J.: Robust regulation of a chain of power integrators perturbed by a lower-triangular vector field. Int. J. Robust Nonlinear Control 10, 397–421 (2000)
Celikovsky, S., Aranda-Briaire, E.: Construction nonsmooth stabilization of trilization of triangular systems. Syst. Control Lett. 36, 21–37 (1999)
Coron, J.M., Praly, L.: Adding an integrator for the stabilization problem. Syst. Control Lett. 17, 89–104 (1991)
Hermes, H.: Nilpotent and high-order approximations of vector field systems. SIAM Rev. 33, 238–264 (1991)
Tsinias, J.: Partial-state global stabilization for general triangular systems. Syst. Control Lett. 24, 139–145 (1995)
Liu, L., Huang, J.: Global robust output regulation of lower triangular systems with unknown control direction. Automatica 44, 1278–1284 (2008)
Li, W.Q., Jing, Y.W., Zhang, S.Y.: Adaptive state-feedback stabilization for a large class of high-order stochastic nonlinear systems. Automatica 47, 819–828 (2011)
Tian, W., Zhang, C., Qian, C., Li, S.: Global stabilization of inherently non-linear systems using continuously differentiable controllers. Nonlinear Dyn. 77, 739–752 (2014)
Wang, H., Zhu, Q.X.: Global stabilization of stochastic nonlinear systems via \(C^1\) and \(C^{\infty }\) controllers. IEEE Trans. Autom. Control 62, 5880–5887 (2017)
Sun, Z.Y., Zhang, X.H., Xie, X.J.: Global continuous output-feedback stabilization for a class of high-order nonlinear systems with multiple time delays. J. Frankl. Inst. 351, 4334–4356 (2014)
Lin, W., Qian, C.J.: Adaptive regulation of high-order lower-triangular systems: an adding a power integrator technique. Syst. Control Lett. 39, 353–364 (2000)
Lin, W., Qian, C.J.: Recursive observer design, homogeneous approximation, and nonsmooth output feedback stabilization of nonlinear systems. IEEE Trans. Autom. Control 51, 1457–1471 (2006)
Back, J., Cheong, S.G., Shim, H., Seo, J.H.: Nonsmooth feedback stabilizer for strict-feedback nonlinear systems that may not be linearizable at the origin. Syst. Control Lett. 56, 742–752 (2007)
Xie, X.J., Tian, J.: Adaptive state-feedback stabilization of high-order stochastic systems with nonlinear parameterization. Automatica 45, 126–133 (2009)
Wang, C.L., Lin, Y.: Decentralized adaptive tracking control for a class of interconnected nonlinear time-varying systems. Automatica 54, 16–24 (2015)
Chen, C.C., Qian, C.J., Lin, X.Z., Sun, Z.Y., Liang, Y.W.: Smooth output feedback stabilization for nonlinear systems with time-varying powers. Int. J. Robust Nonlinear Control 27, 5113–5128 (2017)
Fu, J., Ma, R., Chai, T.: Global finite-time stabilization of a class of switched nonlinear systems with the powers of positive odd rational numbers. Automatica 54, 360–373 (2015)
Zha, W.T., Qian, C.J., Zhai, J.Y., Fei, S.M.: Robust control for a class of nonlinear systems with unknown measurement drifts. Automatica 71, 33–37 (2016)
Wu, Y.Q., Gao, F.Z., Zhang, Z.C.: Saturated finite-time stabilization of uncertain nonholonomic systems in feedforward-like form and its application. Nonlinear Dyn. 84, 1609–1622 (2016)
Wang, H., Zhu, Q.X.: Finite-time stabilization of high-order stochastic nonlinear systems in strict-feedback form. Automatica 54, 284–291 (2015)
Xie, X.J., Duan, N., Yu, X.: State-feedback control of high-order stochastic nonlinear systems with SiISS inverse dynamics. IEEE Trans. Autom. Control 56, 1921–2011 (2011)
Zhu, Q.X., Wang, H.: Output feedback stabilization of stochastic feedforward systems with unknown control coefficients and unknown output function. Automatica 87, 166–175 (2018)
Karafyllis, I., Kravaris, C.: Global stability results for systems under sampled-data control. Int. J. Robust Nonlinear Control 19, 1105–1128 (2009)
Du, H.B., Qian, C.J., Li, S.H.: Global stabilization of a class of uncertain upper-triangular systems under sampled-data control. Int. J. Robust Nonlinear Control 23, 620–637 (2013)
Sakthivel, R., Santra, S., Kaviarasan, B., Park, J.H.: Finite-time sampled-data control of permanent magnet synchronous motor systems. Nonlinear Dyn. 86, 2081–2092 (2016)
Xie, X.P., Yue, D., Zhang, H.G., Xue, Y.S.: Control synthesis of discrete-time T–S fuzzy systems via a multi-instant homogenous polynomial approach. IEEE Trans. Cybern. 46, 630–640 (2016)
Abidi, K., Yildiz, Y., Annaswamy, A.: Control of uncertain sampled-data systems: an adaptive posicast control approach. IEEE Trans. Autom. Control 62, 2597–2602 (2017)
Hooshmandi, K., Bayat, F., Jahed-Motlagh, M.R.: Stability analysis and design of nonlinear sampled-data systems under aperiodic samplings. Int. J. Robust Nonlinear Control 28, 2679–2699 (2018)
Rakkiyappan, R., Preethi Latha, V., Zhu, Q.X., Yao, Z.S.: Exponential synchronization of Markovian jumping chaotic neural networks with sampled-data and saturating actuators. Nonlinear Anal. Hybrid Syst. 24, 28–44 (2017)
Fridman, E.: A refined input delay approach to sampled-data control. Automatica 46, 421–427 (2010)
Ramezanifar, A., Mohammadpour, J., Grigoriadis, K.: Sampled-data control of LPV systems using input delay approach. Decis. Control 8267, 6303–6308 (2013)
Han, S.K., Jin, B.P., Joo, Y.H.: Sampled-data control of fuzzy systems based on the intelligent digital redesign technique: an input-delay approach. Int. J. Control Autom. Syst. 16, 327–334 (2018)
Syed Ali, M., Gunasekaran, N., Zhu, Q.X.: State estimation of TCS fuzzy delayed neural networks with Markovian jumping parameters using sampled-data control. Fuzzy Sets Syst. 306, 87–104 (2017)
Naghshtabrizi, P., Hespanha, J.P., Teel, A.R.: Exponential stability of impulsive systems with application to uncertain sampled-data systems. Syst. Control Lett. 57, 378–385 (2008)
Goebel, R., Sanfelice, R.G., Teel, A.R.: Hybrid dynamical systems. IEEE Control Syst. 29, 28C93 (2009)
Forni, F., Galeani, S., Nešić, D., Zaccarian, L.: Event-triggered transmission for linear control over communication channels. Automatica 50, 490–498 (2013)
Bamieh, B., Pearson Jr., J.: A general framework for linear periodic systems with applications to H sampled-data control. IEEE Trans. Autom. Control 37, 418–435 (1992)
Toivonen, H.T., Sågfors, M.F.: The sampled-data \({{\cal{H}}}^{\infty }\) problem: a unified framework for discretization based methods and Riccati equation solution. Int. J. Control 66, 289–309 (1997)
Dullerud, G.E., Lall, S.: Asynchronous hybrid systems with jumps-analysis and synthesis methods. Syst. Control Lett. 37, 61–69 (1999)
Liu, Y.W., Guo, Q.Y., Wang, Y.H., Zhang, S.T.: Robust stability of sampled-data control systems. In: Chinese Control Conference, Nanjing, China, pp. 28–30 (2014)
Heemels, W.P.M.H., Dullerud, G.E., Teel, A.R.: \({{\cal{L}}}_2\)-gain analysis for a class of hybrid systems with applications to reset and event-triggered control: a lifting approach. IEEE Trans. Autom. Control 61, 2766–2781 (2016)
Nešić, D., Teel, A.R., Carnevale, D.: Explicit computation of the sampling period in emulation of controllers for nonlinear sampled-data systems. IEEE Trans. Autom. Control 54, 619–624 (2009)
Omran, H., Hetel, L., Petreczky, M., Richard, J.P., Lamnabhi-Lagarrigue, F.: Stability analysis of some classes of input-affine nonlinear systems with aperiodic sampled-data control. Automatica 70, 266–274 (2016)
Anderson, B.D.O.: Controller design: moving from theory to practice. IEEE Control Syst. 13, 16–25 (1993)
Nešić, D., Teel, A.R.: Stabilization of sampled-data nonlinear systems via backstepping on their Euler approximate model. Automatica 42, 1801–1808 (2006)
Postoyan, R., Ahmed-Ali, T., Lamnabhi-Lagarrigue, F.: Robust backstepping for the Euler approximate model of sampled-data strict-feedback systems. Automatica 45, 2164–2168 (2009)
Monaco, S., Normand-Cyrot, D.: Issues on nonlinear digital systems. Eur. J. Control 7, 160–177 (2001)
Nešić, D., Teel, A.R., Kokotovic, P.V.: Sufficient conditions for stabilization of sampled-data noninear systems via discrete-time approximations. Syst. Control Lett. 38, 259–270 (1999)
Monaco, S., Normand-Cyrot, D., Califano, C.: From chronological calculus to exponential representations of continuous and discrete-time dynamics: a Lie-algebraic approach. IEEE Trans. Autom. Control 52, 2227–2241 (2007)
Nešić, D., Grüne, L.: Lyapunov based continuous-time controller redesign for sampled-data implementation. Automatica 41, 1143–1156 (2005)
Koo, G.B., Jin, B.P., Joo, Y.H.: An improved digital redesign for sampled-data fuzzy control systems: fuzzy Lyapunov function approach. Inf. Sci. 406, 71–86 (2018)
Tiefensee, F., Monaco, S., Normand-Cyrot, D.: Lyapunov design under sampling for a synchronous machine. In: European Control Conference, Budapest, Hungary, pp. 2775–2780 (2009)
Monaco, S., Normand-Cyrot, D., Tiefensee, F.: Sampled-data stabilization: a PBC approach. IEEE Trans. Autom. Control 56, 907–912 (2011)
Tanasa, V., Monaco, S., Normand-Cyrot, D.: Backstepping control under multi-rate sampling. IEEE Trans. Autom. Control 61, 1208–1222 (2016)
Angeli, D., Sontag, E.D.: Forward completeness, unboundedness observability, and their Lyapunov characterizations. Syst. Control Lett. 38, 209–217 (1999)
Qian, C.J., Lin, W.: Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Syst. Control Lett. 42, 185–200 (2001)
Grobner, W., Knapp, H.: Contributions to the Method of Lie Series. Bibliographisches Insititut, Leipzig (1967)
Krstic, M., Kanellakopoulos, I., Kokotovic, P.V.: Nonlinear and Adaptive Control Design. Wiley, New York (1995)
Seto, D., Annaswamy, A.M., Bailieul, J.: Adaptive control of noninear systems with a triangular structure. IEEE Trans. Autom. Control 39, 1411–1428 (1994)
Lin, W., Qian, C.J.: Adaptive control of nonlinearly parameterized systems: the smooth feedback case. IEEE Trans. Autom. Control 47, 1249–1266 (2002)
Arapostathis, A., Jakubczyk, B., Lee, H.G., Marcus, S.I., Sontag, E.D.: The effect of sampling on linear equivalence and feedback linearization. Syst. Control Lett. 13, 373–381 (1989)
Nešić, D., Teel, A.R., Sontag, E.D.: Formulas relating \({{{\cal{KL}}}}\) stability estimates of discrete-time and sampled-data nonlinear systems. Syst. Control Lett. 38, 49–60 (1999)
Khalil, H.: Nonlinear System. Prentice Hall, New Jersey (1996)
Acknowledgements
This work was supported by the National Natural Science Foundation of China (Nos. 61503292, 61673308, 61673014 and 11561060), the Fundamental Research Funds for the Central Universities (No. JB181305), the Innovation Fund of Xidian University and the Science Foundation Project of Tianshui Normal University (No. ZD2017-01).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.
Rights and permissions
About this article
Cite this article
Jia, J., Chen, W., Dai, H. et al. Global stabilization of high-order nonlinear systems under multi-rate sampled-data control. Nonlinear Dyn 94, 2441–2453 (2018). https://doi.org/10.1007/s11071-018-4501-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-018-4501-x