Next Article in Journal
A Hybrid Intelligent Optimization Algorithm Based on a Learning Strategy
Previous Article in Journal
A Subspace-Based Frequency Synchronization Algorithm for Multicarrier Communication Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Synthesis of a Satellite Attitude Control System under Constraints on Control Torques and Velocities of Reaction Wheels

1
U. Joldasbekov Institute of Mechanics and Engineering, Almaty 050010, Kazakhstan
2
Institute of Telecommunications and Space Engineering, Almaty University of Power Engineering and Telecommunications Named after G. Daukeyev, Almaty 050013, Kazakhstan
3
Department of General Physics, Kazakh National Research Technical University Named after K.I. Satpayev, Almaty 050013, Kazakhstan
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(16), 2569; https://doi.org/10.3390/math12162569
Submission received: 24 July 2024 / Revised: 9 August 2024 / Accepted: 14 August 2024 / Published: 20 August 2024
(This article belongs to the Section Dynamical Systems)

Abstract

:
The problem of optimal synthesis of a nonlinear system’s control law parameters of satellite attitude control under constraints is considered. The maximum stability degree of a system is considered as an optimality criterion. The reaction wheels’ control moments and angular velocities achievable within the drives’ physical characteristics are considered as constraints. A linear model of the system converted from the original nonlinear model was used to solve the problem. The decomposition method, based on the transition from real time to relative time, is used to separate the tasks of optimality criterion maximization and constraints consideration. A method of synthesizing the optimal form of system transient process according to the maximum stability degree criterion is developed. An analytical method for determining the optimal values of control law parameters is proposed, based on the structural features of the linear differential equations system. A method that takes into account constraints on control moments and angular velocities of reaction wheels, based on transition scale from relative time to real time and its calculation algorithm, ensuring that conditions of all constraints are met, is developed. An example of solving the problem of optimal system synthesis is considered. The results demonstrate the effectiveness and simplicity of the proposed methods and algorithm for targeted selection of a system’s technical characteristics, taking into account constraints on reaction wheels’ maximum angular velocities and control moments values.
MSC:
93D20; 34H05; 34D05; 93C15

1. Introduction

Engineering practice mainly applies methods based on the use of linear models obtained by linearization of dynamic equations or by converting them into a linear form for the optimal synthesis of satellite attitude control systems (SACS), the dynamics of which are described by nonlinear differential equations.
Quite a large number of works have been devoted to methods of optimal synthesis of nonlinear SACS based on linear models obtained by linearization of dynamic equations, among which the most well-known and frequently cited papers can be highlighted [1,2,3,4,5,6,7,8,9,10,11,12,13]. These fundamental methods of optimal synthesis of nonlinear SACS include the State-Dependent Algebraic Riccati Equation (SDARE) method [1,2,3], the State-Dependent Ricatti Equation (SDRE) method [4,6,7,8], the optimal control method [5,9], and the method of pole placement using H and H 2 norms [10]. At the same time, the nonlinear feedback linearization method is often used for dynamic equations linearization [1,2,3,11,12,13].
From the point of view of taking into account non-linearities in SACS, these optimal synthesis methods can be divided into two groups: the first takes into account only the non-linearities of the equations of dynamics [2,3,4,5,6,8]; the second, along with the non-linearities of the equations of dynamics, also accounts for the non-linearities associated with the saturation effect in actuators [1,7,9,10,11,12,13]. In these papers, integral criteria for the minimum mean square error, and criteria for the minimum energy consumption for control and the minimum time, are considered as criteria for optimal synthesis. In the second group of works, along with optimality criteria, the possibilities of taking into account constraints on the maximum control moments created by reaction wheels and on their maximum angular velocities are also considered.
In particular, in Wie, B. and Lu, J. [1], the problem of the fastest possible reorientation of a rigid spacecraft within the physical capabilities of the drives is investigated. The problem is solved by the methods of optimal control theory according to minimum time criterion, taking into account constraints on the control moment increase rate. This task requires the use of powerful computing tools with high speed and a large amount of memory to implement complex control algorithms and to solve the attitude control problem of large satellites. For the design of micro- and nanosatellites, the perspectives for the use of which are constantly expanding, simplicity and low complexity of control algorithms are more in demand as engineering requirements for the developed method of optimal synthesis of parameters of SACS.
In Romero, A.G. [7], a satellite angular position and orbit control system is considered, which can be successfully designed based on linear control theory if the satellite has slow angular movements and small position maneuvers. However, linearized models are not capable of reflecting all the disturbances due to the influence of nonlinear terms present in dynamics and in actuators with large and fast maneuvers (for example, saturation).
In Zhou, H. [9], a reorientation maneuver controller is presented, optimal in minimum time criterion, with saturation constraints for the control and kinetic moments of reaction wheels. The proposed control scheme consists of two parts. The first part presents the construction of an optimal trajectory without feedback, taking into account the dynamics of actuator and saturation of control and kinetic moments. The problem of optimal synthesis of SACS is solved by the methods of optimal control theory according to the minimum time criterion, taking into account constraints on control torque increase rate. The approach mentioned above requires the use of powerful computing tools and implementation of complex control algorithms. The second part is a feedback control law for tracking an optimized reference trajectory based on error and reaction wheel dynamics. However, in this part of the optimal synthesis of SACS parameters, constraints on control torque increase rate are not taken into account.
In Wu, B. [10], a mixed controller with feedback on the output H 2 / H is proposed to control the microsatellite’s orientation with inertia moment uncertainties and external disturbances. The controller is designed based on a linear orientation dynamics model. The characteristics of H provide stability to inertia moment uncertainties and disturbances suppression. The characteristics of H 2 allows for avoiding undesirable effect of reaction wheels’ saturation. In addition, the closed-loop poles can be forced into some sector of a stable half-plane to obtain well-damped transient responses. The disadvantage of this approach is that constraints associated with reaction wheels’ saturation are not explicitly formulated through the physical characteristics of reaction wheel drives but indirectly through requirements to place the characteristic equation roots in a certain area of the complex half-plane. This creates difficulties in transition from requirements for reaction wheel drives’ physical characteristics to requirements to place characteristic equation roots, since the placement of roots is not expressed explicitly through reaction wheel drives’ physical characteristics.
In Shan, G. [11], the problem of satellite’s constraints on control torque and angular velocity is discussed, as well as the relationship between control parameter and velocity upper limit, and constraints on control parameters. However, the paper does not provide an algorithm for synthesizing control law parameters based on explicit analytical dependencies between constraints and used drives’ technical characteristics.
In Dong, Y. [12], an adaptive finite-time controller is proposed for rapid satellite attitude maneuver, and the general global finite-time stability of the system is proved by the Lyapunov method. In general, the standard sliding mode controller can be considered as a mature control method with high resistance to disturbances; however, the convergence rate should be improved when solving the problem of rapid orientation maneuver. The key to increasing the convergence rate of the system is the correct design of angular velocity trajectory, i.e., the transition from the problem of synthesizing control law parameters to the optimal control problem.
In Hu, Q. [13], a new nonlinear control design with constraints on drive’s given velocity and torque is investigated to stabilize the orientation of a rigid spacecraft. In particular, nonlinear feedback control is developed by explicitly taking into account constraints on individual angular velocity components as well as external disturbances. However, the abovementioned studies have been derived under implicit assumptions that actuators are capable of providing any requested joint torque.
Thus, the well-known and widely used methods of optimal synthesis of parameters of SACS, firstly, are based on their linearized mathematical models. The disadvantages of using linearized equations are their approximation of SACS dynamics, and the question regarding global asymptotic stability of the initial nonlinear equations system remains unsolved, as its global asymptotic stability cannot be derived from the asymptotic stability of linearized system. Secondly, the methods used for the optimal synthesis of parameters of SACS do not consider all possible optimization criteria, such as the criterion of the maximum stability degree of the system, which is very important in the presence of system parameter uncertainties and uncontrolled external disturbances.
Therefore, there is a great theoretical and practical interest in, firstly, the use of linear equivalents of nonlinear equations of dynamics of SACS and, secondly, the use of new criteria for the optimal synthesis of parameters of SACS such as the maximum stability degree.
In Moldabekov, M. et al. [14], nonlinear equations of dynamics of SACS with a PD controller are investigated and the possibility of converting them into a linear system of differential equations with time–variable parameters is shown. Possibilities of using the linear form of equations of dynamics of SACS for analysis of its stability and control law parameters synthesis according to required quality indicators of transient processes of satellite orientation are shown. In Moldabekov, M. et al. [15], the results of a study of dynamics of a PD–controlled SACS—the kinematics of which are described by equations in quaternions—are presented. Based on Cauchy’s theorem on existence and uniqueness of the solution of differential equations system (Wirkus, A.S. and Swift, J.R. [16]) and on the theorem of mechanical system kinetic moment conservation (Knudsen, J.M. and Hjorth, P.G. [17]), the conversion of dynamic nonlinear equations of SACS into a system of linear differential equations with time-variable parameters is obtained. A study of linear model stability of SACS is carried out, and it is shown that if the roots of characteristic equation of system are placed using the condition of maximum stability degree, then global asymptotic stability of the system is achieved.
The proposed article considers the problem of optimal synthesis of control law parameters of a nonlinear SACS with a PD controller under constraints associated with the saturation effect of reaction wheels. The solution of the optimal synthesis problem is based on the use of a system linear model proposed by Moldabekov, M. et al. [15]. Simplicity, low labor intensity, and the possibility of taking into account a drive’s physical capabilities are considered as engineering requirements for the developed method of solving the problem. A new criterion, the maximum stability degree of control system, is considered as an optimality criterion for control law parameters; further, as constraints, the maximum absolute values of reaction wheels’ control moments and angular velocities are considered, which are achievable within the drive’s physical capabilities.

