Skip to Content
MathematicsMathematics
  • Article
  • Open Access

21 November 2025

23 Pages

Closed-Loop Inner–Outer Dual-Loop Attitude Adjustment Control for Dual-Super Spacecraft with Pointing Constraints

,
,
,
and
1
School of Control Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China
2
Shanghai Aerospace Control Technology Institute, Shanghai 201109, China
3
College of Electrical Engineering, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.

Abstract

As a high-precision and high-stability engineering platform for aerospace missions, the dual-super spacecraft is subject to numerous environmental constraints and disturbances in increasingly complex space environments, posing significant challenges to its attitude maneuvering process. Unlike traditional spacecraft, the dual-super spacecraft consists of two cabins: a payload cabin and a platform cabin, with a magnetic levitation mechanism installed between them to prevent vibration transmission. This paper establishes a multi-coupled attitude model for the payload cabin, the platform cabin, and the magnetic levitation mechanism between them. Additionally, a collision avoidance control strategy is designed for the magnetic levitation mechanism to ensure the operational safety of the entire system. To address the external environmental constraints, a closed-loop dual-loop control framework is proposed for the payload cabin. The outer-loop performs stability control on the payload cabin, while the inner-loop employs explicit reference governor (ERG) to handle pointing constraints. The platform cabin follows the attitude control of the payload cabin, forming a master–slave coordinated control scheme. Simulation results demonstrate that the proposed multi-coupled control system framework performs effectively, ensuring both the satisfaction of pointing constraints and the operational safety of the dual-super spacecraft system.

1. Introduction

High-value spacecraft executing space missions impose stringent requirements on their payloads, namely ultra-high precision and ultra-high stability. Traditional monolithic spacecraft designs face several challenges: their complex structures lead to dynamical models that cannot accurately capture the coupling relationships in the dynamics of separated dual modules; the elastic structural components, such as solar panels [1], as well as severe vibrations transmitted through the rigid–flexible connections between cabins [2,3], collectively impose significant constraints on further improvements in payload stability and pointing accuracy; and factors such as large payload inertia and multi-source disturbances from space environmental perturbations [4,5] among others, collectively pose significant negative impacts on the efficient execution of exploration missions.
Nelson Pedreiro proposed the concept of the Disturbance-Free Payload (DFP) satellite in 2003 [6], which incorporates non-contact actuators between the satellite cabins to isolate the payload from other mechanisms, thereby enhancing payload precision and addressing the aforementioned issues [7,8]. Building on the DFP satellite concept, Chinese scholars introduced the notion of a dual-super spacecraft—characterized by ultra-high precision and ultra-high stability. Its structure consists of three parts: a payload cabin housing high-precision equipment, a platform cabin containing moving parts and flexible components, and a non-contact magnetic levitation mechanism connecting two cabins. Zhang Wei et al. from the Shanghai Institute of Satellite Engineering designed a collaborative control strategy for the dual-super spacecraft and demonstrated its effectiveness [9]. However, this work did not address the impact of multi-coupling relationships among various components of the spacecraft on operational safety. During large-angle attitude maneuvers, significant errors may occur, potentially leading to collisions between the cabins. Liao et al. proposed a self-recovery controller based on chaos control methods to address single-rod faults in magnetic levitation spacecraft, thereby improving the operational safety of the spacecraft [10].
Additionally, spacecraft are usually subject to directional interference from the environment during exploration. For instance, in Earth observation, thick cloud cover and electromagnetic interference can affect the imaging and identification capabilities of electronic reconnaissance satellites and optical imaging satellites [11,12,13,14]. As a result, the line-of-sight axis of the spacecraft’s optical payload must avoid these environmental constraints and undergo real-time attitude adjustments. While performing detection tasks, the spacecraft must also transmit acquired data back to ground stations and maintain communication. Therefore, the dual-super spacecraft must operate under specific pointing constraints.
Existing constrained attitude control methods include optimal control [15], model predictive control (MPC) [16,17], and adaptive attitude control [18]. Optimal control transforms constraints into optimization objectives, balancing performance index minimization with state vector fluctuation reduction [19]. Although it delivers high control performance, it demands substantial computational resources and high-precision models, making it unsuitable for spacecraft with limited computational capabilities. MPC solves constrained optimization problems online, featuring strong disturbance rejection and multi-constraint handling capabilities [20]. The MPC method in [21] employs a dual-loop structure that integrates Laguerre functions with multi-parametric quadratic programming (mp-QP) to reduce online computational and data storage demands while expanding the feasible region of the MPC optimization problem. However, this approach still requires the online computation of several weighting coefficients, resulting in a computational load that remains higher than that of offline computed control methods. Additionally, the control performance is subject to dependency on the accuracy of the system model. Adaptive attitude control [22] is less model-dependent and more computationally efficient. Nevertheless, this method tightly couples stability, constraint avoidance, and parameter adaptation into a single complex control law, requiring simultaneous consideration of multiple factors during the design process.
This paper designs a closed-loop inner–outer dual-loop control framework, which incorporates reference variable into the error control process. This reference variable is also driven to converge asymptotically toward the desired objective, while the controlled object follows it to achieve the desired objective. Accordingly, the control architecture is decomposed into inner and outer loops: the outer-loop is responsible for stability control to improve accuracy, and the inner-loop employs an explicit reference governor (ERG) to enforce constraints. This method involves designing the derivative of the introduced reference variable, utilizing an artificially constructed potential function to shape a navigation field along with a safety margin function for constrained regulation, which offers a more transparent and structurally simpler framework. Ref. [23] presents a generic and systematic framework for the ERG control law. Rather than being limited to a specific design method, it distills the two core components of ERG—the dynamic safety margin and the navigation field—and provides multiple systematic design approaches and sufficiency conditions for both. Ref. [24] further introduces a dynamic safety boundary for the safety margin function of ERG, enabling real-time assessment of how close the system state is to the constraint boundary. The ERG control law involves the offline design of the derivative for the reference variable. Additionally, the artificial potential functions are pre-designed, which themselves require minimal computational effort. For dynamic attitude maneuvers, ERG does not necessitate global trajectory planning but rather solves the problem within a relatively local scope. These advantages collectively result in a significantly lower computational load for ERG control compared to other methods. However, these ERG-based studies do not adequately address the requirement for high control accuracy in spacecraft missions—such as precision in attitude quaternion, attitude angle, and angular velocity—nor do they deal with highly coupled dynamic structures like that of the dual-super-spacecraft system.
The current dual-super platform technology system is still in the engineering verification stage, and its application is largely confined to small satellite platforms such as the “Xihe” satellite. Moreover, it has not yet undergone attitude maneuver capability tests under complex working conditions. The main contributions of this paper to the two challenges faced by the attitude maneuvering of the dual-super spacecraft mentioned above are as follows:
  • A quaternion-based error attitude dynamics model is established for the payload cabin. The platform cabin tracks the payload cabin, and an error dynamics model is constructed relative to the attitude of the payload cabin. A non-contact magnetic levitation mechanism introduces attitude states of the payload cabin and the relative attitude error between the two cabins, thereby establishing a dynamics model for collision avoidance control. As a result, the overall dynamics model of the spacecraft is highly coupled, which further enhances operational safety. Meanwhile, the multi-coupled dual-super spacecraft model established in this paper enables a comprehensive analysis of control effectiveness from the perspectives of quaternion, attitude angle, and angular velocity, thereby meeting the ultra-high precision and ultra-high stability requirements essential for space missions. This represents a key emphasis of this paper.
  • A closed-loop inner-outer dual-loop control framework is developed for the payload cabin. In the inner-loop, constraint handling is achieved via ERG control law utilizing a navigation field and artificial potential function, while a safety margin function is introduced to quantify the system’s capability to avoid constraint violations. Moreover, this offline design method offers reduced computational load and complexity compared to other constrained control strategies, such as MPC. In the outer loop, a control law is designed to ensure system stability and fulfill the dual-super requirements of ultra-high precision and ultra-high stability for space missions. This aspect receives greater emphasis in this work compared to other ERG control strategies and is supported by rigorous stability proofs. Compared to adaptive control, which tightly integrates stability, constraint handling, and parameter adaptation into a single, complex framework that must address multiple objectives simultaneously, this dual-loop design offers a simpler and well-controlled structure. In addition, a quasi-sliding mode controller (QSMC) has been designed for the platform cabin to achieve master–slave cooperative control. A collision avoidance strategy has also been developed based on the coupled dynamics of the non-contact magnetic levitation mechanism, ensuring that the relative displacement between the two cabins remains within a safe range. This ultimately guarantees the safety of the entire dual-super spacecraft system during attitude maneuvers. Together, these components form an integrated control framework centered on the ERG approach, enabling systematic boundary control for the coupled attitude dynamics of the dual-super spacecraft system.

