The search functionality is under construction.
The search functionality is under construction.

Open Access
Zero-Order-Hold Triggered Control of a Chain of Integrators with an Arbitrary Sampling Period

Ho-Lim CHOI

  • Full Text Views

    267

  • Cite this
  • Free PDF (550.3KB)

Summary :

We propose a zero-order-hold triggered control for a chain of integrators with an arbitrary sampling period. We analytically show that our control scheme globally asymptotically stabilizes the considered system. The key feature is that the pre-specified sampling period can be enlarged as desired by adjusting a gain-scaling factor. An example with various simulation results is given for clear illustration.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E107-A No.8 pp.1374-1377
Publication Date
2024/08/01
Publicized
2023/12/25
Online ISSN
1745-1337
DOI
10.1587/transfun.2023EAL2092
Type of Manuscript
LETTER
Category
Systems and Control

1.  Introduction

We consider a global asymptotic stabilization problem for a chain of integrators by a zero-order-hold triggered (ZOHT) control. The key feature with our control scheme is that the pre-specified sampling period of ZOHT control can be made arbitrarily large by utilizing a gain-scaling factor of our controller.

Note that the ZOHT control method discretely updates the control input at each sampling period. So, the ZOHT control has a similar feature of the traditional event-triggered (ET) control in the sense of discrete updates of the control input, which leads to the similar effective usage of the communication resources [2], [5], [7]-[10]. Both ZOHT and ET control have less number of control input updates than the continuous-time control in general.

However, our proposed ZOHT control method has some clear benefits over the traditional ET control method in the following aspects. First, the ET control requires a somewhat complicated design of a triggering condition which must be engaged both in the system analysis and Zeno behavior analysis at the same time [6]. Second, in terms of controller implementation, the ET control requires a memory to store some past state/output values in order to check the event-triggering condition in real time.

Thus, our ZOHT control method is much simpler in terms of control implementation and it does not require any extra analytical effort to prove the avoidance of the Zeno behavior. As the title indicates, our control method can stabilize the considered system with an arbitrary sampling period. So, by setting a large sampling period, we can reduce the number of control input updates as desired, which leads to the same efficient usage of communication resources as the ET control [2] with a easier implementation.

2.  System and Problem Formulation

We consider a chain of integrators given by

\[\begin{align} \dot x &= Ax + B u \tag{1} \end{align}\]

where \(x=[x_1 , \cdots, x_n]^T \in \mathcal{R}^n\) is the state, \(u \in \mathcal{R}\) is the input, and \((A,B)\) is a Brunovsky canonical pair, i.e., \(A=[a_{ij}]\), \(1\le i,j \le n\), where if \(j=i+1\), \(a_{ij}=1\), else \(a_{ij}=0\) and \(B=[0,\cdots,0,1]^T\).

Remark 1. A chain of integrators may seem to be very simple at first glance. However, there are two notable related aspects: (i) in a practical aspect, a satellite attitude control model is represented by a second-order chain of integrators [3]; (ii) In an extensional aspect, the control results on a chain of integrators can be extended to a class of feedforward systems. This aspect will be briefly addressed in Sect. 4.

Regarding the system (1), we first state our control problem: Globally stabilize the system (1) by a state feedback controller with an arbitrary sampling period \(T\).

To introduce our controller, we define some notations:

  • \(t_k\), \(k=0,1,\cdots\): Controller update time with \(t_0 = 0\).

  • \(T=t_{k+1} - t_k > 0\): Pre-specified sampling period.

In solving our control problem, the following ZOHT controller is introduced.

\[\begin{align} u(t) = K(\gamma) x(t_k), ~~ t\in [t_k,t_{k+1}) \tag{2} \end{align}\]

where \(K(\gamma) = [k_1 / \gamma^n , \cdots, k_n \gamma ]\), \(\gamma \ge 1\) to be chosen.

