Next Article in Journal
Improvement in the Accuracy and Efficiency of Smoothed Particle Hydrodynamics: Point Generation and Adaptive Particle Refinement/Coarsening Algorithms
Previous Article in Journal
Design and Implementation of an L1 Adaptive Proportional Output Feedback Controller
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unified Sufficient Conditions for Predefined-Time Stability of Non-Linear Systems and Its Standard Controller Design

1
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
2
Institute of Advanced Structure Technology, Beijing Institute of Technology, Beijing 100081, China
3
National Innovation Institute of Defense Technology, Chinese Academy of Military Sciences, Beijing 100071, China
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(5), 173; https://doi.org/10.3390/act13050173
Submission received: 10 April 2024 / Revised: 29 April 2024 / Accepted: 3 May 2024 / Published: 5 May 2024
(This article belongs to the Section Control Systems)

Abstract

:
This paper presents a unified Lyapunov-based predefined-time stability theorem that includes three sufficient conditions. The standard theoretical analysis method for achieving predefined-time stability of non-linear systems using this theorem is provided within the framework of Lyapunov theory. The developed Lyapunov-based theorem facilitates the establishment of equivalence between the existing Lyapunov theorems concerning predefined-time stability. Furthermore, when the presented sufficient conditions are relaxed, the predefined-time stability conclusion for non-linear systems degenerates into a finite-time one. Consequently, a standard non-singular sliding mode control framework based on the unified Lyapunov-based theorem is developed for a Lagrangian system to ensure its predefined-time stability. Exemplary numerical simulation results are subsequently given, in order to illustrate the convergence behavior of the system states and confirm that the controlled systems are predefined-time stable.

1. Introduction

The convergence rate is an important index for evaluating the control performance of a controlled system. The finite-time control method was introduced to attain rapid stability [1], thereby addressing limitations inherent in asymptotically stable control systems characterized by infinite convergence time. The convergence time is contingent upon the system’s initial states, resulting in a variable settling time corresponding to different initial states that becomes indeterminate. The fixed-time control method was defined to make the upper bound on the convergence time less conservative [2,3], and severs the dependence of settling time on the system’s initial states. However, it involves a complex function with multiple control gains to characterize the upper bound of the convergence time, making it challenging to arbitrarily select a convergence time through the tuning of multiple control gains. To this end, the predefined-time control technique, with the settling time as an explicit parameter that can be determined in advance, was discussed in [4,5,6,7,8]. This approach has greater flexibility in determining the settling time than finite- and fixed-time control methodologies, thus facilitating the design of observers and controllers that are suitable for addressing challenges necessitating adherence to rigorous time constraints.
Lyapunov theory—an effective instrument for analyzing the stability of control systems—is often combined with sliding mode control, backstepping control, and adding power integrator techniques to design controllers to ensure asymptotic [9], finite-time [10,11,12], fixed-time [13,14,15], and predefined-time [16,17] stability of the controlled system. In particular, the sliding mode control technique is usually used to design a controller to guarantee the controlled system’s finite-time stability [17,18,19,20,21,22]. As detailed in [4,23,24], some paradigms of the predefined-time controller were formulated to achieve the control requirements of second-order non-linear systems featuring uncertainties, but challenges related to the singularity of sliding mode control were encountered. To overcome this drawback, alternative non-singular predefined-time sliding mode controllers were presented in [17,20,25]. The aforementioned predefined-time controllers, designed using different Lyapunov-based predefined-time stability theorems, can be applied to many systems and exhibit predefined-time stability properties. In fact, through analyzing these theorems, one can derive a unified Lyapunov theorem that covers the existing Lyapunov theorems presented in [6,19,23,26], equally ensuring the predefined-time stability of non-linear systems.
On the basis of Lyapunov theory, this study develops a unified Lyapunov-based theorem guaranteeing the predefined-time/finite-time stability of non-linear systems. The main contributions are stated as follows:
(1)
A unified Lyapunov theorem with three sufficient conditions is proposed, which guarantees that non-linear systems achieve predefined-time stability. This differs from that reported in [6], which stated that a strictly increasing K 1 regulator function is required for the Lyapunov-based predefined-time stability theorem to hold true, thus restricting the Lyapunov-based predefined-time theorem’s selection. The results presented in this paper relax this constraint. The new Lyapunov-based predefined-time stability theorem allows for the use of an arbitrary, strictly monotonically bounded increasing or decreasing regulator function. Moreover, it serves to unify the Lyapunov-based predefined-time stability theorems for non-linear systems previously published in the literature [6,19,25,26,27].
(2)
A unified finite-time stability solution for non-linear systems using Lyapunov theory is derived. Despite the widespread application of the Lyapunov-based finite-time stability theorem, this study’s results not only uncover additional potential Lyapunov-based finite-time stability theorems through the selection of different strictly monotonically unbounded increasing or decreasing regulator functions but also cover the existing Lyapunov-based finite-time stability theorems in [28,29,30].
(3)
Using the sliding mode control technique and the proposed unified Lyapunov-based predefined-time stability theorem, a class of non-singular predefined-time sliding mode control frameworks is developed for a second-order Lagrangian system, ensuring its predefined-time stability. Simulation examples further substantiate the effectiveness of the aforementioned control method, and the simulation results provide a comprehensive exposition of the proposed controller’s behavior, including its control accuracy and settling time.
The subsequent sections of this work are organized as follows: The preliminaries and motivation are given in Section 2. Section 3 presents the unified predefined-/finite-time stability conclusions. A standard predefined-time controller design method is developed in Section 4. The numerical simulation examples carried out to validate the effectiveness of the proposed control method are detailed in Section 5. Finally, Section 6 concludes this paper.

2. Preliminaries and Motivation

2.1. Notation

For the convenience of reading, the following notation is used: R is a set of real numbers. Let R m be the m-dimensional Euclidean space. For χ R n , χ denotes its transpose, and χ ˙ = d χ d t denotes the time derivative of χ . For a scalar function h ( χ ) : R n R , e h ( χ ) represents a standard exponential function with a natural constant e as the base, and | h ( χ ) | denotes the absolute value of h ( χ ) . A function P ( χ ) : [ 0 , ) [ 0 , a ) is said to be a class K a function if it is strictly increasing with P ( 0 ) = 0 .

2.2. Definitions

Consider the following non-linear system:
x ˙ = f ( x ; u ) ,
where x R n is the system state, u R m stands for the control input, and x 0 is the system’s initial state. The origin x = 0 is the unique equilibrium of the system (1). The smooth function f : R n × R m R n such that the solutions Ψ t , x 0 of system (1) exist and are unique in the sense of Filippov.
 Definition 1
([6]). The origin of system (1) is said to be Lyapunov stable if, for any initial state x 0 R n , the solution Ψ t , x 0 is well defined for all t 0 . Additionally, for any arbitrarily chosen ϵ > 0 , there exists a corresponding δ > 0 such that, for any x 0 R n satisfying x 0 B δ ( 0 ) , it follows that Ψ t , x 0 B ϵ ( 0 ) for all t 0 .
 Definition 2
