Next Article in Journal
Privacy-Preserving Federated Learning Using Homomorphic Encryption
Previous Article in Journal
Fabry-Perot Interferometer Based on Suspended Core Fiber for Detection of Gaseous Ethanol
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Control Algorithm of a Descent Vehicle Angular Motion in the Earth’s Atmosphere

Automatic Control Systems Department, Bauman Moscow State Technical University, 101000 Moscow, Russia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 731; https://doi.org/10.3390/app12020731
Submission received: 20 November 2021 / Revised: 4 January 2022 / Accepted: 7 January 2022 / Published: 12 January 2022
(This article belongs to the Topic Space Robotics)

Abstract

:
A new approach to synthesize a robust controller for the angular motion of the Earth lander by decomposition method of output modal control is proposed. A universal analytical solution for the problem of stabilizing the angular position of the lander is obtained. A comparative analysis of the presented algorithm with the currently used onboard algorithm for descent control of the manned spacecraft Soyuz is carried out. The advantages of the new algorithm relative to the existing algorithm are presented, both in terms of stabilization accuracy and the consumption of the working fluid of the control motors.

1. Introduction

The descent and landing of spacecraft are one of the most important and crucial stages of their flight [1,2]. The control methods at these stages of flight are significantly different due to the design of the spacecraft [3,4,5]. The control methods of the shuttle-type spacecraft reentry into the atmosphere are based on well-developed algorithms for aerospaceplane. Control methods for capsule-type spacecraft have been begun to be developed in Soviet Union era, and are continue to be actively improved (transport manned spacecraft “Soyuz”), to which this article is devoted.
The works consider both uncontrolled movements (disturbed rotations in rarefied atmosphere [6], the search for stability conditions [6], predict resonance [7]), and trajectory following [8] and orientation of suborbital ships [9,10], reusable launch vehicles [11], Earth landers [12,13], Martian scientific laboratories [14,15]. The applied management methods differ significantly from each other. These are pulse modulation [11], and sliding mode control [12], and control with forward and feedback [15,16].
The problem of increasing the landing accuracy requires research to improve the on-board lander algorithms. One of the ways to improve the accuracy of landing on the Earth is the development of new control algorithms for the stabilization of the angular position of the spacecraft when moving in the atmosphere, which should have advantages over existing algorithms that have actually found application at present [15], both in accuracy and in fuel consumption for control [17,18,19,20]. This article is devoted to such research.
It should be noted that the standard control of the capsule-type spacecraft orientation in the atmosphere [12,13] is aimed at damping the angular velocities and tracking the programmed roll angle. In this case, the balancing position of the spacecraft at the other two angles (attack and glide) is maintained only due to the static stability of the spacecraft—the accuracy of such stabilization is low. It is required to improve accuracy without increasing fuel consumption.
The disturbing forces and moments during the motion of the spacecraft in the atmosphere are stochastic. They largely depend on the shape and configuration of the spacecraft and are difficult to define. Therefore, if the control law depends on constantly changing aerodynamic parameters, the fuel consumption for maintaining a given orientation of the spacecraft will increase significantly. The aim of this work is to synthesize a universal (suitable for any type of spacecraft) controller that would ensure the fulfillment of higher requirements for stability and stabilization accuracy without increasing control costs, and at the same time would be robust, i.e., would not depend on the aerodynamic parameters of the spacecraft.
We propose an approach to the synthesis of a controller based on the J.W. Van der Woude’s modal output control method, modified for dynamic systems with multiple inputs and outputs [21]. The novelty of the approach lies in the fact that due to the parameterization of the matrices with the desired spectra and the proper choice of the assigned poles, it is possible to achieve independence of the control channels for pitch, roll and yaw, both from each other and from the aerodynamic parameters of the spacecraft.

2. Statement of the Research Problem

The orientation of the capsule-type lander and the associated velocity coordinate system (CS) E v = o x v y v z v . (rotated relative to the associated geometric CS E = o x y z around the axis z by the calculated “balancing” angle of attack α b a l * ) relative to the reference velocity CS Q v = o X v Y v Z v during landing from the near-earth orbit is considered [9,14,15].
For the study, a section of the trajectory is selected, on which the values of the atmosphere density ρ and the linear velocity v of the lander contribute to the most effective control of the lander motion. Such a section approximately corresponds to heights h 80 and Mach numbers [22] M 6 , and the average time of movement along it is T = 280 . In this section, the aerodynamic coefficients of the SA are practically independent of the Mach number and altitude, and the balancing position, characterized by the balancing angles of attack α b a l and side slip β b a l [23], can be considered constant.
The task for the study consists in high-precision stabilization of the lander in the programmed balancing position (with tracking the programmed roll angle γ p r ), i.e., in maintaining the state vector of angular motion.
x a t t = θ E ÷ Q v ω E v E v ( θ E ÷ Q v = γ β α T , ω E v E v = ω x v E v ω y v E v ω z v E v T ) ,
where γ – speed roll angle, β – angles of side slip, α – angles of attack (GOST 20058-80), near its programmed value
x a t t , p r = θ p r E ÷ Q v ω E v , p r E v ( θ p r E ÷ Q v = γ p r β b a l α b a l T , ω E v , p r E v = ω x v Q v ω y v Q v ω z v Q v T )
with the help of reaction engines of the system of executive organs of landing of constant thrust with variable pulse durations according to information from the gyroscopic angle measurement system (GAMS) (inertial roll angle) and angular velocity sensor (vector of angular velocity ω E v E v ) about the observation vector
y a t t = γ ˜ ω E v E v .
Hereinafter, the subscript with the name of the CS or its axes denotes the mappings of vectors (matrix columns) and matrices (tensors of inertia, kinematic equations) to the corresponding bases or projections of vectors on the indicated axes. The superscript indicates the basis, the absolute movement of which characterizes the given vector. If relative movement is considered, the symbol “÷” is added in the superscript followed by the designation of the basis relative to which the movement occurs.
It is required, using analytical methods of modal control, to increase, as far as possible, the accuracy of stabilization of the lander without increasing fuel consumption in comparison with the standard algorithm.

3. Mathematical Model

In the modeling, we will consider the lander as an absolutely rigid body, symmetric about the longitudinal axis, the center of mass (CM) does not displace along the transverse axis [24]. We introduce the generalized state vector
x T = t x t r j T x a t t T ,
where t – time from the moment of powering on the GAMS; x t r j – the state vector during the movement of the CM (three coordinates of position and velocity).
The model of motion of the CM of the lander [25] has the general form
x ˙ t r j = f t r j x t r j , F Q v x t r j , x a t t ,
where F Q v – resultant of aerodynamic, gravitational and inertial forces. The model of the angular motion of the lander [9,10] (between the CS E v and Q v ) consists of the kinematic and dynamic equations [26,27,28], as well as the measurement model:
x ˙ a t t = f a t t x t r j , x a t t , M E v c t r = G E v E v ÷ Q v θ E ÷ Q v ω E v E v ω E v Q v x t r j , θ E ÷ Q v J E v 1 M E v a e r x t r j , θ E ÷ Q v + M E v g y r ω E v E v + M E v d s t + M E v c t r , y a t t = g a t t t , x t r j , x a t t = γ ˜ t , x t r j , θ E ÷ Q v ω E v E v ,
here G E v E v ÷ Q v – the matrix of the kinematic equations of motion of the CS E v relative to the CS Q v in the Krylov angles; J E v – tensor of inertia of lander relative to CM in basis E v ; M E v a e r , M E v g y r , M E v d s t and M E v c t r – respectively, aerodynamic, gyroscopic, disturbing unbalanced and control moments relative to the CM of lander.

