Abstract

For spacecraft attitude tracking system, there exists the chattering phenomenon. In this paper, the spacecraft motion is decomposed into three-channel subsystems, and a second-order sliding mode control is proposed. This method has been proved to have good convergence and robustness. Combined with the proposed sliding surface, the three-channel controllers are designed. The control performance is confirmed by the simulation results, the approaching process is improved effectively, and a smooth transition is achieved without overshoot and buffeting.

1. Introduction

Sliding mode variable structure control (SMC) is very suitable for spacecraft control system design because of its unique advantages, such as the simple algorithm, no need of the precise mathematical model for the controlled object, and the invariability of the control system when the parameter perturbation exists and the external disturbance conforms exactly to the matching condition [1].

But classical variable structure control system has a fatal flaw, namely “chattering” phenomenon, which is the main obstacle for SMC to promote in the engineering field [2]. In order to eliminate or suppress the chattering, scholars have conducted a wide-ranging and in-depth study [35]. In the past, the solution was to use the continuous function instead of the discontinuous parts, which had played a certain role in weakening buffeting, but it also greatly reduced the control performance [6]. A variable structure terminal guidance law with adaptive quick-reaching law and a filter approach based on sliding mode observer was developed [7], and the simulation results demonstrated higher accuracy, better robustness, and easy realization of the designed guidance law. For the guidance of attacking target on the ground, a new robust nonlinear sliding mode guidance law with terminal angle constraint was proposed [8]. Wu et al. introduced some slack matrices and a delay-dependent sufficient condition to guarantee the sliding mode dynamics is generalized, quadratically stable, and robustly passive [9, 10]. And Wu et al. designed an integral sliding surface function and an observer to estimate the system states, which was proved to be attained in a finite time [11, 12]. An integral-type sliding surface function is designed for establishing a sliding mode dynamics, which can be formulated by a switched stochastic system with an external disturbance/uncertainty [13]. But the control methods used are based on a general variable structure control theory, which is very unfavorable for the normal operation of spacecraft control system due to the existence of the chattering phenomenon; it could easily lead to system instability. And in the application of general variable structure control theory, the controlled object must be a relative degree 1. When the controlled object relative degree is greater than 1, this theory cannot be used.

During the flight, the aerodynamic parameters change intensely, and the coupling between three channels is very serious, which is caused by the flight speed, dramatically changed air density, and other disturbances. It brings about great difficulties because the entire spacecraft control system presents a strong multivariable coupling, time-varying, nonlinearity and uncertainty. The traditional method of spacecraft control system design is based on the assumption of small perturbation and the coefficient of frozen [14, 15]. However, the large angle of aircraft maneuvering is inevitable. Therefore, it is difficult to reconcile three-channel controller design based on the classical control theory. BTT control technology is a future trend in this field, but it would make the coupling aggravate [1618]. In the design of spacecraft control system, even if the spacecraft is regarded as a particle, the relative motion between spacecraft and target is strongly nonlinear [19, 20].

Due to the reasons above, it will encounter enormous difficulties to use classical control theory to design the spacecraft control system in future [21, 22]. Therefore, it is necessary to search a high-level sliding variable structure control method for the spacecraft control system, which cannot only keep strong robustness but also can achieve continuous control [4, 2326]. Shtessel et al. proposed the second-order sliding mode variable structure control algorithm, which was proved to be good robustness and to eliminate effectively the chattering [2729]. A second-order sliding mode controller is designed [30] for the aerodynamic missile, which was simple and effective. The results of the simulation indicated that this second-order sliding mode controller is robust for the systems with uncertainties and can effectively reduce the chatting.

However, there are certain limitations to the high-order sliding mode control algorithm, such as the demanding controlled object and the complexity of algorithm. The paper conducts a new research on the second-order sliding mode variable structure control system, and simulation results show that the method we proposed can effectively eliminate the chattering phenomenon and have good robustness in the spacecraft control systems. The research results have injected new idea for the sliding mode variable structure control algorithm and also have provided a new solution for the spacecraft control system design. Therefore, the study of this subject has not only theoretical significance but also has a very important application reference value.