Remark 2. The proposed controller resembles the ET controller [9] as the control input is updated discretely. However, unlike the ET controller [9], the proposed controller does not require a triggering condition which means that its implementation is simpler because any memory storage to monitor the state deviation from the past state values recorded at the previous execution time is not needed. Moreover, there is no additional need to check the avoidance of Zero behavior [6] because the positive lower bound of \(T\) is guaranteed by default.

3.  Main Results

Before we state our main theorem, we define some notations for proof: let \(A_{K(\gamma)} = A+BK(\gamma)\), \(K=K(1)\), \(A_K = A_{K(1)}\), \(\bar K = [k_1^2 , \cdots, k_n^2]\), \(E_\gamma = \text{diag}[1,\gamma,\cdots,\gamma^{n-1}]\), \(I=E_1\), and \(\| \cdot \|\) denotes the Euclidean norm.

Theorem 1. Suppose that \(K\) is selected such that \(A_K\) is Hurwitz. Then, the closed-loop system (1) with the controller \(\hat u\) in (2) is globally asymptotically stable. Moreover, the sampling period \(T\) can be enlarged by increasing \(\gamma\).

Proof. For \(t\in [t_k, t_{k+1})\), the closed-loop system is

\[\begin{align} \dot x =& Ax + BK(\gamma) x(t_k) \\\ =& Ax + BK(\gamma) [x + x(t_k) - x] \\\ =& A_{K(\gamma)} x - BK(\gamma) [x-x(t_k)] \\\ =& A_{K(\gamma)} x - BK(\gamma) \int_{t_k}^{t} \dot x(s) ds \\\ =&A_{K(\gamma)} x - BK(\gamma) A \int_{t_k}^{t} x ds \\\ &- (BK(\gamma))^2 \int_{t_k}^{t} x(t_k) ds \tag{3} \end{align}\]

Here, similarly to the analysis in [2], we set \(V(x) = x^T P_\gamma x\) where \(P_\gamma = E_\gamma P E_\gamma\) and \(A_K^T P + P A_K = -I\). Then, along the trajectory of (3), we have

\[\begin{align} \dot V(x) = & -\gamma^{-1} \| E_\gamma x \|^2 - 2x^T E_\gamma P E_\gamma BK(\gamma) A \int_{t_k}^{t} x ds \\\ & - 2x^T E_\gamma P E_\gamma (BK(\gamma))^2 \int_{t_k}^{t} x(t_k) ds \tag{4} \end{align}\]

Regarding the second term of (4), we have

\[\begin{align} & 2x^T E_\gamma P E_\gamma BK(\gamma) A \int_{t_k}^{t} x ds \\\ & = 2x^T E_\gamma P \underbrace{E_\gamma BK(\gamma) A E_\gamma^{-1}}_{\le \gamma^{-2} \|K\|} \int_{t_k}^{t} E_\gamma x ds \\\ & \le 2 \gamma^{-2} \|P\| \|K\| \| E_\gamma x \| \int_{t-T}^{t} \| E_\gamma x \| ds \\\ & \le 2 \gamma^{-2} \|P\| \|K\| \| E_\gamma x \| \cdot T \sup_{-T \le \theta \le 0} \| E_\gamma x(t+\theta ) \| \tag{5} \end{align}\]

Regarding the third term of (4), we have

\[\begin{align} & 2x^T E_\gamma P E_\gamma (BK(\gamma))^2 \int_{t_k}^{t} x(t_k) ds \\\ & = 2x^T E_\gamma P \underbrace{E_\gamma (BK(\gamma))^2 E_\gamma^{-1}}_{\le \gamma^{-2} \| \bar K\| } \int_{t_k}^{t} E_\gamma x(t_k) ds \\\ & \le 2 \gamma^{-2} \|P\| \| \bar K \| \| E_\gamma x \| \cdot T \sup_{-T \le \theta \le 0} \| E_\gamma x(t+\theta ) \| \tag{6} \end{align}\]

Here, we note that the second and third terms of (4) are upper bounded by some delayed terms. In order to treat these terms, we utilize the Razumikhin theorem [4]. We set \(V(x(t+\theta)) \le q V(x)\), \(-T \le \theta \le 0\), which leads to