2. Control Model of Dual-Super Spacecraft

2.1. Spacecraft Attitude Dynamics

The spacecraft attitude quaternion is defined as Q = [ q 0 , q ] ⊤ , where q 0 is the scalar part and q = [ q 1 , q 2 , q 3 ] ⊤ is the vector part. Let q × denote the skew-symmetric matrix of q ,
q × = 0 − q 3 q 2 q 3 0 − q 1 − q 2 q 1 0
R ( Q ) = ( q 0 2 − q ⊤ q ) I 3 + 2 q q ⊤ − 2 q 0 q × is the rotation matrix, and I 3 ∈ R 3 × 3 is the identity matrix.
The dynamic equation for quaternions is
Q ˙ = 1 2 E ( Q ) ω = 1 2 − q ⊤ T ω = 1 2 − q ⊤ q 0 I 3 + q × ω
where ω quantifies the spacecraft’s angular velocity within the common coordinate system, T = 1 2 ( q 0 I 3 + q × ) ω , E ( Q ) = [ − q ⊤ , T ] ⊤ .
For a given desired quaternion Q d = [ q d 0 , q d ] , the error quaternion between Q and Q d is quantified by
Q e = q e 0 ⊤ , q e ⊤ = q d 0 q 0 + q d ⊤ q q d 0 q − q 0 q d − q d × q
Defining the rotation angles about the X, Y, and Z-axes as roll ( φ ), pitch ( θ ), and yaw ( ψ ), the attitude rotation matrix of the satellite is
C = 1 0 0 0 cos φ sin φ 0 − sin φ cos φ cos θ 0 − sin θ 0 1 0 sin θ 0 cos θ cos ψ sin ψ 0 − sin ψ cos ψ 0 0 0 1

2.2. Spacecraft Payload Cabin and Platform Cabin Dynamic Models

A schematic diagram of the dual ultra-precision spacecraft is shown in Figure 1.
Figure 1. Schematic diagram of dual-super spacecraft.
The payload cabin is equipped with high-precision photosensitive devices and can be treated as a rigid-body spacecraft. Its dynamic equation takes the form
J p ω ˙ p + ω p × J p ω p = T c p + T d p
where J p ∈ R 3 × 3 denotes the inertia matrix of the payload cabin, ω p ∈ R 3 × 1 represents the payload cabin’s angular velocity in the payload cabin’s reference frame, and T c p ∈ R 3 × 1 is the control torque acting on the payload cabin, and T d p ∈ R 3 × 1 is the disturbance torque on the payload cabin.
Let q p d 0 be the scalar part of the error quaternion Q e _ p d between Q p and Q d . Define P = T − 1 and it is worth noting that to ensure the existence of matrix P, matrix T must be invertible, which requires q p d 0 to be non-zero. Substitute (2) into Equation (5), and according to reference [25] the quaternion-based dynamic equation of the payload cabin can be derived as
J * q ¨ p d + C * q ˙ p d = U
where q p d is the vector part of the error quaternion Q e _ p d , J * = P ⊤ J P , C * = − J * T ˙ P + 2 P ⊤ ( P q ˙ p d ) × J P , U = 1 2 P ⊤ T c p .
The platform cabin, which is structurally complex, can be regarded as a flexible structure spacecraft. Its dynamic equation takes the form:
J s ω ˙ s + ω s × J s ω s + ∑ i ( F s i s η ¨ i s + ω s × F s i s η ˙ i s ) = T c s + T d s η ¨ i s + 2 ξ i s Ω i s η ˙ i s + Ω i s 2 η i s + F s i s ⊤ ω ˙ s = 0
where J s ∈ R 3 × 3 denotes the inertia matrix of the platform cabin, and ω s ∈ R 3 × 1 represents the platform cabin’s angular velocity in the platform cabin’s reference frame. The coupling coefficient matrix between solar panel vibrations and platform cabin rotation is defined as F s i s . η i s represents the modal coordinates. The control torque acting on the platform cabin is T c s ∈ R 3 × 1 , while T d s ∈ R 3 × 1 denotes the disturbance torque. The modal frequency and damping ratio matrices of the solar panels are Ω i s and ξ i s .