2. Linear Form of the Mathematical Model of the Nonlinear Satellite Attitude Control System

The mathematical model of the nonlinear SACS in linear form was obtained by Moldabekov, M. et al. [15]. While constructing the mathematical model, satellite and reaction wheels were considered as a single closed mechanical system, whose total kinetic moment is defined as
h ¯ B ω ¯ , ω ¯ W = h ¯ B S ω ¯ + h ¯ B W ω ¯ W ,
where h ¯ B S ω ¯ = I S ω ¯ and h ¯ B W ω ¯ W = I W ω ¯ W are the vectors of the kinetic moments of the satellite and reaction wheels, respectively; ω ¯ = ω 1 , ω 2 , ω 3 T and ω ¯ W = ω W 1 , ω W 2 , ω W 3 T are the angular velocities of the satellite and reaction wheels, respectively; I S = d i a g I S 1 , I S 2 , I S 3 and I W = d i a g I W 1 , I W 2 , I W 3 are diagonal (3 × 3) matrices of the inertia tensors of the satellite and reaction wheels, respectively (all parameters are expressed in the body-fixed coordinate system). It was assumed that the moments of external forces are close to zero and the control torques of reaction wheels in a body-fixed coordinate system are T ¯ = I W ω ¯ ˙ W .
The system dynamics are described using the standard form equations given by Sidi M. [18]:
ω ¯ ˙ = I S 1 S ω ¯ h ¯ B ω ¯ , ω ¯ W + I W ω ¯ ˙ W
where the vector product operator is
S ω ¯ = 0 ω 3 ω 2 ω 3 0 ω 1 ω 2 ω 1 0
The kinematics are described using quaternion equations by Wie, B. and Lu, J. [1]:
d d t q ¯ S = 1 2 Ω ω ¯ q ¯ S = 1 2 S ω ¯ ω ¯ ω ¯ T 0 q ¯ S ,
where q ¯ S = q 1 , q 2 , q 3 , q 4 T [ q ¯ T , q 4 ] T .
A linear control law corresponding to a PD regulator is adopted:
h ¯ ˙ B W = I W ω ¯ ˙ W = D ω ¯ K q ¯
where D = d i a g d 1 , d 2 , d 3 and K = d i a g k 1 , k 2 , k 3 are arbitrary ( 3 × 3 ) matrices with unknown parameters of the control law. The complete nonlinear system of SACS motion equations in normal Cauchy form is as follows:
ω ¯ ˙ q ¯ ˙ q 4 = D I S + S h ¯ B ω ¯ , ω ¯ W I S K I S 0 0 1 2 S ω ¯ 1 2 ω ¯ 0 1 2 ω ¯ T 0 ω ¯ q ¯ q 4 .
In Moldabekov, M. et al. [15], it was shown that a nonlinear system of motion, described in Equation (6), can be transformed into a system of linear differential equations with time-varying parameters of the form
X ˙ = A + B t X
where
A = D I S + S h ¯ I 0 I S K I S 0 1 2 E 0 0 0 0 0 , B t = S Δ h ¯ B t I S 0 0 1 2 S q ¯ 1 2 E 1 q 4 0 0 1 2 q ¯ T 0 0 , X = ω 1 , ω 2 , ω 3 , q 1 , q 2 , q 3 , q 4 T ,
h ¯ I t 0 h ¯ I 0 = c o n s t is the total kinetic moment of the closed mechanical system in the inertial coordinate system, which is constant according to the theorem of conservation of kinetic moment [13];
h ¯ B t = h ¯ B + Δ h ¯ B t = h ¯ I 0 + Δ h ¯ B t , t t 0 , is the total kinetic moment of the closed mechanical system in the body-fixed coordinate system.

