You are on page 1of 9

JOURNAL OF GUIDANCE, CONTROL, AND DYNAMICS

Vol. 41, No. 6, June 2018

Engineering Notes
Fully Coupled Reaction Wheel Static σ B∕N = modified Rodrigues parameters representing
B frame with respect to N frame
and Dynamic Imbalance for Spacecraft Ωi = ith wheel speed relative to the body frame,
Jitter Modeling RPM

John Alcorn,∗ Cody Allard,∗ and Hanspeter Schaub†


University of Colorado, Boulder, Colorado 80309-0431 I. Introduction
DOI: 10.2514/1.G003277
M OMENTUM exchange devices are a fundamental component
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

of most spacecraft for both coarse attitude control and precision


pointing. Many modern spacecraft include three or more reaction
wheels (RWs), which consist of a flywheel attached to a motor and
Nomenclature bearing fixed to the spacecraft. A challenge to using RWs is that they
Bc , W ci = rigid-hub center of mass location, ith wheel- may induce jitter due to mass imbalances in the RW. Characterization
frame center of mass location and mitigation of RW-induced jitter on a spacecraft is important
fb^1 ; b^2 ; b^3 g = body-frame basis vectors to many missions due to the increasingly rigorous attitude stability
c = vector from point B to center of mass of the requirements and the necessity of avoiding excitation of the
spacecraft C, cm spacecraft’s structural modes. Excessive vibration of a spacecraft may
di = center of mass offset of ith reaction wheel, be detrimental to its instruments and operation. Additionally, many
mm instruments require the spacecraft to be held extremely steady in order
fg^ si ; w^ 2i ; w
^ 3i g = ith wheel-frame basis vectors to effectively operate or collect data. Optical instruments in particular
Hsc;B = angular momentum vector of spacecraft often require attitude stability of less than 1 arc-second per second in
about point B, N ⋅ m ⋅ s order to avoid optical smear or similar effects [1,2]. Vibration isolation
I hub;Bc  = inertia tensor of rigid-hub about point Bc , has long been a method of dulling the effects of wheel jitter [3].
kg ⋅ m2 Various methods of vibration isolation have been proposed, including
I rwi ;W ci  = inertia tensor of ith reaction wheel about point magnetic suspension of RWs as a means of circumventing the jitter
W ci , kg ⋅ m2 problem [4,5].
I sc;B  = inertia tensor of spacecraft about point B, RW-induced vibration on a spacecraft is usually characterized
kg ⋅ m2 through experimentation before flight in order to validate
msc , mhub , mrwi = mass of spacecraft, hub, and ith reaction requirements. Empirical models of RWs allow static and dynamic
wheel, respectively imbalance parameters to be extracted [6,7]. In addition to
N, B, W i = inertial-frame origin, body-frame origin, ith experimental demonstration of RW performance on an integrated
wheel-frame origin spacecraft, it is of interest to use an analytic model of an RW for
N , B, Mi , W i = reference frame of inertial, body, ith motor, simulation in the early stages of spacecraft development.
and ith wheel, respectively A popular simplified model of RW jitter involves including forces
rB∕N = position vector of B with respect to N, m and torques resulting from RW static and dynamic imbalances as
r_B∕N = inertial velocity vector of B with respect to N, external disturbances [3,8,9]. Static imbalance is when the center
m∕s of mass of the RW is not coincident with the spin axis, and dynamic
Udi = dynamic imbalance parameter, g ⋅ cm2 imbalance is due to off-diagonal inertia matrix terms with respect
U si = static imbalance parameter, g ⋅ cm to the spin axis frame. This model is well established and attractive
usi = reaction wheel motor torque, mN ⋅ m due to its low computational requirements—force and torque of jitter
v_ = time derivative of a vector v with respect to are simply proportional to wheel speed squared. Furthermore, the
the inertial frame N simplified formulation allows a model to be constructed directly
v0 = time derivative of a vector v with respect to from the typical RW manufacturer imbalance specifications: static
the body frame B imbalance and dynamic imbalance. This allows RW mass imbalances
θi = ith wheel angle, deg to be implemented as lumped parameters instead of using specific
ωB∕N = inertial angular velocity vector of B frame terms such as RW center of mass location and inertia tensor [3].
with respect to N frame, deg ∕s Previous literature puts emphasis on empirical modeling of RW jitter
and the effects of RW jitter within context of spacecraft flexible
dynamics [10–12].
Presented as Paper 2016-5686 at the AIAA/AAS Astrodynamics Specialist
Regarding modeling the momentum exchange device jitter with a
Conference, Long Beach, CA, 12–15 September 2016; received 19 August first-principles approach, Zhang and Zhang discuss a fully coupled
2017; revision received 5 December 2017; accepted for publication 6 model of control moment gyro (CMG) imbalance [13]. While this
December 2017; published online 23 January 2018. Copyright © 2017 by contains gyro frame imbalance modeling not required for RWs, the
Hanspeter Schaub. Published by the American Institute of Aeronautics and results are presented without a full derivation and the paper does not
Astronautics, Inc., with permission. All requests for copying and permission provide the complete system equations of motion (EOMs). These
to reprint should be submitted to CCC at www.copyright.com; employ the partial imbalanced momentum exchange device results also do not
ISSN 0731-5090 (print) or 1533-3884 (online) to initiate your request. discuss how to tie typical manufacturers’ imbalance specifications
See also AIAA Rights and Permissions www.aiaa.org/randp. directly to the imbalance parameter modeling. Reference [5]
*Graduate Research Assistant, Department of Aerospace Engineering
Sciences, 431 UCB, Colorado Center for Astrodynamics Research. Student develops the spacecraft EOMs with magnetically suspended RWs,
Member AIAA. where the RW center of mass moves relative to the body. However,

Alfred T. and Betty E. Look Professor of Engineering, Department of this magnetic levitation introduces additional degrees of freedom
Aerospace Engineering Sciences, 431 UCB, Colorado Center for Astrodynamics (DOFs) and modeling challenges not present in a body-locked
Research. Associate Fellow AIAA. imbalanced RW as studied in this paper.
1380
J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES 1381

