Next Article in Journal
Non-Convex Metric Learning-Based Trajectory Clustering Algorithm
Previous Article in Journal
Accelerating Consensus Reaching Through Top Persuaders: A Social Persuasion Model in Social Network Group Decision Making
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

z-Ary Compression Event-Triggered Control for Spacecraft with Adhesive-Resilient Prescribed Performance

1
School of Astronautics, Harbin Insitute of Technology, 92 Xidazhi Street, Harbin 150001, China
2
Department of Electrical and Computer Engineering, National University of Singapore, 21 Lower Kent Ridge Rd, Singapore 117576, Singapore
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(3), 386; https://doi.org/10.3390/math13030386
Submission received: 12 December 2024 / Revised: 18 January 2025 / Accepted: 22 January 2025 / Published: 24 January 2025

Abstract

:
The attitude tracking control for spacecraft with limited communication and actuator faults is investigated in this paper by employing event-trigger-based prescribed control. Traditional methods struggle to address arbitrary initial conditions and fault-induced saturation, which both lead to prescribed control singularities, limiting practical deployment. This paper proposes the adhesive-resilient prescribed control (ARPC), which dynamically adjusts the performance envelope by sensing fault and error trends through resilient correction and an adhesive mechanism, respectively. This approach significantly enhances conservatism and robustness, particularly under actuator faults that exceed the saturation level. Additionally, the challenge of balancing high performance with low communication burden under limited resources is addressed. To mitigate communication frequency and bit consumption without sacrificing performance, a z-ary compression event-triggered scheme (CES) is introduced. Compared to existing methods, this work provides substantial improvements in fault tolerance, communication efficiency, and performance adaptability. Numerical experiments demonstrate the superiority of our method in regulating tracking error within a custom envelope and appointed time, regardless of initial conditions, while minimizing communication usage.

1. Introduction

With the rapid development of space science worldwide, a large number of spacecraft are sent into space to perform a variety of tasks [1], such as formation flying [2], environmental monitoring, deep space exploration, etc. A high-performance attitude control system (ACS) characterized by high precision, stability, and robustness is clearly essential for successfully completing the tasks described above [3,4]. In the past few decades, extensive studies of spacecraft ACS control methods have emerged, such as adaptive control [5], backstepping control [6], sliding mode control (SMC) [7,8], model predictive control (MPC) [9], reinforcement learning (RL) [10], etc.The above methods make it difficult to establish in advance the relationship between parameters and expected control performance, which is crucial for developing high-performance ACS for spacecraft operating with actuator faults [11]. The backstepping method may face the problem of differential explosion. In addition, MPC and RL have high requirements for computing power, which are difficult to match the limited computing resources on the satellite. Further considering the limited communication resources of the spacecraft [12], achieving a good balance between high performance and reducing the communication resource usage is a more challenging and interesting problem.
In order to establish an intuitive and clear relationship between controller design and performance such as overshoot, convergence time, accuracy, etc, prescribed performance control (PPC) has gradually gained attention [13]. Moreover, PPC is not completely independent of the above existing control methods. It provides a framework that can be integrated into them for performance-constrained design. For the purpose of providing a desirable transient and steady performance, PPC has been implemented by using the prescribed performance function, whose shapes can be designed as needed to regulate the error. Ref. [14] implemented PPC for combined spacecraft control, but the performance constraints were poor. Although [15,16,17] improves finite time convergence, it lacks the ability to adapt to disturbances. Ref. [18] avoids control singularity through mapping transformation, but its design is difficult and it is still a static function. Ref. [19] designed a performance function adaptive correction method to accommodate small disturbances, but still cannot handle large-scale faults, which refer to actuator faults exceeding saturation level. In [20], PPC has been improved to handle non-continuous control references. The tunnel prescribed performance function was designed in [21], which can better constrain overshoot but does not have dynamic adjustment capabilities. However, PPC still has problems such as over-reliance on initial error prior information and an inability to adaptively adjust static performance envelopes [18,22]. Actuator faults exceeding saturation levels degrade tracking performance and cause input saturation, leading to increased tracking errors and control singularities. As errors breach the fixed performance envelope, control inputs accumulate, further saturating the actuators. Additionally, enhancing PPC to avoid repetitive envelope initialization and improve its generality is a key challenge. This paper addresses these issues by proposing the adhesive-resilient prescribed control (ARPC), which improves robustness and adaptability, particularly in the presence of actuator faults and varying initial conditions.
On the other hand, as spacecraft subsystems grow in number and integration, communication demands between modules rise, yet resources and energy remain constrained. Excessive data transmission risks congestion and safety hazards. Thus, minimizing the communication usage of the ACS to alleviate module congestion is of significant research value. All aforementioned control methods are developed based on the continuous time framework. In current digital computers, signals need to be transmitted continuously with a sufficiently small sampling period. In order to alleviate the increasingly serious communication congestion problem, the event trigger (ET) scheme has been widely studied [23,24]. An ET scheme with a relative threshold based on the control error was designed in [25]. Another relative threshold ET scheme based on sliding mode error is given in [26,27]. ET control based on fixed thresholds [28,29] was developed, but it lacks the ability to adapt to different degrees of control error. Ref. [30] designed a 1-bit based ET scheme, which tries to explore a balance between reducing transmission and performance, but the single updating strategy leads to less-than-ideal accuracy, and there is still room for improvement and expansion. Fixed thresholds lack adaptive capabilities, and relative thresholds are prone to signal distortion [31]. ET and PPC are combined [32,33] to achieve event-triggered control of performance constraints. It is important to note that these combinations involve a trade-off, sacrificing certain performance aspects in order to reduce communication frequency, a limitation imposed by the adopted ET scheme. Moreover, prior research has predominantly concentrated on minimizing communication frequency, without addressing the design of more intricate multi-step thresholds or the optimization of the number of bits needed for each transmission.
To mitigate the performance degradation of ACS caused by actuator faults, active fault-tolerant control is an effective method to ensure stable operation under non-fatal faults [34]. However, when implemented within active fault-tolerant control laws, PPC encounters challenges such as control singularity and limited adaptability to arbitrary initial conditions. Furthermore, existing event-triggered (ET) schemes often struggle to balance performance constraints with minimal communication usage. Motivated by these issues, this paper explores the development of dynamic adaptive PPC to address faults or disturbances exceeding saturation levels, and designs an adhesive initial performance envelope to avoid complex parameter adjustments. Additionally, we extend the recent results from the author’s team [31] to address the integration of prescribed performance control singularity under actuator faults in spacecraft attitude control, effectively reducing communication congestion and minimizing transmission bits. The contributions of this paper can be summarized as follows:
  • Adhesive-resilient prescribed control (ARPC) is proposed to effectively resolve prescribed control singularities. By sensing faults, saturation, and error trends, it adaptively applies resilient corrections. To prevent boundary breaches, resilient envelopes are proactively relaxed, with higher-performance envelopes reinstated when conditions allow. This method transforms traditional static PPC into a dynamic approach. Compared to [14,19], ARPC significantly reduces control singularity and conservatism, greatly enhancing robustness.
  • The proposed ARPC incorporates an adhesive mechanism that automatically adjusts the initial performance envelope to accommodate arbitrary initial errors. This flexibility allows ARPC to handle any initial conditions without compromising transient performance and reduces reliance on initial errors. Compared with [18,24], it prevents control singularities and simplifies initial parameter design, thereby greatly enhancing its general applicability.
  • The CES dynamically updates control outputs by transmitting compressed z-ary bits through a flexible triggering strategy. Compared to other ET schemes [25,28], it minimizes communication frequency between the control box and actuator, significantly reducing data transmission. This alleviates communication congestion, extends actuator lifespan, and balances resource conservation with high control performance.