In this paper, we are concerned with the chattering phenomenon in the spacecraft attitude tracking system. The spacecraft motion is decomposed into three-channel subsystems, and a second-order sliding mode control is proposed, which has good convergence and robustness. Combined with the proposed sliding surface, the three-channel controllers are designed. Furthermore, the control performance is confirmed by the simulation results, the approaching process is improved effectively, and a smooth transition is achieved without overshoot and buffeting. The rest of this paper consists of five sections about reaching condition and controller design. The spacecraft model is described in Section 2, and a three-channel decomposition model is proposed. Section 3 proposes a second-order sliding mode. Section 4 designs the three-channel controller. Section 5 validates control performance. Finally, we conclude this paper in Section 6.

2. Spacecraft Model

The spacecraft attitude motion equations introduced in [31] is considered here. The model are described as follows: where the pitch angle , the yaw angle , and the roll angle are referred to the posture angle. , , and are the angular velocity of the spacecraft around the shaft , , and . , , and are the moments of inertia, , , and are the external torques on the body frame.

From (1), we can see that the spacecraft attitude motion equation is nonlinear. And because of the existence of the large attitude angle, the coupling between three channels cannot be ignored.

2.1. Decomposition of Mathematical Model

In order to make the process of decomposition clear, (1) can be broken down into three subsystems.

(i) Channel Subsystem of Pitch Angle. The state function for the channel subsystem of pitch angle can be obtained by Figure 1.

From Figure 1, we can obtain the following state function: where , which is the controller of pitch channel subsystem.

And is the coupling between the channels, which can be regarded as the external interference.

(ii) Channel Subsystem of Yaw Angle. The state function for the channel subsystem of yaw angle can be obtained by Figure 2.

From Figure 2, we can obtain the following state function: where is the controller of yaw channel subsystem, and can be regarded as the external interference.

(iii) Channel Subsystem of Roll Angle. The state function for the channel subsystem of roll angle can be obtained by Figure 3.

From Figure 3, we can obtain the following state function: where is the controller of roll channel subsystem, and can be regarded as the external interference.

The process of deduction regards the coupling between three channels as the external interference. When the spacecraft carries a maneuver of large angle attitude, the coupling will be exacerbated, which will affect the work of three subsystems seriously. Therefore, in the design of controller, we should make the control system have better robustness.

3. Reaching Condition Design and Proof

The system (2) can be expressed as: where , , , , and ; each component of the vector function and are sufficiently smooth scalar functions. is the external interference. The phase trajectory of the system (2) will be significantly affected due to the existence of .

3.1. Model System Description and Simplification

Assume that , and the system description can be simplified as Designing the sliding mode surface , due to the theory [32] of second-order sliding mode, we can get the following function:

3.2. Reaching Conditions

Define the following reaching condition: where , , , , and indicates the saturation function, which is used to eliminate chattering

Theorem 1. By satisfying the reaching condition (10), the phase trajectory of the system (8) can reach the set points at a limited time and stay at this state.

Proof. Define that , and we can get . Here, we select the Lyapunov function below and . The time derivative of formula (12) can be obtained as By substituting into (13), can hold as
Next, we will make some analysis about .(i)When , ; that is to say that . And in order to make , there must be for an arbitrary initial position of the system.(ii)When , . At this time, . Because of , is the only zero for this function. Therefore, .
According to (i) (ii) above, will be zero in the end, and the phase trajectory of system (8) will reach the set points asymptotically and stay at this state.

Explanation. In the reaching condition above, the reaching speed will become faster when gets bigger, but the phase trajectory will resuilt in larger chattering in neighborhood of . However, if we make smaller, the reaching time will become longer with the decrease of speed. Besides, the reaching speed will slow down if the coefficient is too large, and the chattering in neighborhood of will be weakened in this condition. On the contrary, if the coefficient is too small, the reaching speed will enlarge and the phase trajectory will result in larger chattering in neighborhood of .

3.3. Robustness Prove

Combining (9) with (10), we can get , and the expression of controller can hold as Here, the equivalent external interference is considered, namely, . Then, we can get Thus, by substituting (15) into (16), the sliding mode surface can be formulated as

Assumption 2. is bounded, there exists , .

Theorem 3. By satisfying the Assumption 2 and , the phase trajectory of the system (7) can reach the set points under the control law (15) and stay at this state.

Proof. Define that , and we can get (i)When , .(ii)When , , , . Here, we select the Lyapunov function below The process of proof is the same as Theorem 1. Then, we can get the conclusions of and .

From Theorems 1 and 3, formula (17) can be regarded as the system controller regardless of the equivalent external interference if only it meets Assumption 2. So, the robustness of the controller can be reflected. Theoretically, we can make and large enough to achieve the better robustness and dynamic performance. However, in practical system, we will encounter limited energy of the controller; thus, it is impossible to make and infinite.

4. Controller Design

Combined with the proposed second order sliding mode control law (10), we can get the following controllers.

4.1. Controller Design of Pitch Channel

Assume that pitch angle tracks a given angle and is second-order derivative. Meanwhile, the equivalent external interference is bounded.

Let , and in order to use the sliding mode variable structure control of second-order conveniently, we select . And then, we can get the following functions: And if is regarded as the output of system (2), its relative order is 2, which satisfies the condition of Theorem 1. Then, we select the reaching condition as follows: where , , and .

Combining formula (22) with formula (23), we can get Therefore,

From the deduction above, we know that will converge to zero in a finite time. That is to say that the pitch angle will be on track for the given angle in a limited time.

4.2. Controller Design of Yaw Channel

The process of deduction is the same as pitch channel. For the system (3), assume that the yaw angle tracks a given angle and is second-order derivative. Meanwhile, the equivalent external interference is bounded.

Let , and we select . And then, we can get the following functions: Regarding as the output of system (3), we select the reaching condition as follows: where , , and .

Combining formula (27) with formula (28), we can get

Thus, will converge to zero in a finite time. That is to say that the yaw angle will be on track for the given angle in a limited time.

4.3. Controller Design of Roll Channel

For the system (5), assume that the roll angle tracks a given angle and is second-order derivative. Meanwhile, the external outside interference is bounded.

Let , and we select . Then, we can get the following functions: Regarding as the output of system (5), we select the reaching condition as follows: where , , and .

And we can get Thus, will converge to zero in a finite time. That is to say that the yaw angle will be on track for the given angle in a limited time.

In the spacecraft control system, we want roll angle to calm to zero, and in order to achieve target tracking, generally, we let the pitch angle and yaw angle track a given angle.

5. Simulation Results

In this section, experimental simulations will be carried out to evaluate the effectiveness of the proposed sliding mode controller of second order: Detailed parameters of this control system are presented as follows. The initial angles are ; the angular accelerations are . And the desired tracking angles are . The related parameters of system are , , and . The equivalent interference . Then, formula (33) can be reduced as follows: The three sliding surface are selected as , , and . Firstly, we assume that , and we can get the following functions: And we select the same reaching conditions: By taking formulas (36), (38), (40), and (41), the control law of each channel can hold as

Under the control law (42), the phase trajectory of three-channel will reach the sliding mode in a finite time. Simulation diagrams are as shown in Figures 4, 5, and 6.

From Figure 4, we can see that the proposed control law achieves a better angle tracking, and no overshoot occurs. From Figure 5, it can be seen that the proposed sliding surface achieves a smooth transition in the whole process of approaching, and there is no chattering. By Figure 6, we can see that chattering of the controllers reduces significantly during the approaching process under a certain external interference.

6. Conclusion

A three-channel model of spacecraft has been analysed in this paper. By simplifying the model, a second-order sliding surface was proposed, and its conditions of convergence and robustness were analyzed. Combined with the proposed sliding surface, three-channel controllers were designed, respectively. The control performance was confirmed by the simulation results, the approaching process was improved effectively, and a smooth transition was achieved without overshoot and buffeting. The coupling between the three channels was fully taken into account in the design of the controller, and it was equivalent to external interference, which provided a high practical value.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (nos. 60904087 and 51109045), and the Fundamental Research Funds for the Central Universities of China (nos. HEUCF110419 and HEUCFX41302).