The simplified model for representing RW jitter due to static and dynamic imbalance parameters. Numerical simulations investigate
and dynamic imbalances is not physically realistic due to the the validity of the presented RW EOMs solution by studying the
nonconservative nature of adding a system-internal forcing effect as an system energy and angular momentum responses.
external disturbance [14]. The resulting model considers only the impact
of the wheel onto the spacecraft but neglects how the spacecraft impacts
the wheel motion. The resulting one-way coupled simplified model has II. Problem Statement
the primary benefits of algebraic simplicity of the jitter equations and the An offset in the center of mass of the RW from the spin axis, denoted
associated fast computational evaluation. For spacecraft dynamics static imbalance, results in an internal force and torque on the
analysis purposes the nonphysical nature of the simplified model does spacecraft. An asymmetric distribution of mass about the RW spin axis
not necessarily present a problem if the RWs are well balanced with is denoted as the dynamic imbalance and produces an internal
respect to the overall size of the spacecraft. However, depending on the disturbance torque onto the spacecraft. Figure 1 explains these
quality of the RW balance in relation to the spacecraft size this approach imbalances geometrically. I p is a line that is coincident with the center
may become problematic. Furthermore, the simplified model does mass of the RW and illustrates a principal axis of the RW. The static
not allow for energy and momentum code validation checks. When imbalance results in a center of mass offset of the RW but does not
verifying the computer simulation code the spacecraft energy and change the direction of the principal axes. The dynamic imbalance is a
momentum checks are critical tools of the dynamics validation process. result of one of the principal axes not being aligned with the spin axis.
Deflection of the RW wheel bearing due to static and dynamic
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

Even for a spacecraft simulation that only includes RW jitter, complete


verification of the model is difficult because without energy and imbalances further affects the vibrational modes of the system;
momentum checks a truth model is difficult to create. If the model of the however, this effect is beyond the scope of this work and is not being
spacecraft has other complex behaviors such as solar panel flexing or considered. This paper investigates modeling these classical static and
fuel slosh, the importance of energy and momentum checks increases dynamic imbalance behaviors in a first-principles–based approach.
rapidly. The coupled nature of these complex spacecraft systems results With this jitter model the RW is still treated as a rigid component with a
in severe challenges with debugging and verification. The energy and body-fixed rotation axis, but the rotation axis is not necessarily aligned
momentum checks become essential in this process. with one of the RW principal axes, and the RW center of mass is off-set
This paper presents a first-principles–based derivation of the EOMs from this rotation axis by a distance di .
for a spacecraft with N rw RWs subject to general static and dynamic When deriving the EOMs for a spacecraft with N rw RWs, an
imbalances. The resulting formulation retains the true physics important assumption is made in that the RWs are symmetric and
governing this fully coupled jitter phenomenon. As a result, energy and results in the EOMs to be simplified to a convenient and compact
momentum checks are available using this model. A Newtonian/ form [14]. However, if the RWs are imbalanced the EOMs have to be
Eulerian formulation approach is employed. Because the primary re-derived to account for the fully coupled dynamics between the
spacecraft body, called the hub, is considered to be rigid, flexible RWs and the spacecraft. This paper follows a development path using
dynamics are not considered in this paper. However, the formulation is Newtonian and Eulerian mechanics using a formulation that uses a
developed in such a way that adding other modes such as flexing and minimal coordinate description [14].
fuel slosh is relatively simple [15,16]. Additionally, the relationship Figure 2 shows the frame and variable definitions used for this
between the first-principles–based fully coupled RW model and the problem. The formulation involves a rigid-hub with its center of mass
manufacturers’ specifications characterizing RW static and dynamic location labeled as point Bc , and N rw RWs with their center of mass
imbalances is discussed. This is of interest as the manufacturers locations labeled as W ci . The frames being used for this formulation
provide their basic first-order RW jitter performance using the static are the body-fixed frame, B: fb^1 ; b^2 ; b^3 g; the motor frame of the ith
RW, Mi : fm ^ si ; m
^ 2i ; m
^ 3i g, which is also body-fixed; and the wheel-
fixed frame of the ith RW, W i : fg^ si ; w ^ 2i ; w
^ 3i g. The dynamics are
modeled with respect to the B frame, which can be generally oriented.
The W i frame is oriented such that the g^ si axis is aligned with the RW
spin axis, which is the same as the motor torque axis m ^ si ; the w^ 2i axis
is perpendicular to g^ si and points in the direction toward the RW
center of mass W ci . The w ^ 3i completes the right-hand rule. The Mi
frame is defined as being equal to the W i frame at the beginning of the
simulation, and therefore the W i and Mi frames are offset by an
angle, θi , about the m ^ si  g^ si axes.
A few more key variables in Fig. 2 need to be defined. The rigid
spacecraft structure without the RWs is called the hub. Point B is the
Fig. 1 Reaction wheel static and dynamic imbalance. origin of the B frame and is a general body-fixed point that does not

Fig. 2 Reference frame and variable definitions.


1382 J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES

have to be identical to the total spacecraft center of mass or the rigid- Using the transport theorem [14,17] or cross product rule that
hub center of mass Bc . Point W i is the origin of the W i frame and can relates time derivatives as seen by different frames, the inertial and
also have any location relative to point B. Point C is the center of mass body-relative time derivatives of c are related through
of the total spacecraft system including the rigid-hub and the RWs.
Because of the RW imbalance, the vector c, which points from point c  c 0 0  2ωB∕N × c 0  ω
_ B∕N × c  ωB∕N × ωB∕N × c (8)
B to point C, will vary as seen by a body-fixed observer. The scalar
variable di is the center of mass offset of the RW, or the distance from Substituting Eqs. (1), (7), and (8) into Eq. (2) and grouping second-
the spin axis, g^ si to W ci . Finally, the inertial frame orientation is order terms on the left-hand side yields the translational equation of
defined through N : fn^ 1 ; n^ 2 ; n^ 3 g, and the origin of the inertial frame motion.
is labeled as N. X
N rw
msc rB∕N − msc c
~ω _ B∕N  ^ 3i Ω
mrwi di w ~ B∕N c 0
_ i  F − 2msc ω
i1
III. Equations of Motion
The system under consideration is an N rw  6 DOF system with the X
N rw
− msc ω
~ B∕N ω
~ B∕N c  mrwi di Ω2i w^ 2i (9)
following second-order terms: inertial translational acceleration of point
i1
B with respect to point N rB∕N , spacecraft rotational inertial angular
acceleration ω _ B∕N , and the angular acceleration of each RW Note that the tilde operator designates the skew symmetric matrix,
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