This paper is organized as follows: Section 2 presents the system models, preliminaries, and control objectives for spacecraft ACS. Section 3 is dedicated to the main contributions of this work. Section 4 demonstrates the effectiveness and superiority of the proposed scheme through numerical simulation comparison. Finally, the conclusion of this study is given in Section 5.

2. Problem Statement and Preliminaries

Considering the singularity problem when using Euler angles to describe the large-scale agile maneuvering of the spacecraft, quaternions will be used here to describe it. The spacecraft attitude kinematic equation is expressed as follows [35,36]:
q ˙ 0 = 1 2 q v T ω , q ˙ v = 1 2 ( q v × + q 0 I 3 ) ω
in which q 0 , q v are the scalar and vector parts of the quaternion q ; q = [ q 0 , q v T ] T is a unit quaternion used to describe the attitude of the spacecraft body coordinate system B relative to the inertial coordinate system I , and satisfies q 2 = 1 ; ω R 3 × 1 represents the attitude angular rate of the spacecraft in B relative to I ; and I 3 R 3 × 3 is the identity matrix. ( · ) × is a tilde matrix operation expressed as follows:
a = a 1 , a 2 , a 3 T , a × = 0 a 3 a 2 a 3 0 a 1 a 2 a 1 0
The spacecraft attitude dynamics [37] equation can be expressed as:
J ω ˙ = ω × J ω + ( D 0 + Δ D ) u + u f + d
where J = J 0 + Δ J R 3 × 3 represents the spacecraft’s actual moment of inertia matrix, J 0 and Δ J are the nominal part and uncertainty, respectively [38]. Similarly, D 0 is the nominal actuator configuration matrix, and Δ D is its uncertainty part. u f R 3 × 1 indicates actuator additive fault; d is the disturbance torque on the spacecraft, mainly from gravity gradient, solar pressure, atmospheric drag and space magnetic field. u = [ sat ( u 1 ) , sat ( u 2 ) , , sat ( u n ) ] T R n × 1 is the output torque of n actuators, and sat ( · ) can be expressed as follows:
sat ( u i ) = u i , u i < u max s i g n ( u i ) · u max , u i u max i = 1 , 2 , , n
After appropriate transformation, (3) can be expressed more specifically as follows:
J 0 ω ˙ = ω × J 0 ω + D 0 u + f
f = J 0 J ¯ [ ω × J ω + ( D + Δ D ) u + u f + d ] ω × Δ J ω + d + Δ D u
where f represents equivalent faults including faults, uncertainties and disturbances, making it easier to design and implement fault-tolerant control laws; in addition, J ¯ = ( J 0 + J 0 Δ J 1 J 0 ) 1 .
To achieve attitude tracking control, it is necessary to further transform (6) into the error dynamics equation. Define q d as the desired attitude quaternion, then the error quaternion of B relative to target coordinate system D can be expressed as q e = [ q e 0 , q e v T ] T = q d 1 q , where ⊙ is the quaternion multiplication operation. ω e = ω C ω d represents the angular velocity error of B relative to I , where ω d is the desired angular velocity, C = ( q e 0 2 q e v T q e v ) I 3 + 2 q e v q e v T 2 q e 0 q e v × denotes the corresponding rotation matrix between B and D . Then the ACS error dynamics is further given by
q ˙ e 0 = 1 2 q e v T ω e , q ˙ e v = 1 2 ( q e v × + q e 0 I 3 ) ω e J 0 ω ˙ e = ω × J 0 ω + J 0 ( ω e × C ω d C ω ˙ d ) + D 0 u + f
Assumption 1.
The set f of faults, uncertainties, and disturbances is bounded, i.e., f f ¯ [12]. This is because the nominal model accuracy is relatively high and the magnitude of spatial environmental disturbances is small. Actuator faults cannot be unbounded due to physical energy limitations.
Assumption 2.
The fault estimate f ^ can be obtained through an observer or filter, and the estimation error is bounded, satisfying f ˜ = f f ^ f ˜ . There is abundant research on fault estimation (reconstruction). Limited by space, this paper does not involve how to design fault estimation algorithms. For more details, please refer to previous research from the author’s team [39] or other results [40], etc.
Assumption 3.
The spacecraft attitude angle q and attitude angular rate ω can be measured, the feedback control law can be designed based on q and ω, and the desired angular velocities ω d and ω ˙ d are bounded [15].
To achieve fault tolerance, it is necessary to ensure that the attitude remains stable and controllable under fault conditions. To facilitate the description of the control objectives and problems, the issue can be roughly divided into two cases. One is that the fault is smaller than the output capacity of the actuator, that is, f u max . Once the fault is accurately identified, it can be easily offset by the fault-tolerant control law. The other is that when the fault exceeds the output capacity of the actuator f > u max , the actuator is not sufficient to generate the torque to offset the fault, which inevitably causes the posture to deviate from the ideal trajectory. When Assumptions 1 and 3 do not hold, the proposed method will lose stability. When Assumption 2 does not hold, the compensation effect of active fault tolerance will be greatly reduced.

3. Adhesive-Resilient Prescribed Control with CES

This section mainly introduces the proposed adhesive-resilient prescribed control (ARPC) for spacecraft with a compression event-triggered scheme (CES), which mainly consists of three parts. The first is the design of ARPC under large-scale faults and arbitrary initial conditions. The second is the design of fault-tolerant control law based on ARPC. The third is the design of a compression event-triggered scheme (CES). The overall structural relationship of ARPC and CES is shown in Figure 1.

3.1. Design of ARPC

