Next Article in Journal
General Stability for the Viscoelastic Wave Equation with Nonlinear Time-Varying Delay, Nonlinear Damping and Acoustic Boundary Conditions
Next Article in Special Issue
Novel Composite Speed Control of Permanent Magnet Synchronous Motor Using Integral Sliding Mode Approach
Previous Article in Journal
Blow-Up of Solution of Lamé Wave Equation with Fractional Damping and Logarithmic Nonlinearity Source Terms
Previous Article in Special Issue
An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum

Department of Electrical, Electronic and Computer Engineering, University of Ulsan, Daehak-ro 93, Nam-gu, Ulsan 680-749, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(22), 4592; https://doi.org/10.3390/math11224592
Submission received: 16 October 2023 / Revised: 2 November 2023 / Accepted: 7 November 2023 / Published: 9 November 2023
(This article belongs to the Special Issue Analysis and Control of Dynamical Systems)

Abstract

:
This paper investigates the local stability and stabilization criteria of sampled-data control systems, taking into account actuator saturation and peak-bounded exogenous disturbances. Specifically, this study introduces two innovations to extend the maximum upper bound of the sampling interval: two novel time integrals of the weighted state derivative are introduced to formulate an improved looped-functional; second, the introduction of two supplementary zero-equalities to improve the relationship among the components of the augmented state. Building on this, a set of linear matrix inequality-based stabilization conditions is derived. These conditions ensure that a closed-loop sampled-data system can become exponentially stable and achieve a guaranteed peak-to-peak performance in the domain of attraction. Finally, the efficacy of the proposed methodology is substantiated through both simulation and experimental results, focusing on the sampled-data control of an inverted pendulum system.

1. Introduction

With the advancement of embedded systems, sampled-data systems (SDSs) have gained significant attention in the field of control due to their advantages of reliability, accuracy, ease of installation, and maintenance (refer to [1,2,3,4]). In this particular domain, numerous studies have focused on developing stability and stabilization criteria to extend the maximum upper bound of sampling interval, which can help reduce the computational burden and communication capacity. Specifically, ref. [5] proposed an input-delay model that characterizes SDSs as a class of continuous-time systems with time-delayed control inputs. Building on this model, ref. [6] explored a looped-functional that is not restricted to the positivity constraint, thereby offering the potential to relax the stability and stabilization criteria of the SDSs. Subsequently, ref. [7] introduced a two-sided looped function that can account for the system state information between two consecutive sampling times. Recently, ref. [8] extended this framework by including a zero integral function in the stability analysis process, while ref. [9] introduced novel discontinuous terms to relax the positive definiteness of the Lyapunov function. Furthermore, by considering single and double integrals for the state equation over the sampling interval, two previous papers [8,9] derived four zero-equalities with slack variables, facilitating the derivation of more flexible stability conditions. However, the methods in [7,8,9] still have the potential for improvement, as further system dynamics information associated with the sampling behavior can be effectively incorporated into the two-sided looped-functional. Moreover, the aforementioned zero-equalities are formulated in a bilinear form, which restricts their direct applicability in deriving linear matrix inequality (LMI)-based stabilization conditions for SDSs.
Meanwhile, numerous intensive studies have been conducted on the control problem of inverted pendulum systems (IPSs) due to their wide application in various engineering fields, including humanoid robots, aerospace engineering, and personal transportation devices (refer to [10,11,12,13,14]). It is important to note that IPSs, being mechanical systems, are inevitably influenced by persistent peak-bounded disturbances caused by external factors such as friction, vibrations, or shaking. However, as in [15,16,17,18], the majority of the sampled-data control techniques, designed using a loop functional approach, have mainly focused on attenuating the effects of energy-bounded disturbances while ensuring a guaranteed  H  performance. To deal with the problem of peak-bounded disturbances, as demonstrated in [19,20], is to consider the peak-to-peak performance, which allows for analyzing the ratio of the peak performance output to the peak disturbance input. Additionally, it is crucial to consider the control saturation problem when designing a sampled-data control system, taking into account the limitations of real actuators and power supplies (see [21,22,23,24]). However, there is currently a lack of specific research achievements in the design of saturated sampled-data controllers for IPSs that ensure a guaranteed peak-to-peak performance.
Based on the aforementioned discussion, this paper aims to develop a method that can (1) extend the maximum upper bound of the sampling interval for sampled-data control systems, (2) ensure a guaranteed peak-to-peak performance, and (3) maintain the constraint of actuator saturation. Furthermore, experimental verification of the proposed method is conducted by applying it to the sampled-data control synthesis problem of an actual IPS. Consequently, the significant contributions of this paper toward less conservative stabilization conditions and results can be highlighted as follows:
  • Note that the current time can be represented as two consecutive sampling times by utilizing additional time-varying parameters. By introducing two novel time integrals of the weighted state derivative, this paper makes the initial attempt to incorporate these parameters into the augmented state. This inclusion enables the utilization of the sawtooth-type characteristics of time-varying parameters during the stability analysis process. Furthermore, the proposed time integrals of the weighted state derivative play a crucial role in constructing an improved looped-functional that can contain a greater amount of system state information between two consecutive sampling times.
  • In contrast to [8,9,15], this paper provides two additional zero-equalities that can improve the relationship among components of the augmented state, resulting in less conservative stabilization conditions. By reducing the number of zero-equalities, the proposed method offers the advantage of lowering the overall computational complexity owing to the utilization of fewer slack variables.
  • In contrast to other existing studies that address the stabilization problem of SDSs with energy-bounded disturbances, this paper presents a set of stabilization conditions based on linear matrix inequalities (LMIs). These conditions ensure that the closed-loop sampled-data system achieves exponential stability and guarantees a peak-to-peak performance within the domain of attraction (DoA). Additionally, to design a practical sampled-data controller for IPSs, the actuator saturation constraint is also considered in this paper.
The remaining sections of this paper are structured as follows: Section 2 presents the objective of this paper. Section 3 provides the criteria for stability and stabilization. Section 4 demonstrates the application of the proposed method to an IPS. Finally, the contributions and achievements of this paper are summarized in Section 5.
Notations: Throughout this paper,  N  denotes the set of non-negative integers,  R n  is the n-dimensional Euclidean space, and  R n × m  indicates the set of all  n × m  real matrixes. For a square matrix  Q R n × m , the notation Q > 0  means that  Q  is positive definite,  Q 0  means that  Q  is positive semi-definite,  H e { Q }  indicates  Q + Q T Q T  and  Q 1  represent the transpose and inverse of  Q , respectively. The notation  ( )  represents terms induced by symmetry in symmetric block matrixes, and ⊗ denotes the Kronecker product. The function  t r a c e ( · )  returns the sum of diagonal matrix elements,  s i g n ( · )  gives the argument sign,  λ min ( · )  and  λ max ( · )  return the minimum and maximum matrix eigenvalues, respectively. The notation  d i a g { · }  stands for the block-diagonal matrix,  c o l { · }  represents the column matrix,  0 n × m  denotes  n × m  null matrix, and  I n  represents the  n × n  identity matrix. For any positive definite matrix  P R n × n  and vector  x ( t ) , the set  E ( P , 1 ) = x ( t ) R n | x T ( t ) P x ( t ) 1  represents an ellipsoid in  R n ; the peak norm stands for  | | w ( t ) | | = sup t 0 | | w ( t ) | | , where  | | w ( t ) | |  is the Euclidean norm of  w ( t ) ; and  L ϖ = { w ( t ) R ϖ | | | w ( t ) | | < } .

2. Problem Formulation

