Algorithm for Spacecraft Angular and Translational Motion Control with use of Orientation Thrusters

Authors: Sumarokov A.V., Tyrnov P.A. Published: 16.12.2019
Published in issue: #6(129)/2019  
DOI: 10.18698/0236-3933-2019-6-30-40

Category: Informatics, Computer Engineering and Control | Chapter: System Analysis, Control, and Information Processing  
Keywords: orientation thrusters, simultaneous control of angular and spatial motion, least squares method, control velocity formation, calculation of thrusters burn duration

The paper discusses the algorithm of spacecraft orientation and docking thrusters control for simultaneous spatial and angular motion. The solution of control velocity formation problem and the problem of required engines configuration determination along with the optimization of control vector execution accuracy are considered. The formation of control velocity is carried out using a phase plane with switching lines and a zone of inactivity. The calculation of thrusters working duration time is based on the method of least squares with non-negative resulting solution vector and additional boundary conditions. In the paper, the necessary control parameters were chosen to ensure the necessary accuracy of spacecraft stabilization. To demonstrate the developed algorithm, mathematical modelling of various considered spacecraft's orbital flight stages was executed, including damping of initial angular velocities, spatial motion, and stabilization under the influence of continuous perturbations. The simulation took into account the disturbing moments acting on the spacecraft, thrusters mounting errors and the characteristics of the angular velocity meter. The elastic characteristics of the structure were not taken into account. The results of mathematical modelling showed that the proposed algorithm coped well with the task, and was able to ensure the movement of the spacecraft center of masses in a given direction and simultaneous angular stabilization with required accuracy

The Russian Foundation supported this work for Basic Research (projects no. 17-08-01635, 18-08-01379)


[1] Sumarokov A.V. [On the motion control of the multipurpose laboratory module using jet engines at the autonomous flight phase]. Mat. XIV konf. molodykh uchenykh [Navigation and motion control. Proc. XIV Conf. of Young Scientists], 2012, pp. 157--164 (in Russ.).

[2] Kwakernaak H., Sivan R. Linear optimal control systems. Wiley, 1972.

[3] Zubov N.E., Mikrin E.A., Ryabchenko V.N., et al. The use of an adaptive bandpass filter as an observer in the control loop of the international space station. J. Comput. Syst. Sc. Int., 2012, vol. 51, no. 4, pp. 560--572. DOI: 10.1134/S1064230712030124

[4] Mikrin E.A., Timakov S.N., Bogdanov K.A., et al. Experience and perspectives of the onboard algorithms creation of the spacecraft motion control. Vestnik RFFI, 2017, no. 3, pp. 23--45 (in Russ.).

[5] Platonov V.N., Sumarokov A.V. Ensuring the accuracy characteristics of the stabilization of a prospective Earth remote sensing spacecraft. Izvestiya RAN. Teoriya i sistemy upravleniya, 2018, no. 4, pp. 193--205 (in Russ.).

[6] Branets V.N., Shmyglevskiy I.P. Primenenie kvaternionov v zadachakh orientatsii tverdogo tela [Application of quaternions in problems of solid body orientation]. Moscow, Nauka Publ., 1973.

[7] Linnik Yu.V. Metod naimen’shikh kvadratov i osnovy matematiko-statisticheskoy teorii obrabotki nablyudeniy [Least squares method and fundamentals of mathematical-statistical theory of processing observations]. Moscow, Fizmatgiz Publ., 1958.

[8] Sumarokov A.V. The onboard algorithm for averaging the orbital motion parameters of the international space station in the ICARUS experiment. J. Comput. Syst. Sc. Int., 2018, vol. 57, no. 2, pp. 273--282. DOI: 10.1134/S1064230718010124

[9] Stark P.B., Parker R.L. Bounded-variable least-squares: an algorithm and applications. University of California, 1993.

[10] Chowdhury S.M., Ahmad S. A computer technique for solving LP problems with bounded variables. Dhaka University Journal of Science, 2012, vol. 60, no. 2, pp. 163--168. DOI: 10.3329/dujs.v60i2.11487

[11] Lawson C.L., Hanson R.J. Solving least square problems. Society for Industrial and Applied Mathematics, 1995.

[12] Voronin F.A., Nazarov D.S., Pakhmutov P.A., et al. On principles behind developing software for the information and control system of the Russian orbital segment of the International space station. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2018, no. 2, pp. 69--86 (in Russ.). DOI: 10.18698/0236-3933-2018-2-69-86

[13] Voronin F.A., Pakhmutov P.A., Sumarokov A.V. On information-control system modernization introduced in the Russian segment of International space station. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2017, no. 1, pp. 109--122 (in Russ.).DOI: 10.18698/0236-3933-2017-1-109-122

[14] PPTS. russianspaceweb.com: website. Available at: http://www.russianspaceweb.com/ppts.html (accessed: 10.04.2019).

[15] Mikrin E.A. Outlook for our country’s manned spaceflight development (to mark the 110th anniversary of S.P. Korolev). Kosmicheskaya tekhnika i tekhnologii [Space Engineering and Technologies], 2017, no. 1, pp. 5--11 (in Russ.).

[16] Borisenko N.Yu., Sumarokov A.V. On the rapid orbital attitude control of manned and cargo spacecraft Soyuz MS and Progress MS. J. Comput. Syst. Sc. Int., 2017, vol. 56, no. 5, pp. 886--895. DOI: 10.1134/S1064230717050033