In existing results, the prescribed performance function usually converges from ρ 0 to ρ in an exponential law as ρ ( t ) = ρ 0 e k t + ρ , which is a static function that cannot be modified in real time during the control process. It has the problems of difficult parameter design, strong conservatism, and an inability to handle large disturbances, resulting in control singularity. To solve the above problems, this section presents a novel design method of ARPC.
First of all, to achieve the appointed time convergence, this section proposes a novel appointed-time performance function, with its design method outlined as follows:
ρ ( t ) = z 1 + z 2 · sin ( π t 2 t f ) + z 3 · cos ( π t 2 t f ) + z 4 sinh ( k t + b )
where t f represents the appointed time, which is the convergence time specified by the user to determine when ρ ( t ) converges to ρ ; and z 1 , z 2 , z 3 , z 4 are the parameters to be designed. Let α = sinh ( k t f + b ) , β = cosh ( k t f + b ) , γ = π / 2 t f , then z i , i = 1 , 2 , 3 , 4 can be obtained as follows:
z 4 = ( ρ 0 ρ ) γ 2 α 4 sinh ( b ) ( k 2 α 3 2 k 2 α β 2 k β γ α 2 γ 2 α 3 ) sinh ( b ) + 1 , z 3 = k β z 4 γ α 2 z 2 = ( 2 k 2 α β 2 k 2 α 3 ) z 4 γ 2 α 4 , z 1 = ρ 0 z 4 sinh ( b ) z 3
According to the basic properties, The conditions that performance function must meet are listed on the left side of the Figure 2. The equation relationship in the middle of the figure can be further obtained, and by solving it, z i , i = 1 , 2 , 3 , 4 can be determined.
Based on the given appointed-time performance function in (8), the resilient envelopes can be further designed as:
ρ d ( t ) < e ( t ) < ρ u ( t ) ρ d ( t ) = [ a s i g n ( e 0 ) ] ρ ( t ) + ρ · s i g n ( e 0 ) + μ 1 ( t ) φ 1 ( t ) ρ u ( t ) = [ a + s i g n ( e 0 ) ] ρ ( t ) ρ · s i g n ( e 0 ) + μ 2 ( t ) + φ 2 ( t )
in which ρ d ( t ) , ρ u ( t ) are the lower bound and upper bound of the resilient envelopes, respectively; a is a parameter given by the user that can change the shape of the boundary; μ 1 ( t ) and μ 2 ( t ) are adaptive resilient correction terms; and φ 1 ( t ) , φ 2 ( t ) is an adhesive mechanism can automatically attached to any initial error, avoiding the problem that the performance constraint interval cannot be accurately captured in complex working conditions. Therefore, (8) can be transformed from a static to a dynamic function for handling faults exceeding the saturation level through correction.
The design method of the resilient correction term μ 1 ( t ) , μ 2 ( t ) is further given as follows:
μ 1 ( t ) = κ 1 · tanh ( μ ( t ) ) , μ 2 ( t ) = κ 2 · tanh ( μ ( t ) ) μ ( t ) = 0 t [ δ 1 · ν ( σ ) + δ 2 · q ˙ e v ( σ ) δ 3 μ ( σ ) μ ( σ ) + δ 4 ] d σ ν ( σ ) = s i g n ( f ^ ( σ ) ) · [ u max f ^ ( σ ) ] , f ^ ( σ ) > u max 0 , f ^ ( σ ) u max
where μ ( t ) is the intermediate variable and μ ( 0 ) = 0 ; δ i , i = 1 , 2 , 3 , 4 are positive definite gain parameter that defines the decay rate; and κ 1 , κ 2 are positive definite gain parameters that determines the resilient amplitude. ν ( σ ) is the virtual saturation; f ^ ( σ ) is the estimation of the lumped fault f ( σ ) from the fault diagnosis module; and μ 1 ( t ) , μ 2 ( t ) are respectively generated according to the virtual saturation, attitude error change rate, and corresponding gain parameters generated by the virtual control law to generate time-varying resilient correction terms for the dynamic correction of ρ ( t ) .
The design of φ 1 ( t ) , φ 2 ( t ) is further given as:
φ 1 ( t ) = [ e 0 λ ρ 2 ( 0 ) + ( λ 2 ) ρ 1 ( 0 ) 2 ] · ( 1 ν ϑ t ) 1 ν , 0 t t f 0 , t > t f φ 2 ( t ) = [ e 0 + ( λ 2 ) ρ 2 ( 0 ) + λ ρ 1 ( 0 ) 2 ] · ( 1 ν ϑ t ) 1 ν , 0 t t f 0 , t > t f
where ν is a positive constant; t f is the terminal time specified by the user; and ϑ = 1 t f ν .
Remark 1.
Theoretically, t f in (12) can be chosen arbitrarily, but usually, to ensure that the transient performance is not affected by the modification of the adhesive mechanism φ 1 ( t ) , φ 2 ( t ) , the choice of in (12) is kept consistent with ρ 1 ( t ) , ρ 2 ( t ) in (10).
In order to intuitively demonstrate the role of resilient correction, Figure 3 includes the effects of traditional static performance function and performance function in (10) under the same large-scale fault.
Among them, (a) does not have dynamic adaptive capability. When the actuator is not enough to offset the error increase caused by the fault, it inevitably causes the error to break through the static envelope, thus causing control singularity in the PPC. In contrast, the envelope ρ u ( t ) , ρ d ( t ) of the (10) in (b) can be adaptively widened and tightened again when the fault weakens to an appropriate level, effectively avoiding the above problems.
In order to show how the adhesive mechanism φ 1 ( t ) , φ 2 ( t ) works, the comparisons before and after the improvement when facing different initial errors are shown in Figure 3. The parameters are selected as t f = 8 , k = 0.01 , b = 0.9 , a = 0.2 , λ = 3 and ν = 0.4 . It can be clearly seen from the left side that (c) lacks an adhesive mechanism, which causes e ( t ) to break the constraints of the performance envelope and lead to a singularity. In contrast, the right side (d) increases the effect of adhesive mechanism and uses the correction of φ 1 ( t ) , φ 2 ( t ) to obtain new performance envelopes. The original boundary is appropriately modified so that e ( 0 ) can accurately fall into the constraint interval, and constraints are imposed on e ( t ) until it enters the original allowed interval. When t t f , the adhesive mechanism no longer works, causing e ( t ) to enter a steady state. Through the above improvements, it is ensured that ρ d ( t ) < e ( t ) < ρ u ( t ) is satisfied at all times, avoiding singularity, which can greatly reduce manual intervention in parameter design.

3.2. Design of Fault-Tolerant Control Law Based on ARPC

After solving how to design a more robust and less conservative PPC, this section will further develop fault-tolerant control law on the basis of ARPC.
Define the error quaternion q e v ( t ) as the tracking error e ( t ) ; that is, it is necessary to design an appropriate fault-tolerant control law so that the following constraint is satisfied.
ρ d ( t ) < q e i ( t ) < ρ u ( t ) , i = 1 , 2 , 3
First, the performance function used as a constraint tool for tracking error has been defined in (8)–(20). However, (13) presents an inequality constraint on the error variable, making it challenging to directly design the controller. To reduce this complexity, the following error transformation function is introduced, which converts the constrained error variable into an unconstrained one.
ε ( t ) = ln q e v ( t ) ρ d ( t ) ρ u ( t ) q e v ( t )
where ε ( t ) represents the unconstrained error, and the transformed error ε ( t ) obtained after the above error transformation is not constrained; that is, ε ( t ) ( , + ) . By converting the error variable constrained by the inequality into an unconstrained error variable in the above way, the complexity of the controller design is greatly reduced. Moreover, since the error transformation belongs to a differential homeomorphism transformation, when a reasonable control law is designed to make the variable error ε ( t ) bounded, the real error q e v ( t ) is also bounded, and it will also meet the prescribed performance constraints.
At the same time, the first-order derivative of ε ( t ) is obtained, which will be used for the subsequent control law design. For simplicity and ease of writing, ( t ) is omitted here.
ε ˙ = ( ρ u ρ d ) q ˙ e v + ρ d ρ ˙ u ρ ˙ d ρ u + ( ρ ˙ d ρ ˙ u ) q e v ( ρ u q e v ) ( q e v ρ d )
Next, consider constructing the following non-singular terminal sliding surface:
s ( t ) = k 1 s i g p q ( ε ( t ) ) + ω e ( t )
in which k 1 is a positive scalar; and p and q are both positive odd numbers and satisfy 1 < p q < 2 . In addition, s i g p q ( · ) = · p q s i g n ( · ) . For the convenience of writing, is omitted here. Taking the derivative of (16), the following result can be obtained:
J 0 s ˙ = J 0 k 1 p q d i a g ( ε p q 1 ) ε ˙ + J 0 ω ˙ e
Substituting (7) into the above equation, it is easy to obtain:
J 0 s ˙ = ω × J 0 ω + J 0 ( ω e × C ω d C ω ˙ d ) + D 0 u + f + J 0 k 1 p q d i a g ( ε p q 1 ) · ε ˙
In order to make ACS approach the equilibrium point within a finite time and maintain the sliding mode motion in the sliding-mode arrival stage, the following fast terminal sliding-mode approach law is selected:
s ˙ = J 0 1 ( k 2 s k 3 s i g χ ( s ) )
similarly, χ ( 0 , 1 ) ; and k 2 , k 3 are positive scalars.
Combining the above formula and (18), the fault-tolerant control law can be designed as follows:
u = D 0 [ ω × J 0 ω + J 0 ( ω e × C ω d C ω ˙ d ) f ^ + J 0 k 1 p q d i a g ( ε p q 1 ) ε ˙ ] + u s with u s = D 0 ( k 2 s k 3 s i g χ ( s ) ) , s ζ 0 , s < ζ
where D 0 = D 0 T ( D 0 D 0 T ) 1 is the pseudo-inverse matrix of D 0 ; and f ^ represents the estimation of the equivalent fault f .