([3]). The origin of system (1) is regarded as having asymptotic stability when it exhibits Lyapunov stability and satisfies the condition that Ψ t , x 0 0 as t for any initial state vector x 0 R n .
 Definition 3
([3]). The origin of system (1) is deemed finite-time stable if it satisfies Lyapunov stability and, for any x 0 R n , there exists a settling time function T x 0 such that Ψ t , x 0 = 0 for all t T x 0 .
 Definition 4
([3]). The origin of system (1) is considered to be fixed-time stable if it satisfies finite-time stability and if its settling time, denoted by T x 0 , is constrained by a bound; that is, there exists T max such that sup x 0 R n T x 0 T max < .
 Definition 5
([6]). The origin of system (1) is designated as predefined-time stable if it satisfies fixed-time stability and, for any predefined time constant T c > 0 , the settling time of system (1) adheres to the condition sup x 0 R n T x 0 T c .

2.3. Motivating Example

Consider the common finite-time stable first-order scalar system [31].
x ˙ = k x η ,
with k > 0 and 0 < η < 1 , where x represents the system state. Let x 0 be the initial value of the system state. Its state trajectory is finite-time stable by Lyapunov analysis with a positive function V = 1 2 x 2 selected. The upper bound of the convergence time can be determined as t 1 k ( 1 η ) 2 η 1 2 | V 0 | 1 η 2 with V 0 = 1 2 x 0 2 . When x 0 + , one obtains V 0 + . As the initial value increases, the convergence time will also synchronously increase. Hence, we will give a solution that the system’s settling time is independent of the initial condition and can be assigned arbitrarily. Hence, for the dynamics system (2), we can rewrite its right-hand control input to make it a predefined-time stable system as follows:
x ˙ = 1 2 p T c e V p V p x ,
with 0 < p < 1 and T c > 0 being the predefined time constant. Taking the time derivative of V yields
d V d t = 1 p T c e V p V 1 p < 0 , x 0 .
Intuitively, the scalar system (3) is asymptotically stable due to the fact that e V p > 0 always holds. Simultaneously, we can compute its convergence time. Rewriting (4) yields
d ψ ( V ) d t = 1 T c ,
where ψ ( V ) = 2 e V p is an increasing function with ψ ( V ) [ 1 , 2 ) . Therefore, ψ ( V ) will decrease to the minimum ψ T = 1 from any initial value ψ ( V 0 ) < 2 . Integrating (5) yields
ψ ( V 0 ) ψ T 1 d ψ = 0 T 1 T c d t .
We simplify (6) to obtain T = ψ ( V 0 ) ψ T T c T c . From (5) and (6), it can be proved that T T c is valid for any ψ ( V 0 ) decreasing to the minimum of ψ ( V ) . The Lyapunov candidate V also converges to zero simultaneously, and the selected V is radially unbounded. For any initial system state x 0 , it can converge to the equilibrium when T > T c .

3. Unified Predefined-/Finite-Time Stability Theorem

This section explores the sufficient conditions for ensuring that non-linear systems exhibit predefined-/finite-time stability within the framework of Lyapunov theory. We endeavor to establish a unified Lyapunov-based predefined-/finite-time stability theorem that not only can yield more potential Lyapunov-based predefined-/finite-time stability theorems but also covers the existing Lyapunov predefined-/finite-time stability theorems through the selection of different regulator functions.
 Theorem 1.
For system (1), if there exists a regulator function ψ ( V ) , with V being a positive, radically unbounded function, and the following three sufficient conditions are satisfied:
 (i)
x R n , ψ ( V ) [ a , b ) , ψ ( 0 ) = a with a R and b R ;
 (ii)
x R n , d ψ d V p > 0 with 0 < p < 1 ;
 (iii)
x 0 , d V d t b a d ψ d V p V 1 p p T c with T c > 0 ,
then system (1) is predefined-time stable, and the upper bound of the settling time is T c .
 Proof.
Remember the system (1) and the candidate Lyapunov chosen as V = 1 2 x x . If the planned control input can make the Lyapunov function V meet sufficient condition (iii) in Theorem 1, then it is easy to observe that the system’s origin is Lyapunov asymptotic stable. Next, taking the time derivative of ψ and invoking sufficient condition (iii) in Theorem 1 yields
d ψ d t = d ψ d V d V d t = p V p 1 d ψ d V p d V d t b a T c .
From (7), the function ψ ( V ) will stabilize at its minimum ψ T = ψ ( 0 ) = a from any initial value ψ 0 = ψ ( V 0 ) < b . Therefore, the selected V also decreases to zero simultaneously. Then, we calculate the convergence time of ψ ( V ) from the initial state ψ 0 to the minimum ψ T . Integrating both sides d ψ b a T c d t with respect to time, we have
ψ 0 ψ T d ψ 0 T b a T c d t .
As a consequence, the following inequality holds:
T ψ 0 ψ T T c b a = ψ 0 a T c b a T c .
Hence, ψ ( V ) decreases from an arbitrary initial value ψ 0 to the minimum ψ T , whose convergence time satisfies T T c . Through the introduction of the function ψ ( V ) , as it undergoes a decrease from its initial value to the minimum within the predefined time T c , its independent variable V simultaneously converges to the origin. Consequently, the state of system (1), starting from any arbitrary initial state x 0 , exhibits convergence toward the equilibrium state x 0 when T T c . □
Through the above analysis, a unified predefined-time stability theorem using the Lyapunov theory has been presented. The choice of function ψ ( V ) is critical to obtaining the Lyapunov theorem and predefined-time stability. Moreover, the existing Lyapunov predefined-time stability theorems documented in the literature [19,23,26] can be regarded as special cases of Theorem 1. Several examples are given in the following:
 Example 1.
A specified regulator function ψ ( V ) = b e α V p is selected, with b R , α > 0 , and 0 < p < 1 . The fact that ψ ( V ) [ b 1 , b ) always holds implies that b a = 1 . Differentiating ψ ( V ) with respect to V p , one has d ψ ( V ) / d V p = α e α V p . Thus, sufficient condition (iii) in Theorem 1 becomes
d V d t b a α p T c e α V p V 1 p , x 0 .
Using Theorem 1, the system (1) is predefined-time stable with convergence time such that T < T c . When selecting α = 1 , formula (10) reduces to d V d t 1 p T c e V p V 1 p , x 0 . Hence, this specific case covers the results in [23].
 Example 2.
A particular selection of the regulator function ψ ( V ) = arcsin ( tanh ( V p ) ) is given, with 0 < p < 1 . Using simple mathematical operations, one has ψ ( V ) [ 0 , π 2 ) . Therefore, b a = π 2 . Differentiating ψ ( V ) with respect to V p , it can be deduced that d ψ ( V ) / d V p = 1 tanh ( V p ) . The sufficient condition (iii) in Theorem 1 is given as follows:
d V d t b a p T c cosh ( V p ) V 1 p , x 0 .
On the basis of Theorem 1, system (1) is stable within predefined time T c . Further, Formula (11) can be rewritten as d V d t π 2 p T c cosh ( V p ) V 1 p , x 0 . This is identical to the result provided in [26].
 Example 3.
