Abstract
Aiming at strong coupling and nonlinear dynamic equations for a space-based observation satellite, a sliding mode controller with feed-forward compensation is proposed in this paper. The theorem of moment of momentum is applied to formulate the exact nonlinear dynamic equations of a multibody satellite. On this basis, sliding-mode control-based, dual-loop forward-feed compensation control is used to control the attitude of the space-based observation microsatellite. By comparing with the conventional control method, simulation results demonstrate that the proposed control method has superior performance in terms of suppression from external disturbances and vibration. Better dynamic and static performance indices than the conventional control method are achieved.
1. Introduction
Space observation systems consist of two parts, that is, the space- and ground-based space observation systems. The latter is subject to atmospheric propagation jitter, astronomical refraction, ionosphere scintillation, and limits of national boundaries. Space-based observation techniques can effectively solve such problems and have the advantages of flexible maneuverability, wide monitoring ranges, long-distance observation, and so forth. Space-based observation is an important direction of future space target detection.
However, space-based observation satellites contain rotating rigid parts and flexible appendages. During the observation process, the rotation of rigid parts, elastic vibration of flexible appendages, and motion of satellite attitude influence each other, comprising a strongly coupling nonlinear system. Highly accurate and highly stable attitude control is difficult to realize, especially for micro-satellites used in space target observation, because of the small mass and moment inertias of micro-satellites, as well as the limited quantity and capacity of actuators. Therefore, some special control methods should be applied to the attitude control system of space-based observation micro-satellites.
Numerous efforts have been exerted to achieve high-accuracy satellite attitude control. Cheng et al. [1] have used the feedback linearization method to eliminate the coupling terms between the attitude angular velocity and reaction wheel angular momentum, as well as reduce the influences of the vibration of panels and turning of rigid parts on the satellite attitude. Li et al. [2] have proposed a method combining variable structure control with neural networks based on the Lyapunov stability theory, which can ensure that the attitude angular velocity exponentially converges to the given limited range in the case of uncertain disturbance. Chen et al. [3] has proposed an adaptive mixed attitude control for nonlinear spacecraft systems with unknown or uncertain inertia matrices and external disturbances. Experimental simulation results based on the Republic of China Satellite-1 spacecraft system are presented to demonstrate the effectiveness of the proposed design methods. Azadi et al. [4] have applied an adaptive-robust control scheme to control the three-axes maneuver of a flexible satellite. The controller is robust against disturbances and uncertainties, and adapted to the bounds of the unknown parameters of the system. Jan and Chiou [5] have applied sliding mode control to perform a rigid spacecraft large-angle maneuver in minimal time.
Modeling of nonlinear dynamic factors, parameter changes during movement, and external disturbances can be called disturbance terms. Disturbance observer (DOB) can suppress such disturbances. The design of observers has been investigated exhaustively in the theoretical framework and also in many related applications [6–10]. De La Sen and Luo [7] designs linear observers for a class of linear hybrid systems. Such systems are composed of continuous-time and digital substates and possess. Santhakumar [9] investigates the performance of a robust tracking control on the basis of proportional-derivative observer-based backstepping control applied on a three degrees of freedom underwater spatial manipulator. Yamashita et al. [6] have applied the disturbance observation-based PID control method to the Japanese satellite HALCA, whose mission is very long baseline interferometry observations in orbit.
However, all the above mentioned methods involve the linearization process or some simplification of the satellite dynamic model, which to some extent affects the final precision. In this paper, the nonlinear dynamic equations of multi-body satellites with flexible appendages and rigid turntables were explored based on the theorem of moment of momentum. On this basis, satellite attitude control with variable structure based on dual-loop feed-forward compensation of disturbance estimator was proposed. The mathematical simulation results showed that the proposed method is far superior to the traditional method of attitude control. The Lyapunov analysis and its treatment on stability and robustness of the proposed scheme under parameter uncertainties are not explicitly dealt with, and is left in this work for the scope of future work. The dynamic model of a space-based observation satellite derived in this paper has a high reference value for the design of attitude control systems of space-based observation satellites.
2. Dynamic Modeling of a Multi-Body Satellite
2.1. Kinematic Equation of a Space-Based Observation Satellite
The angular velocity of a camera coordinate system relevant to the satellite body frame is denoted as so that its projection under a camera coordinate system is written as As shown in Figure 1, the motion of the turntable of the camera along the z-axes is constrained relative to the satellite body. Therefore, the rotation angle turntable of the camera along the - and -axes in the camera coordination system is set as and . The corresponding angular velocities are and , respectively.

From Euler’s theorem, the rotation of a rigid body around a fixed point can be decomposed into a number of limited rotations around such point. As shown in Figure 2, the coordinate transformation matrix from the satellite body coordinate system to the camera coordinate system with a rotation sequence of 2-3-1 is as follows: The angular velocity of the camera is connected to the transformation matrix by the following relationship: where is the antisymmetric matrix of .