2.3. Dynamic Model of Non-Contact Magnetic Levitation Mechanism

To mitigate collision risks, a collision avoidance model for magnetic levitation mechanism must address the relative position between coils and permanent magnets. In order to unify the control of variables in different compartments within the same frame coordinate system, the establishment of a coordinate system is essential. The platform cabin body-fixed frame O s X s Y s Z s is located at its CoM O s , and the payload cabin frame O p X p Y p Z p at O p . The inertial coordinate system O i X i Y i Z i is centered at geocentric position O i . The establishment of the coordinate system is schematically illustrated in Figure 2.
Figure 2. Relative position vector between the centers of mass (CoM) of two cabins.
A total of eight symmetrically arranged non-contact magnetic levitation actuators are mounted between the payload and platform cabins (left portion of Figure 3), providing attitude control of the payload cabin and collision avoidance capability. In the schematic of mechanism B1 (right side of Figure 3), points P and S correspond to the CoM of the payload and platform cabins, whereas a indicates the endpoint of the coil assembly and b refers to the center of the permanent magnet.
Figure 3. Relative Positioning of coils and permanent magnets in magnetic levitation systems [26].
The r a b represents the relative position vector between coil and permanent magnet:
r a b p = r s b p − r s a p = r s p p + r p b p − C p s r s a s
Here, the superscript on a variable specifies the coordinate system to which it belongs. r p b represents the vector from the payload cabin CoM to the permanent magnet center b, and r s a represents the vector from the platform cabin CoM to the coil endpoint a. As the magnet and coil are rigidly attached to their respective cabins, r p b and r s a remain constant in the payload cabin frame. C p s represents the attitude rotation matrix of the payload cabin relative to the platform cabin, and ϑ e = φ e θ e ψ e ⊤ denotes the three-axis attitude error Euler angles of the payload cabin relative to the platform cabin. According to the Taylor expansion, sin x = x − x 3 6 + x 5 120 …, and cos x = 1 − x 2 2 + x 4 24 … ; the error between sin x and x reaches 1% when x is smaller than 0.01 rad (approximately 0.57°), while the error for cos x remains below 0.005%. For the attitude maneuver of the dual-super spacecraft, the payload cabin and the platform cabin, due to the highly effective follow-up control (see Section 3.3 for the platform cabin control law), maintain a relative attitude error of less than 0.57° during large-angle attitude maneuvers, as specifically illustrated in the subsequent simulation results. Given that the relative attitude angles are relatively small, the approximations sin x ≈ x and cos x ≈ 1 hold true. The following approximations hold:
C p s ≈ 1 ψ e − θ e − ψ e 1 φ e θ e − φ e 1
As indicated in Figure 3, magnetic levitation mechanisms B2 and B4 are responsible for actuating translational motion of the payload cabin along the x p -axis, while B1 and B3 provide control authority along the y p -axis. Mechanisms A1 through A4 collectively govern motion along the z p -axis. Hence, the relative displacement between the coils and permanent magnets in each translational axis of the magnetic levitation mechanism is given by
r a b − B i x p = r s p − x p + B i p x − B i s x + ψ e B i s y − θ e B i s z r a b − B j y p = r s p − y p + B j p y − − ψ e B j s x + B j s y + φ e B j s z r a b − A k z p = r s p − z p + A k p z − φ e A k s x − A k s y − θ e A k s z
where i can take the values 2 or 4, j can take the values 1 or 3, k can take the values 1, 2, 3, or 4, B · p x , B · p y , A · p z is the component of r p b p on the x, y and z axes, and B · s x , B · s y , B · s z , A · s x , A · s y , A · s z are the components of r s a s on the x, y and z axes.
Making R = ∑ i = 2 , 4 r a b _ B i x p , ∑ j = 1 , 3 r a b _ B j y p , ∑ k = 1 4 r a b _ A k z p ⊤ and taking the second order derivative with respect to R yields
R ¨ p = r ¨ s p p − C p s r s a s ¨
From (10) and (11), it can be seen that the change in R not only affects the relative attitude change in the two compartments, but more importantly, the core change is in the relative center of mass of the two compartments. As shown in Figure 2, the relative position vector between the cabins’ CoM, expressed in the inertial frame, is denoted as r s p i .
r s p i = r o p i − r o s i
Here, vector r o p p represents the position from origin O i to the CoM O p of the payload cabin, and vector r o s p represents the position from origin O i to the CoM O s of the platform cabin. The magnitudes of these two vectors are approximately equal.
Based on the two-body motion equation, (12) can be reformulated as
r ¨ s p i = − μ r o p 3 r op i + μ r o s 3 r os i + a c p − a c s
Here, the control accelerations a c p = f p m p and a c s = f s m s represent payload and platform cabin motions, respectively, where f p and f s are equal and opposite control forces for the relative position between the cabins’ centers of mass.
The relative position vector derivative between the cabins’ CoM satisfies
r ¨ s p i = r ¨ s p p + 2 ω p × r ˙ s p p + ω ˙ p × r s p p + ω p × 2 r s p p
Substituting (13) into (14) yields the representation of the relative position vector between the CoM of two cabins in the payload cabin body frame:
r ¨ s p p = − 2 ω p × r ˙ s p p − ω ˙ p × r s p p − ω p × 2 r s p p − μ r o p 3 r o p i + μ r o s 3 r o s i + a c p − a c s
During missions, the spacecraft operates at altitudes ranging from hundreds to tens of thousands of kilometers from the Earth. The difference between the magnitudes of the vectors r o p i and r o s i is approximately 0.65 m. Given that these vectors are on the order of hundreds to thousands of kilometers, this discrepancy is negligible. Thus, r o p i and r o s i can be considered identical and, the difference in acceleration due to Earth’s gravitational field between the CoM of two cabins can be neglected. Simplifying (15) gives the relative positional dynamics between the CoM of the two cabins:
r ¨ s p p + 2 ω p × r ˙ s p p + ω ˙ p × + ω p × 2 r s p p = M ¯ f p
Among them M ¯ = m p + m s m p m s .
Substituting the CoM relative position dynamics (16) into (11) yields the collision avoidance dynamics for the magnetic levitation mechanism:
R ¨ p = M ¯ f p − 2 ω p × r ˙ s p p − ( ω ˙ p × + ( ω p × ) 2 ) r s p p − ( C p s r s a s ) ¨