Choosing a regulator function ψ ( V ) = arctan ( β α V p ) with α > 0 , β > 0 , and 0 < p < 1 , one can conclude that ψ ( V ) [ 0 , π 2 ) ; that is, b a = π 2 . Differentiating ψ ( V ) with respect to V p , it can be derived as d ψ ( V ) / d V p = α β / ( α + β V 2 p ) . Thus, the sufficient condition (iii) in Theorem 1 becomes
d V d t b a p α β T c α V 1 p + β V 1 + p , x 0 .
Using Theorem 1, the state of system (1) converges to the origin when T T c . If α = 1 and β = 1 are selected, the inequality (12) reduces to V ˙ π 2 p T c V 1 p + V 1 + p , which is equivalent to Theorem 1 of [19] with the special selection.
 Example 4.
To achieve predefined-time stability of system (1), a generalized Lyapunov-like theorem has been provided in [6]. As the inequality ψ ˙ ( V ) 1 ( 1 p ) T c ψ p ( V ) needs to be satisfied and the derived settling time function T = T c ( ψ ( V 0 ) ) 1 p T c should be met, it requires a strict constraint that the function ψ ( V ) [ 0 , 1 ) is a K 1 function. In contrast, the theorem reported in this study breaks this constraint. Only an arbitrary increasing function ψ ( V ) [ a , b ) is needed, increasing the flexibility in selecting ψ ( V ) . As such, the unified Lyapunov-based predefined-time stability Theorem 1 was derived, which can ensure the predefined-time stability of the controlled system. Due to the fact that the interval [ 0 , 1 ) can be included in the interval [ a , b ) , the results in [6] are covered by Theorem 1.
Therefore, the aforementioned Lyapunov-based predefined-time stability examples are covered by Theorem 1 with a specific regulator function ψ ( V ) .
 Corollary 1.
For system (1), if there is a regulator function ψ ( V ) , with V being a positive and radically unbounded function, and the following three sufficient conditions are satisfied:
 (i)
x R n , ψ ( V ) ( a , b ] , ψ ( 0 ) = b with a R and b R ;
 (ii)
x R n , d ψ d V p < 0 with 0 < p < 1 ;
 (iii)
x 0 , d V d t b a d ψ d V p V 1 p p T c with T c > 0 ,
then system (1) is predefined-time stable, and the upper bound of the settling time is T c .
 Proof.
Consider the system (1) and the regulator function ψ ( V ) with V = 1 2 x x . Develop a control input to make the Lyapunov function V satisfy the sufficient condition (iii) in Corollary 1. The straightforward derivation of the result regarding the system’s origin is asymptotically stable.
Then, taking the time derivative of ψ ( V ) and invoking sufficient condition (iii) in Corollary 1 yields d ψ d t b a T c , which means that the function ψ ( V ) will stabilize at its maximum ψ T = ψ ( 0 ) = b from any initial value ψ 0 = ψ ( V 0 ) > a . Therefore, the selected V also decreases to zero simultaneously. Then, we calculate the convergence time of ψ ( V ) from the initial state ψ 0 to the maximum ψ T . Integrating both sides d ψ b a T c d t , one obtains ψ 0 ψ T d ψ 0 T b a T c d t . As a consequence, the following holds:
T ψ 0 ψ T T c b a = b ψ 0 T c b a T c .
Hence, ψ ( V ) from arbitrary initial value ψ 0 to the maximum ψ T has convergence time such that T T c . When the function ψ ( V ) increases from the initial value to the maximum value within the predefined time T c , its independent variable V also converges synchronously to the origin. Therefore, the system state in (1) from the arbitrary initial state x 0 converges to the equilibrium x 0 when T > T c . □
Summarizing the analysis of Theorem 1 and Corollary 1, the predefined-time stability of system (1) can be guaranteed. On this basis, we can obtain a series of predefined-time stable dynamic systems. We give the standard predefined-time controller design process as follows:
 S1.
Choose a strictly monotonically increasing function ψ i ( · ) or decreasing function ψ d ( · ) ;
 S2.
Choose a positive Lyapunov candidate V = 1 2 x x to obtain the functions ψ i ( V p ) and ψ d ( V p ) , with 0 < p < 1 . The two functions satisfy ψ i ( · ) [ a , b ) with ψ i ( 0 ) = a and ψ d ( · ) ( a , b ] , where ψ d ( 0 ) = b ;
 S3.
Take the derivatives of ψ i ( V p ) and ψ d ( V p ) with respect to V p ;
 S4.
Construct a Lyapunov inequality form of V ˙ to meet the following inequalities: ψ ˙ i ( V p ) < 1 / T c and ψ ˙ d ( V p ) > 1 / T c ;
 S5.
Design a control input u to meet the Lyapunov form of V ˙ in step S4 and guarantee the predefined-time stability of the system (1).
Summarizing the above analysis, let the Lyapunov function V be the independent variable of the strictly monotonically increasing/decreasing bounded function ψ i ( V ) [ a , b ) or ψ d ( V ) ( a , b ] . Utilizing the characteristics of the monotonic regulator function ψ i ( V ) or ψ d ( V ) forces V to decay to zero with the regulator function decreasing/increasing to its minimum/maximum. Therefore, we establish an equivalent relationship between the system’s convergence and the decreasing/increasing characteristics of the regulator function, further reflecting the system’s settling time. The selection of the regulator functions ψ i ( · ) and ψ d ( · ) is key to achieving predefined-time stability. Some examples of regulator functions are listed in Table 1.
Moreover, if the regulator function ψ ( V ) in Theorem 1 does not meet the sufficient condition (i), and ψ ( V ) [ a , + ) is a strictly monotonically increasing unbounded function, the conclusion of Theorem 1 degenerates into a finite-time one. The following unified finite-time stability corollaries based on Theorem 1 are presented.
 Corollary 2.
For the system (1), if there is a regulator function ψ ( V ) , with V being a positive and radically unbounded function, and the following three sufficient conditions are satisfied:
 (i)
x R n , ψ ( V ) [ a , + ) , ψ ( 0 ) = a with a R ;
 (ii)
x R n , d ψ d V p > 0 with 0 < p < 1 ;
 (iii)
x 0 , d V d t 1 d ψ d V p V 1 p p T c with T c > 0 ,
then system (1) is finite-time stable, and the upper bound of the settling time is ψ ( V 0 ) a T c .
 Proof.
The upper bound of the settling time can also be computed using a similar method as in Theorem 1. Now, differentiating ψ ( V ) and invoking condition (iii) in Corollary 2, one obtains d ψ ( V ) d t 1 T c . Therefore, ψ ( V ) will decrease to the minimum ψ T = a from the initial value ψ ( V 0 ) . Integrating it on both sides yields ψ ( V 0 ) ψ T 1 d ψ 0 T 1 T c d t . Then, we have T ψ ( V 0 ) a T c . Thus, it is proved that any ψ ( V 0 ) decreases to the minimum of ψ ( V ) when T > ψ ( V 0 ) a T c . The Lyapunov candidate V also converges to zero simultaneously. The selected V is radially unbounded. For any initial system state x 0 , it can converge to the equilibrium when T > ψ ( V 0 ) a T c . Therefore, we can further summarize the following Lyapunov-based finite-time stability corollary on the basis of Corollary 1. □
 Corollary 3.