3.3. Design of z-Ary Compression Event-Triggered Scheme

To achieve an optimal balance between communication transmission consumption and performance, a z-ary compression event-triggered scheme is introduced to modify the controller. The CES update strategy is designed as follows:
v ( t ) = u ( t k ) , t [ t k , t k + 1 ) , k = 0 , 1 , t k + 1 = inf { t > t k | v ( t ) u ( t ) o z h }
where u ( t ) is the designed control law; Δ v ( t ) = u ( t ) v ( t ) represents the control signal error; t k is the update time; and z is an arbitrary even number specified by the user. Figure 4 shows the update strategy of CES and its general operating mechanism.
Different from the traditional fixed threshold event trigger mechanism, the control input is divided into different intervals here, and different step thresholds are designed based on this. First, 0 = u v | 0 < u v | 1 < < u v | l = u max is used as the interval to divide the control input u ( t ) into l different intervals to measure the relative size of u ( t ) , where l = z m 2 1 . m is the length of the transfer bits specified by the user; that is, a single transmission requires m bytes. According to the judgment of which interval u ( t ) belongs to at different times, o , h can be determined according to the following rules.
i f u ( t ) [ u v | j , u v | j + 1 ) h = j r = 1 m s r , k z r 1 = h , s 1 , k < z 2 r = 1 m s r , k z r 1 z m 2 = h , s 1 , k z 2
where s r , k { 0 , 1 , , z 1 } represents each byte of the z-ary number system at the k-th update time. All s r , k are combined in sequence to obtain the bits that need to transmit when updating the control signal, which can be specifically written as S k = s 1 , k s 2 , k s m 1 , k s m , k ; and o j , j = 0 , 1 , , l is the coefficient to be designed, which is used to realize compression and decompression.
From the trigger conditions, it can be seen that the same value of v ( t ) u ( t ) may represent two control directions. Let v ( t ) u ( t ) 0 , s 1 , k < z 2 , otherwise there is v ( t ) u ( t ) < 0 , s 1 , k z 2 . This relationship is used to ensure that symbols can be accurately judged during compression and decompression; that is, the direction can be controlled.
Once the trigger condition in (21) is met, the data bus transmits the bit S k to the actuators. With the help of the trigger mechanism and the compression, S k can be regarded as the sign and magnitude representation of the trigger error u ( t ) v ( t ) threshold. More specifically, the first byte s m , k represents the sign bit, while the magnitude is determined by the remaining bytes s m 1 , k , , s 1 , k . As shown in Table 1, specific compression and decompression is demonstrated by taking z = 2 , m = 3 as an example.
When the actuator receives S k , it uses the following decompression to update u d ( t ) with the help of the last updated control signal and the stored compression and decompression parameters:
v a ( t ) = v ( t k ) = v ( t k 1 ) + o z h , s m , k < z / 2 v ( t k 1 ) o z h , s m , k z / 2
in which the selection of o , z , h follows the same rules in (21) and (22), which are also stored in the actuators. Based on the triggering condition in (22) and the decompression rule in (23), it can be deduced that v ( t ) = v a ( t ) . Larger z and m means more complex and fine interval division, and also means longer bytes. This will lead to more precise control updates, but also means more frequent triggers and more transmission data.
In order to verify that the Zeno phenomenon does not occur, the time derivative of v ( t ) before the next trigger is given:
Δ u ˙ ( t ) = u ˙ ( t ) u ˙ ( t k ) = u ˙ ( t ) , t k t < t k + 1
where k = 1 , 2 , . By invoking the control law, given Assumptions 1–3, and the fact that q e v ( t ) and its derivatives under u ( t ) satisfy the bounded conditions under the constraint of ρ d ( t ) , ρ u ( t ) , it can be seen that the boundedness of u ˙ ( t ) is guaranteed. For ease of expression, the upper bound is defined as u ¯ , so the following can be obtained:
u ˙ ( t ) u ¯ , t k t < t k + 1
where k = 1 , 2 , , given lim t t k + u ( t ) u ( t k ) = 0 and lim t t k + 1 u ( t ) u ( t k ) = o z h , shows that there exists a strictly positive constant such that t k + 1 t k o z h u ¯ .

3.4. Stability Analysis