\[\begin{align} \sup_{-T \le \theta \le 0} \|E_\gamma x(t+\theta) \| \le \bar q \| E_\gamma x\| \tag{7} \end{align}\]

where \(\bar q = \sqrt{q \lambda_{\max}(P) / \lambda_{\min}(P)}\).

Now, gathering (4)-(7) together, we have

\[\begin{align} \dot V(x) \le & -\gamma^{-2} \underbrace{\Big\{ \gamma - 2 \bar q \|P\| (\|K\| + \| \bar K \|) T \Big\}}_{=:\Delta(\gamma,T)} \| E_\gamma x \|^2 \tag{8} \end{align}\]

Thus, the closed-loop system becomes globally asymptotically stable when \(\Delta(\gamma,T) > 0\). Moreover, it is clear by observing \(\Delta(\gamma,T)\) that the pre-specified sampling period \(T\) can be enlarged by increasing \(\gamma\).

Remark 3. The proposed ZOHT control method updates the control input discretely like the ET controller [9]. Moreover, the pre-specified samapling period \(T\) can be further enlarged by using the gain-scaling factor \(\gamma\). So, the advantage of saving communication resource by the traditional event-triggered control method is retained. Again, the proposed control method does not require any triggering condition, which leads to the simpler implementation of the controller. Also, extra analytical effort showing the avoidance of Zeno behavior is not necessary.

4.  Extension to a Class of Feedforward Nonlinearity

Here, we briefly show that our proposed control scheme can be extended to a more generalized nonlinear systems, namely a class of feedforward systems. First, the system (1) is extended as [1]

\[\begin{align} \dot x = Ax + B u + \delta(t,x,u) \tag{9} \end{align}\]

where \(\delta(t,x,u)=[\delta_1(t,x,u),\cdots,\delta_{n-1}(t,x,u),0 ]^T\) which satisfies \(\delta_i \le c (|x_{i+2}| + \cdots + |x_n|)\), \(i=1, \cdots, n-1\).

Considering the derivation given in [1], without showing the tedious details, the inequality (8) can be modified into the following

\[\begin{align} \dot V(x) \le & -\gamma^{-2} \bar \Delta(\gamma,T) \| E_\gamma x \|^2 \tag{10} \end{align}\]

where

\[\begin{align} \bar \Delta(\gamma,T) = \gamma - 2 \bar q \|P\| (\|K\| + \| \bar K \|) T - 2 \|P\| \bar c \tag{11} \end{align}\]

where the additional term \(2 \|P\| \bar c\) is independent of \(\gamma\).

Thus, the main results of Theorem 1 remain the same in principle except some necessary changes in allowable range of \(\gamma\) corresponding to \(T\) due to the additional nonlinearity. This is just one brief sketch of many potential extensions of our current work. There can be much more extensions such as delays, uncertain parameters, and so forth.

5.  Illustrative Example

We consider a case of \(n=2\) and address the following two cases.

Case 1: The enlargement of \(T\) by utilizing \(\gamma\).

We select \(K=[-1,-2]\) which gives us \(\Delta(\gamma,T) \simeq \gamma -22 T > 0\). Here, we observe three cases:

  • (i) We let \(\gamma=1\). Then, \(\Delta(\gamma,T) >0\) for \(0 < T < 0.0455\). We choose \(T=0.04\). As shown in Fig. 1, the system is asymptotically stabilized with \(25\) control input updates.

  • (ii) For the time-being, fix \(\gamma=1\). By increasing \(T\) further, we observe that the system starts showing unstable behavior when \(T\) surpasses about \(1.03\) as shown in Fig. 2.

  • (iii) With \(T=1.03\), we increase \(\gamma\) to be \(23\). Then, the system becomes asymptotically stabilized again as shown in Fig. 3. So, the enlargement of \(T\) by our ZOHT control is clear shown.

Fig. 1  Trajectories of states and input when \(\gamma=1\) and \(T=0.4\).

Fig. 2  Trajectories of states and input when \(\gamma=1\) and \(T=1.03\).

Fig. 3  TTrajectories of states and input when \(\gamma=23\) and \(T=1.03\).

Case 2: Comparison with the ET controller [2].

Following [2], their ET controller is given as

\[\begin{align} u(t) &= K(\gamma) x(t_i ), ~~\forall \in[t_k, t_{k+1}), ~~ t_0 = 0 \tag{12} \\ t_{k+1} &= \inf \{ t > t_k : \gamma^n |e(t) | > \sigma \| E_\gamma x(t) \| \} \tag{13} \end{align}\]

where the parameters \(\sigma\) and \(\gamma\) are to be selected from the following sufficient condition:

\[\begin{align} 1 - 2 \| PBK \| \|K \| \gamma^{-1} - 2 \|P\| \sigma > 0 \tag{14} \end{align}\]

Again, we select \(K=[-1,-2]\). This gives us \(\gamma = 11\) and \(\sigma=0.098\). For our proposed controller, the condition is \(\gamma-22T > 0\). So, we get \(\gamma=11\) and \(T=0.499\).

For both control methods, the simulations are performed with the same initial conditions and obtained results are shown in Figs. 4 and 5. The system is similarly asymptotically stabilized by both methods. The ET control method updates the control input \(49\) times and the proposed ZOHT control method updates the control input \(60\) times. Thus, our newly proposed ZOHT controller achieves the similar performance to the event-triggered controller while it is memoryless(without any triggering conditions) and its number of input dates remains similar.

Fig. 4  Trajectories of states and input by the ET control [2].

Fig. 5  Trajectories of states and input by the proposed ZOHT control.

6.  Conclusions

We have provided a new ZOHT controller with an arbitrary sampling period for a chain of integrators. We have shown that our proposed control method stabilizes the considered system. Also, we have shown that the pre-specified sampling period can be enlarged by using a gain-scaling factor. Various simulation results confirm the advantages of the pro-posed method over the traditional ET control method.

References

[1] H.-L. Choi, “On robust approximate feedback linearization,” IEICE Trans. Fundamentals, vol.E87-A, no.2, pp.502-504, June 2004.

[2] H.-L. Choi, “Global asymptotic stabilization of feedforward systems with an uncertain delay in the input by event-triggered control,” IEICE Trans. Fundamentals, vol.E106-A, no.1, pp.69-72, Jan. 2023.
CrossRef

[3] G. Franklin, J. Powell, and A. Emami-Naeini, Feedback Control of Dynamic Systems, 8th ed., Prentice Hall, Upper Saddle River, 2020.

[4] J.K. Hale and S.M. Verduyn Lunel, Introduction to Funcitonal Differential Equations, Springer-Verlag, New York, 1993.

[5] J. Huang, W. Wang, C. Wen, and G. Li, “Adaptive event-triggered control of nonlinear systems with controller and parameter estimator triggering,” IEEE Trans. Autom. Control, vol.65, no.1, pp.318-324, 2020.
CrossRef

[6] K. Johansson, M. Egerstedt, J. Lygeros, and S. Sastry, “On the regularization of zeno hybrid automata,” Systems and Control Lett., vol.38, no.3, pp.141-150, 1999.
CrossRef

[7] F. Li and Y. Liu, “Adaptive event-triggered output-feedback controller for uncertain nonlinear systems,” Automatica, vol.117, p.109006, 2020.
CrossRef

[8] F. Mazenc, M. Malisoff, and C. Barbalata, “Event-triggered control for continuous-time linear systems with a delay in the input,” Systems and Control Lett., vol.159, p.105075, 2022.
CrossRef

[9] P. Tabuada, “Event-triggered real-time scheduling of stabilizing control tasks,” IEEE Trans. Automat. Control, vol.52, no.9, pp.1680-1685, 2007.
CrossRef

[10] C.-H. Zhang and G.-H. Yang, “Event-triggered global finite-time control of a class of uncertain nonlinear systems,” IEEE Trans. Autom. Control, vol.65, no.3, pp.1340-1347, 2020.
CrossRef

Authors

Ho-Lim CHOI
  Dong-A University

Keyword