Next Article in Journal
Dynamic Error Compensation Control of Direct-Driven Servo Electric Cylinder Terminal Positioning System
Previous Article in Journal
Safe Reinforcement Learning for Competitive Autonomous Racing: Integrated State–Action Mapping and Exploration Guidance Framework
Previous Article in Special Issue
Fixed-Time Adaptive Event-Triggered Control for Uncertain Nonlinear Systems Under Full-State Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Gyro-System for Guidance with Magnetically Suspended Gyroscope, Using Control Laws Based on Dynamic Inversion

by
Romulus Lungu
1,2,
Constantin-Adrian Mihai
3,* and
Alexandru-Nicolae Tudosie
1
1
Faculty of Electrical Engineering, University of Craiova, 200585 Craiova, Romania
2
International Academy of Astronautics (IAA), 75016 Paris, France
3
Doctoral School, Aerospace Engineering Branch, Politehnica University in Bucharest, 060042 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 316; https://doi.org/10.3390/act14070316
Submission received: 12 May 2025 / Revised: 21 June 2025 / Accepted: 23 June 2025 / Published: 25 June 2025

Abstract

The authors have designed a gyro-system for orientation (guidance) and stabilization, with two gimbals and a rotor in magnetic suspension (AMB—Active Magnetic Bearing) usable for self-guided rockets. The gyro-system (DGMSGG—double gimbal magnetic suspension gyro-system for guidance) orients and stabilizes the target coordinator’s axis (CT) and, at the same time, the AMB–rotor’s axis so that they overlap the guidance line (the target line). DGMSGG consists of two decoupled systems: one for canceling the AMB–rotor translations along the precession axes (induced by external disturbing forces), the other for canceling the AMB–rotor rotations relative to the CT-axis (induced by external disturbing moments) and, at the same time, for controlling the gimbals’ rotations, so that the AMB–rotor’s axis overlaps the guidance line. The nonlinear DGMSGG model is decomposed into two sub-models: one for the AMB–rotor’s translation, the other for the AMB–rotor’s and gimbals’ rotation. The second sub-model is described first by nonlinear state equations. This model is reduced to a second order nonlinear matrix—vector form with respect to the output vector. The output vector consists of the rotation angles of the AMB–rotor and the rotation angles of the gimbals. For this purpose, a differential geometry method, based on the use of the output vector’s gradient with respect to the nonlinear state functions, i.e., based on Lie derivatives, is used. This equation highlights the relative degree (equal to 2) with respect to the variables of the output vector and allows for the use of the dynamic inversion method in the design of stabilization and guidance controllers (of P.I.D.- and PD-types), as well as in the design of the related linear state observers. The controller of the subsystem intended for AMB–rotor’s translations control is chosen as P.I.D.-type, which leads to the cancellation of both its translations and its translation speeds. The theoretical results are validated through numerical simulations, using Simulink/Matlab models.

1. Introduction

A large class of gyro-systems, based on fast astatic gyros (GAR), displaced in classical mechanical suspension or in magnetic suspension—Active Magnetic Bearing, contains actuators used for attitude stabilization and orientation of mini-satellites [1,2,3,4,5,6,7], as well as for stabilization and orientation of inertial platforms, or for orientation on a direction imposed in the process of aerospace navigation and guidance. Gyroscopic actuators are known as Control Moment Gyros. These ones can contain classic GARs or magnetically suspended gyros, with a single gimbal (SGMSCMG) or with two gimbals (DGMSCMG); they may be equipped with gyroscopic rotors with constant or variable spin rate (SGVSCMG or DGVSCMG). The advantages of using MSCMGs are the following: elimination of the need for lubrication, low noise, low vibrations, and longevity [8,9,10,11,12,13]. SGCMGs are used in various cluster configurations [14]. The construction and structure of SGMSCMGs and of DGMSCMGs, as well as of DGMSGG, allow for the decoupling of the AMB–rotor translation dynamics from its rotation dynamics and from the gimbals’ rotation dynamics, and implicitly allow the decoupling of the translation control system from the rotor’s and gyroscopic gimbals’ rotation control systems [15,16,17,18,19,20,21,22,23,24,25,26,27,28,29].
Some of the papers mentioned in the reference list refer to the architecture and the constructive and technological particularities of gyroscopic equipment with one or two gimbals and a rotor in magnetic suspension. Whether this gyro equipment is used as actuators or as orientation and stabilization (positioning) systems, in the specialized scientific literature, they are all called CMGs (SGMSCMG or DGMSCMG).
Leaving aside the considerations regarding the constructive and technological particularities common to the above-mentioned two categories of equipment (actuators and positioning systems), there are essential differences between them. Thus, in the case of DGMSCMGs, on the one hand, the linear and angular displacements of the gimbals are controlled, and on the other hand, the angular rates applied to the gimbals are also controlled; the gyro-system reacts to the angular rates of the gimbals through gyroscopic torques. So, the gyroscopic phenomenon that underlies the functioning of DGMSCMGs is the gyroscopic torque, while gyro-systems for orientation and stabilization (in this case DGMSGGs) operate based on the gyroscopic phenomenon known as the gyroscopic effect (gyro-effect); the moments applied to the gimbals produce angular rates of gyro-rotor’s precession and, implicitly, gimbals’ angles of rotation. For these reasons, it is necessary to identify and name DGMSGGs differently from DGMSCMGs, so that we cannot compare the performances of the two types of equipment.
The DGMSGG architecture is a new engineering solution. The novelty in this paper consists of: (a) mounting a new device—the target coordinator (CT)—on the inner gimbal of the DGMS; (b) using control laws based on the dynamic inversion concept.
To control the dynamics of actuators and gyro-systems for stabilization and orientation/guidance, various linear control laws are used, such as P.D.-, P.I.-, P.I.D.-type, back-stepping, sliding mode [10,13,17,21,25,26], but also adaptive-type [14,15,21,23,24,25,27,28,30,31,32,33,34,35,36,37].
In this paper, a guidance gyro-system structure with two gyroscopic gimbals and a magnetically suspended rotor is designed, using the concept of dynamic inversion, with the possibility of use on self-guided rockets. Such a gyro-system has as its main role to control the direction of the AMB–rotor axis (the line of sight), orienting it in the direction of the target line (the guidance line). Starting from the nonlinear equations of the rotor dynamics and of the gyroscopic gimbals [29], the subsystems for automatic control of the AMB–rotor’s translation vector, as well as of its rotation AMB—rotor’s and of the gyroscopic gimbals’ vectors, are designed. Differential geometry theory is used to determine the relative degrees of the output variables [16,18,19]. The automatic control subsystems of DGMSGG’s dynamics use linear dynamic P.D.-type compensators, linear state observers, and reference models, as well as a P.I.D.-type guidance controller.
The method of dynamic inversion is adequate for the control of nonlinear dynamics, whose dimensional parameters (values of equations’ coefficients) are known, e.g., the kinetic moments, the moments of inertia, the physical parameters of the gyroscopic rotors, and of the drive engines from the DGMSGG architecture, etc. Also, the stabilization and orientation control systems do not require feedback and, therefore, sensors or transducers other than those for measuring the gyroscopic rotors’ total linear displacements and for measuring the gimbals’ rotation angles. For these reasons, control techniques based on dynamic inversion instead of back-stepping, sliding mode, or predictive control techniques are preferred. The dynamic inversion method, successfully used by the authors of this paper in previous papers (such as in [27]), also uses a neural network, which provides an adaptive component of the control law, in order to compensate for the dynamic inversion error; the neural network works as a dynamic inversion error estimator (observer). The results obtained by using the two dynamic inversion control architectures (with or without neural network) are comparable; moreover, compared to other control laws, extremely small stabilization and orientation errors are obtained, sometimes even equal to zero.
The paper is structured as follows. Section 2 presents the structure of the DGMSGG, its frames, and its related angular parameters. In Section 3, nonlinear dynamic models of the AMB–rotor and of the gyroscopic gimbals are presented. Section 4 is reserved for presenting the structure of the DGMSGG’s automatic control system, which is based on the dynamic inversion concept, while in Section 5, its subsystems are designed. In Section 6, the results of numerical simulations based on Matlab/Simulink models and the related discussions are presented. In the last section, the conclusions of the paper are formulated.