2.4. Spacecraft Attitude Maneuver Pointing Constraints

Throughout mission operations, the spacecraft is required to comply with the pointing constraints illustrated in Figure 4. Here, c represents the high-precision instrument’s line of sight (LoS) fixed in the payload cabin, unit vector e I i denotes the central axis of the forbidden LoS cone corresponding to the c of the i-th interference zone in the inertial coordinate, γ i is the semi-aperture angle of this LoS cone, and the c must remain outside this cone. This constraint is mathematically expressed as
e I i ⊤ R ⊤ ( Q p ) c ≤ cos γ i
d represents the communication axis fixed in the platform cabin, g I denotes the central axis of the communication cone corresponding to the communication coverage area for d in the inertial coordinate frame, σ is the semi-aperture angle of this communication cone, and d must remain within this cone. This constraint is mathematically expressed as
g I ⊤ ( R ( Q e _ s p ) R ( Q p ) ) ⊤ d ≥ cos σ
where Q e _ s p is the error quaternion between Q s and Q p .
Figure 4. Spacecraft pointing constraint diagram.

3. Spacecraft Attitude Maneuver Control Law Design

This chapter develops a closed-loop inner–outer dual-loop control framework for the payload cabin to achieve constrained attitude maneuvers. It introduces a reference variable Q v into the error control process that drives the controlled variable Q p to converge toward the desired target Q d . In the inner-loop, by designing the derivative of Q v , Q v is constrained to satisfy system constraints while gradually converging toward Q d . For the outer-loop, Q p is forced to track Q v through PD control, ensuring system stability. This dual-loop structure ultimately achieves the goal of driving Q p to converge to Q d , while a quasi-sliding mode control (QSMC) law is synthesized for the platform cabin to achieve coarse tracking of the payload cabin, fulfilling the master–slave collaborative control objectives. Concurrently, during spacecraft attitude maneuvers, a sliding mode control (SMC) law is designed for the non-contact magnetic levitation mechanism between the payload and platform cabins to ensure collision avoidance and operational safety. The complete control structure is presented in Figure 5.
Figure 5. Dual-super spacecraft control system architecture diagram.

3.1. Outer-Loop Stabilization Control

This section designs the controller for the payload cabin, i.e., the outer-loop stabilization controller.
T c p = − 1 2 F ⊤ ( k p p q ˙ p v + k p d q p v )
where q p v is the vector component of the error quaternion Q e _ p v between Q p and Q v , and k p p and k p d are positive real numbers.
Theorem 1.
For the payload cabin attitude quaternion error system formed by (6), the designed control law (21) can ensure asymptotic stability:
U = − k p p q ˙ p v − k p d q p v
(21) guarantees asymptotic stability of the system at the equilibrium point ( q p v , q ˙ p v ) = (0, 0) and is asymptotically stable.
Proof. 
Consider the following Lyapunov candidate:
V = q ˙ p v ⊤ J * q ˙ p v + k p d q p v ⊤ q p v
By taking the derivative of time (21) and substituting (6) into it, we can obtain
V ˙ = 2 q ˙ p v ⊤ 1 2 J ˙ * − C * q ˙ p v + 2 q ˙ p v ⊤ U + 2 k p d q ˙ p v ⊤ q p v
According to [25], it can be inferred that, for any vector x ∈ R 3 × 1 the following relationship holds:
x ⊤ 1 2 J ˙ * − C * x = 0
Therefore, we can obtain
2 q ˙ p v ⊤ 1 2 J ˙ * − C * q ˙ p v = 0
Substituting (21) and (25) into (23) yields
V ˙ = 0 + 2 q ˙ p v ⊤ ( − k p p q ˙ p v − k p d q p v ) + 2 k p d q ˙ p v ⊤ q p v
After the final simplification, the result is
V ˙ = − 2 k p p q ˙ p v ⊤ q ˙ p v ≤ 0
Applying the LaSalle’s invariance theorem allows us to find that lim t → ∞ q ˙ p v = 0 , lim t → ∞ q p v = 0 . □

3.2. Inner-Loop ERG Control Law