Based on the above equation, the following matrix can be obtained:
2.2. Dynamic Equations of a Space-Based Observation Satellite Attitude
As shown in Figure 3, a space-based observation satellite can be simplified into three parts: camera turntable, satellite body, and solar panels. The camera turntable and satellite body can be approximated as rigid bodies, and the solar panels as flexible appendages. The following subsections describe the attitude dynamic modeling of a space-based observation satellite.

2.2.1. Attitude Dynamic Modeling of a Space-Based Observation Satellite
A space-based observation satellite can be simplified into a camera turntable and a satellite body when not considering the reaction wheel and flexible appendages. In this case, the attitude dynamic equation can be derived from the theorem of moment of momentum as follows: where is the total moment of momentum, and is the total outside torque the satellite experiences relative to the centroid .
The total moment of momentum of satellite consists of two parts, which can be written as where can be expressed as where represents the antisymmetric matrix of .
Equations (2.5)–(2.7) can yield
Given that , (2.8) can yield The transforms , , and are discussed below.
For , based on the equation , we can obtain where is the antisymmetric matrix of .
Given that , substitution into (2.10) yields
For ,
The following conversion relations exist between the angular velocities: where because is fixed in the satellite body coordinate system.
Substituting (2.13) into (2.12) yields
For , where because the position vector remains unchanged in the body coordinate system.
Substituting (2.16) into (2.15) yields
Based on , (2.17) becomes
Given that then Based on (2.9), (2.11), (2.14), and (2.20), the attitude dynamic equation of a space-based observation satellite is as follows: where Considering the orthogonality of , the dynamic equation of attitude in the body coordinate system is as follows: Assuming the disturbance torque introduced by the camera turntable is , then
The satellite attitude dynamic equation can then be simplified as
2.2.2. Dynamic Model of a Space-Based Observation Satellite with Reaction Wheels
The reaction wheel, as the actuator of a satellite, is used to adjust the satellite attitude. When equipped with reaction wheels, the total moment of momentum of a satellite becomes From (2.25) and (2.26), the attitude dynamic equation of a space-based observation satellite with reaction wheels is as follows: where is the control torque produced by a reaction wheel.
2.2.3. Dynamic Model of a Space-Based Observation Satellite with Flexible Appendages
The motion equation of solar panels is [6] where is the flexible modal coordinates, is the coupling matrix between the solar panel and satellite body, is the structural damping of the solar panel, and is the vibration frequency of the solar panel.
Then, the attitude dynamic model of the satellite with a reaction wheel and flexible appendages is
3. Dual-Loop Compensation-Based High-Precision Attitude Control
A matter of primary concern in designing high-accuracy attitude control is how to eliminate the disturbance introduced by rotation of rigid parts and flexible solar panels. [6] have applied the attitude control system as shown in Figure 4(a) to the Japanese satellite HALCA for the very long baseline interferometry observations in orbit. F(s) is a third-order low-pass filter, called the Chebyshev-type filter. Therefore, where the cut-off frequency of F(s) is 0.286 Hz.

(a)

(b)
In this paper, a novel dual-loop DOB is proposed as shown in Figure 4(b), where the DOB includes two parts: loop 1 is used to compensate for the disturbance introduced by the motion of the turntable, while loop 2 is used to compensate for the disturbance made by solar panels. The numerical simulation results show that the proposed method is far superior to the conventional method.
3.1. Design of Loop 1
Based on (2.24), the estimation of disturbance introduced by the turntable is as follows: Then the estimation of disturbance in x-axis is where , , , , and can be measured by sensors on the satellite. , , and can be yielded by (2.4).
The model of the reaction wheel is described as
Therefore, Z(s) is given by
The compensation of loop1 in x-axis is then described as
3.2. Design of Loop 2
A description of the basic structure of disturbance observer is shown in Figure 5. The system output can be expressed in terms of the reference control input, the external disturbance, and the measurement noise. Thus, the behavior of the actual system is to be the same as the given nominal model.

