NX Nastran Dynamic Analysis
NX Nastran Dynamic Analysis
Review of Fundamentals
Modal
Analysis
Dynamic
Response
Analysis
Page 5 of 255
m = mass (inertia)
m
b = damping (energy dissipation)
k b
k = stiffness (restoring force)
p = applied force
u = displacement of mass
= velocity of mass
u
= acceleration of mass
Units
+ku(t) = p(t)
m(t) + bu(t)
Fundamental units
- Length, L (inch, meter)
- Mass, M (slug, kilogram)
- Time, T (second)
-m M
-b MT-1
-k MT-2
-p MLT-2
-u L
- u LT-1
- LT-2
Page 7 of 255
Units
Variable Dimensions English Metric
Length L in m
Mass M lb-sec2/in kg
Time T sec sec
Area L2 in2 m2
Volume L3 in3 m3
Velocity LT-1 in/sec m/sec
Acceleration LT-2 in/sec2 m/sec2
Rotation - rad rad
Rotational Velocity T-1 rad/sec rad/sec
Rotational Acceleration T-2 rad/sec2 rad/sec2
Circular Frequency T-1 rad/sec rad/sec
Frequency T-1 cps; Hz cps; Hz
L = Length
M = Mass
T = Time
- = Dimensionless
Page 8 of 255
Units
Variable Dimensions English Metric
Eigenvalue T-2 rad2/sec2 rad2/sec2
Phase Angle - deg deg
Force MLT-2 lb N
Weight MLT-2 lb N
Moment ML2T-2 in-lb N-m
Mass Density ML-3 in-sec2/in4 kg/m3
Youngs Modulus ML-1T-2 lb/in2 Pa;N/m2
Poissons Ratio - - -
Shear Modulus ML-1T-2 lb/in2 Pa;N/m2
Area Moment of inertia L4 in4 m4
Torsional Constant L4 in4 m4
Mass Moment of inertia ML2 in-lb-sec2 kg-m2
Stiffness MT-2 lb/in N/m
Viscous Damping Coeff. MT-1 lb-sec/in N-sec/m
Stress ML-1T-2 lb/in2 Pa: N/m2
Strain - - -
Page 9 of 255
Displacement
Time
SDOF Oscillator Nonzero initial conditions
Page 11 of 255
d = n 1 2
Page 12 of 255
b > bc
Displacement
Time (seconds)
Page 14 of 255
where
u(t=0) P/k
B = u(t=0) A= -
n (1-2/ n2)n
Steady-state Solution
P/k is the static response
1 is the dynamic magnification factor
1-2/ n2
Page 15 of 255
Magnification factor
Frequency ((0.5)*Hz)
Page 16 of 255
Steady-state Solution
sin (t + )
u(t) = P/k
(1-2/ n2)2 + (2/n)2
2/n
= - tan-1
(1-2/ n2)
is phase lead
Page 17 of 255
For << 1
n
For 1
n
+ [K]{u} = {P}
[M]{} + [B]{u}
Classification of Dynamic
Environments
Deterministic Random
Pulse Sinusoidal
Transient Random
Page 21 of 255
Grid Points/constraints/elements
Damping
Page 22 of 255
x 2
z 1
Book-keeping is done via the matrices that define the relationships
between the DOFs.
Page 25 of 255
AE -AE
Stiffness Matrix: 0 0
L L
GJ -GJ
0 0
L L
k= -AE AE
0 0
L L
-GJ GJ
0 0
L L
0 0 0 0
m = AL
0 0 1/2 0
0 0 0 0
0 0 0 0
m = AL
1/12 0 5/12 0
0 0 0 0
The translational terms represent the average of lumped mass and classical consistent
mass. This average is best for ROD and BAR elements.
Page 31 of 255
Justification of Nastran
Coupled Mass Convention
Consider a fixed-free rod:
1 u(t)
L Single Element
2
E/ E/
1/4 = = 1.5708
2L L
Page 32 of 255
Justification of Nastran
Coupled Mass Convention
Different approximations
- Lumped Mass
E/ E/
L = 2 = 1.414 (-10%)
L L
NX Nastran
- Coupled Mass
E/ E/
L = 12/5 = 1.549 (-1.4%)
L L
Page 33 of 255
Mass Units
NX Nastran assumes consistent units. BE CAREFUL!!!!
Weight units may be input instead of mass units if this is more
convenient. The PARAM,WTMASS must then be used to convert
them to mass.
Weight-to-mass conversion:
Mass = (1/G)* Weight (G=Gravity Acceleration)
Mass Density = (1/G) * Weight Density
PARAM,WTMASS, factor performs conversion with factor = 1/G
The default value for the factor is 1.0
Example
Input RHO () = 0.3 for weight density
Use PARAM,WTMASS,0.00259 (1/386.4) to multiple 0.3 for G = 386.4
in/sec2
PARAM,WTMASS is used once per run and multiples all
weight/mass input (including MASSi, CONMi, and nonstructural
mass input). Use all mass of all weight inputs (Do not mix!!)
Page 34 of 255
Mass Units
Material Density
MATi entries
1 2 3 4 5 6 7 8 9 10
MAT1 MID E G NU RHO A TREF GE
Mass Units
Nonstructural mass
Mass input on element property entry which is not associated with geometric
properties of the element. Input as mass/length for line elements and mass/area
for elements with 2-D geometry
Select Model->Propertyclick Elam/Property Type button. Select plate element
and this dialog box will appear.
Page 36 of 255
Mass Units
Scalar Mass
CMASSi, PMASS
Grid point mass
CONM1 (6 x 6 mass matrix) User defines half of the terms, symmetry is
assumed.
Select Model->Propertyclick Elem/Property Type button.
Select Mass Matrix and this dialog box will appear
Page 37 of 255
Mass Units
CONM2 (concentrated mass) M
M SYM
M
Select Model->Propertyclick I11
Elem/Property Type button. -I21 I22
-I31 -I32 I33
Select Mass and this dialog
box will appear:
Page 38 of 255
Analysis Set A = L + R
R Free-Body Partitioning
- Natural frequencies and normal modes are often used as a base or a guide
to subsequent dynamic analysis (transient response, response spectrum),
such as what should be the appropriate t for integrating the equation of
motion in transient analysis.
- Transient analysis can also take advantage of normal modes and natural
frequencies using a technique known as modal expansion
Theoretical Results
Start with this equation:
[M] { x } + [K] { x } = 0 (1)
{ x } = - 2{}eit (3)
Page 43 of 255
Theoretical Results
Through substitution of (2) and (3) into equation (1)
-2 [M] {}eit + [K] {}eit = 0
Theoretical Results
From equation (4) there are two possible solutions:
If det ([K] - 2 [M]) 0, the only possibility, from equation (4), is
{} = 0
where = 2
Page 45 of 255
Theoretical Results
If the structure has N dynamic degrees of freedom (with mass),
there are N number of s that are solutions to the Eigenvalue
problem.
- These s (1, 2, , N) are the natural frequencies of the
structure, sometimes referred to as:
Characteristic Frequencies
Fundamental Frequencies
Resonance Frequencies
Theoretical Results
Example
Simply Supported Beam
- Mode 1 1
- Mode 2 2
- Mode 3 3
Page 47 of 255
{i}T[M]{j} = 0 If ij
and
{i}T[K]{j} = 0 If ij
also
{i}T[K]{j}
j2 = {i}T[M]{j}
x1 x2
m m
1
1 = 0 {1} =
1
m x1
m x2
1 300 0.66
{1} = , {1} = , and {1} =
0.5 150 0.33
SStress-strain relationships
{} = [K] {}
Methods of Computation
NX Nastran provides the user with three types of
methods for eigenvalue extraction
- Tracking Methods
Natural Frequencies (Eigenvalues) are determined one at a time using
an iterative approach
Two variations of the inverse power method are provided using INV
and SINV
This approach is more convenient when a small number are to be
determined
- In general, SINV is more reliable than INV
- Transformation Methods
The original eigenvalue problem
([K] - [M]){} = 0
is transformed to the form:
[A]{} = {} where [A] = [M]-1[K]
Page 53 of 255
Methods of Computation
Then, the Matrix [A] is transformed into a tri-diagonal matrix using
either the Givens technique or the Householder technique
Finally, all eigenvalues are extracted at once using the QR algorithm
Two variations of both the Givens and the Householder methods are
provided for use:
- GIV
- MGIV
- HOU
- MHOU
These methods are more efficient when a large number of
eigenvalues are needed to be extracted
- Lanczos Method
The newest method, Lanczos is a combined tracking-
transformation method
- This method is most efficient for computing a few eigenvalues of
large, sparse problems
Page 54 of 255
0.0
8 (must be in range)
Page 55 of 255
Lanczos Method
Block, shifted, inverted Lanczos
Type of Message to
alert user in .f06 file
(Fatal, Warning, or
Information)
Tolerance values
(different for each
Test, defaults listed)
Ref Node refers to GRID point used for calculation of the rigid body motion. (Default is
the origin of the basic coordination system.)
DATAREC refers to data recovery of grounding forces. (Will Print top n% of forces)
Ref Node refers to GRID point used for calculation of the rigid body motion.
Max Strain Energy states what the maximum strain energy that passes the check
(Default value is largest term in the stiffness matrix divided by 1.E10)
Page 62 of 255
Problem #1
Length 5 in
Height 2 in
Thickness 0.100 in
Weight Density 0.282 lbs/in3
Mass/Weight Factor 2.59E-3 sec2/in
Elastic Modulus 30.0E6 lbs.in2
Poissons Ratio 0.3
Page 69 of 255
Reduction in Dynamic
Analysis
NX Nastran Dynamic Analysis
Page 71 of 255
Modal reduction
Page 73 of 255
Static Condensation
(Internal Calculation)
Let {uf} be the set of the unconstrained (free) structural coordinates
Partition
{uo}
{uf} =
{ua}
where
ua = analysis set
uo = omitted set
Static Condensation
(Internal Calculation)
Form a static equation for uf and partition the stiffness matrix into the
O-set and the A-set.
Koo Koa uo Po
=
KoaT Kaa ua Pa
Static Condensation
(Internal Calculation)
Transformation from the A-set to F-set is:
uo Goa
{uf} = = {ua}
ua I
O-set is dependent upon the A-set. The motion of the O-set is a
linear combination of the A-set motions. The columns of Goa are the
static shape vectors
The equations of motion for the F-set are written in terms of the
A-set
TMf{a} + TBf{u a} + TKf{ua} = TPf
or
Maaa + Baau a + Kaaua = Pa
Page 76 of 255
Static Condensation
(Internal Calculation)
Dynamics problems are solved in terms of the reduced coordinates
(A-set). O-set components are recovered.
The resulting Kaa, Baa, and Maa are small and dense (i.e. matrix
bandedness is destroyed).
Page 77 of 255
Static Condensation
(Internal Calculation)
Summary
Separate free degrees of freedom (uf) into the omitted set (uo) and
the analysis set (ua) by means of OMIT entries or ASET entries.
Retain only a small fraction of the DOFs (typically 10% or less) in
the analysis set because the computer costs for static condensation
increase rapidly with the size of the analysis set. Otherwise, retain
all of the DOFs.
Retain DOFs with large concentrated masses in the analysis set.
Retain DOFs that are loaded (in transient and frequency response
analysis)
Retain DOFs to adequately describe deflected shape or modes of
interest.
Page 78 of 255
Any SOL
Choose the nodes wanted for the A-Set, then Click OK.
Now, choose which DOFs for the nodes should be in the A-Set.
0
{uo} = [Goa] {ua} + {uoo} Local Dynamic Effect
Physical Variables
Static Transformation
Modal Reduction
All NX Nastran linear dynamic solutions have two versions:
Direct The solution is solved in terms of the A-Set
Modal The solution is solved in terms of modal coordinates (H-set)
Modal Coordinates
Matrix of Mode Shapes
Modal Reduction
Equations of motion for the A-Set are written in terms of modal
coordinates (H-set notation, modal coordinates are handled
internally) Note: E-Set DOFs are not shown here for clarity.
[a]T[Maa][a][] + [a]T[Baa][a][] + [a]T[Kaa][a][] = [a]T[Paa]
If [] is mass normalized and there are no K2PP, M2PP, B2PP, or TF, then:
{uf} = [] {ua}
{ua} = [a] {}
{uf} = [] {a} {}
Page 84 of 255
METHOD (required
selects Bulk Data EIGR
or EIGRL entry)
Problem #2
(b) Partial
(c) Mechanism
P
In cases (a) and (b), the structure can displace as a rigid body.
Page 92 of 255
[K]{} = [M] {}
On the assumption that the mass matrix [M] is positive definite, zero
eigenvalues result from a positive semi-definite stiffness, i.e.:
{}RIGT[M]{RIG} > 0
{}RIGT[K]{RIG} = 0
Kll Krl ul 0
=
Krr Krl ur Pr
Note: Pr is not actually applied!!!
T
[Mo] = [ro][Mr][ro]
Page 95 of 255
Dmro
[a]RIG =
ro
[a]RIGT[Kaa][a]RIG = Krr 0
[a]RIGT[Maa][a]RIG = [Mo]
Page 96 of 255
Selection of SUPORT
Degrees of Freedom
Care must be taken when selecting SUPORT DOFs.
SUPORT DOFs must be able to displace independently without
developing internal stresses (statically determinate)
2 5 2 5
1 4 1
3 6 3 4
Selection of SUPORT
Degrees of Freedom
In NX Nastran for FEMAP, the
SUPORT degrees of freedom
can be entered by creating a
constraint set with the desired
nodes and degrees of freedom
(much like the way the A-set was
created for Guyan Reduction in
the last section), then selecting
that constraint set from the
Kinematic (SUPORT) drop down
menu in the Boundary
Conditions dialog box of the
Analysis Set Manager
Page 98 of 255
Checking of SUPORT
Degrees of Freedom
NX Nastran calculates internal strain-energy (work) for each rigid
body vector.
Kll Krl D
[X] = [DTl] = =
Krr Krl I
Checking of SUPORT
Degrees of Freedom
NX Nastran also calculates the rigid body error ratio
[X]
=
Krr
Where means Euclidian norm of the matrix
= xij2
i j
Only one value of is calculated using [X] and [Krr] based on all
SUPORT DOFs
Page 100 of 255
Checking of SUPORT
Degrees of Freedom
Except for round-off errors, the rigid body error ratio and the strain
energy should be zero if a compatible set of statically determinate
supports are chose by the user. The quantities may be non-zero for
any of the following reasons:
Round-off error accumulation
The ur set is over-determined leading to redundant supports (high energy
strain).
The ur set is underspecified leading to a singular reduced stiffness matrix
(high rigid body error ratio).
The multipoint constraints are incompatible (high strain energy and high rigid
body error ratio)
There are too many single point constraints (high strain energy and high
rigid body error ratio)
Krr is null (unit value for rigid body error but low strain energy). This is an
acceptable condition and may occur when generalized dynamic reduction is
used.
Page 101 of 255
Note: NX Nastran does not check that discarded modes are rigid body modes
(i.e., =0)
Page 102 of 255
RIGTP RIGT
= + {N + Q}
FLEX TP FLEX T
Page 103 of 255
Thus,
RIGT 0 0
[B][RIG FLEX] =
0 FLEX [B] FLEX
T
FLEX T
RIGT 0 0
[B][RIG FLEX] =
FLEX T 0 2ii
Page 104 of 255
Damping
Damping represents energy dissipation observed in structures
fv = bu fs = igku where i = -1
m + bu
+ ku = p m + (1 + ig)ku = p
Page 107 of 255
Structural damping:
m + (1 +ig)ku = p(t)
m(-2eit)+ (1+ ig)keit = p(t)
-2meit + igkeit + keit = p(t)
Page 108 of 255
1
g= = structural damping ratio
Q
Q = quality factor or magnification factor
Page 110 of 255
Damping
3 (or 4)
Viscous and structural damping are equivalent at frequency 3 (or 4)
Page 111 of 255
Damping Summary
Viscous damping force proportional to velocity
At resonance =~ n
= g/2
Q = 1/(2)
Q = 1/g
Page 112 of 255
Overall kg kg
Structural b b PARAM,G PARAM,G
3 3
Damping Input
Structural Damping
MATi Bulk Data Entries
1 2 3 4 5 6 7 8 9 10
MAT1 MID E G NU RHO A TREF GE
Damping Input
Setting the PARAMs for G, 3, and 4 in NX Nastran for FEMAP is
accomplished using the Model->Load->Dynamic Analysis
command. The Load Set Options for Dynamic Analysis dialog box:
4
Page 115 of 255
Damping Input
Modal Damping can be set using the Model->Function command.
Choose the type of damping desired from the Type drop-down menu
in the Function Definition dialog box:
Damping
function types:
6..Structural vs.
Freq
7..Critical Damp
vs. Freq
8..Q Damping
vs. Freq
Page 116 of 255
Damping Input
Scalar viscous damping
Damping Input
DOF Spring Property creates CDAMP1
Page 118 of 255
Damping Input
SPRING Property creates PVISC Property card
Also, used to create the PBUSH property card for Nastran CBUSH elements
Page 119 of 255
Direct Methods
The general dynamic equation used in the direct method is:
[Mddp2 + Bddp + Kdd] {ud} = {Pd}
where p = a derivative operator
ud = the union of the analysis set ua and extra points ue
For frequency response and complex eigenvalue analysis, the
dynamic matrices are:
Modal Methods
The general dynamic equation used in the modal method is:
[Mhhp2 + Bhhp + Khh] {uh} = {Ph}
where p = a derivative operator
uh = the union of the modal coordinates I and extra points ue
The transformation between I and ua is:
{ua} = [ai]{i}
where [ai] is the matrix of eigenvectors obtained in real eigenvalue analysis
The transformation from uh to ud is obtained by augmenting [ai] to
include the extra points.
{ud} = [dh] {uh}
ai 0
where [dh] =
0 Iee
i
{uh} =
ue
Page 122 of 255
Modal Methods
For frequency response and complex eigenvalue analysis, the
dynamic matrices are:
[Khh] = [ki] + [dh]T(ig[K1dd] + [K2dd] + i[K4dd]) [dh]
[Bhh] = [bi] + [dh]T([B1dd] + [B2dd]) [dh]
[Mhh] = [mi] + [dh]T[M2dd][dh]
Modal Methods
[mi], [bi], and [ki] are expanded by the addition of zeros to the rows
and columns corresponding to the extra points (ue).
g 1 1 4
[Bhh] = [bi] + [dh]T([B1dd] + [B2dd] + [K dd] + [K dd]) [dh]
3 4
If only [mi], [bi], and [ki] are present in any modal dynamic analysis,
then the modal dynamic equations are uncoupled.
Page 124 of 255
Introduction to Transient
Response Analysis
Compute response to time-varying excitation.
Excitation is explicitly defined in the time domain. All of
the applied forces are known at each instant in time.
Computed response usually includes nodal
displacements and accelerations, and element forces
and stresses.
Two categories of analysis direct and modal
Page 126 of 255
[M] {(t)} + [B] {u(t)} + [K] u(t) = {p(t)}
Using central finite difference representation for {u(t)} and {(t)} at
discrete times
1
{u n} = 2t {un+1 un-1}
1
{n} = {u 2un + un-1}
t2 n+1
Note: These equations are also used by NX Nastran to compute velocity and
acceleration output.
Page 127 of 255
m b k
(un+1 2un + un-1) + (un+1 un-1) (un+1 + un + un-1)
t2 2t 3
1
= (Pn+1 Pn + Pn-1)
3
un+1 + un + un-1
3 Time p(t)
pn+1 + pn + pn-1 Average
3
t t
Except that {P(t)} is averaged over three time points and [K] is modified such
that the dynamics equation of motion reduces to a [K]{un} = {Pn} if no [M] or [B]
Page 129 of 255
mi + bi +ki = pi(t)
Page 132 of 255
e-bt/2m
1
md e
0
-bt/2mp()sin (t
d ) d
p(t)
t
d
t
Page 133 of 255
g = 0.2 (6)
Q = 5.0 (8)
u = [] {}
The output interval may be greater than the solution time interval
Page 135 of 255
Mode Truncation
May not need all of the computed modes. Often only the lowest few
will suffice for dynamic response calculation.
PARAM,LFREQ gives the lower limit on the frequency range of
retained modes.
PARAM,HFREQ gives the upper limit on the frequency range of
retained modes.
PARAM,LMODES gives the number of the lowest modes to be
retained.
Truncating high-frequency modes truncates high-frequency response.
Page 136 of 255
Mode Truncation
Mode truncation PARAMs can be entered in FEMAP using Model->
Load->Dynamic Analysis command. The Load Set Options for
Dynamic Analysis dialog box will appear (Modal Transient or Modal
Frequency must be selected as the Solution Method):
Solution Methods
(make Response
Based on Modes
fields active)
PARAM,LMODES
PARAM,LFREQ
PARAM,HFREQ
Page 137 of 255
Transient Excitation
Define force as a function of time using the Model->Function
command and choosing 1..vs Time as the Type
Enter values for the Excitation in the Y-field and values for Time in the X-field.
Also, a linear ramp or other equation can be used to create values automatically.
Once the values are input, Click OK.
Transient Excitation
Create a functionally dependent load representing dynamic excitation
by using the Model->Load->(Nodal or Elemental) command. The
Create Loads on (Nodes or Elements) dialog will appear:
Force A-
A
B
C+
C
Time
If Nt causes a solution at ABC, then NX Nastran should select the average force B.
However, due to numerical round-off, Nt on one computer may be at time A- and will
give force A. On another computer, Nt may be at time C+ and will give force C.
Force
= original force
= smoothed force
Time
Page 141 of 255
Initial Conditions
May impose initial displacement and/or velocity in direct transient
response via the TIC Bulk Data entry. Initial Conditions are not
available in standard modal transient.
The IC Case Control Command selects the TIC entry.
Attention initial conditions for unspecified DOFs are set to Zero.
Initial conditions may be specified only for A-set DOFs.
Initial conditions may be specified only in direct transient response. In
modal transient response, all initial conditions are set to zero.
Initial conditions are used to determine the values of {u0}, {u-1}, {P0},
and {P-1} used in calculating {u1}. The acceleration for all points is
assumed to be zero for time, t 0 (constant velocity).
0}t
{u-1} = {u0} {u
0}
{P-1} = [K]{u-1} [B]{u
The load specified by the user at t = 0 is replaced by:
{P0} = [K]{u0} [B]{u 0}
Page 142 of 255
Initial Conditions
The recommended practice for any type of dynamic excitation is to
use at least one time step of zero excitation prior to applying the
dynamic force
Force
Time
Page 143 of 255
TSTEP Entry
Select integration time step for direct and modal transient response.
Integration errors increase with increasing natural frequency.
Recommended t is to use at least eight solution time steps per
period (cycle) of response.
The TSTEP Bulk Data entry controls solution and output t, and is
selected by the TSTEP Case Control command.
TSTEP Entry
Creating the TSTEP entry in FEMAP is accomplished using Model->
Load->Dynamic Analysis command. The Load Set Options for
Dynamic Analysis dialog box will appear:
Portion of dialog box
for creating the Ni,
DTi, and NOi,
entries on the
TSTEP Bulk data
card.
Ni, Number of Time
Steps of value DTi
Problem #3
50.00 lb
Page 147 of 255
Problem #4
25.00 lb
Page 151 of 255
Introduction to Frequency
Response Analysis
Compute response to oscillatory excitation.
Excitation is explicitly defined in the frequency domain.
All of the applied forces are known at each forcing
frequency.
Computed response usually includes nodal
displacements and element forces and stresses.
The computed responses are the complex numbers
defined as magnitude and phase (with respect to forcing)
or as real and imaginary components
Two categories of analysis direct and modal
Page 155 of 255
Excitation Definition
Define force as a function of time using the Model->Function
command and choosing 3..vs Frequency as the Type
Enter values for the Excitation in the Y-field and values for Frequency in the X-
field. Also, a linear ramp or other equation can be used to create values
automatically. Once the values are input, Click OK.
Page 158 of 255
Excitation Definition
Create a functionally dependent load representing dynamic excitation
by using the Model->Load->(Nodal or Elemental) command. The
Create Loads on (Nodes or Elements) dialog will appear:
Peak
Response
Peak/ 2 = Half power point
f1 f2 Frequency
Half-Power
For maximum efficiency, use an uneven frequency step size. Use smaller f
in regions of resonant frequencies and larger f in regions removed from
resonant frequencies
Page 160 of 255
Solution Frequencies
Define a table of solution frequencies using the Model->Function
command. Then use the Model-> Load->Dynamic Analysis command
to choose the Modal Frequency Table. The Load Set Options for
Dynamic Analysis dialog box will appear:
If a normal modes
analysis has already
been performed and the
results read into
FEMAP, then Modal
Frequency Table can be
created automatically
from those modal
results by pressing the
Modal Freqbutton.
Some additional factors
need to be specified to
create the table but in
general the defaults in
FEMAP are usable.
Page 161 of 255
Problem #5
1.00
Page 163 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 164 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 165 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 166 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 167 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 168 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 169 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 170 of 255
Problem #6
1.00
Page 174 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 175 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 176 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 177 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 178 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 179 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Frequency
Page 180 of 255
Enforced Motion
For the indirect method, Nastran can only apply forces {P(t)} to the
structure. If enforced motion is selected, for this section, it is
assumed that the user is imposing the motion on a large mass.
Therefore, the force to move the large mass is proportional to
acceleration.
F = m
or
F
=
m
Page 185 of 255
Large Mass
Structure
m of Interest
M = (103-108)m
Rigid Body
1
ub = K P KL = large spring
L
The large spring should be 102 to 104 times c2m where c is the
cutoff frequency of the excitation.
Page 187 of 255
For these methods, Nastran can only apply forces {P(t)} to the
structure. If enforced motion is selected, for this section, it is
assumed that the user is imposing the motion on a large mass
unless otherwise stated. Therefore, the force to move the large
mass is proportional to acceleration.
P = P()eit
u = u()eit
a = a()eit
P() = ma()
Page 191 of 255
u = u()eit
a() = -2u()eit
The applied force is:
P = Ku
To impose a displacement:
P() = Ku()
To impose an acceleration:
1
P() = Ka()
- 2
Page 193 of 255
Large mass should be at least 103 times structure mass for accuracy,
but no more than 108 times structure mass (any higher causes
numerical errors).
Select Nodes on the Base. At least one node must be chosen to connect the
structure to the Base Mass. Once these nodes are chosen, FEMAP will
automatically create a rigid element from the newly created node at the Base
Mass location (independent node) to the nodes chosen to represent the base of
the structure (dependent nodes). An example of proper selection of Base
Nodes would be the points at the bottom of a High-Voltage tower that attach
the tower to the ground or its foundation. Click OK
Page 196 of 255
Both the Large Mass and Lagrange Multipliers methods are both
theoretically valid, they can also be very cumbersome to implement.
Disadvantages:
Large Mass Method often leads to computational and numerical problems
due to round off errors and pseudo-rigid body modes.
Field 3 of the TLOADi and RLOADi cards has been changed from
DAREA to EXCITEID.
Page 199 of 255
P(t) = P()eit
will lead to the in-plane displacement:
u(t) = U()eit
With the corresponding velocity and acceleration:
= iU()eit
u(t)
and
(t) = -2U()eit
If the constraints specify zero motion (Us = {0}), the solution for the free degrees-of-
freedom may be obtained directly from the upper part of this equation:
(-2Mff + iBff + Kff) Uf = Pf Eq. 9-2
And the corresponding constraint forces from the lower part:
Comparing 9-4 and 9-5 with 9-2 and 9-3 shows that the enforced motion modifies
the force applied to the f-set degrees-of-freedom.
Had an enforced velocity been applied instead, the resultant applied displacement
would differ by a factor of (1/(i)).
In the case of zero constrained motion, us = us = us = {0} and the solution for the free
degrees-of-freedom may be obtained directly from this equation:
f + Ksf uf)
qs(t) = -Ps(t) + (Msf f + Bsf u Eq. 9-8
Page 205 of 255
f u u
qs(t) = -Ps(t) + [Msf Mss] + [Bsf Bss] f + [Ksf Kss] f Eq. 9-10
s u s us
As with frequency response, the effect of enforced motion is to modify the loads on
the f-set, and the s-set forces of constraint
Page 206 of 255
Problem #7
Large Mass
1000 lbs
Page 208 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Time
Page 209 of 255
D
i
s
p
l
a
c
e
m
e
n
t
Time
Page 210 of 255
Velocity
Time
Page 211 of 255
Velocity
Time
Page 212 of 255
A
c
c
e
l
e
r
a
t
i
o
n
Time
Page 213 of 255
A
c
c
e
l
e
r
a
t
i
o
n
Time
Page 214 of 255
Time T3 Velocity
0 0.0
0.02 -1.35554E-7
0.04 -7.25978E-8
Time T3 Acceleration
0 0.103
0.02 0.00016233
0.04 -0.00013677
Page 215 of 255
Time T3 Velocity
0 0.0
0.02 0.0012328
0.04 0.00065997
Time T3 Acceleration
0 -0.0043797
0.02 -1.47664
0.04 1.24428
Page 216 of 255
Problem #7a
Classification of Dynamic
Environments
Deterministic Random
The mean square value and apparent frequency are the key
statistical quantities to be gotten from Random Response.
Page 222 of 255
Autocorrelation and
Autospectrum
Autocorrelation function:
T
Rj() = lim
1
u (t)uj(t - )d
T T 0 j
Autospectrum function:
T 2
Sj() = lim
2
T T 0
uj(t)eitd
Page 223 of 255
Autocorrelation and
Autospectrum
Mean square value:
uj(t)2 = Rj(o) =
1
S ()d
2 0 j
0
(/2)2Sj()d
N 02 =
0 Sj()d
Page 224 of 255
Fa()
From frequency response analysis:
uj() = Hja() Fa()
where Hja() is the frequency response or transfer function relating output uj
to input Fa.
If there are several inputs, then:
Saa Sab
Sujuj() = [ Hj]T Sba Sbb [ H*j]
H*ja
[H*j] = H*jb
Page 227 of 255
Saa() Sab()
[S]IN = [ Hj]T Sba() Sbb()
Sab() = S*ab()
Random Analysis as
Implemented in NX Nastran
It is assumed that the output from the frequency response
calculations is Hja(). It does not calculate:
Hja() = uj()/Fa()
Random Analysis as
Implemented in NX Nastran
Use the Model->Load->Dynamic Analysis command, the Load Set
Options for Dynamic Analysis dialog box will appear:
Random Analysis as
Implemented in NX Nastran
Use the Model->Analysis command to create a Random Response
analysis set using the Analysis Set Manager :
Correlation Table
Only available when there are multiple subcases with multiple Load Sets. Choose
real and imaginary component factors of specific PSD functions to create a
correlation table between the Excited Load Set and the Applied Load Set. This
Dialog box can only be found by in the tree structure of the Analysis Set Manager
An Example of when this might be useful is when correlating between PSD load sets
from four wheels of a vehicle riding on a rough surface.
Page 234 of 255
Random Analysis as
Implemented in NX Nastran
Many times, no other
Output needs to be
requested other than the
PSD functions and the
Autocorrelation Functions
for Random Response
Analysis.
Page 235 of 255
Random Analysis
Recommendations
Most spectra are given as a log function. Use equation
features on the function form if the PSD is given in log scale.
Plot the output PSD. Do not use the summery output blindly.
For low frequencies (<20 Hz), use many frequencies since the
displacement spectra is changing rapidly for a constant input
acceleration.
Page 236 of 255
Problem #7a
Response Spectrum
Response spectrum depicts the maximum response of a SDOF
system as a function of its resonant frequency for base
excitation.
This Graph:
Response
UB(t)
Response Spectrum
The peak of each SDOF oscillator is calculated from its X(t). The
oscillator base motion UB is derived from the force or base
excitation applied to a larger structure.
Response Spectrum
Analysis is repeated for several damping values to generate a
family of curves.
1
1 damping = 0% critical
Response 2 2 damping = 3% critical
3
3 damping = 5% critical
Response Spectrum
Maximum displacement response from X(t) is calculated for each
oscillator. The maximum relative displacement between each
oscillator and its base (a point on the vibrating structure) is also
computed.
X = maximum inertial (absolute)
Xr = maximum relative
= X
Xr r
= Xr
X 2
, and X.
For design, useful variables are Xr, X Design spectra are
r
usually in terms of these variables.
Page 243 of 255
Response Spectrum
Response Spectra may be generated in any transient solution
(SOLs 109, 112).
Function to Define
Oscillation Frequencies
Function to Define
Oscillation Dampings
Page 245 of 255
Function to Define
Oscillation Frequencies
Function to Define
Oscillation Dampings
Page 246 of 255
Applying Spectra
Available in Solution 103:
Applying Spectra
Procedure:
System modes are obtained for the modal (including 0.0 Hz modes)
with the SUPORT DOFs unconstrained.
Applying Spectra
The 0.0 Hz modes (Dm) approximate the static motion the model
experiences when the supporting structure moves statically.
These quantities are then combined for the modes using the
selected method (ABS,SRSS,NRL, NRLO) and the results are
printed.
Page 250 of 255
Applying Spectra
Xr response of a single DOF oscillator due to the base motion is
calculated as follows:
+ gX + 2X = (t)
Xr r r r
Applying Spectra
Square Root of the Sum of the Squares Rule (SRSS) option:
uk ~
= (iki)2
i
~
i = (irr (i, gi))2
r
uk ~
= jkj + (iki)2
ij
Applying Spectra
NRLO refers to the NRL method used in version 69 of MSC Nastran.
The NRL was updated slightly in version 70 to adhere to NAVSEA-
0908-LP-000-3010 specification.
The ABS rule is the most conservative it assumes that the modal
responses all achieve their peak response at the same time and with
the same with the same phase (this rarely happens), therefore it
usually over-predicts the response.
Page 253 of 255
Applying Spectra
Modes that are close in frequency may have their peak response
occur at the same time (and with the same phase). The SRSS and
NRL methods contain a provision to sum modal responses via ABS
method for modes that have closely spaced natural frequencies.
Close natural frequencies are defined by frequencies that meet the
following in equality:
fi+1< CLOSE * fi