For the reference variable Q v , design its derivative as
Q ˙ v = 1 2 E ( Q v ) Δ ( Q p , Q v ) ρ ( Q v , Q d )
where the Δ ( Q p , Q v ) represents the dynamic safety margin, which quantifies the system’s capability to avoid constraint violations and ρ ( Q v , Q d ) denotes the navigation field, designed to drive Q v toward convergence with Q d .
Design the dynamic safety margin Δ ( Q p , Q v ) as [23]
Δ ( Q p , Q v ) = max { κ [ Γ ( Q v ) − V ] , 0 }
Here, κ is a positive real number. V is the Lyapunov function of the payload cabin controller defined in the preceding text, Γ ( Q v ) represents the upper limit of this Lyapunov function, and when multiple constraints exist, this upper limit corresponds to the minimum value across all constraints:
Γ ( Q v ) = min { Γ γ i ( Q v ) , Γ σ ( Q v ) } ∀ i
Theorem 2.
For the control law designed in (21), setting γ v i = arccos ( e I i ⊤ R ⊤ ( Q v ) c ) , γ v i > γ i and σ v = arccos ( g I ⊤ ( R ( Q s p ) R ( Q v ) ) ⊤ d ) , σ v < σ , yields
Γ γ i ( Q v ) = k p d 1 − cos 2 γ v i − γ i 2
Γ σ ( Q v ) = k p d 1 − cos 2 σ − σ v 2
Proof. 
Let set γ p i = arccos ( e I i ⊤ R ⊤ ( Q p ) c ) and γ p i > γ i . The error quaternion Q e _ p v are defined as follows: the scalar part is expressed as q p v 0 = cos ( γ v i − γ p i 2 ) , while the vector part takes the form q p v = e I i sin ( γ v i − γ p i 2 ) . Similarly, let set σ p = arccos ( g I ⊤ ( R ( Q s p ) R ( Q p ) ) ⊤ d ) and σ > σ p . The corresponding expression for Q e _ s p is as follows: the scalar part is expressed as q p v 0 = cos ( σ p − σ v 2 ) , while the vector part takes the form q p v = g I i sin ( σ p − σ v 2 ) .
Based on the normalization property of quaternions, the squared norm of the vector part satisfies
q p v ⊤ q p v = 1 − q p v 0 2
Substituting the scalar part, we obtain
q p v ⊤ q p v = 1 − cos 2 ( γ v i − γ p i 2 )
(34) can also be expressed as
q p v ⊤ q p v = 1 − cos 2 ( σ p − σ v 2 )
Since the quaternion q p closely tracks q v , the angular deviation | γ v i − γ p i | is small and γ p i > γ i . It can be approximated as
q p v ⊤ q p v ≤ 1 − cos 2 ( γ v i − γ i 2 )
Similarly, | σ p − σ v | is small and σ > σ p .
q p v ⊤ q p v ≤ 1 − cos 2 ( σ − σ v 2 )
Finally, we can obtain (31): Γ γ i ( Q v ) = k p d 1 − cos 2 γ v i − γ i 2 . Similarly, (32): Γ σ ( Q v ) = k p d 1 − cos 2 σ − σ v 2 . □
The navigation field ρ ( Q v , Q d ) consists of an attractive navigation field ρ a ( Q v , Q d ) , a repulsive navigation field ρ r ( Q v ) , and a disturbance term ρ d ( Q v , Q d ) . The ρ a ( Q v , Q d ) guides the reference variable Q v toward convergence with the desired target Q d , while the ρ r ( Q v ) ensures compliance with pointing constraints during maneuvering. It should be noted that critical equilibrium points may emerge during attitude maneuvers where the attractive and repulsive navigation fields balance each other, potentially causing the spacecraft to stagnate at a specific attitude instead of converging toward Q d . To mitigate this risk, a disturbance term is introduced to disrupt this equilibrium state and enable the system to escape from critical points. The overall navigation field ρ ( Q v , Q d ) is thus formulated as follows:
ρ ( Q v , Q d ) = ρ a ( Q v , Q d ) + ρ r ( Q v ) + ρ d ( Q v , Q d )
The ρ a ( Q v , Q d ) is formulated as [24]
ρ a ( Q v , Q d ) = − q v d max { ‖ q v d ‖ , ξ }
where q v d is the vector component of the error quaternion Q v d between Q v and Q d . ξ is a small positive real number designed to prevent high frequency oscillations in ρ a ( Q ν , Q d ) when ‖ q v d ‖ approaches zero.
The repulsive field is constructed using a quadratic parabolic potential function, which becomes active at point α and attains its critical value at point β . It is essential to preserve a safety buffer between β and the angular boundary ( γ i or σ ) defined by the constraints. The expression for ρ r ( Q v ) is defined as follows:
ρ r ( Q v ) = ∑ ρ r γ i ( Q v ) + ρ r σ ( Q v ) = ∑ max { α γ i − γ v i α γ i − β γ i , 0 } ∇ γ v i ‖ ∇ γ v i ‖ + max { σ v − α σ β σ − α σ , 0 } ∇ σ v ‖ ∇ σ v ‖
where ∇ represents the gradient operation with respect to the angular coordinate.
The disturbance term in the navigation field is designed using the null space operations of a matrix. It is activated only when vectors ρ a ( Q v , Q d ) and ρ r ( Q v ) are in opposing directions and ensures compliance with the constraint conditions:
ρ d ( Q v , Q d ) = max − ρ a ( Q v , Q d ) ⊤ ρ r ( Q v ) , 0 η
where η ∈ Null ρ a ( Q v , Q d ) ⊤ ρ r ( Q v ) ⊤ .
The null-space vector η is introduced as a critical enhancement to the navigation field to ensure global asymptotic convergence in spacecraft attitude control. When only attractive and repulsive potential terms are used, the resulting conservative vector field may cause the system to stagnate at saddle points—critical points that are not the global minimum. Defined as a unit vector in the null space of the governing matrix, the null-space vector is orthogonal to all vectors in that matrix and introduces a transverse perturbation without interfering with motion driven by the primary terms. This perturbation acts as a “pushing force” near saddle points, exploiting their inherent unstable directions to disrupt local equilibria and enable escape, thereby guaranteeing convergence to the target attitude.

3.3. Design of Control Law for the Platform Cabin

To achieve master–slave coordination control for the platform cabin to follow the payload cabin, a QSMC law is employed to regulate the attitude error between the two cabins.
Theorem 3.
For the platform cabin attitude error system defined by (7), in the absence of external disturbances, the designed QSMC law is
s s = c s ϑ e + ω s p
s ˙ s = − ε s s ∣ s s ∣ + ρ − k s s s
T c s = − J s ( ε s s ∣ s s ∣ + ρ + k s s s + c s ω s p ) + J s ω ˙ p s + ω s × J s ω s + ∑ i ( F s i s η ¨ i s + ω s × F s i s η ˙ i s )
Here, ε, k s and c s are positive definite diagonal matrices. This control law guarantees asymptotic stability of the system at the equilibrium point ( ϑ E , ω sp ) = (0, 0).
Proof. 
Consider the following Lyapunov candidate:
V = 1 2 s s ⊤ s s
Taking its time derivative gives
V ˙ = − ε s s ⊤ s s ∣ s s ∣ + ρ − k s s ⊤ s s ≤ 0
Stability analysis confirms asymptotic convergence when s s = 0, V ˙ = 0 . □

