Slew Maneuver Constraints for Agile Flexible Spacecraft
Michael A. Marshall
∗
and Sergio Pellegrino
†
California Institute of Technology, Pasadena, California, 91125
Traditional spacecraft design paradigms rely on stiff bus structures with comparatively
flexible appendages. More recent trends, however, trade deployed stiffness for packaging
efficiency to stow apertures with larger areas inside existing launch vehicles. By leveraging
recent advances in materials and structures, these spacecraft may be up to several orders of
magnitude lighter and more flexible than the current state-of-the-art. Motivated by the goal
of achieving agility despite structural flexibility, this paper proposes a quantitative method
for determining structure-based performance limits for maneuvering flexible spacecraft. It
then uses a geometrically nonlinear flexible multibody dynamics model of a representative very
flexible spacecraft to verify this method. The results demonstrate that, contrary to common
assumptions, other constraints impose more restrictive limits on maneuverability than the
dynamics of the structure. In particular, it is shown that the available attitude control system
momentum and torque are often significantly more limiting than the compliance of the structure.
Consequently, these results suggest that there is an opportunity to design less-conservative,
higher-performance space systems that can either be maneuvered faster, assuming suitable
actuators are available, or built using lighter-weight, less-stiff architectures that move the
structure-based performance limits closer to those of the rest of the system.
I. Introduction
A
current
paradigm in spacecraft design trades deployed structural stiffness against packaging efficiency to build
higher-performing spacecraft with larger deployed apertures that can be stowed within existing launch vehicles.
Such spacecraft are currently envisioned for a variety of applications including astronomy [
1
]; planetary [
2
] and solar
system exploration [
3
]; space science [
4
]; communications, power transfer, and remote sensing [
5
]; and space solar
power [
6
]. Each application requires attitude slew maneuvers, i.e., maneuvers that change the spacecraft’s orientation.
Large-angle slew maneuvers in particular are commonly used, e.g., for reorienting sensors, antennas, and solar arrays.
Slew maneuvers are an overhead on a mission, meaning they are required for achieving the mission objectives, but
generally represent time lost from actively performing useful mission functions. For this reason, minimizing slew
times has important implications for space mission design. In particular, slewing faster leaves more time available for
executing a spacecraft’s intended mission.
Given the proliferation of applications for flexible spacecraft, a common question during mission concept development
and preliminary design pertains to how fast these spacecraft can be slewed. In some cases, a rapid slew capability can
even be a prerequisite for feasibility and/or viability of a particular mission concept. For example, in geostationary Earth
orbit (GEO), the space solar power satellites proposed by the Caltech Space Solar Power Project (SSPP) [
6
] require two
90-deg pitch-axis slews per day to maximize the energy delivered to the electrical grid [
7
]. In the SSPP concept, the
system efficiency decreases as the slew time increases [
8
]. All else being equal, slower slew maneuvers result in the
transmission of less energy, thereby increasing the cost of the electricity delivered to the grid. Thus, the slew time
directly impacts the system’s overall economic viability. More generally, as the development of increasingly large and
flexible spacecraft continues, so too does the importance of slew time as a design driver.
A common assumption about flexible spacecraft is that structural compliance limits how fast they can be slewed.
For highly compliant structures, very long slew times can make an otherwise promising mission concept infeasible. As
a result, it is important to demonstrate the feasibility of slewing large flexible spacecraft early in the design process.
However, to the authors’ knowledge, there is no standard framework for rigorously quantifying how fast flexible
spacecraft can be slewed. The most common heuristic states that the minimum slew time must be at least ten times the
∗
Graduate Research Assistant, Graduate Aerospace Laboratories, 1200 E. California Blvd., Mail Code 105-50. Member AIAA. Currently:
Guidance and Control Analyst, The Johns Hopkins University Applied Physics Laboratory, 11100 Johns Hopkins Road, Laurel, Maryland 20723.
michael.a.marshall@jhuapl.edu.
†
Joyce and Kent Kresa Professor of Aerospace and Civil Engineering, Graduate Aerospace Laboratories, 1200 E. California Blvd., Mail Code
105-50. AIAA Fellow. sergiop@caltech.edu.
1
structure’s lowest natural period. Such a heuristic is convenient but may lead to overly conservative, and in some cases,
prohibitively conservative spacecraft designs and mission scenarios.
Motivated by the goal of achieving agility despite structural flexibility, this paper proposes a framework for using
reduced-order models to predict minimum slew times for flexible spacecraft. The reduced-order models lead to simple
analytical and quasi-analytical slew time estimates, which in turn are useful for both requirements definition and for
establishing the feasibility of slewing flexible spacecraft during concept development and preliminary design.
Slew time verification then requires higher-fidelity analysis tools, such as geometrically nonlinear finite element
simulations. There are many academic examples in the literature that apply these types of simulations to flexible
spacecraft with simple structural geometries consisting of beams or plates; see e.g., [
9
,
10
]. These types of simulations
are also often used for modeling solar sails [
11
,
12
] and other advanced concepts [
13
]. However, they are by no means
standard for simulating the attitude dynamics of flexible spacecraft with complex structural geometries. To that end, this
paper uses geometrically nonlinear finite element simulations of a very flexible spacecraft with a complex structural
geometry both to verify slew time predictions and to promote the more widespread adoption of these types of simulations
in spacecraft engineering practice.
Spacecraft
Tile
Strip
Fig. 1 Caltech SSPP spacecraft structural architecture originally introduced in [6].
As a case study, this paper analyzes a representative problem based on the Caltech SSPP spacecraft structural
architecture [
6
] (see Fig. 1) during a 90-deg, nominally rest-to-rest pitch-axis slew maneuver. Such a maneuver is
representative of the maneuvers required to maximize the energy delivered to an electrical grid from an SSPP spacecraft
in GEO [
7
]. In the SSPP concept, the structural architecture is planar to facilitate packaging and deployment using a
kirigami-inspired folding scheme and is designed to be both modular and scalable, allowing the same basic components
(the photovoltaic-powered radio-frequency tiles and the structural strips) to be used for spacecraft designed for different
applications at different length scales. This paper specifically considers spacecraft with outermost strips that range from
5
m
to 50
m
long, corresponding to first-mode natural frequencies between approximately 1
Hz
and 1
mHz
. The SSPP
architecture and its derivatives (see e.g., [
14
]) are representative of a class of spacecraft structures referred to as bending
architectures [
15
], i.e., structural concepts that derive their load carrying capability from the bending stiffness of the
structural elements. With its approximately 100
g/m
2
areal density, the SSPP concept specifically occupies a middle
ground in terms of stiffness and areal density between membrane-based deployable structures concepts like solar sails
and more traditional spacecraft with deployable solar arrays and antennas.
This paper is organized as follows: Sec. II describes the canonical model for flexible spacecraft attitude dynamics.
Sec. III uses the Craig-Bampton method [
16
] to develop reduced-order modal models from flexible spacecraft finite
element models that are analogous to this canonical model. Sec. IV proposes a framework for predicting slew times for
flexible spacecraft. Sec. V applies the tools from Secs. III and IV to predict the minimum slew times for a flexible
spacecraft based on the Caltech SSPP spacecraft structural architecture. It subsequently verifies these predictions using
geometrically nonlinear simulations of a high-fidelity finite element model. The paper concludes with a discussion of
the results and their implications in Sec. VI.
2
II. Canonical Flexible Spacecraft Model
The classical approach for attitude control system (ACS) analysis and design reduces complex flexible spacecraft
dynamics into three decoupled, single-axis modal models, one for rotation about each axis (roll, pitch, and yaw) [
17
,
18
].
Each model includes a single rigid body mode and one or more dynamically significant elastic modes. In particular,
preliminary analysis and design often rely on single-mode models, i.e., single-axis modal models with a single retained
elastic mode. This is the simplest structural dynamic model that includes both rigid body and flexible modes, and hence,
is taken as the canonical model for flexible spacecraft dynamics. The canonical model takes the form of the unrestrained
spring-mass-damper system with two degrees of freedom (DOFs) depicted in Fig. 2.
Fig. 2 The canonical model of a flexible spacecraft is a floating spring-mass-damper system with two DOFs.
The equations of motion for the canonical model are
"
푚
1
0
0
푚
2
# "
¥
푥
1
¥
푥
2
#
+
"
푐
−
푐
−
푐 푐
# "
¤
푥
1
¤
푥
2
#
+
"
푘
−
푘
−
푘 푘
# "
푥
1
푥
2
#
=
"
푢
1
0
#
(1)
where
푚
1
denotes the mass of the spacecraft “bus” with position
푥
1
,
푚
2
is the mass of the flexible “appendage” with
position
푥
2
,
푘
is the spring stiffness,
푐
is the viscous damping coefficient,
푢
1
is the control input on
푚
1
, and dot
notation denotes differentiation with respect to time
푡
. In practice,
푥
1
is the bus orientation,
푥
2
is the modal coordinate
corresponding to the dominant flexible mode (which is not necessarily the lowest-frequency mode), and
푢
1
is the attitude
control torque. The remaining parameters are related to the rigid and flexible body properties of the spacecraft. Sec. III
shows how to reduce arbitrary finite element models into single-axis modal models and, by doing so, derives expressions
for these parameters. Importantly, even though the focus of this paper is on attitude slew maneuvers, Eq.
(1)
applies for
either translational or rotational motion. Hence, the parameters and variables in Eq.
(1)
are to be interpreted in the
generalized sense; e.g.,
푚
1
and
푚
2
are generalized masses that can represent either masses or moments of inertia.
The classical ACS analysis and design approach treats flexibility as a disturbance acting on the spacecraft bus. Thus,
the parameter of interest for ACS design and analysis is the influence of
푚
2
on
푚
1
, not the motion of
푚
2
itself. To
eliminate the motion of
푚
2
, the standard approach is to rewrite Eq.
(1)
in the Laplace domain and evaluate the transfer
function from
푢
1
to
푥
1
. Taking the Laplace transform of Eq. (1) with zero initial conditions gives
푚
1
푠
2
푋
1
(
푠
)+
푐푠
(
푋
1
(
푠
)−
푋
2
(
푠
)
)
+
푘
(
푋
1
(
푠
)−
푋
2
(
푠
)
)
=
푈
1
(
푠
)
(2)
푚
2
푠
2
푋
2
(
푠
)+
푐푠
(
푋
2
(
푠
)−
푋
1
(
푠
)
)
+
푘
(
푋
2
(
푠
)−
푋
1
(
푠
)
)
=
0
(3)
where
푋
1
(
푠
)
=
L(
푥
1
(
푡
))
,
푋
2
(
푠
)
=
L(
푥
2
(
푡
))
,
푈
1
(
푠
)
=
L(
푢
1
(
푡
))
, and
L(·)
denotes the Laplace transform that converts a
function of time
푡
to a function of the complex frequency
푠
. Solving Eqs. (2) and (3) for
푋
1
(
푠
)/
푈
1
(
푠
)
, taking a partial
fraction expansion, and simplifying yields
푋
1
(
푠
)
푈
′
1
(
푠
)
=
1
푠
2
+
푚
2
/
푚
1
푠
2
+
2
(
1
+
푚
2
/
푚
1
)
휁휔
푛
푠
+
(
1
+
푚
2
/
푚
1
)
휔
2
푛
(4)
where
휔
푛
=
√︁
푘
/
푚
2
is the fixed-base natural frequency,
휁
=
푐
/
2
√
푘푚
2
is the fixed-base damping ratio (fraction
of critical damping), and
푢
′
1
is the acceleration input to the system, i.e.,
푢
1
=
(
푚
1
+
푚
2
)
푢
′
1
[equivalently,
푈
1
(
푠
)
=
(
푚
1
+
푚
2
)
푈
′
1
(
푠
)
].
Equation
(4)
consists of two terms, the rigid body translation of
푚
1
and a perturbation due to the motion of
푚
2
, i.e.,
due to flexibility. To make this more explicit, let
푋
1
(
푠
)
=
푋
1
,푟
(
푠
)+
푋
1
, 푓
(
푠
)
where the subscripts
푟
and
푓
denote the
3
rigid body and flexible terms, with corresponding transfer functions
푋
1
,푟
(
푠
)
푈
′
1
(
푠
)
=
1
푠
2
(5)
푋
1
, 푓
(
푠
)
푈
′
1
(
푠
)
=
푚
2
/
푚
1
푠
2
+
2
(
1
+
푚
2
/
푚
1
)
휁휔
푛
푠
+
(
1
+
푚
2
/
푚
1
)
휔
2
푛
(6)
Taking the inverse Laplace transforms of Eqs. (5) and (6) then gives
¥
푥
1
,푟
=
푢
′
1
(7)
¥
푥
1
, 푓
+
2
1
+
푚
2
푚
1
휁휔
푛
¤
푥
1
, 푓
+
1
+
푚
2
푚
1
휔
2
푛
푥
1
, 푓
=
푚
2
푚
1
푢
′
1
(8)
From Eq.
(8)
, the perturbation due to flexibility (i.e., the flexible dynamics) can be modeled as a damped harmonic
oscillator with increased natural frequency
휔
푛
√︁
1
+
푚
2
/
푚
1
and damping ratio
휁
√︁
1
+
푚
2
/
푚
1
relative to the fixed-base
case. The shifted natural frequency
휔
푛
√︁
1
+
푚
2
/
푚
1
is the free-free natural frequency of Eq. (4).
Classical approaches for flexible spacecraft ACS analysis and design are usually predicated on minimizing the
magnitude of any disturbances induced by flexibility, i.e., by making the magnitude of
푥
1
, 푓
and its derivatives “small”.
This entails moving the system sufficiently “slowly” to prevent significant excitation of the flexible mode(s). With this in
mind, a standard practice is to require that the closed-loop ACS bandwidth is at least an order of magnitude below the
free-free natural frequency
휔
푛
√︁
1
+
푚
2
/
푚
1
[
17
].
∗
In this case, the ACS reacts at least an order of magnitude slower
than the natural time scale of the system’s dynamics. Using this approach, it is often possible to neglect flexibility in
ACS design and instead simply design a control system for the rigid body motion, as is done, e.g., in [19].
A similar philosophy is usually adopted for designing slew maneuvers. A nominally rest-to-rest slew maneuver for
a rigid spacecraft, i.e., a spacecraft that can be modeled as a rigid body, leads to residual structural vibrations for a
flexible one. In light of Eq.
(4)
, the spacecraft bus perceives these vibrations as angular position and velocity errors, the
magnitudes of which often appear in ACS pointing error budgets (see e.g., [
20
]) and are a proxy for pointing stability
and jitter. Here, jitter refers to the classical definition of unwanted mechanical vibrations, as opposed to more nuanced
definitions typically used for space-borne optical systems [
21
,
22
]. A flexible spacecraft ACS with its closed-loop
bandwidth set an order of magnitude below its lowest flexible-mode frequency is incapable of rejecting jitter [
17
]. For
these reasons, minimizing jitter is imperative for pointing accuracy and stability.
A common heuristic for minimizing jitter states that the slew maneuver duration
푇
must be at least an order of
magnitude longer than the natural period
푇
푛
=
2
휋
/
휔
푛
. However, such a requirement is shown to be misguided in
Secs. IV and V. In particular, “slow” is relative, and depends on both the “shape” of the forcing applied to the system
and the ratio
푇
/
푇
푛
. With this in mind, this paper instead proposes using quantitative requirements on the residual (i.e.,
post-slew) amplitude of
푥
1
, 푓
and its derivatives (specifically, on
¤
푥
1
, 푓
) to calculate feasible slew times. For a given
spacecraft and slew maneuver, specifying a requirement on the residual amplitude of
푥
1
, 푓
or any of its derivatives
indirectly specifies a requirement on the minimum slew time. Hedgepeth [
23
] uses similar arguments to determine
a first-mode natural frequency requirement for slewing flexible spacecraft, although his approach underpredicts the
amplitudes of
푥
1
, 푓
and its derivatives; for additional details, see [8].
III. Derivation of Single-Axis Modal Models
Practical applications of the canonical flexible spacecraft model require relationships between the parameters
푚
1
,
푚
2
,
휁
,
휔
푛
, and a flexible spacecraft finite element model. To that end, this section uses the Craig-Bampton
method [
16
] to rigorously and systematically derive single-axis modal models analogous to the canonical model from
unrestrained (free-free) finite element models. In doing so, it derives a fully coupled 6-DOF generalization of the
transfer function from
푢
1
to
푥
1
[Eq.
(4)
] and shows that the correct set of vibration modes for ACS analysis and design
are the Craig-Bampton method’s fixed-interface normal modes. It also discusses methods for identifying the most
dynamically significant mode(s) and special considerations for symmetric structures. The Craig-Bampton method
generalizes the notion of a “bus” with a flexible “appendage” to arbitrarily complex flexible spacecraft.
∗
In practice, this depends on the spacing of the structural modes. For a system with a few well-separated modes, it is possible to achieve higher
bandwidth linear control systems by filtering the structural modes (see e.g., [
18
] and the references therein). However, this becomes difficult, if not
impossible for large space structures with many closely spaced modes (see e.g., [
19
]), in which case the aforementioned requirement on closed-loop
bandwidth becomes imperative.
4
A. 6-DOF Transfer Function
The derivation of the 6-DOF generalization of the transfer function from
푢
1
to
푥
1
[Eq.
(4)
] starts from the standard
equation of motion for a free-free linear finite element model:
M
¥
x
+
C
¤
x
+
Kx
=
Bu
(9)
Here,
x
∈
R
푛
contains the nodal displacement DOFs,
u
∈
R
푚
contains the external forces and moments,
M
∈
R
푛
×
푛
is the
symmetric positive definite mass matrix,
C
∈
R
푛
×
푛
is the symmetric positive semi-definite damping matrix,
K
∈
R
푛
×
푛
is the symmetric positive semi-definite stiffness matrix, and
B
∈
R
푛
×
푚
maps the external forces and moments to the
nodal DOFs. In general, each node has six DOFs, three translations and three rotations, from which it follows that
Eq.
(9)
admits six rigid body modes. The damping model (e.g., Rayleigh or modal) determines the rank deficiency of
C
;
the number of rigid body modes corresponds to the rank deficiency of
K
.
For the Craig-Bampton method [
16
], Eq.
(9)
is partitioned into
푛
퐼
interior (
퐼
) and
푛
퐵
boundary (
퐵
) coordinates, as
follows:
"
M
퐼퐼
M
퐼퐵
M
퐵퐼
M
퐵퐵
# "
¥
x
퐼
¥
x
퐵
#
+
"
C
퐼퐼
C
퐼퐵
C
퐵퐼
C
퐵퐵
# "
¤
x
퐼
¤
x
퐵
#
+
"
K
퐼퐼
K
퐼퐵
K
퐵퐼
K
퐵퐵
# "
x
퐼
x
퐵
#
=
"
0
푛
퐼
×
1
u
퐵
#
(10)
where
0
푛
퐼
×
1
∈
R
푛
퐼
is a zero vector and
푛
=
푛
퐼
+
푛
퐵
. Typically, the
퐵
-set contains DOFs either shared with adjacent
components (when the Craig-Bampton substructure is a component of a larger structural dynamic model) or loaded by
external forces or moments; the remaining DOFs belong to the
퐼
-set [
16
]. For a flexible spacecraft, the
퐵
-set coordinates
are the six rigid body DOFs of the bus, and hence, correspond to
푥
1
from the canonical model [Eq.
(1)
]. The
퐼
-set
coordinates (or the corresponding modal coordinates) are then analogous to
푥
2
in Eq.
(1)
. With the
퐵
-set coordinates
defined in this way,
K
퐼퐼
is the full-rank stiffness matrix corresponding to fixed (clamped) boundary conditions at the bus.
u
퐵
then contains the forces (e.g., due to thrusters) and moments (e.g., due to the ACS) acting on the bus. Equation
(10)
is simply a permutation of the rows and columns of Eq. (9).
Following Sec. II, the immediate goal is to derive the transfer function
H
(
푠
)
that relates a force or moment on
퐵
to the corresponding translations and rotations, i.e., to find
H
(
푠
)
=
G
−
1
(
푠
)
such that
X
퐵
(
푠
)
=
H
(
푠
)
U
퐵
(
푠
)
where
X
퐵
(
푠
)
=
L(
x
퐵
(
푡
))
and
U
퐵
(
푠
)
=
L(
u
퐵
(
푡
))
.
H
(
푠
)
is subsequently simplified for the special case of a single-axis slew to
obtain an expression analogous to Eq.
(4)
. The derivation of
G
(
푠
)
closely follows the procedure in [
24
, p. 187–190] for
the undamped sinusoidal (steady-state) transfer function
G
(
푗휔
)
(referred to as “mechanical impedance” in [
24
]) where
푗
2
=
−
1
and
휔
is the frequency of the harmonic forcing.
The derivation of
G
(
푠
)
requires taking the Laplace transform of Eq.
(10)
(again with zero initial conditions), from
which it follows that
푠
2
"
M
퐼퐼
M
퐼퐵
M
퐵퐼
M
퐵퐵
#
+
푠
"
C
퐼퐼
C
퐼퐵
C
퐵퐼
C
퐵퐵
#
+
"
K
퐼퐼
K
퐼퐵
K
퐵퐼
K
퐵퐵
#! "
X
퐼
(
푠
)
X
퐵
(
푠
)
#
=
"
0
푛
퐼
×
1
U
퐵
(
푠
)
#
(11)
where
X
퐼
(
푠
)
=
L(
x
퐼
(
푡
))
. Solving the first equation in Eq.
(11)
for
X
퐼
(
푠
)
and substituting this result into the second
equation then yields
G
(
푠
)
=
푠
2
M
퐵퐵
+
푠
C
퐵퐵
+
K
퐵퐵
−
Z
퐵퐼
(
푠
)
Z
−
1
퐼퐼
(
푠
)
Z
퐼퐵
(
푠
)
(12)
where
Z
푘푙
(
푠
)
=
푠
2
M
푘푙
+
푠
C
푘푙
+
K
푘푙
. Equation
(12)
obscures the modal properties of the structure, and hence, is
rewritten explicitly in terms of mode shapes and natural frequencies next. Truncating the resulting modal expansion
yields a reduced-order modal model.
The fixed-interface normal modes, i.e., the eigenmodes corresponding to fixed (clamped) boundary DOFs, are the
solutions to the following generalized eigenproblem [16]:
K
퐼퐼
흓
푖
=
휔
2
푖
M
퐼퐼
흓
푖
(13)
Each fixed-interface normal mode
휙
푖
(for
푖
=
1
, ..., 푛
퐼
) is orthogonal to
M
퐼퐼
and normalized such that
흓
푇
푖
M
퐼퐼
흓
푗
=
훿
푖푗
.
†
The
푛
퐼
solutions to Eq. (13) can equivalently be written in the form
K
퐼퐼
횽
=
M
퐼퐼
횽훀
2
(14)
†
훿
푖푗
is the Kronecker delta symbol defined such that
훿
푖푗
=
1
for
푖
=
푗
and
훿
푖푗
=
0
otherwise.
5
where
횽
=