Professional Documents
Culture Documents
+s
+c
_
_
_
_
_
u
v
w
_
_
_
(1)
_
_
_
_
_
_
=
_
_
1 s
0 c
0 s
/c
/c
_
_
_
_
_
p
q
r
_
_
_
(2)
_
_
_
u
v
w
_
_
_
=
_
_
_
X/m
Y /m
Z/m
_
_
_
_
_
0 r q
r 0 p
q p 0
_
_
_
_
_
u
v
w
_
_
_
(3)
_
_
_
p
q
r
_
_
_
= [I ]
1
_
_
_
_
_
L
M
N
_
_
_
_
_
0 r q
r 0 p
q p 0
_
_
[I ]
_
_
_
p
q
r
_
_
_
_
_
(4)
In equations (1) and (2), the shorthand notation
s
= sin(), c
= cos(), and t
V
W dV +
(F G) dA =
V
H dV (5)
JAERO304 IMechE 2008 Proc. IMechE Vol. 222 Part G: J. Aerospace Engineering
1070 MCostello and J Sahu
where W is the vector of conservative variables, F and
Garetheinviscidandviscous uxvectors, respectively,
H is the vector of source terms, V is the cell volume,
and A is the surface area of the cell face. A second-
order discretization is used for the ow variables
and the turbulent viscosity equation. The turbulence
closure is based on topology-parameter-free formu-
lations and turbulence modelling thus, becomes a
critical element in the calculation of turbulent ows
that are of interest here. Two-equation higher-order
RANS turbulence models are used for the compu-
tation of turbulent ows. These models are ideally
suited to unstructured book-keeping and massively
parallel processing due to their independence from
constraints related to the placement of boundaries
and/or zonal interfaces. Higher order turbulencemod-
els are generally more accurate and are widely used.
A widely used turbulence model for practical appli-
cations is the two-equation k model [38] shown
below
d(k)
dt
=
__
+
t
k
_
k
_
+P
k
(6)
d()
dt
=
__
+
t
_
+ (C
1
P
k
C
2
+E) T
1
t
(7)
where k is the turbulence kinetic energy, is the
turbulence dissipation rate, and
t
is the turbulence
eddy viscosity which is a function of k and ; P
k
is a production term, E is a source term, and T
t
is a realizable time scale. Even more sophisticated
turbulence modelling such as the large eddy simula-
tion (LES) exists but are prohibitively expensive for
practical problems. Recently, hybrid models known
as hybrid RANS/LES [39] have been developed that
combine the best features of both RANS and LES
methods based on local gird resolution. The RANS
part is still based on the k model and is used for
the most of the ow domain including the turbulent
boundary layer region and LES is used in the wake,
for example. The hybrid RANS/LES model is gener-
ally more suitable for computation of unsteady ow
elds especially at transonic and subsonic speeds.
For the computation of supersonic ows that are of
interest in this research, the two-equation k model
described above is adequate. It has been success-
fully used with good results on a number of pro-
jectile aerodynamic applications [19, 24, 34]. These
turbulence equations are solved all the way to the
wall and generally require ne meshes near the wall
surface.
A dual time-stepping approach is used to integrate
the ow equations to achieve the desired time-
accuracy. The rst is anouter or global (and physical)
time step that corresponds to the time discretization
of the physical time variation term. This time step can
be chosen directly by the user and is typically set to
a value to represent one-hundredth of the period of
oscillation expected or forced in the transient ow. It
is also applied to every cell and is not spatially varying.
An articial or inner or local time variation term is
added to the basic physical equations. This time step
and corresponding inner-iteration strategy is chosen
to help satisfy the physical transient equations to the
desired degree. For the inner iterations, the time step
is allowed to vary spatially. Also, relaxation with multi-
grid (algebraic) acceleration is employed to reduce the
residues of the physical transient equations. It is found
that anorder of magnitude reductioninthe residues is
usuallysufcient toproduceagoodtransient iteration.
2.3 CFD/RBDcoupling and initial conditions
The projectile in the coupled CFD/RBD simulation
along with its grid moves and rotates as the pro-
jectile ies downrange. Grid velocity is assigned to
each mesh point. This general capability can be tai-
lored for many specic situations. For example, the
grid point velocities can be specied to correspond
to a spinning projectile. In this case, the grid speeds
are assigned as if the grid is attached to the pro-
jectile and spinning with it. Similarly, to account for
RBDs, the grid point velocities can be set as if the
grid is attached to the rigid body with six degrees
of freedom. As shown in Fig. 2, the six degrees of
freedom comprises of the inertial position compo-
nents of the projectile mass center (x, y, z) and the
three standard Euler angles (, , ), roll angle, pitch
angle, and yaw angle, respectively. For the RBDs, the
coupling refers to the interaction between the aero-
dynamic forces/moments and the dynamic response
of the projectile/body to these forces and moments.
The forces and moments are computed every CFD
time step and transferred to a six-degree-of-freedom
module which computes the bodys response to the
forces and moments. The response is converted into
translational androtational accelerations that areinte-
grated to obtain translational and rotational velocities
and integrated once more to obtain linear position
and angular orientation. From the dynamic response,
the grid point locations and grid point velocities are
set.
In order to properly initialize the CFD simula-
tion, two modes of operation for the CFD code
are utilized, namely, an uncoupled and a coupled
mode. The uncoupled mode is used to initialize
the CFD ow solution while the coupled mode rep-
resents the nal time accurate coupled CFD/RBD
solution. In the uncoupled mode, the RBDs are spec-
ied. The uncoupled mode begins with a computa-
tion performed in steady state mode with the grid
Proc. IMechE Vol. 222 Part G: J. Aerospace Engineering JAERO304 IMechE 2008
Aerodynamic models for projectile ight simulation 1071
velocities prescribed to account for the proper ini-
tial position (x
0
, y
0
, z
0
), orientation (
0
,
0
,
0
), and
translational velocity (u
0
, v
0
, w
0
) components of the
complete set of initial conditions to be prescribed.
After the steady state solution is converged, the ini-
tial spin rate (p
0
) is included and a new quasi-steady
state solution is obtained using time-accurate CFD.
A sufcient number of time steps are performed so
that the angular orientation for the spin axis cor-
responds to the prescribed initial conditions. This
quasi-steady stateowsolutionis thestartingpoint for
the time-accurate coupled solution. For the coupled
solution, the mesh is translated back to the desired
initial position (x
0
, y
0
, z
0
) and the remaining angu-
lar velocity initial conditions (q
0
, r
0
) are then added.
In the coupled mode, the aerodynamic forces and
moments are passed to the RBD simulation which
propagates the rigid state of the projectile forward in
time.
3 FLIGHT DYNAMIC PROJECTILE AERODYNAMIC
MODEL
The applied loads in equations (3) and (4) con-
tain contributions from projectile weight and body
aerodynamic forces and moments as shown below
_
_
_
X
Y
Z
_
_
_
= W
_
_
_
s
_
_
_
8
V
2
D
2
_
C
X0
+C
X2
(v
2
+w
2
)/V
2
C
NA
v/V
pD
2V
C
YPA
w/V
C
NA
w/V +
pD
2V
C
YPA
v/V
_
_
(8)
_
_
_
L
M
N
_
_
_
=
8
V
2
D
3
_
C
LDD
+
pD
2V
C
LP
C
MA
w
V
+
qD
2V
C
MQ
+
pD
2V
C
NPA
v
V
C
MA
v
V
+
rD
2V
C
MQ
+
pD
2V
C
NPA
w
V
_
_
(9)
The terms containing C
YPA
constitute the Magnus air
load acting at the Magnus center of pressure while the
terms containing C
X0
, C
X2
, C
NA
dene the steady load
acting at the center of pressure. The externally applied
moment about the projectile mass center is composed
of anunsteadyaerodynamicmoment alongwithterms
due to the fact that the center of pressure and center of
Magnus are not located at the mass center. The terms
involvingC
MA
accounts for thecenter of pressurebeing
located off the mass center while the terms involving
C
NPA
accounts for the center of Magnus being located
off the mass center. The aerodynamic coefcients are
all a functionof local Machnumber whichare typically
handled through a table look-up scheme in projec-
tile ight simulation codes. The aerodynamic model
presented in equations (8) and (9) is the standard
aerodynamic expansion for symmetric projectiles.
4 AERODYNAMIC COEFFICIENT ESTIMATION
The time accurate coupled CFD/RBD simulation
provides a full ow solution including the aerody-
namic portion of the total applied force and moment
(X, Y , Z, L, M, N) along with the full state of the rigid
projectile (x, y, z, , , , u, v, w, p, q, r) at every time
step in the solution for each time snippet. Given a set
of nshort time histories (snippets) that eachcontainm
time points yields a total of h = m ntime history data
points for use in estimating the aerodynamic coef-
cients: C
X0
, C
X2
, C
NA
, C
YPA
, C
LDD
, C
LP
, C
MA
, C
MQ
, C
NPA
.
Note that for n-stabilized projectile congurations,
the Magnus force and moment are usually suf-
ciently small so that C
YPA
and C
NPA
are set to zero and
removed from the tting procedure to be described
below.
Equations (8) and (9) represent the applied air loads
on the projectile expressed in the projectile body
frame. Computation of the aerodynamic coefcients
is aidedby transforming these equations tothe instan-
taneous aerodynamic angle of attack reference frame
that rotates the projectile body frame about the
I
B
axis
by the angle = tan
1
(w/v).
8
V
2
D
2
_
_
1 0 0
0 c
0 s
_
_
_
_
_
_
X
Y
Z
_
_
W
_
_
s
_
_
_
_
=
_
_
C
X0
+C
X2
(v
2
+w
2
)/V
2
C
NA
v
2
+w
2
V
pD
2V
v
2
+w
2
V
C
YPA
_
_
(10)
8
V
2
D
3
_
_
1 0 0
0 c
0 s
_
_
_
_
L
M
N
_
_
=
_
_
_
_
_
_
_
_
_
C
LDD
+
pD
2V
C
LP
(vq +wr)D
2
v
2
+w
2
V
C
MQ
+
pD
2V
v
2
+w
2
V
C
NPA
(vr wq)D
2
v
2
+w
2
V
C
MQ
v
2
+w
2
V
C
MA
_
_
(11)
Each time history data point provides a total of six
equations given by the components of equations (10)
and (11). The rst component of equation (10) is
JAERO304 IMechE 2008 Proc. IMechE Vol. 222 Part G: J. Aerospace Engineering
1072 MCostello and J Sahu
gathered together for all time history data points to
form equation (12). Likewise, the second and third
components of equation (10) generate equations (13)
and (14), respectively, while the rst component of
equation (11) constructs equation (15). Finally, the
second and third components of equation (11) are
gatheredtogether to formequation(16). Subscripts on
the projectile state vector and aerodynamic force and
moment components represent the time history data
point.
_
_
_
_
1 (v
2
1
+w
2
1
)/V
2
1
.
.
.
.
.
.
1 (v
2
h
+w
2
h
)/V
2
h
_
_
_
C
X0
C
X2
_
=
_
_
_
_
_
_
_
8
V
2
1
D
2
(X
1
+W sin
1
)
.
.
.
8
V
2
h
D
2
(X
h
+W sin
h
)
_
_
(12)
_
_
_
_
_
_
v
2
1
+w
2
1
/V
1
.
.
.
_
v
2
h
+w
2
h
/V
h
_
_
(C
NA
)
=
_
_
_
_
_
_
_
_
_
_
_
_
8
V
2
1
D
2
(Y
1
cos
1
+Z
1
sin
1
W sin
1
cos
1
)
.
.
.
8
V
2
h
D
2
(Y
h
cos
h
+Z
h
sin
h
W sin
h
cos
h
)
_
_
(13)
_
_
_
_
_
_
_
_
_
p
1
D
_
v
2
1
+w
2
1
2V
2
1
.
.
.
p
h
D
_
v
2
h
+w
2
h
2V
2
h
_
_
(C
YPA
)
=
_
_
_
_
_
_
_
_
_
_
_
_
8
V
2
1
D
2
(Y
1
sin
1
+Z
1
cos
1
W cos
1
cos
1
)
.
.
.
8
V
2
h
D
2
(Y
h
sin
h
+Z
h
cos
h
W cos
h
cos
h
)
_
_
(14)
_
_
_
_
_
_
_
1
p
1
D
2V
1
.
.
.
.
.
.
1
p
h
D
2V
h
_
_
_
C
LDD
C
LP
_
=
_
_
_
_
_
_
_
8L
1
V
2
1
D
3
.
.
.
8L
h
V
2
h
D
3
_
_
_
_
_
_
_
(15)
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
0
(v
1
q
1
+w
1
r
1
)D
2V
1
_
v
2
1
+w
2
1
p
1
D
_
v
2
1
+w
2
1
2V
2
1
_
v
2
1
+w
2
1
V
1
(v
1
r
1
w
1
q
1
)D
2V
1
_
v
2
1
+w
2
1
0
.
.
.
.
.
.
.
.
.
0
(v
h
q
h
+w
h
r
h
)D
2V
h
_
v
2
h
+w
2
h
p
h
D
_
v
2
h
+w
2
h
2V
2
h
_
v
2
h
+w
2
h
V
h
(v
h
r
h
w
h
q
h
)D
2V
h
_
v
2
h
+w
2
h
0
_
_
_
C
MA
C
MQ
C
NPA
_
_
=
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
8
V
2
1
D
3
(M
1
cos
1
+N
1
sin
1
)
8
V
2
1
D
3
(M
1
sin
1
+N
1
cos
1
)
.
.
.
8
V
2
h
D
3
(M
h
cos
h
+N
h
sin
h
)
8
V
2
h
D
3
(M
h
sin
h
+N
h
cos
h
)
_
_
(16)
Equations (12) to (16) represent a set of ve uncou-
pled problems to solve for the different aerodynamic
coefcients. To estimate the aerodynamic coefcients
near a particular Mach number, a set of n time accu-
rate coupled CFD/RBD simulations are created over a
relatively short time period. Since an individual time
snippet is over a short time period where the projectile
state variables do not change appreciably, it is critical
that initial conditions for the different time snippet
be selected in an informed way so that the rank of
each of the tting matrices above is maximal. Proper-
ties of the tting matrices above, such as the rank or
condition number, can be used as an indicator of the
suitabilityof theCFD/RBDsimulationdatatoestimate
the aerodynamic coefcients at the target Mach num-
ber. Equation (12) is employed to estimate the zero
yawdrag coefcient (C
X0
) and the yawdrag coefcient
(C
X2
). To minimize the condition number of this t-
ting matrix, both low and high aerodynamic angle of
attacktimesnippets arerequired. Equation(13) is used
to compute the normal force coefcient (C
NA
) and it
requires timehistorydatawithanonzeroaerodynamic
angle of attack. Equation (14) is used to compute the
Magnus force coefcient (C
YPA
) and it requires time
history data with both low and high roll rate and aero-
dynamic angle of attack. Equation (15) is employed to
estimate the n cant roll coefcient (C
LDD
) along with
the roll damping coefcient (C
LP
). To minimize the
condition number of this tting matrix, both low and
Proc. IMechE Vol. 222 Part G: J. Aerospace Engineering JAERO304 IMechE 2008
Aerodynamic models for projectile ight simulation 1073
Table 1 Time snippet initial conditions
State Case 1 Case 2 Case 3 Case 4
x (m) 0 0 0 0
y (m) 0 0 0 0
z (m) 0 0 0 0
(degrees) 0 0 0 0
(degrees) 0 0 0 0
(degrees) 0 0 0 0
V (m/s) 1032 1032 1032 1032
v (m/s) 0 0 0 0
w (m/s 0 352.5 90 0
P (rad/s) 0 0 377 0
q (rad/s) 0 0 0 10
r (rad/s) 0 0 0 0
(degrees) 0 20 5 0
high roll rate time snippets are required. Equation (16)
is employed to estimate the pitching moment coef-
cient (C
MA
), the pitch damping coefcient (C
MQ
), and
the Magnus moment coefcient (C
NPA
). For successful
estimation of these coefcients, time history data with
both low and high roll rate and aerodynamic angle
of attack as well as low and high aerodynamic angle
of attack are required. To meet the requirements for
successful estimation of all ve sets of aerodynamic
coefcients, four time snippets are used all withdiffer-
ent initial conditions. Table 1 lists the four cases with
launch conditions. Notice that the set of time snippets
contain a diverse set of initial conditions: zero aero-
dynamic angle of attack and angular rates; high angle
of attack and zero angular rates; low angle of attack,
high roll rate with other angular rates zero; zero angle
of attack, high pitch rate with other angular rates zero.
For ight dynamic simulation, aerodynamic coef-
cients are required at a set of Mach numbers that
covers the intended spectrum of ight conditions
for the round. If aerodynamic coefcients are esti-
mated at k different Mach numbers then a total of
l = k n CFD/RBD time snippets must be generated
toconstruct the entire aerodynamic database for ight
simulation purposes.
5 RESULTS
In order to exercise the method developed above, a
generic nned projectile is considered. A sketch of
the projectile is shown in Fig. 3. The projectile has
the following geometric andmass properties: length =
0.1259 m, reference diameter = 0.013194 m, mass =
0.0484 kg, mass center location frombase = 0.0686 m,
roll inertia =0.74e 06 kg m
2
, pitchinertia =0.484e
04 kg m
2
.
As part of a validation of the coupled Navier-Stokes
and six-degree-of-freedom method, time-accurate
unsteady numerical computations were performed to
predict the ow eld, aerodynamic coefcients, and
Fig. 3 Generic nned projectile
Fig. 4 Unstructured mesh near the nned body
the ight paths of this n-stabilizedprojectile at anini-
tial supersonic speed, M = 3. Full three-dimensional
computations were performed and no symmetry was
used.
An unstructured computational mesh was gener-
ated for the generic nned projectile (Fig. 4). In
general, most of the grid points are clustered in the
boundary-layer as well as near the afterbody n and
the wake regions. Three different grids were used
and the total number of grid points varied from 2
to 6 million points for the full grid. For the larger
meshes, additional grid points were clustered in the
boundary-layer as well as near the afterbody n and
the wake regions. The rst spacing away from the
wall was selected to yield a y+ value of 1.0 in each
case. The projectile conguration has a base cavity
and was included in the mesh generation process.
The unstructured mesh also included the base cav-
ity region that was present in the actual model tested
and was generated using the multi-purpose intelli-
gent meshing environment grid-generation software
recently developed by Metacomp Technologies.
Here, the primary interest is in the validation of
coupled CFD/RBD techniques for accurate simula-
tion of free ight aerodynamics and ight dynamics
of a projectile in supersonic ight. Numerical com-
putations were made for the generic nned projectile
congurationat aninitial velocity of 1032 m/s. The ini-
tial angle of attack was, = 4.9