3.4. Collision Avoidance Control for Non-Contact Magnetic Levitation Mechanism

The sliding surface for the sliding mode control law of collision avoidance, based on eight relative position sensors and the relative position variable R , is set as
s m = c m R + R ˙
s ˙ m = − k m s m α sgn ( s m )
Here, c m and k m are positive definite diagonal matrices, α is a number greater than 0 and less than 1 and sgn ( · ) represents the sign function.
The collision avoidance control force f p is designed as
f p = − k m s m α sgn ( s m ) + 2 ω p r ˙ s p p + ω ˙ p × + ω p × 2 r s p p − C p s r s a s ¨ − c m r ˙ s p p + C p s r s a s ˙
Select a Lyapunov function as follows:
V = 1 2 s m ⊤ s m
Taking its time derivative gives
V ˙ = − k m s m 1 + α ≤ 0
Stability analysis confirms asymptotic convergence when s m =0, V ˙ = 0 .
It is important to note that for the sensors of the magnetic levitation mechanism, noise and time delay will inevitably affect the control performance of the actuator. To meet the collision avoidance requirements of the dual-super spacecraft, the displacement measurement accuracy is set at 30 μ m. Based on this accuracy, white noise should be incorporated into the simulation. Additionally, the sensor delay in the simulation is configured as 5 ms.

4. Simulation and Results

4.1. Spacecraft Attitude Maneuver Simulation Parameters

The structural parameters of the dual ultra-precision spacecraft are as follows: m p = 100 kg and m s = 160 kg denote the payload and platform cabin masses, respectively; L 1 = 0.55 m, L 2 = 0.55 m, and L 3 = 0.63 m represent the magnetic levitation mechanism dimensions (Figure 3). To avoid collisions between the magnetic levitation mechanisms of the two cabins, a safe distance between coils and permanent magnets must be designed. The allowable range of relative motion R is between −5 mm and 5 mm.
Throughout mission operations, both the payload and platform cabins are required to satisfy the attitude pointing and stabilization accuracy specifications listed in Table 1, as dictated by the precision demands of the payload instruments. Attitude pointing accuracy refers to the angular deviation of a system after reaching a stable state, while attitude stability accuracy corresponds to the angular velocity error.
Table 1. Spacecraft simulation technical specifications.
During missions, the payload and platform cabins must meet the attitude pointing and stabilization accuracy requirements in Table 1, driven by payload instrument precision needs. Attitude pointing accuracy is the angle error during stabilization, and attitude stabilization accuracy is the angular velocity error.
To evaluate the attitude maneuver capability of the dual-super spacecraft and verify compliance of the closed-loop inner–outer dual-loop control framework with constraints during the maneuver, as well as confirm the performance of the collision avoidance control law for the non-contact magnetic levitation actuator, simulations are conducted in MATLAB R2022b. The spacecraft’s starting attitude is Q p ( 0 ) = [0.7096, 0, 0, 0.7046]⊤, initial reference attitude Q v ( 0 ) = [0.7096, 0, 0, 0.7046]⊤, desired attitude Q d = [1, 0, 0, 0]⊤, and boresight parameters c = [0, 1, 0]⊤, d = [1, 0, 0]⊤. Based on the mathematical relationship between the high-precision instrument’s LoS axis e I i and the payload cabin attitude, the forbidden LoS cones are transformed into inertial-frame-fixed prohibited attitude cones (with axis e I i ′ and identical semi-vertex angle) to characterize interference constraints on attitude maneuvers. The prohibited attitude areas of the payload cabin in simulation are as follows: e I 1 ′ = [ 2 2 , − 2 2 , 0 ] ⊤ with a half-cone angle γ 1 = 20°, e I 2 ′ = [0.5805, 0.7991, 0.1564]⊤ with γ 2 = 25°, e I 3 ′ = [0.4755, −0.3455, 0.809]⊤ with γ 3 = 30° and the communication boresight g I = [0.7991, 0.5805, 0.1564]⊤ with a half-cone angle σ = 60°.
The control parameters for the outer-loop of the payload cabin are designed as k p p = 10 , k p d = 1.2 . The control parameters for the inner-loop ERG controller are designed as κ = 75 , ξ = 0.0873 ; the boundary margin of the repulsive potential function is set as ∣ β − α ∣ = 10 ∘ ; σ − α σ = 15 ∘ , α γ i − γ i = 15 ∘ . For the payload cabin, a disturbance T d p = 10 − 4 × [ − 3 + 6 s i n ( 0.05 t ) + 3 c o s ( 0.1 t ) , 3 − 2 s i n ( 0.02 t ) − 4 c o s ( 0.03 t ) , 3 + s i n ( 0.08 t ) − 2 c o s ( 0.03 t ) ] ⊤ is introduced. The parameters for the QSMC of the platform cabin are designed as c s = diag ( 3.2 , 3.2 , 3.2 ) , ε = diag ( 0.35 , 0.35 , 0.35 ) , and k s = diag ( 15 , 15 , 15 ) . For the platform cabin, a disturbance T d s = 10 − 3 × [ − 7 + 8 s i n ( 0.06 t ) + 5 c o s ( 0.2 t ) , 7 − 3 s i n ( 0.04 t ) − 6 c o s ( 0.05 t ) , 7 + 2 s i n ( 0.2 t ) − 3 c o s ( 0.06 t ) ] ⊤ is introduced. The parameters for the collision-avoidance SMC control of the magnetic levitation mechanism are set to c m = diag ( 2.4 , 2.4 , 2.4 ) , k m = diag ( 8 , 8 , 8 ) , and α = 0.54 . The simulation outcomes of this paper are evaluated against the results of adaptive control method in [22], where the parameters are set as k = 1 , μ = 3 , k v = 0.35 , k p = 0.5 , γ = 3 .
The selection of the outer-loop control coefficients for the payload cabin is analogous to that of a PD controller. These coefficients are designed to enable the system to gradually stabilize and converge while maintaining satisfactory steady-state control accuracy. The inner-loop parameters are designed to ensure that the potential function—which handles constraint-related issues—remains within a reasonable range of influence. This guarantees that the potential function does not exert excessive force at distant attitude points, while enabling it to act rapidly as the system approaches the constraint boundaries to prevent violations, without overcompensating. As for the QSMC applied to the platform cabin, the parameter ε should not be set too large, as this could aggravate chattering in the system. Higher values of c s and k s can accelerate the convergence rate of the control law, but excessively high values may adversely affect system stability. In the SMC function designed for collision avoidance control, the parameters c m and k m significantly influence the system’s convergence rate. Excessively high values can exacerbate chattering or even lead to system instability, while values that are too low may compromise response speed and degrade control performance. The parameter α is typically set around 0.5, as this value effectively strikes a balance between response speed and chattering suppression.

4.2. Payload Cabin Control Outcome Analysis

As illustrated in Figure 6, both the closed-loop inner–outer dual-loop control and the adaptive attitude control strategies successfully comply with the constraints during attitude maneuvers by steering clear of the prohibited zones. The blue dots in Figure 6 represent the centers of the communication area cones, while the red dots indicate the centers of the prohibited area cones. From Figure 7, Figure 8 and Figure 9, it is observed that under the closed-loop inner–outer dual-loop control architecture, the payload cabin attains the desired attitude Q d within 70 s and fulfills the requirements for both pointing accuracy and stabilization accuracy within 85 s. On the other hand, the adaptive attitude control strategy takes 160 s to achieve Q d , indicating a considerably slower convergence rate compared to the dual-loop framework. Additionally, Figure 6 shows that the trajectory generated by the dual-loop control maintains a wider safety margin from the prohibited region relative to that of the adaptive approach, suggesting improved operational safety.
Figure 6. Payload cabin attitude trajectory diagram.
Figure 7. (a) Payload cabin q p 0 ; (b) payload cabin q p 1 ; (c) payload cabin q p 2 ; (d) payload cabin q p 3 .
Figure 8. (a) Payload cabin angle φ p ; (b) payload cabin angle θ p ; (c) payload cabin angle ψ p .
Figure 9. (a) Payload cabin angular velocity ω p x ; (b) payload cabin angular velocity ω p y ; (c) payload cabin angular velocity ω p z .

4.3. Platform Cabin Control Outcome Analysis

As evidenced in Figure 10, the QSMC law allows the platform cabin to accurately follow the attitude of the payload cabin, while keeping the communication axis steadily within the designated coverage zone, thus ensuring all constraint conditions are met. The blue dots in Figure 10 represent the centers of the communication area cones, while the red dots indicate the centers of the prohibited area cones. From Figure 11, it can be observed that the relative attitude angle error between the two cabins remains consistently small, staying below the previously discussed threshold of 0.57°. Therefore, the approximation of C p s presented earlier is valid. Furthermore, Figure 12 and Figure 13 indicate that, after 85 s, the platform cabin complies with the required standards for both attitude pointing accuracy and stabilization performance.
Figure 10. Dual-cabin attitude trajectory diagram.
Figure 11. Relative attitude angle error between the two cabins.
Figure 12. Platform cabin angle.
Figure 13. Platform cabin angular velocity.

4.4. Magnetic Levitation Mechanism Collision Avoidance Control Outcome Analysis

As depicted in Figure 14, the collision avoidance strategy implemented for the magnetic levitation mechanism successfully restricts the relative displacement variable R within the predefined ±5 mm boundary, thereby safeguarding the structural integrity between the two cabins throughout attitude maneuvering operations.
Figure 14. Relative displacement variable R .

5. Discussion and Conclusions

This research develops a dynamic model capturing the coupled interactions within a dual-super spacecraft system, which includes a payload cabin, a platform cabin, and a non-contact magnetic levitation mechanism acting between them. A closed-loop inner–outer dual-loop control framework is applied to manage attitude maneuvers of the payload cabin. This method introduces a reference variable to achieve stability control in the outer-loop and implement constraint condition control by explicit reference governor (ERG) control in the inner-loop. The platform cabin is controlled in coordination to track the payload cabin’s motion. To avoid collisions between the two cabins during maneuvering, a collision avoidance strategy is incorporated into the magnetic levitation mechanism system, enhancing operational safety. Simulation outcomes confirm that both cabins successfully achieve their target attitudes while complying with all prescribed pointing accuracy specifications, indicating stable and safe performance of the overall spacecraft system. In comparison with adaptive attitude control, the proposed closed-loop inner–outer dual-loop framework shows improved convergence performance; however, it demands higher angular velocity and acceleration, which may exceed the actuation limits—including 12°/s for angular velocity, 5°/s2 for angular acceleration, and a 300 Nm output torque limit per CMG that bounds the overall system performance. This limitation merits further study in subsequent work.

Author Contributions