From Figure 5 we can find where is the controller output and is the disturbance estimation.
And we can also find
Assuming is the cut-off frequency of low-pass filter and f is the signal frequency. When , , , , .
This shows that in low-frequency range the disturbance observer could make system characteristics approximately equal to the nominal model characteristics, and the disturbance observer can overcome the various disturbances effectively.
In this section, the nonlinear terms and small quantities in the satellite dynamics are treated as the external disturbances so that linear controller design tools (Laplace transform, disturbance observer) can be utilized. We take the x-axes as examples to design loop 2. Taking the in the satellite dynamics equation (2.29) as external disturbances, then the x-axis nominal modal could be written as
Then the inverse model is
The is a key part in loop 2, which has the form [11]: where is the order of , is the filter time constant, and is the relative degree of .
The main issue in the design of is the tradeoff between making small and small [12]. One of the typical solutions is to choose so that the right-hand-side slope of is the same as the left-hand-side slope of . In the frequency domain, the slope of in low frequency and the slope of in high frequency are, respectively, approximated as [12] where Lm is log magnitude. Since the optimal is obtained by letting the slopes be equivalent, the following relation is achieved:
It is notable that the -filter is obtained as the minimum-order -filter for the second-order system [12] where is the time constant.
The compensation of loop 2 as shown in Figure 4(b) in x-axis is then described as
Other axes employ the same compensation structure as (3.15).
3.3. Design of the External Loop
There are many uncertain factors in the parameters and structure of an observation satellite. For example, the moment of inertia of the system is not quite accurate, and the space environmental disturbance torques, such as gravity gradient torque, aerodynamic torque and, solar radiation torque, are uncertainties. For a satellite in 1000 km orbit, a typical environmental disturbance torque equation is written as
Consequently, the control scheme must robustly restrain all uncertainties, and the property of the actuators must be considered. The control law should be suitable for limited and discontinuous control torque and gas consumption.
The SMC method has some advantages, such as robustness to parameter uncertainty, insensitivity to bounded disturbances, fast dynamic response, a remarkable computational simplicity with respect to other robust control approaches, and easy implementation of the controller.
Variable structure control (VSC) is recognized as a powerful theoretical technique for robust control, even under variations in system parameters or in the presence of external disturbances. A well-known property of a VSC system is that its sliding modes are invariant with respect to a class of disturbances and parameter perturbations. If the disturbances and perturbations are bounded, the so-called reaching process is also robust against them with the controller appropriately designed. Thus, in this paper, VSC was employed as the external loop controller, which is written as where is the sliding mode, is a bound value for adjusting the thrusters and wheels, is the cutting gene to avoid vibrations of the VSC on the switching surface, is the thruster maximal output torque, is the wheel maximal output torque, is the angle error (Figure 6), and is the angular velocity error.

Considering the effects produced by the motion of the two-dimensional turntable and elastic vibration of flexible panels, the disturbance estimation can be used as the forward to compensate for the disturbance from the camera turntable.
Then, the final control law is rewritten as follows: where , are the compensations of disturbance by the DOB.
Filter (s) is to prevent excitation of the ignored higher flexible-mode’s vibration, where we chose a common filter structure as where is the cut-off frequency. It is preferred that the cut-off frequency of is designed equal to or lower than the bandwidth of the . In this paper, the cut-off frequency of is 0.6, so is set as 0.6.
4. Numerical Simulation and Results
In this section, the results and analysis from the algorithm developed to control the space-based observation micro-satellite are presented. For some space observation tasks, the objective of the control system is to keep the satellite attitude angle error < 0.02° and the angular velocity error < 0.001°/s.
4.1. Initial Assumptions
4.2. Results
See Figures 7, 8, and 9, and Table 3.

(a)

(b)

(c)

(a)

(b)

(c)

(a)

(b)

(c)
4.3. Conclusion
From Figures 7–9 and Table 3, we can conclude that by the dual-loop DOB, the control method proposed in this paper can significantly reduce the errors of attitude angle and angular velocity (as shown in Table 3), and the proposed control scheme can meet the requirements of the attitude control task. In addition, the derived-dynamic model of a space-based observation satellite has a high reference value to the design of attitude control systems for space-based observation satellites.
Nomenclature
Centroid of satellite | |
: | Centroid of payload |
: | Centroid of platform |
: | Mass of payload |
: | Mass of platform |
: | Distance vector from to , is its antisymmetric matrix |
: | Distance vector from is its antisymmetric matrix |
: | Angular velocity vector of the satellite body frame relative to the inertial frame |
: | Is its antisymmetric matrix |
: | Angular velocity vector of the camera frame relative to the satellite body frame |
: | Is its antisymmetric matrix |
: | Differential in the inertial frame |
: | Differential in the satellite body frame |
: | Differential in the camera frame |
: | Inertia matrix of rigid bodyrelative to point |
: | Moment of momentum of the camera turntable relative toin the inertial frame |
: | Moment of momentum of the platform relativetoin the inertial frame |
: | Moment of momentum of the reaction wheel |
: | Transformation matrix from the inertial frame to the satellite body frame |
: | Transformation matrix from the satellite body frame to the payload frame |
s: | sin |
c | cos |
s | sin |
c | cos . |
Acknowledgments
This paper was funded by the National Natural Science Foundation of China no. 60904089 and the Fundamental Research Funds for the Central Universities of China.