Combining Acceleration and Displacement Dependent Modal Frequency Responses Using An Msc/Nastran Dmap Alter
Combining Acceleration and Displacement Dependent Modal Frequency Responses Using An Msc/Nastran Dmap Alter
Damian R. Ludwiczak
National Aeronautics and Space Administration
Lewis Research Center
Cleveland, Ohio 44135
Abstract
Solving for dynamic responses of free-free launch vehicle / spacecraft systems acted upon by buffeting winds is
commonly performed throughout the aerospace industry. Due to the unpredictable nature of this wind loading event,
these problems are typically solved using frequency response random analysis techniques. To generate dynamic
responses for spacecraft with statically-indeterminate interfaces, spacecraft contractors prefer to develop models which
have response transformation matrices developed for mode acceleration data recovery. This method transforms
spacecraft boundary accelerations and displacements into internal responses. Unfortunately, standard
MSC/NASTRAN modal frequency response solution sequences cannot be used to combine acceleration- and
displacement-dependent responses required for spacecraft mode acceleration data recovery. External user-written
computer codes can be used with MSC/NASTRAN output to perform such combinations, but these methods can be
labor and computer resource intensive. Taking advantage of the analytical and computer resource efficiencies
inherent within MSC/NASTRAN, a DMAP Alter has been developed to combine acceleration- and displacement-
dependent modal frequency responses for performing spacecraft mode acceleration data recovery. The Alter has been
used successfully to efficiently solve a common aerospace buffeting wind analysis.
1
COMBINING ACCELERATION AND DISPLACEMENT
Damian R. Ludwiczak
National Aeronautics and Space Administration
Lewis Research Center
Cleveland, Ohio 44135
Nomenclature
Introduction
Solving for dynamic responses of free-free launch vehicle / spacecraft systems acted upon by buffeting winds is
commonly performed throughout the aerospace industry. Due to the unpredictable nature of this wind loading event,
these problems are typically solved using frequency response random analysis techniques. Solving for coupled
system frequency domain responses is commonly performed at the coupled system modal DOF level in order to take
advantage of analytical efficiencies. Modal frequency response analysis is offered in MSC/NASTRAN via Solution
Sequence 71 [1].
Once the coupled system frequency domain responses are solved for, spacecraft responses can be generated. To
generate dynamic responses for spacecraft with statically-indeterminate interfaces, spacecraft contractors prefer to
develop models which have response transformation matrices developed for the mode acceleration method of data
recovery [2]; a method used to transform spacecraft boundary accelerations and displacements into internal responses.
Unfortunately, while standard MSC/NASTRAN Solution Sequence 71 can be used to generate acceleration- or
displacement-dependent responses, it cannot be used to combine acceleration- and displacement-dependent responses
required for spacecraft mode acceleration data recovery.
2
One method for performing spacecraft mode acceleration data recovery during frequency domain buffeting wind
analyses is to use external user-written computer codes that process MSC/NASTRAN output. Unfortunately, these
methods can be labor and computer resource intensive. Given the analytical and computer resource efficiencies
inherent within MSC/NASTRAN, it is advantageous to use the code directly. Hence, the objective of this work was
to develop a methodology within MSC/NASTRAN for performing spacecraft mode acceleration data recovery during
modal frequency response analyses. To this end, an MSC/NASTRAN DMAP Alter has been developed for Solution
Sequence 71, and it has been used successfully to efficiently solve an ELV/spacecraft frequency domain buffeting
wind analysis.
The underlying theory of spacecraft mode acceleration data recovery during MSC/NASTRAN modal frequency
response analysis is detailed in the next section. Implementation of the theory within an MSC/NASTRAN DMAP
Alter is then explained in a subsequent section. Lastly, spacecraft mode acceleration data recovery is performed
during an ELV/spacecraft frequency domain buffeting wind analysis to demonstrate the accuracy of using the new
Alter versus using an external user-written computer code.
Theory
Let all physical DOF of a free-free coupled ELV/spacecraft system be defined as g-set DOF. Neglecting damping,
the residual level coupled system equations are
After accounting for DOF defined via multi-point and single-point constraints, the system equations are reduced from
g-set size to a-set size [3]; hence,
To solve the coupled system frequency response equations in modal coordinates, the coupled system mode shapes
are used to transform the coupled system equations from physical space to modal space. As implemented within
MSC/NASTRAN Solution Sequence 71 [3], the coupled system modal frequency response equations for a jth output
frequency, ωj, for an ith applied load are
i
[Mhh] {ah (ωj)}
i
[Bhh] {vh (ωj)}
i
[Khh] {uh (ωj)}
i
{Ph (ωj)} (3)
where system damping has been included via [Bhh]. The modal applied loads {Phi(ωj)} are "unit" loads so that the
modal solutions are transfer functions between the actual applied loads and the modal responses. This facilitates
MSC/NASTRAN data recovery operations. Assuming there are "n" number of output frequencies being requested
for each applied load, the modal displacements for an ith applied load are
i
[uh ]
i i
{uh (ω1)} {uh (ω2)} {uh (ω3)}
i i
{uh (ωn)} (4)
Note that the modal displacements are complex quantities and are commonly referred to as frequency response
functions (FRFs). Next, assuming there are "m" number of loads being applied to the system, the modal
displacement FRFs corresponding to each load are appended to form a matrix of all modal displacement FRFs
[uh]
1 2
[uh ] [uh ] [uh ]
3 m
[uh ] (5)
Given the system modal displacement FRFs, the boundary displacement FRFs for any component of the system can
3
then be generated. The component boundary displacement FRFs for a jth frequency for an ith applied load are
i
{ua (ωj)}
i
[Φah] {uh (ωj)} (6)
where [Φah] is the partition of the coupled system mode shapes corresponding to the component boundary (a-set)
DOF. These DOF are generally comprised of both component physical and generalized DOF. Because the problem
at hand is set in the frequency domain, solving for acceleration FRFs is simple once displacement FRFs are known
due to the properties of the Fourier Transform [4]. Given the system modal displacement FRFs, component a-set
DOF acceleration FRFs for a jth frequency for an ith applied load are
Assuming there are "n" number of output frequencies being requested for each applied load, the component a-set
DOF displacement FRFs and acceleration FRFs for an ith applied load are
i
[ua ]
i
[Φah] [uh ] (8)
where
ω2
1
ω2
2
[ ω2 ] (10)
ω3
2
ωn
2
Assuming there are "m" number of loads being applied to the system, the component a-set DOF displacement FRFs
corresponding to each load are appended to form a matrix of all component a-set DOF displacement FRFs
where
[ ω2 ]
[ ω2 ]
[ ω2 ] [ ω2 ] (13)
[ ω ]
2
4
Given that the component boundary displacement and acceleration FRFs can be solved for, consider the recovery
of component internal response FRFs and other boundary response FRFs. For mode displacement data recovery,
let component internal responses, {R}, be recovered through a transformation, [G], of the component a-set DOF
displacements or accelerations as
where "x" refers to either the time or frequency domain. Examples of responses {RD} include internal displacements
and loads, and examples of responses {RA} include internal accelerations. Substituting for the component a-set DOF
displacement and acceleration FRFs shown by Eqs. (11) and (12), displacement-dependent response or acceleration-
dependent response FRFs for all applied loads are generated as
The component displacement-dependent response or acceleration-dependent response FRFs shown by Eqs. (16) and
(17) can be generated within standard MSC/NASTRAN Solution Sequence 71. Once response FRFs are generated,
post-processing operations, including random response RMS calculations, can commence.
Now consider component internal or other boundary responses which are functions of both the component a-set DOF
displacements and accelerations. Such is the case when spacecraft loads are recovered using the mode acceleration
data recovery method for a statically-indeterminate model. In general, let these types of responses be referred to as
"combined responses," and let them be recovered through a transformation
{RC(x)}
A
[GCa] {aa(x)}
D
[GCa] {ua(x)} (18)
where, as before, "x" refers to either the time or frequency domain. Substituting for the component a-set DOF
displacement and acceleration FRFs shown by Eqs. (11) and (12), combined response FRFs for all applied loads are
generated as
Unfortunately, responses of the type shown by Eq. (19) cannot be solved for within standard MSC/NASTRAN
Solution Sequence 71.
To enable the solution of Eq. (19) within MSC/NASTRAN Solution Sequence 71 and thus enable spacecraft mode
acceleration data recovery for a model with a statically-indeterminate interface, Eq. (19) is first rewritten as
where
5
[ ω2 ] 1
[ ω ]
2 1
[ ω 2
] [ ω2 ] 1 (21)
1
[ ω ]
2
Rewriting Eq. (20) in matrix form and defining terms, combined response FRFs for all applied loads can be
generated as
[uh] [ ω2 ]
[Φ ] [Φ ]
A D
[RC]
[uh] [ ω 2 ] [ ω2 ]
Ch Ch
(22)
[uh]
[Φ ] [Φ ] [ ω2 ]
A D
Ch Ch
[û ]
h
[ΦCh] [uh] [ ω2 ]
Note that the form of combined response FRFs shown by the last line of Eq. (22) is the same as that for acceleration-
dependent FRFs shown by Eq. (17). Since Eq. (17) can be solved within standard MSC/NASTRAN Solution
Sequence 71, it then follows that Eq. (22) can also be solved within the solution sequence. An MSC/NASTRAN
DMAP Alter has been written to implement Eq. (22) within MSC/NASTRAN Solution Sequence 71 for the solution
of combined response FRFs, thus enabling spacecraft mode acceleration data recovery for models with statically-
indeterminate interfaces.
In the preceding section it was shown that the solution of combined response FRFs can take the same form as the
solution of acceleration-dependent response FRFs. A solution technique was developed for spacecraft mode
acceleration data recovery for models with statically-indeterminate interfaces. To implement this solution technique
within MSC/NASTRAN Solution Sequence 71, a DMAP Alter was written.
Before the Alter is described, it is important to note what assumptions regarding spacecraft model processing are
made within the Alter.
1. First, it is assumed that the spacecraft model and associated OTMs are saved as an MSC/NASTRAN external
superelement database.
2. Second, it is assumed that the spacecraft OTM rows are stored on the database as the rows of the
MSC/NASTRAN datablock [GOAT]. This can be accomplished using a simple DMAP routine and user-defined
DOF. In terms of the transformation matrices defined in the preceding section,
[G ]
Aa
[GDa]
[GOAT] (23)
[G A ]
Ca
D
[GCa]
6
Note that for any particular spacecraft model, one or more of the submatrices of Eq. (23) need not be present.
Also note that for OTM rows corresponding to spacecraft mode acceleration data recovery, the acceleration-
A D
dependent terms, [GCa ], and displacement-dependent terms, [GCa ], are stored as separate rows within [GOAT].
3. Third, it is assumed that for recovering combined response FRFs using spacecraft mode acceleration data
recovery, additional DOF have been defined during spacecraft processing and assigned to the OTM rows used
for mode acceleration data recovery. The OTM rows corresponding to the acceleration-dependent terms have
been defined as u1-set DOF, and the OTM rows corresponding to the displacement-dependent terms have been
defined as u2-set DOF during spacecraft processing. These DOF definitions are made using MSC/NASTRAN
USETi,U1 and USETi,U2 Bulk Data cards. If combined response FRF calculations are desired during an
analysis and the u1-set and u2-set DOF are not defined, execution stops.
Given the assumptions stated in the preceding paragraph, the alterations to MSC/NASTRAN Solution Sequence 71
for generating combined response FRFs and performing spacecraft mode acceleration data recovery are as follows:
1. Matrix [UGVS], used to recover component responses, is redefined according to Eq. (22). Originally,
[Φ ] [Φ ]
ah ah
[G ] [Φ ] [Φ ]
Aa ah Ah
[Iaa] (24)
[UGVS] [Φ ] [GDa] [Φah] [ΦDh]
[GOAT] ah
[G A ] [Φ ] [ΦA ]
Ca ah Ch
D D
[GCa] [Φ ] [ΦCh]
ah
[Φ ] [0ah]
ah
[Φ ] [0Ah]
Ah
[UGVS2] [ΦDh] [0Dh] (25)
[ΦA ] [ΦCh]
D
Ch
A
[0Ch] [0Ch]
D
2. Matrix [UHVF], containing the system modal displacement FRFs for all applied loads, is redefined according
to Eq. (22). Originally,
[uh]
[UHVF2] (27)
[u ] [ ω 2
]
h
By changing the appropriate data recovery DMAP module calls to make use of the new data block names described
above, standard MSC/NASTRAN Solution Sequence 71 data recovery operations, including random response RMS
7
calculations, can proceed as usual. In general, response FRFs are calculated as
To request MSC/NASTRAN XY-OUTPUT data for any of the original rows of the OTMs for which combined
response FRFs are being calculated, the analyst must request acceleration type data recovery for the corresponding
acceleration-dependent (u1-set) DOF.
Numerical Example
An MSC/NASTRAN Solution Sequence 71 DMAP Alter for performing spacecraft mode acceleration data recovery
for models with statically-indeterminate interfaces was developed to analyze ELV/spacecraft buffeting wind events.
A typical frequency domain buffeting wind analysis is illustrated in Figure 1. The free-free ELV/spacecraft system
is assumed to be flying through the atmosphere and subjected to buffeting wind loads. These types of loads typically
build up in areas of differing system geometry. Two such locations are at the intersection of a bulbous Nose Fairing
and the core vehicle and at the intersection of Solid Rocket Motors and the core vehicle. These areas are identified
in Figure 1. Due to their random nature, the wind loads are represented as applied load power spectral density
functions. The objective of such analyses is to generate spacecraft response RMS values.
For this numerical example, the ELV/spacecraft system is comprised of seven external superelements and residual
structure bulk data. Approximately 3,200 MSC/NASTRAN g-set DOF are within the residual structure. Eighteen
applied loads, each defined by a power spectral density curve, act on the coupled system perpendicular to the long
axis of the system.
For the example spacecraft, the physical connection between its model and the ELV model is made at six grid points
and corresponds to thirty-six MSC/NASTRAN b-set DOF; hence, it is statically-indeterminate. To recover spacecraft
loads, mode acceleration method OTMs are used. The spacecraft physical and generalized boundary (a-set) DOF
accelerations and physical boundary (b-set) DOF displacements are transformed into loads. For the thirty-six
spacecraft interface DOF, interface loads are generated as
which has the form of the combined responses shown by Eq. (18).
To demonstrate the accuracy of the MSC/NASTRAN Solution Sequence 71 Alter, spacecraft interface load RMS
values were generated using two methods. The first method involved MSC/NASTRAN and an independently verified
and validated external user-written computer code. MSC/NASTRAN Solution Sequence 71 was used to generate
XY-PUNCH files containing the applied load power spectral density functions, acceleration-dependent term FRFs,
and displacement-dependent term FRFs. The acceleration- and displacement-dependent term FRFs were combined
within the external code, and the response RMS values were then calculated. The second method involved only
MSC/NASTRAN Solution Sequence 71 and the new Alter to generate the response RMS values.
Spacecraft interface load RMS responses generated using the two methods are listed in Table 1. The first and second
columns are for identifying the spacecraft connection and recovered load, respectively. Listed in the third and fourth
columns are the spacecraft interface load RMS responses generated using MSC/NASTRAN and the external code
and using MSC/NASTRAN with the new Alter, respectively. In column five are listed the spacecraft interface load
RMS response ratios which are equal to the value in column four divided by the value in column three. It is clear
from this numerical example that the MSC/NASTRAN Solution Sequence 71 Alter for performing spacecraft mode
acceleration data recovery for models with statically-indeterminate interfaces executes correctly. It is important to
note that excellent agreement was also achieved when responses internal to the spacecraft were compared.
8
Summary
An MSC/NASTRAN Solution Sequence 71 DMAP Alter has been written to combine acceleration- and displacement-
dependent modal frequency responses. The new Alter was developed to perform spacecraft mode acceleration data
recovery for models with statically-indeterminate interfaces during modal frequency response analyses. Through the
combined use of DMAP and user-defined sets, combined frequency response functions are automatically generated.
The Alter was written to replace an external user-written computer code used to solve a typical aerospace engineering
problem. It has been shown via a numerical example that the new Alter allows for accurate solutions without the
added user-interfaces and computer resources typically associated with external solution methodologies.
References
[1] MSC/NASTRAN Users’ Manual, Version 67, Vol. II, The MacNeal-Schwendler Corporation, Los Angeles,
CA, 1991.
[2] Flanigan, C.C., "Efficient and Accurate Procedures for Calculating Data Recovery Matrices," Proc. of the
1989 MSC World Users’ Conference, Los Angeles, CA, 1989.
[3] NASTRAN Theoretical Manual, The MacNeal-Schwendler Corporation, Los Angeles, CA, 1972.
[4] Hildebrand, F.B., Advanced Calculus for Applications, Prentice-Hall, Inc., Englewood Cliffs, NJ, 2nd Ed.,
1976.
Nose Fairing
Buffet Loads
Buffet Loads
9
Table 1. Results Comparisons for ELV/spacecraft Buffeting Wind Analysis
10