2. The Structure of a DGMSGG, the Reference Frames, and the Defining Angular Parameters

The structure of the used DGMSGG is the one described in [27], consisting of the following main parts: (a) gyro-equipment with two gimbals and a rotor in magnetic suspension (AMB–rotor) [16] to which a CT (target coordinator) is attached; (b) control motors; (c) transducers arranged on the axes of the outer and inner gimbals; and (d) two controllers (one for canceling the translations x r and y r of the rotor and another for canceling its rotations at angles α and β , as well as for controlling the rotations of the gimbals—the angles σ i and σ e ). The CT is mounted on the inner gimbal, with its axis oriented along the gimbal’s O z i axis, while α ˙ , β ˙ , σ ˙ i , and σ ˙ e are angular rates.
In Figure 1, the frames connected to the rotor ( O x r y r z r ) , the inner frame ( O x i y i z i ) , the outer frame ( O x e y e z e ) , and the target line ( O x T y T z T ) ( O z T the guidance line) are highlighted. K 0 is the gyro’s kinetic moment, M g x r = K 0 ( β ˙ + σ ˙ e cos σ i ) and M g y r = K 0 ( α ˙ + σ ˙ i ) are the gyroscopic moments along the axes O x r and O y r , M x i , and M y e are the command moments (generated by the motors mounted along the O x i and O y e axes of the inner and outer gimbals); M x T and M y T are the projections of M x i and M y e moments on the axes O x T and O y T ; φ is the rotation angle of the base (rocket) around its longitudinal O X axis ( ω X = φ ˙ is the rocket’s angular rate around the O X axis); σ is the angle between the axes O z i and O X (having the components σ i and σ e , which are the rotation angles of the gimbals and, implicitly, of the target line CT around the gimbals’ axes); σ t is CT’s bearing of the target line (having the components σ t i and σ t e ); λ is the angle between CT’s O z i axis and the target line O z T (having the components λ i and λ e ).

3. Nonlinear Dynamic Models of the Rotor and Gimbals

The nonlinear dynamic model of the gyro-equipment with two gimbals and an AMB–rotor is presented in [15], but here modified according to Figure 1c; M x i and M y e are replaced by their projections M x T and M y T ; M x i = k x i i x i , M y e = k y e i y e , where i x i and i y e are the control (command) currents applied to the control motors in the gimbals’ axes by the gimbals’ orientation controller (in fact, the guidance controller).
AMB–rotor’s translation dynamics is decoupled from its rotation dynamics and from gimbals’ dynamics; AMB–rotor’s translation dynamics is described by the equation of the output vector in [15] y 1 = [ x r y r ] T
y ¨ 1 = [ 2 k k x m 0 0 2 k k y m ] y 1 + [ 2 k x r m 0 0 2 k y r m ] u 1 + g 0 ,
where u 1 = [ i x i y ] T is the input vector, i x and i y are the command currents (applied to the stator coils of the magnetic bearings to create electromagnetic forces on the stator), in fact, they are applied to the AMB–rotor in order to cancel the y 1 vector; g 0 = [ g x r g y r ] T is the gravity acceleration; k h x , k h y , k x r , k y r are displacement-force and current-force proportionality coefficients, while m is the AMB–rotor’s mass.
It was noted with q r the vector of AMB–rotor’s linear (translation) and angular (precession angles) displacements; similarly, it was noted with q s the vector of total linear displacements measured by the displacement sensors arranged on the AMB–rotor’s stator in its semi-axes a and b. Their expressions are
q r = [ x r   β   y r   α ] T ,   q s = [ h x r s a   h x r s b   h y r s a   h y r s b ] T .
The relation between these vectors is, according to [16],
q r = C s q s = 1 2 l s [ l s l p 0 0 1 1 0 0 0 0 l s l s 0 0 1 1 ] q s ,
where l s is the distance at which the sensors are arranged on the axes O x r and O y r , measured from the origin of the O x r y r z r frame’s axes; on each semi-axis a and b of the AMB–rotor, two sensors are arranged in series on its stator.
The establishment of the nonlinear dynamic model was performed using the differential equations of the arguments α , β , σ i and σ e , in which the moments applied to the frames are modified according to Figure 1c, to include the influence of the base’s (rocket’s) rotations; M x i becomes M x T and M y e becomes M y T . Based on these equations, the nonlinear dynamics of the rotor and gimbals rotations were described using vectorial input state and output state equations. Furthermore, the equivalent Equation (20) was derived, which highlights the relative degree of nonlinear dynamics, with A ( x ) and B ( x ) calculated with a differential geometry method.
The nonlinear dynamic model that describes the rotations of the AMB–rotor (angles α and β ) and of the gyroscopic frames (of angles σ i and σ e ), as well as the angular rates ( σ ˙ i and σ ˙ e ), can be described in a matrix–vector form:
x ˙ = f ( x ) + g ( x ) u 2 y 2 = h 2 ( x ) = C x ,
where x is the state vector ( 8 × 1 ), u 2 is the input vector ( 4 × 1 ), and y 2 is the output vector ( 4 × 1 )
x = [ α   α ˙   β   β ˙   σ i   σ ˙ i   σ e   σ ˙ e ] T ,   u 2 = [ u 1 u 2 u 3   u 4 ] T = [ i α i β i x i   i y e ] T ,
f = [ f 1   f 2 f 3   f 4   f 5 f 6 f 7 f 8 ] T   ,
g = [ g 1 g 2 g 3 g 4 ] ,   g i = [ g i 1 g i 2 g i 3 g i 4   g i 5 g i 6 g i 7 g i 8 ] T ,   i = 1 , 4 ¯ ,
y 2 = h 2 = [ h 1 h 2 h 3   h 4 ] T = [ α   β   σ i   σ e ] T = [ x 1 x 3 x 5   x 7 ] T ,
i α and i β are the currents applied to the AMB–rotor’s stator coils, in order to cancel α and β angles, while i x i and i y e are the currents applied to the motors in the gimbals’ axes, in order to bring them to the angles σ i and σ e .
The nonlinear differential rotational dynamics’ state equations, obtained by processing the equations in [15], are:
x ˙ 1 = x 2 , x ˙ 2 = J r z J r x x 4 x 8 sin x 5 J i z J i y J r z J r x x 8 2 sin x 5 cos x 5 + 4 l m 2 k k y J r x x 1 K 0 J r x ( x 4 + x 8 cos x 5 ) + + 4 l m k y r J r x u 1 k x i cos φ J r x u 3 k y e sin φ J r x u 4 , x ˙ 3 = x 4 , x ˙ 4 = 2 ( J i z J i y ) λ 1 x 6 x 8 sin x 5 cos 2 x 5 + x 6 x 8 sin x 5 J r z J r x ( x 2 + x 6 ) x 8 sin x 5 + 2 l m 2 k h x λ 1 + J r x cos 2 x 5 λ 1 J r x x 3 + K 0 J r x ( x 2 + x 6 ) + 2 l m k x r λ 1 + J r x cos 2 x 5 λ 1 J r x u 2 k x i cos x 5 sin φ λ 1 u 3 k y e cos x 5 cos φ λ 1 u 4 , x ˙ 5 = x 6 , x ˙ 6 = J i z J i y J i x x 8 2 sin x 5 cos x 5 2 l m 2 k k y J i x x 1 + K 0 J i x ( x 4 + x 8 cos x 5 ) 2 l m k y r J i x u 1 + + k x i cos φ J i x u 3 k x i sin φ J i x u 4 , x ˙ 7 = x 8 , x ˙ 8 = 2 ( J i z J i y ) λ 1 x 6 x 8 sin x 5 cos x 5 2 l m 2 k h x λ 1 x 3 cos x 5 K 0 λ 1 ( x 2 + x 6 ) cos x 5 2 l m k x r cos x 5 λ 1 u 2 + + k x i sin φ λ 1 u 3 + k x i cos φ λ 1 u 4 , ,
where J r x , J r y , J r z , J i y , J i z , J e y are moments of inertia (of the rotor and of the inner and outer gimbal) with respect to the axes O x r , O y r , O z r , O y i , O z i , O y e ; l m is the distance from the origin of the magnetic bearing coils’ magnetic centers, λ 1 = J e y + J i y cos 2 x 5 + J i z sin 2 x 5 (where J i y and J i z contain both J r y and J r z ).
By identifying Equation (9) with (6) and (7), one obtains:
f 1 ( x ) = x 2 , f 2 ( x ) = J r z J r x x 4 x 8 sin x 5 J i z J i y J r z J r x x 8 2 sin x 5 cos x 5 + 4 l m 2 k k y J r x x 1 K 0 J r x ( x 4 + x 8 cos x 5 ) , f 3 ( x ) = x 4 , f 4 ( x ) = 2 ( J i z J i y ) λ 1 x 6 x 8 sin x 5 cos 2 x 5 + x 6 x 8 sin x 5 J r z J r x ( x 2 + x 6 ) x 8 sin x 5 + 2 l m 2 k h x λ 1 + J r x cos 2 x 5 λ 1 J r x x 3 + K 0 J r x ( x 2 + x 6 ) , f 5 ( x ) = x 6 , f 6 ( x ) = J i z J i y J i x x 8 2 sin x 5 cos x 5 2 l m 2 k k y J i x x 1 + K 0 J i x ( x 4 + x 8 cos x 5 ) , f 7 ( x ) = x 8 , f 8 ( x ) = 2 ( J i z J i y ) λ 1 x 6 x 8 sin x 5 cos x 5 2 l m 2 k h x λ 1 x 3 cos x 5 K 0 λ 1 ( x 2 + x 6 ) cos x 5 ;
g 1 ( x ) = [ 0 g 12 0   0   0 g 16 0   0 ] T , g 2 ( x ) = [ 0   0   0   g 24 0   0   0   g 28 ] T , g 3 ( x ) = [ 0 g 32 0   g 34 0 g 36 0   g 38 ] T , g 4 ( x ) = [ 0 g 42 0   g 44 0 g 44 0   g 48 ] T , ,
g 12 = 4 l m k y r J r x ,   g 16 = 2 l m k y r J i x ,   g 24 = 2 l m k x r λ 1 + J r x cos 2 x 5 λ 1 J r x ,   g 28 = 2 l m k x r cos x 5 λ 1 ;   g 32 = k x i cos φ J r x ,   g 34 = k x i cos x 5 cos φ λ 1 ,   g 36 = k x i cos φ J i x ,   g 38 = k x i sin φ λ 1 ; g 42 = k y e sin φ J r x ,   g 44 = k y e cos x 5 cos φ λ 1 ,   g 46 = k y e sin φ J i x ,   g 48 = k y e cos φ λ 1 ;