For system (1), if there is a regulator function ψ ( V ) , with V being a positive and radically unbounded function, and the following three sufficient conditions are satisfied:
 (i)
x R n , ψ ( V ) ( , a ] , ψ ( 0 ) = a with a R ;
 (ii)
x R n , d ψ d V p < 0 with 0 < p < 1 ;
 (iii)
x 0 , d V d t 1 d ψ d V p V 1 p p T c with T c > 0 ,
then system (1) is finite-time stable, and the upper bound of the settling time is a ψ ( V 0 ) T c .
 Proof.
The analysis process is similar to Corollary 1 and, thus, is omitted here. □
Selection of the regulator function ψ ( V ) is important in deriving the Lyapunov-based finite-time stability theorem and ensuring the finite-time stability of the controlled system. Moreover, the existing Lyapunov-based finite-time stability theorems documented in the literature [28,29,30] can be regarded as special cases of Corollary 2. Several examples are given in the following:
 Example 5.
A specified regulator function ψ ( V ) = k V p is selected with k > 0 and 0 < p < 1 , such that ψ ( V ) [ 0 , + ) always holds. Differentiating ψ ( V ) with respect to V p , one has d ψ ( V ) / d V p = k . Thus, sufficient condition (iii) in Corollary 2 becomes
d V d t 1 k p T c V 1 p , x 0 .
Using Corollary 2, system (1) is finite-time stable when T > ( k V 0 p ) T c , where T c > 0 is a time constant. When selecting k = 1 , formula (14) reduces to d V d t 1 p T c V 1 p , x 0 . Hence, this special case covers the results in [28,29].
 Example 6.
A special selection of ψ ( V ) = ln ( V p + 1 ) is chosen, with 0 < p < 1 . Using simple mathematical operations, one has ψ ( V ) [ 0 , + ) . Differentiating ψ ( V ) with respect to V p , it can be derived as d ψ ( V ) / d V p = 1 / ( V p + 1 ) . The sufficient condition (iii) in Corollary 2 is given as follows:
d V d t 1 p T c V 1 p 1 p T c V , x 0 .
On the basis of Corollary 2, the system (1) is stable within finite time ln ( V 0 p + 1 ) T c , where T c > 0 is a time constant. This is identical to the result of [30].
Summarizing the above analysis for Corollaries 2 and 3, the finite-time stability of system (1) can be guaranteed. On this basis, we can obtain a series of finite-time stable dynamic systems. Let the candidate Lyapunov function V be the independent variable of the strictly monotonically increasing/decreasing unbounded function ψ i ( V ) [ a , ) or ψ d ( V ) ( , b ] . Utilizing the characteristics of the monotonic regulator function ψ i ( V ) or ψ d ( V ) forces V to decay to zero with the regulator function decreasing/increasing to its minimum/maximum. Therefore, we establish an equivalent relationship between the system’s convergence and the decreasing/increasing characteristics of the regulator function, which further reflects the system’s settling time. Therefore, the selection of a decreasing/increasing regulator function is important in the derivation of Corollaries 2 and 3. Some possible regulator functions are listed in Table 2.

4. Standard Predefined-Time Controller Design

Due to the fact that many actual mechanical systems, including robot manipulator systems [32], unmanned aerial vehicles [33,34], and spacecraft attitude control systems [35,36], are typically described by the Lagrangian dynamic equations of motion, the study objective of this section is to develop a standard predefined-time controller design method for the Lagrangian system considering external disturbances. The associated mathematical model is given as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + F u = u ,
where q R n , q ˙ R n ; q ¨ R n denote the generalized position, velocity, and acceleration vectors, respectively; M ( q ) R n × n is a positive definite moment of inertia matrix; C ( q , q ˙ ) R n × n is the centripetal Coriolis matrix; G ( q ) R n is the gravity vector; F u R n represents the uncertainty vector; and u R n denotes the control input. For the convenience of controller design, let x 1 = q and x 2 = q ˙ . Therefore, the Lagrangian system (16) with n = 1 can be rewritten as follows:
x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u + w ,
where x = x 1 x 2 R 2 is the available state vector; g ( x 1 , x 2 ) = M 1 ( x 1 ) and f ( x 1 , x 2 ) = M 1 ( x 1 ) ( C ( x 1 , x 2 ) x 2 + G ( x 1 ) ) are known non-linear functions; w = M 1 ( x 1 ) F u denotes the disturbances and system uncertainties, which satisfies | w | b where b is a positive scalar; and u R is the control input.
Through the application of Theorem 1, a standard predefined-time controller design method is presented here based on the sliding mode control technique for system (17). In the control framework, a new predefined-time sliding mode surface is first designed using piecewise function methods, in order to avoid potential singularities. A non-singular sliding mode controller is then designed, which ensures that the system (17) is predefined-time stable.
Choose a regulator function ψ 1 ( · ) [ a , b ) which satisfies the sufficient conditions (i) and (ii) in Theorem 1, and define V 1 = 1 2 x 1 2 . For the system (17), a novel non-singular sliding mode surface is designed as follows:
s = x 2 + ( b a ) V 1 q x 1 Φ 2 p 1 T 1 Φ = H 1 V 1 p 1 q , V 1 η 0 H 1 ( k 1 V 1 + k 2 V 1 2 ) , V 1 < η 0 ,
where 0 < p 1 < 1 2 , q > 1 , η 0 > 0 , and H 1 = 1 / h 1 with h 1 = d ψ 1 d V 1 p 1 ; T 1 > 0 is a predefined-time constant; and k 1 = 2 η 0 1 p 1 q and k 2 = η 0 2 p 1 q are selected to meet the continuity of s . Differentiating s yields
s ˙ = x ˙ 2 + ( b a ) ( Φ ˙ V 1 q x 1 + x 2 V 1 q Φ + q V 1 q 1 V ˙ 1 Φ x 1 ) 2 p 1 T 1 .
The terms x 2 V 1 q Φ and q V 1 q 1 V ˙ 1 Φ x 1 are non-singular. Then, Φ ˙ can be computed from (18), as follows:
Φ ˙ = H ˙ 1 V 1 p 1 q + ( p 1 q ) V 1 p 1 q 1 V ˙ 1 H 1 , V 1 η 0 H ˙ 1 ( k 1 V 1 + k 2 V 1 2 ) + H 1 ( k 1 V ˙ 1 + 2 k 2 V 1 V ˙ 1 ) , V 1 < η 0 ,
where H ˙ 1 = d h 1 d V 1 p 1 p 1 V 1 p 1 1 V ˙ 1 / h 1 2 . Specifically, it can be observed that, when V 1 η 0 > 0 , Φ ˙ will not exhibit singularity. When V 1 < η 0 , it is possible for the term H ˙ 1 to have a negative power term of x 1 . Then, according to the definition of V 1 , assuming the term d h 1 d V 1 p 1 p 1 V 1 p 1 1 V ˙ 1 = | x 1 | η χ ( x 1 , x ˙ 1 ) with η 0 and lim x 1 0 χ ( x 1 , x ˙ 1 ) = 0 is reasonable, χ ( x 1 , x ˙ 1 ) denotes a smooth function. Hence, the limit of the term H ˙ 1 V 1 q x 1 = lim x 1 0 x 1 χ ( x 1 , x ˙ 1 ) 2 q | x 1 | 1 ( 2 q + 1 η ) exists when 2 q + 1 η > 1 . Therefore, there is no singularity for the term Φ ˙ V 1 q x 1 when an appropriate q is selected. For system (17), the control input u is designed as
u = g 1 ( x 1 , x 2 ) ( ( b a ) ( Φ ˙ V 1 q x 1 + x 2 V 1 q Φ + q V 1 q 1 V ˙ 1 Φ x 1 ) 2 p 1 T 1 ( b a ) H s s 2 T 2 p 1 V 2 p 1 b sign ( s ) f ( x 1 , x 2 ) ) ,
where H s = 1 / d ψ 1 ( V 2 ) d V 2 p 1 and κ > 0 . T 2 > 0 is the predefined convergence time, and V 2 = 1 2 s 2 is a Lyapunov function. Summarizing the above analysis, the presented predefined-time sliding mode controller (21) has no singularity.
 Theorem 2.
