Abstract

According to the characteristics of spacecraft capturing noncooperative targets in orbit, an increment feedback controller based on nonlinear iterative sliding mode is presented. Firstly, the attitude tracking error equation is established, and then, an increment feedback control law based on bounded iterative sliding modes is proposed, which does not need to estimate the uncertain moment of inertia and external disturbances. For comparing, an adaptive sliding mode controller has been designed in the paper. Some numerical simulations have been given in the presence of spacecraft on-orbit capturing noncooperative target, and the simulation results show that the increment feedback controller has strong robustness to the unknown parametric variations and external disturbances and has a smaller control input torque in control process.

1. Introduction

With the increasing demand of communication and remote inspection, countless of satellites have been launched to space, and a large number of spacecraft debris have been generated simultaneously. In order to promote the sustainable development of the space and to ensure the safety of spacecraft on-orbit, the technology of spacecraft on-orbit acquisition has been proposed and studied by several researchers. On-orbit capturing technology has wide range of applications, such as cleaning space debris and repairing satellite, so the attitude stability controller of spacecraft capturing noncooperation target has an important practical application value. In the process of spacecraft on-orbit capturing noncooperation target, the moment of inertia of spacecraft will change due to the extension and recovery of manipulator. Thus, the essence of spacecraft stability control is attitude stability control under unknown inertial disturbance in the noncooperative process of spacecraft acquisition on-orbit.

The problem of spacecraft attitude control has been researched during the past decades, and most of control methods both linear and nonlinear have been provided.

The linear system linearizes the dynamics and kinematics equations of spacecraft at the equilibrium point, and the attitude stability controller for linear system is designed by classical linear control methods such as LQR control, H2 control, H∞ control, and H2 /H∞ control based on representation form of quaternion; the spacecraft attitude motion equations are linearized by Silani and Lovera [1] and Yang [2, 3]. Based on representation form of Euler angle, the spacecraft attitude motion equations are linearized by Yang and Sun [4]. The robustness and efficiency of all the classical linear control methods is compared through numerical simulations and practical applications by Silani and Lovera [1], Won [5], and Yang and Sun [4]. Nonlinear control such as PID-like control [6], backstepping control [7], sliding mode control [810], adaptive control [11, 12], inverse optimal control [13], fuzzy control [14], neural-network control [15], and other control methods [16] have been employed to design attitude stability controller, and Lyapunov theory has been utilized to analyze the stability of the whole system.

Some controllers only consider external disturbance, while others only compensate parametric disturbances. However, the focus of current research is on the design of attitude stabilization controllers with both parametric uncertainties and bounded external disturbances. Generally, Kalman filter [1719], adaptive controller, or fuzzy/neural-network approximator are used to estimate the disturbance of moment of inertia, and the sliding mode controller is applied to counteract external disturbance.

Considering the structure of adaptive controllers or sliding mode controllers, the numerical simulation results based on these controllers are analyzed, it is found that these controllers are complex, and the control input torque is large. The control input torque of the sliding mode adaptive controller designed by Yeh [10] is more than 2000 N·m. The control torque of the controller designed by Silani and Lovera [1] is between −50 N·m and 50 N·m, and these control inputs do not satisfy the physical constraint of spacecraft.

Due to the physical and energy constraints, the actual system has state constraints and input saturation. Ignoring these restrictions, some undesired dynamic behaviors would occur in the practical control process. Therefore, the robust controller design with state and input constraint is still a challenge in the field of nonlinear system stability control [20, 21]. In this paper, the design of robust attitude controller is discussed under the conditions of inertial matrix uncertainty, unknown disturbance, and control input constraints.

In this paper, an attitude stability controller based on iterative sliding mode and increment feedback is designed in the paper. In Section 2, the attitude tracking error equation is derived from attitude dynamics and kinematics equations of rigid spacecraft; in Section 3, the iterative sliding mode and increment feedback controller for attitude tracking error system are proposed. Based on Lyapunov stability theory, the closed-loop system is proved to be exponentially convergent. In Section 4, the adaptive sliding mode attitude stability controller is designed for comparison. In Section 5, the control performance is verified by numerical simulations. Finally, the proposed method is demonstrated by numerical simulation in Section 6.

2. Attitude Dynamics of a Rigid Spacecraft

2.1. Dynamics Equation

The attitude dynamic motion of rigid spacecraft with the external disturbance can be described by the following set of differential equation:where denotes the inertia matrix of the body and satisfies , is the angular velocity vector of the body in the body-fixed frame, is the control torque vector, and is the bounded external disturbance vector such as gravity and radiation. Moreover, the matrix denotes a skew symmetric matrix given by