Conceptualization, J.X. and F.M.; methodology, J.X. and F.M.; software, J.X. and F.M.; validation, J.Q. and C.C.; formal analysis, J.Q. and C.C.; investigation, J.Q. and C.C.; resources, A.P. and F.M.; data curation, J.Q. and C.C.; writing—original draft preparation, J.X. and F.M.; writing—review and editing, J.X. and F.M.; visualization, J.Q. and C.C.; supervision, F.M. and A.P.; project administration, F.M. and A.P.; funding acquisition, A.P. and F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China grant number 12162007.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sedelinkov, A.; Nikolaeva, A.; Serdakova, V.; Khnyryova, E. Technologies for Increasing the Control Efficiency of Small Spacecraft with Solar Panels by Taking into Account Temperature Shock. Technologies 2024, 12, 207. [Google Scholar] [CrossRef] [Scilit]
  2. Eddine, B.J.; Boulanouar, K.; Elhassen, B. High-precision controller using LMI method for three-axis flexible satellite attitude stabilisation. Aeronaut. J. 2023, 127, 1308–1319. [Google Scholar] [CrossRef] [Scilit]
  3. He, G.; Cao, D. Dynamic modeling and attitude–vibration cooperative control for a large-scale flexible spacecraft. Actuators 2023, 12, 167. [Google Scholar] [CrossRef] [Scilit]
  4. Zhang, L.; Liu, Q.Z.; Fan, G.W.; Lv, X.Y.; Gao, Y.; Xiao, Y. Observer-based attitude maneuver control of flexible spacecraft: A parametric approach. Int. J. Control. Autom. Syst. 2024, 22, 2095–2107. [Google Scholar] [CrossRef] [Scilit]
  5. He, G.; Cao, D.; van der Heijden, G.H.M. Complicated nonlinear oscillations caused by maneuvering of a flexible spacecraft equipped with hinged solar arrays. Nonlinear Dyn. 2023, 111, 6261–6293. [Google Scholar] [CrossRef] [Scilit]
  6. Pedreiro, N. Spacecraft architecture for disturbance-free payload. J. Guid. Control. Dyn. 2003, 26, 794–804. [Google Scholar] [CrossRef] [Scilit]
  7. Trankle, T.; Pedreiro, N.; Andersen, G. Disturbance free payload flight system analysis and simulation methods. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, RI, USA, 16–19 August 2004; p. 5875. [Google Scholar]
  8. Pedreiro, N.; Gonzales, M.; Foster, B. Agile disturbance free payload. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, San Francisco, CA, USA, 15–18 August 2005; p. 5876. [Google Scholar]
  9. Zhang, W.; Zhao, Y.; Liao, H. Design of Active-Quiet Isolated and Master-Slave Coordination Controlled Dual-Super Satellite Platform. Aerosp. Shanghai 2014, 31, 7–11. [Google Scholar]
  10. He, L.; Daixin, W.; Jinjin, X.; Yi, X.; Chuang, Y.; Zhongxing, T. Chaotic Dynamics and Self-Recovery Control for a Magnetic-Levitation Spacecraft Under Single-Rod Fault. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 5788–5798. [Google Scholar]
  11. Qin, J.; Lei, M.; Shen, N. Analysis of the interception ability of electronic reconnaissance satellite on ground-based radars. In Proceedings of the 2021 6th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 9–11 April 2021; pp. 698–701. [Google Scholar]
  12. Li, Z.; Zhao, L.; Liu, Y.; Chen, X.; Chen, H.; Zheng, F.; Zhang, Y.; Wang, D.; Li, J.; Liu, J.; et al. Autonomous mission planning method for optical imaging satellites based on real-time cloud cover information. Remote Sens. 2022, 14, 2635. [Google Scholar] [CrossRef] [Scilit]
  13. Mittermayer, J.; Gerhard, K.; Michelangelo, V. Multistatic dispersed swarm configurations for synthetic aperture radar imaging. IEEE Geosci. Remote Sens. Lett. 2022, 19, 4508805. [Google Scholar] [CrossRef] [Scilit]
  14. Yang, G.; Liu, X.; Guo, J. Research on Amount of Information of Multi-satellite Electronic Reconnaissance Based on Joint Probability Data. In Proceedings of the Association International Conference in Communications, Signal Processing, and Systems, Harbin, China, 14–17 July 2017; Springer: Singapore, 2017; pp. 1727–1734. [Google Scholar]
  15. Khamis, A.; Dawid, Z. Finite horizon optimal nonlinear spacecraft attitude control. J. Astronaut. Sci. 2020, 67, 1002–1020. [Google Scholar] [CrossRef] [Scilit]
  16. Eren, U.; Prach, A.; Koçer, B.B.; Raković, S.V.; Kayacan, E.; Açıkmeşe, B. Model predictive control in aerospace systems: Current state and opportunities. J. Guid. Control. Dyn. 2017, 40, 1541–1566. [Google Scholar] [CrossRef] [Scilit]
  17. Valencia-Palomo, G.; Rossiter, J.A.; López-Estrada, F.R. Improving the feed-forward compensator in predictive control for setpoint tracking. ISA Trans. 2014, 53, 755–766. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Wang, L.; Guo, Y.; Wu, L.; Chen, Q. Improved optimal steering law for SGCMG and adaptive attitude control of flexible spacecraft. J. Syst. Eng. Electron. 2015, 26, 1268–1276. [Google Scholar] [CrossRef]
  19. Yang, C.; Xia, Y. Interval uncertainty-oriented optimal control method for spacecraft attitude control. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 5460–5471. [Google Scholar] [CrossRef] [Scilit]
  20. Mammarella, M.; Lee, D.Y.; Park, H.; Capello, E.; Dentis, M.; Guglieri, G. Attitude control of a small spacecraft via tube-based model predictive control. J. Spacecr. Rocket. 2019, 56, 1662–1679. [Google Scholar] [CrossRef] [Scilit]
  21. Valencia-Palomo, G.; Rossiter, J.A. Novel programmable logic controller implementation of a predictive controller based on Laguerre functions and multiparametric solutions. IET Control Theory Appl. 2012, 6, 1003–1014. [Google Scholar] [CrossRef] [Scilit]
  22. Liu, Y.; Hu, Q.; Gang, F. Adaptive reduced attitude control for rigid spacecraft with elliptical pointing constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59.4, 3835–3847. [Google Scholar] [CrossRef] [Scilit]
  23. Nicotra, M.; Emanuele, G. The explicit reference governor: A general framework for the closed-form control of constrained nonlinear systems. IEEE Control Syst. Mag. 2018, 38, 89–107. [Google Scholar] [CrossRef] [Scilit]
  24. Wang, P.; Zhang, X. Inverse optimal missile guidance law under constraints based on prescribed-time explicit reference governor. ISA Trans. 2022, 129, 395–404. [Google Scholar] [CrossRef] [Scilit]
  25. Costic, B.T.; Dawson, D.M.; De Queiroz, M.S.; Kapila, V. Quaternion-based adaptive attitude tracking controller without velocity measurements. J. Guid. Control. Dyn. 2001, 24.6, 1214–1222. [Google Scholar] [CrossRef] [Scilit]
  26. Wu, Q.; Liu, B.; Cui, N.; Zhao, S. Tracking control of a Maglev vibration isolation system based on a high-precision relative position and attitude model. Sensors 2019, 19, 3375. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.