Ω_ 1; : : : ; Ω
_ N relative to the spacecraft hub. Thus, a total of N rw  6
rw
that is, cv
~ ≡ c × v. Additionally this notation is still frame
equations must be developed in order to solve for all second-order terms. independent as no specific frame is designated and represents the
Section III.A describes the derivation of the translational EOM and vector cross product operation in a compact manner. Equation (9)
represents 3 DOFs, Sec. III.B describes the rotational motion and shows that the translational acceleration, rB∕N , is coupled with the
represents 3 DOFs, and Sec. III.C describes the motor torque equation rotational acceleration, ω _ B∕N , and the wheel accelerations, Ω
_ i . This is
and represents N rw DOFs. a result of the fact that the RWs are imbalanced and therefore change
the center of mass location of the spacecraft [14].
A. Translational Motion
For the dynamical system considered, the center of mass of the B. Rotational Motion
spacecraft is not constant with respect to the body frame. This results Next the rotational spacecraft EOMs are developed. This
in the necessity to track the center of mass of the spacecraft and its derivation starts with the inertial angular momentum of the total
corresponding acceleration. Following a similar derivation as seen in spacecraft about the general body-fixed point B:
[15], the derivation begins with Newton’s second law for the center of
mass of the spacecraft seen in Eq. (1). X
N rw
Hsc;B  Hhub;B  Hrwi ;B (10)
F i1
rC∕N  (1)
msc The spacecraft hub and RW angular momentum expressions about
point B are written relating them to the angular momentum about
Here F is the sum of the external forces on the spacecraft, which has a their respective center of mass locations Bc and W ci as
mass labeled as msc . The vector and inertia tensor notation being used
for this work can be seen in [14]. For example, the vector vB∕A is a Hhub;B  Ihub;Bc ωB∕N  mhub rBc ∕B × r_Bc ∕B (11)
vector that points from point A to B. The time derivative of a vector v
as seen by an inertial frame N is denoted by N dv∕dt ≡ v, _ whereas the
time derivative with respect to a spacecraft body-fixed frame B is Hrwi ;B  I rwi ;W ci ωB∕N  Ωi g^ si   mrwi rW ci ∕B × r_W ci ∕B (12)
denoted by B dv∕dt ≡ v 0.
Ultimately the acceleration of the body-frame or point B is desired, The first step to develop the desired rotational EOMs is to take the
which is expressed through inertial time derivative of the system angular momentum vector about
point B [14].
rB∕N  rC∕N − c (2)
H
_ sc;B  LB  msc rB∕N × c (13)
where the center of mass position vector relative to B is defined as
The left-hand side of Eq. (13) is found by taking the inertial time
 X
N rw  derivative of Eq. (10).
1
c mhub rBc ∕B  mrwi rW ci ∕B (3) X
N rw
msc i1 H
_ sc;B  H
_ hub;B  H
_ rw ;B
i
(14)
i1
Taking the first and second body-relative time derivatives of point
c results in Taking the inertial time derivative of Eq. (11) while using the
transport theorem yields
1 X 1 X
N
rw N rw

c0  m r0 c00  m r00 (4) H


_ hub;B  I hub;B ω
_ B∕N  ωB∕N × I hub;Bc ωB∕N  mhub rBc ∕B × rBc ∕B
msc i1 rwi W ci ∕B msc i1 rwi W ci ∕B
c

(15)
because rBc ∕B is a body-fixed vector. The ith RW wheel center of Noting that rBc ∕B is a body-fixed vector yields the following
mass location relative to B is given by rW ci ∕B. second-order inertial time derivative is
rW ci ∕B  rW i ∕B  rW ci ∕W i  rW i ∕B  di w
^ 2i (5) rBc ∕B  ω
_ B∕N × rBc ∕B  ωB∕N × ωB∕N × rBc ∕B  (16)

The first and second body-relative time derivatives of rW ci ∕B yield Substituting Eq. (16) into Eq. (15) and simplifying yields

rW0 c ∕B  dw
^ 20 i  ωW i ∕B × di w2i  Ωi g^ si × di w2i  di Ωi w
^ 3i (6) H
_ hub;B  I hub;B ω
c
_ B∕N  ωB∕N × Ihub;Bc ωB∕N
i
 mhub rBc ∕B × ω
_ B∕N × rBc ∕B   mhub rBc ∕B
rW0 0c ∕B  Ωi g^ si × di Ωi w
^ 3i  di Ω
_ i w^ 3 − di Ω2i w
i
^ 2i (7) × ωB∕N × ωB∕N × rBc ∕B  (17)
i
J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES 1383

Employing the Jacobi triple-product identity, a × b × c  results in


a × b × c  b × a × c, on the right-hand side of Eq. (17) and
using the parallel axis theorem, _ rw ;B  Irw ;B  0 ωB∕N I rw ;B ω
H _ B∕N ω
~ B∕N I rwi ;B ωB∕N
i i i

I hub;B   Ihub;Bc   mhub r~Bc ∕B r~Bc ∕B T (18) I rwi ;W ci  0 Ωi g^ si I rwi ;W ci Ω
_ i g^ s ω
i
~ B∕N I rwi ;W c Ωi g^ si
i