4. Standard Algorithm and Conditions for Its Comparison with the New Algorithm

The standard motion control of a capsule-type lander from a constant thrust provided by reaction engine is formed in two stages. First, the vector of control signals is found
u = u 0 F Δ y a t t ,
where u 0 – feedforward control to control, F – output regulator matrix, Δ y a t t = y a t t y a t t , p r , and y a t t , p r – the programmed value of the output vector (2), consisting of the programmed values of the inertial roll angle γ ˜ p r and the vector of the angular velocity of the associated CS ω E v , p r E v . Then the signals (5) are converted into the control torque of constant thrust of reaction engine (the duration of switching on the reaction engine) according to the piecewise linear law with a dead zone and saturation.
The standard stabilization algorithm is empirical. In it, control (5) turns out to be autonomous in the roll ( γ , ω x v E v ) , yaw ( β , ω y v E v ) and pitch ( α , ω z v E v ) channels. In the atmospheric section, it is aimed at damping the angular velocities ω E v E v and tracking the programmed roll angle ( γ γ p r ) . The balancing position ( α α b a l , β β b a l ) is maintained due to the static stability of the lander [23].
In the simplest version of law (5)
u 0 = ω E v , p r E v = 0 3 × 1 , γ ˜ p r = γ p r .
Hereinafter, 0 n × m is the zero matrix of dimension n × m . To improve the orientation accuracy and create the same conditions when comparing the standard and new algorithms (according to the influence of the regulator matrices), it is advisable to use the conversion of the speed roll angle into the inertial roll angle
γ ˜ p r = γ ˜ t , x t r j , θ p r E ÷ Q v
and taking into account the angular velocity of the reference CS Q v
ω E v , p r E v = ω E v Q v x t r j , θ p r E ÷ Q v .
Since in model (4) in the balancing position
M E v a e r x t r j , θ p r E ÷ Q v 0 3 × 1 ,
the feedforward control without taking into account the current kinematics of the lander motion is
u 0 = M E v g y r ω E v , p r E v .
In real time, the angular velocity ω E v Q v , which depends, in particular, on the aerodynamic force (a strongly varying stochastic vector), is difficult to calculate. But as the programmed angular velocity with some approximation, you can use its part
ω E v , p r E v = ω E v Q g r n x t r j , θ p r E ÷ Q v ,
i.e., take into account only the angular velocity of the Earth’s rotation around its axis.

5. Linearization of Angular Motion Model of the Lander

We linearize the system of Equations (4) at each computational step of the on-board computer by expanding the right-hand sides into a Taylor series in terms of the coordinates of the vector x a t t near their programmed values
x a t t , p r = θ p r E ÷ Q v ω E v Q g r n x t r j , θ p r E ÷ Q v ,
which are constant per cycle and written taking into account equalities (1) and (7) at the current values of time t and coordinates of the CM x t r j from model (3). This linearization is possible because in the considered range of heights (above 40 km), the parameters of the CM motion of the lander change more slowly than the parameters of the angular motion.
After linearization, a system of approximate equations is formed
x ˙ a t t = f a t t x t r j , x a t t , 0 3 × 1 ξ + f a t t x a t t x t r j , x a t t , 0 3 × 1 A x a t t x a t t , p r Δ x a t t + 0 3 × 3 J E v 1 B u , y a t t = g a t t t , x t r j , x a t t , p r y a t t , p r = y a t t Δ y a t t + g a t t x a t t t , x t r j , x a t t , p r C x a t t x a t t , p r Δ x a t t .
In deviations from the programmed values, this system takes the classical form with a perturbation
Δ x ˙ a t t = ξ + A Δ x a t t + Bu , Δ y a t t = C Δ x a t t ,
where ξ – vector of disturbances, A , B and C – the matrices of state, control and observation, respectively.
According to the theory presented in [29], the control for such a model that ensures the fulfillment of the condition
eig A BFC = Λ *
for the desired spectrum
Λ * = ϕ 1 , ϕ 2 , ϕ 3 , ϕ 4 , ϕ 5 , ϕ 6
has the form (5). The static addition caused by the presence of a perturbation (zero Taylor term) with the matrix of controlled parameters
N = I 3 0 3 × 3
(the angular position θ E ÷ Q v is regulated) is equal to
u 0 = FC I 3 A B N 0 3 × 3 1 I 6 0 3 × 6 ξ ,
here and below, I n is the identity matrix of order n.
Thus, the control problem is reduced to finding the output controller matrix F for a triple of matrices A ( t ) , B , and C t (matrices A and C , due to linearization (8), change from cycle to cycle), written in block form
A t = A [ 1 , 1 ] t A [ 1 , 2 ] t A [ 2 , 1 ] t A [ 2 , 2 ] t , B = 0 3 × 3 J 1 , C t = c T t 0 1 × 3 0 3 × 3 I 3 ,
where A [ 1 , 1 ] t , A [ 1 , 2 ] t , A [ 2 , 1 ] t , A [ 2 , 2 ] t R 3 × 3 – blocks of the state matrix (in the general case, not zero), c t = c γ t c β t c α t T – vector of measured combinations of kinematic parameters, J = J E v .
Based on the simulation results in MATLAB for the full linear model (9), the values of the variable coefficients of the matrices A t and C t from the record (12) were estimated. It turned out that many coefficients change insignificantly during the motion of the lander, and are close to zero or one in magnitude. The most significant changes are the coefficients a 4 , 2 t , a 5 , 2 t , and a 6 , 3 t of the state matrix A t = a i , j t .
Let us form a simplified linear model (Figure 1) by changing the record of the state and observation matrices in comparison with the record (12) and introducing an underscore for the simplified matrices:
A t = 0 3 × 3 I 3 A [ 2 , 1 ] t 0 3 × 3 , B = 0 3 × 3 J 1 , C = e 1 T 0 1 × 3 0 3 × 3 I 3 ,
where
A [ 2 , 1 ] t = 0 a 4 , 2 t 0 0 a 5 , 2 t 0 0 0 a 6 , 3 t = q ˜ t 0 a ¯ 4 , 2 0 0 a ¯ 5 , 2 0 0 0 a ¯ 6 , 3 ;
e 1 = 1 0 0 T ; q ˜ t > 0 – scaled value of the velocity head; a ¯ 4 , 2 > 0 , a ¯ 5 , 2 > 0 , a ¯ 6 , 3 > 0 – constant of linearization of the scaled aerodynamic moment.
The static addition u 0 in the control law (5) for the simplified model instead of formula (11), is calculated in a simplified way: u 0 = u 0 , using formulas (6) and (7).
Figure 1. Onboard model of the spacecraft angular motion.
Figure 1. Onboard model of the spacecraft angular motion.
Applsci 12 00731 g001
Since the coefficients a ¯ 4 , 2 , a ¯ 5 , 2 , a ¯ 6 , 3 , and q ˜ t are stochastic and difficult to determine, the problem arises for object (9) with matrices A = A and C = C to synthesize a robust output controller (5) with a stationary matrix F independent of the matrix components A , which nevertheless ensures that condition (10) is satisfied.

