Highprecision full quaternion based finitetime cascade attitude control strategy considering a class of overactuated space systems
 A. H. Mazinan^{1}Email author
DOI: 10.1186/s1367301500479
© Mazinan. 2015
Received: 10 June 2015
Accepted: 2 September 2015
Published: 11 September 2015
Abstract
A highprecision full quaternion based finitetime threeaxis cascade attitude control strategy is considered in the present research with respect to stateoftheart to deal with a class of overactuated space systems. The main idea behind the subject is to design a new quaternion based proportional derivative approach, which is realized along with the linear quadratic regulator method. In a word, the control technique proposed here is organized based upon an inner closed loop control to handle the angular rates in the three axes and the corresponding outer closed loop to handle the rotational angles in the same three axes, as well. It aims us to cope with the present complex and complicated systems, in the productive and constructive manner, in a number of programmed space missions such as orbital, communicational, thermal and so on maneuvers. It can be shown that the proposed cascade control strategy is organized in association with a set of pulsewidth pulsefrequency modulators to drive a number of on–off reaction thrusters. It should be noted that these ones could significantly be increased w. r. t. the investigated control efforts, in order to provide overall accurate performance of the present space systems. There is currently a control allocation realization to complete the process of the approach presentation and organization. At last, the investigated results are presented in comparison with some potential benchmarks to guarantee and verify the approach performance.
Keywords
Highprecision full quaternion based control strategy Proportional derivative linear quadratic regulator approach Overactuated space systems Control allocation Pulsewidth pulsefrequency modulatorBackground
With the development of space technologies and with the rapidly growing information available on the related literatures, proposing the new insights in the area of system modeling and control with respect to stateoftheart are a challenging issue for potential researchers. As is the case, the present research attempts to consider the new solutions regarding a class of overactuated space systems for the purpose of making the new contribution in this area with a focus on system modeling and control. With this purpose, at first, a cascade control strategy including two closed loops is considered to be designed based upon the full quaternion based threeaxis finitetime attitude control approach. It should be noted that the first one as outer closed control loop is realized along with a new quaternion based PD approach, organized based upon the LQR technique as QPDLQR approach to handle the rotational angles in the three axes, while the corresponding inner closed loop control is realized to handle the angular rates in the same three axes for the purpose of driving the present complicated space system, in a better performance. The proposed strategy is investigated in association with a set of PWPF modulators to handle a number of on–off thrusters, where these ones could significantly be increased w. r. t. the resulted control efforts to provide overall accurate system performance. The proposed control technique can now be completed provided that the control allocation is realized to finalize the process of the approach organization.
Regarding the background of the research, in their brief forms, Zheng et al. suggest an autonomous attitude coordinated control for a space system [1]. Yang et al. propose nonlinear attitude tracking control for space system [2]. In the Du et al. research, an attitude synchronization control for a class of flexible space system is proposed to deal with the problem of attitude synchronization for a class of flexible space system [3]. Lu et al. research is to deal with an adaptive attitude tracking control for rigid space system with finitetime convergence [4]. Yang et al. review space system attitude determination and control using quaternion based method [5]. Zou et al. work is presented based upon an adaptive fuzzy faulttolerant attitude control of space system [6]. Cai et al. work is to deal with the leaderfollowing attitude control of multiple rigid space system systems [7]. Hereinafter, Kuo et al. work is presented in the area of attitude dynamics and control of miniature space system via pseudowheels, once Zhang et al. research is given in attitude control of rigid space system with disturbance generated by time varying exosystems [8, 9]. Katzakis et al. illustrate extending planecasting for the purpose of dealing with a sixDOF system [10]. Erdong et al. propose robust decentralized attitude coordination control of space system formation [11]. Lu et al. have proposed a design of control approach for rigid space system attitude tracking with actuator saturation, where Pukdeboon et al. have suggested an optimal sliding mode controller for attitude tracking of space system via Lyapunov function [12, 13]. Afterwards, timevarying sliding mode control in the area of rigid space system attitude tracking is presented by Yongqiang et al., while adaptive sliding mode control with its application to sixDOF relative motion of space system under input constraint is given by Wu et al. [14, 15]. Furthermore, the realization of attitude control of space system is presented by Butyrin et al. [16].
Regarding the control allocation research, Johansen et al. present a survey to address this issue [17]. Zaccarian has proposed dynamic allocation for input redundant control systems [18]. Servidia’s research is to deal with control allocation for gimbaled/fixed thrusters [19]. Yeh presents an approach to slidingmode adaptive attitude controller design with its application to space systems with thrusters [20].
As are obvious, the whole of abovereferenced investigations along with other related potential ones are all tried to address some efficient methods to deal with this complicated space system. In the same way, the proposed control approach is now made another new effort, while its main differences w. r. t. these considered methods are given in the approach’s structure and integration as well as their corresponding results.
The rest of the manuscript is organized as follows: the proposed cascade attitude control strategy is first given in “The proposed cascade attitude control strategy” section. The simulation results are then given in “The simulation results” section. Finally, the research concludes in “Conclusion” section.
The proposed cascade attitude control strategy
In one such case, the DCM module is realized to convert the referenced commands information from the degree to its radian form, while the iDCM module is correspondingly realized to convert the present information from radian to its degree form. The 3DRG module is also designed to apply to the approach as the desired referenced commands inputs and finally the UADG module is employed to be able to consider the approach performance, in such real situations, in the presence of uncertainties and disturbances. Some of the subsystems are now presented in the proceeding subsections.
The QPDLQR and LPC approaches
Moreover, it is needed to note that the parameter \( T \) as the thruster’s level is discussed in the proceeding subsection entitled The CA scheme realization. Moreover, regarding the LPC approach, the outcomes are the same as the QPDLQR approach, while the threeaxis derivative control terms can completely be ignored to calculate, in its brief form.
The PWPF realization
The PWPF modulator is employed, in so many environments, such as space system. It is realized due to its advantages over other types of modulators. It consists of a first order lag filter along with a Schmitt trigger inside a negative feedback loop. The various modulation methods are used to relate between the level of required torque, the width and the frequency of pulses, due to the fact that reaction control approaches do not possess the linear relationship between the input to the control approach and its output torque. It can be shown that in order to shape the nonlinear output of on–off thrusters into linear request output, a set of thruster control methods can be exploited. The most frequently used method is known as the PWPF modulator. Others like Schmitt trigger control, pseudo rate modulator, integrated pulse frequency modulator and pulse width modulator are also realized to shape the output of constant thrusters. A deep consideration can be performed to find the relationships between the static characteristics of the PWPF modulator along with its parameters selection.
The CA scheme realization
It should be noted that this \( f_{on/off} \) relay hysteresis; \( \varepsilon \), could be optimized, in order to present the efficient thrusts in association with the corresponding ones.
The dynamics and kinematics of the space systems
The simulation results
The parameters regarding the proposed control strategy
The parameters  The values  