In view of the system (17), if the sliding mode surface is designed as (18) and the non-singular predefined-time sliding mode controller is designed as (21), the states x 1 and x 2 will converge to a small region around zero along the surface within a predefined-time T = T 1 + T 2 .
 Proof.
Taking the time derivative of V 2 and inserting (21) and (19), one has
V ˙ 2 = s f ( x 1 , x 2 ) + g ( x 1 , x 2 ) u + w ( b a ) H s s 2 T 2 p 1 V 2 p 1 b sign ( s ) b a 2 H s T 2 p 1 V 2 1 p 1 .
From (22), V 2 will converge to zero within the predefined time T 2 on the basis of Theorem 1. The ideal sliding mode motion is established simultaneously. Once s reaches zero, the designed sliding surface (18) satisfies s = 0 . Then, one has x 2 = ( b a ) H 1 x 1 2 p 1 T 1 V 1 p 1 when | x 1 | 2 η 0 . Taking the time derivative of V 1 , one can obtain V ˙ 1 = H 1 p 1 T c V 1 1 p 1 . Using Theorem 1, x 1 and x 2 will converge to the origin along the sliding manifold within the predefined time T 1 . When | x 1 | < 2 η 0 approaches zero along the general sliding manifold, one has x 2 = ( b a ) V 1 q H 1 x 1 2 p 1 T 1 ( k 1 V 1 + k 2 V 1 2 ) . The second phase of s in (18) is asymptotically stable. Hence, the predefined-time convergence of system state x 1 —that is, lim t ( T 1 + T 2 ) | x 1 | < 2 η 0 —is achieved, and the singularity problem of predefined-time sliding control can be circumvented.
Moreover, the presented Theorem 1 can also be applied for the stability analysis of high-order non-linear systems. In this case, the recursive sliding mode control scheme [37,38,39] or integral high-order sliding controller [40,41,42] can be designed to stabilize the high-order systems. In the sliding mode control method, the proposed Theorem 1 can be used for the controller design of the reaching phase. One can construct a controller to satisfy the condition (iii) of Theorem 1, ensuring that the system states reach the sliding mode surface within a predefined time. Once the ideal sliding mode is established, the system states will converge to the origin along the sliding mode surface. Therefore, the stability of high-order non-linear systems can be achieved. □

5. Simulation Examples

To validate the previous theoretical results, the proposed predefined-time control framework (21) was applied to a second-order Lagrangian system and an actual attitude control system, and the effectiveness of the designed control scheme was verified through numerical simulation.

5.1. Predefined-Time Controller for a Second-Order Lagrangian System

Consider system (17) with f ( x 1 , x 2 ) = ( x 1 + 1 ) 2 ( x 2 2 + x 2 sin ( x 1 ) ) , g ( x 1 , x 2 ) = ( x 1 + 1 ) 2 , and w = sin ( t ) ( x 1 + 1 ) 2 . The control input is given by (21). In order to verify that, under different initial conditions, the designed predefined-time controllers can ensure that the state converges to the vicinity of the origin within a predefined time, Monte Carlo simulations with 500 dispersed scenarios were conducted. In the simulation, the initial conditions of x 1 and x 2 satisfied x 1 ( 0 ) [ 1300 , 1300 ] and x 2 ( 0 ) [ 100 , 100 ] , respectively.
On the one hand, for the sliding surface (18), we selected a monotonically increasing regulator function ψ 1 ( ν ) = b / ( a + e α ν p 1 ) with 0 < p 1 < 1 , α > 0 , a > 0 , and b > 0 . One can obtain that ψ 1 ( ν ) [ b a + 1 , b a ) . Therefore, one has H 1 = 1 b α ( a + e α V 1 p 1 ) 2 e α V 1 p 1 > 0 and H s = 1 b α ( a + e α V 2 p 1 ) 2 e α V 2 p 1 > 0 . Thus, the sufficient conditions (i) and (ii) for the regulator function ψ ( · ) in Theorem 1 have been satisfied. On this basis, the specific controller of (21), guaranteeing controlled system predefined-time stability, can be obtained using the regulator function ψ 1 ( ν ) . In the Monte Carlo simulations, the control parameters were chosen as a = 1 , b = 3 , α = 1 , and p 1 = 0.051 . The predefined-time constants were set as T 1 = 0.5 and T 2 = 0.5 . Figure 1a,c display the convergence performance of the system state x 1 and sliding surface s driven by the controller (21). The convergence accuracy of system state x 1 was superior to 1 × 10 4 for any initial state, which can be verified from the depiction of the steady behavior of state | x 1 | in Figure 1b. To achieve predefined-time stability of the second-order non-linear system, the required control input is also illustrated in Figure 1d. The simulation results show that the system state converged to the origin within the predefined time T s = T 1 + T 2 = 1 second.
On the other hand, for the sliding surface (18), we selected a monotonically decreasing regulator function ψ 1 ( ν ) = a ¯ + e α ¯ ν p 1 with 0 < p 1 < 1 , α ¯ > 0 , and a ¯ > 0 . One can obtain that ψ 1 ( ν ) ( a ¯ , a ¯ + 1 ] . Therefore, one has H 1 = 1 α ¯ e α ¯ V 1 p ¯ 1 < 0 and H s = 1 α ¯ e α ¯ V 2 p ¯ 1 < 0 . The sufficient conditions (i) and (ii) for the regulator function ψ ( · ) in Corollary 1 were satisfied. Hence, the unique control input (21) with the decreasing regulator function ψ 1 ( ν ) being used could be obtained to ensure the predefined-time stability of the controlled system. In the Monte Carlo simulations, the control gains were selected as α ¯ = 1 and p 1 = 0.05 , and the given time constants were T 1 = 0.5 and T 2 = 0.5 . Figure 2a,c plot the convergence performance of the system state x 1 and sliding surface s, respectively. From Figure 2b, it can observed that, for any initial state value, the system state converged to a small region around zero (i.e., | x 1 | < 1 × 10 3 ). The time response curve of the control input (21) is shown in Figure 2d. One can see that the system state x 1 converged to the small region around within the predefined time T s = T 1 + T 2 = 1 second. Summarizing the analysis of the above simulation results, the theoretical results in Theorem 2 were numerically validated through Monte Carlo simulations.

5.2. Predefined-Time Controller for a Spacecraft Attitude Control System

To verify the applicability and effectiveness of Theorem 2 in the context of actual control systems, a spacecraft attitude stabilization control system was taken as an example for verification. The MRPs ρ = ρ 1 ρ 2 ρ 3 were chosen to represent the attitude information. The attitude control model of a rigid spacecraft is given as follows [43]:
ρ ˙ = Ψ ( ρ ) ω J ω ˙ = ω × J ω + u + u d ,
with ω = ω 1 ω 2 ω 3 being the angular velocity and ω × = [ 0 ω 3 ω 2 ; ω 3 0 ω 1 ; ω 2 ω 1 0 ] R 3 × 3 ; J R 3 × 3 is the inertia matrix of the spacecraft; u R 3 × 1 denotes the control input; u d R 3 × 1 represents the external disturbance torque; Ψ ( ρ ) R 3 × 3 is given as Ψ ( ρ ) = 1 ρ ρ I 3 + 2 ρ × + 2 ρ ρ 4 with ρ × = 0 ρ 3 ρ 2 ; ρ 3 0 ρ 1 ; ρ 2 ρ 1 0 R 3 × 3 ; and I 3 R 3 × 3 is an identity matrix. The system (23) can be transformed into
M ρ ¨ + C ( ρ , ρ ˙ ) ρ ˙ = F u + F u d ,
with C ( ρ , ρ ˙ ) = F J F Ψ ˙ ( J F ρ ˙ ) × F , F = Ψ 1 , and M = F J F . Defining x 1 = ρ and x 2 = ρ ˙ , the system (24) can be rewritten as follows:
x ˙ 1 = x 2 x ˙ 2 = P x 2 + Q u + d ,
with P = M 1 C ( x 1 , x 2 ) and Q = M 1 F , and d = M 1 F u d denotes the synthetic external disturbance. Assume | | d | | b 1 , with b 1 being a positive real number.
To stabilize the attitude control system within a predefined time, the corresponding sliding mode surface and attitude controller were designed according to Theorem 2. Hence, the regulator function was designed as ψ a ( V ) = m ln n m z 1 e m x d x [ n 1 , n ) with z 1 = ln ( V p 1 + 1 ) , 0 < p 1 < 1 , n > 1 , and m > 0 . Referring to (18) and using the regulator function ψ a ( V ) , a non-singular sliding mode surface for system (25) was developed as follows:
S = x 2 + V x q x 1 Φ 1 2 p 1 T 1 Φ 1 = H 1 V x p 1 q , V x η 0 H 1 ( k 1 V x + k 2 V x 2 ) , V x < η 0 ,
with V x = 1 2 x 1 x 1 . H 1 = 1 / h 1 with h 1 = d ψ a ( V x ) d V 1 p 1 = m ( V x p 1 + 1 ) m 1 > 0 . Using (26) and recalling (21), a non-singular predefined-time sliding mode controller for system (23) was designed, as follows:
u = Q 1 ( Φ ˙ 1 V x q x 1 + x 2 V x q Φ 1 + q V x q 1 V ˙ x Φ 1 x 1 ) 2 p 1 T 1 H s S 2 T 2 p 1 V s p 1 b 1 sign ( S ) P x 2 ,
with V s = 1 2 S S . H s = 1 / h s with h s = d ψ a ( V s ) d V s p 1 = m ( V s p 1 + 1 ) m 1 > 0 .
Then, a simulation study was conducted to test the control performance of the designed attitude controller (27). In the simulation, the inertia matrix of the spacecraft was set as J = 20 0 0.9 ; 0 17 0 ; 0.9 0 15 kg · m 2 . The external disturbance was assumed as u d = 0.01 [ sin ( 0.5 t ) cos ( 0.5 t ) sin ( 0.4 t ) ] N m . The initial settings of the attitude control system were set as ρ ( 0 ) = [ 1.0 0.5 1.5 ] and ω ( 0 ) = [ 0.14 0.11 0.06 ] rad / s . The main control gains in (26) and (27) were selected as T 1 = 5 , T 2 = 10 , p 1 = 0.1 , q = 2 , m = 2 , n = 3 , b 1 = 0.02 , and η 0 = 0.02 . According to the simulation results, the convergence performance of spacecraft attitude MRPs and sliding mode surface are shown in Figure 3a and Figure 3b, respectively. The attitude MRPs ρ converged to a small region around the origin rapidly within the predefined time of T = T 1 + T 2 = 15 s. To achieve attitude stabilization, the time response curve of the control input is plotted in Figure 3c. It can be observed that attitude stabilization was completed when t T 1 + T 2 = 15 s, and the control input remained around zero. Hence, the conclusions in Theorem 2 were numerically validated.

6. Conclusions

This study investigated sufficient conditions within the framework of Lyapunov theory for guaranteeing the predefined-/finite-time stability of non-linear systems. The developed Lyapunov-based theorem allowed us to establish equivalence with existing Lyapunov-based theorems for predefined-/finite-time stability in non-linear systems. The proposed theorem not only allows for the establishment of more possible Lyapunov-based predefined-/finite-time stability theorems through the choice of different regulator functions but also covers existing Lyapunov predefined-/finite-time stability theorems [6,19,23,26,28,29]. On this basis, a standard non-singular sliding mode control framework guaranteeing the predefined-time stability of second-order Lagrangian systems was provided. Furthermore, numerical simulation results verified the effectiveness of the proposed control approaches.

Author Contributions

Conceptualization, B.X. and S.Z.; methodology, B.X. and H.Z.; software, H.Z. and S.Z.; validation, L.C. and Z.C.; investigation, H.Z. and S.Z.; resources, B.X. and Z.C.; writing—original draft preparation, B.X.; writing—review and editing, B.X. and H.Z.; supervision, B.X. and L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Major Science and Technology Projects of China under Grant J2019-I-0021-0020.

Data Availability Statement

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

Acknowledgments