6. Robust Output Regulator

The simplified linear model described by the triple matrices (13) can be split into two components:
  • autonomous model in the Roll-Yaw channel
A R Y = 0 2 × 2 I 2 A R Y [ 2 , 1 ] 0 2 × 2 , B R Y = 0 2 × 2 J R Y 1 , C R Y = e R T 0 1 × 2 0 2 × 2 I 2
where
A R Y [ 2 , 1 ] = 0 a 4 , 2 0 a 5 , 2 , a 4 , 2 > 0 , a 5 , 2 > 0 , J R Y = J x v J x v y v J x v y v J y v , e R = 1 0 ,
with the desired spectrum eigenvectors
Λ R Y = ϕ 1 , ϕ 2 , ϕ 3 , ϕ 4 ;
  • autonomous model in the Pitch channel
    A P = 0 1 a 6 , 3 0 , B P = 0 J z v 1 , C P = 0 1 ,
    where a 63 > 0 , with the desired spectrum eigenvectors
    Λ P = ϕ 5 , ϕ 6 .
In records (14) and (16), the axial moments of inertia J x v , J y v , J z v and the centrifugal moment of inertia J x v y v in the SC E v were used.
Let us consider an autonomous problem of modal output control in the Roll-Yaw channel, described by a completely controllable and completely observable (by state) triple of matrices (14) and spectrum (15). We obtain a parameterized set of its solutions based on a modification of the direct van der Wood approach [21,30].
At the zero level of decomposition
A R Y 0 = A R Y , B R Y 0 = B R Y
the left annihilator and its pseudoinverse matrix [31] are respectively equal to
B R Y 0 L = I 2 0 2 × 2 , B R Y 0 L + = B R Y 0 L T B R Y 0 L B R Y 0 L T 1 = B R Y 0 L T .
The first level of decomposition
A R Y 1 = B R Y 0 L A R Y 0 B R Y 0 L + = 0 2 × 2 , B R Y 1 = B R Y 0 L A R Y 0 B R Y 0 = J R Y 1
is finite due to the invertibility of matrix B R Y 1 .
The controller matrix at the first decomposition level is
K R Y 1 = B R Y 1 1 A R Y 1 Φ R Y 1 B R Y 1 1 = Φ R Y 1 J R Y = J R Y Φ ˜ R Y 1 ,
where Φ ˜ R Y 1 and Φ R Y 1 = J R Y Φ ˜ R Y 1 J R Y 1 are mutually similar matrices with the spectrum
eig Φ ˜ R Y 1 = eig Φ R Y 1 = ϕ 1 , ϕ 2 .
The pseudoinverse matrix and the auxiliary matrix at the zero decomposition level are, respectively, equal
B R Y 0 + = B R Y 0 T B R Y 0 1 B R Y 0 T = 0 2 × 2 J R Y , B R Y 0 = B R Y 0 + + K R Y 1 B R Y 0 L = J R Y Φ ˜ 1 I 2 B ˜ R Y 0 ,
and the controller matrix at this level is
K R Y = K R Y 0 = B R Y 0 A R Y 0 Φ R Y 0 B R Y 0 = = J R Y A R Y [ 2 , 1 ] + Φ ˜ R Y 0 Φ ˜ R Y 1 Φ ˜ R Y 0 Φ ˜ R Y 1 ,
where Φ ˜ R Y 0 and Φ R Y 0 = J Φ ˜ R Y 0 J 1 are mutually similar matrices with the spectrum
eig Φ ˜ R Y 0 = eig Φ R Y 0 = ϕ 3 , ϕ 4 .
Matrix (19) characterizes the modal state controller for the pair of matrices A R Y , B R Y from the recorder (14) and the spectrum (15).
To calculate the modal output controller, we write the right annihilator of the matrix C R Y 0 = C R Y
C R Y 0 R = 0 1 0 0 T
and in the equation:
Φ ˜ R Y 0 B ˜ R Y 0 C R Y 0 R G ˜ R Y 0 = B ˜ R Y 0 A R Y 0 C R Y 0 R H ˜ R Y 0 ,
calculate the matrix coefficients
G ˜ R Y 0 = Φ ˜ R Y 1 0 1 , H ˜ R Y 0 = a 4 , 2 a 5 , 2 .
From equations (22) it can be seen that the right side of Equation (21) is unchanged, and the matrix coefficient for the calculated matrix Φ ˜ R Y 0 on the left side can be changed depending on the value of the matrix Φ ˜ R Y 1 . Let us write the value of this coefficient in a general parameterized form ( μ 1 , μ 2 C ) :
G ˜ R Y 0 * = μ 1 μ 2 .
Let us find the matrix Φ 1 with the desired spectrum (18) at the first level of decomposition, at which the equality G 1 = G 2 is fulfilled. To do this, let us consider the expression for the matrix G1 from the record (22) as the equation
Φ ˜ R Y 1 0 1 G ˜ R Y 1 = μ 1 μ 2 H ˜ R Y 1 ,
solvable with respect to the matrix Φ ˜ R Y 1 . To provide the spectrum (5.5) to the matrix Φ ˜ R Y 1 , we form a pair of state and observation matrices Φ ˜ R Y 1 .
A Φ ˜ R Y 1 = H ˜ R Y 1 G ˜ R Y 1 T G ˜ R Y 1 1 G ˜ R Y 1 T G ˜ R Y 1 + = 0 μ 1 0 μ 2 , C Φ ˜ R Y 1 = G ˜ R Y 1 L = 1 0 .
For this pair, the observability matrix and its determinant are
N Φ ˜ R Y 1 = C Φ ˜ R Y 1 C Φ ˜ R Y 1 A Φ ˜ R Y 1 = 1 0 0 μ 1 , det N Φ ˜ R Y 1 = μ 1 ,
i.e., full observability takes place if
μ 1 0 .
Taking into account the Ackerman formula [30], we calculate the state observer matrix for a pair of matrices (25) and spectrum (18):
L Φ ˜ R Y 1 = A Φ ˜ R Y 1 ϕ 1 I 2 A Φ ˜ R Y 1 ϕ 2 I 2 N Φ ˜ R Y 1 1 0 1 = μ ˜ 2 μ ˜ 1 ,
where
μ ˜ 1 = μ 2 ϕ 1 μ 2 ϕ 2 μ 1 , μ ˜ 2 = μ 2 ϕ 1 ϕ 2 .
The matrix with the desired spectrum at the first level of decomposition generally has a form that is neither diagonal nor triangular:
Φ ˜ R Y 1 = A Φ ˜ R Y 1 L Φ ˜ R Y 1 C Φ ˜ R Y 1 = μ ˜ 2 μ 1 μ ˜ 1 μ 2 .
Next, from Equation (21), we find the matrix Φ ˜ R Y 0 with the desired spectrum (20) at the zero level of decomposition. Let the matrix Φ ˜ R Y 1 of the form (27) be assigned at the first level of decomposition. Then the matrix coefficients (22) are
G ˜ R Y 0 = G ˜ R Y 0 * = μ 1 μ 2 , H ˜ R Y 0 = a 42 a 52 .
Hence, when satisfying inequality (26), Equation (21) is solvable with respect to the matrix Φ ˜ R Y 0 . To provide the spectrum (20) to the matrix Φ ˜ R Y 0 , we form a pair of state and observation matrices
A Φ ˜ R Y 0 = H ˜ R Y 0 G ˜ R Y 0 T G ˜ R Y 0 1 G ˜ R Y 0 T G ˜ R Y 0 + = 1 μ a 4 , 2 μ 1 a 4 , 2 μ 2 a 5 , 2 μ 1 a 5 , 2 μ 2 , C Φ ˜ R Y 0 = G ˜ R Y 0 L = μ 2 μ 1 ,
where μ = μ 1 2 + μ 2 2 . For this pair, the observability matrix and its determinant are
N Φ ˜ R Y 0 = C Φ ˜ R Y 0 C Φ ˜ R Y 0 A Φ ˜ R Y 0 = μ 2 μ 1 μ 1 μ δ μ 2 μ δ , det ( N Φ ˜ R Y 0 ) = δ ,
where δ = a 42 μ 2 a 52 μ 1 , i.e., full observability takes place if
μ 2 a 5 , 2 a 4 , 2 μ 1 .
By Ackerman formula [30], we calculate the state observer matrix for a pair of matrices (28) and spectrum (20):
L Φ ˜ R Y 0 = A Φ ˜ R Y 0 ϕ 3 I 2 A Φ ˜ R Y 0 ϕ 4 I 2 N Φ ˜ R Y 0 1 0 1 = 1 μ κ 11 μ 1 + κ 12 μ 2 κ 21 μ 1 + κ 22 μ 2 ,
where
κ 11 = δ 1 a 4 , 2 ϕ 3 μ 1 a 4 , 2 ϕ 4 μ 1 , κ 12 = δ 1 a 4 , 2 a 5 , 2 ϕ 3 μ 2 ϕ 4 μ 2 a 4 , 2 ϕ 3 μ 1 , κ 21 = δ 1 a 5 , 2 a 4 , 2 ϕ 3 μ 1 ϕ 4 μ 1 a 5 , 2 ϕ 3 μ 2 , κ 22 = δ 1 a 5 , 2 ϕ 3 μ 2 a 5 , 2 ϕ 4 μ 2 .
The matrix with the desired spectrum at the zero decomposition level will take the form
Φ ˜ R Y 0 = A Φ ˜ R Y 0 L Φ ˜ R Y 0 C Φ ˜ R Y 0 = κ 12 κ 11 κ 22 κ 21 .
Next, we substitute matrices Φ ˜ R Y 0 (30) and Φ ˜ R Y 1 (27) into the calculation formula of the state regulator matrix (19) and calculate the output regulator matrix
F R Y = K R Y C R Y T C R Y C R Y T 1 C R Y + = J R Y κ 12 μ ˜ 2 κ 11 μ ˜ 1 f ˜ R Y 1 , 1 μ ˜ 2 + κ 12 f ˜ R Y 1 , 2 μ 1 κ 11 f ˜ R Y 1 , 3 κ 22 μ ˜ 2 κ 21 μ ˜ 1 f ˜ R Y 2 , 1 μ ˜ 1 + κ 22 f ˜ R Y 2 , 2 μ 2 κ 21 f ˜ R Y 3 , 3 .
This matrix describes the set of solutions to the modal output control problem (14), (15), characterized by the parameters μ 1 , μ 2 and the poles f 1 , f 2 , f 3 , f 4 . Symbolic calculations in MATLAB confirm the validity of the equation
eig A R Y B R Y F R Y C R Y = Λ R Y
written on the basis of expressions (14), (15) and (31).
In order to reduce the mutual influence of control channels, let us set the problem of zeroing the cross coefficients f ˜ R Y 1 , 3 , f ˜ R Y 2 , 1 and f ˜ R Y 2 , 2 between the “Roll” and “Yaw” channels from the record (31), having at our disposal the parameters μ 1 , μ 2 obeying conditions (26) and (29), as well as any ratios of the poles ϕ 1 , ϕ 2 , ϕ 3 , ϕ 4 , that do not violate the location of these poles in the left complex half-plane. This problem is described by the following system of equations and inequalities:
f ˜ R Y 1 , 3 = 0 κ 11 + μ 1 = 0 , f ˜ R Y 2 , 1 = 0 f ˜ R Y 2 , 2 = 0 μ ˜ 1 = 0 , κ 21 + μ ˜ 2 = 0 , f ˜ R Y 2 , 2 = 0 κ 22 + μ ˜ 1 = 0 , μ 1 0 , μ 2 a 5 , 2 a 4 , 2 μ 1 , Re ϕ 1 < 0 , Re ϕ 2 < 0 , Re ϕ 3 < 0 , Re ϕ 4 < 0 .
Since a 52 > 0 , the solution to problem (32) is one of the systems
μ 2 = ϕ 1 , μ 2 = ϕ 2 , μ 2 ϕ 4 , ϕ 4 ϕ 3 , μ 1 = a 4 , 2 ϕ 4 μ 2 , μ 2 ϕ 3 = a 5 , 2 , μ 2 ϕ 3 , ϕ 3 ϕ 4 , μ 1 = a 4 , 2 ϕ 3 μ 2 , μ 2 ϕ 4 = a 5 , 2 , ϕ 1 + ϕ 2 ϕ 3 , ϕ 4 , ϕ 3 + ϕ 4 , μ 1 = a 4 , 2 ϕ 1 + ϕ 2 ϕ 3 ϕ 4 , μ 2 = ϕ 3 ϕ 4 a 5 , 2 ϕ 1 + ϕ 2 ϕ 3 ϕ 4 + ϕ 1 + ϕ 2 , ϕ 1 ϕ 2 = a 5 , 2 .
Here the first system corresponds to the first equation μ ˜ 1 = 0 in the set from the record (32), and the second system corresponds to the second equation κ 21 + μ ˜ 2 = 0 in the same set. Thus, system (32) has five qualitatively different solutions.
The first solution
ϕ 1 ϕ 4 , ϕ 4 ϕ 3 , ϕ 1 ϕ 3 = a 5 , 2 , μ 1 = a 4 , 2 ϕ 4 ϕ 1 , μ 2 = ϕ 1
corresponds to matrices (30) and (27) with spectra (20) and (18) in the form
Φ ˜ R Y 0 ϕ 1 ϕ 4 = ϕ 4 a 4 , 2 ϕ 4 ϕ 1 0 ϕ 3 , Φ ˜ R Y 1 ϕ 1 ϕ 4 = ϕ 2 a 4 , 2 ϕ 4 ϕ 1 0 ϕ 1
and the output regulator matrix (31) equal to
F R Y ϕ 1 ϕ 3 = a 5 , 2 = J R Y ϕ 2 ϕ 4 ϕ 2 ϕ 4 0 0 0 ϕ 1 ϕ 3 .
The second solution
ϕ 1 ϕ 3 , ϕ 3 ϕ 4 , ϕ 1 ϕ 4 = a 5 , 2 , μ 1 = a 4 , 2 ϕ 3 ϕ 1 , μ 2 = ϕ 1
corresponds to matrices (30) and (27) with spectra (20) and (18) in the form
Φ ˜ R Y 0 ϕ 1 ϕ 3 = ϕ 3 a 4 , 2 ϕ 3 ϕ 1 0 ϕ 4 , Φ ˜ R Y 1 ϕ 1 ϕ 3 = ϕ 2 a 4 , 2 ϕ 3 ϕ 1 0 ϕ 1
and the output regulator matrix (31) equal to
F R Y ϕ 1 ϕ 4 = a 5 , 2 = J R Y ϕ 2 ϕ 3 ϕ 2 ϕ 3 0 0 0 ϕ 1 ϕ 4 .
The third solution
ϕ 2 ϕ 4 , ϕ 4 ϕ 3 , ϕ 2 ϕ 3 = a 5 , 2 , μ 1 = a 4 , 2 ϕ 4 ϕ 2 , μ 2 = ϕ 2
corresponds to matrices (30) and (27) with spectra (20) and (18) in the form
Φ ˜ R Y 0 ϕ 2 ϕ 4 = ϕ 4 a 42 ϕ 4 ϕ 2 0 ϕ 3 , Φ ˜ R Y 1 ϕ 2 ϕ 4 = ϕ 1 a 42 ϕ 4 ϕ 2 0 ϕ 2
and the output regulator matrix (31) equal to
F R Y ϕ 2 ϕ 3 = a 5 , 2 = J R Y ϕ 1 ϕ 4 ϕ 1 ϕ 4 0 0 0 ϕ 2 ϕ 3 .
The forth solution
ϕ 2 ϕ 3 , ϕ 3 ϕ 4 , ϕ 2 ϕ 4 = a 5 , 2 , μ 1 = a 4 , 2 ϕ 3 ϕ 2 , μ 2 = ϕ 2
corresponds to matrices (30) and (27) with spectra (20) and (18) in the form
Φ ˜ R Y 0 ϕ 2 ϕ 3 = ϕ 3 a 42 ϕ 3 ϕ 2 0 ϕ 4 , Φ ˜ R Y 1 ϕ 2 ϕ 3 = ϕ 1 a 42 ϕ 3 ϕ 2 0 ϕ 2
and the output regulator matrix (31) equal to
F R Y ϕ 2 ϕ 4 = a 5 , 2 = J R Y ϕ 1 ϕ 3 ϕ 1 ϕ 3 0 0 0 ϕ 2 ϕ 4 .
The fifth solution
s 12 ϕ 3 , ϕ 4 , s 34 , m 12 = a 5 , 2 , μ 1 = a 4 , 2 s 12 s 34 , μ 2 = a 5 , 2 m 34 s 12 s 34 s 12 ,
where s 12 = ϕ 1 ϕ 2 , s 34 = ϕ 3 ϕ 4 , m 12 = ϕ 1 ϕ 2 , m 34 = ϕ 3 ϕ 4 , corresponds to matrices (30) and (27) with spectra (20) and (18) in the form
Φ ˜ R Y 0 s 12 s 34 = m 12 m 34 s 12 s 34 s 34 a 4 , 2 s 12 s 34 1 a 4 , 2 m 12 m 34 2 s 12 s 34 + s 12 m 34 s 34 m 12 m 12 m 34 s 12 s 34 , Φ ˜ R Y 1 s 12 s 34 = m 12 m 34 s 12 s 34 a 4 , 2 s 12 s 34 1 a 4 , 2 m 12 m 34 2 s 12 s 34 + s 12 m 34 s 34 m 12 m 12 m 34 s 12 s 34 s 12 ,
and the output regulator matrix (31) equal to
F R Y ϕ 1 ϕ 2 = a 5 , 2 = J R Y ϕ 3 ϕ 4 ϕ 3 ϕ 4 0 0 0 ϕ 1 ϕ 2 .
Having compared the results of the five presented solutions, and also taking into account the fact that the spectra (18) and (20) can be swapped between the matrices Φ ˜ R Y 0 and Φ ˜ R Y 1 , we draw the following conclusion. If the product of any two poles in a given spectrum (15) (we denote these poles by the symbols ϕ y 1 and ϕ y 2 , and the other two poles by the symbols ϕ x 1 and ϕ x 2 ) is equal to a positive number a 52 , then the output regulator matrix
F R Y m y = a 5 , 2 = J R Y m x s x 0 0 0 s y ,
where s x = ϕ x 1 ϕ x 2 , s y = ϕ y 1 ϕ y 2 , m x = ϕ x 1 ϕ x 2 – positive constants and m y = ϕ y 1 ϕ y 2 = a 5 , 2 > 0 , provides a spectrum
eig A R Y B R Y F R Y ϕ y 1 ϕ y 2 = a 5 , 2 C R Y = ϕ x 1 , ϕ x 2 , ϕ y 1 , ϕ y 2 ,
which, according to the Hurwitz criterion [29], corresponds to a stable system.
Matrix (39) does not contain cross coefficients between the “Roll” and “Yaw” channels. Moreover, it is robust because does not depend on the variable parameters a 4 , 2 and a 5 , 2 of the state matrix A R Y .
Next, we will consider the autonomous problem of modal output control in the “Pitch” channel, described by a completely controllable and completely observable (by state) triple of matrices (16) and spectrum (17). This is a problem with one control input, which means that the state regulator matrix is uniquely found using the Ackerman formula [30]:
K P = 0 1 B P A P B P 1 A P ϕ 5 I 2 A P ϕ 6 I 2 = J z m z a 6 , 3 s z ,
where s z = ϕ z 1 ϕ z 2 , m z = ϕ z 1 ϕ z 2 , ϕ z 1 = ϕ 5 , ϕ z 2 = ϕ 6 . Output control is possible if the equation as below is fulfilled.
K P 1 0 C P R = 0 m z = a 6 , 3 .
The output regulator matrix will be
F P m z = a 6 , 3 = K P C P T C P C P T 1 C P + = J z s z .
If s z is a positive constant, then, since m z = ϕ z 1 ϕ z 2 = a 6 , 3 > 0 , matrix (40) will provide the spectrum
eig A P B P F P ϕ z 1 ϕ z 2 = a 6 , 3 C P = ϕ z 1 , ϕ z 2 ,
which, according to the Hurwitz criterion [29], corresponds to a stable system. Moreover, matrix (40) is robust, since does not depend on the variable parameter a 6 , 3 of the state matrix A P .
Combining the results (39) and (40), we write down the robust matrix of the output regulator, which does not contain cross coefficients between the “Roll”, “Yaw” and “Pitch” channels:
F m y = a 5 , 2 m z = a 6 , 3 = J m x s x 0 0 0 0 s y 0 0 0 0 s z .
Thus, a robust output regulator (Figure 2) has been synthesized, in which there are no cross-connections between control channels, and the remaining coefficients do not depend on the variable parameters of the state matrix. The resulting regulator with matrix (41) is universal in the sense that it is determined only by the inertial characteristics of the lander and the desired poles, which allows its use on vehicles with any aerodynamic characteristics, including any aerodynamic quality [23,25].
It is shown that a robust regulator can be synthesized on the basis of a modified van der Wood approach using parameterization and methodically different calculations of matrices with the desired spectra at the zero and first decomposition levels (at the zero level, the output regulator is calculated, and due to the first level, its desired properties are provided). Two separate parametrized modal control problems have been solved: in the “Roll-Yaw” and “Pitch” channels. In the first task, the goal was set to zero cross-connections between the “Roll” and “Yaw” channels. To achieve it, complex sets and systems of equations and inequalities were compiled, and 5 cumbersome solutions were obtained. The complexity is caused by the presence of decomposition, and the robustness of the output regulator for a specific linear model is obtained as a concomitant factor in zeroing cross-connections. In the second task (“Pitch”), a robust solution is found by means of a special designation of the poles.