4. Structure of the DGMSGG’s Automatic Control System Based on the Dynamic Inversion Concept

DGMSGG’s automatic control system’s structure is depicted in Figure 2 and is made up of two subsystems: the subsystem for controlling the AMB–rotor’s translation and the subsystem for controlling the rotation angles of the AMB–rotor and of the gimbals.
With respect to the output vector y 1 , the subsystem (1) has the relative degree equal to 2, because all derivatives of y 1 of order i [ 0 r i ) do not depend on u 1 and the derivative of the second order depends on u 1 [28]; y ¨ 1 = h r 1 ( y 1 , u 1 ) , as shown in Figure 2.
By compensating the function h r 1 with the function h r 1 1 ( h r 1 h r 1 1 I 2 , where I 2 is the unit matrix 2 × 2 ), the following equation results:
y ¨ 1 = v 1 ,   v 1 = [ v 11   v 12 ] T = v ^ 1 p i d + y ¯ ¨ 1   ,
and, consequently, one obtains the inverse dynamics equation of the subsystem (1)
u 1 = h r 1 1 ( y 1 , v 1 ) = [ 2 k x r m 0 0 2 k y r m ] 1 { v 1 [ 2 k h x m 0 0 2 k h y m ] y 1 g 0 } .
To deduce the relative degrees of the dynamics of the subsystem (which has the output vector y 2 ) in relation to its variables ( y 2 i , i = 1 , 4 ¯ ) , the theory of differential geometry (Lie derivatives, as presented in Appendix A) is used [18]. Thus, the derivative with respect to time of the variable y 2 i is calculated as:
y ˙ 2 i = h ˙ i ( x ) = h i ( x ) x x ˙ = ( 7 ) h i x [ f ( x ) + g ( x ) u 2 ] = h i x f ( x ) + h i x g ( x ) u 2 = = Δ L f h i ( x ) + Σ j = 1 4 L g j h i ( x ) u 2 j , i = 1 , 4 ¯ .
If L g j h i ( x ) = 0 , for i , j = 1 , 4 ¯ , then we can further derive y ˙ 2 i = L f h i ( x ) = F i ( x ) ;
y ¨ 2 i = h ¨ i ( x ) = d 2 h i d t 2 = h i ( 2 ) = d F i ( x ) d t = F i ( x ) x x ˙ = ( 7 ) F i ( x ) x [ f ( x ) + g ( x ) u 2 ] = F i ( x ) x f ( x ) + F i ( x ) x g ( x ) u 2 = = L f L f h i ( x ) + L g L f h i ( x ) u 2 = L f 2 h i ( x ) + Σ j = 1 4 L g j L f h i ( x ) u 2 j   .  
Thus,
y ¨ 2 i = L f 2 h i ( x ) = Σ j = 1 4 L g j L f h i ( x ) u 2 j , i = 1 , 4 ; ¯
According to hypothesis 1 in [28], the relative degree of the subsystem with respect to each variable y 2 i , i = 1 , 4 ¯ is equal to 2. From (17), the resulting formulas are
L f 2 h i ( x ) = L f ( L f h i ( x ) ) = x ( F i ( x ) ) f ( x ) = x ( L f h i ( x ) ) f ( x ) , i = 1 , 4 ¯ ,
L g j L f h i ( x ) = L g j ( L f h i ( x ) ) = x ( F i ( x ) ) g j ( x ) = x ( L f h i ( x ) ) g j ( x ) , i = 1 , 4 ¯ .
Combining Equation (17), i = 1 , 4 ¯ , one obtains the matrix–vector equation
y ¨ 2 = h r 2 ( y 2 , v 2 ) = A ( x ) + B ( x ) u 2 , y ¨ 2 = v 2   ,
where the matrices A ( x ) and B ( x ) have the following forms:
A ( x ) = [ A 1 ( x )   A 2 ( x )   A 3 ( x )   A 4 ( x ) ] T = [ L f 2 h 1 ( x ) L f 2 h 2 ( x ) L f 2 h 3 ( x ) L f 2 h 4 ( x ) ] T ,
B ( x ) = [ L g 1 L f h 1 ( x ) L g 2 L f h 1 ( x ) L g 3 L f h 1 ( x ) L g 4 L f h 1 ( x ) L g 1 L f h 2 ( x ) L g 2 L f h 2 ( x ) L g 3 L f h 2 ( x ) L g 4 L f h 2 ( x ) L g 1 L f h 3 ( x ) L g 2 L f h 3 ( x ) L g 3 L f h 3 ( x ) L g 4 L f h 3 ( x ) L g 1 L f h 4 ( x ) L g 2 L f h 4 ( x ) L g 3 L f h 4 ( x ) L g 4 L f h 4 ( x ) ] .
Consequently, the inverse dynamics of the subsystem (4) are described by:
u 2 = h r 2 1 ( y 2 , v 2 ) = B 1 ( x ) [ v 2 A c ( x ) ] , v 2 = [ v 21   v 22   v 23   v 24 ] T   .
After performing the calculations (given in the Appendix A), one obtains the matrices
A ( x ) = [ f 2 ( x ) f 4 ( x ) f 6 ( x ) f 8 ( x ) ]   ,   A c ( x ) = [ f ^ 2 ( x ) f ^ 4 ( x ) f ^ 6 ( x ) f ^ 8 ( x ) ]   ,   B ( x ) = [ g 12 0 g 32 g 42 0 g 24 g 34 g 44 g 16 0 g 36 g 46 0 g 28 g 38 g 48 ] ,
where the terms f ^ 2 , f ^ 4 , f ^ 6 , f ^ 8 have the expressions in (10). The state variables x 2 , x 4 , x 6 , and x 8 were replaced by their estimated values x ^ 2 , x ^ 4 , x ^ 6 , and x ^ 8 , components of the estimated vector y ˙ ^ 2 (see Formula (36) and Figure 3a).
For the stabilization regime, using the concept of dynamic inversion, the dynamic compensator 2 and the linear observer 2 were designed. The second-order reference mode was chosen equal to the relative degree of the subsystem with the output vector y 2 . This model provides both y ¯ 2 and the derivatives y ¯ ˙ 2 and y ¯ ¨ 2 ; in a state of equilibrium, one has obtained y 2 = y ¯ 2 , y ˙ 2 = y ¯ ˙ 2 , y ¨ 2 = y ¯ ¨ 2 . Furthermore, the orientation controller and the linear observer 3 were designed.

