This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
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 [8–10], 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 [17–19], 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:
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
Taking the time derivative of (3), the following is obtained:
Substituting (3) and (5) into (1) and premultiplying (5) by the matrix
Denote
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
Let
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
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):
Modify the controller (16)
Let
Define
Substituting
Define variates as follows:
From the above analysis, the iterative design method of spacecraft attitude control can be obtained. Firstly, the sliding mode
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:
Taking the time derivative of
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):
3.2. Analysis of the Stability
Barb˘alat Lemma: if a function f(t) is continuous and differentiable and satisfies the following:
(1)
(2)
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
Ignoring the variables of independent of
Because
Then, we can obtain
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
Design the adaptive sliding mode controller (ASMC) as
To verify the global asymptotic stability of closed-loop system, consider Lyapunov function
Take the time derivative of
Then,
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
The desired attitude angle is
When the control parameters are set as
[figure omitted; refer to PDF]
[figure omitted; refer to PDF]The adaptive sliding mode controller is simulated, control parameters are set as
[figure omitted; refer to PDF]
[figure omitted; refer to PDF]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.
[figure omitted; refer to PDF]
[figure omitted; refer to PDF][figure omitted; refer to PDF]
[figure omitted; refer to PDF]In Figures 5 and 6, the attitude angle error and control input torque are given by the perturbation matrix
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.
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.
[1] E. Silani, M. Lovera, "Magnetic spacecraft attitude control: a survey and some new results," Control Engineering Practice, vol. 13 no. 3, pp. 357-371, DOI: 10.1016/j.conengprac.2003.12.017, 2005.
[2] Y. Yang, "Spacecraft attitude determination and control: quaternion based method," Annual Reviews in Control, vol. 36 no. 2, pp. 198-219, DOI: 10.1016/j.arcontrol.2012.09.003, 2012.
[3] Y. Yang, "Quaternion-based LQR spacecraft control design is a robust pole assignment design," Journal of Aerospace Engineering, vol. 27 no. 1, pp. 168-176, DOI: 10.1061/(asce)as.1943-5525.0000232, 2014.
[4] C. D. Yang, Y. Sun, "Mixed H 2 /H ∞ state-feedback design for microsatellite attitude control," Control Engineering Practice, vol. 10, pp. 951-970, DOI: 10.1016/s0967-0661(02)00049-7, 2002.
[5] C.-H. Won, "Comparative study of various control methods for attitude control of a LEO satellite," Aerospace Science and Technology, vol. 3 no. 5, pp. 323-333, DOI: 10.1016/s1270-9638(00)86968-0, 1999.
[6] C. Li, K. L. Teo, B. Li, G. Ma, "A constrained optimal PID-like controller design for spacecraft attitude stabilization," Acta Astronautica, vol. 74 no. 74, pp. 131-140, DOI: 10.1016/j.actaastro.2011.12.021, 2012.
[7] Y. Wang, K. Li, K. Yang, H. Ji, "Adaptive backstepping control for spacecraft rendezvous on elliptical orbits based on transformed variables model," International Journal of Control, Automation and Systems, vol. 16 no. 1, pp. 189-196, DOI: 10.1007/s12555-016-0696-0, 2018.
[8] P. Chutiphon, "Extended state observer-based third-order sliding mode finite-time attitude tracking controller for rigid spacecraft sciece China," Information Sciences, vol. 62 no. 1, pp. 9389-9399, 2019.
[9] B. Huang, A.-J. Li, Y. Guo, C.-Q. Wang, "Fixed-time attitude tracking control for spacecraft without unwinding," Acta Astronautica, vol. 151, pp. 818-827, DOI: 10.1016/j.actaastro.2018.04.041, 2018.
[10] F.-K. Yeh, "Sliding-mode adaptive attitude controller design for spacecrafts with thrusters," IET Control Theory & Applications, vol. 4 no. 7, pp. 1254-1264, DOI: 10.1049/iet-cta.2009.0026, 2010.
[11] K. Lu, Y. Xia, "Adaptive attitude tracking control for rigid spacecraft with finite-time convergence," Automatica, vol. 49 no. 12, pp. 3591-3599, DOI: 10.1016/j.automatica.2013.09.001, 2013.
[12] L. Sun, Z. Zheng, "Adaptive relative pose control of spacecraft with model couplings and uncertainties," Acta Astronautica, vol. 143 no. 143, pp. 29-36, DOI: 10.1016/j.actaastro.2017.11.006, 2018.
[13] Y. Park, "Inverse optimal and robust nonlinear attitude control of rigid spacecraft," Aerospace Science and Technology, vol. 28 no. 1, pp. 257-265, DOI: 10.1016/j.ast.2012.11.006, 2013.
[14] Z. Zhuo, Z. Zhang, Z. Hui, "Distributed attitude control for multispacecraft via takagi–sugeno fuzzy approach," IEEE Transactions on Aerospace and Electronic Systems, vol. 54 no. 2, pp. 642-654, 2018.
[15] X. Cao, P. Shi, Z. Li, M. Liu, "Neural-network-based adaptive backstepping control with application to spacecraft attitude regulation," IEEE Transactions on Neural Networks and Learning Systems, vol. 29 no. 9, pp. 4303-4313, DOI: 10.1109/tnnls.2017.2756993, 2018.
[16] A. A. Chunodkar, M. R. Akella, "Switching angular velocity observer for rigid-body attitude stabilization and tracking control," Journal of Guidance, Control, and Dynamics, vol. 37 no. 3, pp. 869-878, DOI: 10.2514/1.60998, 2014.
[17] G. Hu, B. Gao, Y. Zhong, C. Gu, "Unscented kalman filter with process noise covariance estimation for vehicular ins/gps integration system," Information Fusion, vol. 64, pp. 194-204, DOI: 10.1016/j.inffus.2020.08.005, 2020.
[18] G. Hu, "A new direct filtering approach to INS/GNSS integration," Aerospace Science and Technology, vol. 77, pp. 755-764, 2018.
[19] L. Song, Z. Duan, B. He, Z. Li, "Application of federal kalman filter with neural networks in the velocity and attitude matching of transfer alignment," Complexity, vol. 2018 no. 2,DOI: 10.1155/2018/3039061, 2018.
[20] D. A. Munoz, W. Marquardt, "Robust control dedign of a class of nonlinear input- and state- constrained systems," Annual Review in Control, vol. 37, pp. 232-245, DOI: 10.1016/j.arcontrol.2013.09.003, 2013.
[21] J. Tao, T. Zhang, Y. Nie, "Adaptive prescribed performance control for flexible spacecraft with input saturation and actuator misalignment," Tsinghua Science and Technology, vol. 24 no. 6, pp. 694-705, DOI: 10.26599/tst.2018.9010094, 2019.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2021 ChunWu Yin et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
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.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 School of Information and Control Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, Shaanxi, China; ChuangLian Electronic Component (Group) Co., Ltd, Xi’an 710065, Shaanxi, China
2 School of Information and Control Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, Shaanxi, China