7. Selecting the Desired Poles

Let the control signals (5) be recalculated into the duration of switching on of the relay reaction engines of the system of executive organs according to the standard on-board logic.
Let us consider the choice of the desired poles used in the formation of the robust regulator output matrix (41). From the given constraints written in its subscript,
m y = ϕ y 1 ϕ y 2 = a 5 , 2 t = q ˜ t a ¯ 5 , 2 > 0 , m z = ϕ z 1 ϕ z 2 = a 6 , 3 t = q ˜ t a ¯ 6 , 3 > 0
it can be seen that in the “Roll” channel the constant poles f1 and f2 can be assigned arbitrarily if the stability conditions are met
s x = ϕ x 1 + ϕ x 2 > 0 , m x = ϕ x 1 ϕ x 2 > 0 ,
and in the channels “Yaw” and “Pitch” the variable poles have the form
ϕ y 1 t = s y 2 s y 2 4 q ˜ t a ¯ 5 , 2 , ϕ y 2 t = s y 2 + s y 2 4 q ˜ t a ¯ 5 , 2 ; ϕ z 1 t = s z 2 s z 2 4 q ˜ t a ¯ 6 , 3 , ϕ z 2 t = s z 2 + s z 2 4 q ˜ t a ¯ 6 , 3 .
It is known from model (13) that the coefficients a ¯ 5 , 2 , a ¯ 6 , 3 and q ˜ t are positive. Therefore, regardless of the specific values of the constants s y = ϕ y 1 + ϕ y 2 > 0 and s z = ϕ z 1 + ϕ z 2 > 0 ,the poles ϕ y 1 , ϕ y 2 and ϕ z 1 , ϕ z 2 will be located in the left complex half-plane, ensuring, together with the poles, the stability of the closed-loop system (13) and (41).
With an appropriate choice of the values of s y and s z , at the beginning of the flight section under consideration at a low velocity head q, there is a time interval where
q ˜ t 1 4 max s y 2 a ¯ 5 , 2 , s z 2 a ¯ 6 , 3 ,
that is, one or both pairs of poles ϕ y 1 , ϕ y 2 and ϕ z 1 , ϕ z 2 consist of real numbers. This allows the process of bringing the orientation in the corresponding control channel to be aperiodic (with less overshoot and fuel consumption than during the oscillatory process). Further, with a descend of the lander and an increase in the velocity head q, a moment of time begins, starting from which
q ˜ t > 1 4 max s y 2 a ¯ 5 , 2 , s z 2 a ¯ 6 , 3 ,
and the parameters s y and s z , defining constant real parts in pairs of complex conjugate poles (42) with variable imaginary parts, provide a fixed stability margin in the Yaw and Pitch channels.
Specific positive values of the constants s x , s y , s z and m x in formula (41) are selected based on the results of mathematical modeling for a specific object and initial conditions (IC). The selection criterion is the accuracy of maintaining the orientation of the vehicle at a given restriction on the total fuel consumption Q max . Accuracy ( δ γ , δ β , δ α in angles and δ w x v , δ w y v , δ w z v in angular velocities) is understood as the maximum modulus deviations of the state parameters from their programmed values over the time interval [ t 0 + T t r a n s ; t 0 + T ] , where T t r a n s is the duration of the PP of alignment, T is the total simulation time.
As a working variant of the IC of angular motion, one of the most fuel-intensive options is used in terms of initial deviations and signs of angles and angular velocities. Further, for this option, a certain sample of stochastic descent processes (with scatter of the parameters of the Earth’s atmosphere, aerodynamics of the lander and measurement errors) is modeled without roll-overs with control according to the existing algorithm. As a result, the most probable total fuel consumption is determined, and its value is assigned to the variable Q max . After that, one similar descent process is modeled using a new algorithm for various combinations of the constants s x , s y , s z and m x . Under the restriction Q max , from the simulated variants of the new algorithm, the “optimal” variant with the values s x * , s y * , s z * and m x * corresponding constants is selected according to the criterion
Δ Q max = χ γ δ γ + χ β δ β + χ α δ α + χ w x v δ w x v + χ w y v δ w y v + χ w z v δ w z v min m x , s x , s y , s z
where χ γ = 4 , χ β = χ α = 2 , χ w x v = χ w y v = χ w z v = 1 – weight coefficients of the corresponding state parameters.