Then, Lyapunov stability analysis is performed on the proposed control law with the CES scheme.
Theorem 1.
For the mathematical model of spacecraft attitude tracking with actuator faults and disturbance (7), under the conditions of satisfying Assumptions 1–3, the designed control law in (20) with CES in (21) ensures that the equivalent error converges in a finite time. The transformed attitude tracking errors (14) can be used to guarantee the tracking errors q e v converge within the ARPC envelopes in (13).
Lemma 1.
Consider a nonlinear system, assuming that there exists a continuous differentiable function V ( x ) defined in a neighborhood containing the origin that satisfies V ˙ ( x ) λ 1 V ( x ) λ 2 V k ( x ) . Then the state can reach the origin in a finite time, and the convergence time T satisfies T λ 1 1 ( 1 k ) 1 ln ( 1 + λ 1 λ 2 1 V 0 1 k ) . Among them, λ 1 , λ 2 , k are positive scalars, and 0 < k < 1 .
Proof. 
Then, take V 1 = 1 2 s T J 0 s as the Lyapunov function, obtain its derivative and invoke (18) to obtain
V ˙ 1 = s T J 0 s ˙ = s T ( ω × J 0 ω + J 0 ( ω e × C ω d C ω ˙ d ) + D 0 u + f + J 0 k 1 p q d i a g ( ε p q 1 ) · ε ˙ )
Substitute (20) into the above equation, taking into account the update error Δ v caused by CES. According to the definition of Δ v i , it can be obtained that Δ v i ( t ) = u i ( t ) v i ( t ) , Δ v i z ¯ i , where z ¯ i = max { o 0 ( z i ) 0 , o 1 z i , , o l + 1 ( z i ) l + 1 } is a positive constant.
V ˙ 1 = s T ( f ˜ + Δ v k 2 s k 3 s i g χ ( s ) ) k 2 s 2 k 3 s χ + 1 + ( f ˜ + Δ v ) s
where f ˜ = f f ^ represents the estimation error of the lumped fault. It should be noted that usually the fault estimation algorithm will obtain the final upper limit of f ˜ during the convergence analysis. This means that this information can be obtained. Note that the control input signal will be updated whenever the CES is triggered, which indicates that Δ v i o i z h i holds. As o , h and z are all bounded numbers, it can be derived that z ¯ i is a bounded constant. So obviously Δ v is bounded, and Δ v z ¯ holds.
Further, through appropriate scaling, it can be rewritten as an inequality relationship:
V ˙ 1 2 λ max ( J 0 ) ( k 2 f ˜ + Δ v s ) V 1 ( 2 λ max ( J 0 ) ) χ + 1 2 k 3 V 1 χ + 1 2 2 k 2 λ max ( J 0 ) V 1 ( 2 λ max ( J 0 ) ) χ + 1 2 ( k 3 f ˜ + Δ v s χ ) V 1 χ + 1 2
in which λ max ( J 0 ) represents the maximum eigenvalue of J 0 .
Therefore, if appropriate parameters are selected to make k 2 > f ˜ + Δ v s and k 3 > f ˜ + Δ v s χ hold at the same time, then V ˙ 1 < 0 is satisfied. The sliding mode will converge to the following region U in a finite time.
s U = min { U 1 , U 2 } , with s f ˜ + Δ v k 2 = U 1 , s ( f ˜ + Δ v k 3 ) 1 χ = U 2
In addition, the above content satisfies the fast finite time convergence stability condition of Lemma 1, and the state can approach the sliding surface in a finite time. However, it can be seen that this stability condition depends on the upper bound information of the lumped fault.
Lemma 2.
Consider a nonlinear system, assuming that there exists a continuously differentiable function V ( x ) , and there exist real numbers λ > 0 , η > 0 , 0 < α < 1 , satisfying (1) V ( x ) is positive definite; (2) V ˙ ( x ) λ V α ( x ) + η . Then, the system is practically finite-time stable, that is, it reaches the neighborhood of the equilibrium point within a finite time T, and T V 1 α ( x 0 ) λ θ 0 ( 1 α ) . Among them V ( x 0 ) is the initial value of V ( x ) , and θ 0 can take any value in ( 0 , 1 ) .
When the error state reaches the sliding surface, the following holds:
ω e ( t ) = k 1 s i g p q ( ε ( t ) )
In order to further prove the convergence property of the error, the Lyapunov function is selected as V 2 = 1 2 ε 2 and its derivative is obtained as follows.
V ˙ 2 = ε ε ˙ = ε ( ρ u ρ d ) q ˙ e v + ρ d ρ ˙ u ρ ˙ d ρ u + ( ρ ˙ d ρ ˙ u ) q e v ( ρ u q e v ) ( q e v ρ d )
V ˙ 2 = ε ( ρ u ρ d ) ( ρ u q e v ) ( q e v ρ d ) [ k 1 2 ( q e v × + q 0 I 3 ) s i g p q ( ε ) + ρ d ρ ˙ u ρ ˙ d ρ u ρ u ρ d + ρ ˙ d ρ ˙ u ρ u ρ d e ε ρ u + ρ d 1 + e ε ] k 1 2 Γ ε p q + 1 + Γ Θ ε + Γ ρ ˙ d ρ ˙ u ρ u ρ d e ε ρ u + ρ d 1 + e ε ε
where Γ = ρ u ρ d ( ρ u q e v ) ( q e v ρ d ) ; Θ = ρ d ρ ˙ u ρ ˙ d ρ u ρ u ρ d . Since φ 1 ( t ) , φ 2 ( t ) only plays the role of initial adhesive, it is equivalent to adjusting the initial parameters to ensure that the initial error is always within the envelope, and its influence can be omitted in the analysis process.
By analyzing the relationship within the inequality one by one, since the constraint relationship ρ d < q e v < ρ u holds, it is obvious that Γ > 0 . Since there exists a , ρ , ρ , κ 1 , κ 2 > 0 and μ ˙ ( t ) = 1 tanh 2 ( μ ) > 0 . By expanding and simplifying, it can be obtained that
Θ = [ ( a ( κ 1 + κ 2 ) + κ 1 κ 2 ) ρ ( κ 1 + κ 2 ) + 2 ρ ˙ ] μ ˙ + 2 a ρ ˙ ρ ρ u ρ d Θ ρ
where Θ ρ is a small positive scalar. In addition, it can be concluded that
ρ ˙ d ρ ˙ u ρ u ρ d ρ ˜ , ρ d < e ε ρ u + ρ d 1 + e ε = ρ u ρ u ρ d 1 + e ε < ρ u ρ ˜ u
where ρ ˜ u is a positive scalar. Then it can be further inferred that
V ˙ 2 k 1 2 Γ ε p q + 1 + Γ ( Θ ρ + ρ ˜ ρ ˜ u ) ε 2 p + q 2 q ( k 1 2 2 p p + q ) Γ V 2 p + q 2 q + Γ Π
where Π = q p + q ( Θ ρ q p + 1 + ρ ˜ ρ ˜ u q p + 1 ) . To ensure stability, it is necessary to select appropriate parameters to make k 1 2 2 p p + q > 0 holds. Combining the above lemma with the transformation of (30), it is demonstrated that the transformation error can converge to the above neighborhood in a finite time, and the convergence time satisfies T 2 V 2 1 p + q 2 q ( x 0 ) 2 p q 2 q ( k 1 2 2 p p + q ) θ 0 ( 1 p + q 2 q ) . □

4. Simulation Results