0
mrwi rW ci ∕B ×di Ω
_ i w^ 3 −di Ω2i w
^ 2i mrwi ωB∕N ×rW c ∕B ×rW c ∕B

the hub angular momentum derivative is finally written compactly as i i i

(27)
H
_ hub;B  I hub;B ω
_ B∕N  ω
~ B∕N I hub;B ωB∕N (19)
Note that taking the body-relative time derivative of Eq. (26) yields
In the above expression it is assumed that all matrix representations
are taken with respect to a consistent reference frame. However, as this I rwi ;B  0  I rwi ;W ci  0  mrwi r~W0 c ∕B r~W ci ∕B T  mrwi r~W ci ∕B r~W0 c ∕B T
i i
frame is not specified, this compact matrix notation is still frame
independent. (28)
Following an equivalent derivation procedure, the inertial time
derivative of RW angular momentum about point B is Now the definition of the inertial time derivatives of the hub’s
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

angular momentum and RWs’ angular momentum, Eqs. (19) and


_ rw ;B  I rw ;W  0 ωB∕N  Ωi g^ s   I rw ;W ω
H _ B∕N  Ω
_ i g^ s  (27), respectively, are P substituted into Eq. (14) while making use of
i i ci i i ci i
I sc;B   I hub;B   N
i1 I rwi ;B  to yield
rw

 ωB∕N × I rwi ;W ci ωB∕N  Ωi g^ si   mrwi rW ci ∕B × rW ci ∕B (20)


_ sc;B  I sc;B ω
H ~ B∕N I sc;B ωB∕N  I sc;B  0 ωB∕N
_ B∕N  ω
0
To simplify the I rwi ;W ci  expression, the RW inertia tensor X
N rw
I rwi ∕W ci  is defined in its most general form using the W i frame base  I rwi ;W ci  0 Ωi g^ si  I rwi ;W ci Ω
_ i g^ s
i
vectors as i1

~ B∕N I rwi ;W c Ωi g^ si  mrwi r~W c ∕B rW0 c ∕B 


 ω
I rwi ∕W ci   J11i g^ si g^ Tsi  J12i g^ si w
^ T2i J 13i g^ si w
^ T3i  J12i w
^ 2i g^ Tsi i i i

 mrwi r~W ci ∕B di Ω ^ 3i − di Ω2i w


_ iw ^ 2i  (29)
 J22i w
^ 2i w^ T2i J23i w
^ 2i w^ T3i J13i w
^ 3i g^ Tsi  J23i w ^ T2i  J33i w
^ 3i w ^ 3i w^ T3i
(21) Finally Eq. (29) is substituted into Eq. (13) to the additional EOMs:

Note that in Eq. (21) the vector outerproduct between two vectors a X
N rw

and b is defined compactly in matrix form as abT . As no specific msc c


~ rB∕N  I sc;B ω
_ B∕N  I rwi ;W ci g^ si  mrwi di r~W ci ∕B w
^ 3i Ω
_i
frame designation is applied in this notation, and vectors a and b must i1

simply be expressed with respect to the same frame to evaluate abT , X


N rw

this formulation is frame independent. The definition of I rwi ∕W ci   mrwi r~W ci ∕B di Ω2i w
^ 2i − ω
~ B∕N I rwi ;W c Ωi g^ si
i
i1
allows for any RW inertia matrix definition to be considered.
Section IV describes the characterization of the dynamic imbalance  mrwi r~W ci ∕B r 0W ci ∕B  − I rwi ;W ci  0 Ωi g^ si  − ω
~ B∕N I sc;B ωB∕N
of the RW by defining parameters in I rwi ∕W ci .
− Isc;B  0 ωB∕N  LB (30)
The body-frame derivatives of wheel-frame basis vectors are
Equation (30) shows that the rotational EOM is coupled with the
g^ s0i  0 w
^ 20 i  Ωi w^ 3i ^ 30 i  −Ωi w^ 2i
w (22) other second-order variables. Similar to the translational EOM, this
coupling is because the center of mass of the spacecraft is not
Taking the B-frame time derivative of I rwi ∕W ci  while using the coincident with point B. The motor torque equation is the remaining
transport theorem yields necessary EOM to describe the motion of the spacecraft and is
Wi
2 3 defined in the following section.
0 −J13i J12i
6 7
W i I 0
rwi ∕W ci  
6 −J13 −2J23i J 22i − J33i 7
5Ωi (23)
C. Motor Torque Equation
4 i
The motor torque usi is the spin axis component of wheel torque
J12i J22i − J33i 2J23i about point W i . The transverse torques acting on the wheel τw2i and
τw3i are structural torques on the wheel and do not contribute to the
In the above matrix notation the left-superscript symbol denotes motor torque equation.
with respect to which frame the inertia tensor components are
evaluated. LW i  usi g^ si  τw2i w
^ 2i  τw3 w^ 3i (31)
The remaining term in Eq. (20) that needs to be defined is rW ci ∕B . i

The RW wheel center of mass location W ci relative to body-fixed


point B is The motor torque equation describes how the RW motor torque usi
relates to the wheel speed derivative Ω_ i.
rW ci ∕B  rW i ∕B  di w
^ 2i (24) Torque about point W i relates to torque about W ci by [14]

LW i  LW ci  rW ci ∕W i × mrwi rW ci ∕N (32)


The second-order inertial time derivative of this vector is
As W ci is the RW wheel center of mass, Euler’s equation [14]
rW ci ∕B  di Ω ^ 3i − di Ω2i w
_ iw ^ 2i  ω
_ B∕N × rW c ∕B  2ωB∕N × di Ωi w^ 3i
i applies as follows.
 ωB∕N × ωB∕N × rW ci ∕B  (25)
LW ci  H
_ rw ;W
i ci
(33)
Using Eq. (5) and applying the triple-product identity and parallel
axis theorem The RW angular momentum about W ci is expressed as