The authors sincerely appreciate the editors’ and reviewers’ kind attention and valuable comments dedicated to this paper.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Bhat, S.P.; Bernstein, D.S. Geometric homogeneity with applications to finite-time stability. Math. Control Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef]
  2. Andrieu, V.; Praly, L.; Astolfi, A. Homogeneous approximation, recursive observer design, and output feedback. Siam J. Control Optim. 2008, 47, 1814–1850. [Google Scholar] [CrossRef]
  3. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  4. Wu, C.; Yan, J.; Shen, J.; Wu, X.; Xiao, B. Predefined-time attitude stabilization of receiver aircraft in aerial refueling. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3321–3325. [Google Scholar] [CrossRef]
  5. Cui, B.; Wang, Y.; Liu, K.; Xia, Y. Sliding mode based prescribed-time consensus tracking control of second-order multi-agent systems. Automatica 2023, 158, 111296. [Google Scholar] [CrossRef]
  6. Jiménez-Rodríguez, E.; Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Defoort, M.; Loukianov, A.G. A Lyapunov-like characterization of predefined-time stability. IEEE Trans. Autom. Control 2020, 65, 4922–4927. [Google Scholar] [CrossRef]
  7. Xiao, B.; Wu, X.; Cao, L.; Hu, X. Prescribed time attitude tracking control of spacecraft with arbitrary disturbance. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 2531–2540. [Google Scholar] [CrossRef]
  8. Li, B.; Gong, W.; Yang, Y.; Xiao, B.; Ran, D. Appointed fixed time observer-based sliding mode control for a quadrotor UAV under external disturbances. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 290–303. [Google Scholar] [CrossRef]
  9. Chen, L.; Shi, P.; Liu, M. Fault reconstruction for Markovian jump systems with iterative adaptive observer. Automatica 2019, 105, 254–263. [Google Scholar] [CrossRef]
  10. Liu, M.; Zhang, L.; Shi, P.; Zhao, Y. Fault estimation sliding-mode observer with digital communication constraints. IEEE Trans. Autom. Control 2018, 63, 3434–3441. [Google Scholar] [CrossRef]
  11. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  12. Wei, C.; Li, Y.; Yin, Z.; Zhou, L.; Feng, J. On finite-time anti-saturated proximity control with a tumbling non-cooperative space target. Space Sci. Technol. 2023, 3, 45. [Google Scholar] [CrossRef]
  13. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  14. Zou, A.M.; Kumar, K.D.; de Ruiter, A.H. Fixed-time attitude tracking control for rigid spacecraft. Automatica 2020, 113, 108792. [Google Scholar] [CrossRef]
  15. Ahmed, S.; Azar, A.T.; Tounsi, M.; Anjum, Z. Trajectory tracking control of euler–lagrange systems using a fractional fixed-time method. Fractal Fract. 2023, 7, 355. [Google Scholar] [CrossRef]
  16. Jang, S.G.; Yoo, S.J. Predefined-time-synchronized backstepping control of strict-feedback nonlinear systems. Int. J. Robust Nonlinear Control 2023, 33, 7563–7582. [Google Scholar] [CrossRef]
  17. Xiao, B.; Zhao, S.; Chen, Z.; Cao, L. Prescribed convergence time control of spacecraft attitude dynamics with parametric uncertainty. Nonlinear Dyn. 2023, 111, 16175–16186. [Google Scholar] [CrossRef]
  18. Lian, X.; Zhang, J.; Song, X.; Hong, Z.; Zhou, S.; Lin, M. Mode switching control for drag-free satellite based on region of attraction. Space Sci. Technol. 2023, 3, 20. [Google Scholar] [CrossRef]
  19. Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Jiménez-Rodríguez, E.; Loukianov, A.G. Predefined-time robust stabilization of robotic manipulators. IEEE/ASME Trans. Mechatron. 2019, 24, 1033–1040. [Google Scholar] [CrossRef]
  20. Ye, D.; Zou, A.M.; Sun, Z. Predefined-time predefined-bounded attitude tracking control for rigid spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 464–472. [Google Scholar] [CrossRef]
  21. Huang, Z.; Tang, C.; Yu, Q.; Khaliel, M.S.S.; Wei, C. Dynamics and FNTSM control of spacecraft with a film capture pocket system. Space Sci. Technol. 2023, 3, 79. [Google Scholar] [CrossRef]
  22. Xue, H.; Liu, X. A novel fast terminal sliding mode with predefined-time synchronization. Chaos Solitons Fractals 2023, 175, 114049. [Google Scholar] [CrossRef]
  23. Wang, F.; Miao, Y.; Li, C.; Hwang, I. Attitude control of rigid spacecraft with predefined-time stability. J. Frankl. Inst. 2020, 357, 4212–4221. [Google Scholar] [CrossRef]
  24. Xu, C.; Wu, B.; Zhang, Y. Distributed prescribed-time attitude cooperative control for multiple spacecraft. Aerosp. Sci. Technol. 2021, 113, 106699. [Google Scholar] [CrossRef]
  25. Liang, C.D.; Ge, M.F.; Liu, Z.W.; Ling, G.; Zhao, X.W. A novel sliding surface design for predefined-time stabilization of Euler–Lagrange systems. Nonlinear Dyn. 2021, 106, 445–458. [Google Scholar] [CrossRef]
  26. Ni, J.; Liu, L.; Tang, Y.; Liu, C. Predefined-time consensus tracking of second-order multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2550–2560. [Google Scholar] [CrossRef]
  27. Li, K.; Li, Y. Adaptive predefined-time optimal tracking control for underactuated autonomous underwater vehicles. IEEE/CAA J. Autom. Sin. 2023, 10, 1083–1085. [Google Scholar] [CrossRef]
  28. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  29. Chen, W.; Jiao, L.C. Finite-time stability theorem of stochastic nonlinear systems. Automatica 2010, 46, 2105–2108. [Google Scholar] [CrossRef]
  30. Shen, Y.; Huang, Y. Uniformly observable and globally lipschitzian nonlinear systems admit global finite-time observers. IEEE Trans. Autom. Control 2009, 54, 2621–2625. [Google Scholar] [CrossRef]
  31. Hong, Y.; Huang, J.; Xu, Y. On an output feedback finite-time stabilization problem. IEEE Trans. Autom. Control 2001, 46, 305–309. [Google Scholar] [CrossRef]
  32. Li, J.; Wang, Y.; Liu, Z.; Jing, X.; Hu, C. A new recursive composite adaptive controller for robot manipulators. Space Sci. Technol. 2021, 2021, 9801421. [Google Scholar] [CrossRef]
  33. Li, B.; Liu, H.; Ahn, C.K.; Gong, W. Optimized intelligent tracking control for a quadrotor unmanned aerial vehicle with actuator failures. Aerosp. Sci. Technol. 2024, 144, 108803. [Google Scholar] [CrossRef]
  34. Liu, H.; Li, B.; Xiao, B.; Ran, D.; Zhang, C. Reinforcement learning-based tracking control for a quadrotor unmanned aerial vehicle under external disturbances. Int. J. Robust Nonlinear Control 2023, 33, 10360–10377. [Google Scholar] [CrossRef]
  35. Zhang, H.; Chen, Z.; Xiao, B.; Li, B. Fast fixed-time attitude tracking control of spacecraft with prescribed performance. Int. J. Robust Nonlinear Control 2023, 33, 5229–5245. [Google Scholar] [CrossRef]
  36. Tayebi, J.; Chen, T.; Wang, H. Dynamics and control of flexible satellite using reaction sphere actuators. Space Sci. Technol. 2023, 3, 77. [Google Scholar] [CrossRef]
  37. Zhang, H.; Li, B.; Xiao, B.; Yang, Y.; Ling, J. Nonsingular recursive-structure sliding mode control for high-order nonlinear systems and an application in a wheeled mobile robot. ISA Trans. 2022, 130, 553–564. [Google Scholar] [CrossRef] [PubMed]
  38. Mobayen, S. Finite-time tracking control of chained-form nonholonomic systems with external disturbances based on recursive terminal sliding mode method. Nonlinear Dyn. 2015, 80, 669–683. [Google Scholar] [CrossRef]
  39. Mishra, J.; Patel, R.; Yu, X.; Jalili, M. Recursive surface structure for fixed-time convergence with applications to power systems. IET Control Theory Appl. 2018, 12, 2595–2604. [Google Scholar] [CrossRef]
  40. Zong, Q.; Zhao, Z.S.; Zhang, J. Higher order sliding mode control with self-tuning law based on integral sliding mode. IET Control Theory Appl. 2010, 4, 1282–1289. [Google Scholar] [CrossRef]
  41. Li, B.; Zhang, H.; Xiao, B.; Wang, C.; Yang, Y. Fixed-time integral sliding mode control of a high-order nonlinear system. Nonlinear Dyn. 2022, 107, 909–920. [Google Scholar] [CrossRef]
  42. Mondal, S.; Mahanta, C. Adaptive integral higher order sliding mode controller for uncertain systems. J. Control Theory Appl. 2013, 11, 61–68. [Google Scholar] [CrossRef]
  43. Xiao, B.; Zhang, H.; Chen, Z.; Cao, L. Fixed-time fault-tolerant optimal attitude control of spacecraft with performance constraint via reinforcement learning. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 7715–7724. [Google Scholar] [CrossRef]