In this section, simulation experiments are implemented to demonstrate and verify the effectiveness of the developed ARPC with CES for the spacecraft attitude fault-tolerant tracking problem. The problem involves additive actuator faults, parameter uncertainties, and unknown disturbances. The spacecraft is a rigid body equipped with star sensors, gyroscopes, and thrusters as sensors and actuators, respectively. The nominal part J 0 and the uncertain part Δ J of the moment of inertia matrix are selected as follows:
J 0 = 89 0.2 1.5 0.2 61 0.7 1.5 0.7 57 k g · m 2 , Δ J = 0.01 J 0
In order to verify the robustness of the ARPC to large-scale fault scenarios with limited low output capacity, redundant actuators are not included. The nominal configuration matrix of the actuators and its uncertainty are given by
D 0 = 1 0 0 0 1 0 0 0 1 , Δ D = 0.001 D 0
The initial attitude is chosen randomly as [ 18 , 5 , 37 ] T , or expressed in quaternion form as [ 0.9336 , 0.1619 , 0.0087 , 0.3196 ] T . The initial angular rate is chosen as [ 0 , 0 , 0 ] T r a d · s 1 . The thrusters as ACS actuators have limited output capacity, and the maximum output torque of thrusters is assumed to be τ max = 0.2 N·m. Additionally, the external disturbances are supposed as follows:
d = 10 3 · 3 sin ( 0.33 t ) · cos ( 0.67 t ) sin ( 0.33 t ) · cos ( 0.98 t ) 2 sin ( 0.33 t ) · cos ( 0.75 t ) N · m
In order to verify the fault-tolerant performance of the controller, the actuator faults are given in Table 2.
The lumped f is obtained by induction as in (6), and the relationship between f and actuator saturation is intuitively shown in Figure 5. The green coverage area in the figure represents the available output of the actuator, that is, [ 0.2 , 0.2 ] N·m. It is not difficult to see that the fault scenarios given in Table 2 obviously exceed the τ max , in order to verify the resilience and fault tolerance of ARPPC to large-scale faults. The overall simulation time is set as 150 s with a time step of 0.01 s. The design parameters of the relevant control law based on ARPC and the parameter selection of CES are given in Table 3.
In order to clearly and intuitively show the attitude changes of the spacecraft under the proposed fault-tolerant control law based on ARPC and CES, Figure 6 shows the three-axis attitude angle time response described by the Euler angle. The red dotted line represents the desired attitude maneuver trajectory, and the blue solid line represents the Euler angle time response under the ARPC. It can be seen that the attitude can converge to the desired trajectory within the specified convergence time t > t f . When t > t f enters the steady-state stage, corresponding to Figure 7, the Euler angle can still be within the performance envelope under faults or disturbances exceeding the saturation level and finally reconverge to the desired trajectory. This proves the adaptability and robustness of the ARPC proposed in this paper from another perspective.
Figure 7 demonstrates the response of the spacecraft attitude under the fault-tolerant control law based on ARPC and CES proposed in this paper. The three sub-figures respectively demonstrate the response of q e 1 ( t ) , q e 2 ( t ) , q e 3 ( t ) , and the red and blue solid lines represent the upper boundary ρ u , i ( t ) and lower boundary ρ d , i ( t ) of the adhesive-resilient prescribed performance envelope respectively. The green dotted line represents the error quaternion q e , i ( t ) .
First, it can be seen from Figure 7 that under the same initial envelope ρ 0 , through the automatic correction of the initial adhesive mechanism φ 1 ( t ) , φ 2 ( t ) , the initial envelopes of the three axes of roll, pitch, and yaw are adjusted according to different initial errors, and q e , i ( 0 ) is accurately captured to the new performance envelope, thereby avoiding the control singularity caused by the error falling outside the envelope. At the same time, the automatic correction of the initial adhesive mechanism φ 1 ( t ) , φ 2 ( t ) also ensures that there is no overshoot in the transient performance constraint, constrains the attitude error with a narrower and more precise performance envelope, and improves the performance of the controller.
Furthermore, through the proposed fault-tolerant control law, the error q e , i ( 0 ) can converge to the steady-state performance range within the appointed time specified by the user. It can always ensure that ρ d ( t ) < q e i ( t ) < ρ u ( t ) , i = 1 , 2 , 3 is satisfied. Corresponding to the fault in Figure 5, it is not difficult to see that due to the limitation of ACS actuator saturation, the error will inevitably increase when facing the above-mentioned faults or disturbances exceeding the saturation level. At this time, ARPC can actively relax the performance envelope in advance, temporarily allowing the error to deviate from the ideal steady-state accuracy, and give priority to ensuring the stability of the prescribed performance control. Wait until the fault or disturbance is weakened to the range that the actuator can fully compensate, and then tighten the performance envelope again to achieve higher control accuracy. While solving the robustness and static problems of the prescribed performance control, the conservatism of the controller is greatly reduced. Thanks to the intervention of prescribed performance control, the accuracy of attitude tracking control can reach 0 . 0008 after entering the steady-state stage. At the same time, it can ensure excellent control stability.
To verify the superiority of the proposed method, Figure 8 shows the results of applying the existing methods to the same fault scenarios in this section. The blue and red dashed lines represent the traditional PPC lower and upper boundaries in [14]. The blue and red solid lines represent the improved time-varying PPC lower and upper boundaries in [19]. As demonstrated in the figure, “∗” means that the error exceeds the inherent performance envelope and it makes the control design suffer from the singularity problem.
It is not difficult to see that the traditional PPC does not have the ability to perform online adaptive adjustment because it is a static function. Therefore, when encountering the same large-scale fault or disturbance, the tracking error will quickly exceed the inherent static envelope, thereby inducing control singularity. Although [19] provides a mechanism for online correction of PPC based on the error change trend, it only considers the accumulation of errors and does not consider that large-scale faults will induce actuator saturation. This makes it difficult for its online adjustment speed to catch up with the accumulation speed of tracking errors, and the problem of control singularity still exists. In contrast, the method proposed in this paper can generate the resilient performance envelope more accurately by comprehensively evaluating the changing trend of the tracking error and the saturation degree of the actuator and is therefore more effective in dealing with large-scale faults or disturbances.
On the other hand, the method in Figure 8 cannot achieve convergence within an appointed time, which makes it impossible to constrain transient performance more accurately according to the desired index. It is not difficult to see that the upper and lower boundaries of the PPC in Figure 8 are symmetrical, which has the disadvantage of being unfavorable for constraining the overshoot. More importantly, the PPC represented by these two methods always exists in the initial performance envelope ρ 0 , which is heavily dependent on the prior information of q e v ( 0 ) . In other words, when a new control reference is received, the controller needs to re-initialize the parameters of ρ 0 according to the new q e v ( 0 ) . There is no set of regular adjustment methods and it is too dependent on manual experience. As shown in Figure 7, the ARPC proposed in this paper can automatically generate a new initial performance envelope through the adhesive mechanism in (12), avoiding the above problem.
Figure 9 demonstrates the control torque v a ( t ) response of the fault-tolerant control law under the CES update strategy. It can be clearly seen that after the transformation of the CES update strategy, the output torque becomes a step-change response. However, it is worth noting that, unlike the fixed threshold event-trigger mechanism in [28,29], the step change is not a fixed increment, but an adaptive increment automatically generated by measuring and compression according to the control input size. This dynamic threshold facilitates more accurate tracking performance and ensures fast response to signal changes when u ( t ) is large through a constant threshold. Also different from the relative threshold event-trigger mechanism [26], which is always monotonically increasing, CES can strike a good balance between avoiding signal distortion and dynamic performance.
To further demonstrate the advantages of CES, Figure 10 shows the trigger levels recorded by the trigger mechanism at different times. Among them, “No Trigger” means that the actuator does not need to be updated; that is, no data are transmitted between the control box and the actuator at this time. “Level 1” to “Level 4” represent higher-level update increments. It is not difficult to see that the higher the level, the fewer the trigger times, and the system is in a non-communication state most of the time. It will only perform transmission based on compression and decompression when necessary to ensure that the tracking error is within the performance envelope.
Figure 11a shows the comparison of the number of triggered communications under different event-triggered update strategies, which mainly includes the fixed threshold event trigger mechanism in [28,29], the relative threshold event trigger mechanism in [26] and CET in this paper. It is clear from Figure 11a that the proposed CES update strategy reduces the frequency of communication compared to other methods. Note that CES and z-ary compression transmission accomplish a good balance between tracking performance and network constraints. In order to further demonstrate the impact of different z , m values and coefficient o selection on CES performance, a brief comparison is made here for the scenario when z = 6 , m = 4 . At this time, the communication trigger frequency will increase sharply to 2128. The total number of transmitted bits will also increase synchronously to 12,768. This is due to the increase of z , m . The number of intervals l that divide u ( t ) also increases accordingly, which leads to more refined and easier to achieve trigger condition judgment. The increase of m directly means that the number of bytes transmitted in a single transmission increases, which will inevitably lead to the increase of the total number of bits transmitted. There is no fixed rule for the selection of coefficient o. Generally speaking, a larger o means that the trigger condition is more difficult to achieve, which will reduce the number of triggers. However, it also means more precision loss. The selection of o should be further weighed according to the required control performance and communication resources.
In addition, the total amount of overall control signal data transmission and its comparison are specifically given in Figure 11b. It is obvious that CES requires the least amount of data transmission throughout the control process, and that this is far less than other methods. In contrast, the traditional event trigger mechanism only focuses on reducing the communication frequency, while still transmitting the control signal as original data during the communication process, which will result in a single transmission of a 9-bit or even 12-bit string. In each communication between the control box and the actuator, CES compressed the control input error as a 3-bit string. This means that the total amount of data transmission required during the signal transmission process is greatly reduced. At the same time, since the compression and decompression rules are user-defined, there is only a string of z-ary characters in the communication process. Unlike traditional event-triggered methods, it encodes control signal updates according to a private rule before transmission over the data bus, with the actuator decoding the signal using a predefined decompression rule. Even if it is intercepted, the real control signal cannot be restored due to the lack of decompression rules, effectively preventing data leakage or manipulation. Additionally, by reducing the amount of transmitted data, the scheme lowers communication bandwidth requirements and mitigates the risk of potential data leakage. The dynamic adaptability of the encoding further complicates prediction by attackers, enhancing the overall security of the system. Thus, the proposed method significantly enhances the communication security of spacecraft control systems.

5. Conclusions

This paper develops an adhesive-resilient prescribed control for spacecraft ACS with a z-ary compression event-triggered scheme. The designed ARPC adaptively relaxes or narrows the performance envelope to handle large-scale faults and eliminates dependence on initial conditions. While solving the control singularity, the conservatism and adaptability are significantly improved. The fault-tolerant control law designed effectively compensates for any fault within the framework of the prescribed performance without inducing chattering, ensuring the specified transient performance and steady-state accuracy. Additionally, the z-ary CES is shown to reduce communication frequency and total data transmission by approximately 40% and 70%, respectively, compared with traditional event-triggered methods. This leads to a significant reduction in communication bandwidth consumption while enhancing communication security, as each transmission only compresses and transmits a specific length of bits. In the future, the protocol will be designed based on the changing rate of the control signal to further improve tracking performance.