8. Numerical Example

Let us investigate the stabilization of the lander by the example of an object with typical characteristics. Consider the model (3), (4) with the parameters indicated in Table 1 and the IC presented in Table 2. The nominal values of the characteristics of the lander, reaction engines, measuring instruments and the Earth’s atmosphere (GOST 4401-81), as well as their typical spreads [31] are used (Table 3).
The balancing position of the lander and the programmed value of the roll angle (for controlling the trajectory of the lander) are determined by the components of the vector
θ p r E ÷ Q v = γ p r β b a l α b a l T = ± 60 0 21.5 T .
The position of the measuring base of the GAMS (“frozen” orbital CS at the moment of powering on the GAMS) relative to the reference base (“frozen” Greenwich CS) is set, respectively, by the angles of course, longitude and latitude
η g y r = 15 , λ g y r = 31 , φ g y r = 35 .
The initial moment of time, counted from the moment of powering on the GAMS, as well as the IC for the motion of the CM in the study of various processes of angular motion are taken to be the same. Combinations of the IC of angular motion (64 variants) are used in statistics when testing control algorithms.
We will call the set of ICs characteristic,
γ 0 = γ p r 5 , β 0 = β b a l 5 , α 0 = α b a l 5 , ω x v 0 E v = ω y v 0 E v = ω z v 0 E v = 2 / s
and further we will use it for a visual graphical comparison of control processes with the same ICs on the existing and new algorithms.
MATLAB simulates 64 samples (Table 2) out of 100 lander stabilization processes without roll overturns according to the standard algorithm. The worst statistical characteristics of the processes for samples are presented in Table 4, and the graphs of the corresponding process under typical IC (44) are shown in Figure 3.
The statistics contains mathematical expectations (ME) and mean square deviations (MSE) for stabilization accuracy: absolute δ max t r n + (maximum deviations from programmed values after PP in 30 s) and average δ a v r a l l (average deviations from programmed values for the entire control time). The consumptions are given in the units of the highest ME total flow rate Q ¯ a l g 0 B T 0 . The upper index is the number of bank turns, the lower one is the number of the algorithm (0—standard, 1—new).
Further, according to criterion (43) with fuel limitation
Q max = Q ¯ a l g 0 B T 0 2 σ Q a l g 0 B T 0 ,
where Q a l g 0 B T 0 – fuel consumption for the existing algorithm (its ME and MSE are used) under the characteristic IC (44), the “optimal” values of the parameters of the controller matrix (41) were determined
s x * = 0.3 , s y * = 1.4 , s z * = 0.9 , m x * = 0.2 .
MATLAB simulates 64 samples (Table 2) of 100 processes of the lander stabilization without roll overturns using a new robust algorithm with controller matrix (41) and parameters (45). The worst statistical characteristics of the processes for samples are presented in Table 5, and the graphs of the corresponding process under typical IC (44) are shown in Figure 4.
As an additional example of using the proposed robust algorithm, a similar simulation of the spacercraft motion with increased moments of inertia and proportionally increased thrust of control motors was carried out (Table 6 and Table 7).
Thus, according to the results of statistical modeling in MATLAB for a new robust algorithm (Table 5 and Table 7, Figure 4) with the output feedback matrix (41), such desired poles with characteristics (45) were found that, in comparison with the standard damping algorithm (Table 4, Figure 3), the accuracy of stabilization of the lander is doubled at approximately the same consumption.