3. Stability and Quality of Control Processes

In Moldabekov, M. et al. [15], it was provided that for asymptotic stability of a nonlinear system (6), it is necessary and sufficient that a linear homogeneous system of differential equations with constant coefficients be asymptotically stable
X ˙ = A X ,
and the following condition must be met:
lim t B t = 0 .
According to Demidovich, B.P. [19], these statements lead to the important conclusion—which is important for the task being solved—that stability analysis and control processes’ quality of SACS, described by the nonlinear system of differential Equation (6), can be carried out based on an analysis of solutions of the differential equations’ linear system with constant parameters (9) and, consequently, based on an analysis of its characteristic equation’s roots location:
d e t A s E = 0 .
The elements of matrix A depend on the elements of the matrices D and K of the control law (5) as well as on the initial values of the total angular momentum h ¯ I t 0 :
C ¯ m h ¯ I t 0 C ¯ C ¯ m ,
where C ¯ = C 1 , C 2 , C 3 T , C ¯ m = C m , C m , C m T , C m = m a x h ¯ I t 0 are the maximum absolute values of the satellite’s angular momentum (1) at the initial moment in time.
In the special case when the initial conditions for the total angular momentum of the satellite and reaction wheels h ¯ I t 0 are zero, the linear system of Equation (9) takes a truncated form:
X ˙ = A * X ,
where
A * = D I S K I S 0 1 2 E 0 0 0 0 0 .
The elements of the A * matrix depend solely on the D and K parameters of the control law (5), and the characteristic polynomial of the truncated system of differential Equation (13) has the form
d e t A * s E = i = 0 6 a i s i ,
where
a 6 = 1 , a 5 = d 1 I S 1 + d 2 I S 2 + d 3 I S 3 , a 4 = d 1 d 2 I S 1 I S 2 + d 1 d 3 I S 1 I S 3 + d 2 d 3 I S 2 I S 3 + k 1 2 I S 1 + k 2 2 I S 2 + k 3 2 I S 3 , a 3 = d 1 2 I S 1 k 2 I S 2 + k 3 I S 3 + d 2 2 I S 2 k 1 I S 1 + k 3 I S 3 + d 3 2 I S 3 k 1 I S 1 + k 2 I S 2 + d 1 d 2 d 3 I S 1 I S 2 I S 3 , a 2 = k 1 k 2 4 I S 1 I S 2 + k 1 k 3 4 I S 1 I S 3 + k 2 k 3 4 I S 2 I S 3 + d 1 k 2 d 3 + k 1 d 2 d 3 + d 1 d 2 k 3 2 I S 1 I S 2 I S 3 , a 1 = k 1 k 2 d 3 + d 1 k 2 k 3 + k 1 d 2 k 3 4 I S 1 I S 2 I S 3 , a 0 = k 1 k 2 k 3 8 I S 1 I S 2 I S 3 .
The characteristic polynomial of the complete system of differential Equation (9)—the elements of matrix A, which also depend on the initial values of the satellite’s total angular momentum h ¯ I t 0 —has the form
d e t A s E = i = 0 6 b i s i ,
where
b 6 = a 6 , b 5 = a 5 , b 4 = a 4 + C 1 2 I S 2 · I S 3 + C 2 2 I S 1 · I S 3 + C 3 2 I S 1 · I S 2 , b 3 = a 3 + 1 I S 1 I S 2 I S 3 C 1 2 d 1 + C 2 2 d 2 + C 3 2 d 3 , b 2 = a 2 + 1 2 I S 1 I S 2 I S 3 C 1 2 k 1 + C 2 2 k 2 + C 3 2 k 3 , b 1 = a 1 , b 0 = a 0 .
Thus, stability and quality of control processes of SACS are generally determined by both control law parameters and initial values of satellite total kinetic moment. Below, we will use the result obtained in Moldabekov, M. et al. [15]: if control law parameters D,K (5) are such that the characteristic equation of truncated system (13) has real, multiple, and negative roots, then a linear system with constant parameters (9) is globally asymptotically stable for any non-zero initial values of the total kinetic moment of satellite and reaction wheels, given by inequalities in (12).

4. Decomposition of Tasks of Obtaining Required Shape and Rapidity of Transient Process