1  Space system moments of inertia  \( \left\{ {\begin{array}{*{20}c} {I_{x} = 15.95} \\ {I_{y} = 72.19} \\ {I_{z} = 72.19} \\ \end{array} } \right. \) 
2  Thruster’s level  \( T = 15.0 \) 
3  The LPC coefficients in the inner loop  \( \left\{ {\begin{array}{*{20}c} {k_{px} = 15.0} \\ {k_{py} = 15.0} \\ {k_{pz} = 15.0} \\ \end{array} } \right. \) 
4  The QPDLQR coefficients in the outer loop  \( \left\{ {\begin{array}{*{20}c} {k_{px} = 72.0} \\ {k_{py} = 72.0} \\ {k_{pz} = 72.0} \\ \end{array} } \right. \) \( \left\{ {\begin{array}{*{20}c} {k_{dx} = 200.0} \\ {k_{dy} = 200.0} \\ {k_{dz} = 200.0} \\ \end{array} } \right. \) 
5  Thruster’s configurations  \( \left\{ {\begin{array}{*{20}c} {L = 0.22} \\ {R = 0.45} \\ \end{array} } \right. \) 
6  Relay hysteresis  \( \varepsilon = 0.1 \) 
The outer loop results
The inner loop results
The verification of the results
The verification of the proposed control strategy performance w. r. t. the corresponding benchmarks
The approach titles  Maximum threeaxis rotational angles errors in steady state (deg)  Maximum threeaxis angular rates errors in steady state (deg/s)  Trajectory convergence time (s)  

1  The proposed approach  Less than 3  Less than 4  Less than 10 
2  The Wu approach [15]  Less than 5  Less than 6  Less than 25 
3  The Butyrin approach [16]  Less than 4  Less than 3  Less than 15 
Conclusion
The present research addresses the new insights concerning a class of overactuated space systems to make the new contribution in this area with a focus on system modeling and control. It introduces a new highprecision cascade control strategy including the inner and the corresponding outer loops that are handled via the LPC and the QPDLQR approaches, respectively. It is shown that the inner closed loop of the proposed control strategy is designed based upon a set of pulsewidth pulsefrequency modulator to deal with a number of on–off thrusters as system actuators for the purpose of handling the rotational angles of the system under control in the three axes. The outer closed control loop of the proposed control strategy is also designed to drive the angular rates in the same three axes for the purpose of dealing with the present complicated space system, in a better performance. The acquired results and the structure of the proposed control strategy are taken into consideration as the stateoftheart outcomes. Moreover, the investigated results are completely considered to be verified through a number of potential benchmarks, employed in this research. In the sequel, the research is useful to organize space programmed mission including orbital, communication, thermal and other related ones maneuvers in the real situations.
Abbreviations
 QMG:

quaternion matrix generation
 QMG2QV:

quaternion matrix generation conversion to the corresponding quaternion vector
 QV2RA:

quaternion vector conversion to rotational angles
 QPDLQR:

quaternion based proportional derivative linear quadratic regulator
 PD:

proportional derivative
 LPC:

linear proportional control
 PWPF:

pulsewidth pulsefrequency
 CA:

control allocation
 3DRG:

threeaxis desired referenced commands generator
 DCM:

data conversion module
 iDCM:

inverse data conversion module
 UADG:

uncertainties and disturbances generator
 DOF:

degrees of freedom
Declarations
Acknowledgements
The corresponding author would like to express the best and the warmest regards to the respected Editors of “Humancentric Computing and Information Sciences”, Springer Publisher, as well as the whole of respected potential anonymous reviewers, for suggesting their impressive, constructive, desirable and technical comments on the present investigation. Moreover, Dr. Mazinan sincerely appreciates the Islamic Azad University (IAU), South Tehran Branch, Tehran, Iran for sufficient supports in the process of research investigation and organization that is carried out under contract with Research Department. At last, special thanks to Mrs. Maryam Aghaei Sarchali, Mohadesh Mazinan and also Mohammad Mazinan for the efficient assistance and patience, in the procedure of realizing the present research.
Compliance with ethical guidelines
Competing interests The authors declare that they have no competing interests.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Authors’ Affiliations
References
 Zheng Z, Song S (2014) Autonomous attitude coordinated control for space system formation with input constraint, model uncertainties, and external disturbances. Chin J Aeronaut 27(3):602–612MathSciNetView ArticleGoogle Scholar
 Yang H, You X, Xia Y, Liu Z (2014) Nonlinear attitude tracking control for space system formation with multiple delays. Adv Space Res 54(4):759–769View ArticleGoogle Scholar
 Haibo D, Li S (2014) Attitude synchronization control for a group of flexible space system. Automatica 50(2):646–651MathSciNetView ArticleGoogle Scholar
 Kunfeng L, Xia Y (2013) Adaptive attitude tracking control for rigid space system with finitetime convergence. Automatica 49(12):3591–3599MathSciNetView ArticleGoogle Scholar
 Yang Y (2012) Space system attitude determination and control: quaternion based method. Ann Rev Control 36(2):198–219View ArticleGoogle Scholar
 Zou AM, Kumar KD (2011) Adaptive fuzzy faulttolerant attitude control of space system. Control Eng Prac 19(1):10–21View ArticleGoogle Scholar
 Cai H, Huang J (2014) The leaderfollowing attitude control of multiple rigid space system systems. Automatica 50(4):1109–1115MATHMathSciNetView ArticleGoogle Scholar
 Kuo YL, TsungLiang W (2012) Openloop and closedloop attitude dynamics and controls of miniature space system using pseudowheels. Comput Math Appl 64(5):1282–1290View ArticleGoogle Scholar
 Zhang X, Liu X, Zhu Q (2014) Attitude control of rigid space system with disturbance generated by time varying exosystems. Commun Nonlinear Sci Numer Simul 19(7):2423–2434View ArticleGoogle Scholar
 Katzakis N, Teather RJ, Kiyokawa K, Takemura H (2015) INSPECT: extending planecasting for 6DOF control. Humancentric Comput Inf Sci 5:22View ArticleGoogle Scholar
 Erdong J, Xiaolei J, Zhaowei S (2008) Robust decentralized attitude coordination control of space system formation. Syst Control Lett 57(7):567–577MATHView ArticleGoogle Scholar
 Kunfeng L, Xia Y, Mengyin F (2013) Controller design for rigid space system attitude tracking with actuator saturation. Inf Sci 220(20):343–366MATHGoogle Scholar
 Pukdeboon C, Zinober ASI (2012) Control Lyapunov function optimal sliding mode controllers for attitude tracking of space system. J Franklin Inst 349(2):456–475MATHMathSciNetView ArticleGoogle Scholar
 Yongqiang J, Xiangdong L, Wei Q, Chaozhen H (2008) Timevarying sliding mode controls in rigid space system attitude tracking. Chin J Aeronaut 21(4):352–360View ArticleGoogle Scholar
 Wu J, Liu K, Han D (2013) Adaptive sliding mode control for sixDOF relative motion of space system with input constraint. Acta Astronautica 87:64–76View ArticleGoogle Scholar
 Butyrin SA, Makarov VP, Mukumov RR, Somov Y, Vassilyev SN (1997) An expert system for design of space system attitude control systems. Artif Intell Eng 11(1):49–59View ArticleGoogle Scholar
 Johansen TA, Fossen TI (2013) Control allocation—a survey. Automatica 49(5):1087–1103MathSciNetView ArticleGoogle Scholar
 Zaccarian L (2009) Dynamic allocation for input redundant control systems. Automatica 45(6):1431–1438MATHMathSciNetView ArticleGoogle Scholar
 Servidia PA (2010) Control allocation for gimballed/fixed thrusters. Acta Astronautica 66(3–4):587–594View ArticleGoogle Scholar
 Yeh FK (2010) Slidingmode adaptive attitude controller design for space systems with thrusters. IET Control Theory Appl 4(7):1254–1264View ArticleGoogle Scholar