9. Conclusions

As a result of applying a new approach to the synthesis of output control, a robust regulator is analytically synthesized to stabilize the angular position of the lander when it moves in the Earth’s atmosphere. A comparative analysis of this algorithm with the corresponding algorithm currently used on board the lander of the Soyuz transport manned spacecraft is carried out. As can be seen from Table 4 and Table 5, and also shown in Figure 3 and Figure 4, the new robust control algorithm for the angular motion of the spacecraft allows doubling the spacecraft stabilization accuracy in comparison with the existing standard algorithm without increasing the fuel consumption for control.

Author Contributions

Conceptualization: K.N.; Data curation: N.Z.; Formal analysis: A.L.; Investigation: V.R.; Methodology: N.Z.; Project administration: K.N.; Resources: V.R.; Software: A.P.; Supervision: A.P.; Visualization: M.S.; Writing—original draft: A.L.; Writing—review & editing: M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Component’s digital transformation methods’ fundamental research for micro- and nanosystems, Project #0705-2020-0041.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, Y.; Shen, K.; Neusypin, K.A.; Proletarsky, A.V.; Selezneva, M.S. Hierarchic Controllability Analysis in High-Dynamic Guidance for Autonomous Vehicle Landing. IEEE Trans. Aerosp. Electron. Syst. 2021. [Google Scholar] [CrossRef]
  2. Zhang, B.; Liu, Z.; Liu, G. High-Precision Adaptive Predictive Entry Guidance for Vertical Rocket Landing. J. Spacecr. Rockets 2019, 56, 1735–1741. [Google Scholar]
  3. Chen, M.; Wu, Q.; Jiang, C.; Jiang, B. Guaranteed transient performance based control with input saturation for near space vehicles. Sci. China Inf. Sci. 2014, 57, 1–12. [Google Scholar]
  4. Xu, B.; Shi, Z.T. An overview on flight dynamics and control approaches for hypersonic vehicles. Sci. China Inf. Sci. 2015, 58, 1–19. [Google Scholar]
  5. Manrique, J.B. Advances in Spacecraft Atmospheric Entry Guidance. Ph.D. Thesis, University of California, Irvine, CA, USA, 2010. [Google Scholar]
  6. Lyubimov, V.V.; Lashin, V.S. Asymptotic Analysis of the Stability of the Angle of Attack in an Atmospheric Descent of a Spacecraft with Small Mass and Inertial Asymmetries. In Proceedings of the 2018 Dynamics of Systems, Mechanisms and Machines (Dynamics), Omsk, Russia, 13–15 November 2018. [Google Scholar]
  7. Lyubimov, V.V.; Lashin, V.S. External Stability and Prediction of Occurrence of a Resonance at the Perturbed Descent of a Spacecraft in the Atmosphere. In Proceedings of the 2020 International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon), Vladivostok, Russia, 6–9 October 2020. [Google Scholar]
  8. Singhose, W.E.; Singer, N.C. Effects of input shaping on two-dimensional trajectory following. IEEE Trans. Robot. Autom. 1996, 12, 881–887. [Google Scholar]
  9. Pollard, J.; Chao, C.; Janson, S. Populating and maintaining cluster constellations in low-earth orbit. In Proceedings of the 35th Joint Propulsion Conference and Exhibit, Los Angeles, CA, USA, 20–24 June 1999. [Google Scholar]
  10. Starke, J.; Belmont, J.P.; Longo, J.; Novelli, P.; Kordulla, W. Some considerations on suborbital flight in Europe. In Proceedings of the 15th AIAA International Space Planes and Hypersonic Systems and Technologies Conference, Dayton, OH, USA, 28 April–1 May 2008. [Google Scholar]
  11. Soumya, N.; Nair, A.P.; Brinda, V.; Sheela, D.S.; Lalithambika, V.R.; Dhekane, M.V. Attitude Control Schemes for Crew Module Atmospheric Re-entry Experiment Mission. IFAC-PapersOnLine 2018, 51, 627–632. [Google Scholar]
  12. Shtessel, Y.B.; Hall, C.E. Multiple Time Scale Sliding Mode Control of Reusable Launch Vehicles in Ascent and Descent Modes. In Proceedings of the 2001 American Control Conference, Arlington, VA, USA, 25–27 June 2001. [Google Scholar]
  13. Evdokimov, S.N.; Klimanov, S.I.; Komarova, L.I.; Mikrin, E.A. Control of angular motion of a landing module of “Soyuz” type upon satellite returning from the orbit. J. Comput. Syst. Sci. Int. 2011, 50, 826–836. [Google Scholar]
  14. Kizilkaya, M.O.; Oguz, A.E.; Soyer, S. CanSat Descent Control System Design and Implementation. In Proceedings of the 2017 8th International Conference on Recent Advances in Space Technologies (RAST), Istanbul, Turkey, 19–22 June 2017. [Google Scholar]
  15. Brugarolas, P.B.; Martin, A.M.S.; Wong, E.C. Entry Attitude Controller for the Mars Science Laboratory. In Proceedings of the 2007 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2007. [Google Scholar]
  16. Willems, J. Almost invariant subspaces: An approach to high gain feedback design–Part I: Almost controlled invariant subspaces. IEEE Trans. Autom. Control 1981, 26, 235–252. [Google Scholar]
  17. Kalman, R.E. Contributions to the theory of optimal control. Bol. Soc. Mat. Mex. 1960, 5, 102–119. [Google Scholar]
  18. Eising, R. The distance between a system and the set of uncontrollable systems. Math. Theory Netw. Syst. 1984, 58, 303–314. [Google Scholar]
  19. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar]
  20. Xia, Y.; Chen, R.; Pu, F.; Dai, L. Active disturbance rejection control for drag tracking in mars entry guidance. Adv. Space Res. 2014, 53, 853–861. [Google Scholar] [CrossRef]
  21. Zubov, N.E.; Lapin, A.V.; Mikrin, E.A.; Ryabchenko, V.N. Upravlenie po vykhodu spektrom lineynoy dinamicheskoy sistemy na osnove podkhoda Van-der-Vouda. Dokl. Akad. Nauk. Mat. 2017, 476, 260–263. [Google Scholar]
  22. Svishchev, G.P. Aviatsiya: Entsiklopediya; TsAGI im. N. E. Zhukovskogo: Moscow, Russia, 1994; p. 736. [Google Scholar]
  23. Okhotsimskiy, D.E.; Golubev, Y.F.; Sikharulidze, Y.G. Algoritmy Upravleniya Kosmicheskim Apparatom pri Vkhode v Atmosferu; Nauka: Moscow, Russia, 1975; p. 400. [Google Scholar]
  24. Feoktistova, K.P. Kosmicheskie Apparaty; Voenizdat: Moscow, Russia, 1983; p. 319. [Google Scholar]
  25. Zubov, N.E.; Ryabchenko, V.N. Upravlenie Kosmicheskim Apparatom pri Skhode s Orbity i Dvizhenii v Atmosfere; RKK «Energiya» im. S.P. Koroleva: Korolev, Russia, 2015; p. 200. [Google Scholar]
  26. Jia, S.; Zhou, J.; Xiao, Y.; Chen, M.; Chen, J. Dynamic analysis of a novel spatial multiple-loop mobile lunar landing mechanism: An efficient approach based on explicit dynamics. Int. J. Electr. Eng. Educ. 2021, 00207209211005278. [Google Scholar] [CrossRef]
  27. Wei, X.; Lin, Q.; Nie, H.; Zhang, M.; Ren, J. Investigation on soft-landing dynamics of four-legged lunar lander. Acta Astronaut. 2014, 101, 55–66. [Google Scholar] [CrossRef]
  28. Meyer, K.W.; Chao, C.C. Atmospheric reentry disposal for low-altitude spacecraft. J. Spacecr. Rocket. 2000, 37, 670–674. [Google Scholar] [CrossRef]
  29. Krasovskogo, A.A. Spravochnik po Teorii Avtomaticheskogo Upravleniya; Nauka: Moscow, Russia, 1987; p. 712. [Google Scholar]
  30. Lee, H.C.; Choi, J.W.; Zhu, J.J. Ackerman-like formula for linear time-varying systems. In Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No. 01CH37228), Orlando, FL, USA, 4–7 December 2001. [Google Scholar]
  31. Mikrin, E.A.; Mikhaylov, M.V. Orientatsiya, Vyvedenie, Sblizhenie i Spusk Kosmicheskikh Apparatov po Izmereniyam ot Global’nykh Sputnikovykh Navigatsionnykh Sistem; MGTU im. N.E. Baumana: Moscow, Russia, 2017; p. 360. [Google Scholar]