Author Contributions

Conceptualization, Z.Y. and R.J.; methodology, Z.Y. and B.Y.; software, Z.Y. and J.M.; writing—original draft preparation, Z.Y.; writing—review and editing, B.Y., T.W., and R.J.; supervision, J.M.; funding acquisition, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61427809.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hasan, M.N.; Haris, M.; Qin, S. Fault-tolerant spacecraft attitude control: A critical assessment. Prog. Aerosp. Sci. 2022, 130, 100806. [Google Scholar] [CrossRef]
  2. Sun, X.; Wang, Y.; Su, J.; Li, J.; Xu, M.; Bai, S. Relative Orbit Transfer using Constant-Vector Thrust Acceleration. Acta Astronaut. 2025. [Google Scholar] [CrossRef]
  3. Golestani, M.; Esmaeilzadeh, S.M.; Mobayen, S. Fixed-time control for high-precision attitude stabilization of flexible spacecraft. Eur. J. Control 2021, 57, 222–231. [Google Scholar] [CrossRef]
  4. Bai, S.; Wang, Y.; Liu, H.; Sun, X. Spacecraft fast fly-around formations design using the parallelogram configuration. Nonlinear Dyn. 2024, 113, 1041–1062. [Google Scholar] [CrossRef]
  5. Hasan, M.N.; Haris, M.; Qin, S. Flexible spacecraft’s active fault-tolerant and anti-unwinding attitude control with vibration suppression. Aerosp. Sci. Technol. 2022, 122, 107397. [Google Scholar] [CrossRef]
  6. Zhang, H.; Zhang, J.; Ji, M.; Liu, H.; Yu, Y. Anti-unwinding adaptive robust backstepping attitude maneuver control for rigid spacecraft. Adv. Space Res. 2024, 74, 964–974. [Google Scholar] [CrossRef]
  7. Hu, H.; Liu, L.; Wang, Y.; Cheng, Z.; Luo, Q. Active fault-tolerant attitude tracking control with adaptive gain for spacecrafts. Aerosp. Sci. Technol. 2020, 98, 105706. [Google Scholar] [CrossRef]
  8. Meng, Q.; Yang, H.; Jiang, B. Second-order sliding-mode on SO (3) and fault-tolerant spacecraft attitude control. Automatica 2023, 149, 110814. [Google Scholar] [CrossRef]
  9. Tissera, M.S.C.; Foo, K.J.E.; Low, K.S.; Goh, S.T.; Tan, R.D. ROEKF-MPC Estimator for Satellite Attitude and Gyroscope Bias Estimation. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4870–4882. [Google Scholar] [CrossRef]
  10. Rafiee, S.; Kankashvar, M.; Mohammadi, P.; Bolandi, H. Active fault-tolerant attitude control based on Q-learning for rigid spacecraft with actuator faults. Adv. Space Res. 2024, 74, 1261–1275. [Google Scholar] [CrossRef]
  11. Wei, C.; Xiong, Y.; Chen, Q.; Xu, D. On adaptive attitude tracking control of spacecraft: A reinforcement learning based gain tuning way with guaranteed performance. Adv. Space Res. 2023, 71, 4534–4548. [Google Scholar] [CrossRef]
  12. Di, F.; Li, A.; Guo, Y.; Wang, C.; Wang, L. Attitude tracking control for fractionated spacecraft with actuator failures under adaptive event-triggered strategy. Adv. Space Res. 2022, 70, 1209–1221. [Google Scholar] [CrossRef]
  13. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  14. Huang, X.; Duan, G. Fault-tolerant attitude tracking control of combined spacecraft with reaction wheels under prescribed performance. ISA Trans. 2020, 98, 161–172. [Google Scholar] [CrossRef] [PubMed]
  15. Gao, S.; Liu, X.; Jing, Y.; Dimirovski, G.M. A novel finite-time prescribed performance control scheme for spacecraft attitude tracking. Aerosp. Sci. Technol. 2021, 118, 107044. [Google Scholar] [CrossRef]
  16. Tao, J.; Zhang, T.; Liu, Q. Novel finite-time adaptive neural control of flexible spacecraft with actuator constraints and prescribed attitude tracking performance. Acta Astronaut. 2021, 179, 646–658. [Google Scholar] [CrossRef]
  17. Li, J.; Wang, H.; Yang, C. Adaptive event-triggered quantized attitude control for QUAV with appointed-time prescribed performance function. Aerosp. Sci. Technol. 2024, 146, 108967. [Google Scholar] [CrossRef]
  18. Lei, J.; Meng, T.; Wang, W.; Li, H.; Jin, Z. Singularity-avoidance prescribed performance control for spacecraft attitude tracking. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 5405–5421. [Google Scholar] [CrossRef]
  19. Qi, X.; Li, C.; Ni, W.; Ma, H. A novel adaptive fuzzy prescribed performance congestion control for network systems with predefined settling time. Neural Comput. Appl. 2024, 36, 523–532. [Google Scholar] [CrossRef]
  20. Fotiadis, F.; Rovithakis, G.A. Prescribed performance control for discontinuous output reference tracking. IEEE Trans. Autom. Control 2020, 66, 4409–4416. [Google Scholar] [CrossRef]
  21. Ji, R.; Li, D.; Ge, S.S.; Li, H. Tunnel prescribed control of nonlinear systems with unknown control directions. IEEE Trans. Neural Netw. Learn. Syst. 2023, 36, 1383–1395. [Google Scholar] [CrossRef] [PubMed]
  22. Bu, X. Prescribed performance control approaches, applications and challenges: A comprehensive survey. Asian J. Control 2023, 25, 241–261. [Google Scholar] [CrossRef]
  23. Di, F.Q.; Li, A.J.; Guo, Y.; Xie, C.Q.; Wang, C.Q. Event-triggered sliding mode attitude coordinated control for spacecraft formation flying system with disturbances. Acta Astronaut. 2021, 188, 121–129. [Google Scholar] [CrossRef]
  24. Tan, J.; Zhang, K.; Li, B.; Wu, A.G. Event-triggered sliding mode control for spacecraft reorientation with multiple attitude constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 6031–6043. [Google Scholar] [CrossRef]
  25. Wang, C.; Guo, L.; Wen, C.; Hu, Q.; Qiao, J. Event-triggered adaptive attitude tracking control for spacecraft with unknown actuator faults. IEEE Trans. Ind. Electron. 2019, 67, 2241–2250. [Google Scholar] [CrossRef]
  26. Xing, L.; Zhang, J.; Liu, C.; Zhang, X. Fuzzy-logic-based adaptive event-triggered sliding mode control for spacecraft attitude tracking. Aerosp. Sci. Technol. 2021, 108, 106394. [Google Scholar] [CrossRef]
  27. Kong, C.Y.; Zhao, D.J.; Dai, M.Z.; Liang, B.G. ESO-based event-triggered attitude control of spacecraft with unknown actuator faults. Adv. Space Res. 2023, 71, 768–784. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Wen, C.; Zhao, K.; Song, Y. Decentralized adaptive control of uncertain interconnected systems with triggering state signals. Automatica 2022, 141, 110283. [Google Scholar] [CrossRef]
  29. Kumari, K.; Bandyopadhyay, B.; Reger, J.; Behera, A.K. Event-triggered sliding mode control for a high-order system via reduced-order model based design. Automatica 2020, 121, 109163. [Google Scholar] [CrossRef]
  30. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-triggered output feedback control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control 2018, 64, 290–297. [Google Scholar] [CrossRef]
  31. Ji, R.; Ge, S.S.; Zhao, K. Coded event-triggered control for nonlinear systems. Automatica 2024, 167, 111753. [Google Scholar] [CrossRef]
  32. Ning, P.; Hua, C.; Li, K.; Meng, R. Event-triggered control for nonlinear uncertain systems via a prescribed-time approach. IEEE Trans. Autom. Control 2023, 68, 6975–6981. [Google Scholar] [CrossRef]
  33. Liu, Y.; Shi, M.; Li, W.; Lin, B.; Qin, K. Event-triggered prescribed performance control of multi-spacecraft formation with communication and computation constraints. Aerosp. Sci. Technol. 2023, 141, 108506. [Google Scholar] [CrossRef]
  34. Shao, X.; Hu, Q.; Shi, Y.; Zhang, Y. Fault-tolerant control for full-state error constrained attitude tracking of uncertain spacecraft. Automatica 2023, 151, 110907. [Google Scholar] [CrossRef]
  35. Yang, Z.; Yang, B.; Ji, R.; Ma, J. Adaptive Finite Time Prescribed Performance Fault Tolerant Control for Spacecraft Attitude Maneuver. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore, 13–15 December 2023; pp. 5863–5868. [Google Scholar]
  36. Zhu, X.; Chen, J.; Zhu, Z.H. Adaptive learning observer for spacecraft attitude control with actuator fault. Aerosp. Sci. Technol. 2021, 108, 106389. [Google Scholar] [CrossRef]
  37. Kang, Z.; Shen, Q.; Wu, S.; Damaren, C.J. Prescribed performance-based fixed-time adaptive control allocation for overactuated spacecraft. J. Guid. Control. Dyn.s 2023, 46, 390–400. [Google Scholar] [CrossRef]
  38. Wang, Z.; Ma, J.; Wang, C. Predefined-time guaranteed performance attitude tracking control for uncertain rigid spacecraft. IET Control Theory Appl. 2022, 16, 1807–1819. [Google Scholar] [CrossRef]
  39. Yang, Z.; Ma, J.; Ji, R.; Yang, B.; Fan, X. IAR-STSCKF-based fault diagnosis and reconstruction for spacecraft attitude control systems. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar] [CrossRef]
  40. Shen, Q.; Yue, C.; Goh, C.H.; Wang, D. Active fault-tolerant control system design for spacecraft attitude maneuvers with actuator saturation and faults. IEEE Trans. Ind. Electron. 2018, 66, 3763–3772. [Google Scholar] [CrossRef]