Let us consider the following continuous-time linear systems:
x ˙ ( t ) = A x ( t ) + B u ( t ) + E w ( t ) z ( t ) = C x ( t )
where vectors  x ( t ) R n u ( t ) R m z ( t ) R υ , and  w ( t ) L ϖ  indicate the system state, the control input, the performance output, and the exogenous disturbances with a known peak norm  w ¯ , i.e.,  | | w ( t ) | | = w ¯ , respectively;  A R n × n B R n × m C R υ × n , and  E R n × ϖ  are given system matrixes. In particular, as shown in Figure 1, the system state is measured at discrete sampling time  t k  such that  t 0 = 0  and  t k < t k + 1 . Furthermore, sampling interval  h k = t k + 1 t k  satisfies that
0 < h k [ h m , h M ] , k N
where  h m  and  h M  are the lower and upper bounds of the sampling interval.
Additionally, this paper considers sampled-data control with respect to the following actuator saturation:
u ( t ) = s a t u ( t k ) , u ¯ , t [ t k , t k + 1 )
where  u ( t k ) R m  indicates the sampled-data control input;  u ¯ R m  denotes the saturation level; and the  t h  element of  u ( t )  is given by
u ( t ) = s i g n ( u ( t k ) ) × min u ( t k ) , u ¯ , { 1 , 2 , , m }
in which  u ( t k )  and  u ¯  represent the th element of  u ( t k )  and  u ¯ , respectively. Furthermore, according to Theorem 1 in [25], if there exists an auxiliary control input  v ( t k )  subject to  | v ( t k ) | u ¯ , then (3) can be rewritten as follows:
u ( t ) = i = 1 2 m ϕ i ( t k ) Ξ i u ( t k ) + Ξ ¯ i v ( t k ) , t [ t k , t k + 1 )
where  Ξ i  and  Ξ ¯ i = I m Ξ i  belong to the set of  m × m  diagonal matrixes whose diagonal elements are either 1 or 0, and  ϕ i ( t k )  indicates the weighting function satisfying that
i = 1 2 m ϕ i ( t k ) = 1 , 0 ϕ i ( t k ) 1 , i { 1 , 2 , , 2 m } .
Subsequently, let us employ the following control law:
u ( t k ) = F x ( t k ) , v ( t k ) = K x ( t k )
where  F R m × n  and  K R m × n  denote the control gains to be designed later. Then, the resultant closed-loop system is represented from (1) and (4) as follows:
x ˙ ( t ) = A x ( t ) + i = 1 2 m ϕ i ( t k ) B ¯ i x ( t k ) + E w ( t ) z ( t ) = C x ( t )
subject to
x ( t k ) L ( K , u ¯ ) = x ( t k ) R n | | K x ( t k ) | u ¯
where  B ¯ i = B ( Ξ i F + Ξ ¯ i K ) .
The objective of this paper is to design the sampled-data controller (4) that satisfies both of the following requirements (refer to [19,20]):
  • System (6) is exponentially stable in the absence of disturbances  w ( t ) 0 .
  • For a prescribed scalar  γ > 0 , an initial condition  x ( t 0 ) = 0 , and any non-zero disturbances  w ( t ) L ϖ , the performance output  z ( t )  satisfies
    | | z ( t ) | | 2 γ 2 | | w ( t ) | | 2 < 0 .
The following free-matrix-based integral inequality is utilized to address the single-integral quadratic terms arising from the time-derivative of looped-functional.
Lemma 1
([26]). For a differentiable function  x ( t ) R n  for all  t [ α , β ] , and a matrix  0 < R = R T R n × n , there exits matrixes  X R n × 3 n  and  Y R n × 3 n  such that the following condition holds:
α β x ˙ T ( φ ) R x ˙ ( φ ) d φ ( β α ) ϑ T Φ ϑ 2 x T ( β ) + x T ( α ) Y ϑ + 2 x T ( β ) x T ( α ) X + 2 α β x T ( φ ) d φ Y ϑ
where  ϑ = c o l x ( β ) , x ( α ) , α β x ( φ ) d φ R 3 n Φ = X T R 1 X + ( β α ) 2 3 Y T R 1 Y .

3. Main Results

Let us designate  d 1 ( t ) = t t k  and  d 2 ( t ) = t k + 1 t , Then, the following block entry matrixes and augmented state will be utilized in the process of obtaining the stability and stabilization criteria:
e p = 0 n × ( p 1 ) n I n 0 n × ( 8 p ) n R n × 8 n , p { 1 , , 8 } ϑ ( t ) = c o l x ( t ) , x ( t k ) , x ( t k + 1 ) , t k t x ( φ ) d φ , t t k + 1 x ( φ ) d φ , t k t d 1 ( φ ) x ˙ ( φ ) d φ , t t k + 1 d 2 ( φ ) x ˙ ( φ ) d φ , x ˙ ( t ) R 8 n
and the following vectors will be used for brevity:
ϑ 1 ( t ) = Γ 1 ϑ ( t ) R 5 n , ϑ ˙ 1 ( t ) = Γ ¯ 1 ϑ ( t ) , ϑ 2 ( t ) = Γ 2 ϑ ( t ) R 2 n , ϑ ˙ 2 ( t ) = Γ ¯ 2 ϑ ( t ) ϑ 3 ( t ) = Γ 3 ϑ ( t ) R 2 n , ϑ ˙ 3 ( t ) = Γ ¯ 3 ϑ ( t ) , ϑ 4 ( t ) = Γ 2 e 6 ϑ ( t ) R 3 n ϑ ˙ 4 ( t ) = Γ ¯ 2 d 1 ( t ) e 8 ϑ ( t ) , ϑ 5 ( t ) = Γ 3 e 7 ϑ ( t ) , ϑ ˙ 5 ( t ) = Γ ¯ 3 d 2 ( t ) e 8 ϑ ( t ) R 3 n ϑ 6 ( t ) = Γ 6 ϑ ( t ) , ϑ 7 ( t ) = Γ 7 ϑ ( t ) R 3 n
where
Γ 1 T = e 1 T e 2 T e 3 T e 4 T e 5 T , Γ ¯ 1 T = e 8 T 0 0 e 1 T e 1 T Γ 2 T = e 1 T e 2 T e 4 T , Γ ¯ 2 T = e 8 T e 1 T , Γ 3 T = e 3 T e 1 T e 5 T Γ ¯ 3 T = e 8 T e 1 T , Γ 6 T = e 1 T e 2 T e 4 T , Γ 7 T = e 1 T e 3 T e 5 T .
Remark 1.
In contrast to [8,9,15], this paper constructs two novel time integrals of the weighted state derivative, i.e.,  t k t d 1 ( φ ) x ˙ ( φ ) d φ  and  t t k + 1 d 2 ( φ ) x ˙ ( φ ) d φ . Accordingly, more additional information about (i) the sawtooth-type characteristics of the time-varying parameters  d 1 ( t )  and  d 2 ( t )  and (ii) the system state between two consecutive sampling times can be used to derive less conservative stability and stabilization criteria.

3.1. Stability Analysis

Now, let us establish the following Lyapunov functional-based candidate:
V ( t ) = = 1 4 V ( t ) , f o r   t [ t k , t k + 1 )
where
V 1 ( t ) = x T ( t ) P x ( t ) V 2 ( t ) = 2 ϑ 1 T ( t ) d 2 ( t ) W 1 ϑ 2 ( t ) + d 1 ( t ) W 2 ϑ 3 ( t ) V 3 ( t ) = 2 ϑ 4 T ( t ) S ( t ) ϑ 5 ( t ) V 4 ( t ) = d 2 ( t ) t k t e σ ( φ t ) x ˙ T ( φ ) R 1 x ˙ ( φ ) d φ d 1 ( t ) t t k + 1 e σ ( φ t ) x ˙ T ( φ ) R 2 x ˙ ( φ ) d φ
with  0 < P = P T R n × n W 1 W 2 R 5 n × 2 n ,
S ( t ) = d 1 ( t ) S 1 + d 2 ( t ) S 2 S 3 S 4 S 5 R 3 n × 3 n
S 1 S 2 R 2 n × 2 n S 3 R 2 n × n S 4 R n × 2 n S 5 R n × n R 1 = R 1 T , and  R 2 = R 2 T R n × n .
Remark 2.
It is worth noting that  ϑ 2 ( t ) = 0  and  ϑ 4 ( t ) = 0  at  t = t k , and  ϑ 3 ( t ) = 0  and  ϑ 5 ( t ) = 0  at  t = t k + 1 . Thus, it is clear that  V ( t k ) = V 1 ( t k ) , for all  k N . Accordingly, the positive definiteness requirement of  V 2 ( t ) V 3 ( t ) , and  V 4 ( t )  can be excluded based on the looped-functional approach [6].
Lemma 2 offers the fundamental peak-to-peak stability criteria for sampled-data control systems subject to actuator saturation.
Lemma 2.
For given positive scalars σ, γ, and  u ¯ , system (6) subject to (7) is exponentially stable with a guaranteed peak-to-peak performance  γ  in the DoA  E ( P , 1 ) , if the following conditions hold:
0 > V ˙ ( t ) + σ V ( t ) + | | z ( t ) | | 2 γ 2 | | w ( t ) | | 2
E P , 1 + γ 2 σ w ¯ 2 L K , u ¯ .
Proof of Lemma 2.
(Local stability) By multiplying (11) by  e σ t  and integrating it over  [ t k , t k + 1 ) , we have
V ( t k + 1 ) < e σ ( t k t k + 1 ) V ( t k ) t k t k + 1 e σ ( φ t k + 1 ) | | z ( φ ) | | 2 d φ + γ 2 t k t k + 1 e σ ( φ t k + 1 ) | | w ( φ ) | | 2 d φ
 which leads to 
V ( t k ) < e σ ( t k 1 t k ) V ( t k 1 ) t k 1 t k e σ ( φ t k ) | | z ( φ ) | | 2 d φ + γ 2 t k 1 t k e σ ( φ t k ) | | w ( φ ) | | 2 d φ < < e σ t k V ( t 0 ) t 0 t k e σ ( φ t k ) | | z ( φ ) | | 2 d φ + γ 2 t 0 t k e σ ( φ t k ) | | w ( φ ) | | 2 d φ , k N .
 Thus, for  w ( t ) 0 , it follows from (13) that