I rwi ;B   Irwi ;W ci   mrwi r~W ci ∕B r~W ci ∕B T (26) Hrwi ;W ci  I rwi ;W ci ωW i ∕N  Irwi ;W ci ωB∕N  Ωi g^ si  (34)
1384 J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES

Note that the W i frame components of ωB∕N and their imbalances. The EOMs in Eqs. (9), (30), and (41) provide the required
corresponding derivatives are defined as 6  N rw differential equations to fully define the dynamic response.

ωsi  g^ Tsi ωB∕N ; ωw2i  w^ T2i ωB∕N ; ωw3i  w


^ T3i ωB∕N (35)
IV. Imbalance Parameter Adaptation
Because the simplified RW jitter model [8] assumes an external
ω
_ si  g^ Tsi ω
_ B∕N ; ω
_ w2i  w _ B∕N Ωi ωw3 ; ω_ w3  w
^ T2i ω
i i
_ B∕N −Ωi ωw2
^ T3i ω
i
force and torque on the spacecraft, the EOMs for the fully coupled
model and the simplified RW jitter model are significantly more
(36) complex to formulate and implement. However, due to the coupled
nature of the EOMs, the equivalent terms in the simplified model
To aid in the simplification of the motor torque equation, I rwi ;W ci  compared with the first-principles model are not readily apparent in
is expressed as an outer product sum as in Eq. (21) and substituted EOMs presented thus far. This section investigates which terms in the
into Eq. (34) to yield fully coupled solution are equivalent to the simplified disturbance
model terms. This allows static and dynamic imbalance parameters,
Hrwi ;W ci  J11i ωsi  J 11i Ωi  J12i ωw2i  J 13i ωw3i g^ si typically available from an RW manufacturer, to be readily applied to
the fully coupled model.
 J12i ωsi  J12i Ωi  J 22i ωw2i  J23i ωw3i w^ 2i
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

 J13i ωsi  J13i Ωi  J 23i ωw2i  J33i ωw3i w^ 3i (37) A. Overview of Existing Simplified Static and Dynamic Imbalance
Model
Taking the inertial derivative of the wheel angular momentum The well-established method to specify the imbalanced RW
about W c in Eq. (37) gives motion is to lump sources of imbalance into scalar parameters. The
simplified RW imbalance model directly uses such specifications to
model jitter as an external torque [3,8]. The static imbalance
H
_ rw ;W  J 11 g^ Ts  J 12 w^ T  J13 w
i ci i i i 2i i
_ B∕N  J11i Ω
^ T3i ω _i
component is due to the RW wheel center of mass not being on the
 ωsi J13i ωw2i − J 12i ωw3i   ωw3i ωw2i J33i − J 22i  rotation axis g^ si . This is specified by the parameter Usi , typically
given in units of g ⋅ cm. The static imbalance is thus approximated
 J23i ω2w2i − ω2w3i g^ si  Pi w^ 2i  Qi w^ 3i (38) through an external force Fsi defined as

The scalar quantities Pi and Qi are the coefficients of H  rw ;W along


i ci
Fsi  Usi Ω2i u^ i (43)
w^ 2i and w^ 3i , respectively. Because only the coefficient of g^ si relates to
the motor torque equation as in Eqs. (31) and (32), specifying Pi and where u^ i is an arbitrary unit vector normal to the wheel spin axis. If
Qi is unnecessary as they do not contribute to the RW motor torque usi . the RW is not coincident with the spacecraft center of mass, torque on
The next step is to define the remaining terms in Eq. (32). the spacecraft resulting from the static imbalance force is given by the
This begins by determining the second inertial derivative of simplified model as
rW ci ∕N  rB∕N  rW ci ∕B . Each cross product in Eq. (25) is
evaluated using wheel-frame base vectors. For example, Lsi  rW i ∕B × Fsi  Usi Ω2i r~W i ∕B u^ i (44)

ωB∕N  Ωi g^ si  × di w
^ 2i  −di ωw3 g^ si  di ωsi  Ωi w
i
^ 3i (39) Note that the simplified model uses the approximation
rW ci ∕B ≈ rW i ∕B since di is small.
Repeating this procedure yields the following expression for the Dynamic imbalance is due to the wheel principal inertia axes not
right-hand term of Eq. (32). Note that the scalar term Ri is the being aligned with the spin axis g^ si . This is specified by the parameter
derivative component along w ^ 3i and does need to be defined Ud , typically given in units g ⋅ cm2 . The dynamic imbalance
because only the g^ si component is desired. component is thus approximated through an external torque Ldi
defined as
rW ci ∕W i × mrwi rW ci ∕N  mrwi di w
^ T3i rB∕N − w
^ T3i r~W i ∕B ω
_ B∕N
Ldi  Udi Ω2i v^ i (45)
 w
^ T3i ω
~ B∕N ω
~ B∕N rW i ∕B  di g^ Tsi ω
_ B∕N Ω
_ i
where v^ i is an arbitrary unit vector normal to the wheel spin axis. Note
 di ωw2i ωw3i g^ si − Ri w
^ 3i (40) that u^ i and v^ i are only required to be normal to their corresponding
spin axis g^ si . This is because the lumped parameters Usi and Udi do
The scalar motor torque equation for each RW is obtained by not contain any information on orientation/location of mass
summing the g^ si components of Eq. (38) and Eq. (40) and simplifying imbalances about g^ si . Additionally, the initial value of the wheel
to yield angle parameter is arbitrarily chosen, which further emphasizes the
arbitrariness of the vectors u^ i and v^ i since they relate to the body
mrwi di w
^ T3i rB∕N  J11i  mrwi d2i g^ Tsi  J12i w
^ T2i  J 13i w
^ T3i frame through wheel angle θi .
− mrwi di w
^ T3i r~W i ∕B ω
_ B∕N  J11i  mrwi d2i Ω
_ i  J23 ω2w − ω2w 
i 3i 2i
B. Equivalent Terms in the First-Principles Static and Dynamic
 ωsi J12i ωw3i − J13i ωw2i   ωw2i ωw3i J22i − J33i − mrwi d2i  Imbalance Model