Figure 1. Structural relationship of ARPC and CES.
Figure 1. Structural relationship of ARPC and CES.
Mathematics 13 00386 g001
Figure 2. Calculate z i based on performance function properties.
Figure 2. Calculate z i based on performance function properties.
Mathematics 13 00386 g002
Figure 3. Comparison between traditional PPC and ARPC.
Figure 3. Comparison between traditional PPC and ARPC.
Mathematics 13 00386 g003
Figure 4. CET update strategy.
Figure 4. CET update strategy.
Mathematics 13 00386 g004
Figure 5. Lumped faults and actuator saturation.
Figure 5. Lumped faults and actuator saturation.
Mathematics 13 00386 g005
Figure 6. Time response of Euler angles under the proposed ARPC with CES.
Figure 6. Time response of Euler angles under the proposed ARPC with CES.
Mathematics 13 00386 g006
Figure 7. Time response of q e v ( t ) under the proposed ARPC with CES.
Figure 7. Time response of q e v ( t ) under the proposed ARPC with CES.
Mathematics 13 00386 g007
Figure 8. Response comparison about ARPC and existing methods.
Figure 8. Response comparison about ARPC and existing methods.
Mathematics 13 00386 g008
Figure 9. Response of v a ( t ) under CES.
Figure 9. Response of v a ( t ) under CES.
Mathematics 13 00386 g009
Figure 10. Trigger levels at different times under CES.
Figure 10. Trigger levels at different times under CES.
Mathematics 13 00386 g010
Figure 11. Performance comparison of CES with other ET schemes.
Figure 11. Performance comparison of CES with other ET schemes.
Mathematics 13 00386 g011
Table 1. Compression and decompression examples when z = 2 , m = 3 .
Table 1. Compression and decompression examples when z = 2 , m = 3 .
Compressed BitsDecompression Parameters
S k = 000 Positive
s 1 , k < z 2
h = 0 o = o 0
S k = 001 h = 1 o = o 1
S k = 010 h = 2 o = o 2
S k = 011 h = 3 o = o 3
S k = 100 Negative
s 1 , k z 2
h = 0 o = o 1
S k = 101 h = 1 o = o 2
S k = 110 h = 2 o = o 3
S k = 111 h = 3 o = o 4
Table 2. Actuator fault scenarios.
Table 2. Actuator fault scenarios.
i-ActuatorFault Scenario
Thruster1 u f = 0.4 N·m, 52 s t 62 s
Thruster2 u f = 0.3 N · m , 40 s t 43 s 0.3 sin ( 0.35 t ) · e 0.03 t N · m , 75 s t < 100 s 0.5 cos ( 0.36 t ) · e 0.02 t N · m , 100 s t 104 s
Thruster3 u f = 0.4 sin ( 0.03 t ) N·m, 66 s t 86 s
Table 3. Parameter selection.
Table 3. Parameter selection.
ParametersValue
ARPC Envelope k = 0.1 , b = 0.9 , ρ 0 = 0.1 , ρ = 0.0001
t f = [ 40 , 30 , 60 ]
δ 1 = 1 , δ 2 = 0.5 , δ 3 = 0.17
λ = 3 , ν = 0.4 , κ 1 = 0.1 , κ 2 = 1
Control Law k 1 = 0.02 , k 2 = 0.3 , k 3 = 0.18
p = 3 , q = 5 , χ = 0.6 , ζ = 0.001
CES m = 3 , z = 2
o 0 1 = 0.03 , o 1 1 = 0.037 , o 2 1 = 0.048 , o 3 1 = 0.056
o 0 2 = 0.02 , o 1 2 = 0.024 , o 2 2 = 0.033 , o 3 2 = 0.047
o 0 3 = 0.02 , o 1 3 = 0.022 , o 2 3 = 0.032 , o 3 3 = 0.040
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

Yang, Z.; Yang, B.; Ji, R.; Wang, T.; Ma, J. z-Ary Compression Event-Triggered Control for Spacecraft with Adhesive-Resilient Prescribed Performance. Mathematics 2025, 13, 386. https://doi.org/10.3390/math13030386

AMA Style

Yang Z, Yang B, Ji R, Wang T, Ma J. z-Ary Compression Event-Triggered Control for Spacecraft with Adhesive-Resilient Prescribed Performance. Mathematics. 2025; 13(3):386. https://doi.org/10.3390/math13030386

Chicago/Turabian Style

Yang, Ze, Baoqing Yang, Ruihang Ji, Tong Wang, and Jie Ma. 2025. "z-Ary Compression Event-Triggered Control for Spacecraft with Adhesive-Resilient Prescribed Performance" Mathematics 13, no. 3: 386. https://doi.org/10.3390/math13030386

APA Style

Yang, Z., Yang, B., Ji, R., Wang, T., & Ma, J. (2025). z-Ary Compression Event-Triggered Control for Spacecraft with Adhesive-Resilient Prescribed Performance. Mathematics, 13(3), 386. https://doi.org/10.3390/math13030386

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