The coefficients a i , i = 0 , 6 ¯ of characteristic polynomial (15) determine both the form and rapidity of transient process in SACS. The relationships between values of polynomial coefficients and these control quality indicators are described by transcendental expressions, which do not allow for obtaining explicit analytical estimates of both the required form and rapidity of transient process simultaneously. The problem can be solved by decomposing it into two sub-tasks and sequentially solving them: achieving the optimal form of transient process in the first step and then achieving required rapidity of its execution in the second step, if we use the normalized characteristic equation of the control system by Besekersky, V.A. and Popov, E.P. [20]. We use the concept of geometric mean root for this purpose:
Ω 0 = | s 1 s 2 s 3 s 4 s 5 s 6 | 6 = a 0 a 6 6 = a 0 6 ,
where s i , ( i = 1 , 6 ¯ ) are the roots of the characteristic equation of the system (13):
i = 0 6 a i s i = 0 .
Let us proceed in Equation (20) to a new complex value p by substituting p = Ω 0 s . As a result, we obtain the normalized characteristic equation:
p 6 + A 5 p 5 + A 4 p 4 + A 3 p 3 + A 2 p 2 + A 1 p + 1 = 0 ,
where A i = a i Ω 0 i a 0 , ( i = 1 , 5 ¯ ) are dimensionless coefficients that do not change within the time scale, i.e., they do not characterize the speed of the SACS and only determine the form of its transient process. When returning to the original complex variable, the original characteristic Equation (20) takes the form of
s 6 + A 5 Ω 0 s 5 + A 4 Ω 0 2 s 4 + A 3 Ω 0 3 s 3 + A 2 Ω 0 4 s 2 + A 1 Ω 0 5 s + Ω 0 6 = 0 .
A geometric mean root Ω 0 can serve as a measure of the speed of transient processes. The use of the normalized characteristic Equation (21) allows us to build the transient process of the SACS in relative time τ = Ω 0 t . According to the theorem of time-scale compression, the process’s form remains unchanged with a change in the time scale, discussed by Besekersky, V.A. and Popov, E.P. [20]. In the first step, this allows us to search for the control law parameters to abstract from the speed requirements of the SACS and solve the problem of obtaining the required transient process form independently of the speed requirements. If the quality of the transient process meets the requirements of its form, the required speed of the transient process can be ensured by appropriately choosing the value of Ω 0 , i.e., by changing the time scale of the process.

5. Optimal Synthesis of the Form of the Transient Process

As shown above in paragraph 4, for optimal synthesis of the transient process form of SACS, it is necessary to solve the first subtask of obtaining transient process optimal form in relative time τ = Ω 0 t . As a criterion for the optimality of the control law parameters, consider the maximum stability degree of the SACS. For a stable system, where all roots of the normalized characteristic equation have negative real parts, the stability degree of the SACS is defined as the absolute value of the real part of the root closest to the imaginary axis:
η = min 1 i 6 R e p i ,
where p i = p i D , K , i = 1 , 6 ¯ are functions of the control law parameters. The maximum stability degree for the optimal system is defined as
η 0 = max D , K η D τ 0 , K τ 0 ,
where D τ 0 , K τ 0 are the optimal values of the control law parameters in the relative time τ .
For the constraints on the control moments and angular velocities of the reaction wheels, it is necessary to consider their maximum absolute values in real time t:
| T j m | | T j p m | , | ω W j m | | ω W j m p | , ( j = 1 , 3 ¯ ) ,
where | T j p m | , | ω W j m p | j = 1 , 3 ¯ are the highest values of the control torques and the angular velocities of the reaction wheels achievable within the physical characteristics of the actuators. It is known from Besekersky, V.A. and Popov, E.P. [20] that the maximum stability degree of the SACS is achieved if the roots of the normalized characteristic Equation (21) are real, negative, and multiple: p i = 1 , ( i = 1 , 6 ¯ ) , i.e., the dimensionless coefficients of the normalized characteristic Equation (21) must be binomial and equal to
A 5 = 6 , A 4 = 15 , A 3 = 20 , A 2 = 15 , A 1 = 6 .
It is possible to determine the optimal values of the control law parameters D τ 0 = d τ 1 0 , d τ 2 0 , d τ 3 0 , K τ 0 = k τ 1 0 , k τ 2 0 , k τ 3 0 using the values of (26) for the coefficients of the normalized characteristic Equation (21), which correspond to the optimal form of the transient processes in the SACS in the relative time τ . To do this, it is necessary to solve a system of six nonlinear algebraic Equation (16) with respect to the six unknown parameters of the control law d 1 , d 2 , d 3 , k 1 , k 2 , k 3 , using the values of the coefficients of the normalized characteristic equation:
6 = d 1 I S 1 + d 2 I S 2 + d 3 I S 3 , 15 = d 1 d 2 I S 1 I S 2 + d 1 d 3 I S 1 I S 3 + d 2 d 3 I S 2 I S 3 + k 1 2 I S 1 + k 2 2 I S 2 + k 3 2 I S 3 , 20 = d 1 2 I S 1 k 2 I S 2 + k 3 I S 3 + d 2 2 I S 2 k 1 I S 1 + k 3 I S 3 + d 3 2 I S 3 k 1 I S 1 + k 2 I S 2 + d 1 d 2 d 3 I S 1 I S 2 I S 3 , 15 = k 1 k 2 4 I S 1 I S 2 + k 1 k 3 4 I S 1 I S 3 + k 2 k 3 4 I S 2 I S 3 + d 1 k 2 d 3 + k 1 d 2 d 3 + d 1 d 2 k 3 2 I S 1 I S 2 I S 3 , 6 = k 1 k 2 d 3 + d 1 k 2 k 3 + k 1 d 2 k 3 4 I S 1 I S 2 I S 3 , 1 = k 1 k 2 k 3 8 I S 1 I S 2 I S 3 .
The system of six nonlinear algebraic equations with six unknowns (27) generally does not have an analytical solution and, therefore, is solved using iterative methods. The drawback of these methods is the dependence of the obtained solution on the choice of the initial approximation of values of unknowns; thus, obtaining an accurate solution using iterative methods is not guaranteed. Due to this, an analytical method for determining the optimal values of control law parameters is proposed below.

6. Analytical Method for Determining the Optimal Values of the Parameters of the Control Law