To relate the simplified model to the first-principles–based model
− mrwi di w
^ T3i ω
~ B∕N ω
~ B∕N rW i ∕B  usi (41) developed within this paper, Eq. (30) is analyzed to identify terms that
directly contribute to torque on the spacecraft. The simplified torque
As a form of validation, the balanced motor torque equation may be in Eq. (44) is proportional to the wheel speed squared and the cross
obtained by zeroing out all imbalance terms (di , J12i , J13i , J23i ) and product of wheel location. The first right-hand side term of Eq. (30) is
making the assumption J 22i  J 33i . Under these conditions, Eq. (41) is related to the simplified static imbalance model to yield
simplified to the expected balanced RW motor torque equation [14]
Usi Ω2i r~W∕Bi u^ i ↔ mrwi di Ω2i r~W ci ∕B w
^ 2i (46)
usi  J11i g^ Tsi ω
_ B∕N Ω
_ i (42)
Note that u^ i is arbitrary, but must lie in the w
^ 2i –w
^ 3i plane. Thus,
This concludes the necessary derivations for the fully coupled without loss in generality, the assumption that u^ i  w ^ 2i is made.
EOMs of a spacecraft with RWs containing static and dynamic Further, making the simplified model approximation rW ci ∕B ≈ rW i ∕B
J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES 1385

then yields an expression for di in terms of the RW manufacturer– To complete the discussion of characterizing RW static and dynamic
provided static imbalance coefficient Usi and the wheel mass mrwi . imbalances from manufactures’ specifications, the full RW inertia
matrix needs to be defined. The balanced RW inertia matrix definition is
U si assumed to be diagonal in the P i frame: the principal axes frame of the
di  (47)
mrwi symmetric RW. The RW wheel principal inertia Jsi is about the axis g^ si ,
while the principal inertia J ti is about the transverse axis orthogonal to
The simplified dynamic imbalance torque in Eq. (45) is proportional g^ si . For there to only be J 13i terms present in the W i representation of
again to the square of the wheel speed, and is in the plane orthogonal to the RW’s inertia matrix, the direction cosine or rotation matrix between
the spin axis g^ si . Studying again Eq. (30), the last term inside the W i and P i , labeled as W i P i , must be a single-axis rotation about the
summation is compared with the simplified dynamic imbalance w^ 2i axis, where βi is the angle of rotation. Transforming I rwi ;W c  from
i
expression. the frame to the W i frame and using small angle approximations yields

Udi Ω2i v^ i ↔ I rwi ;W ci  0 Ωi g^ si  Ω2i −J 13 w


^ 2i  J12 w
^ 3i  (48) 2 3
Wi J si 0 J si − Jti βi
Wi 6 7
As v^ i is an arbitrary unit direction vector in the w
^ 2i –w
^ 3i plane, I rwi ;W ci   4 0 J ti 0 5 (51)
taking the norm of Eq. (48) yields the dynamic imbalance J si − Jti βi 0 J ti
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

manufacturers’ parameter Udi


q However, from Eq. (50a), I rwi ∕W ci  can be written in the following
Udi  J213i  J 212i (49) form:

Wi
2 3
in terms of the RW cross-axes inertia’s J12 and J13 . This expression Jsi 0 Udi
agrees with the relationship found in [3]. Thus, the fully coupled model Wi 6 0 0 7
I rwi ∕W ci   4 J ti 5 (52)
is underconstrained with respect to the implementation of the simplified
model, and some combination of J12 and J13 must be selected for each Udi 0 J ti
wheel such that Eq. (49) is satisfied. Because the unit vector v^ i is
arbitrary (as well as w^ 2i and w
^ 3i due to the arbitrariness of initial wheel This concludes the necessary steps to relate manufactures’
angle), the following definitions are chosen specifications of RW imbalances to parameters needed for the first-
principles jitter model. In addition, the simplified description of
J13i  Udi (50a) I rwi ∕W ci  seen in Eq. (52) simplifies the EOMs developed in the
previous sections due to J12i  J23i  0. In addition, Eqs. (47), (50a),
and (52) allow a direct comparison of the results of the simplified model
J 12i  0 (50b) to the fully coupled model, which is discussed in the following section.

Table 1 Simulation parameters for the fully coupled model


Parameter Notation Value Units
Number of reaction wheels N rw 3 ——
Total spacecraft mass msc 662 kg
Hub mass mhub 644 kg
Wheel mass mrw 6 kg
B
2 3
550 0.1045 −0.0840
Hub inertia tensor about hub center of mass I hub;Bc  4 0.1045 650 0.0001 5 kg ⋅ m2
−0.0840 0.0001 650
Hub CoM location w.r.t. B rBc ∕B B 1 −2 10 T cm
B
2 3
0.7887 −0.2113 −0.5774
Wheel orientation matrix Gs  4 −0.2113 0.7887 −0.5774 5 ——
0.5774 0.5774 0.5774
Wheel static imbalance Us 1920 g ⋅ cm
Wheel static imbalance Ud 1540 g ⋅ cm2
Wheel CoM offset (derived from Us ) d 3.2 mm
W
2 3
0.0796 0 2.0E − 4
Wheel inertia tensor about wheel CoM (derived from Ud ) Irw;W c  4 0 0.0430 0 5 kg ⋅ m2
2.0E − 4 0 0.0430
Wheel 1 location vector rW 1 ∕B B  0.6309 −0.1691 0.4619 T

B
Wheel 2 location vector rW 2 ∕B −0.1691 0.6309 0.4619 T
Wheel 3 location vector rW 3 ∕B B  −0.4619 −0.4619 0.4619 T m
Initial position rB∕N N0 0 0 T m
N
Initial velocity r_B∕N  0 0 0 T m∕s
Initial attitude MRP σ B∕N  0 0 0 T ——
Initial angular velocity ωB∕N B  0 0 0 T deg ∕s
Initial wheel speeds Ω −558, −73, 242 RPM
Initial wheel angles θ 43, 179, 346 deg
Commanded wheel torques usi 10, −25, 17.5 mN ⋅ m