2.2. Kinematics Equation

The orientation of rigid spacecraft can be described by several parameterizations with a special orthogonal group. In this paper, the orientation of the rigid body is parameterized by the yaw-pitch-roll Euler angle. The attitude kinematics equation of rigid spacecraft is described as follows:where is the attitude Euler angles and is the orbital rate. Also,

Taking the time derivative of (3), the following is obtained:

Substituting (3) and (5) into (1) and premultiplying (5) by the matrix , the following is obtained:where

Denote as nominal moment of inertia and as inertia uncertainties, then the real moment of inertia is .

Accordingly, there are

Substituting (8) and (9) into (6) yields

Let

Then, equation (10) becomes

2.3. Attitude Tracking Error Equation

Denote the desired attitude angle as ; correspondingly, its desired velocity vector is and acceleration vector is . Denote attitude tracking error as

Let , taking the time derivative of with (12):

Then, it will obtain the attitude tracking error equations as

The attitude control objective of spacecraft on-orbit capturing noncooperative target is to design the control law of system (15) to ensure global asymptotic stability of the closed-loop system in the presence of uncertain moment inertia matrix , unknown disturbance , and state and input constraints.

3. Adaptive Sliding Mode Attitude Stable Controller Design

3.1. Controller Design

When the parameter perturbation satisfies the matching conditions, the sliding mode control has good robustness due to the invariance of the system. Increment feedback control has simple structure and small control torque because the parameter perturbance and external disturbance are directly contained into the controller. Therefore, a nonlinear iterative sliding mode attitude stability control law is designed based on increment feedback control in this section. Design PID attitude controller (16) for system (15):where const .

Modify the controller (16)

Let and obtain

Define , then ; equation (15) can be modified as

Substituting in equation (18), the following is obtained:

Define variates as follows:where is a sliding mode on the phase plane , as , will converge exponentially, and is a sliding mode on the phase plane. When , it can obtain , and also will converge exponentially, so the stability of system (15) is equal to the stabilization control of .

From the above analysis, the iterative design method of spacecraft attitude control can be obtained. Firstly, the sliding mode based on tracking errors and can be designed for system (15) to obtain a new system. Then, another sliding mode can be designed for the new system based on and .

In order to satisfy the constraints of bounded state and control input and to eliminate the uncertainties caused by parameter perturbations and external disturbances, the nonlinear interactive sliding mode is designed as follows:where const . is the hyperbolic tangent function, and it can limit the range of the variable. is a sliding mode on the phase plane , as ; when the deviation of is big, will convergence with a fixed rate(i.e., ), and when the deviation of is small, will converge exponentially; is a compression or tension coefficient, which determines the sliding slope in the origin of phase plane together with . is a sliding mode on the phase plane; when , it can obtain ; when the deviation of is big, will converge with a fixed rate approximately(i.e., ); if the deviation of is small, will converge exponentially; from the definition of and , we can obtain that the stability control of system (15) is equal to the stability control of .

Taking the time derivative of , give

Substituting (23) into (22) yields

In order to avoid the estimation of the unknown moment of inertia and unknown external disturbance and simplify the implementation of attitude stability controller, the following incremental feedback controller is designed to ensure the stability of zero-order scalar system (24):where const. and are the minimum value and maximum value of , respectively. The incremental feedback controller does not need to estimate or cancel unknown moment of inertia and unknown external disturbance but only needs to search the solution of along with the opposite direction of, which avoids the waste of control input energy and reduces the magnitude of the control input torque effectively.

3.2. Analysis of the Stability

Barb˘alat Lemma: if a function f(t) is continuous and differentiable and satisfies the following:(1) C is bounded constant.(2) is uniformly continuous (means is bounded), then .

Theorem 1. Under the iterative sliding mode (22) and incremental feedback controller (25), the closed-loop system (15) is globally asymptotic stable.

Proof. According to the above analysis, it is known that the stability control of system (15) is equal to the stability control of .
Considering Lyapunov function as and taking the time derivative of yieldsIgnoring the variables of independent of in (24) and taking the time derivative of (24) about , we obtainBecause is a positive matrix, is also a positive matrix. Substituting (25) and (27) into (26) yieldsThen, we can obtain , which means when . According to the Barbalat lemma, we can obtain as , and from the definition of and , we can obtain and , respectively. Therefore, system (15) is globally asymptotic stable with the incremental feedback controller (25) and interactive sliding mode (22).

4. Adaptive Sliding Mode Attitude Stable Controller Design

For comparison, an adaptive sliding mode attitude stable controller is designed in this section. The adaptive law is used to estimate unknown moment of inertia online, and the sliding mode controller is used to eliminate external disturbance. Denote , and is the estimation of ; define error of estimation as . Because is linear with , denotewhere is a matrix. Let sliding mode surface aswhere parameter is a constant, then

Design the adaptive sliding mode controller (ASMC) asand adaptive law aswhere is a constant and is a constant matrix.

To verify the global asymptotic stability of closed-loop system, consider Lyapunov function

Take the time derivative of and substituting (32) and (33) into derivative, we get

Then, ; therefore, the adaptive sliding mode controller (32) and (33) ensures the global asymptotic stability of the closed-loop system (15).

5. Numerical Simulation

5.1. Performance Comparison between the above Two Controllers

In this section, the iterative sliding mode and increment feedback controller (ISMIFC) is compared with the adaptive sliding mode controller (ASMC) in the environment of spacecraft on-orbit capturing noncooperation target. The initial attitude angle is , and correspondingly, angular velocity is , orbital rate is , and nominal inertial matrix is .

The desired attitude angle is , desired angle velocity is , and acceleration is . The external disturbance is , and the perturbation matrix of moment of inertia is .

When the control parameters are set as , and the time of simulation is set as 800 s; the control based on incremental feedback controller is simulated. Under the iterative sliding mode and increment feedback controller, the attitude angle tracking error histories and control input torque are shown in Figures 1 and 2, respectively.

The adaptive sliding mode controller is simulated, control parameters are set as , and , and the time of simulation is set as 10 s. The attitude angle tracking error trajectory and control input torque of the adaptive sliding mode controller are shown in Figures 3 and 4, respectively.

Comparing with Figures 1 and 3, it can see that the attitude angle of the two controllers decreases rapidly, but the convergence time of adaptive sliding mode controller is shorter than that of the iterative sliding and increment feedback controller, the convergence time of adaptive sliding mode controller is being about 7 s, and the iterative sliding controller is being about 700 s. In the process of attitude stability control, the control time is not a strict restrain, and the convergence time of 700 second is not long. Figures 2 and 4 show the control torque of two controllers, respectively. In Figure 2, the control torque is between −0.6 N·m and 0.6 N·m at the early stage and stabilizes at zero. In Figure 4, the control torque ranges from −550 N·m to 200 N·m and gradually declines to zero. Compared with the control torques of two controllers, the control input of iterative sliding controller consumes less than adaptive sliding controller, so the iterative sliding controller is more suitable in practical spacecraft attitude controller.

5.2. Robust Analysis of Iterative Sliding and Increment Feedback Controller

From Figures 5 to 8, the trajectory of attitude, angle tracking error, and control input torque are given.

In Figures 5 and 6, the attitude angle error and control input torque are given by the perturbation matrix , respectively. When the perturbation matrix is, the attitude angle error and control input torque are shown in Figures 7 and 8, respectively.

Compared with Figures 1, 5, and 7, it can be seen that the convergence time and the convergence curve are not the same. It can be seen from Figures 2, 6, and 8, the control input torque curve is similar.

In conclusion, the convergence speed, convergence time, and control input torque of system are not affected by inertia disturbance. It is shown that the incremental feedback controller is robust to parameter perturbation and is suitable for spacecraft attitude stability control in the process of on-orbit capturing noncooperative target.

6. Conclusion

The attitude stability control problem of spacecraft on-orbit capturing noncooperative target is analyzed, and a globally asymptotic stable nonlinear controller based on nonlinear iterative sliding mode and increment feedback control is proposed. The controller does not need to estimate the moment of inertia and external disturbances, and the control input torque is small due to the use of utilization of the bounded sliding mode surface. The simulation results show that the controller is robust for parameter variations with fast convergence speed and less control input torque.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest in connection with the work submitted.

Authors’ Contributions

CW participated in the controller design and theoretical proof and drafted the manuscript. ZQ and HX participated in the numerical simulation of the study and performed the statistical analysis. LJ and YJ conceived of the study and participated in its design and coordination and helped to draft the manuscript. All authors read and approved the final manuscript.

Acknowledgments

This work was supported by the Natural Science Foundation Of Shaanxi under project 2020JM-488, Shanghai Rising Star Program under 20QA1404300, Youth Fund Project of Xi’an University of Architecture and Technology under QN1727, Talent Fund Project of Xi’an University of Architecture and Technology under 6040317017, Innovation and Entrepreneurship Training Program Project of Shaanxi under S202010703154, and Education Department Special Scientific Research Project of Shaanxi under 20JK0728.