Let us show that the analytical solution of the system of Equation (27) with respect to the optimal values of control law parameters can be obtained by taking into account properties of matrix A * (14) of truncated system (13). Indeed, from the form of the matrix A * , it follows that by permuting the rows, it can be transformed into a quasi-diagonal matrix:
A * * = 0 1 2 0 0 0 0 0 d 1 I S 1 k 1 I S 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 d 2 I S 2 k 2 I S 2 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 d 3 I S 3 k 3 I S 3 0 0 0 0 0 0 0 0 , X * = ω 1 q 1 ω 2 q 2 ω 3 q 3 q 4
Therefore, the normalized characteristic polynomial of the matrix A * * can be represented as
det A * * p E = i = 1 3 p 2 + d i I S i p + k i 2 I S i
The factorization of the characteristic polynomial (15) of the truncated system (13) into three identical factors of the form (29) means that in the case of zero initial conditions for the total kinetic moment of the satellite and the reaction wheels, the rotational motions of the satellite around the three coordinate axes are independent of each other. This makes it possible to decompose the problem of synthesizing the parameters of the SACS into three subproblems of synthesizing second-order linear control systems with identical normalized characteristic equations of the form
p 2 + A 1 p + 1 = 0 ,
where A 1 = d j I S j , 1 = k j 2 I S j , ( j = 1 , 3 ¯ ) . With multiple real, negative roots of the normalized characteristic Equation (21) p i = 1 , ( i = 1 , 6 ¯ ) , the unknown coefficient of the characteristic Equation (30) is equal to A 1 = 2 . From here, desired optimal values of control law parameters, which correspond to the maximum degree of stability η 0 of SACS, are easily determined and equal to
d τ j 0 = k τ j 0 = 2 I S j , ( j = 1 , 3 ) ¯ .
These values of the control law parameters ensure the optimal shape of the transient process according to the criterion of the maximum stability degree η in relative time τ . When returning to the previous complex variable, i.e., when returning to real time t, the normalized characteristic Equation (30) takes the form
s 2 + 2 Ω 0 s + Ω 0 2 = 0 .
Comparing the coefficients of the characteristic Equations (30) and (32), it follows that the sought optimal values of the control law parameters, corresponding to the maximum stability degree η 0 (24) of the SACS in real time t, should be equal to
d j 0 = d τ j 0 · Ω 0 , k j 0 = k τ j 0 · Ω 0 2 , j = 1 , 3 ¯ .

7. Consideration of Constraints on Control Torques and Angular Velocities of Reaction Wheels

Based on the optimal values of the control law parameters (31), we can construct the transient process and determine the highest values of the control moments and angular velocities of the reaction wheels T j τ and ω W j τ j = 1 , 3 ¯ in relative time τ . At the same time, constraints on the maximum values of reaction wheels’ control moments and angular velocities (25) in the transient process must be carried out in real time t. Therefore, it is necessary to determine the relationships between the angular accelerations, control moments T j τ and T j j = 1 , 3 ¯ , and the angular velocities ω W j τ and ω W j j = 1 , 3 ¯ of the reaction wheels in relative time τ and real time t. To determine these relationships, we use the known solution of a linear, homogeneous, second-order differential equation describing the rotational motion of a rigid body with the characteristic Equation (32) in real time t by Wirkus, A.S. and Swift, J.R. [16]:
φ t = e Ω 0 t · φ 0 C 1 + C 2 t , t 0 , ,
where φ ( t ) is the angular position of the body around the axis of rotation, φ 0 = φ 0 . For initial conditions, where the initial kinetic moment of the body is zero, the solutions in real and relative time, respectively, are
φ t = e Ω 0 t · φ 0 1 + Ω 0 t , ω t = Ω 0 φ 0 e Ω 0 t t , ω ˙ t = Ω 0 2 φ 0 e Ω 0 t Ω 0 t 1 , t 0 , .
and
φ τ = e τ · φ 0 1 + t , ω τ = φ 0 e τ · τ , ω ˙ τ = φ 0 e τ τ 1 , τ 0 , .
The maximum absolute values of the angular velocities and accelerations of the body in real time t and relative time τ are determined by the following expressions:
ω m = max 0 t < ω t = ω t Ω 0 t = 1 = Ω 0 φ 0 e 1 , ω τ m = max 0 τ < ω τ = ω τ τ = 1 = φ 0 e 1 ,
and
ω ˙ m = max 0 t < ω ˙ t = ω ˙ t t = 0 = Ω 0 2 φ 0 , ω ˙ τ m = max 0 τ < ω ˙ τ = ω ˙ τ τ = 0 = φ 0 .
Comparing the expressions for the angular velocities and accelerations of the body in real time and relative time in Equations (36) and (37), we obtain
ω m = Ω 0 · ω τ m , ω ˙ m = Ω 0 2 ω ˙ τ m .
Let us use the equalities in (38) to determine the relationship between the highest absolute values of angular velocities and control torques of reaction wheels in relative time and real time: ω W j τ m and ω W j m , T j τ m and T j m , j = 1 , 3 ¯ . For the absolute values of the angular velocities and control moments of the reaction wheels, considering Equation (38), we have
ω W j = Ω 0 ω W j τ , T j = I W j ω ˙ W j = I W j Ω 0 2 ω ˙ W j τ = Ω 0 2 I W j ω ˙ W j τ = Ω 0 2 T j τ , j = 1 , 3 ¯ .
Hence, for the highest absolute values of the angular velocities and control moments of the reaction wheels in relative time and real time, we have
ω W j m = Ω 0 ω W j τ m , T j m = Ω 0 2 T j τ m , j = 1 , 3 ¯ .
From the equations in (40), it follows that when transitioning from relative time to real time, the highest absolute values of the angular velocities of the reaction wheels increase by Ω 0 times and the highest absolute values of the control moments of the reaction wheels increase by Ω 0 2 times. The value of the transition scale Ω 0 between relative time τ and real time t, considering the equations in (40), can be determined using the following algorithm:
(1)
Solve the system of nonlinear differential Equation (6) or the system of linear differential equations with variable parameters (7) under given nonzero initial conditions at the optimal values of the control law parameters (31) in relative time τ .
(2)
Construct graphs of the obtained transient processes for the control moments T j τ , j = 1 , 3 ¯ and the angular velocities ω W j τ , j = 1 , 3 ¯ of the reaction wheels in relative time τ .
(3)
Determine the highest absolute values of the control moments T j τ m , j = 1 , 3 ¯ and the angular velocities | ω W j τ m | , ( j = 1 , 3 ¯ ) of the reaction wheels on the obtained graphs of the transient processes in relative time τ .
(4)
Determine the achievable maximum absolute values of the control moments | T j p m | , ( j = 1 , 3 ¯ ) and the angular velocities ω W j m p , j = 1 , 3 ¯ of the reaction wheels in real time t from a technical characteristic of the drives.
(5)
Determine the values of the transition scale Ω 0 from relative time τ to real time t using Equation (40):
Ω 0 j 1 = ω W j m p ω W j τ m , Ω 0 j 2 = T j p m T j τ m , j = 1 , 3 ¯ .
(6)
We choose the smallest from the six obtained values of the transition scale Ω 0 , which ensures that all constraints are met (25):
Ω 0 = min 1 j 3 Ω 0 j 1 , Ω 0 j 2 .
(7)
We determine the optimal values of the parameters of the control law (33) for real time t and solve the system of differential Equation (6) or differential Equation (7) with given non-zero initial conditions in real time t based on the selected scale value Ω 0 .
(8)
We plot the obtained transients and determine the maximum absolute values of the control moments | T j m | , ( j = 1 , 3 ¯ ) and angular velocities | ω W j m | , ( j = 1 , 3 ¯ ) of the reaction wheels in real time t.
(9)
We check fulfillment of conditions (25) for constraints of the optimal synthesis problem and compare the minimum values of Ω 0 j 1 and Ω 0 j 2 for j = 1 , 3 ¯ .
(10)
If the minimum values of Ω 0 j 1 and Ω 0 j 2 for j = 1 , 3 ¯ are equal to each other, this means that limits on the maximum angular velocity and the maximum control torques are reached simultaneously and we accept this value as transition scale.
(11)
If the minimum values of Ω 0 j 1 and Ω 0 j 2 for j = 1 , 3 ¯ are not equal, this means that restriction is achieved either only according to angular velocity or only according to the maximum control torque. In this case, it is possible to optimize reaction wheels’ inertia moments. Here, we accept the minimum transition scale among the minimum values of Ω 0 j 1 and Ω 0 j 2 for j = 1 , 3 ¯ .

8. Numerical Example

In this example, a rigid microsatellite with three reaction wheels installed in three body-fixed axes is the researched object. Data for a rigid microsatellite are as follows (Zhou, H., et al. [9]): I S = diag I S 1 = 6.63 , I S 2 = 8.90 , I S 3 = 9.63 kgm 2 , I W = diag I W 1 = I W 2 = I W 3 = 0.000169 kgm 2 . Maximum absolute values of control torques and angular velocities of reaction wheels are | T j p m | = 5.05 · 10 3 Nm ( j = 1 , 3 ¯ ) and ω W j m p = 710 rad / s , j = 1 , 3 ¯ . Initial conditions are q 1 0 = q 2 0 = q 3 0 = q 4 0 = 1 / 2 ; ω ¯ 0 = 0 ; ω ¯ W 0 = 0 . The optimal values (31) of parameters d τ j 0 , k τ j 0 ( j = 1 , 3 ) ¯ of the control law are determined based on the requirement that the normalized characteristic equation d e t A * s E = 0 has multiple roots p i = 1 , ( i = 1 , 6 ¯ ) or the binomial coefficients in (26). Reaction wheels’ maximum absolute values of the control moments T j τ m j = 1 , 3 ¯ and angular velocities | ω W j τ m | ( j = 1 , 3 ¯ ) are determined from the graphs of the solution of the system of differential Equation (7) with given non-zero initial conditions at optimal values of the parameters of the control law (31) in relative time τ , shown in Figure 1a. As a result of steps 4–6 of the algorithm, the transition scale from relative time to real time was determined to be Ω 0 = 0.022899 and the optimal values of the control law parameters (33) were determined based on this value. Graphs of transients for control moments and angular velocities of reaction wheels in real time t, obtained by solving the system of differential Equation (7) with given non-zero initial real-time t conditions, are shown in Figure 1b. Based on the results of steps 7–8 of the algorithm, the optimal values of control law parameters as well as the maximum absolute values of control moments and angular velocities are determined, which are presented in Table 1.
An analysis of the data in Table 1 shows that all conditions (25) for the constraints of the optimal synthesis problem are satisfied. At the same time, as follows from the comparison between the values of Ω 0 j 1 and Ω 0 j 2 from the third and fourth rows of Table 1, the constraints associated with the maximum values of angular velocity | ω W j τ m | ( j = 1 , 3 ¯ ) are fulfilled with a margin of 0.03131 / 0.022899 = 1.36 times. This allows reducing the moments of inertia of the reaction wheels by a factor of 1.36 to 0.000169 / 1.36 = 0.000124 kgm 2 . Graphs of transient processes for reaction wheels’ control moments and angular velocities in real time t, obtained by solving the system of differential Equation (7) with lower values of reaction wheels’ inertia moments, I W = d i a g I W 1 = I W 2 = I W 3 = 0.000124 kgm 2 , are shown in Figure 1c. The results of steps 7–8 of the algorithm are presented in Table 2.
An analysis of the data in Table 2 shows that all conditions (25) for constraints of the optimal synthesis problem are met. At the same time, as follows from the comparison of values of Ω 0 j 1 and Ω 0 j 2 from the third and fourth rows of Table 2, constraints associated with the maximum values of angular velocity are performed simultaneously with the constraints associated with the maximum control moments, and this is achieved by reducing reaction wheels’ required moment of inertia.
A comparison of data in Table 1 and Table 2, and graphs of transient processes in Figure 1b,c, show that with a 1.36-fold decrease in the reaction wheels’ moments of inertia I W j j = 1 , 3 ¯ , the maximum values of reaction wheels’ angular velocities | ω W j τ m | ( j = 1 , 3 ¯ ) in relative time τ increase by 1.36 times. The maximum control moments T j τ m j = 1 , 3 ¯ remain unchanged. The scales of Ω 0 j 1 j = 1 , 3 ¯ decreased by 1.36 times, and scales of Ω 0 j 2 j = 1 , 3 ¯ remained unchanged. The optimal values of control law parameters d j 0 , k j 0 j = 1 , 3 ¯ remained unchanged. The maximum values of control moments T j m j = 1 , 3 ¯ remained unchanged. The maximum values of reaction wheels’ angular velocities ω W j m j = 1 , 3 ¯ in real time increased by 1.36 times and reached boundary value simultaneously with T j m j = 1 , 3 ¯ for the maximum control torque. At the same time, as follows from Figure 1b,c, the angular velocities of the satellite ω j t j = 1 , 3 ¯ in Figure 1b,c as well as the control moments T j t j = 1 , 3 ¯ in Figure 1b,c coincide in both cases. As for the shapes of transient processes in angular velocities of reaction wheels ω W j t j = 1 , 3 ¯ , they are also the same in both cases but their values for each real-time value t increase by 1.36 times. Thus, the algorithm allows minimizing the required values of reaction wheels’ inertia moments, without violating constraints of the problem of optimal synthesis of SACS control law parameters.

9. Conclusions

(1)
The problem of optimal synthesis of control law parameters of a nonlinear SACS under constraints associated with reaction wheels’ saturation effect is formulated. The maximum stability degree of SACS is considered as a criterion for the optimality of control law parameters, and the maximum absolute values of control moments and angular velocities of reaction wheels, which are achievable within drives’ physical capabilities, are considered as constraints. A linear model of SACS, obtained by authors of the article by equivalent conversation of the original nonlinear model, was used to solve the problem.
(2)
Decomposition of the problem of synthesizing control law parameters into two subtasks is carried out: obtaining required form of transient process and obtaining required rapidity of SACS. To solve the decomposition problem, the concept of a normalized characteristic equation of SACS was used, which made it possible to solve the subtask of obtaining the required form of transient process, regardless of the subtask of obtaining required rapidity.
(3)
The method for synthesis of the optimal form of the transient process of SACS according to criterion of the maximum stability degree has been developed. The synthesis method uses the optimal location of normalized characteristic equation roots of SACS according to criterion of the maximum stability degree. According to known roots of the normalized characteristic equation, its dimensionless coefficients are determined, which are included in a system of six nonlinear algebraic equations with respect to six optimal values of control law parameters of SACS. The synthesis method provides its global asymptotic stability and required control quality indicators, along with optimization of system parameters.
(4)
An analytical method is proposed for solving a system of nonlinear algebraic equations with six unknown parameters of control law relative to the desired optimal values of control law parameters. The method is based on the use of features of linear differential equations system matrix structure of dynamics of SACS. The optimal values of control law parameters according to criterion of the maximum stability degree are expressed analytically, directly through the known dynamic parameters of the system.
(5)
A method taking into account constraints on reaction wheels’ control moments and angular velocities in the problem of control law parameters optimal synthesis, based on use of the transition scale from relative time to real time has been developed. The relations between angular accelerations, control moments, and angular velocities of reaction wheels in relative time and real time are found, as well as the corresponding relations for the maximum absolute values of reaction wheels’ angular velocities and control moments in relative time and real time.
(6)
An algorithm calculating the transition scale from relative time to real time, which ensures the fulfillment of conditions of all constraints in the problem of control law parameters’ optimal synthesis of SACS, has been developed. Simultaneously, while calculating transition scale from relative time to real time, the algorithm allows minimizing required values of reaction wheels’ inertia moments, without violating constraints of the problem of optimal synthesis of SACS control law parameters.
(7)
An example of solving the optimal synthesis problem of SACS is considered, the results of which demonstrate the wide possibilities of proposed methods and algorithm for technical characteristics-targeted selection of engines used, taking into account constraints. It is shown that the constraint accounting method allows minimization of the reaction wheels’ required inertia moment from condition achievement of the maximum values of reaction wheels’ control moments and angular velocities simultaneously.

Author Contributions

Conceptualization, M.M.; methodology, M.M.; software, A.A. and Y.O.; validation, N.Z., Y.O. and A.A.; formal analysis, N.Z.; investigation, A.A. and Y.O.; resources, N.Z.; data curation, M.M.; writing—original draft preparation, A.A. and Y.O.; writing—review and editing, M.M.; visualization, A.A. and Y.O.; supervision, M.M.; project administration, M.M.; funding acquisition, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been funded by the Science Committee of the Ministry of Science and Higher Education of the Republic of Kazakhstan (Grant No. BR20280990).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wie, B.; Lu, J. Feedback Control Logic for Spacecraft Eigenaxis Rotations Under Slew Rate and Control Constraints. J. Guid. Control Dyn. 1995, 18, 1175–1178. [Google Scholar] [CrossRef]
  2. Nudehi, S.S.; Farooq, U.; Alasty, A.; Issa, J. Satellite Attitude Control Using Three Reaction Wheels. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 4850–4855. [Google Scholar] [CrossRef]
  3. Navabi, M.; Hosseini, M.R. Spacecraft Quaternion Based Attitude Input-Output Feedback Linearization Control Using Reaction Wheels. In Proceedings of the 2017 8th International Conference on Recent Advances in Space Technologies (RAST), Istanbul, Turkey, 19–22 June 2017; pp. 97–103. [Google Scholar] [CrossRef]
  4. Romero, A.G.; de Souza, L.C.G. Satellite Controller System Based on Reaction Wheels Using the State-Dependent Riccati Equation (SDRE) on Java. Mech. Mach. Sci. 2018, 2, 547–561. [Google Scholar]
  5. Guarnaccia, L.; Bevilacqua, R.; Pastorelli, S.P. Suboptimal LQR-Based Spacecraft Full Motion Control: Theory and Experimentation. Acta Astronaut. 2016, 122, 114–136. [Google Scholar] [CrossRef]
  6. Romero, A.G.; De Souza, L.C.G. Stability Evaluation of the SDRE Technique Based on Java in a CubeSat Attitude and Orbit Control Subsystem. WSEAS Trans. Syst. 2021, 20, 1–8. [Google Scholar] [CrossRef]
  7. Romero, A.G. Application of the SDRE Technique in the Satellite Attitude and Orbit Control System with Nonlinear Dynamics. Available online: https://arc.aiaa.org/doi/10.2514/6.2018-2536 (accessed on 8 August 2024).
  8. Khamis, A.; Zydek, D. Finite Horizon Optimal Nonlinear Spacecraft Attitude Control. J. Astronaut. Sci. 2019, 67, 1002–1020. [Google Scholar] [CrossRef]
  9. Zhou, H.; Wang, D.; Wu, B.; Poh, E.K. Time-Optimal Reorientation for Rigid Satellite with Reaction Wheels. Int. J. Control 2012, 85, 1452–1463. [Google Scholar] [CrossRef]
  10. Wu, B.; Cao, X.; Li, Z. Multi-Objective Output-Feedback Control for Microsatellite Attitude Control: An LMI Approach. Acta Astronaut. 2009, 64, 1021–1031. [Google Scholar] [CrossRef]
  11. Shan, G.; You, L.; Huifeng, X.; ShuYue, Y. Robust PD+ Control Algorithm for Satellite Attitude Tracking for Dynamic Targets. Math. Probl. Eng. 2021, 2021, 1–15. [Google Scholar] [CrossRef]
  12. Dong, Y.; You, L.; Bing, X.; Wene, L. Robust Finite-Time Adaptive Control Algorithm for Satellite Fast Attitude Maneuver. J. Frankl. Inst. 2019, 357, 11558–11583. [Google Scholar] [CrossRef]
  13. Hu, Q.; Li, B.; Zhang, Y. Robust Attitude Control Design for Spacecraft Under Assigned Velocity and Control Constraints. ISA Trans. 2013, 52, 480–493. [Google Scholar] [CrossRef] [PubMed]
  14. Moldabekov, M.; Sukhenko, A.; Shapovalova, D.; Yelubayev, S. Using the Linear Form of Equations of Dynamics of Satellite Attitude Control System for its Analysis and Synthesis. J. Theor. Appl. Mech. 2020, 59, 109–120. [Google Scholar] [CrossRef] [PubMed]
  15. Moldabekov, M.; Sukhenko, A.; Orazaly, Y.; Aden, A. Dynamics Analysis of a Nonlinear Satellite Attitude Control System Using an Exact Linear Model. Mathematics 2023, 11, 2614. [Google Scholar] [CrossRef]
  16. Wirkus, A.S.; Swift, J.R. A Course in Ordinary Differential Equations, 2nd ed.; Chapman and Hall/CRC: Boca Raton, FL, USA, 2014. [Google Scholar]
  17. Knudsen, J.M.; Hjorth, P.G. Elements of Newtonian Mechanics. Springer: Berlin/Heidelberg, Germany, 2000; Available online: https://link.springer.com/book/10.1007/978-3-642-57234-0 (accessed on 1 June 2024).
  18. Sidi, M. Spacecraft Dynamics and Control: A Practical Engineering Approach (Cambridge Aerospace Series); Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
  19. Demidovich, B.P. Lekcii po Matematicheskoi Teorii Ustoichivosti; Nauka: Moscow, Russia, 1967; p. 472. Available online: https://ikfia.ysn.ru/wp-content/uploads/2018/01/Demidovich1967ru.pdf (accessed on 14 April 2023).
  20. Besekersky, V.A.; Popov, E.P. Teoriya Sistem Avtomaticheskogo Upravleniya, 4th ed.; Profession: St. Petersburg, Russia, 2007; p. 747. ISBN 5-93913-035-6. (In Russian) [Google Scholar]
Figure 1. Graphs of transient processes. (a) The transient processes in relative time τ at I W 1 = I W 2 = I W 3 = 0.000169 kgm 2 . (b) The transient processes in real time t at I W 1 = I W 2 = I W 3 = 0.000169 kgm 2 . (c) The transient processes in real time t at I W 1 = I W 2 = I W 3 = 0.000124 kgm 2 .
Figure 1. Graphs of transient processes. (a) The transient processes in relative time τ at I W 1 = I W 2 = I W 3 = 0.000169 kgm 2 . (b) The transient processes in real time t at I W 1 = I W 2 = I W 3 = 0.000169 kgm 2 . (c) The transient processes in real time t at I W 1 = I W 2 = I W 3 = 0.000124 kgm 2 .
Mathematics 12 02569 g001
Table 1. The optimal values of control law parameters and the maximum absolute values of control moments and angular velocities.
Table 1. The optimal values of control law parameters and the maximum absolute values of control moments and angular velocities.
j123
ω W j τ m , rad/s15,614.320,960.422,679.6
T j τ m , Nm6.638.99.63
Ω 0 j 1 0.045470.033870.03131
Ω 0 j 2 0.0275990.023820.022899
d j 0 , kgm20.303650.407620.44105
k j 0 , kgm20.006950.009330.0101
ω W j m , rad/s357.448479.832519.189
T j m , Nm 3.47678 · 10 3 4.66717 · 10 3 5.05 · 10 3
Table 2. The optimal values of control law parameters and the maximum absolute values of control moments and angular velocities.
Table 2. The optimal values of control law parameters and the maximum absolute values of control moments and angular velocities.
j123
ω W j τ m , rad/s21,348.828,658.231,008.9
T j τ m , Nm6.638.99.63
Ω 0 j 1 0.033260.024770.022899
Ω 0 j 2 0.027590.023820.022899
d j 0 , kgm20.303650.407620.44105
k j 0 , kgm20.006950.009330.0101
ω W j m , rad/s488.372655.582709.355
T j m , Nm 3.47678 · 10 3 4.66717 · 10 3 5.05 · 10 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Moldabekov, M.; Aden, A.; Orazaly, Y.; Zhumabekova, N. Optimal Synthesis of a Satellite Attitude Control System under Constraints on Control Torques and Velocities of Reaction Wheels. Mathematics 2024, 12, 2569. https://doi.org/10.3390/math12162569

AMA Style

Moldabekov M, Aden A, Orazaly Y, Zhumabekova N. Optimal Synthesis of a Satellite Attitude Control System under Constraints on Control Torques and Velocities of Reaction Wheels. Mathematics. 2024; 12(16):2569. https://doi.org/10.3390/math12162569

Chicago/Turabian Style

Moldabekov, Meirbek, Alisher Aden, Yerkin Orazaly, and Nuriya Zhumabekova. 2024. "Optimal Synthesis of a Satellite Attitude Control System under Constraints on Control Torques and Velocities of Reaction Wheels" Mathematics 12, no. 16: 2569. https://doi.org/10.3390/math12162569

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