5. The Design of DGMSGG’s Automatic Control Subsystems

The structure and the design of the subsystems in Figure 2, for the AMB–rotor translation vector control, are given in [15]. The structure of the subsystem in Figure 2, for the control of AMB–rotors and gimbals’ rotation vector, is depicted in Figure 3a.
A linear dynamic compensator of P.D.-type was chosen, whose transfer matrix has the form
H c d ( s ) = ( K p 2 + K d 2 s ) I 4 ,   K p 2 = k p 2 I 4 ,   K d 2 = k d 2 I 4 ,
where I 4 is the unit matrix ( 4 × 4 ). Taking into account the compensation of the function h r 2 ( y 2 , u 2 ) by the function h r 2 1 ( y 2 , v 2 ) , the system in Figure 3a becomes linear, having the characteristic equation
I 4 + ( K p 2 + K d 2 s ) 1 s 2 = 0 ,
equivalent to
s 2 + k d 2 s + k p 2 = 0 ;
the coefficients k p 2 and k d 2 are calculated considering the roots of Equation (27).
According to Figure 3a
v 2 = v ^ 2 p d + y ¯ ¨ 2 + v ^ 2 p i d = K p 2 y ˜ 2 + K d 2 y ˜ ˙ 2 + y ¯ ¨ + v ^ 2 p i d ,
The equation y ¨ 2 = v 2 becomes
y ˜ ¨ 2 = K p 2 y ˜ 2 K d 2 y ˜ ˙ v ^ 2 p i d .
Considering that e is the state vector of the subsystem, which has the input v ^ 2 p i d and the output y ˜ 2 , one obtains
e = [ e 1 T   e 2 T ] T = [ y ˜ 2 T   y ˜ ˙ 2 T ] ,   e 1 = y ˜ 2 = [ α ˜   β ˜   σ ˜ i   σ ˜ e ] T ,   e 2 = y ˜ ˙ 2 = [ α ˜ ˙   β ˜ ˙   σ ˜ ˙ i   σ ˜ ˙ e ] T ,
and the state equation is
e ˙ = A 2 e + B 2 v ^ 2 p i d ,
with
A 2 = [ 0 4 × 4 I 4 K p 2 K d 2 ] , B 2 = [ 0 4 × 4 I 4 ] .
The equation of the linear state observer 2 is:
e ^ ˙ = A ¯ 2 e ^ + L 2 y ˜ 2 , A ¯ 2 = A 2 L 2 C 2 ,   C 2 = [ I 4   0 4 × 4 ] ;
the observer’s amplification matrix L 2 is calculated from the condition that the eigenvalues of the matrix A ¯ 2 must be located in the left complex semiplane.
To avoid the need for additional sensors, the control law v ^ 2 p d is calculated with the formula
v ^ 2 p d = D c 2 e ^ , D c 2 = [ K p 2   K d 2 ] .
The reference model is described by the transfer matrix:
H m ( s ) = ω r 0 2 s 2 + 2 ξ ω r 0 + ω r 0 2 I 4 ,
with ξ 0 = 0.7 and ω r 0 = 2.5 rad/s.
In Equation (23) (considering the formulas in (24)), instead of the vector y ˙ 2 (whose components are used for the calculation of the functions f ^ 2 , f ^ 4 , f ^ 6 , f ^ 8 ), the estimated vector is introduced
y ˙ ^ 2 = [ x ^ 2   x ^ 4   x ^ 6   x ^ 8 ] T = [ α ˙ ^   β ˙ ^   σ ˙ ^ i   σ ˙ ^ e ] T .
In order not to use additional sensors for the variables x 2 , x 4 , x 6 , and x 8 , it is considered:
y ˙ ^ 2 = y ¯ ˙ 2 y ˜ ˙ ^ 2 = y ¯ ˙ 2 e ^ 2 ,
where e ^ 2 is the second component of the vector e ^   ( e ^ = [ e ^ 1 T e ^ 2 T ] T ) , while the vector y ¯ ˙ 2 is provided by the reference model.
In Figure 3a, one has used the notations:
y ¯ 2 c = [ θ c   σ c ] T ,   θ c = [ α c   β c ] T = [ 0   0 ] T ,   σ c = [ σ i c   σ e c ] T = [ 0   0 ] T ,
y 2 c = [ θ c   σ t ] T ,   σ t = [ σ t i   σ t e ] T = [ 0   0 ] T , σ = [ σ i   σ e ] T ,   λ = [ λ i   λ e ] T , θ ˜ = θ c θ = [ α c α   β c β ] T ,
expressions that are consistent with Figure 1b; when equilibrium was achieved, the line of sight overlaps the guidance line, which means
σ = σ t ,   λ = [ 0   0 ] T ;
the angular (kinetic) momentum vector K 0 overlaps the guidance line.
In Figure 3b, the block diagram of the linear subsystem for h r 2 1 h r 2 I 4 is depicted.
The guidance controller is chosen as P.I.D.-type, having the output
v ^ 2 p i d = K i 0 y ˜ 2 g + K p o y ˜ 2 g + K d o y ˜ 2 g , K i 0 = k i 0 I 4 , K p 0 = k p 0 I 4 , K d 0 = k d 0 I 4 v ^ 2 p i d = D c 0 y ˜ 2 g ,   D c 0 = [ K i 0   K p 0   K d 0 ] .
The transfer matrix of the inner contour is
H s ( s ) = 1 s 2 + k d 2 s + k p I 4 ,
while one of the outer contours is
H o ( s ) = k d 0 s 2 + k p 0 s + k i 0 s 2 + k d s + k p s + k i 0 I 4 ,
with k d = k d 0 + k d 2 and k p = k p 0 + k p 2 .
To calculate the coefficients k i 0 and k p 0 , the condition is imposed that the roots of the following characteristic equation are located in the left complex semiplane:
s 3 + k d s 2 + k p + k i 0 = 0 .
Furthermore, the linear state observatory 3 is designed. According to Figure 3a y ¨ 2 v 2 and, according to Figure 3a,
v 2 = v ^ 2 p i d + v ^ 2 s + y ¨ 2 c = K i 0 y ˜ 2 g + K p 0 y ˜ 2 g + K d 0 y ˜ ˙ 2 g + v ^ 2 s + y ¨ 2 c ;
the vector y ¨ 2 c = [ 0 0 0 0 ] T was introduced to ensure the convergence y ¨ 2 = y ¨ 2 c . So
y ¨ 2 = v 2 = K i 0 y ˜ 2 g + K p 0 y ˜ 2 g + K d 0 y ˜ ˙ 2 g + v ^ 2 s + y ¨ 2 c ,
equivalent to
y ˜ ¨ 2 g = K i 0 y ˜ 2 g K p 0 y ˜ 2 g K d 0 y ˜ ˙ 2 g v ^ 2 s .
Considering that e g is the state vector of the subsystem with the input v ^ 2 s and the output y ˜ 2 g ; e g = [ e g 1 T e g 2 T e g 3 T ] T , e g 1 = y ˜ 2 g , e g 2 = y ˜ 2 g , e g 3 = y ˜ ˙ 2 g . The state equations of this subsystem are
e ˙ g 1 = e g 2 , e ˙ g 2 = e g 3 , e ˙ g 3 = K i 0 e g 1 K p 0 e g 2 K d 0 e g 3 v ^ 2 s ,
respectively, the vector state equation is
e ˙ g = A 3 e g + B 3 v ^ 2 s ,
where
A 3 = [ 0 4 × 4 I 4 0 4 × 4 0 4 × 4 0 4 × 4 I 4 K i 0 K p 0 K d 0 ] ,   B 3 = [ 0 4 × 4 0 4 × 4 I 4 ] .
Since there are no sensors to measure the components of the vector y ˜ ˙ 2 g = [ α ˙ β ˙ λ ˙ i λ ˙ e ] T , the linear observer 3 is used; it is described by the state equation of the estimated vector e ^ g (the estimation of the vector e g )
e ^ ˙ g = A ¯ 3 e ^ g + L 3 y ˜ 2 g ,
where A ¯ 3 = A 3 L 3 C 3 , C 3 = [ 0 4 × 4 I 4 0 4 × 4 ] . The observer’s amplification matrix L 3 is calculated from the condition that the matrix A ¯ 3 has its eigenvalues located in the left complex semiplane.
According to Figure 3a,b
λ = I 2 I 2 + H i ( s ) + H s ( s ) I 2 σ t = s ( s 2 + k d 2 s + k p 2 ) s 3 + k d s 2 + k p s + k i 0 I 2 σ t = = ( s 2 + k d 2 s + k p 2 ) s 3 + k d s 2 + k p s + k i 0 I 2 σ ˙ t ,
and, for a stabilized mode,
λ = k p 2 k i 0 σ ˙ t = k p 2 k i 0 ω t .
If the rocket guidance is performed using the parallel approach method, then σ ˙ t = [ 0 0 ] T , and, for this purpose, signals proportional to the angles λ i and λ e are applied to the autopilot (which are the components of the λ vector, provided by the target coordinator CT from the DGMSGG); σ ˙ t = ω t is the guidance line’s angular rate.

6. Results and Discussions

Starting from the nonlinear dynamic model of the gyroscopic equipment with two gimbals and an AMB–rotor, we have decoupled the subsystem describing the AMB–rotor’s dynamics of translations, described by Equation (1), from the subsystem describing the dynamics of the AMB–rotor and of the gyro gimbals, considering the fact that they are not physically interconnected. The rotation dynamics model was modified, taking into account the angular rate ω X T generated by the base rotations. It has resulted in the nonlinear dynamic model, described by the input state and output state Equation (4), with (5) ÷ (8), (10), and (11). The relative degrees with respect to all output variables (components of the output vectors y 1 and y 2 ) are equal to 2.
One has studied the dynamics of the DGMSGG through Simulink/Matlab simulations, using the following numerical values:
m = 2.8   kg ,   l m = 4.1 10 2   m ,   l s = 6.5 10 2 m ,   k x r = k y r = 0.21   N / mA , k h x = 0.8   N / m ,   k h x = 0.8   N / m ,   J r x = J r y = 5 10 2 N   ×   m   ×   s 2 / rad , J r z = 6 10 2 N   ×   m   ×   s 2 / rad ,   J i x = J i y = 5 10 2 N   ×   s 2 / rad , J i z = 4 10 2 N   ×   m   ×   s 2 / rad , J e y = 10 N   ×   m   ×   s 2 / rad , k x i = 100   N   ×   m / A , k y e = 80   N   ×   m / A , K 0 = 18   N   ×   m / s , α ( 0 ) = 0.02   rad , β ( 0 ) = 0 . 015   rad , α ˙ ( 0 ) = β ˙ ( 0 ) = 0   rad / s ,   σ i ( 0 ) = 2.5   deg = 0 . 43   rad , σ e ( 0 ) = 3.5   deg = 0 . 061   rad , σ ˙ i ( 0 ) = σ ˙ e ( 0 ) = 0   rad / s , x ¯ r ( 0 ) = 1 10 4 m , y ¯ r ( 0 ) = 2 10 4   m , α c = β c = 0   rad ,   σ ˙ i c ( 0 ) = σ ˙ e c ( 0 ) = 0   rad / s , α ¯ c ( 0 ) = 1.75 10 4   rad ,   β ¯ c ( 0 ) = 1.75 10 4   rad , σ ¯ i c ( 0 ) = 0.1   rad ,   σ ¯ e c ( 0 ) = 0.2   rad , σ t i = 16   deg ,   σ t e = 20   deg ,   ξ 0 = 0.7 , w r 0 = 2.5   rad / s .
The Simulink/Matlab model (in Figure 4) was built for the system in Figure 3 and, based on it, the dynamic characteristics in Figure 5 (for the stabilization mode) and in Figure 6 (for the orientation mode) were plotted.
The first six sets of graphs are for the AMB–rotor’s translation control subsystem, which is the same for the stabilization mode (Figure 5a) as for the orientation mode (Figure 6a), this subsystem being decoupled from the one in Figure 3a.
The next sets of graphs refer to the AMB–rotor’s angular displacement control subsystem for the stabilization mode (Figure 5b) and, similarly, for the orientation mode (Figure 6b), as well as θ ˜ and λ for the orientation mode (Figure 6b).
It can be mentioned that the graphs for θ c , y ¯ 21 , y ¯ 22 , y ¯ ˙ 21 , y ¯ ˙ 22 , y ¯ ¨ 21 , and y ¯ ¨ 22 are the same for both operating modes because the reference model is the same for both studied modes.
All dynamic modes are fast (most have settling times under 1 s), have small overshoots, and zero static errors ( y ˜ 1 = [ 0 0 ] T , y ˜ 2 = [ 0 0 0 0 ] T ) in stabilization mode, as well as in orientation mode ( y ˜ 1 = [ 0 0 ] T , y ˜ 2 = [ 0 0 σ t i σ t e ] T and θ ˜ = λ = [ 0 0 ] T ).
The control (command) currents applied to the magnetic bearings’ stator coils stabilize at zero, v ^ p i d = v p d so their sum stabilizes at zero, while the components of the output vectors and their derivatives stabilize at zero in stabilization mode, respectively, y 2 [ 0 0 σ t i σ t e ] T in orientation mode.

7. Conclusions

Summarizing the above, we can specify the following elements of novelty and modernity brought by the paper:
  • A new form of nonlinear dynamic model described by equations of state for the interconnected dynamics of AMB–rotor’s rotations and of gyroscopic gimbals’ rotations;
  • Decoupling the dynamics of the AMB–rotor’s translations from the dynamics of its rotations and of the gimbals’ rotations;
  • Determination of the nonlinear input–output vector equation, which highlights the relative degrees of the model in relation to the variables of the output vector y 2 , using a theory of differential geometry (based on the Lie derivative calculus);
  • Design of the output vector y 2 control structure using the dynamic inversion concept, comprising two subsystems: one for stabilization (with reference model and stabilization controller, consisting of a linear dynamic compensator of P.D.-type and linear state observer); another one for orientation (with P.I.D-type orientation controller and linear state observer);
Comparisons with the performance of other similar system structures can only be made if the same dynamic models are used, having the same numerical values of the physical parameters. The performances of the designed control structure are very close to the performances of the adaptive control structures based on neural networks designed and presented in [27,36].

Author Contributions

Conceptualization, R.L. and C.-A.M.; Methodology, R.L.; Software, C.-A.M.; Validation, R.L. and A.-N.T.; Formal analysis, R.L. and C.-A.M.; Investigation, R.L.; Writing—review & editing, C.-A.M. and A.-N.T.; Supervision, R.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

L f h 1 ( x ) = ( 15 ) h 1 x f ( x ) = [ h 1 x 1 h 1 x 2 h 1 x 3 h 1 x 4 h 1 x 5 h 1 x 6 h 1 x 7 h 1 x 8 ] = [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T =         = [ 1   0   0   0   0   0   0   0 ] = [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 1 ( x ) = x 2 , L f h 2 ( x ) = ( 15 ) h 2 x f ( x ) = [ 0   0   1   0   0   0   0   0 ] = [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 3 ( x ) = x 4 , L f h 3 ( x ) = ( 15 ) h 3 x f ( x ) = [ 0   0   0   0   1   0   0   0 ] = [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 5 ( x ) = x 6 , L f h 4 ( x ) = ( 15 ) h 4 x f ( x ) = [ 0   0   0   0   0   0   1   0 ] = [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 5 ( x ) = x 8 ; L f 2 h 1 ( x ) = ( 18 ) x ( L f h 1 ( x ) ) f ( x ) = f 1 ( x ) x f ( x ) = 10 x 2 x f ( x ) =       = [ 0   1   0   0   0   0   0   0 ] [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 2 ( x ) , L f 2 h 2 ( x ) = ( 18 ) x ( L f h 2 ( x ) ) f ( x ) = f 3 ( x ) x f ( x ) = 10 x 4 x f ( x ) =       = [ 0   0   0   1   0   0   0   0 ] [ f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 ] T = f 4 ( x ) , L f 2 h 3 ( x ) = ( 18 ) x ( L f h 3 ( x ) ) f ( x ) = f 5 ( x ) x f ( x ) = 10 x 6 x f ( x ) = f 6 ( x ) , L f 2 h 4 ( x ) = ( 18 ) x ( L f h 4 ( x ) ) f ( x ) = f 7 ( x ) x f ( x ) = 10 x 8 x f ( x ) = f 8 ( x ) ; L g 1 L f h 1 ( x ) = ( 19 ) x ( L f h 1 ( x ) ) g 1 ( x ) = f 1 ( x ) x g 1 ( x ) = ( 11 ) x 2 x = = [ 0   g 12   0   0   0   g 16   0   0 ] T = g 12 , L g 1 L f h 2 ( x ) = ( 19 ) x ( L f h 2 ( x ) ) g 1 ( x ) = f 3 ( x ) x g 1 ( x ) = ( 11 ) x 4 x g 1 ( x ) = 0 , L g 1 L f h 3 ( x ) = ( 19 ) x ( L f h 3 ( x ) ) g 1 ( x ) = f 5 ( x ) x g 1 ( x ) = ( 11 ) x 6 x g 1 ( x ) = g 16 , L g 1 L f h 4 ( x ) = ( 19 ) x ( L f h 4 ( x ) ) g 1 ( x ) = f 7 ( x ) x g 1 ( x ) = ( 11 ) x 8 x g 1 ( x ) = 0 , L g 2 L f h 1 ( x ) = ( 19 ) x ( L f h 1 ( x ) ) g 2 ( x ) = f 1 ( x ) x g 2 ( x ) = ( 11 ) x 2 x = = [ 0   0   0   g 24   0   0   0 g 28 ] T = 0 , L g 2 L f h 2 ( x ) = ( 19 ) x ( L f h 2 ( x ) ) g 2 ( x ) = f 3 ( x ) x g 2 ( x ) = ( 11 ) x 4 x g 2 ( x ) = g 24 , L g 2 L f h 3 ( x ) = ( 19 ) x ( L f h 3 ( x ) ) g 2 ( x ) = f 5 ( x ) x g 2 ( x ) = ( 11 ) x 6 x g 1 ( x ) = 0 , L g 2 L f h 4 ( x ) = ( 19 ) x ( L f h 4 ( x ) ) g 2 ( x ) = f 7 ( x ) x g 2 ( x ) = ( 11 ) x 8 x g 1 ( x ) = g 28 , L g 3 L f h 1 ( x ) = ( 19 ) x ( L f h 1 ( x ) ) g 3 ( x ) = f 1 ( x ) x g 3 ( x ) = ( 11 ) x 2 x = = [ 0   g 32   0   g 34   0   g 36   0 g 38 ] T = g 32 , L g 3 L f h 2 ( x ) = ( 19 ) x ( L f h 2 ( x ) ) g 3 ( x ) = f 3 ( x ) x g 3 ( x ) = ( 11 ) x 4 x g 3 ( x ) = g 34 , L g 3 L f h 3 ( x ) = ( 19 ) x ( L f h 3 ( x ) ) g 3 ( x ) = f 5 ( x ) x g 3 ( x ) = ( 11 ) x 6 x g 3 ( x ) = g 36 , L g 3 L f h 4 ( x ) = ( 19 ) x ( L f h 4 ( x ) ) g 3 ( x ) = f 7 ( x ) x g 3 ( x ) = ( 11 ) x 8 x g 3 ( x ) = g 38 , L g 4 L f h 1 ( x ) = ( 19 ) x ( L f h 1 ( x ) ) g 4 ( x ) = f 1 ( x ) x g 4 ( x ) = ( 11 ) x 2 x = = [ 0   g 42   0   g 44   0   g 46   0 g 48 ] T = g 42 , L g 4 L f h 2 ( x ) = ( 19 ) x ( L f h 2 ( x ) ) g 4 ( x ) = f 3 ( x ) x g 4 ( x ) = ( 11 ) x 4 x g 4 ( x ) = g 44 , L g 4 L f h 3 ( x ) = ( 19 ) x ( L f h 3 ( x ) ) g 4 ( x ) = f 5 ( x ) x g 4 ( x ) = ( 11 ) x 6 x g 4 ( x ) = g 46 , L g 4 L f h 4 ( x ) = ( 19 ) x ( L f h 4 ( x ) ) g 4 ( x ) = f 7 ( x ) x g 4 ( x ) = ( 11 ) x 8 x g 4 ( x ) = g 48 ,
With these elements, the matrices A ( x ) , A c ( x ) and B ( x ) are formed, using Formulas (24).

References

  1. Bai, J.G.; Zhang, X.Z.; Wang, L.M. A Flywheel Energy Storage System with Active Magnetic Bearings. In Proceedings of the 2012 International Conference on Future Energy, Environment and Material, Hong Kong, China, 12–13 April 2012; pp. 1124–1128. [Google Scholar]
  2. Li, H.; Ning, X.; Han, B. Speed Tracking Control for Gimbal System Harmonic Drive. In Control Engineering Practice, no.58; Elsevier: Amsterdam, The Netherlands, 2017; pp. 204–213. [Google Scholar]
  3. Sasaki, T.; Shimomura, T.; Schaub, H. Robust attitude control using a double-gimbal variable-speed control moment gyroscope. J. Spacecr. Rocket. 2018, 55, 1235–1247. [Google Scholar] [CrossRef]
  4. Zheng, S.; Han, B. Investigations of an Integrated Angular Velocity Measurement and Attitude Control System for Spacecraft Using Magnetically Suspended Double-Gimbal CMGs. Adv. Space Res. 2013, 51, 2216–2228. [Google Scholar] [CrossRef]
  5. Leeghim, H.; Kim, D. Singularity-robust control moment gyro allocation strategy for spacecraft attitude control in the presence. of disturbances. Aerosp. Sci. Technol. 2021, 119, 107178. [Google Scholar] [CrossRef]
  6. Lungu, R.; Lungu, M.; Ioan, M. Determination and control of the satellites’ attitude by using a pyramidal configuration of four control moment gyros. In Proceedings of the 12th IEEE International Conference on Informatics in Control, Automation and Robotics, Colmar, France, 21–23 July 2015; pp. 448–456. [Google Scholar]
  7. Ma, Z.Q.; Huang, P.F. Discrete-time sliding mode control for deployment of tethered space robot with only length and angle measurement. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 585–596. [Google Scholar] [CrossRef]
  8. Schweitzer, G. Active Magnetic Bearings—Chances and Limitations. In International Center for Magnetic Bearings; EHT Zurich: Zürich, Switzerland, 2002. [Google Scholar]
  9. Yue, C.; Kuman, K.D.; Shen, Q.; Gogh, C.H.; Lee, T.H. Attitude Stabilization Using Two Parallel Single-Gimbal Control Moment Gyroscopes. J. Guid. Control Dyn. 2019, 42, 1353–1364. [Google Scholar] [CrossRef]
  10. Kim, H.Y.; Lee, C.W. Design and Control of Active Magnetic Bearings System with Lorentz Force-Type Axial Actuator. Mechatronics 2006, 16, 13–20. [Google Scholar] [CrossRef]
  11. Yoon, H. Spacecraft Attitudne and Power Control Using Variable Control Moment Gyros. Ph.D. Thesis, Georgia Insitute of Technology, Atlanta, GA, USA, 2004. [Google Scholar]
  12. Shelke, S. Controllability of Radial Magnetic Bearing. In Proceedings of the 3rd International Conference of Innovation Automation and Mechatronics Engineering, ICIAME, Vallabh Vidhyanagar, India, 5–6 February 2016; pp. 106–113. [Google Scholar]
  13. Fang, J.; Sheng, S.; Han, B. AMB Vibration Control for Double-Gimbal Control Moment Gyro With High-Speed Magnetically Suspended Rotor. IEEE Trans. Mechatron. 2013, 18, 32–43. [Google Scholar] [CrossRef]
  14. Lungu, R.; Ioan, M.; Lungu, M. Control of Satellites’ Attitude; Sitech Publisher: Craiova, Romania, 2017. [Google Scholar]
  15. Lungu, R.; Lungu, M.; Efrim, C. Adaptive Control of DGMSCMG Using Dynamic Inversion and Neural Networks. Adv. Space Res. 2021, 68, 3478–3494. [Google Scholar] [CrossRef]
  16. Su, D.; Xu, S. The Precise Control of a Double Gimbal MSCMG Based on Modal Separation and Feedback Linearization. In Proceedings of the 2013 International Conference on Electrical Machines and Systems, Busan, Republic of Korea, 26–29 October 2013; pp. 1355–1360. [Google Scholar]
  17. Peng, C.; Fang, J.; Xu, S. Composite Anti-Disturbance Controller for Magnetically Suspended Control Moment Gyro Subject to Mismatched Disturbances. Nonlinear Dyn. 2015, 79, 1563–1573. [Google Scholar] [CrossRef]
  18. Chen, X.; Chen, M. Precise Control of Magnetically Suspended Doble-Gimbal Control Moment Gyroscope Using Differential Geometric Decoupling Method. Chin. J. Aeronaut. 2013, 26, 1017–1028. [Google Scholar] [CrossRef]
  19. Lungu, R.; Efrim, C.; Zheng, Z.; Lungu, M. Dynamic Inversion Based on Control of DGMSCMGs. Part 2: Control Arhitecture Design and Validation. In Proceedings of the IEEE International Conference on Applied and Theroretical Electricity (ICATE 2021), Craiova, Romania, 27–29 May 2021; pp. 7–12. [Google Scholar]
  20. Bunryo, Y.; Satoh, S.; Shoji, Y.; Yamada, K. Feedback Attitude Control of Spacecraft Using Two Single Gimbal Control Moment Gyros. Adv. Space Res. 2021, 68, 2713–2726. [Google Scholar] [CrossRef]
  21. Ahmed, J.; Bernstein, D.S. Adaptive Control of Double-Gimbal Control Moment Gyro with Unbalanced Rotor. J. Guid. Control Dyn. 2002, 25, 105–115. [Google Scholar] [CrossRef]
  22. Fang, J.; Ren, Y. Decoupling Control of Magnetically Suspended Rotor in a Control Moment Gyro Based on Inverse System Method. IEEE ASME Trans. Mechatron. 2012, 17, 1133–1144. [Google Scholar] [CrossRef]
  23. Lungu, M.; Lungu, R. Full-Order Observer Design for Linear Systems with Unknown Inputs. Int. J. Control 2012, 85, 1602–1615. [Google Scholar] [CrossRef]
  24. Lungu, R.; Tudosie, A.-N.; Lungu, M.-A.; Crăciunoiu, N.-C. Actuators with Two Double Gimbal Magnetically Suspended Control Moment Gyros for the Attitude Control of the Satellites. Micromachines 2024, 15, 1159. [Google Scholar] [CrossRef] [PubMed]
  25. Lungu, R.; Efrim, C.; Lungu, M. Gyroscopic Actuators; Sitech Publisher: Craiova, Romania, 2024. [Google Scholar]
  26. Lin, F.; Chen, S.; Huang, M. Adaptive Complementary Sliding-Mode Control for Thrust Active Magnetic Bearing System. Control Eng. Pract. 2011, 19, 711–722. [Google Scholar] [CrossRef]
  27. Lungu, R.; Mihai, C.-A.; Tudosie, A.-N. Guidance Gyro System with Two Gimbals and Magnetic Suspension Gyros Using Adaptive-Type Control Laws. Micromachines 2025, 16, 245. [Google Scholar] [CrossRef] [PubMed]
  28. Lungu, R.; Efrim, C.; Zheng, Z.; Lungu, M. Dynamic Inversion Based on Control of DGMSCMGs. Part 1: Obtaining Nonlinear Dynamic Model. In Proceedings of the IEEE International Conference on Applied and Theroretical Electricity (ICATE 2021), Craiova, Romania, 27–29 May 2021; pp. 1–6. [Google Scholar]
  29. Calise, A.J.; Hovakymyan, N.; Idan, M. Adaptive Output Control of Nonlinear Systems Using Neural Networks. Automatica 2001, 37, 1201–1211. [Google Scholar] [CrossRef]
  30. Isidori, A. Nonlinear Control Systems; Springer: Berlin, Germany, 1995. [Google Scholar]
  31. Lungu, R.; Lungu, M. Aircraft Landing Automatic Control; Sitech Publisher: Craiova, Romania, 2015. [Google Scholar]
  32. Lungu, R. Aerospace Guidance Systems; Sitech Publisher: Craiova, Romania, 2002. [Google Scholar]
  33. Lungu, R.; Mihai, C.A. Dynamic and Adaptive Control of Monoaxial GS with GAR. Part1: Obtaining the Nonlinear Dynamic Model. In Proceedings of the International Conference on Applied and Theoretical Electricity, ICATE 24, Craiova, Romania, 24–26 October 2024; pp. 1–6. [Google Scholar] [CrossRef]
  34. Lungu, R.; Mihai, C.A. Dynamic and Adaptive Control of Monoaxial GS with GAR. Part 2: Control Architecture Design and Validation. In Proceedings of the International Conference on Applied and Theoretical Electricity, ICATE 24, Craiova, Romania, 24–26 October 2024; pp. 1–6. [Google Scholar] [CrossRef]
  35. Mihai, C.A.; Lungu, R. Nonlinear Dynamics and Adaptive Control Using The Dynamic Inversion Concept and Neural Networks for a Guidance Gyrosystem (GG) with one Gyroscope and two Suspension Gimbals (GAR). Part 1: Obtaining the Nonlinear Dynamic Model. In Proceedings of the 26th Edition of the International Conference Scientific Research and Education in the Air Force, AFASES, Brasov, Romania, 22–24 May 2025. [Google Scholar] [CrossRef]
  36. Mihai, C.A. Nonlinear Dynamics and Adaptive Control Using The Dynamic Inversion Concept and Neural Networks for a Guidance Gyrosystem (GG) with one Gyroscope and two Suspension Gimbals (GAR). Part 2: Adaptive Control Arhitecture Design and Validation. In Proceedings of the 26th Edition of the International Conference Scientific Research and Education in the Air Force, AFASES, Brasov, Romania, 22–24 May 2025. [Google Scholar] [CrossRef]
  37. Lungu, M. Backstepping Control Method in Aerospace Engineering; Academia Greefswald: Rostock, Germany, 2022. [Google Scholar]
Figure 1. Frames related to the dynamic components of DGMSGG, rotation angles, angular rates, and correction moments. (a) DGMSGG’s architecture; (b) gyroscopic rotor’s centering; (c) overlapping the line of sight over the guidance line.
Figure 1. Frames related to the dynamic components of DGMSGG, rotation angles, angular rates, and correction moments. (a) DGMSGG’s architecture; (b) gyroscopic rotor’s centering; (c) overlapping the line of sight over the guidance line.
Actuators 14 00316 g001
Figure 2. Structure of the automatic control system of DGMSGG.
Figure 2. Structure of the automatic control system of DGMSGG.
Actuators 14 00316 g002
Figure 3. Structure of the automatic control system of the AMB—rotor vector and gyroscopic gimbals: (a) complete block diagram; (b) block diagram of the linear subsystem.
Figure 3. Structure of the automatic control system of the AMB—rotor vector and gyroscopic gimbals: (a) complete block diagram; (b) block diagram of the linear subsystem.
Actuators 14 00316 g003
Figure 4. Simulink/Matlab model of DGMSGG.
Figure 4. Simulink/Matlab model of DGMSGG.
Actuators 14 00316 g004
Figure 5. Dynamic characteristics of DGMSGG for the stabilization mode. (a) for the AMB–rotor’s translation control subsystem; (b) for the AMB–rotor’s angular displacement control subsystem for the stabilization mode.
Figure 5. Dynamic characteristics of DGMSGG for the stabilization mode. (a) for the AMB–rotor’s translation control subsystem; (b) for the AMB–rotor’s angular displacement control subsystem for the stabilization mode.
Actuators 14 00316 g005
Figure 6. Dynamic characteristics of DGMSGG for the orientation mode. (a) for the AMB–rotor’s translation control subsystem; (b) for the AMB–rotor’s angular displacement control subsystem for the orientation mode.
Figure 6. Dynamic characteristics of DGMSGG for the orientation mode. (a) for the AMB–rotor’s translation control subsystem; (b) for the AMB–rotor’s angular displacement control subsystem for the orientation mode.
Actuators 14 00316 g006
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

Lungu, R.; Mihai, C.-A.; Tudosie, A.-N. Gyro-System for Guidance with Magnetically Suspended Gyroscope, Using Control Laws Based on Dynamic Inversion. Actuators 2025, 14, 316. https://doi.org/10.3390/act14070316

AMA Style

Lungu R, Mihai C-A, Tudosie A-N. Gyro-System for Guidance with Magnetically Suspended Gyroscope, Using Control Laws Based on Dynamic Inversion. Actuators. 2025; 14(7):316. https://doi.org/10.3390/act14070316

Chicago/Turabian Style

Lungu, Romulus, Constantin-Adrian Mihai, and Alexandru-Nicolae Tudosie. 2025. "Gyro-System for Guidance with Magnetically Suspended Gyroscope, Using Control Laws Based on Dynamic Inversion" Actuators 14, no. 7: 316. https://doi.org/10.3390/act14070316

APA Style

Lungu, R., Mihai, C.-A., & Tudosie, A.-N. (2025). Gyro-System for Guidance with Magnetically Suspended Gyroscope, Using Control Laws Based on Dynamic Inversion. Actuators, 14(7), 316. https://doi.org/10.3390/act14070316

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop