Hostname: page-component-788cddb947-w95db Total loading time: 0 Render date: 2024-10-19T22:31:19.907Z Has data issue: false hasContentIssue false

Modelling, design and experimental implementation of non-linear attitude tracking with disturbance compensation using adaptive-sliding control based on quaternion algebra

Published online by Cambridge University Press:  20 November 2017

M. Reza Alipour
Affiliation:
Department of Mechanical Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran
F. Fani Saberi*
Affiliation:
Space Science and Technology Institute, Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran
M. Kabganian
Affiliation:
Department of Mechanical Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran

Abstract

In this paper, a non-linear tracking control algorithm is extended. The control objective of this research is to track a desired time-varying attitude of a satellite in the presence of inertia uncertainties and external disturbances, in order to be more suitable for implementation in a real-world application. In this investigation, the actuators are reaction wheels and the actuator dynamics are modelled in addition to the spacecraft dynamics. Thus, the control signal is DC motor voltage which is the most fundamental control variable and can be generated easily by a motor driver in practical cases. To achieve robust tracking of the desired time-varying attitude, a sliding mode controller is designed, and adaptive techniques are developed based on sliding mode control to overcome the inertia uncertainties and to estimate and compensate external disturbances. The kinematic equations of the satellite are expressed using quaternion parameters, and a novel control law will be derived by using a new facilitating approach in controller design, which is based on quaternion algebra, because of quaternion advantages, such as singularity rejection. Using this approach it will be more comfortable to deal with tedious mathematical operations, and on contrary with most of the previous studies, the terms corresponding to derivatives of the desired attitude are not neglected, and tracking capability is retained. The global stability of both methods (Sliding Mode Control (SMC) and adaptive sliding) is investigated using Lyapunov’s stability theorem. In order to validate the control methods, first, Simulink-ADAMS co-simulation of a 3-DOF attitude control is used to verify the algorithm performance and integrity, and finally, the control strategy is implemented on the Amirkabir University of Technology (AUT) 3-DOF attitude simulator for different types of non-linear attitudes. Both co-simulation and implementation results clearly illustrate the designed attitude control algorithm’s excellent performance in the various manoeuvres.

Type
Research Article
Copyright
Copyright © Royal Aeronautical Society 2017 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

REFERENCES

1. Weiss, A., Kolmanovsky, I., Bernstein, D.S. and Sanyal, A. Inertia-free spacecraft attitude control using reaction wheels, J of Guidance, Control, and Dynamics, 2013, 36, (5), pp 14251439.Google Scholar
2. Wu, B., Wang, D. and Poh, E. K. High precision satellite attitude tracking control via iterative learning control, J of Guidance, Control, and Dynamics, 2014, 38, (3), pp 528534.Google Scholar
3. Hu, Q., Li, B., Huo, X. and Shi, Z. Spacecraft attitude tracking control under actuator magnitude deviation and misalignment, Aerospace Science and Technology, 2013, 28, (1), pp 266280.Google Scholar
4. Sun, H. and Li, S. Composite control method for stabilizing spacecraft attitude in terms of Rodrigues parameters, Chinese J of Aeronautics, 2013, 26, (3), pp 687696.Google Scholar
5. Zhang, X., Liu, X. and Zhu, Q. Attitude stabilization of rigid spacecraft with disturbance generated by time varying uncertain exosystems, Communications in Nonlinear Science and Numerical Simulation, 2016, 36, pp 2536.Google Scholar
6. Fazlyab, A.R., Saberi, F.F. and Kabganian, M. Adaptive attitude controller for a satellite based on neural network in the presence of unknown external disturbances and actuator faults, Advances in Space Research, 2013, 57, (1), pp 367377.Google Scholar
7. Mazinan, A.H., Pasand, M. and Soltani, B. Full quaternion based finite-time cascade attitude control approach via pulse modulation synthesis for a spacecraft, ISA Transactions, 2015, 58, pp 567585.Google Scholar
8. Lu, K., Xia, Y. and Fu, M. Controller design for rigid spacecraft attitude tracking with actuator saturation, Information Sciences, 2013, 220, pp 343366.CrossRefGoogle Scholar
9. Junkins, J.L., Akella, M.R. and Robinett, R.D. Nonlinear adaptive control of spacecraft maneuvers, J of Guidance, Control, and Dynamics, 1997, 20, (6), pp 11041110.Google Scholar
10. Ahmed, J., Coppola, V.T. and Bernstein, D.S. Adaptive asymptotic tracking of spacecraft attitude motion with inertia matrix identification, J of Guidance, Control, and Dynamics, 1998, 21, (5), pp 684691.Google Scholar
11. Sanyal, A., Fosbury, A., Chaturvedi, N. and Bernstein, D. Inertia-free spacecraft attitude tracking with disturbance rejection and almost global stabilization, J of Guidance, Control, and Dynamics, 2009, 32, (4), pp 11671178.Google Scholar
12. Gao, J. and Cai, Y. Fixed-time control for spacecraft attitude tracking based on quaternion, Acta Astronautica, 2015, 115, pp 303313.Google Scholar
13. Pukdeboon, C. and Kumam, P. Robust optimal sliding mode control for spacecraft position and attitude maneuvers, Erospace Science and Technology, 2015, 43, pp 239342.Google Scholar
14. Kabganian, M., Nabipour, M. and Saberi, F.F. Design and implementation of attitude control algorithm of a satellite on a three-axis gimbal simulator, Proceedings of the Institution of Mech Engineers, Part G: J of Aerospace Engineering, 2015, 229, (1), pp 7286.Google Scholar
15. Cheon, Y.-J. Sliding mode control of spacecraft with actuator dynamics, Int J of Control, Automation, and Systems (IJCAS), 2002.Google Scholar
16. Park, Y. Robust and optimal attitude stabilization of spacecraft with external disturbances, Aerospace Science and Technology, 2005, 9, (3), pp 253259.Google Scholar
17. Pukdeboon, C. Optimal output feedback controllers for spacecraft attitude tracking, Asian J of Control, 2013, 15, (5), pp 12841294.Google Scholar
18. Utkin, V.I. Sliding mode control design principles and applications to electric drives, IEEE Trans. Electron., 1993, 40, (1), pp 2336.Google Scholar
19. Spacecraft Dynamics and Control: A Practical Engineering Approach , vol. 7, Cambridge University Press, 1997, pp 81-93.Google Scholar
20. Markley, F.L. Attitude error representations for Kalman filtering, J of Guidance, Control, and Dynamics, 2013, 36, (2), pp 311317.Google Scholar
21. Sola, J. Quaternion kinematics for the error-state KF, Laboratory for Analysis and Architecture of Systems (LAAS-CNRS), Toulouse, France, Tech Rep, 2012.Google Scholar
22. Crassidis, J.L. and Markley, F.L. Sliding mode control using modified Rodrigues parameters, J of Guidance, Control, and Dynamics, 1996, 19, (6), pp 13811383.CrossRefGoogle Scholar