Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-08T06:08:44.490Z 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
Rights & Permissions [Opens in a new window]

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.

Information

Type
Research Article
Copyright
Copyright © Royal Aeronautical Society 2017 
Figure 0

Figure 1. Simulation results of the pure sliding mode control without disturbance and with known inertia.

Figure 1

Figure 2. Simulation results of the pure sliding mode control with disturbance and known inertia uncertainty.

Figure 2

Figure 3. Simulation results of sliding mode control with disturbance adaption and compensation with known inertia.

Figure 3

Figure 4. Simulation results of pure sliding mode control with unknown inertia and without disturbance.

Figure 4

Figure 5. Simulation results of adaptive-sliding control with unknown inertia and without disturbance.

Figure 5

Figure 6. Simulation results of adaptive-sliding control with unknown inertia and with disturbance adaption and compensation.

Figure 6

Figure 7. Validation procedure using ADAMS-Simulink Co-simulation.

Figure 7

Figure 8. ADAMS-Simulink co-simulation results.

Figure 8

Figure 9. Complementary features applied to AUT attitude simulator.

Figure 9

Figure 10. Implementation procedure in AUT 3-DOF attitude simulator.

Figure 10

Figure 11. AUT attitude 3-DOF simulator.

Figure 11

Figure 12. Pure SMC implementation on AUT attitude simulator.

Figure 12

Figure 13. Adaptive-SMC implementation on AUT attitude simulator.

Figure 13

Table 1. Non-linear attitude tracking error (RMS) comparison in the presence of external disturbance and inertia uncertainty