Figure 1. Convergence behavior of system state x 1 , sliding surface s, and control input u in the Monte Carlo simulations with an increasing function ψ 1 ( ν ) = b / ( a + e α ν p 1 ) .
Figure 1. Convergence behavior of system state x 1 , sliding surface s, and control input u in the Monte Carlo simulations with an increasing function ψ 1 ( ν ) = b / ( a + e α ν p 1 ) .
Actuators 13 00173 g001
Figure 2. Convergence behavior of system state x 1 , sliding surface s, and control input u in the Monte Carlo simulations with a decreasing function ψ 1 ( ν ) = a ¯ + e α ¯ ν p 1 .
Figure 2. Convergence behavior of system state x 1 , sliding surface s, and control input u in the Monte Carlo simulations with a decreasing function ψ 1 ( ν ) = a ¯ + e α ¯ ν p 1 .
Actuators 13 00173 g002
Figure 3. Time response curve of MRPs ρ , sliding surface S , and control input u in attitude stabilization simulation example.
Figure 3. Time response curve of MRPs ρ , sliding surface S , and control input u in attitude stabilization simulation example.
Actuators 13 00173 g003
Table 1. Candidate examples for Theorem 1 and Corollary 1.
Table 1. Candidate examples for Theorem 1 and Corollary 1.
Regulator FunctionsPredefined-Time Stability TheoremParameters
ψ i = q V p V p + k , V ˙ 1 k p T c ( V p + k ) 2 V 1 p 0 < p < 1 , q > 0 , k > 0 , T c > 0
ψ i = n tanh m V p , V ˙ 1 4 m p T c ( e m V p + e m V p ) 2 V 1 p 0 < p < 1 , n > 0 , m > 0 , T c > 0
ψ i = m ln n m z 1 e m x d x , V ˙ 1 m p T c ( V p + 1 ) m + 1 V 1 p z 1 = ln ( V p + 1 ) , 0 < p < 1 , n > 1 , m > 0 , T c > 0
ψ i = ( V V 2 + ϵ ) p , V ˙ 1 ϵ p T c ( V 2 + ϵ ) 1 + p 2 V 1 p 0 < p < 1 , ϵ > 0 , T c > 0
ψ i = q e α V p , V ˙ 1 α p T c e α V p V 1 p 0 < p < 1 , α > 0 , q > 0 , T c > 0
ψ i = arcsin ( tanh ( V p ) ) , V ˙ π 2 p T c cosh ( V p ) V 1 p 0 < p < 1 , T c > 0
ψ i = arctan ( β α V p ) , V ˙ π 2 p α β T c ( α V 1 p + β V 1 + p ) 0 < p < 1 , α > 0 , β > 0 , T c > 0
ψ d = q + e α V p , V ˙ 1 α p T c e α V p V 1 p 0 < p < 1 , α > 0 , q > 0 , T c > 0
ψ d = n m + e α V p , V ˙ 1 α p ( m + 1 ) T c ( m + e α V p ) 2 e α V p V 1 p 0 < p < 1 , α > 0 , m > 0 , n > 0 , T c > 0
ψ d = 1 V p + k , V ˙ 1 k p T c ( V p + k ) 2 V 1 p 0 < p < 1 , k > 0 , T c > 0
Table 2. Candidate examples for Corollaries 2 and 3.
Table 2. Candidate examples for Corollaries 2 and 3.
Regulator FunctionsFinite-Time Stability ConditionParametersUpper Bound of Settling Time
ψ i = ln ( m V p + 1 ) V ˙ 1 m p T c ( m V + V 1 p ) 0 < p < 1 , m > 0 , T c > 0 T ln ( m V 0 p + 1 ) T c
ψ i = β V p V ˙ 1 β p T c V 1 p 0 < p < 1 , β > 0 , T c > 0 T β V 0 p T c
ψ i = e V p V ˙ 1 p T c e V p V 1 p 0 < p < 1 , T c > 0 T ( e V 0 p 1 ) T c
ψ i = V p + 1 V ˙ 2 p T c V p + 1 V 1 p 0 < p < 1 , T c > 0 T ( V 0 p + 1 1 ) T c
ψ d = α V p V ˙ 1 α p T c V 1 p 0 < p < 1 , α > 0 , T c > 0 T α V 0 p T c
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

Xiao, B.; Zhang, H.; Zhao, S.; Chen, Z.; Cao, L. Unified Sufficient Conditions for Predefined-Time Stability of Non-Linear Systems and Its Standard Controller Design. Actuators 2024, 13, 173. https://doi.org/10.3390/act13050173

AMA Style

Xiao B, Zhang H, Zhao S, Chen Z, Cao L. Unified Sufficient Conditions for Predefined-Time Stability of Non-Linear Systems and Its Standard Controller Design. Actuators. 2024; 13(5):173. https://doi.org/10.3390/act13050173

Chicago/Turabian Style

Xiao, Bing, Haichao Zhang, Shijie Zhao, Zhaoyue Chen, and Lu Cao. 2024. "Unified Sufficient Conditions for Predefined-Time Stability of Non-Linear Systems and Its Standard Controller Design" Actuators 13, no. 5: 173. https://doi.org/10.3390/act13050173

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