Next Article in Journal
Satellite Launcher Navigation with One Versus Three IMUs: Sensor Positioning and Data Fusion Model Analysis
Previous Article in Journal
A Case Study on Attribute Recognition of Heated Metal Mark Image Using Deep Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Indirect Measurement of Rotor Dynamic Imbalance for Control Moment Gyroscopes via Gimbal Disturbance Observer

School of Instrumentation Science and Optoelectronics Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(6), 1873; https://doi.org/10.3390/s18061873
Submission received: 4 May 2018 / Revised: 30 May 2018 / Accepted: 5 June 2018 / Published: 7 June 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
The high-precision speed control of gimbal servo systems is the key to generating high-precision torque for control moment gyroscopes (CMGs) in spacecrafts. However, the control performance of gimbal servo systems may be degraded significantly by disturbances, especially a dynamic imbalance disturbance with the same frequency as the high-speed rotor. For assembled CMGs, it is very difficult to measure the rotor imbalance directly by using a dynamic balancing machine. In this paper, a gimbal disturbance observer is proposed to estimate the dynamic imbalance of the rotor assembled in the CMG. First, a third-order dynamical system is established to describe the disturbance dynamics of the gimbal servo system, in which the rotor dynamic imbalance torque along the gimbal axis and the other disturbances are modeled to be periodic and bounded, respectively. Then, the gimbal disturbance observer is designed for the third-order dynamical system by using the total disturbance as a virtual measurement. Since the virtual measurement is derived from the inverse dynamics of the gimbal servo system, the information of the rotor dynamic imbalance can be obtained indirectly only using the measurements of gimbal speed and three-phase currents. Semi-physical experimental results demonstrate the effectiveness of the observer by using a CMG simulator.

1. Introduction

As a kind of angular momentum exchange actuator, control moment gyros (CMGs) have been widely used in spacecraft attitude control owing to their superior properties in simple structure, large torque, and high precision [1,2,3,4,5]. A CMG typically consists of a high-speed rotor with large angular momentum and one or two low-speed gimbals [6,7]. According to torque instructions, the rotor can be rotated by gimbal motions driven by gimbal servo systems. With the variations of the direction of the rotor momentum, gyroscopic torque will be produced to control spacecraft attitude. In order to output high-precision torque to meet the need of spacecraft attitude control with high accuracy and stability, the control precision of gimbal servo systems should be high enough.
However, there exist many disturbances in the gimbal servo systems, such as friction, torque ripple, the disturbance torque induced by the rotor imbalance [8,9,10], etc. All these disturbances can deteriorate the control performance of gimbal servo systems significantly, especially the dynamic imbalance disturbance. With the amplitude proportional to the square of the rotor angular velocity and the same frequency as the rotor [8,11,12,13,14], it has been a great hindrance to the high-performance control of gimbal servo systems, since the high speed of the rotor will lead to severe disturbance with higher frequency and larger amplitude. Therefore, it is necessary to obtain the information regarding the rotor dynamic imbalance before designing the gimbal servo systems for CMGs.
Rotor mass imbalance is caused by the asymmetry of the rotor with respect to the spinning axis, owing to nonuniform mass distribution and imperfections in manufacturing [15,16,17]. Static imbalance results from the offset of the centroid from the spinning axis of the rotor. Dynamic imbalance results from the misalignment of the principal axis of inertia with respect to the spinning axis of the rotor. When the rotor rotates around the spinning axis, static and dynamic imbalance can produce radial centrifugal force and torque, respectively [18,19,20]. Since only the torque can rotate the gimbal, the dominant factor affecting gimbal servo systems is the dynamic imbalance, not the static one.
For a free rotor, the dynamic imbalance can be measured by using well-developed methods and then reduced with correction devices by adding or subtracting correction masses [21,22]. Owing to the limits of practical devices, a certain residual imbalance still exists in the rotor after dynamic balancing [23]. Furthermore, the dynamic imbalance may be changed by an error of assembly after the rotor is assembled on the mechanical bearing. In order to obtain the information of the dynamic imbalance for the assembled rotor, field dynamic balancing techniques can be used without disassembly [24,25]. However, these techniques are not suitable for the assembled CMGs owing to the effects of the gimbal motions.
For the measurement and suppression of the residual mass imbalance of magnetically suspended rotors installed in the equipment, various research results have been reported in literatures [26]. In one study [27], a disturbance observer was designed to estimate the matched disturbances, including imbalance, and then a composite control method was proposed to realize precision suspension of an active magnetic bearing (AMB) system. In another study [28], a repetitive disturbance observer-based controller was developed specially to reject the disturbance caused by the rotor mass imbalance of an AMB system. Another study [29] found that the lumped disturbances, including imbalance, were estimated by using disturbance equations and state measurements, and the vibrations were suppressed after disturbance compensation for electromagnetic actuators. However, these results are obtained by using the measurements of the rotor displacements which are only available in magnetically suspended rotors and not available in mechanical ones. Furthermore, the imbalance disturbance cannot be separated from the estimate of the total disturbance.
In order to obtain information about the dynamic imbalance for assembled rotors in CMGs, a gimbal disturbance observer is proposed in this paper. This observer is designed for a third-order system, describing dynamic imbalance disturbance and the other disturbances in the gimbal servo system. During the observer design, the total disturbance is regarded as a virtual measurement which can be achieved by using the inverse dynamics of the gimbal servo system. By using the gimbal disturbance observer, the dynamic imbalance disturbance can be separated from the total one, and the information of the rotor dynamic imbalance can be derived indirectly.
The rest of the paper is organized as follows. In Section 2, mathematical models for rotor imbalance and gimbal servo systems in CMGs are introduced, and the problem of the paper is formulated. In Section 3, the gimbal disturbance observer is designed for a third-order disturbance model, and the performance of the observer is analyzed by using the Lyapunov theory. In Section 4, a semi-physical experiment is carried out to verify the effectiveness of the observer. Finally, conclusions are given in Section 5.

2. Mathematical Model and Problem Formulation

2.1. Rotor Mass Imbalance

The single gimbal CMG (SGCMG) is specifically considered in this paper, as shown in Figure 1a. A SGCMG is composed of a high-speed rigid rotor and a low-speed gimbal. Let the gimbal rotate about the gimbal axis zg at the velocity of ω and the rotor rotate about the spinning axis xg at the velocity of Ω, then SGCMG will generate gyroscopic torque along the output axis yg without consideration of installation errors, as follows:
τ = ω I r x Ω
where Irx is the moment of inertia of the rotor about the spinning axis xg; axes xg, yg, and zg constitute an orthogonal gimbal frame Fg(ogxgygzg). Usually, Ω is fixed and high enough so that large gyroscopic torque can be achieved by using low gimbal speed. In order to realize high-accuracy and high-stability attitude control, the output torque of SGCMG should be accurate enough.
However, the output torque of SGCMG is inevitably disturbed by the rotor mass imbalance, owing to the uniform mass distribution and manufacturing tolerances of the rotor [21]. As shown in Figure 1b, static imbalance means that the centroid oi does not coincide with the geometric center or of the rotor, while dynamic imbalance means that the principal axis of inertia xi does not coincide with the spinning axis xr. Two frames fixed to the rotor can be used to describe static and dynamic imbalance of the rotor, i.e., the geometric frame Fr(orxryrzr) with the origin or at the geometric center and axis xr along the spinning axis of the rotor, and the inertial frame Fi(oixiyizi) with the origin oi at the centroid and coordinate axes along principal axes of inertia of the rotor. Static imbalance can be represented by the vector ρ from or to oi, and dynamic imbalance can be represented by Euler rotation angles μ and η from Fr to Fi. When the rotor rotates at the velocity of Ω, static imbalance will lead to radial centrifugal force described in the gimbal frame by Luo et al. [17].
{ F s x = 0 F s y = u s Ω 2 cos ( Ω t + φ s ) F s z = u s Ω 2 sin ( Ω t + φ s )
where us denotes the quantity of the rotor static mass imbalance and φ s denotes the initial phase of the static imbalance force in the gimbal frame. Dynamic imbalance will lead to radial centrifugal torque described in the gimbal frame by Luo et al. [17].
{ T d x = 0 T d y = u d Ω 2 cos ( Ω t + φ d ) T d z = u d Ω 2 sin ( Ω t + φ d )
where ud denotes the quantity of the rotor dynamic mass imbalance and φ d denotes the initial phase of the dynamic imbalance torque in the gimbal frame.
Both static and dynamic imbalance can cause vibrations in the spacecraft by transferring centrifugal force and torque from the rotor to the mounting base of SGCMG. Furthermore, the centrifugal torque produced by the dynamic imbalance can disturb the output torque and the gimbal motion of SGCMG. Once the control performance of the gimbal servo system is deteriorated by the dynamic imbalance torque, the accuracy of the output torque will be decreased again by the rotor dynamic imbalance.

2.2. Gimbal Servo System with Dynamic Imbalance Torque

The task of a gimbal servo system is to control the gimbal to rotate at a specific desired velocity to generate a desired torque for attitude control of the spacecraft. In most SGCMGs, a permanent magnet synchronous motor (PMSM) is utilized to drive the gimbal, owing to its superior performance at low speed. Along the gimbal axis, there are not only electromagnetic torque Te and internal disturbances Tm produced by the motor, but also dynamic imbalance torque Tdz produced by the rotor rotation and the gyroscopic torque Tg arising from the spacecraft motion. Denoting the equivalent moment of inertia and the damping coefficient about the gimbal axis zg by J and D respectively, the equation of torque equilibrium about the gimbal axis can be written as
J ω ˙ + D ω = T e + T m + T d z + T g + T u
where Tu represents the unmodeled dynamics of the gimbal.
Assume that PMSM has a surface-mounted permanent magnet rotor, 3–phase wye-connected symmetric stator windings, and ideal back EMF of sinusoidal waveform, and then the electromagnetic torque can be written without consideration of salient and slot effects, magnetic saturation, and losses due to hysteresis and eddy current, as follows:
T e = K T [ i a sin θ e + i b sin ( θ e 120 ) + i c sin ( θ e + 120 ) ]
where ia, ib, and ic are three-phase stator currents; KT and θe denote the torque constant and the electrical angle of the motor respectively [30].
Although the proper electromagnetic torque Te can be produced to control gimbal motion by regulating three-phase stator currents ia, ib, and ic through velocity and current loops, the control performance is still affected by the disturbances in Equation (4) to a great extent. Compared with the other disturbances, the rotor dynamic imbalance torque has higher frequency and larger amplitude, and it has been a dominant factor in deteriorating the performance of the gimbal servo system. In order to design a gimbal servo system with high robustness to disturbances, the information of the rotor dynamic imbalance should be known in advance. However, it is very difficult to measure the dynamic imbalance of a rotor after it is assembled in a CMG.

2.3. Problem Formulation

The aim of this paper is to measure the rotor dynamic imbalance of a CMG indirectly from the information of the gimbal motion, and the problem of indirect measurement can be formulated as follows:
Design a gimbal disturbance observer for the CMG gimbal servo system to estimate the rotor dynamic imbalance torque Tdz from Equation (4) by using the information of gimbal velocity ω and electromagnetic torque Te, and then calculate the quantity of the rotor dynamic imbalance according to Equation (3). Electromagnetic torque Te can be derived from Equation (5) according to the measurements of three-phase stator currents.

3. Indirect Measurement of Rotor Dynamic Imbalance

In this section, a third-order model is first established to describe the characteristics of the rotor dynamic imbalance disturbance and the other disturbances. Then, a gimbal disturbance observer is designed for the third-order disturbance model to estimate the rotor dynamic imbalance disturbance along the gimbal axis. Gain tuning guidelines and observer performance are also discussed in this section.

3.1. Disturbance Model

Denote the total disturbance in Equation (4) by d, i.e., d = Tdz + Tm + Tg + Tu, then Equation (4) can be rewritten as
d = J ω ˙ + D ω T e
Theoretically, the information of the total disturbance d can be obtained from Equation (6) if both angular velocity ω and electromagnetic torque Te are available. In practice, it is not feasible to obtain d by using Equation (6) since the calculation of the differential ω ˙ will amplify higher-frequency noise components in ω. Even though the total disturbance d can be achieved, it is still difficult to obtain the information of the rotor dynamic imbalance torque Tdz. In order to separate Tdz from d, it is necessary to find characteristics that differentiate Tdz from the other disturbances. From Equation (3), it is obvious that Tdz is a sinusoidal function of time with a fixed angular frequency Ω, and the second-order derivative of Tdz can be written as
T ¨ d z = u d Ω 4 sin ( Ω t + φ d )
According to Equations (3) and (7), the following equation can be obtained as
T ¨ d z = Ω 2 T d z
Let x1 = Tdz, x2 = T ˙ d z , x3 = Tm + Tg + Tu, then a third-order state-space model can be derived from Equation (8) to describe the disturbance dynamics, as follows:
{ x ˙ 1 = x 2 x ˙ 2 = Ω 2 x 1 x ˙ 3 = δ ( t )
where δ(t) denotes the varying rate of x3.
Regard d in Equation (6) as a virtual measurement of the total disturbance, then the virtual output equation of System (9) can be written as
d = x 1 + x 3
Let x = [ x 1 x 2 x 3 ] , A = [ 0 1 0 Ω 2 0 0 0 0 0 ] , B = [ 0 0 1 ] , C T = [ 1 0 1 ] , then we can rewrite Equations (9) and (10) in a compact form as
{ x ˙ = A x + B δ ( t ) d = C x
Thus, the dynamics of the rotor dynamic imbalance disturbance and the other disturbances in the gimbal servo system can be described by Equation (11). According to Equation (11), the observation matrix can be expressed as
Q c = [ C C A C A 2 ] = [ 1 0 1 0 1 0 Ω 2 0 0 ]
Since rank (Qc) = 3, the pair (A,C) is observable; thus, a gimbal disturbance observer can be designed to estimate the disturbances.

3.2. Gimbal Disturbance Observer Design

In order to obtain the information of the rotor dynamic imbalance disturbance along the gimbal axis, a gimbal disturbance observer will be designed for Equation (11).
Let x ^ and d ^ represent the estimate of x and the prediction of d, respectively. According to the theory of Luenberger observer design, a state observer for Equation (11) can be designed as
{ x ^ ˙ = A x ^ + L ( d d ^ ) d ^ = C x ^
where L is the observer gain matrix with dimensions of 3 × 1.
The relationship between Equation (11) and Equation (12) is shown in Figure 2a. However, the output d in the observer (12) is only a virtual measurement, and it cannot be measured directly. In this paper, the information of d can be obtained indirectly from the system dynamics. According to the information of the angular velocity ω and electromagnetic torque Te, d can be calculated from Equation (6). By substituting Equation (6) into Equation (12), the observer with indirect measurement of d can be derived as
x ^ ˙ = A x ^ + L ( J ω ˙ + D ω T e d ^ )
Then the observer with indirect measurement of d can be plotted in Figure 2b. Since d ^ = C x ^ , Equation (13) can be rewritten as
x ^ ˙ = ( A L C ) x ^ + L ( J ω ˙ + D ω T e )
In order to avoid the calculation of ω ˙ in Equation (14), an auxiliary variable z is introduced to satisfy
x ^ = z + L J ω
By using the auxiliary variable z in Equation (15), the angular acceleration ω ˙ can be eliminated in Equation (14), which can be changed into the following form as
z ˙ = ( A L C ) z + ( A L C ) L J ω + L ( D ω T e )
Thus, the gimbal disturbance observer can be formulated by Equations (15) and (16), and it is shown in Figure 2c. According to gimbal velocity ω and electromagnetic torque Te, the auxiliary variable z can be derived from Equation (16) and the estimate x ^ can be derived from Equation (15) in turn. According to the definition of state variables x1 and x2, the quantity of the rotor dynamic imbalance can be estimated as
u ^ d = x ^ 1 2 + x ^ 2 2 / Ω 2 / Ω 2
.

3.3. Observer Convergence Analysis

In order to analyze the convergence of the gimbal disturbance observer in Equations (15) and (16), the error dynamics of the observer should be obtained first. Since the observer in Equations (15) and (16) is obtained by the variable substitution of Equation (12), the error dynamics for Equation (12) can be examined instead.
By defining the estimation errors as x ˜ = x x ^ and d ˜ = d d ^ , the error dynamics of the observer can be derived from Equations (11) and (12), as follows:
{ x ˜ ˙ = ( A L C ) x ˜ + B δ ( t ) d ˜ = C x ˜
Since the pair (A, C) is observable, the matrix (ALC) can be Hurwitz by choosing the suitable gain matrix L. Then, given any matrix Q > 0, there must exist a unique matrix P > 0 such that
P ( A L C ) + ( A L C ) T P = Q
For the error dynamics in Equation (18), choose the Lyapunov candidate function as
V = x ˜ T P x ˜ > 0
Taking the time derivative of Equation (20) along with Equations (18) and (19) gives
V ˙ = x ˜ ˙ T P x ˜ + x ˜ T P x ˜ ˙ = x ˜ T [ P ( A L C ) + ( A L C ) T P ] x ˜ + 2 x ˜ T P B δ ( t ) = x ˜ T Q x ˜ + 2 x ˜ T P B δ ( t )
Let λ1, λ2, and δm denote the minimal eigenvalue of Q, the maximal eigenvalue of P, and the upper bound of δ(t), respectively. Thus, Equation (21) can be enlarged as
V ˙ λ 1 x ˜ 2 + 2 x ˜ P B | δ ( t ) | λ 1 x ˜ 2 + 2 λ 2 δ m x ˜
where ‖·‖ denotes 2-norm of a vector or matrix.
When x ˜ > 2 λ 2 δ m / λ 1 , we have V ˙ < 0 which will drive the trajectory of x ˜ into a bounded region R = { x ˜ | x ˜ 2 λ 2 δ m / λ 1 } . The upper bound of R depends on λ1, λ2, and δm, and it can be decreased by regulating the gain matrix L.

3.4. Gain Tuning Guidelines

According to Equation (18), the transfer function from δ(s) to the disturbance estimation error d ˜ ( s ) can be obtained as
G ( s ) = d ˜ ( s ) δ ( s ) = C [ s I ( A L C ) ] 1 B
where I is an identity matrix with dimensions of 3 × 3.
Let L = [l1, l2, l3]T, then G(s) in Equation (23) can be rewritten as
G ( s ) = s 2 + Ω 2 s 3 + ( l 1 + l 3 ) s 2 + ( l 2 + Ω 2 ) s + l 3 Ω 2
From Equation (24), it is known that the characteristic polynomial of the error system in Equation (18) is as follows:
D ( s ) = s 3 + ( l 1 + l 3 ) s 2 + ( l 2 + Ω 2 ) s + l 3 Ω 2
If the bandwidth of Equation (18) is chosen as λ > 0, and the poles of Equation (24) are configured as −λ, −λ ± jΩ, then the characteristic polynomial can be written as
D ( s ) = ( s + λ ) [ ( s + λ ) 2 + Ω 2 ] = s 3 + 3 λ s 2 + ( 3 λ 2 + Ω 2 ) s + λ 3 + λ Ω 2
By comparing Equation (25) with Equation (26), the observer gains can be determined by
{ l 1 = 2 λ λ 3 / Ω 2 l 2 = 3 λ 2 l 3 = λ + λ 3 / Ω 2
Thus, the problem of the observer gain tuning can be transformed into the choice of the bandwidth λ by using Equation (27). To demonstrate the effects of differences in bandwidth λ on the performance of the gimbal disturbance observer, the amplitude–frequency characteristics of G(s) can be used as an example.
By assuming the rotor velocity Ω = 200π rad/s, the amplitude-frequency characteristics of G(s) can be plotted in Figure 3 for λ = 0.4π, 4π, 40π rad/s. From Figure 3, it can be concluded that the disturbance d can be estimated precisely, even though the bandwidth λ is much less than the angular velocity Ω of the rotor. It is worth noting that the effect of the model uncertainty δ(t) can be more strongly attenuated with the rise of the bandwidth. However, a higher bandwidth can amplify noise components in the measurements of gimbal velocity ω and electromagnetic torque Te. The choice of the bandwidth λ is still a tradeoff between the attenuation ability of the model uncertainty and the measurement noise.

3.5. Discussions

According to the definition of L, the disturbance observer in Equation (12) can be rewritten as
{ x ^ ˙ 1 = x ^ 2 + l 1 ( d d ^ ) x ^ ˙ 2 = Ω 2 x ^ 1 + l 2 ( d d ^ ) x ^ ˙ 3 = l 3 ( d d ^ )
Since d ^ = x ^ 1 + x ^ 3 , Equation (28) can be rewritten as
{ x ^ ˙ 1 = x ^ 2 + l 1 ( d x ^ 1 x ^ 3 ) x ^ ˙ 2 = Ω 2 x ^ 1 + l 2 ( d x ^ 1 x ^ 3 ) x ^ ˙ 3 = l 3 ( d x ^ 1 x ^ 3 )
Under zero initial conditions, the Laplace transformation of Equation (29) can be derived as
{ s x ^ 1 ( s ) = x ^ 2 ( s ) + l 1 [ d ( s ) x ^ 1 ( s ) x ^ 3 ( s ) ] s x ^ 2 ( s ) = Ω 2 x ^ 1 ( s ) + l 2 [ d ( s ) x ^ 1 ( s ) x ^ 3 ( s ) ] s x ^ 3 ( s ) = l 3 [ d ( s ) x ^ 1 ( s ) x ^ 3 ( s ) ]
According to Equation (30), the transfer functions from the total disturbance d to x ^ 1 and x ^ 3 can be obtained as follows.
{ G 1 ( s ) = x ^ 1 ( s ) d ( s ) = l 1 s 2 + l 2 s s 3 + ( l 1 + l 3 ) s 2 + ( l 2 + Ω 2 ) s + l 3 Ω 2 G 3 ( s ) = x ^ 3 ( s ) d ( s ) = l 3 ( s 2 + Ω 2 ) s 3 + ( l 1 + l 3 ) s 2 + ( l 2 + Ω 2 ) s + l 3 Ω 2
In order to analyze the estimation performance of x ^ 1 and x ^ 3 in the frequency domain, we can take the observer bandwidth λ = 4π rad/s as an example. According to Equation (27), the observer gains l1, l2, and l3 will have definite values, and the frequency characteristics of G1(s) and G3(s) can be plotted in Figure 4 and Figure 5, respectively.
From Figure 4, it is obvious that the amplitude is | G 1 ( j Ω ) | = 1 and the phase is G 1 ( j Ω ) = 0 for the rotor imbalance frequency Ω. This means that the rotor dynamic imbalance disturbance in d can be completely transmitted to x ^ 1 . While for the other components with the frequency much less or more than Ω, the transmission gains to x ^ 1 are greatly reduced. Therefore, x ^ 1 can realize the estimation of the rotor dynamic imbalance disturbance and the effects of the other frequency contents in d are very small.
From Figure 5, it can be seen that G3(s) has the characteristics of a low-pass filter. When the frequency contents are much lower than the bandwidth of 4π rad/s, they can be transmitted to x ^ 3 . When the frequency contents are much higher than the bandwidth, the transmission gains to x ^ 3 are greatly reduced. Especially for the rotor imbalance frequency, the amplitude | G 3 ( j Ω ) | = 0 and the imbalance disturbance in d cannot affect x ^ 3 .
From the analysis of Figure 4 and Figure 5, it can be concluded that the rotor dynamic imbalance and the other disturbances in d can be estimated separately by using the gimbal disturbance observer. The rotor dynamic imbalance torque can be estimated by x ^ 1 , and the other disturbances can be estimated by x ^ 3 .

4. Experimental Results

In order to verify the effectiveness of the gimbal disturbance observer, semi-physical experiments were carried out. The block diagram of the gimbal servo system and gimbal disturbance observer is shown in Figure 6, and the details of the gimbal disturbance observer are shown in Figure 2c. The semi-physical experiment platform included a CMG simulator, CMG drive circuits, an upper computer, and power supplies, as shown in Figure 7.
A CMG simulator is an electric load which has similar electrical and mechanical characteristics to practical CMG and has been used as a substitute for practical CMG to test CMG drive circuits in spacecraft engineering. It is composed of two parts, i.e., a gimbal simulator and a rotor simulator. The rotor simulator is in charge of simulating a brushless DC rotor motor with three switch-mode Hall position sensors, while the gimbal simulator is in charge of simulating a permanent magnet synchronous gimbal motor with two-channel resolvers. The rotor drive circuit is in charge of driving the rotor simulator, the information of which is transmitted to the gimbal simulator through serial peripheral interface (SPI). The gimbal drive circuit is in charge of driving the gimbal simulator, which can generate rotor dynamic imbalance torque and the other disturbances according to the rotor information and physical parameters. The physical parameters of the CMG simulator could be loaded by the upper computer, which also monitored the running states of the CMG simulator through USB. Since the actual value of the dynamic imbalance could be preset in the CMG simulator, it was very convenient to evaluate the performance of the indirect measurement method by comparing the estimated value with the preset one. When a practical CMG is used, the information of the actual value for the dynamic imbalance will be unavailable.
For the experiment, the preset parameters of the CMG simulator are listed in Table 1. The gimbal simulator was controlled to run by the gimbal drive circuit at the desired velocity of 1°/s, while the rotor simulator was controlled to run by the rotor drive circuit at 3000 r/min, 6000 r/min, and 9000 r/min, respectively. In the gimbal drive circuit, the sampling rate of the gimbal velocity ω and three-phase currents ia, ib, and ic were 5kHz. According to Equation (5), the electromagnetic torque Te can be derived from the sampled three-phase currents. By using the gimbal velocity ω and electromagnetic torque Te, the gimbal disturbance observer can be implemented with the bandwidth λ = 4π rad/s. Thus, the quantity of the rotor dynamic imbalance ud can be estimated from Equation (18) by using the estimated states of the gimbal disturbance observer. The internal disturbance Tm is mainly caused by unexpected factors in gimbal servo systems, such as current ripples, flux distortion, and bearing friction. Since the gimbal simulator was controlled to run by the gimbal drive circuit, Tm had already existed in the system, so we did not need to set the parameter of Tm additionally. The gyroscopic torque produced by spacecraft motion was set to −0.06 Nm. The unmodeled dynamic Tu also already existed in the system.
By using the above parameters and the observer bandwidth, experimental results for three different rotor velocities could be achieved, as shown in Figure 8, Figure 9 and Figure 10. Considering the transient process in the estimates of the quantity of the rotor dynamic imbalance, the mean of the estimates in the final 60 ms (i.e., from 0.94 s to 1 s) were taken as the final estimate. Additionally, the standard deviation (STD) was computed to evaluate the final estimate. Both the final estimate and the standard deviation are listed in Table 2.
(1) For the rotor speed of 3000 r/min, the experimental curves and the estimate of the quantity of the rotor dynamic imbalance are shown in Figure 8 and Table 2, respectively. From Figure 8a, it is obvious that the gimbal speed fluctuated periodically owing to the dynamic imbalance disturbance along the gimbal axis. From Figure 8c, it is known that the amplitude of the dynamic imbalance torque exceeded 0.01 Nm. From Figure 8d, it is known that the estimate of the quantity of the rotor dynamic imbalance is 1.1984 g·cm2 with the standard deviation of 0.0023 g·cm2. Figure 8e shows the estimate of the other disturbances. Since the internal disturbance torque Tm in the gimbal motor was quite small, the main component of x ^ 3 is the estimate of the gyroscopic torque Tg produced by spacecraft motion, which was set to −0.06 Nm. Figure 8f shows the estimate of the total disturbance d. It can be concluded from Figure 8c,e that the rotor dynamic imbalance and the other disturbances can be estimated separately by the proposed gimbal disturbance observer.
(2) For the rotor speed of 6000 r/min, the experimental curves and the estimate of the quantity of the rotor dynamic imbalance are shown in Figure 9 and Table 2, respectively. From Figure 9a,c, it can be seen that the gimbal speed fluctuated with many more ripples, since the dynamic imbalance disturbance had a larger amplitude and frequency than that in Figure 8. From Table 2, it is known that the estimate of the quantity of the rotor dynamic imbalance is 1.2003 g·cm2, and it is more accurate than the result derived from Figure 8. Figure 9e shows the estimate of the other disturbances x3, which is approximately −0.06 Nm, and Figure 9f shows the estimate of the total disturbance d.
(3) For the rotor speed of 9000 r/min, the experimental curves and the estimate of the quantity of the rotor dynamic imbalance are shown in Figure 10 and Table 2, respectively. From Figure 10a, it is clear that the fluctuations of the gimbal speed became heavier with the increase of the dynamic imbalance disturbance Tdz in Figure 10c. The estimate of the quantity of the rotor dynamic imbalance in Table 2 is 1.1991 g·cm2 with smaller standard deviation. Figure 10e shows the estimate of the other disturbances x3. Similar to the first two cases, x ^ 3 is also about −0.06 Nm. Figure 10f shows the estimate of the total disturbance d.
From the above results, it can be concluded that the rotor dynamic imbalance and the other disturbances could be estimated successfully and separately by the gimbal disturbance observer in all three experimental cases. Comparatively, the estimates of the latter two cases have higher precision than that of the first one since the sampled information became richer with the increase of the rotor speed at the fixed sampling frequency.

5. Conclusions

The control performance of the CMG gimbal servo system degraded significantly by disturbances, especially the rotor dynamic imbalance disturbance with the same frequency as the high-speed rotor. This paper demonstrates that the total disturbance in a gimbal servo system can be described by a third-order dynamic model. Furthermore, a third-order gimbal disturbance observer is proposed to estimate the rotor dynamic imbalance and the other disturbances for an assembled CMG. By using the gimbal disturbance observer, the rotor dynamic imbalance disturbance can be precisely estimated and separated from the total one, and the quantity of the rotor dynamic imbalance can be estimated. In the observer, only the measurements of the gimbal speed and three-phase currents are required. Thus, the indirect measurement of the rotor dynamic imbalance can be realized. The effectiveness of the method has been verified by semi-physical experimental results.

Author Contributions

L.H. and Z.W. designed the measurement method and wrote the paper; L.H. analyzed the data; K.W. performed the experiments.

Funding

This research was funded by The National Natural Science Foundation of China, grant number [10772011].

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

References

  1. Xu, X.B.; Chen, S.; Liu, J.H. Elimination of harmonic force and torque in active magnetic bearing systems with repetitive control and notch filters. Sensors 2017, 17, 763. [Google Scholar] [CrossRef] [PubMed]
  2. Cui, P.L.; Zhang, H.J.; Yan, N.; Fang, J.C. Performance testing of a magnetically suspended double gimbal control moment Gyro based on the single axis air bearing table. Sensors 2012, 12, 9129–9145. [Google Scholar] [CrossRef] [PubMed]
  3. Mackunis, W.; Leve, F.; Patre, P.M.; Fitz-Coy, N.; Dixon, W.E. Adaptive neural network-based satellite attitude control in the presence of CMG uncertainty. Aerosp. Sci. Technol. 2016, 54, 218–228. [Google Scholar] [CrossRef]
  4. Bhat, S.P.; Tiwari, P.K. Controllability of spacecraft attitude using control moment Gyroscopes. IEEE Trans. Autom. Control 2009, 54, 585–590. [Google Scholar] [CrossRef]
  5. Heiberg, C.J. A practical approach to modeling single-gimbal control momentum Gyroscopes in agile spacecraft. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Denver, CO, USA, 14–17 August 2000. [Google Scholar]
  6. Kusuda, Y.; Takahashi, M. Feedback control with nominal inputs for satellites using control moment Gyros. J. Guid. Control Dyn. 2011, 34, 1209–1218. [Google Scholar] [CrossRef]
  7. Heiherg, C.J.; Bailey, D.; Wie, B. Precision pointing control of agile spacecraft using single gimbal control Gyroscopes. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, New Orleans, LA, USA, 11–13 August 1997. [Google Scholar]
  8. Zhang, Y.; Xu, S.J. Vibration isolation platform for control moment Gyroscopes on satellites. J. Aerosp. Eng. 2012, 25, 641–652. [Google Scholar] [CrossRef]
  9. Li, S.S.; Zhong, M.Y. High precision disturbance compensation for a three-axis Gyro-stabilized camera mount. IEEE/ASME Trans. Mechatron. 2015, 20, 3135–3147. [Google Scholar] [CrossRef]
  10. Lu, M.; Hu, Y.W.; Wang, Y.G.; Li, G.; Wu, D.Y.; Zhang, J.Y. High precision control design for SGCMG gimbal servo system. In Proceedings of the IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Busan, Korea, 7–11 July 2015. [Google Scholar]
  11. Peng, C.; Fan, Y.H.; Huang, Z.Y.; Fang, J.C. Frequency-varying synchronous micro-vibration suppression for a MSFW with application of small-gain theorem. Mech. Syst. Signal Process. 2017, 82, 432–447. [Google Scholar] [CrossRef]
  12. Wei, Z.J.; Li, D.X.; Luo, Q.; Jiang, J.P. Performance analysis of a flywheel microvibration isolation platform for spacecraft. J. Spacecr. Rockets 2015, 52, 1263–1268. [Google Scholar] [CrossRef]
  13. Luo, Q.; Li, D.X.; Jiang, J.P. Analysis and optimization of microvibration isolation for multiple flywheel systems of spacecraft. AIAA J. 2016, 54, 1719–1731. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Li, M.; Song, Z.Y.; Shan, J.J.; Guan, X.; Tang, L. Design and analysis of a moment control unit for agile satellite with high attitude stability requirement. Acta Astronaut. 2016, 122, 90–105. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Zhang, J.R. Disturbance characteristics analysis of CMG due to imbalance and installation Errors. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1017–1026. [Google Scholar] [CrossRef]
  16. Zheng, S.Q.; Feng, R. Feedforward compensation control of rotor imbalance for high-speed magnetically suspended centrifugal compressors using a novel adaptive notch filter. J. Sound Vib. 2016, 366, 1–44. [Google Scholar] [CrossRef]
  17. Luo, Q.; Li, D.X.; Zhou, W.Y.; Jiang, J.P.; Yang, G.; Wei, X.S. Dynamic modeling and observation of micro-vibrations generated by a Single Gimbal Control Moment Gyro. J. Sound Vib. 2013, 332, 4496–4516. [Google Scholar] [CrossRef]
  18. Luo, Q.; Li, D.X.; Zhou, W.Y. Studies on vibration isolation for a multiple flywheel system in variable configurations. J. Vib.Control 2013, 21, 105–123. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Li, M.; Zhang, J.R. Vibration control for rapid attitude stabilization of spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1308–1320. [Google Scholar] [CrossRef]
  20. Zhou, W.Y.; Li, D.X.; Luo, Q.; Liu, K. Analysis and testing of microvibration produced by momentum wheel assemblies. Chin. J. Aeronaut. 2012, 25, 640–649. [Google Scholar] [CrossRef]
  21. Lee, J. Theoretical and experimental motion analysis of self-compensating dynamic balancer. KSME J. 1995, 9, 167–176. [Google Scholar] [CrossRef]
  22. Wang, Q.X.; Wang, F. A new vibration mechanism of balancing machine for satellite-borne spinning rotors. Chin. J. Aeronaut. 2014, 27, 1318–1326. [Google Scholar] [CrossRef]
  23. Liu, C.; Liu, G. Field dynamic balancing for rigid rotor-AMB system in a magnetically suspended flywheel. IEEE/ASME Trans. Mechatron. 2016, 21, 1140–1150. [Google Scholar] [CrossRef]
  24. Fang, J.C.; Wang, Y.G.; Han, B.C.; Zheng, S.Q. Field balancing of magnetically levitated rotors without trial weights. Sensors 2013, 13, 16000–16022. [Google Scholar] [CrossRef]
  25. Xu, X.B.; Chen, S. Field balancing and harmonic vibration suppression in rigid AMB-rotor system with rotor imbalances and sensor runout. Sensors 2015, 15, 21876–21897. [Google Scholar] [CrossRef] [PubMed]
  26. Xu, X.B.; Chen, S.; Zhang, Y.N. Automatic balancing of AMB systems using plural notch filter and adaptive synchronous compensation. J. Sound Vib. 2016, 374, 29–42. [Google Scholar] [CrossRef]
  27. Peng, C.; Fang, J.C.; Xu, X.B. Mismatched disturbance rejection control for voltage-controlled active magnetic bearing via state-space disturbance observer. IEEE Trans. Power Electron. 2015, 30, 2753–2762. [Google Scholar] [CrossRef]
  28. Noshadi, A.; Shi, J.; Lee, W.S.; Shi, P.; Kalam, A. Repetitive disturbance observer-based control for an active magnetic bearing system. In Proceedings of the 2015 5th Australian Control Conference (AUCC), Gold Coast, Australia, 5–6 November 2015. [Google Scholar]
  29. Inoue, T.; Liu, J.; Ishida, Y.; Yoshimura, Y. Vibration control and unbalance estimation of a nonlinear rotor system using disturbance observer. J. Vib. Acoust. 2009, 131, 031010. [Google Scholar] [CrossRef]
  30. Wu, Z.; Lyu, H.T.; Shi, Y.L.; Shi, D. On stability of open-loop operation without rotor information for brushless DC motors. Math. Probl. Eng. 2014, 2014, 740498. [Google Scholar] [CrossRef]
Figure 1. Schematics of SGCMG and rotor imbalance. (a) SGCMG; (b) Rotor imbalance.
Figure 1. Schematics of SGCMG and rotor imbalance. (a) SGCMG; (b) Rotor imbalance.
Sensors 18 01873 g001
Figure 2. Design procedure of gimbal disturbance observer. (a) Observer design in theory; (b) observer with virtual measurement; (c) practical observer without the calculation of the differential ω ˙ .
Figure 2. Design procedure of gimbal disturbance observer. (a) Observer design in theory; (b) observer with virtual measurement; (c) practical observer without the calculation of the differential ω ˙ .
Sensors 18 01873 g002aSensors 18 01873 g002b
Figure 3. Amplitude–frequency characteristics of G(s).
Figure 3. Amplitude–frequency characteristics of G(s).
Sensors 18 01873 g003
Figure 4. Frequency characteristics of G1(s).
Figure 4. Frequency characteristics of G1(s).
Sensors 18 01873 g004
Figure 5. Frequency characteristics of G3(s).
Figure 5. Frequency characteristics of G3(s).
Sensors 18 01873 g005
Figure 6. Block diagram of disturbance observer and gimbal servo system.
Figure 6. Block diagram of disturbance observer and gimbal servo system.
Sensors 18 01873 g006
Figure 7. Structure of semi-physical experiment platform.
Figure 7. Structure of semi-physical experiment platform.
Sensors 18 01873 g007
Figure 8. Experimental curves when Ω = 3000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Figure 8. Experimental curves when Ω = 3000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Sensors 18 01873 g008aSensors 18 01873 g008b
Figure 9. Experimental curves when Ω = 6000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Figure 9. Experimental curves when Ω = 6000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Sensors 18 01873 g009aSensors 18 01873 g009b
Figure 10. Experimental curves when Ω = 9000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Figure 10. Experimental curves when Ω = 9000 r/min. (a) gimbal speed ω; (b) electromagnetic torque Te; (c) estimate of Tdz; (d) estimate of ud; (e) estimate of x3; (f) estimate of d.
Sensors 18 01873 g010aSensors 18 01873 g010b
Table 1. CMG parameters.
Table 1. CMG parameters.
GimbalRotor
Pole pairs6Pole pairs8
Rated voltage45 V (DC)Rated voltage45 V (DC)
Maximal speed21 r/minMaximal speed10,000 r/min
Speed set point for test1°/sSpeed set point for test3000/6000/9000 r/min
Torque constant1.435 Nm/ATorque constant0.035 Nm/A
Phase resistance1.3 ΩPhase resistance0.5 Ω
Phase inductance6.5 mHPhase inductance0.1 mH
Inertia0.082 kg·m2Inertia0.039 kg·m2
Friction coefficient0.001 NmDynamic imbalance1.2 g·cm2
Table 2. Estimates of rotor dynamic imbalance ud.
Table 2. Estimates of rotor dynamic imbalance ud.
Rotor SpeedMean ValueStandard Deviation
3000 rpm1.1984 g·cm20.0023 g·cm2
6000 rpm1.2003 g·cm20.0007 g·cm2
9000 rpm1.1991 g·cm20.0006 g·cm2

Share and Cite

MDPI and ACS Style

Huang, L.; Wu, Z.; Wang, K. Indirect Measurement of Rotor Dynamic Imbalance for Control Moment Gyroscopes via Gimbal Disturbance Observer. Sensors 2018, 18, 1873. https://doi.org/10.3390/s18061873

AMA Style

Huang L, Wu Z, Wang K. Indirect Measurement of Rotor Dynamic Imbalance for Control Moment Gyroscopes via Gimbal Disturbance Observer. Sensors. 2018; 18(6):1873. https://doi.org/10.3390/s18061873

Chicago/Turabian Style

Huang, Liya, Zhong Wu, and Kan Wang. 2018. "Indirect Measurement of Rotor Dynamic Imbalance for Control Moment Gyroscopes via Gimbal Disturbance Observer" Sensors 18, no. 6: 1873. https://doi.org/10.3390/s18061873

APA Style

Huang, L., Wu, Z., & Wang, K. (2018). Indirect Measurement of Rotor Dynamic Imbalance for Control Moment Gyroscopes via Gimbal Disturbance Observer. Sensors, 18(6), 1873. https://doi.org/10.3390/s18061873

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