CoM, center of mass.


Note that wheel parameters apply to all wheels unless otherwise specified.
1386 J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES

V. Numeric Simulations any type can be chosen. The RWs are initially spinning with specified
Numeric simulations are provided to demonstrate the first- values seen in Table 1.
principles–based fully coupled imbalanced RW model developed Figures 3–6 show simulation results for the fully coupled and
within this paper. The total angular momentum vector is calculated to simplified RW imbalance model with N rw  3 wheels. In Fig. 3a, the
confirm that when no external disturbances are present, angular attitude of the spacecraft is shown to be drifting due to the imbalance
momentum is conserved, and system energy is calculated to show that in the RWs. Note that the simplified model compares well with the
when no external disturbances or RW motor torques are present, fully coupled model angular velocity values in Fig. 3b, illustrating the
energy is conserved. The fully coupled model is directly compared with expected good agreement between the two models as the simplified
the simplified model using the formulation developed in Sec. IV.B. model is used extensively in mission analysis. Figure 3c illustrates the
Simulation parameters used are given in Table 1. The wheel orientation Euler principal rotation angle [14] between B and N for each case
matrix Gs  is of size 3 × N rw with each column containing the spin axis with the secular drift removed to better illustrate the jitter impact. The
unit vector for the ith wheel: Gs    g^ s1 · · · g^ sNrw . The motor secular drift was found by fitting a fifth-order polynomial to the Euler
torques usi are nominally zero until 3.5 s into the simulation when they principal rotation angle and subtracting out the polynomial to form Φ
assume a 0.5 s constant value listed in Table 1. The numerical seen in Fig. 3c. This shows that the RW jitter results in a perturbation
integration is performed with a fixed-time step fourth-order Runge– amplitude of around 8 arc ⋅ s. The jitter performance modeling
Kutta method using a time step of 0.1 ms. This small time step is chosen difference between the two models is visible here in that the principal
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

to show the integration error to machine precision. Imbalanced RW angular displacement magnitudes are noticeably different at times.
dynamics are stiff coupled differential equations and therefore require The translational position and velocity are shown in Figs. 4a
a small step size to show energy and momentum conservation; and 4b, respectively. These plots demonstrate that there is a nonzero
however, a larger step size can be used and still retain reasonable effect due to RW jitter on the position and velocity of the spacecraft.
accuracy. To avoid such small time steps it is also possible to use The position and velocity comparison of the fully coupled model and
symplectic integrators to ensure that constraint quantities are the simplified model shows that the simplified model is not able to
conserved. However, to illustrate the validity of the presented track either position or angular velocity well for the given set of initial
imbalanced RW EOMs, the explicit Runge–Kutta integration method conditions. However, it should be noted that the overall translational
is chosen. motion in both cases is small.
The first simulation that is included simulates three RWs. The The fact that the wheel speed data for the fully coupled model and
purpose of this simulation is to show the effect of RW jitter on a simplified model agree as shown in Fig. 5a demonstrates that the
spacecraft that is initially inertially fixed, and therefore the only variation in wheel speed is primarily due to the coupling between the
perturbations to the spacecraft will be due to the RW jitter. hub’s angular velocity and wheel speed.
Accordingly, the spacecraft has no external forces present and has zero Figure 6 shows the change in energy and momentum plotted versus
initial velocity and zero initial angular velocity. The spacecraft’s time for the fully coupled and simplified models. Energy is plotted for a
attitude is parameterized in terms of modified Rodrigues parameters 3.5 s duration because the motor torque is zero during this time
(MRPs) [14,18]; however, it should be noted that the development of (illustrated in Fig. 5b) and the change in energy should be zero.
the EOMs does not depend on the attitude parameterization; therefore However, Fig. 6a shows that using the simplified model causes energy

a) Attitude MRP of the spacecraft for the b) Body rates of the spacecraft for the
fully-coupled and simplified models with Nrw = 3 fully-coupled and simplified models with Nrw = 3

c) Principal angle jitter for the fully-coupled and


simplified models with Nrw = 3
Fig. 3 Attitude, principal angle, and body rates of spacecraft.
J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES 1387
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

a) Inertial position of the spacecraft for the b) Inertial velocity of the spacecraft for the
fully-coupled and simplified models with Nrw = 3 fully-coupled and simplified models with Nrw = 3
Fig. 4 Position and velocity of the spacecraft.

a) Wheel speeds for the fully-coupled and simplified b) Open-loop wheel motor torques for the
models with Nrw = 3 fully-coupled and simplified models with Nrw = 3
Fig. 5 Wheel angle, wheel speed, and motor torque of RWs.

a) System energy Δ for the fully-coupled and simplified b) System angular momentum Δ for the
models with Nrw = 3 fully-coupled and simplified models with Nrw = 3
Fig. 6 Change in energy and momentum of the spacecraft.

to fluctuate, whereas the fully coupled model includes only integration would be challenging to verify. This highlights the benefit of this fully
error. Angular momentum, by definition, should be conserved for a coupled model for developing complex spacecraft simulations.
closed system under the influence of internal torques and is thus plotted
for the entire duration of the simulation in Fig. 6b. It can be seen that the
simplified model violates conservation of angular momentum and the VI. Conclusions
fully coupled model only exhibits integration error. This confirms that The presented fully coupled first-principles–based RW model with
the fully coupled model is agreeing with physics and gives confidence static and dynamic imbalances allows for momentum and energy
that there are no errors in the computer code. However, Figs. 6a and 6b checks to be implemented in a simulation. Energy is shown to be
do not provide any verification for the simplified model. If the fully conserved when the motor torques are zero, and momentum is
coupled model was not present to compare to, the simplified model conserved throughout the length of the simulations. This provides
1388 J. GUIDANCE, VOL. 41, NO. 6: ENGINEERING NOTES

validation of the fully coupled model and highlights drawbacks to the Paper 1999-1204, 1999.
simplified model, which violates conservation of momentum and doi:10.2514/6.1999-1204
energy. However, the first-principles–based fully coupled model [7] Masterson, R., Miller, D., and Grogan, R., “Development and
contains significantly more complex equations to simulate, which Validation of Reaction Wheel Disturbance Models: Empirical
Model,” Journal of Sound and Vibration, Vol. 249, No. 3, 2002,
results in a more computationally expensive simulation. A comparison pp. 575–598.
between the first-principle–based model and the simplified model doi:10.1006/jsvi.2001.3868
shows that the imbalance parameter adaptation is adequate because the [8] Liu, L., “Jitter and Basic Requirements of the Reaction Wheel Assembly
fully coupled and simplified models give similar high-level results. in the Attitude Control System,” TN, Massachusetts Inst. of Technology,
However, because the simplified model is not valid in terms of Cambridge, MA, Aug. 2007, http://web.mit.edu/lululiu/Public/TESS%
conservation of energy and conservation of angular momentum, it is 20things/acs_analysis.pdf.
undesirable when including additional complex dynamical models [9] Gutierrez, H., “Performance Assessment and Enhancement of Precision
such as flexible dynamics or fuel slosh. Finally, this fully coupled Controlled Structures During Conceptual Design,” Ph.D. Dissertation,
model can be readily implemented in computer simulation using the Dept. of Aeronautics and Astronautics, Massachusetts Inst. of Technology,
Cambridge, MA, 1999.
well-known manufacturer RW imbalance specifications. [10] Liu, K.-C., Maghami, P., and Blaurock, C., “Reaction Wheel
Disturbance Modeling, Jitter Analysis, and Validation Tests for Solar
Dynamics Observatory,” AIAA Guidance, Navigation and Control
References
Downloaded by UNIVERSITY OF COLORADO - BOULDER on August 14, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.G003277

Conference and Exhibit, AIAA Paper 2008-7232, 2008.


[1] Dewell, L., Pedreiro, N., Blaurock, C., Liu, K.-C., Alexander, J., doi:10.2514/6.2008-7232
and Levine, M., “Precision Telescope Pointing and Spacecraft [11] Miller, S., Kirchman, P., and Sudey, J., “Reaction Wheel Operational
Vibration Isolation for the Terrestrial Planet Finder Coronagraph,” Impacts on the GOES-N Jitter Environment,” AIAA Guidance,
Proceedings Volume 5899, UV/Optical/IR Space Telescopes: Navigation and Control Conference and Exhibit, AIAA Paper 2007-
Innovative Technologies and Concepts II, Aug. 2005, Pa- 6736, 2007.
per 589902. doi:10.2514/6.2007-6736
doi:10.1117/12.618939 [12] Kim, D.-K., “Micro-Vibration Model and Parameter Estimation Method
[2] Rizzo, M., Rinehart, S., Alcorn, J., Barry, R., Benford, D., and Fixsen, D., of a Reaction Wheel Assembly,” Journal of Sound and Vibration,
et al., “Building an Interferometer at the Edge of Space: Pointing and Vol. 333, No. 18, 2014, pp. 4214–4231.
Phase Control System for BETTII,” Proceedings Volume 9143, Space doi:10.1016/j.jsv.2014.04.032
Telescopes and Instrumentation 2014: Optical, Infrared, and Millimeter [13] Zhang, Y., and Zhang, J., “Disturbance Characteristics Analysis of
Wave, Aug. 2014, Paper 91433H. CMG Due to Imbalances and Installation Errors,” IEEE Transactions
doi:10.1117/12.2055016 on Aerospace and Electronic Systems, Vol. 50, No. 2, 2014,
[3] Markley, F. L., and Crassidis, J. L., Fundamentals of Spacecraft Attitude pp. 1017–1026.
Determination and Control, Space Technology Library, Springer, doi:10.1109/TAES.2013.120543
New York, 2014, pp. 148–152. [14] Schaub, H., and Junkins, J. L., Analytical Mechanics of Space Systems,
doi:10.1007/978-1-4939-0802-8 AIAA Education Series, AIAA, Reston, VA, 2014, Chaps. 4, 8.
[4] Park, J., Palazzolo, A., and Beach, R., “MIMO Active Vibration Control [15] Allard, C., Schaub, H., and Piggott, S., “General Hinged Solar Panel
of Magnetically Suspended Flywheels for Satellite IPAC Service,” Dynamics Approximating First-Order Spacecraft Flexing,” AAS Guidance
Journal of Dynamic Systems, Measurement, and Control, Vol. 130, and Control Conference, AAS Paper 16-156, Breckenridge, CO,
No. 4, 2008, Paper 041005. Feb. 2016.
doi:10.1115/1.2936846 [16] Allard, C., Diaz-Ramos, M. F., and Schaub, H., “Spacecraft Dynamics
[5] Park, J., and Palazzolo, A., “Magnetically Suspended VSCMGs for Integrating Hinged Solar Panels and Lumped-Mass Fuel Slosh Model,”
Simultaneous Attitude Control and Power Transfer IPAC Service,” AIAA/AAS Astrodynamics Specialist Conference, AIAA Paper 2016-
Journal of Dynamic Systems, Measurement, and Control, Vol. 132, 5684, 2016.
No. 5, 2010, Paper 051001. doi:10.2514/6.2016-5684
doi:10.1115/1.4002105 [17] Kane, T. R., and Levinson, D. A., Dynamics: Theory and Applications,
[6] Masterson, R., Miller, D., and Grogan, R., “Development of Empirical McGraw–Hill, New York, 1985, Chaps. 1–2.
and Analytical Reaction Wheel Disturbance Models,” AIAA [18] Shuster, M. D., “A Survey of Attitude Representations,” Journal of the
Structures, Structural Dynamics, and Materials Conference, AIAA Astronautical Sciences, Vol. 41, No. 4, 1993, pp. 439–517.

You might also like