| | x ( t k ) | | 2 < e σ t k λ max ( P ) λ min ( P ) | | x ( t 0 ) | | 2 , k N
which means that system (6) is exponentially stable.
Next, let us consider an initial condition  x ( t 0 ) E ( P , 1 ) . Then, since  | | w ( t ) | | 2 = w ¯ 2 , condition (13) implies
V ( t k ) < sup k N e σ t k V ( t 0 ) t 0 t k e σ ( φ t k ) | | z ( φ ) | | 2 d φ + γ 2 t 0 t k e σ ( φ t k ) | | w ( φ ) | | 2 d φ V ( t 0 ) | | z ( t ) | | 2 · sup k N t 0 t k e σ ( φ t k ) d φ + γ 2 | | w ( t ) | | 2 · sup k N t 0 t k e σ ( φ t k ) d φ 1 + γ 2 σ w ¯ 2 , k N .
Accordingly, by (12) and (15), it is obtained that
x ( t k ) E P , 1 + γ 2 σ w ¯ 2 L ( K , u ¯ ) , k N
which means that (7) is ensured despite the presence of peak-bounded disturbances.
(Peak-to-peak performance) For  x ( t 0 ) 0 , it follows from (15) that
σ V ( t k ) < | | z ( t ) | | 2 + γ 2 | | w ( t ) | | 2 , k N .
Therefore, since  V ( t k ) = V 1 ( t k ) > 0 , it is satisfied by (17) that
| | z ( t ) | | 2 γ 2 | | w ( t ) | | 2 < 0
which corresponds to (8) with a guaranteed peak-to-peak performance  γ  for all nonzero peak-bounded disturbances. □
Then, Lemma 3 provides a set of LMIs for stability conditions (11) and (12).
Lemma 3.
For given positive scalars σ, γ,  h m h M , and  u ¯ , system (6) subject to (7) is exponentially stable with a guaranteed peak-to-peak performance  γ  in the DoA  E ( P , 1 ) , if there exist positive definite matrixes  P R n × n R 1 R 2 R n × n , any matrixes  G R n × 8 n W 1 W 2 R 5 n × 2 n S 1 S 2 R 2 n × 2 n S 3 R 2 n × n S 4 R n × 2 n S 5 R n × n X 1 X 2 R n × 3 n Y 1 Y 2 R n × 3 n , and  U 1 U 2 R n × 8 n , such that for  h { h m , h M } q { 1 , 2 } , and   i { 1 , 2 , , 2 m } , the following conditions hold:
0 > Ψ i + Ψ 0 + h Ψ q ( ) ( ) ( ) E T G γ 2 I 0 0 C e 1 0 I 0 h X q 0 0 h R q
0 P ( ) Λ K η , { 1 , 2 , , m }
where
Ψ i = H e G T ( e 8 + A e 1 + B ¯ i e 2 ) Ψ 0 = H e { e 1 T P e 8 Γ 1 T W 1 Γ 2 + Γ 1 T W 2 Γ 3 + Γ 2 T ( S 1 S 2 ) Γ 3 + Γ ¯ 2 T S 3 e 7 + e 6 T S 4 Γ ¯ 3 + e σ h M ( e 1 T e 2 T ) X 1 + 2 e 4 T Y 1 Γ 6 + ( e 3 T e 1 T ) X 2 + 2 e 5 T Y 2 Γ 7 ( e 4 T + e 6 T ) U 1 ( e 5 T e 7 T ) U 2 + Γ 2 T σ S 3 e 7 + e 6 T σ S 4 Γ 3 + e 6 T σ S 5 e 7 } + e 1 T σ P e 1 Ψ 1 = H e { Γ ¯ 1 T W 2 Γ 3 + Γ 1 T W 2 Γ ¯ 3 + Γ 1 T σ W 2 Γ 3 + Γ 2 T σ S 1 Γ 3 + Γ ¯ 2 T S 1 Γ 3 + Γ 2 T S 1 Γ ¯ 3 + e 8 T S 4 Γ 3 + e 8 T S 5 e 7 e σ h M ( e 1 T + e 2 T ) Y 1 Γ 6 + e 1 T U 1 } + e 8 T R 2 e 8 Ψ 2 = H e { Γ ¯ 1 T W 1 Γ 2 + Γ 1 T W 1 Γ ¯ 2 + Γ 1 T σ W 1 Γ 2 + Γ 2 T σ S 2 Γ 3 + Γ ¯ 2 T S 2 Γ 3 + Γ 2 T S 2 Γ ¯ 3 Γ 2 T S 3 e 8 e 6 T S 5 e 8 ( e 3 T + e 1 T ) Y 2 Γ 7 + e 1 T U 2 } + e 8 T R 1 e 8 X 1 = c o l { X 1 Γ 6 , h M Y 1 Γ 6 } , R 1 = e σ h M d i a g { R 1 , 3 R 1 } X 2 = c o l { X 2 Γ 7 , h M Y 2 Γ 7 } , R 2 = d i a g { R 2 , 3 R 2 } Λ = 0 1 × ( 1 ) 1 0 1 × ( m ) , η = u ¯ 2 1 + γ 2 σ w ¯ 2 .
Proof of Lemma 3.
The time derivatives of (10) are given as follows:
V ˙ 1 ( t ) = 2 ϑ T ( t ) e 1 T P e 8 ϑ ( t )
V ˙ 2 ( t ) = 2 ϑ T ( t ) ( Γ 1 T W 1 Γ 2 + Γ 1 T W 2 Γ 3 + d 2 ( t ) Γ ¯ 1 T W 1 Γ 2 + Γ 1 T W 1 Γ ¯ 2 + d 1 ( t ) Γ ¯ 1 T W 2 Γ 3 + Γ 1 T W 2 Γ ¯ 3 ) ϑ ( t )
V ˙ 3 ( t ) = 2 ϑ T ( t ) ( Γ 2 T ( S 1 S 2 ) Γ 3 + Γ ¯ 2 T S 3 e 7 + e 6 T S 4 Γ ¯ 3 + d 1 ( t ) Γ ¯ 2 T S 1 Γ 3 + Γ 2 T S 1 Γ ¯ 3 + e 8 T S 4 Γ 3 + e 8 T S 5 e 7 + d 2 ( t ) Γ ¯ 2 T S 2 Γ 3 + Γ 2 T S 2 Γ ¯ 3 Γ 2 T S 3 e 8 e 6 T S 5 e 8 ) ϑ ( t )
V ˙ 4 ( t ) = ϑ T ( t ) d 2 ( t ) e 8 T R 1 e 8 + d 1 ( t ) e 8 T R 2 e 8 ϑ ( t ) σ d 2 ( t ) t k t e σ ( φ t ) x ˙ T ( φ ) R 1 x ˙ ( φ ) d φ t k t e σ ( φ t ) x ˙ T ( φ ) R 1 x ˙ ( φ ) d φ ̲ ( a ) + σ d 1 ( t ) t t k + 1 e σ ( φ t ) x ˙ T ( φ ) R 2 x ˙ ( φ ) d φ t t k + 1 e σ ( φ t ) x ˙ T ( φ ) R 2 x ˙ ( φ ) d φ ̲ ( b ) .
Additionally, it is worth noting that
σ V 1 ( t ) = ϑ T ( t ) e 1 T σ P e 1 ϑ ( t )
σ V 2 ( t ) = 2 ϑ T ( t ) d 2 ( t ) Γ 1 T σ W 1 Γ 2 + d 1 ( t ) Γ 1 T σ W 2 Γ 3 ϑ ( t )
σ V 3 ( t ) = 2 ϑ T ( t ) d 1 ( t ) Γ 2 T σ S 1 Γ 3 + d 2 ( t ) Γ 2 T σ S 2 Γ 3 + Γ 2 T σ S 3 e 7 + e 6 T σ S 4 Γ 3 + e 6 T σ S 5 e 7 ϑ ( t )
σ V 4 ( t ) = σ d 2 ( t ) t k t e σ ( φ t ) x ˙ T ( φ ) R 1 x ˙ ( φ ) d φ σ d 1 ( t ) t t k + 1 e σ ( φ t ) x ˙ T ( φ ) R 2 x ˙ ( φ ) d φ .
Furthermore, from
t k t d 1 ( t ) x ˙ ( φ ) d φ = d 1 ( t ) x ( t ) t k t x ( φ ) d φ t t k + 1 d 2 ( t ) x ˙ ( φ ) d φ = d 2 ( t ) x ( t ) + t t k + 1 x ( φ ) d φ
two additional zero-equalities are given as follows:
0 = 2 ϑ T ( t ) d 1 ( t ) e 1 T e 4 T e 6 T U 1 ϑ ( t )
0 = 2 ϑ T ( t ) d 2 ( t ) e 1 T e 5 T + e 7 T U 2 ϑ ( t ) .
Also, from (6), it follows that
0 = 2 ϑ T ( t ) G T e 8 + A e 1 + i = 1 2 m ϕ i ( t k ) B ¯ i e 2 ϑ ( t ) + 2 ϑ T ( t ) G T E w ( t ) .
In particular, based on (2), Lemma 1 allows
( a ) e σ h M t k t x ˙ T ( φ ) R 1 x ˙ ( φ ) d φ ϑ T ( t ) e σ h M d 1 ( t ) Γ 6 T Φ 1 Γ 6 2 ( e 1 T + e 2 T ) Y 1 Γ 6 + 2 ( e 1 T e 2 T ) X 1 + 2 e 4 T Y 1 Γ 6 ϑ ( t )
( b ) t t k + 1 x ˙ T ( φ ) R 2 x ˙ ( φ ) d φ ϑ T ( t ) d 2 ( t ) Γ 7 T Φ 2 Γ 7 2 ( e 3 T + e 1 T ) Y 2 Γ 7 + 2 ( e 3 T e 1 T ) X 2 + 2 e 5 T Y 2 Γ 7 ϑ ( t )
where
Φ q = X q T R q 1 X q + h M 2 3 Y q T R q 1 Y q , q { 1 , 2 } .
Thus, by combining (21)–(31), and applying (32) and (33), we have
V ˙ ( t ) + σ V ( t ) + | | z ( t ) | | 2 γ 2 | | w ( t ) | | 2 i = 1 2 m ϕ i ( t k ) ϑ ¯ T ( t ) Θ i ϑ ¯ ( t )
where  ϑ ¯ ( t ) = c o l { ϑ ( t ) , w ( t ) } R 8 n + ϖ , Υ = I 8 n 0 8 n × ϖ , and
Θ i = Ψ i + Ψ 0 ( ) E T G γ 2 I + e 1 T C T 0 C e 1 0 + d 1 ( t ) h k h k Υ T Ψ 1 + e σ h M Γ 6 T Φ 1 Γ 6 Υ + d 2 ( t ) h k h k Υ T Ψ 2 + Γ 7 T Φ 2 Γ 7 Υ .
As a result, based on (5) and  d 1 ( t ) h k + d 2 ( t ) h k = 1 , condition (11) is ensured by the following conditions, for  h { h m , h M }  and  i { 1 , 2 , , 2 m } :
0 > Ψ i + Ψ 0 ( ) E T G γ 2 I + e 1 T C T 0 C e 1 0 + h Υ T Ψ 1 + e σ h M Γ 6 T Φ 1 Γ 6 Υ
0 > Ψ i + Ψ 0 ( ) E T G γ 2 I + e 1 T C T 0 C e 1 0 + h Υ T Ψ 2 + Γ 7 T Φ 2 Γ 7 Υ
which are converted into (19) by the Schur complement.
Next, the Schur complement of (20) yields
1 1 + γ 2 σ w ¯ 2 P 1 u ¯ 2 K T Λ T Λ ¯ K , { 1 , 2 , , m }
which implies that  E P , 1 + γ 2 σ w ¯ 2 L K , u ¯ . □
Remark 3.
It should be noted that the zero-equalities in [8,9,15] cannot be directly applied to derive stabilization conditions of SDSs since they are formulated in bilinear form. To overcome these limitations, this paper provides two additional zero-equalities (29) and (30). These two zero-equalities enhance the relationship among the elements of  ϑ ( t )  and can be utilized to derive stabilization conditions in a less conservative manner. Further, this paper adopts two fewer zero-equalitiesthan [8,9,15], which plays a key role in reducing the number of variables (NoVs).
As a consequence of Lemma 3, Corollary 1 offers the LMI-based stability criteria for the sampled-data systems in the absence of disturbances
x ˙ ( t ) = A x ( t ) + A s x ( t k ) , f o r t [ t k , t k + 1 ) , k N
where  A R n × n  and  A s R n × n  are given system matrixes.
Corollary 1.
For given positive scalars σ,  h m , and  h M , system (37) is exponentially stable, if there exist positive definite matrixes  P R n × n R 1 R 2 R n × n , any matrixes  G R n × 8 n W 1 W 2 R 5 n × 2 n   S 1 S 2 R 2 n × 2 n S 3 R 2 n × n S 4 R n × 2 n S 5 R n × n X 1 X 2 R n × 3 n Y 1 Y 2 R n × 3 n , and  U 1 U 2 R n × 8 n , such that for  h { h m , h M }  and  q { 1 , 2 } , the following conditions hold:
0 > Ψ + Ψ 0 + h Ψ q ( ) h X q h R q
in which  Ψ 0 Ψ q X p , and  R p  are defined in Lemma 3, and
Ψ = H e G T ( e 8 + A e 1 + A s e 2 ) .
Proof of Lemma 1.
In the absence of disturbances and actuator saturation constraints, condition (34) can be reduced to
V ˙ ( t ) + σ V ( t ) ϑ T ( t ) Θ ϑ ( t )
where
Θ = Ψ + Ψ 0 + d 1 ( t ) h k h k Ψ 1 + e σ h M Γ 6 T Φ 1 Γ 6 + d 2 ( t ) h k h k Ψ 2 + Γ 7 T Φ 2 Γ 7 .
Thus, the exponential stability condition V ˙ ( t ) + σ V ( t ) < 0  is equivalent to the following conditions, for  h { h m , h M } :
0 > Ψ + Ψ 0 + h Ψ 1 + e σ h M Γ 6 T Φ 1 Γ 6
0 > Ψ + Ψ 0 + h Ψ 2 + Γ 7 T Φ 2 Γ 7
which are converted into (38) by the Schur complement. □
Remark 4.
The NoVs required for Corollary 1 are  70.5 n 2 + 1.5 n . On the other hand, the NoVs for Theorem 1 in [8], Corrollary 1 in [9], Theorem 3 in [15], are  116.5 n 2 + 4.5 n 70.5 n 2 + 4.5 n , and  111.5 n 2 + 4.5 n , respectively. Thus, it is clear that the proposed method requires a lower computational complexity than those of [8,9,15].