Figure 2. Robust control formation scheme.
Figure 2. Robust control formation scheme.
Applsci 12 00731 g002
Figure 3. Typical process of stabilization of the lander without roll overturns according to the standard algorithm.
Figure 3. Typical process of stabilization of the lander without roll overturns according to the standard algorithm.
Applsci 12 00731 g003
Figure 4. Typical process of stabilization of the lander without roll overturns according to the new algorithm.
Figure 4. Typical process of stabilization of the lander without roll overturns according to the new algorithm.
Applsci 12 00731 g004
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
total simulation time T = 280 s
numerical integration methodRunge-Kutta 4th Order Method
size and board steps h m = 0.005 , h b = 0.020
Table 2. Initial Simulation Conditions.
Table 2. Initial Simulation Conditions.
ParameterValue
the initial moment of time
(from the time of powering on the GAMS)
t 0 = 280 s
height above the surface of the earth h 0 = 80 km
longitude (east) h m = 0.005 , h b = 0.020
longitude (east) λ 0 = 51
latitude (north) φ 0 = 38
the angle of inclination of the trajectory θ 0 = 1.5
linear velocity of the CM of the lander (relative to the Earth) v 0 = 7.5 km / s
heading angle η 0 = 0
speed roll angle γ 0 = γ p r ± 5
angles of side slip β 0 = β b a l ± 5
angles of attack α 0 = α b a l ± 5
angular velocity of channel x v ω x v 0 E v = ± 2 / s
angular velocity of channel y v ω y v 0 E v = ± 2 / s
angular velocity of channel z v ω z v 0 E v = ± 2 / s
Table 3. Parameters of the spacecraft and engines (test version).
Table 3. Parameters of the spacecraft and engines (test version).
ChannelMoment of Inertia, kg·m 2 Engine Thrust, N
x v 1500150
y v 170075
z v 180075
x v y v 50
Table 4. Statistics of lander stabilization processes without roll overturns according to the standard algorithm.
Table 4. Statistics of lander stabilization processes without roll overturns according to the standard algorithm.
ChannelStabilization AccuracyConsumption
(Units Q ¯ alg 0 BT 0 )
By Angles (°)By Velocities (°/s)
δ max trn + δ avr all δ max trn + δ avr all In ChannelTotal
x v ME2.4891.3471.2500.4870.2891.000
0.163
MSE0.1470.1000.1040.0080.046
y v ME0.9311.0002.9221.7600.231
MSE0.0180.0060.0300.0070.009
z v ME1.8051.3606.6612.5180.495
MSE0.1970.0530.7560.1720.158
Table 5. Statistics of lander stabilization processes without roll overturns according to the new algorithm.
Table 5. Statistics of lander stabilization processes without roll overturns according to the new algorithm.
ChannelStabilization AccuracyConsumption
(Units Q ¯ alg 0 BT 0 )
By Angles (°)By Velocities (°/s)
δ max trn + δ avr all δ max trn + δ avr all In ChannelTotal
x v ME1.4380.7270.4530.1470.2350.944
0.148
MSE0.1620.0650.0620.0110.026
y v ME0.0780.1200.2640.1080.151
MSE0.0140.0070.0440.0110.010
z v ME1.4120.7715.4921.4270.578
MSE0.2490.0361.0300.1090.143
Table 6. Characteristics of the spacecraft and engines (test version).
Table 6. Characteristics of the spacecraft and engines (test version).
ChannelMoment of Inertia, kg·m 2 Engine Thrust, N
x v 1600…3000160…3000
y v 1800…340090…160
z v 1900…360090…160
x v y v 60…100
Table 7. Averaged statistics of spacecraft stabilization processes without roll overturns according to the new algorithm for the range of tensors of inertia and thrust of engines.
Table 7. Averaged statistics of spacecraft stabilization processes without roll overturns according to the new algorithm for the range of tensors of inertia and thrust of engines.
ChannelStabilization AccuracyConsumption
(Units Q ¯ alg 0 BT 0 )
By Angles (°) By Velocities (°/s)
δ max trn + δ avr all δ max trn + δ avr all In Channel Total
x v ME1.8430.8820.5580.1750.2590.985
0.151
MSE0.2120.1140.1310.0720.115
y v ME0.1170.2120.3780.2180.201
MSE0.0240.0910.1070.0610.054
z v ME1.5340.9345.5521.5290.525
MSE0.2580.0921.1960.1620.148
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zubov, N.; Lapin, A.; Ryabchenko, V.; Proletarsky, A.; Selezneva, M.; Neusypin, K. A Robust Control Algorithm of a Descent Vehicle Angular Motion in the Earth’s Atmosphere. Appl. Sci. 2022, 12, 731. https://doi.org/10.3390/app12020731

AMA Style

Zubov N, Lapin A, Ryabchenko V, Proletarsky A, Selezneva M, Neusypin K. A Robust Control Algorithm of a Descent Vehicle Angular Motion in the Earth’s Atmosphere. Applied Sciences. 2022; 12(2):731. https://doi.org/10.3390/app12020731

Chicago/Turabian Style

Zubov, Nikolay, Alexey Lapin, Vladimir Ryabchenko, Andrey Proletarsky, Maria Selezneva, and Konstantin Neusypin. 2022. "A Robust Control Algorithm of a Descent Vehicle Angular Motion in the Earth’s Atmosphere" Applied Sciences 12, no. 2: 731. https://doi.org/10.3390/app12020731

APA Style

Zubov, N., Lapin, A., Ryabchenko, V., Proletarsky, A., Selezneva, M., & Neusypin, K. (2022). A Robust Control Algorithm of a Descent Vehicle Angular Motion in the Earth’s Atmosphere. Applied Sciences, 12(2), 731. https://doi.org/10.3390/app12020731

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop