INTRODUCTION

The study of a satellite moving in a central Newtonian force field in a circular orbit under the influence of gravitational and aerodynamic torques is of considerable practical interest as motivated by the creation of attitude control systems for artificial satellites orbiting the Earth. The principle underlying the operation of gravitational attitude control systems is that, in a central Newtonian force field, a satellite with different principal central moments of inertia moving in a circular orbit has 24 equilibrium positions, of which four are stable [13]. The dynamics of satellites with gravitational attitude control systems were considered in detail in [4]. An important property of gravitational attitude control systems is that they can sustain operations in their orbits for a long time without consumption of power and (or) working mass. For orbits ranging from 250 to 700 km in altitude, a significant effect on the satellite orientation is exerted not only by gravitational torque, but also by aerodynamic torque. Accordingly, it is necessary to investigate their joint influence on a satellite moving relative to the center of mass; specifically, its equilibrium positions existing in this case and the conditions for their stability have to be studied. An overview of the main results concerning the study of satellite motion with an aerodynamic attitude control system can be found in [46].

In this work, primary attention is given to the dynamics of the rotational motion of a satellite influenced by aerodynamic and active damping torques depending on projections of the satellite’s angular velocity. Such active damping can be achieved using angular velocity sensors and attitude control actuators. It is assumed that the center of pressure of aerodynamic forces is on one of the principal central axes of inertia of the satellite.

1 EQUATIONS OF MOTION

Consider a satellite (rigid body) moving relative to the center of mass in a circular orbit under the influence of gravitational and aerodynamic torques. Additionally, the satellite is influenced by active damping torques depending on projections of the satellite’s angular velocity.

To write the equations of motion, we introduce two right-handed rectangular coordinate systems with the origin placed at the satellite’s center of mass \(O\). In the orbital coordinate system \(OXYZ\), the \(OZ\) axis is directed along the radius vector connecting the centers of mass of the Earth and the satellite, and the \(OX\) axis is directed along the linear velocity of the satellite’s center of mass \(O.\) Then the \(OY\) axis is directed along the normal to the orbital plane. In the coordinate system \(Oxyz\) attached to the satellite, the \(Ox\), \(Oy\), and \(Oz\) axes are the principal central axes of inertia of the satellite.

The orientation of the coordinate system \(Oxyz\) with respect to the orbital coordinate system is determined by the aircraft angles \(\alpha \) (pitch), \(\beta \) (yaw), and \(\gamma \) (roll). The direction cosines of the \(Ox\), \(Oy\), and \(Oz\) axes in the orbital coordinate system are expressed in terms of the aircraft angles with the help of the relations (see [4])

$$\begin{gathered} {{a}_{{11}}} = \cos (x,X) = \cos \alpha \cos \beta ,\quad {{a}_{{21}}} = \cos (x,Y) = \sin \beta , \\ {{a}_{{12}}} = \cos (y,X) = \sin \alpha \sin \gamma - \cos \alpha \sin \beta \cos \gamma ,\quad {{a}_{{22}}} = \cos (y,Y) = \cos \beta \cos \gamma , \\ \end{gathered} $$
$$\begin{gathered} {{a}_{{13}}} = \cos (z,X) = \sin \alpha \cos \gamma + \cos \alpha \sin \beta \sin \gamma ,\quad {{a}_{{23}}} = \cos (z,Y) = - \cos \beta \sin \gamma , \\ {{a}_{{31}}} = \cos (x,Z) = - \sin \alpha \cos \beta , \\ \end{gathered} $$
(1)
$$\begin{gathered} {{a}_{{32}}} = \cos (y,Z) = \cos \alpha \sin \gamma + \sin \alpha \sin \beta \cos \gamma , \\ {{a}_{{33}}} = \cos (z,Z) = \cos \alpha \cos \gamma - \sin \alpha \sin \beta \sin \gamma . \\ \end{gathered} $$

For small satellite oscillations, the pitch angle corresponds to rotation around the \(OY\) axis; the yaw angle, to rotation around the \(OZ\) axis; and the roll angle, to rotation around the \(OX\) axis.

To derive the equations of motion, we make the following assumptions [4].

(i) The action of the atmosphere on the satellite is reduced to the drag force applied to the center of pressure and directed against the velocity of the satellite’s center of mass relative to the air. The center of pressure is located on the \(Ox\) axis of the satellite. This assumption holds sufficiently accurately for satellites of nearly spherical shapes.

(ii) The influence of the atmosphere on the translational motion of the satellite is negligibly small.

(iii) The entrainment of the Earth’s rotating atmosphere is neglected.

Suppose that, in addition to the aerodynamic torque, the satellite experiences active damping torques with the projections of their total vector onto the \(Ox\), \(Oy\), and \(Oz\) axes given by \({{M}_{x}} = {{\bar {k}}_{1}}{{p}_{1}},\) \({{M}_{y}} = {{\bar {k}}_{2}}({{q}_{1}} - {{\omega }_{0}})\), and \({{M}_{z}} = {{\bar {k}}_{3}}{{r}_{1}}\), respectively. Here, \({{\bar {k}}_{1}}\), \({{\bar {k}}_{2}}\), and \({{\bar {k}}_{3}}\) are damping coefficients; \(p{}_{1}\), \({{q}_{1}}\), and \({{r}_{1}}\) are the projections of the satellite’s angular velocity onto the \(Ox\), \(Oy\), and \(Oz\) axes; and \({{\omega }_{0}}\) is the angular velocity of the center of mass of the satellite moving in a circular orbit. Then the equations of motion of the satellite relative to the center of mass can be written as

$$\begin{gathered} Ap_{1}^{'} + (C - B){{q}_{1}}{{r}_{1}} - 3\omega _{0}^{2}(C - B){{a}_{{32}}}{{a}_{{33}}} + {{{\bar {k}}}_{1}}{{p}_{1}} = 0, \\ Bq_{1}^{'} + (A - C){{r}_{1}}{{p}_{1}} - 3\omega _{0}^{2}(A - C){{a}_{{33}}}{{a}_{{31}}} + \omega _{0}^{2}{{H}_{1}}{{a}_{{13}}} + {{{\bar {k}}}_{2}}({{q}_{1}} - {{\omega }_{0}}) = 0, \\ Cr_{1}^{'} + (B - A){{p}_{1}}{{q}_{1}} - 3\omega _{0}^{2}(B - A){{a}_{{31}}}{{a}_{{32}}} - \omega _{0}^{2}{{H}_{1}}{{a}_{{12}}} + {{{\bar {k}}}_{3}}{{r}_{1}} = 0; \\ \end{gathered} $$
(2)
$$\begin{gathered} \hfill {{p}_{1}} = (\alpha {\text{'}} + {{\omega }_{0}}){{a}_{{21}}} + \gamma {\kern 1pt} ', \\ \hfill {{q}_{1}} = (\alpha {\text{'}} + {{\omega }_{0}}){{a}_{{22}}} + \beta {\text{'}}\sin \gamma , \\ \hfill {{r}_{1}} = (\alpha {\text{'}} + {{\omega }_{0}}){{a}_{{23}}} + \beta {\text{'}}\cos \gamma . \\ \end{gathered} $$
(3)

In Eqs. (2) and (3)\(A\), \(B\), and \(C\) are the principal central moments of inertia of the satellite; \({{H}_{1}} = - {{Qa} \mathord{\left/ {\vphantom {{Qa} {\omega _{0}^{2}}}} \right. \kern-0em} {\omega _{0}^{2}}},\) where \(Q\) is the drag force acting on the satellite; and (\(a\), \(0\), \(0\)) are the coordinates of the satellite’s center of pressure in the coordinate system \(Oxyz.\) For the satellite to be aerodynamically stable, its center of pressure lies behind its barycenter; therefore, \(a < 0\). The prime denoted differentiation with respect to time \(t\).

After introducing the dimensionless parameters \({{\theta }_{A}} = A{\text{/}}B\), \({{\theta }_{C}} = C{\text{/}}B\), \(p = {{p}_{1}}{\text{/}}{{\omega }_{0}}\), \(q = {{q}_{1}}{\text{/}}{{\omega }_{0}}\), \(r = {{r}_{1}}{\text{/}}{{\omega }_{0}}\), \({{k}_{1}} = {{\bar {k}}_{1}}{\text{/}}\omega {}_{0}B\), \({{k}_{2}} = {{\bar {k}}_{2}}{\text{/}}\omega {}_{0}B\), \({{k}_{3}} = {{\bar {k}}_{3}}{\text{/}}\omega {}_{0}B\), and \({{h}_{1}} = {{H}_{1}}{\text{/}}B\) and passing from the time \(t\) to the dimensionless independent variable \(\tau = {{\omega }_{0}}t\), system (2), (3) becomes

$$\begin{gathered} {{\theta }_{A}}\dot {p} + ({{\theta }_{C}} - 1)qr - 3({{\theta }_{C}} - 1){{a}_{{32}}}{{a}_{{33}}} + {{k}_{1}}p = 0, \\ \dot {q} + ({{\theta }_{A}} - {{\theta }_{C}})rp - 3({{\theta }_{A}} - {{\theta }_{C}}){{a}_{{33}}}{{a}_{{31}}} + {{h}_{1}}{{a}_{{13}}} + {{k}_{2}}(q - 1) = 0, \\ {{\theta }_{c}}\dot {r} + (1 - {{\theta }_{A}})pq - 3(1 - {{\theta }_{A}}){{a}_{{31}}}{{a}_{{32}}} - {{h}_{1}}{{a}_{{12}}} + {{k}_{3}}r = 0; \\ \end{gathered} $$
(4)
$$\begin{gathered} p = (\dot {\alpha } + 1){{a}_{{21}}} + \dot {\gamma }, \\ q = (\dot {\alpha } + 1){{a}_{{22}}} + \dot {\beta }\sin \gamma , \\ r = (\dot {\alpha } + 1){{a}_{{23}}} + \dot {\beta }\cos \gamma . \\ \end{gathered} $$
(5)

Dotted variables in Eqs. (4) and (5) denote derivatives with respect to \(\tau \).

2 EQUILIBRIUM POSITIONS OF THE SATELLITE

Setting \(\alpha = {{\alpha }_{0}} = {\text{const}}\), \(\beta = {{\beta }_{0}} = {\text{const}}\), and \(\gamma = {{\gamma }_{0}} = {\text{const}}\) in (4) and (5) and assuming that \(A \ne B \ne C\), we obtain the equations

$$\begin{gathered} {{a}_{{22}}}{{a}_{{23}}} - 3{{a}_{{32}}}{{a}_{{33}}} + {{{\tilde {k}}}_{1}}{{a}_{{21}}} = 0, \\ (1 - {v})({{a}_{{23}}}{{a}_{{21}}} - 3{{a}_{{33}}}{{a}_{{31}}}) + h({{a}_{{21}}}{{a}_{{32}}} - {{a}_{{22}}}{{a}_{{31}}}) + {{{\tilde {k}}}_{2}}({{a}_{{22}}} - 1) = 0, \\ {v}({{a}_{{21}}}{{a}_{{22}}} - 3{{a}_{{31}}}{{a}_{{32}}}) - h({{a}_{{23}}}{{a}_{{31}}} - {{a}_{{21}}}{{a}_{{33}}}) + {{{\tilde {k}}}_{3}}{{a}_{{23}}} = 0, \\ \end{gathered} $$
(6)

from which we can determine the equilibrium positions of the satellite in the orbital coordinate system. Here, \({{\tilde {k}}_{1}} = {{{{k}_{1}}} \mathord{\left/ {\vphantom {{{{k}_{1}}} {({{\theta }_{C}} - 1}}} \right. \kern-0em} {({{\theta }_{C}} - 1}})\), \({{\tilde {k}}_{2}} = {{{{k}_{2}}} \mathord{\left/ {\vphantom {{{{k}_{2}}} {({{\theta }_{A}} - {{\theta }_{C}}}}} \right. \kern-0em} {({{\theta }_{A}} - {{\theta }_{C}}}})\), \({{\tilde {k}}_{3}} = {{{{k}_{3}}} \mathord{\left/ {\vphantom {{{{k}_{3}}} {(1 - {{\theta }_{A}}}}} \right. \kern-0em} {(1 - {{\theta }_{A}}}})\), \(h = {{h}_{1}}{\text{/}}(1 - {{\theta }_{C}})\), and \({v} = {{(1 - {{\theta }_{A}})} \mathord{\left/ {\vphantom {{(1 - {{\theta }_{A}})} {(1 - {{\theta }_{C}})}}} \right. \kern-0em} {(1 - {{\theta }_{C}})}}\).

System (6) can be treated as consisting of three equations with unknowns \({{\alpha }_{0}}\), \({{\beta }_{0}}\), and \({{\gamma }_{0}}.\) Another way of closing Eqs. (6) is to add three orthogonality conditions for the direction cosines:

$$\begin{gathered} a_{{21}}^{2} + a_{{22}}^{2} + a_{{23}}^{2} = 1, \\ a_{{31}}^{2} + a_{{32}}^{2} + a_{{33}}^{2} = 1, \\ {{a}_{{21}}}{{a}_{{31}}} + {{a}_{{22}}}{{a}_{{32}}} + {{a}_{{23}}}{{a}_{{33}}} = 0. \\ \end{gathered} $$
(7)

Equations (6) and (7) form a closed algebraic system of equations for six direction cosines, which determine the equilibrium positions of the satellite. For this system, we set up the following problem: given \(h,\) \({v}\), \({{\tilde {k}}_{1}}\), \({{\tilde {k}}_{2}}\), and \({{\tilde {k}}_{3}}\), determine nine direction cosines, i.e., all equilibrium positions of the satellite in the orbital coordinate system. After finding six direction cosines \({{a}_{{21}}}\), \({{a}_{{22}}}\), \({{a}_{{23}}}\), \({{a}_{{31}}}\), \({{a}_{{32}}}\), and \({{a}_{{33}}}\), the remaining ones (\({{a}_{{11}}}\), \({{a}_{{12}}}\), \({{a}_{{13}}}\)) are determined by the orthogonality conditions.

For a given set of parameter values, the equilibrium positions can be determined numerically by applying numerical methods for solving systems of nonlinear algebraic equations, which are implemented in many modern software packages for engineering computations.

In the special case of \({{k}_{1}} = {{k}_{2}} = {{k}_{3}} = k\), the conditions for the existence of various numbers of satellite equilibrium positions under the action of aerodynamic torque can be investigated analytically by applying an algorithm for constructing Gröbner bases [7] with the use of computer algebra systems. The method for constructing Gröbner bases represents an algorithmic procedure that completely reduces the problem with polynomials in many variables to the consideration of a polynomial in a single variable. In this case a Gröbner basis for polynomials (6) and (7) can be constructed with respect to a lexicographic ordering of variables. In the resulting Gröbner basis, there is a biquadratic polynomial in only one variable\(\;{{a}_{{22}}},\) whose roots determine all equilibrium positions of the satellite in this special case. The remaining direction cosines of system (6), (7), namely, \({{a}_{{21}}}\), \({{a}_{{23}}}\), \({{a}_{{31}}}\), \({{a}_{{32}}}\), and \({{a}_{{33}}}\) can be obtained by setting the corresponding polynomials in the Gröbner basis to zero and finding the roots of the resulting algebraic equations. The coefficients of these equations depend on three parameters \({v}\), \(k\), \(h\) and have cumbersome expressions [8].

In this paper, primary attention is given to the study of conditions for the asymptotic stability of the zero equilibrium \({{\alpha }_{0}} = 0\), \({{\beta }_{0}} = 0\), \({{\gamma }_{0}} = 0\), when the axes of the coordinate system attached to the satellite coincide with axes of the orbital coordinate system.

3 NECESSARY AND SUFFICIENT CONDITIONS FOR ASYMPTOTIC STABILITY OF SATELLITE EQUILIBRIUM POSITIONS

To study necessary and sufficient conditions for the asymptotic stability of equilibrium positions of system (6), (7), we linearize the equations of system (4), (5) in a neighborhood of the satellite equilibrium orientation \(\alpha = {{\alpha }_{0}}\), \(\beta = {{\beta }_{0}}\), \(\gamma = {{\gamma }_{0}}\), satisfying system (6), (7). The angles \(\alpha \), \(\beta \), and \(\gamma \) are represented in the form \(\alpha = {{\alpha }_{0}} + \bar {\alpha }\), \(\beta = {{\beta }_{0}} + \bar {\beta }\), and \(\gamma = {{\gamma }_{0}} + \bar {\gamma }\), where \(\bar {\alpha }\), \(\bar {\beta }\), and \(\bar {\gamma }\) are small deviations from the equilibrium position of the satellite. Then the equations of system (4), (5) linearized around the equilibrium \(\alpha = {{\alpha }_{0}}\), \(\beta = {{\beta }_{0}}\), \(\gamma = {{\gamma }_{0}}\) can be written as

$$\begin{gathered} {{\theta }_{A}}\ddot {\bar {\alpha }}\sin {{\beta }_{0}} + [2({{\theta }_{C}} - 1){{a}_{{22}}}{{a}_{{23}}} + {{k}_{1}}{{a}_{{21}}}]\dot {\bar {\alpha }} + 3({{\theta }_{C}} - 1)({{a}_{{12}}}{{a}_{{33}}} + {{a}_{{13}}}{{a}_{{32}}})\bar {\alpha } \\ + \;\cos {{\beta }_{0}}[({{\theta }_{A}} + {{\theta }_{C}} - 1) - 2({{\theta }_{C}} - 1){{\sin }^{2}}{{\gamma }_{0}}]{\kern 1pt} \dot {\bar {\beta }} \\ + \;\cos {{\beta }_{0}}\{ ({{\theta }_{C}} - 1)[(1 + 3{{\sin }^{2}}{{\alpha }_{0}})\sin {{\beta }_{0}}\sin 2{{\gamma }_{0}} - \frac{3}{2}\sin 2{{\alpha }_{0}}\cos 2{{\gamma }_{0}}] + {{k}_{1}}\} \bar {\beta } \\ + \;{{\theta }_{A}}\ddot {\bar {\gamma }} + {{k}_{1}}\dot {\bar {\gamma }} + ({{\theta }_{C}} - 1)[(a_{{23}}^{2} - a_{{22}}^{2}) - 3(a_{{33}}^{2} - a_{{32}}^{2})]{\kern 1pt} \bar {\gamma } = 0, \\ \end{gathered} $$
$$\begin{gathered} \ddot {\bar {\alpha }}{{a}_{{22}}} + [2({{\theta }_{A}} - {{\theta }_{C}}){{a}_{{21}}}{{a}_{{23}}} + {{k}_{2}}{{a}_{{22}}}]{\kern 1pt} \dot {\bar {\alpha }} + 3({{\theta }_{A}} - {{\theta }_{C}})({{a}_{{13}}}{{a}_{{31}}} + {{a}_{{11}}}{{a}_{{33}}})\bar {\alpha } \\ + \;{{h}_{1}}{{a}_{{33}}}\bar {\alpha } + \ddot {\bar {\beta }}\sin {{\gamma }_{0}} + [({{\theta }_{A}} - {{\theta }_{C}} - 1)\sin {{\beta }_{0}}\cos {{\gamma }_{0}} + {{k}_{2}}\sin {{\gamma }_{0}}]{\kern 1pt} \dot {\bar {\beta }} \\ - \;\left\{ {({{\theta }_{A}} - {{\theta }_{C}})\left[ {(1 + 3{{{\sin }}^{2}}{{\alpha }_{0}})\cos 2{{\beta }_{0}}\sin {{\gamma }_{0}} + \frac{3}{2}\sin 2{{\alpha }_{0}}\sin {{\beta }_{0}}\cos {{\gamma }_{0}}} \right] + {{k}_{2}}\sin {{\beta }_{0}}\cos {{\gamma }_{0}}} \right\}\bar {\beta } \\ + \;({{\theta }_{A}} - {{\theta }_{C}} + 1)\dot {\bar {\gamma }}{{a}_{{23}}} + [({{\theta }_{C}} - {{\theta }_{A}})({{a}_{{21}}}{{a}_{{22}}} - 3{{a}_{{31}}}{{a}_{{32}}}) + {{k}_{2}}{{a}_{{23}}}]\bar {\gamma } - {{h}_{1}}{{a}_{{23}}}\cos {{\alpha }_{0}}\bar {\beta } - {{h}_{1}}{{a}_{{12}}}\bar {\gamma } = 0, \\ \end{gathered} $$
(8)
$$\begin{gathered} {{\theta }_{C}}\ddot {\bar {\alpha }}{{a}_{{23}}} + \cos {{\beta }_{0}}[2(1 - {{\theta }_{A}})\sin {{\beta }_{0}}\cos {{\gamma }_{0}} - {{k}_{3}}\sin {{\gamma }_{0}}]{\kern 1pt} \dot {\bar {\alpha }} + 3(1 - {{\theta }_{A}})({{a}_{{11}}}{{a}_{{32}}}\; + {{a}_{{12}}}{{a}_{{31}}})\bar {\alpha } \\ - \;{{h}_{1}}{{a}_{{32}}}\bar {\alpha } + {{\theta }_{C}}\ddot {\bar {\beta }}\cos {{\gamma }_{0}} + [({{\theta }_{C}} - {{\theta }_{A}} + 1)\sin {{\beta }_{0}}\sin {{\gamma }_{0}} + {{k}_{3}}\cos {{\gamma }_{0}}]\dot {\bar {\beta }} \\ + \;\left\{ {(1 - {{\theta }_{A}})\left[ {(1 + 3{{{\sin }}^{2}}{{\alpha }_{0}})\cos 2{{\beta }_{0}}\cos {{\gamma }_{0}} - \frac{3}{2}\sin 2{{\alpha }_{0}}\sin {{\beta }_{0}}\sin {{\gamma }_{0}}} \right] + {{k}_{3}}\sin {{\beta }_{0}}\sin {{\gamma }_{0}}} \right\}\bar {\beta } \\ + \;{{h}_{1}}{{a}_{{22}}}\cos {{\alpha }_{0}}\bar {\beta } - ({{\theta }_{A}} + {{\theta }_{C}} - 1)\dot {\bar {\gamma }}{{a}_{{22}}} + [(1 - {{\theta }_{A}})({{a}_{{21}}}{{a}_{{23}}} - 3{{a}_{{31}}}{{a}_{{33}}}) - {{k}_{3}}{{a}_{{22}}}]\bar {\gamma } - {{h}_{1}}{{a}_{{13}}}\bar {\gamma } = 0. \\ \end{gathered} $$

Consider small oscillations of the satellite in a neighborhood of the trivial solution

$${{\alpha }_{0}} = {{\beta }_{0}} = {{\gamma }_{0}} = 0.$$
(9)

Then Eqs. (8) yield the system

$$\begin{gathered} \ddot {\bar {\alpha }} + {{k}_{2}}\dot {\bar {\alpha }} + [3({{\theta }_{A}} - {{\theta }_{C}}) + {{h}_{1}}]\bar {\alpha } = 0, \\ {{\theta }_{C}}\ddot {\bar {\beta }} + {{k}_{3}}\dot {\bar {\beta }} - ({{\theta }_{A}} + {{\theta }_{C}} - 1)\dot {\bar {\gamma }} + [(1 - {{\theta }_{A}}) + {{h}_{1}}]{\kern 1pt} \bar {\beta } - {{k}_{3}}\bar {\gamma } = 0, \\ {{\theta }_{A}}\ddot {\bar {\gamma }} + ({{\theta }_{A}} + {{\theta }_{C}} - 1)\dot {\bar {\beta }} + {{k}_{1}}\dot {\bar {\gamma }} + {{k}_{1}}\bar {\beta } + 4(1 - {{\theta }_{C}})\bar {\gamma } = 0. \\ \end{gathered} $$
(10)

The characteristic equation of system (10) represents the product of polynomials of the second and fourth degrees in \(\lambda \):

$$[{{\lambda }^{2}} + {{k}_{2}}\lambda + [3({{\theta }_{A}} - {{\theta }_{C}}) + {{h}_{1}}]]({{A}_{0}}{{\lambda }^{4}} + {{A}_{1}}{{\lambda }^{3}} + {{A}_{2}}{{\lambda }^{2}} + {{A}_{3}}\lambda + {{A}_{4}}) = 0,$$
(11)

where

$$\begin{gathered} {{A}_{0}} = {{\theta }_{A}}{{\theta }_{C}},\quad {{A}_{1}} = {{k}_{1}}{{\theta }_{C}} + {{k}_{3}}{{\theta }_{A}}, \\ {{A}_{2}} = {{k}_{1}}{{k}_{3}} + {{({{\theta }_{A}} + {{\theta }_{C}} - 1)}^{2}} + {{\theta }_{A}}(1 - {{\theta }_{A}}) + 4{{\theta }_{C}}(1 - {{\theta }_{C}}) + {{\theta }_{A}}{{h}_{1}}, \\ {{A}_{3}} = {{k}_{1}}{{\theta }_{C}} + {{k}_{3}}(3 + {{\theta }_{A}} - 3{{\theta }_{C}}) + {{k}_{1}}{{h}_{1}},\quad {{A}_{4}} = {{k}_{1}}{{k}_{3}} + 4(1 - {{\theta }_{C}})(1 - {{\theta }_{A}} + {{h}_{1}}). \\ \end{gathered} $$

The necessary and sufficient conditions for the asymptotic stability of the trivial solution (9) (Routh–Hurwitz stability criterion) have the form

$$\begin{gathered} {{k}_{2}} > 0,\quad 3({{\theta }_{A}} - {{\theta }_{C}}) + {{h}_{1}} > 0, \\ {{\Delta }_{1}} = {{A}_{1}} = {{k}_{1}}{{\theta }_{C}} + {{k}_{3}}{{\theta }_{A}} > 0, \\ \end{gathered} $$
$$\begin{gathered} {{\Delta }_{2}} = {{A}_{1}}{{A}_{2}} - {{A}_{0}}{{A}_{3}} = k_{1}^{2}{{k}_{3}}{{\theta }_{C}} + {{k}_{1}}k_{3}^{2}{{\theta }_{A}} + {{k}_{3}}{{h}_{1}}\theta _{A}^{2} \\ + \;(1 - {{\theta }_{C}})[{{k}_{1}}{{\theta }_{C}}(1 - {{\theta }_{A}} + 3{{\theta }_{C}}) + {{k}_{3}}{{\theta }_{A}}(1 - {{\theta }_{A}})] > 0, \\ \end{gathered} $$
$$\begin{gathered} {{\Delta }_{3}} = {{A}_{1}}{{A}_{2}}{{A}_{3}} - {{A}_{0}}A_{3}^{2} - A_{1}^{2}{{A}_{4}} = 3(1 - {{\theta }_{C}})\{ k_{1}^{2}k_{3}^{2}{{\theta }_{C}} + {{k}_{1}}k_{3}^{3}{{\theta }_{A}} \\ + \;k_{1}^{2}\theta _{C}^{2}({{\theta }_{A}} + {{\theta }_{C}} - 1) + {{k}_{1}}{{k}_{3}}{{\theta }_{C}}[({{\theta }_{A}} + {{\theta }_{C}} - 1)(2{{\theta }_{A}} - 1) + 3{{\theta }_{C}}(1 - {{\theta }_{C}})] \\ \end{gathered} $$
(12)
$$\begin{gathered} - \;k_{3}^{2}{{\theta }_{A}}(1 - {{\theta }_{A}})({{\theta }_{A}} + {{\theta }_{C}} - 1)\} + {{k}_{1}}{{k}_{3}}h_{1}^{2}\theta _{A}^{2} - 4{{h}_{1}}(1 - {{\theta }_{C}}){{({{k}_{1}}{{\theta }_{C}} + {{k}_{3}}{{\theta }_{A}})}^{2}} \\ + \;{{k}_{1}}{{h}_{1}}\{ k_{1}^{2}{{k}_{3}}{{\theta }_{C}} + {{k}_{1}}k_{3}^{2}{{\theta }_{A}} + (1 - {{\theta }_{C}})[{{k}_{1}}{{\theta }_{C}}(1 - {{\theta }_{A}} + 3{{\theta }_{C}}) + {{k}_{3}}{{\theta }_{A}}(1 - {{\theta }_{A}})]\} \\ \end{gathered} $$
$$\begin{gathered} + \;{{k}_{3}}{{h}_{1}}\theta _{A}^{2}[{{k}_{1}}{{\theta }_{C}} + {{k}_{3}}(3 - 3{{\theta }_{C}} + {{\theta }_{A}})] > 0, \\ {{\Delta }_{4}} = {{\Delta }_{3}}{{A}_{4}} > 0,\quad {{A}_{4}} = {{k}_{1}}{{k}_{3}} + 4(1 - {{\theta }_{C}})(1 - {{\theta }_{A}} + {{h}_{1}}) > 0. \\ \end{gathered} $$

Consider the special case when \({{k}_{1}} = {{k}_{2}} = {{k}_{3}} = k\). Then conditions (12) simplify to

$$\begin{gathered} k > 0,\quad {{h}_{1}} + 3({{\theta }_{A}} - {{\theta }_{C}}) > 0, \\ {{\Delta }_{1}} = k({{\theta }_{C}} + {{\theta }_{A}}) > 0, \\ \end{gathered} $$
$$\begin{gathered} {{\Delta }_{2}} = [{{h}_{1}} - (1 - {{\theta }_{C}})]\theta _{A}^{2} + [{{k}^{2}} + {{(1 - {{\theta }_{C}})}^{2}}]{{\theta }_{A}} + [{{k}^{2}} + (1 - {{\theta }_{C}})(1 + 3{{\theta }_{C}})]{\kern 1pt} {{\theta }_{C}} > 0, \\ {{\Delta }_{3}} = 3{{k}^{2}}(1 - {{\theta }_{C}})\{ \theta _{A}^{3} + (3{{\theta }_{C}} - 2)\theta _{A}^{2} + [{{k}^{2}} + (1 - {{\theta }_{C}})(1 - 3{{\theta }_{C}})]{\kern 1pt} {{\theta }_{A}} \\ + \;{{\theta }_{C}}[{{k}^{2}} + (1 - {{\theta }_{C}})(1 + 2{{\theta }_{C}})]\} + {{h}_{1}}\theta _{A}^{3} + h_{1}^{2}\theta _{A}^{2} \\ \end{gathered} $$
(13)
$$\begin{gathered} + \;{{k}^{2}}{{h}_{1}}{{\theta }_{A}} - 9{{\theta }_{A}}{{\theta }_{C}}(1 - {{\theta }_{C}}){{h}_{1}} + {{\theta }_{C}}{{h}_{1}}[{{k}^{2}} + {{(1 - {{\theta }_{C}})}^{2}}] > 0, \\ {{\Delta }_{4}} = {{\Delta }_{3}}{{A}_{4}} > 0,\quad {{A}_{4}} = {{k}^{2}} + 4(1 - {{\theta }_{C}})(1 - {{\theta }_{A}} + {{h}_{1}}) > 0. \\ \end{gathered} $$

The evolution of domains in which the necessary and sufficient stability conditions (13) hold was studied in the plane \(({{\theta }_{A}},\;{{\theta }_{C}})\) depending on the parameters \(k\) and \({{h}_{1}}\). For actual bodies we need to take into account the triangle inequality conditions, which have to be satisfied by the parameters \({{\theta }_{A}}\) and \({{\theta }_{C}}\): \(1 + {{\theta }_{A}} \geqslant {{\theta }_{C}}\), \(1 + {{\theta }_{C}} \geqslant {{\theta }_{A}}\), and \({{\theta }_{A}} + {{\theta }_{C}} \geqslant 1\). These conditions single out an infinite half-strip in the plane \(({{\theta }_{A}},\;{{\theta }_{C}})\). Due to the inequality \({{h}_{1}} + 3({{\theta }_{A}} - {{\theta }_{C}}) > 0\) in conditions (13), the size of the half-strip depends on \({{h}_{1}}\) and, for \({{h}_{1}} = 3\), coincides with the first triangle inequality condition. Thus, conditions (13) were analyzed in the half-strip bounded by the straight lines

$${{\theta }_{C}} = 1 - {{\theta }_{A}},\quad {{\theta }_{C}} = 1 + {{\theta }_{A}},\quad {{\theta }_{C}} = {{\theta }_{A}} - 1,\quad {{h}_{1}} + 3({{\theta }_{A}} - {{\theta }_{C}}) = 0.$$
(14)

Figure 1 presents the variations in the domains of satisfied asymptotic stability conditions (13) for various parameters \(k\) and \({{h}_{1}}\). These domains are shown in gray.

Fig. 1.
figure 1

Domain with satisfied asymptotic stability conditions: (a) \(k = 0.2\), \({{h}_{1}} = 0.1\); (b) \(k = 0.5\), \({{h}_{1}} = 0.5\); (c) \(k = 0.5\), \({{h}_{1}} = 1.5\); and (d) \(k = 1.0\), \({{h}_{1}} = 3.0\).

For small values of \(k\) and \({{h}_{1}}\) (Fig. 1a, \(k = 0.2\), \({{h}_{1}} = 0.1\)), the stability domain approaches the domain with satisfied necessary and sufficient stability conditions for the solid satellite for \(k = 0\) and \({{h}_{1}} = 0\). This domain is bounded by the straight lines \({{\theta }_{C}} = 1 - {{\theta }_{A}}\), \({{\theta }_{C}} = {{\theta }_{A}}\), and \({{\theta }_{A}} = 1\) (see [1]).

For \(k = 0.5\) and \({{h}_{1}} = 0.5\), Fig. 1b shows in detail the curves from (13), which form the boundaries of the asymptotic stability domain for solution (9). The curve \({{\Delta }_{4}} = 0\) is a hyperbole and the condition \({{\Delta }_{4}} > 0\) holds in the domain lying between its branches.

As the parameter \({{h}_{1}}\) increases, the domain with satisfied stability conditions changes qualitatively. The domain with satisfied conditions (13) splits into two subdomains (Fig. 1c, \(k = 0.5\), \({{h}_{1}} = 1.5\)). For \({{h}_{1}} = 3\) and \(k = 1.0\) (Fig. 1d), this domain represents two curved triangles bounded by the straight lines \({{\theta }_{C}} = 1 - {{\theta }_{A}}\), \({{\theta }_{C}} = {{\theta }_{A}} - 1\) and the upper branch of the hyperbole \({{\Delta }_{4}} = 0\) and by the straight line \({{\theta }_{C}} = {{\theta }_{A}} - 1\) and the curves \({{\Delta }_{3}} = 0\) and \({{\Delta }_{4}} = 0.\) As the parameter \({{h}_{1}}\) increases further, the domains with satisfied necessary and sufficient asymptotic stability conditions (13) for solution (9) nearly do not change and remain similar in shape to the curved triangles described above.

4 ANALYSIS OF TRANSITION PROCESSES

Now we analyze transition processes described by the system of differential equations (4), (5) with various values of the aerodynamic parameter and damping coefficients. System (4), (5) is rewritten in a standard form convenient for numerical integration under the condition \({{k}_{1}} = {{k}_{2}} = {{k}_{3}} = k\):

$$\begin{gathered} \dot {p} = [(1 - {{\theta }_{C}})qr - 3(1 - {{\theta }_{C}}){{a}_{{32}}}{{a}_{{33}}} - kp]{\text{/}}{{\theta }_{A}} = 0, \\ \dot {q} = ({{\theta }_{{C}}} - {{\theta }_{A}})rp - 3({{\theta }_{C}} - {{\theta }_{A}}){{a}_{{33}}}{{a}_{{31}}} - k(q - 1) - {{h}_{1}}{{a}_{{13}}} = 0, \\ \end{gathered} $$
$$\begin{gathered} \dot {r} = [({{\theta }_{A}} - 1)pq - 3({{\theta }_{A}} - 1){{a}_{{31}}}{{a}_{{32}}} - kr + {{h}_{1}}{{a}_{{12}}}]{\text{/}}{{\theta }_{{C}}} = 0; \\ \dot {\alpha } = [(q\cos \gamma - r\sin \gamma ){\text{/}}\cos \beta ] - 1, \\ \end{gathered} $$
(15)
$$\begin{gathered} \dot {\beta } = q\sin \gamma + r\cos \gamma , \\ \dot {\gamma } = p - (q\cos \gamma - r\sin \gamma )\tan \beta . \\ \end{gathered} $$

System (15) was numerically integrated with fixed parameter values satisfying conditions (13). The damping coefficient \(k\) ranged from 0.5 to 2.0, while the aerodynamic parameter \({{h}_{1}}\), from 1.0 to 50.0. The solutions of system (15) were investigated in the cases \({{\theta }_{A}} = 0.8\), \({{\theta }_{C}} = 0.4\) and \({{\theta }_{A}} = 0.24\), \({{\theta }_{C}} = 0.95\). In the second case, we took into account that the indicated parameters were found optimal for a satellite with an aerogyroscopic stabilization system in the study of the dynamics of this system in [5]. Figures 2–4 give examples of transition processes described by system (15) with parameter values from the above-indicated ranges. In the computations the initial values of the variables were set equal to 0.001.

Fig. 2.
figure 2

Transition process: (a) θA = 0.8, θC = 0.4, k = 0.5, h1 = 1.0 and (b) θA = 0.8, θC = 0.4, k = 0.5, h1 = 25.

Fig. 3.
figure 3

Transition process: (a) θA = 0.8, θC = 0.4, k = 1.0, h1 = 25 and (b) θA = 0.8, θC = 0.4, k = 2.0, h1 = 25.0.

Fig. 4.
figure 4

Transition process: (a) θA = 0.24, θC = 0.95, k = 1.0, h1 = 5.0 and (b) θA = 0.24, θC = 0.95, k = 1.0, h1 = 50.0.

The figures show that, for small values of the damping coefficient and the aerodynamic torque, the transition process in the system is slow, and the value of \(\tau \) is greater than 20 (Fig. 2a, \(k = 0.5\), \({{h}_{1}} = 1.0\)). As the damping coefficient increases, the transition to the equilibrium is reduced. The transition time is less than 10 for \(k = 1.0\) and \({{h}_{1}} = 25.0\) (Fig. 3a) and less than 6 for \(k = 2.0\) and \({{h}_{1}} = 25.0\) (Fig. 3b). As the aerodynamic torque grows, the oscillation frequency of the satellite with respect to \(\alpha \) and \(\beta \) is increased (Fig. 2b, \(k = 0.5\), \({{h}_{1}} = 25.0\); Fig. 4b, \(k = 1.0\), \({{h}_{1}} = 50.0\)). For large values of the damping coefficient and the aerodynamic torque, the transition process in the system is completed in one revolution of the satellite on the orbit (Fig. 3b, \(k = 2.0\), \({{h}_{1}} = 25.0\), \(\tau \approx 6\)).

For nearly axisymmetric cases (\({{\theta }_{A}} = 0.24\), \({{\theta }_{C}} = 0.95\)), the transition time with respect to the roll angle \(\gamma \) exceeds those with respect to \(\alpha \) and \(\beta \) and increases considerably with growing aerodynamic torque (Fig. 4a, \(k = 1.0\), \({{h}_{1}} = 5.0\); Fig. 4b, \(k = 1.0\), \({{h}_{1}} = 50.0\)).

5 CONCLUSIONS

The dynamics of the rotational motion of a satellite influenced by gravitational, aerodynamic, and active damping torques was studied.

In the case when the axes of the coordinate system attached to the satellite coincide with the axes of the orbital coordinate system, necessary and sufficient conditions for the asymptotic stability of the corresponding zero equilibrium position were obtained. The variations in the domain within the parameter plane \(({{\theta }_{A}},\;{{\theta }_{C}})\), where the asymptotic stability conditions for equilibrium hold true, were analyzed for various values of the aerodynamic parameter and the damping coefficients. It was shown that the stability domain is enlarged as \({{h}_{1}}\) grows from 0 to 3. For \({{h}_{1}} > 3\), the size of the stability domain remains nearly unchanged.

The transition process to the zero equilibrium position in the system was numerically studied for various values of the aerodynamic parameter and the damping coefficients.

The results obtained in this paper can be used in the design of artificial Earth satellites with an aerodynamic attitude control system.