3.2. Stabilization Criteria

Based on Lemma 3, Theorem 1 presents the peak-to-peak stabilization conditions for SDSs subject to actuator saturation, formulated in terms of LMIs.
Theorem 1.
For given positive scalars σ, γ,  χ 1 χ 2 , μ,  h m h M , and  u ¯ , system (6) subject to (7) is exponentially stable with a guaranteed peak-to-peak performance  γ  in the DoA  E ( P , 1 ) , if there exist positive definite matrixes  P ¯ R n × n R ¯ 1 R ¯ 2 R n × n , any matrixes  G ¯ R n × n P 0 = P 0 T R n × n W 1 W 2 R 5 n × 2 n S ¯ 1 S ¯ 2 R 2 n × 2 n S ¯ 3 R 2 n × n S ¯ 4 R n × 2 n S ¯ 5 R n × n X ¯ 1 X ¯ 2 R n × 3 n Y ¯ 1 Y ¯ 2 R n × 3 n U ¯ 1 U ¯ 2 R n × 8 n F ¯ R m × n  and  K ¯ R m × n , such that for  h { h m , h M } q { 1 , 2 } , and   i { 1 , 2 , , 2 m } , the following conditions hold:
0 > Ψ ¯ i + Ψ ¯ 0 + h Ψ ¯ q ( ) ( ) ( ) E T Γ 8 γ 2 I 0 0 C G ¯ e 1 0 I 0 h X ¯ q 0 0 h R ¯ q
0 P ¯ ( ) Λ K ¯ η , { 1 , 2 , , m }
0 P 0 μ I ( ) H e { μ G ¯ } P ¯
where  Λ  and  η  are given in Lemma 3, and
Ψ ¯ i = H e Γ 8 T G ¯ e 8 + A G ¯ e 1 + B ( Ξ i F ¯ + Ξ ¯ i K ¯ ) e 2 , Γ 8 = e 1 χ 1 + e 2 χ 2 + e 8 Ψ ¯ 0 = H e { e 1 T P ¯ e 8 Γ 1 T W ¯ 1 Γ 2 + Γ 1 T W ¯ 2 Γ 3 + Γ 2 T ( S ¯ 1 S ¯ 2 ) Γ 3 + Γ ¯ 2 T S ¯ 3 e 7 + e 6 T S ¯ 4 Γ ¯ 3 + e σ h M ( e 1 T e 2 T ) X ¯ 1 + 2 e 4 T Y ¯ 1 Γ 6 + ( e 3 T e 1 T ) X ¯ 2 + 2 e 5 T Y ¯ 2 Γ 7 ( e 4 T + e 6 T ) U ¯ 1 ( e 5 T e 7 T ) U ¯ 2 + Γ 2 T σ S ¯ 3 e 7 + e 6 T σ S ¯ 4 Γ 3 + e 6 T σ S ¯ 5 e 7 } + e 1 T σ P ¯ e 1 Ψ ¯ 1 = H e { Γ ¯ 1 T W ¯ 2 Γ 3 + Γ 1 T W ¯ 2 Γ ¯ 3 + Γ 1 T σ W ¯ 2 Γ 3 + Γ 2 T σ S ¯ 1 Γ 3 + Γ ¯ 2 T S ¯ 1 Γ 3 + Γ 2 T S ¯ 1 Γ ¯ 3 + e 8 T S ¯ 4 Γ 3 + e 8 T S ¯ 5 e 7 e σ h M ( e 1 T + e 2 T ) Y ¯ 1 Γ 6 + e 1 T U ¯ 1 } + e 8 T R ¯ 2 e 8
Ψ ¯ 2 = H e { Γ ¯ 1 T W ¯ 1 Γ 2 + Γ 1 T W ¯ 1 Γ ¯ 2 + Γ 1 T σ W ¯ 1 Γ 2 + Γ 2 T σ S ¯ 2 Γ 3 + Γ ¯ 2 T S ¯ 2 Γ 3 + Γ 2 T S ¯ 2 Γ ¯ 3 Γ 2 T S ¯ 3 e 8 e 6 T S ¯ 5 e 8 ( e 3 T + e 1 T ) Y ¯ 2 Γ 7 + e 1 T U ¯ 2 } + e 8 T R ¯ 1 e 8 X ¯ 1 = c o l { X ¯ 1 Γ 6 , h M Y ¯ 1 Γ 6 } , R ¯ 1 = e σ h M d i a g { R ¯ 1 , 3 R ¯ 1 } X ¯ 2 = c o l { X ¯ 2 Γ 7 , h M Y ¯ 2 Γ 7 } , R ¯ 2 = d i a g { R ¯ 2 , 3 R ¯ 2 } .
In addition, the control gains are reconstructed as  F = F ¯ G ¯ 1  and  K = K ¯ G ¯ 1 .
Proof of Lemma 1.
Let us establish the congruent transformation matrixes as follows:
G ¯ κ = I κ G ¯ , κ { 2 , 3 , 5 , 8 } , Ω 1 = d i a g { G ¯ 8 , I , I , G ¯ 2 } , Ω 2 = d i a g { G ¯ , I }
which satisfy
Γ 1 G ¯ 8 = G ¯ 5 Γ 1 , Γ ¯ 1 G ¯ 8 = G ¯ 5 Γ 1 , Γ 2 G ¯ 8 = G ¯ 2 Γ ¯ 2 , Γ ¯ 2 G ¯ 8 = G ¯ 2 Γ ¯ 2 , Γ 3 G ¯ 8 = G ¯ 2 Γ ¯ 3 Γ ¯ 3 G ¯ 8 = G ¯ 2 Γ ¯ 3 , Γ 6 G ¯ 8 = G ¯ 3 Γ ¯ 6 , Γ 7 G ¯ 8 = G ¯ 3 Γ ¯ 7 , Γ 8 G ¯ 8 = G ¯ Γ 3 , e p G ¯ 8 = G ¯ e p .
Moreover, note that (43) and (44) ensure that the matrix  G ¯  is nonsingular. Then, by letting  G = G ¯ 1 Γ 8  and using the replacement variables listed below
P ¯ = G ¯ T P G ¯ , W ¯ 1 = G ¯ 5 T W 1 G ¯ 2 , W ¯ 2 = G ¯ 5 T W 2 G ¯ 2 , S ¯ 1 = G ¯ 2 T S 1 G ¯ 2 , S ¯ 2 = G ¯ 2 T S 2 G ¯ 2 S ¯ 3 = G ¯ 2 T S 3 G ¯ T , S ¯ 4 = G ¯ T S 4 G ¯ 2 , S ¯ 5 = G ¯ T S 5 G ¯ T , R ¯ 1 = G ¯ T R 1 G ¯ , X ¯ 1 = G ¯ T X 1 G ¯ 3 Y ¯ 1 = G ¯ T X 1 G ¯ 3 , R ¯ 2 = G ¯ T R 2 G ¯ , X ¯ 2 = G ¯ T X 2 G ¯ 3 , Y ¯ 2 = G ¯ T X 2 G ¯ 3 , U ¯ 1 = G ¯ T U 1 G ¯ 8 U ¯ 2 = G ¯ T U 2 G ¯ 8 , F ¯ = F G ¯ , K ¯ = K G ¯
we can obtain
G ¯ 8 T Ψ i G ¯ 8 = Ψ ¯ i , G ¯ 8 T Ψ 0 G ¯ 8 = Ψ ¯ 0 , G ¯ 8 T Ψ 1 G ¯ 8 = Ψ ¯ 1 G ¯ 8 T Ψ 2 G ¯ 8 = Ψ ¯ 2 , G ¯ 2 T X q G ¯ 8 = X ¯ q , G ¯ 2 T R q G ¯ 2 = R ¯ q .
Thus, pre- and postmultiplying (19) by  Ω 1 T  and  Ω 1  yields (42), and pre- and postmultiplying (20) by  Ω 2 T  and  Ω 2  yields (43).
In parallel, to scale the size of the DoA, let us employ an additional ellipsoid  E ( P 0 , 1 )  satisfying that  E ( P 0 , 1 ) E ( P , 1 ) , i.e.,
G ¯ T P 0 G ¯ G ¯ T P G ¯ = P ¯ .
Indeed, since it holds that  G ¯ T P 0 G ¯ H e { μ G ¯ } μ 2 P 0 1 , condition (45) is ensured by
0 H e { μ G ¯ } μ 2 P 0 1 P ¯
which is transformed to (44) by the Schur complement. □
Remark 5.
The DoA  E ( P , 1 )  can be enlarged by the following LMI solver programming:  min t r a c e ( P 0 )  such that LMIs (42)–(44) hold.

4. Numerical Validation

In this section, we utilize Corollary 1 to obtain comparative stability analysis results for three linear systems. Additionally, we utilize the stabilization criteria derived in Theorem 1 to design a sampled-data controller for a linearized IPS.

4.1. Comparison Examples

Let us consider three sampled-data linear systems, used in [8,9,15]:
S y s t e m   1 : A A s = 1 0 1 1 1 2 1 0
S y s t e m   2 : A A s = 2 0 1 0 0 0.9 1 1
S y s t e m   3 : A A s = 1 1 0 0 1 2 1 2 .
For systems (46)–(48) and  h m = 10 5 , Table 1 lists the maximum upper bound of the sampling interval h M  obtained by Theorem 4 in [7], Theorem 1 in [8], Corrollary 1 in [9], Theorem 3 in [15], Theorem 2 in [26], and Corollary 1 with  σ = 0.1 . As compared in Table 1, the proposed method offers a longer sampling interval for each system than [8,9,15] despite requiring a lower computational complexity.

4.2. Application to Inverted Pendulum System

Let us consider the IPS shown in Figure 2, where  x c ( t )  is the cart position,  θ ( t )  is the pendulum angle,  F c ( t )  is the force applied to the cart to keep the pendulum stable around the equilibrium position, and  w ( t )  indicates the exogenous disturbances due to friction. To be specific, the IPS parameters and their numerical values are listed in Table 2. As in [27], the motion dynamics of the inverted pendulum are given by
( J e q + M ) x ¨ c ( t ) + M l cos ( θ ) θ ¨ ( t ) M l sin ( θ ( t ) ) θ ˙ 2 ( t ) = F c ( t ) D e q x ˙ c ( t ) w ( t )
M l cos ( θ ) x ¨ c ( t ) + ( J + M l 2 ) θ ¨ ( t ) + M l g sin ( θ ( t ) ) = D θ ˙ ( t ) + 0.01 w ( t )
where the force  F c ( t )  is described as follows:
F c ( t ) = L N t R r L N x ˙ c ( t ) r + u ( t )
in which  u ( t )  indicates the voltage control input applied to the cart motor. Then, by letting  x 1 ( t ) = x c ( t ) x 2 ( t ) = θ ( t ) x 3 ( t ) = x ˙ c ( t ) , and  x 4 ( t ) = θ ˙ ( t ) , the linearized model around the equilibrium position, i.e.,  sin ( θ ( t ) ) θ ( t ) cos ( θ ( t ) ) 1 , and  θ ˙ 2 ( t ) 0 , is derived from (49)–(51) as follows:
x ˙ ( t ) = A x ( t ) + B u ( t ) + E w ( t ) z ( t ) = C x ( t )
where
A = 0 0 1 0 0 0 0 1 0 A 32 A 33 A 34 0 A 42 A 43 A 44 , B = 0 0 B 31 B 41 C = 1 0 0 0 0 1 0 0 , E = 0 0 E 31 E 41 T
in which
A 32 = M 2 l 2 g J t , A 33 = ( J + M l 2 ) D e q J t L 2 N t N ( J + M l 2 ) R r 2 J t , A 34 = M l D J t A 42 = ( J e q + M ) M l g J t , A 43 = M l D e q J t L 2 N t N M l R r 2 J t , A 44 = ( J e q + M ) D J t B 31 = L N t ( J + M l 2 ) R r J t , B 41 = L N t M l R r J t , E 31 = ( J + M l 2 ) J t E 41 = 0.01 ( J e q + M ) J t , J t = ( J e q + M ) J + J e q M l 2 .
Let us recall (52) subject to  u ¯ = 10  and  w ¯ = 0.45 . Then, Theorem 1 with  χ 1 = 1 χ 2 = 3.5 σ = 1 μ = 15  offers  h M = 0.205 ( s )  as the maximum upper bound of the sampling interval with respect to  h m = 0.001 ( s ) . Furthermore, Figure 3 shows the minimum peak-to-peak performance level that varies according to the upper bound of sampling interval and the saturation level. It can be found from Figure 3 that the peak-to-peak performance deteriorates as the upper bound of the sampling interval increases and the saturation level decreases. In particular,  γ min  is rapidly increased when the value of  h M  increases from  0.175 ( s )  to  0.205 ( s ) . Specifically, for the following three cases:
C a s e   1 : h M = 0.01 ( s ) a n d γ = 1.6332 C a s e   2 : h M = 0.10 ( s ) a n d γ = 2.3920 C a s e   3 : h M = 0.175 ( s ) a n d γ = 4.6247
Remark 5 provides
C a s e 1 : F = 5.5852 30.1195 12.8607 4.3882 K = 5.4639 29.6907 12.6716 4.3251 (53) P = 4.5780 5.2386 2.5633 0.7720 5.2386 14.1654 6.1937 2.0509 2.5633 6.1937 2.7860 0.9095 0.7720 2.0509 0.9095 0.3002
C a s e 2 : F = 4.1453 28.4985 12.0733 4.1541 K = 4.1437 28.4934 12.0710 4.1534 (54) P = 4.9204 5.7146 2.7923 0.8423 5.7146 15.5514 6.8186 2.2565 2.7923 6.8186 3.0696 1.0024 0.8423 2.2565 1.0024 0.3308
C a s e 3 : F = 2.7485 25.8155 10.8558 3.7652 K = 2.7485 25.8155 10.8558 3.7652 (55) P = 6.1112 7.1130 3.4783 1.0485 7.1130 18.5068 8.1869 2.6947 3.4783 8.1869 3.7047 1.2050 1.0485 2.6947 1.2050 0.3957 .
Based on (53)–(55), Figure 4 plots the state trajectory starting at  x c ( t 0 ) = 0.0  (mm) and  θ ( t 0 ) = 5 ( deg )  for each case, where the exogenous disturbance is given by  w ( t ) = 0.45 × sin ( 1.66 π t ) . As can be seen from Figure 4, the size of DoA  E ( P , 1 )  becomes smaller and the range of the state trajectory widens as  h M  increases from  0.01 ( s )  to  0.175 ( s ) .
Subsequently, the block diagram and laboratory setup for experimental verification are depicted in Figure 5 (IP02 Linear Inverted Pendulum, Quanser Inc., 119 Spy Court, Markham, ON L3R 5H6, Canada), where a cart is driven by a Faulhaber Coreless DC Motor (2338S006) connected to a Faulhaber Planetary Gearhead Series 23/1; the cart position and the pendulum angle are measured using a quadrature incremental encoder; and the amplifier (VoltPAQ-X1) is used to amplify the control input to the motor voltage. At each sampling time, the cart position and pendulum angle are sampled and transferred to the controller embedded in the MyRIO instrument. Subsequently, the control input  u ( t )  is generated according to the state-feedback control law given in (4) and then transferred to the VoltPAQ amplifier with the saturation level ± 10 (V). Ultimately, using the amplified voltage control input, the cart motor generates the force to balance the pendulum. Practically, based on (53)–(55), Figure 6 shows the experimental state trajectory starting at  x c ( t 0 ) = 0.0 ( m m )  and  θ ( t 0 ) = 5 ( d e g )  for each case, which illustrates that the proposed method has a suitable ability to stabilize system (52) in the DoA.
In particular, for  h M = 0.175 ( s ) , Figure 7a–c present the cart position, the pendulum angle, and the voltage control input, where  w ( t ) = 0.45 × sin ( 1.66 π t )  is used as the exogenous disturbance acting on this control system. As shown in Figure 7a,b, the cart position and the pendulum angle are continuously affected by  w ( t )  but operate stably within the allowable range. Also, from Figure 7c, it can be observed that the sampled-data voltage control input is generated subject to the saturation constraint  u ¯ = 10 .
Finally, for  x ( t 0 ) = 0  and  w ( t ) = 0.45 × sin ( 1.66 π t ) , i.e.,  | | w ( t ) | | 2 = 0.2025 , Figure 8a,b display the experimental performance output of (52) and its squared Euclidean norm, respectively,which demonstrates that the practical peak-to-peak performance satisfies
| | z ( t ) | | 2 | | w ( t ) | | 2 < 0.05 0.2025 < γ 2 = 4 . 6247 2 .
Remark 6.
It should be noted that the linearized model (52) is developed under the assumption that there is no uncertainty in the system parameters. This assumption can create a gap between the mathematical model and the actual dynamic system, resulting in some errors between experimental and simulation results. To overcome this limitation, our future research will focus on developing robust T-S fuzzy control systems and multidimensional quasi-linear control systems.

5. Conclusions

This paper has proposed a method for designing an improved sampled-data controller for continuous-time linear systems with actuator saturation and peak-bounded exogenous disturbances. To be specific, two novel time integrals of the weighted state derivative have been introduced to construct an improved looped-functional. In addition, two additional zero-equalities have been utilized to obtain less conservative stability analysis criteria. Following that, a set of LMIs-based stabilization conditions has been developed to ensure that the closed-loop system achieves exponential stability with a guaranteed peak-to-peak performance in the DoA. Compared to other existing studies, the proposed method not only offers an improved maximum upper bound of sampling interval but also requires lower computational complexity. Finally, the effectiveness of the proposed method has been demonstrated through its successful implementation in an IPS.

Author Contributions

Conceptualization, S.H.K.; Data curation, K.H.N. and S.H.K.; Formal analysis, K.H.N. and S.H.K.; Funding acquisition, S.H.K.; Investigation, S.H.K.; Methodology, K.H.N. and S.H.K.; Project administration, S.H.K.; Resources, S.H.K.; Software, K.H.N.; Supervision, S.H.K.; Validation, K.H.N. and S.H.K.; Visualization, K.H.N. and S.H.K.; Writing—original draft, K.H.N. and S.H.K.; Writing—review & editing, K.H.N. and S.H.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea Grant funded by the Korean Government (NRF-2023R1A2C1002635). This results was supported by “Regional Innovation Strategy(RIS)” through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (MOE) (2021RIS-003).

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, T.H.; Park, J.H. New methods of fuzzy sampled-data control for stabilization of chaotic systems. IEEE Trans. Syst. Man Cybern.-Syst. 2017, 48, 2026–2034. [Google Scholar] [CrossRef]
  2. Lv, X.; Li, X. Finite time stability and controller design for nonlinear impulsive sampled-data systems with applications. ISA Trans. 2017, 70, 30–36. [Google Scholar] [CrossRef] [PubMed]
  3. Nguyen, K.H.; Kim, S.H. Improved sampled-data control design of T-S fuzzy systems against mismatched fuzzy-basis functions. Appl. Math. Comput. 2022, 428, 127150. [Google Scholar] [CrossRef]
  4. Nguyen, K.H.; Kim, S.H. Improved stability and stabilization criteria of sampled-data control systems based on an improved looped-functional. Math. Comput. Simul. 2024, 215, 69–81. [Google Scholar] [CrossRef]
  5. Fridman, E.; Seuret, A.; Richard, J.-P. Robust sampled-data stabilization of linear systems: An input delay approach. Automatica 2004, 40, 1441–1446. [Google Scholar] [CrossRef]
  6. Seuret, A. A novel stability analysis of linear systems under asynchronous samplings. Automatica 2012, 48, 177–182. [Google Scholar] [CrossRef]
  7. Zeng, H.-B.; Teo, K.L.; He, Y. A new looped-functional for stability analysis of sampled-data systems. Automatica 2017, 82, 328–331. [Google Scholar] [CrossRef]
  8. Wang, X.; Sun, J.; Dou, L. Improved results on stability analysis of sampled-data systems. Int. J. Robust Nonlinear Control 2021, 31, 6549–6561. [Google Scholar] [CrossRef]
  9. Sheng, Z.; Lin, C.; Chen, B.; Wang, Q.-G. Stability analysis of sampled-data systems via novel Lyapunov functional method. Inf. Sci. 2022, 585, 559–570. [Google Scholar] [CrossRef]
  10. Sugihara, T.; Nakamura, Y.; Inoue, H. Real-time humanoid motion generation through ZMP manipulation based on inverted pendulum control. IEEE Int. Conf. Robot. Autom. 2002, 2, 1404–1409. [Google Scholar]
  11. Li, Z.; Yang, C. Neural-adaptive output feedback control of a class of transportation vehicles based on wheeled inverted pendulum models. IEEE Trans. Control Syst. Technol. 2011, 20, 1583–1591. [Google Scholar] [CrossRef]
  12. El-Bardini, M.; El-Nagar, A. Interval type-2 fuzzy PID controller for uncertain nonlinear inverted pendulum system. ISA Trans. 2014, 53, 732–743. [Google Scholar] [CrossRef] [PubMed]
  13. Lee, H.; Gil, J.; You, S.; Gui, Y.; Kim, W. Arm angle tracking control with pole balancing using equivalent input disturbance rejection for a rotational inverted pendulum. Mathematics 2021, 9, 2745. [Google Scholar] [CrossRef]
  14. Saleem, O.; Abbas, F.; Iqbal, J. Complex fractional-order LQIR for inverted-pendulum-type robotic mechanisms: Design and experimental validation. Mathematics 2023, 11, 913. [Google Scholar] [CrossRef]
  15. Lee, S.-H.; Selvaraj, P.; Park, M.-J.; Kwon, O.-M. Improved results on H stability analysis of sampled-data systems via looped-functionals and zero equalities. Appl. Math. Comput. 2020, 373, 125003. [Google Scholar] [CrossRef]
  16. Nguyen, K.H.; Kim, S.H. Event-triggered Non-PDC filter design of fuzzy Markovian jump systems under mismatch phenomena. Mathematics 2022, 10, 2917. [Google Scholar] [CrossRef]
  17. Gao, Z.-M.; He, Y.; Liu, G.-P. New results on stability and H performance analysis for aperiodic sampled-data systems via augmented Lyapunov functional. ISA Trans. 2022, 128, 309–315. [Google Scholar] [CrossRef]
  18. Nguyen, K.H.; Kim, S.H. Improved dissipativity-based sampled-data control synthesis of nonhomogeneous Markovian jump fuzzy systems against mismatched fuzzy-basis functions. Inf. Sci. 2022, 607, 1439–1464. [Google Scholar] [CrossRef]
  19. Abedor, J.; Nagpal, K.; Poolla, K. A linear matrix inequality approach to peak-to-peak gain minimization. Int. J. Robust Nonlinear Control 1996, 6, 899–927. [Google Scholar] [CrossRef]
  20. Ahn, C.K.; Shi, P.; Basin, M.V. Two-dimensional peak-to-peak filtering for stochastic Fornasini–Marchesini systems. IEEE Trans. Autom. Control 2017, 63, 1472–1479. [Google Scholar] [CrossRef]
  21. Zeng, H.-B.; Teo, K.L.; He, Y.; Xu, H.; Wang, W. Sampled-data synchronization control for chaotic neural networks subject to actuator saturation. Neurocomputing 2017, 260, 25–31. [Google Scholar] [CrossRef]
  22. Yan, Z.; Huang, X.; Liang, J. Aperiodic sampled-data control for stabilization of memristive neural networks with actuator saturation: A dynamic partitioning method. IEEE Trans. Cybern. 2021, 53, 1725–1737. [Google Scholar] [CrossRef]
  23. Fan, Y.; Huang, X.; Li, Y. Aperiodic sampled-data control for local stabilization of memristive neural networks subject to actuator saturation: Discrete-time Lyapunov approach. ISA Trans. 2022, 127, 361–369. [Google Scholar] [CrossRef] [PubMed]
  24. Kwon, W.; Park, J. Improved criteria of sampled-data master-slave synchronization for chaotic neural networks with actuator saturation. J. Frankl. Inst. 2023, 360, 5134–5148. [Google Scholar] [CrossRef]
  25. Hu, T.; Lin, Z.; Chen, B.M. An analysis and design method for linear systems subject to actuator saturation and disturbance. Automatica 2002, 38, 351–359. [Google Scholar] [CrossRef]
  26. Lee, T.H.; Park, J.H. Stability analysis of sampled-data systems via free-matrix-based time-dependent discontinuous Lyapunov approach. IEEE Trans. Autom. Control 2017, 62, 3653–3657. [Google Scholar] [CrossRef]
  27. Blondin, M.J.; Pardalos, P.M. A holistic optimization approach for inverted cart-pendulum control tuning. Soft Comput. 2020, 24, 4343–4359. [Google Scholar] [CrossRef]
Figure 1. Sampled-data control systems with actuator saturation.
Figure 1. Sampled-data control systems with actuator saturation.
Mathematics 11 04592 g001
Figure 2. Diagram of inverted pendulum system.
Figure 2. Diagram of inverted pendulum system.
Mathematics 11 04592 g002
Figure 3. Minimum peak-to-peak performance level for  h M  and  u ¯ .
Figure 3. Minimum peak-to-peak performance level for  h M  and  u ¯ .
Mathematics 11 04592 g003
Figure 4. Simulation results: DoA  E ( P , 1 )  and state trajectory for three cases: (a h M = 0.01 ( s ) , (b h M = 0.10 ( s ) , and (c h M = 0.175 ( s ) .
Figure 4. Simulation results: DoA  E ( P , 1 )  and state trajectory for three cases: (a h M = 0.01 ( s ) , (b h M = 0.10 ( s ) , and (c h M = 0.175 ( s ) .
Mathematics 11 04592 g004
Figure 5. Block diagram and laboratory setup.
Figure 5. Block diagram and laboratory setup.
Mathematics 11 04592 g005
Figure 6. Experiment results: DoA  E ( P , 1 )  and state trajectory for three cases: (a h M = 0.01 ( s ) , (b h M = 0.10 ( s ) , and (c h M = 0.175 ( s ) .
Figure 6. Experiment results: DoA  E ( P , 1 )  and state trajectory for three cases: (a h M = 0.01 ( s ) , (b h M = 0.10 ( s ) , and (c h M = 0.175 ( s ) .
Mathematics 11 04592 g006
Figure 7. System state response and sampled-data control input.
Figure 7. System state response and sampled-data control input.
Mathematics 11 04592 g007
Figure 8. Experiment results: (a) performance output  z ( t ) , and (b) peak-to-peak performance.
Figure 8. Experiment results: (a) performance output  z ( t ) , and (b) peak-to-peak performance.
Mathematics 11 04592 g008
Table 1. Maximum upper bound of sampling interval for  h m = 10 5 .
Table 1. Maximum upper bound of sampling interval for  h m = 10 5 .
MethodsSystem 1System 2System 3NoVs
Theorem 2 in [26]2.22362.85542.1881156
Theorem 4 in [7]3.93063.26326.2279263
Theorem 3 in [15]3.2660455
Theorem 1 in [8]5.3040475
Corrollary 1 in [9]3.26726.3373291
Corollary 16.74613.26967.8603285
Table 2. Inverted pendulum system parameters [27].
Table 2. Inverted pendulum system parameters [27].
DescriptionSymbolValue
Cart mass   M c 0.94 kg
Pendulum massM0.1270 kg
Pendulum lengthl0.1778 m
Pendulum moment of inertiaJ0.0012 N/m
Lumped mass of the cart   J e q 1.0731 kg
Viscous damping coefficientD0.0024 N s/m
Motor viscous damping   D e q 5.40 N s/m
Motor back-EMF constantN0.0077 V s/rad
Motor torque constant   N t 0.0077 Nm/A
Gearbox gear ratioL3.71
Motor armature resistanceR2.60  Ω
Motor pinion radiusr0.0064 m
Gravity constantg9.81 m/s 2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nguyen, K.H.; Kim, S.H. Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum. Mathematics 2023, 11, 4592. https://doi.org/10.3390/math11224592

AMA Style

Nguyen KH, Kim SH. Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum. Mathematics. 2023; 11(22):4592. https://doi.org/10.3390/math11224592

Chicago/Turabian Style

Nguyen, Khanh Hieu, and Sung Hyun Kim. 2023. "Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum" Mathematics 11, no. 22: 4592. https://doi.org/10.3390/math11224592

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop