Radioss For Linear Dynamics 10.0
Radioss For Linear Dynamics 10.0
HyperWorks is a division of
Altair Engineering Contact Information
Web site www.altair.com
©2009 Altair Engineering, Inc. All rights reserved. No part of this publication may be reproduced, transmitted,
transcribed, stored in a retrieval system, or translated to another language without the written permission of Altair
Engineering, Inc. To obtain this permission, write to the attention Altair Engineering legal department at: 1820 E.
Big Beaver, Troy, Michigan, USA, or call +1-248-614-2400.
Table of Contents.................................................................................................................... i
HyperWorks 10.0 II
Proprietary Information of Altair Engineering, Inc.
Chapter 3: Frequency Response Function (FRF) ................................................ 27
1 - What is Frequency Response Function (FRF).......................................................... 27
Exercise 3.1: FRF Spring-Mass System Direct vs. Modal (1 DOF) ................................ 43
Chapter 1
Theoretical Introduction
1- Dynamic System
A dynamical system concept can be described like mathematical representation of a point
that has time dependent position on the space, this dependence can be described per a
system of differential equations. These systems can be classified in four big categories
based on the speed average and the size of the model that we are interested in study like
showed on the following image.
L >> 10-9 m
Classical Relativistic
Mechanics Mechanics
Size
L ~ 10-9 m or Lower
Quantum Quantum
Mechanics Field Theory
Speed
Type dynamic system
On this training we will focus only on problems that are solved using the Classical
mechanics approach.
Classical mechanics (commonly confused with Newtonian mechanics, which is a subfield
thereof) is used for describing the motion of macroscopic objects, from projectiles to parts of
machinery, as well as astronomical objects, such as spacecraft, planets, stars, and galaxies.
It produces very accurate results within these domains, and is one of the oldest and largest
subjects in science and technology.
In physics, classical mechanics is one of the two major sub-fields of study in the science of
mechanics, which is concerned with the set of physical laws governing and mathematically
describing the motions of bodies and aggregates of bodies.
The initial stage in the development of classical mechanics is often referred to as Newtonian
mechanics, and is associated with the physical concepts employed by and the mathematical
methods invented by Newton himself, in parallel with Leibniz, and others. More abstract and
general methods include Lagrangian mechanics and Hamiltonian mechanics that can be
used to describe the dynamic system behavior.
For simplicity, when the engineers are modeling real-world objects they assume they are like
point particles, objects with negligible size. The motion of a point particle is characterized
by a small number of parameters: its position, mass, and the forces applied to it.
In reality, the kind of objects which classical mechanics can describe always has a non-zero
size. However, the results for point particles can be used to study such objects by treating
them as composite objects, made up of a large number of interacting point particles.
These systems that the classical mechanics studies can be classified in 2 different classes:
Linear Dynamics
Nonlinear Dynamics
periodic inputs result in periodic outputs. If there is error in a measurement, this error will
increase linearly as the system progresses.
X0=0.3 mm
V0=5.97 mm/s X(t)
V0
2π
T=
ωn
X0
tmax = φ/wn
These time dependence characteristics make the dynamic analysis more complex than static
analysis.
Dynamic analysis for simple structures like the one described above can be carried out
manually, in general it is possible to find analytical response for it or using analytical tools is
possible to determine the mathematical functions that can represent the system responses.
But for complex structures Finite Element Analysis (FEA) should be used to calculate the
dynamic responses. This kind of analysis is well known as STRUCTURAL DYNAMIC
ANALYSIS.
A static load is one which does not vary. A dynamic load is one which changes with time. If it
changes slowly, the structure's response may be determined with static analysis, but if it
varies quickly (relative to the structure's ability to respond), the response must be
determined with a dynamic analysis.
A full time history will give the response of a structure over time during and after the
application of a load. To find the full time history of a structure's response you must solve
the structure's equation of motion (1).
Example:
A simple single degree of freedom system (a Spring-Mass system for example) has the
following equation of motion:
M&x& + Cx& + Kx = f (t )
M&x& + Kx = f (t )
Where x&& is the acceleration and x is the displacement, and on this case they are scalar
values, then our system is reduced to only one equation:
m&x& + kx = f (t ) (2)
Fmax
xmax = (4)
k
Equation 2 gives the (theoretical) time history of the structure due to a load f(t), where the
assumption is made that there is no damping.
3.1 - Damping
Any real structure will dissipate energy (in general from friction) and this can be modeled
mathematically as a force synchronous with the velocity of the object but opposite in
direction to it. Thus, for a simple mechanical damper, the force F may be related to the
velocity v by
F = − vc (5)
Ns
where c is the viscous damping coefficient, given in units of .
m
This relationship is perfectly analogous to electrical resistance.
fc fk
c k fi
f(t)
m
One degree of freedom Spring-Mass-Damper system
Now including the damping effect on our spring-mass system, as showed on the figure
above, we have a new term on our motion equation that includes this effect:
c k
&x& + x& + x = 0
m m
This is made to simplify the equation in terms of 2 new important terms:
k
ω0 = (8)
m
and
c
ζ = (9)
2 km
Where:
ω0 → Undamped natural frequency
ζ → Damping ratio
x = eγt (10)
where in general γ is a complex number, this transform the differential equation in a second
order polynomial equation:
(
γ = ω0 − ζ ± ζ 2 − 1 ) (12)
The Under-damped system group is most important to our course, this is where almost all
structural dynamic problems we have to solve belongs, and we will develop many
procedures to determine the solution for it.
For an under-damped system, the value of ζ can be found by examining the logarithm of the
ratio of succeeding amplitudes of a system, This is a method kwon as Logarithmic
Decrement.
On RADIOSS it is possible to enter directly with the damping ration using the following
syntax: Param, G, 0.06 where 0.06 is equal to 2ζ. It is easy to find some damper values in
terms of the damping ration on the literature, this is the reason RADIOSS give to user this
possibility, but is very high recommended that the user get this values right for his models,
and test it before use on virtual models, a wrong damper value can underestimate the
dynamic responses. For some guidance on this we list typical values below:
When a metal beam is vibrating, the internal damping can be better described by a force
proportional to the displacement but in phase with the velocity. In such case, the differential
equation that describes the free movement of a single-degree-of-freedom system (7)
becomes:
where h is the hysteretic damping coefficient and i denotes the imaginary unit; the
presence of i is required to synchronize the damping force to the velocity (xi being in phase
with the velocity). This equation is more often written as:
m&x& + k (1 + iη )x = 0 (14)
where η is the hysteretic damping ratio, that is, the fraction of energy lost in each cycle of
the vibration.
Although it requires complex analysis to solve this equation, this model reproduces the real
behavior of many vibrating structures more closely than the viscous model.
Chapter 2
MODAL ANALYSIS
1 – Definitions
A modal analysis calculates the frequency modes or natural frequencies of a given system,
but not necessarily its full time history response to a given input. The natural frequency of a
system is dependent only on the stiffness of the structure, and the mass which participates
with the structure (including self-weight) and the boundary conditions.
Consider the motion equation (1) defined on the chapter 1, where the Damp and external
forces are null, this leave the equation on the reduced form kwon as Free vibration equation:
M&x& + Kx = 0 (1)
The solution for this equation can be evaluated if we proposal a general harmonic solution
with the form:
Where:
[K − λM] Φ = 0
Where:
The eigenvalue problem on RADIOSS is solved using a matrix method called the
Lanczos Method. This method is very efficient when not all eigenvalues are required
that is the case for structural problems where only a small number of the lowest
eigenvalues are normally important.
* It requires that the mass matrix be positive semidefinite and the stiffness be symmetric.
The natural frequencies and normal modes of a structure can be function of the load and the
damping present on the system, this kind of analysis is defined as Pre-stressed and damped
modal analysis respectively, these analyses will not be covered here.
A modal analysis plays a key role when the analyst needs to compare the dynamic analyses
with physical test, it helps to define the right equipment that have to be used and the right
location for accelerometers and strain gages. It helps during the test too to understand the
test results and correlate the virtual model with the prototype.
It is possible sometimes only with a modal analysis find out if a design change will improve
the dynamic performance of the system. In summary the modal analysis is used to
determine the normal modes and normal shapes, but it helps on understand the whole
system and helps on understand all other dynamic analysis.
All output quantities for a modal analysis are based on the relative displacements of a mode
shape, and then the output quantities can be compared for a certain mode, but not
necessarily between different modes.
1) Only the smallest eigenvalues and eigenvectors of the lowest modes are desired
2) The mass and stiffness matrices are sparse and highly banded
It is also possible to test a physical object to determine it's natural frequencies and mode
shapes. This is called an Experimental Modal Analysis. The results of the physical test
can be used to calibrate a finite element model to determine if the underlying assumptions
made were correct (for example, material properties, boundary conditions, etc.).
&& + Cu& + Ku = F
Mu
Where M is the mass matrix, ü is the 2nd time derivative of the displacement u (i.e. the
acceleration), u& is the velocity, C is a damping matrix, K is the stiffness matrix, and F is the
force vector. The only terms kept are the 1st and 3rd terms on the left hand side which give
the following system:
&& + Ku = 0
Mu
This is the general form of the eigensystem encountered in structural engineering using the
FEA. Further, harmonic motion is typically assumed for the structure so that ü is taken to
equal -λu, where λ is an eigenvalue, and the equation reduces to:
(K − λM )u = 0
where the solution of the eigenvalue problem yields n eigenvalues λ, where n is the number
of degrees of freedom. The vector u is the eigenvector corresponding to the eigenvalue.
The Lanczos eigensolver implemented on RADIOSS and OptiStruct provides two different
ways of solving the problems. If the eigenvalue range is defined on EIGRL has no upper
bound and less than 50 modes the faster method is automatic applied. It is not
necessary to define boundary conditions using an SPC statement. If no boundary
conditions are applied, a zero eigenvalue is computed for each rigid body degree of freedom
of the model.
A Modal loadstep definition for RADIOSS looks like the following lines:
SUBCASE 1
SPC=1
METHOD(STRUCTURE)=2
This defines:
1. The Normal modes subcase 1
2. The Constrain are defined on the LoadCollector 1
3. The number of modes and other parameters are defined on the LoadCollector 2
that have to be an Eigrl type.
h
L b
Problem description
Problem Statement
• Geometry:
o (L = 1000, h = 10, b = 10 mm)
• One load case: Normal Modes
o 3 First modes
• Material STEEL:
o ρ = 7.8e-9 T/mm3 [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
Problem Setup
You should copy these Files: BEAM_SHELL_MODAL.hm;
• Remember you can take advantage of the BCs on the geometry on your Baseline
model. Just redo the mesh and run with another name…
Result Table
500
250
100
50
20
10
0.5
MODES CONVERGENCY
10000.00
1000.00
Freq (Hz)
100.00
10.00
1.00
0.001 0.01 0.1 1 10
1 / elem size
Analytical Solution:
EI EI EI
f 1 = 0.748 2 = 8 .3 f 2 = 1.8732 = 52.2 f 3 = 3.134 2 = 146.2
mL4 mL4 mL4
5 Bolt link
Problem description
Problem Information
• Determine if the Bracket Baseline geometry pass the Dynamic criteria:
o Natural frequencies > 350 Hz.
• Compressor: (Mass = 3 kg and CG = (-5.2, -14.5, 65.2)
• Material STEEL:
o ρ = 7.8e-9 T/mm3 [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
Problem Setup:
You should copy these Files: BRACKET_COMPRESSOR_FEA_2nd.hm;
Step 4: Create a PSOLID property and associate the Bracket component with
it.
Q1: How much you trust on the first mode you have got on this analysis?
______________________________________________________________________
Q2: Is there any result that you can look to identify if your model is good?
______________________________________________________________________
______________________________________________________________________
Q4: How can you determine where the mesh needs to be refined?
______________________________________________________________________
Expected result:
100.0%
10.0%
ERROR
1st
2nd
1.0%
0.1%
0.1 1 10 100 1000 10000 100000
TIME
To do this kind of simplification the analyst needs to have know-how about the
system behavior, in general we can assume that the bolt is strong enough
(SIZE/MAT) to not change the modal result. But the compressor geometry needs to
be studied before any simplification.
Answer 1: How much you trust on the first mode you have got on this analysis?
To answer this question the analyst should verify:
• Are there any tests, analytical or past results to calibrate the model.
Answer 2: Is there any result that you can look to identify if your model is good?
Strain energy can give to the analyst a very good indication if the mode is well
refined. It works like the stress for a static analysis.
But in general the analyst doesn’t know the FEA error, then the measure needs to
be made based on the response variance, if it is less than a certain amount
considered admissible the model is ok.
Answer 4: How can you determine where the mesh needs to be refined?
Again the highest strain energy shows the places where the mesh needs to be
refined.
Chapter 3
FREQUENCY RESPONSE
The analysis is to compute the response of the structure, which is actually transient, in a
static frequency domain. The loading is sinusoidal. A simple case is a load that has
amplitude at a specified frequency. The response occurs at the same frequency, and
damping would lead to a phase shift, see the following image.
The loads can be applied as forces or enforced motions (displacements, velocities, and
accelerations). They are dependent on the excitation frequency (ω). All the loads are
applied on the frequency where the response is evaluated. (Harmonic loads)
On RADIOSS the direct and modal frequency (Modal Superposition) solutions are
implemented:
o The direct method solves the coupled equation of motion in terms of the excitation
frequency.
o The modal method uses the mode shape of the structure to uncouple the equations
of motion and the solution for a particular excitation frequency is obtained by
summation of individual modal responses or modal superposition.
• u, u& , u
&& : Complex Displacement, Velocity, Acceleration
The harmonic motion assumes a harmonic response, which it and their derivatives can be
written as:
[ ] [ ]
− M uω 2 eiωt + B uiωe iωt + Kueiωt = feiωt
We can isolate the real and the imaginary part on the left side:
([K − ω M] + iωB)ue
2 iωt
= feiωt
There are many ways to introduce the damping effect on a dynamic system, on RADIOSS
the damper is implemented like described below:
1. B1 : Viscous damper matrix from damping elements (cvisc, cdamp) and B2GG
Now our Motion equation can be rewrite with the damper terms expanded:
([K − ω M] + iGK + iK
2
E − iωB1 ) ue iωt = feiωt
Rearranging the terms we can show the real and imaginary parts:
([K − ω M] + [GK + K
2
E − ωB1 ]i ) ueiωt = feiωt
When the users choose the direct option for a FRF, RADIOSS will solve the equation of
motion directly using complex algebra algorithm for every frequency defined on the range of
frequencies using on one of these cards: FREQ, FREQ1 or FREQ2.
b. TABLED2 → y = yT (x − X 1)
→ x − X1
c. TABLED3 y = yT
X2
x − X1
N i
d. TABLED4 → y = ∑ Ai
i =1 X2
SID F1 F2 F3 F4 F5 F6 F7
f8 … … … … … … …
b. FREQ1 → f i = F1 + DF * (i − 1) i = 1 … NDF+1
SID F1 DF NDF
[2.9; 3.4; 3.9; 4.4; 4.9; 5.4; 5.9; 6.4; 6.9; 7.4; 7.9; 8.4; 8.9]
1 F
c. FREQ2 → f i = F1 * e (i −1)d where d = ln 2 i = 1,2,…,(NF+1)
NF F1
SID F1 F2 NF
8 8
6
5.656854249
5
F(Hz)
FREQ2
4 4
3 2.828427125
2 2
1.414213562
1 1
0
0 1 2 3 4 5 6 7 8
i
Example:
SID A τ θ C( f ) D( f ) Type
RLOAD1 5 3 1 DISP
* See the table Type of Loads
o RLOAD ID : 5
o No delay
o Phase angle = 0.
Example:
SID A τ θ B( f ) ϕ( f ) Type
RLOAD2 5 3 7 DISP
* See the table Type of Loads
o RLOAD ID : 5
o No delay
o Phase angle = 0.
TYPE Description
o The enforced loads (SPCD) should be applied to a node where there the DOF where
the direction of the load is constrained. (BASE excitation)
a. HyperMesh
o SORTING
o SORT1 : Default, used to group all elems/nodes per
frequency.
o SORT2 : Used to group all frequency per entity.
o Format
o HM : HyperMesh result (.res)
o H3D : HyperView result (.h3d)
o OPTI : OptiStruct result (.disp)
o PUNCH : Nastran punch result (.pch)
o OUTPUT2 : Nastran results file (.op2)
o PATRAN : Patran result (multiples files)
o HG : HyperGraph files (.mvw)
o APATRAN : Alternative Patran result (mult. files)
o BLANK : Default, Output to all files that the
result is available.
o DISP_FORM:
o REAL or IMAG: real/ imaginary
o PHASE: magnitude/phase
o BOTH: real/imaginary and magnitude/Phase.
o COMPLEX: Default, magnitude/Phase if (.res), the
real/imaginary form is used if not specified
for other output formats. (Phase in degrees)
o ROTATIONS:
o ROTA : The rotational displacements are output.
o NOROTA: Default, no rotational displacements are
output.
o DISP_OPT:
o YES, ALL or Blank : Default, Displacement is output for
all nodes.
o NO or NONE : Displacement are not output
o SID : if a set ID is given, displacement is
output only for the nodes listed in
that set.
DISPLACEMENT(OUTPUT2,PHASE) = ALL
SPCFORCE
SPCFORCE(OUTPUT2,PHASE,ALL) = ALL
STRAIN
STRAIN(OUTPUT2,PHASE,ALL) = ALL
• Here is just a basic list about the output options, to learn more about the type of
output, go to our online documentation.
• Some types may be are not supported yet on the Control card panel on
HyperMesh, these you can enter directly on the Input deck or use the card:
CTRL_UNSUPPORTED_CARDS.
* Inertia relief is not implemented for direct frequency response. The solver will error out if it is
attempted.
u = Xq
The equation of motion without damping is then transformed into modal coordinates using
the eigenvectors.
[− ω X 2 T
]
MX + X T KX q = X T f
The modal mass matrix X T MX and the modal stiffness matrix X T KX are diagonal. If the
eigenvectors are normalized with respect to the mass matrix, the modal mass matrix is the
unity matrix and the modal stiffness matrix is a diagonal matrix holding the eigenvalues of
the system. This way, the system equation is reduced to a set of uncoupled equations for
the components of u that can be solved easily.
([X T
] [
KX − ω 2 X T MX + GX T KX + X T K E X − ωX T B1X i ) q = X T f ]
Here, the matrices X T K E X and X T B1 X are generally non-diagonal. The then coupled
problem is similar to the system solved in the direct method, but of much lesser degree of
freedom. It is solved using the direct method.
The evaluation of the equation of motion is much faster if the equations can be kept
decoupled. This can be achieved if the damping is applied to each mode separately. This is
done through a damping table TABDMP1 that lists damping values g i versus natural
frequency fi. If this approach is used, no structural element or viscous damping should be
defined.
(− ω m − iωb + k ) q e
2
i i i i
iωt
= f i eiωt
Where bi = 2miωiζ i is the modal damping ratio, and ωi2 is the modal eigenvalue.
bi g
• G – Structural damping: ζi = = i
bcr 2
1 1
• Q – Quality factor: Qi = =
2ζ i g i
(− ω m − (1 + ig (ω ))k ) q e
2
i i i
iωt
= f i eiωt
In addition to the various damping elements and material damping, uniform structural
damping G can be applied using PARAM, G, 0.6.
Modal damping is being applied using the SDAMPING reference of a damping table
TABDMP1. The parameter PARAM, KDAMP is to define the method of applying the
damping table.
3. Define the EIGRL LoadCollector with the modes to be used to represent the structure.
4. Define the Load table F( f ):
a. TABLED1/TABLED2/TABLED3/TABLED4 → Similar to DIRECT.
k −1
b. FREQ3 → ξ = −1 + 2 [− 1,1]
NEF − 1
Num. Modes - 1
1
( ) ( )
NEF
* SIGN (ξ )
1
= fˆj + fˆj+1 + fˆj+1 − fˆj ξ
1 / CLUSTER
Fi= k + j
2 2
k =1
j=1
[1;2.55;6.80;8.36;17.65;43.05;52.3;72.23;126.56;146.5;157.77;188.68;200]
( )
NF
1 . 3 * F − 0 . 7 * F
NFM -1
→ = 0 .7 * F j + k
j j
c. FREQ4 f i= j+ k
NFM - 1
k =0 j =1
[ 7; 10; 13; 70; 100; 130; 115; 150; 195; 210; 300; 390 ]
d. FREQ5 → (
f i= j+ k = FRk
R
k =1
* fj )
NF
j =1
1.05 1.1
[6; 8; 9; 9.5; 10; 10.5; 11 ; 60; 80; 90; 95; 105; 110; 150; 200; 225; 237.5; 250; 262.5; 275]
a. HyperMesh
M=1 Kg
Problem description
Problem Information
• Geometry:
o (K = 39.479 , M = 1)
• 2 load cases:
o ωt) N
FRF Direct F = 1 Sin (ω
o ωt) N
FRF Modal F = 1 Sin (ω
• No Material.
Problem Setup
You should copy these Files: spring_mass_FRF.hm;
Step 2: Run the Modal analyses and verify the value of the first mode
1. First mode = ____________Hz
Step 3: Create a Direct and a Modal FRF load step: Force = 1 Sin (ωt)
1. Create a LoadCollector and call it UNIT_LOAD.
2. Changes constrain load type to DAREA.
3. Apply unit force on the mass node, using the constrain panel. Uy = 1.
o This is used to define the DOF where the load will be applied.
4. Create a LoadCollector TABLED1 for Frequency load Table, type TABLED1, as below:
1 0.1 1
2 1000 1
o It defines the FRF direct loadstep for the dynamic load 6 (Force).
F = Sin (ωt)
K=39.48 10-3 N/mm
h
L b
Problem description
Problem Statement
• Geometry:
o (K = 39.48 10-3 N/mm , M = 10-3 T)
o (L = 1000; b=h=10 mm)
• 1 load case: Engine LOAD:
Freq Engine Freq Engine Freq Engine Freq Engine
(Hz) (N) (Hz) (N) (Hz) (N) (Hz) (N)
0.0 0 1.2 0.04 5 0.04 70 0.2
0.8 0.04 80 0
2 0.02 6 0.04
1.0 0.04
3 0.02 7 0.05 100 0
• Material STEEL:
ρ = 7.8e
-9 3
o T/mm [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
• Damper Coefficient: G = 0.06 (3%)
• PBUSH Coefficient: GE = 0.06 (3%)
Problem Setup: You should copy these Files: BEAM_spring_mass.hm;
Step 2: Run the Modal analyses and verify the value of the first mode
Create a subdirectory called 00_modal to run this analysis.
1. Write here the natural frequencies values and mark the system where that mode is
predominant:
o First mode = ____________Hz [ ] BEAM [ ] SPRING-MASS
o Second mode = ____________Hz [ ] BEAM [ ] SPRING-MASS
o Third mode = ____________Hz [ ] BEAM [ ] SPRING-MASS
o Fourth mode = ____________Hz [ ] BEAM [ ] SPRING-MASS
o Fifth mode = ____________Hz [ ] BEAM [ ] SPRING-MASS
2. Set up to RADIOSS export to a op2 file the acceleration, displacement and the velocity:
a. DISPLACEMENT(OUTPUT2,PHASE) = 1
Now it is necessary to change the project to reduce the vibration amplitude on our
system (MASS).
1 1.0 2
2 20.35 40.7
3 39.48 79
4 50.5 101
5 75 150
This is just a set of 5 different options; the user can run 5 times and plot the response using
HyperGraph to determine the solution, or call HyperStudy and ask it to do a DOE and from the pos-
processing table chose the most efficient spring.
The thickness of the beam can vary from 2 to 20 mm. And the cost of it is proportional to the
thickness as showed on the function bellow:
Now the best way to evaluate the lower cost that can attend the solution is using optimization we
could do it using OptiStruct but we advise the student to try it on HST:
On HST use both DS as continuous and use the algorithm SQP. To improve the
performance reduce the number of steps on the FREQ card from 10000 to 1000, and use
DF = 0.01 to cover the range from 0 to 10 Hz.
The solution on this case is use the spring 1 with K = 1 N/m and thickness ~ 3.88 mm, as
cost function ~ $80.83.
Optimization history
Chapter 4
TRANSIENT
Many problems can be easier solved using the frequency techniques as showed on the
chapter 3, but there are problems where a time solution is easier, these problems will be
discussed on these chapters.
Mu&& + Bu& + Ku = f (t )
u(t = 0) = u 0 u& (t = 0) = u& 0 &&(t = 0) = u
u && 0
Where:
The use of complex coefficients for damping is not allowed in transient response analysis.
Therefore, structural damping is included using equivalent viscous damping.
G 1
B = B1 + K+ KE
W3 W4
Where:
o B1 is the matrix of the viscous damper elements, plus the external damping matrices
input through DMIG;
o G is the overall structural damping (PARAM, G); W3 is the frequency of interest for
the conversion of the overall structural damping into equivalent viscous damping
(PARAM, W3);
o W4 is the frequency of interest for the conversion of the element structural damping
into equivalent viscous damping (PARAM, W4); and is the contribution from
structural element damping coefficients GE.
The transient response loads and boundary conditions are defined in the bulk data section
of the input deck. They need to be referenced in the subcase information section using an
SPC statement and a DLOAD statement in a SUBCASE.
Inertia relief is not implemented for direct transient response. The solver will show a error
message and stop if it is attempted.
Only one transient subcase can be defined. Initial conditions need to be referenced through
the IC subcase statement. The analysis time step and termination time need to be defined
through a TSTEP(TIME) subcase reference.
In addition to the various damping elements and material damping, uniform structural
damping G can be applied using PARAM, G.
The Newmark-beta is used to solve differential equations as showed on the following image.
Form [K ], [M ], [C]
Initialize {U 0 }{
,U & 0 }{
,U&& 0 } [
t + ∆t
] [
ˆ =
R t + ∆t
]
R + [M ] a 0 {t U}+ a 2 {t U
& }+ a {t U
3
&& } + [C] a {t U}+ a {t U
1 4
& }+ a {t U
5
&& }
a0 = 1
α∆t 2
; a1 = δ
α∆t ;
a2 = 1
; a3 = 1
− 1;
{ && } = a ({t + ∆t U}− {t U}) − a {t U & }− a {t U
&& }
α∆t 2α
(αδ − 2 );
t + ∆t
a4 = δ
α − 1; a5 = ∆t U 0 2 3
{ U} = { U}+ a { U}− a { U}
2
a6 = ∆t (1 − δ ); a7 = δ∆t;
t + ∆t & t & t && t + ∆t &&
6 7
ˆ = K + a0 [M ] + a1 [C]
Form K
ˆ :K
Triangular ize K [ ][ ]
ˆ = LDLT
Newmark Method.
To better understand it we develop a simple spring-mass model with only one degree of
freedom without damper effects:
Algorithm:
m=1;k=20;h=1;g=10;
a6 = dt(1-D); a7 = D*dt;
n=0;
R[0] = m*g;
For n<=100 do
Begin
R1[n+1] = R[n]+m*(a0*X[n]+a2*X1[n]+a3*X2[n])
X[n+1]=R1[n+1]/K1;
X2[n+1]=a0*(X[n+1]-X[n])-a2*X1[n]-a3*X2[n];
X1[n+1]=X1[n]+a6*X2[n]+a7*X2[n+1];
n=n+1;
End
a. TABLED1 → y = yT (x )
b. TABLED2 → y = yT (x − X 1)
→ x − X1
c. TABLED3 y = yT
X2
x − X1
N i
d. TABLED4 → y = ∑ Ai
i =1 X2
a. TSTEP
Defines time step intervals at which a solution will be generated and output in
transient analysis.
… … …
a. TLOAD1 → f (t ) = AF (t − τ )
Example:
TLOAD1 5 2 LOAD 3
o TLOAD ID : 5
o Unit load : Load collector 2 (DAREA or SPCD)
o No delay
o Load type: FORCE (LOAD).
o Load table: Load collector 1 (TABLED1)
Example:
SID A τ Type T1 T2 F P
C B
0.0 0.0
o TLOAD ID : 5
o No delay
TYPE Description
The transient response loads and boundary conditions are defined in the bulk
data section of the input deck. They need to be referenced in the subcase
information section using an SPC and DLOAD statement in a SUBCASE.
a. HyperMesh
a. HyperMesh
o SORTING
o SORT1 : Default, used to group all elems/nodes per
frequency.
o SORT2 : Used to group all time per entity.
o Format
o HM : HyperMesh result (.res)
o H3D : HyperView result (.h3d)
o OPTI : OptiStruct result (.disp)
o PUNCH : Nastran punch result (.pch)
o OUTPUT2 : Nastran results file (.op2)
o PATRAN : Patran result (multiples files)
o HG : HyperGraph files (.mvw)
o APATRAN : Alternative Patran result (mult. files)
o BLANK : Default, Output to all files that the
result is available.
o DISP_FORM:
o Not used for Transient.
o ROTATIONS:
o ROTA : The rotational displacements are output.
o NOROTA: Default, no rotational displacements are
output.
o DISP_OPT:
o YES, ALL or Blank : Default, Displacement is output for
all nodes.
o NO or NONE : Displacement are not output
o SID : if a set ID is given, displacement is
output only for the nodes listed in
that set.
DISPLACEMENT(OUTPUT2,PHASE) = ALL
STRAIN
STRAIN(OUTPUT2,ALL) = ALL
• Here is just a basic list about the output options, to learn more about the type of
output, go to our online documentation.
• Some types may be are not supported yet on the Control card panel on
HyperMesh, these you can enter directly on the Input deck or use the card:
CTRL_UNSUPPORTED_CARDS.
u=Xq
The equation of motion without damping is then transformed into modal coordinates using
the eigenvectors
&& + X T KXq = X T f
X T MXq
The modal mass matrix X T MX and the modal stiffness matrix X T KX are diagonal. This
way the system equation is reduced to a set of uncoupled equations for the components of
u that can be solved easily.
Here, the matrices X T BX are generally non-diagonal. The then coupled problem is similar
to the system solved in the direct method, but of much lesser degree of freedom. The
solution of the reduced equation of motion is performed using the Newmark beta method
too.
The decoupling of the equations can be maintained if the damping is applied to each mode
separately. This is done through a damping table TABDMP1 that lists damping values g i
versus natural frequency f i .
m i q&& i (t ) + b i q& i (t ) + k i q i (t ) = f i (t )
or
f i (t )
q&& i (t ) + 2ζ iωi q& i (t ) + ωi2 q i (t ) =
mi
where ζ i =
bi
2m iω i is the modal damping ratio, and ωi2 is the modal eigenvalue.
• G – Structural damping: ζi =
bi g
= i
bcr 2
• Q – Quality factor: Qi =
1
=
1
2ζ i g i
1. Define the SPC load collector and apply constrains. → Similar to DIRECT
3. Define the EIGRL LoadCollector with the modes to be used to represent the
structure.
a. HyperMesh
Residual vectors can be activated using the subcase statement RESVEC with the options
APPLOD or UNITLOD. They are computed by default. Residual vectors are always
generated if enforced displacements, velocities or accelerations are defined.
When residual vectors are included, inertia relief can be applied to unconstrained models.
A SUPORT1 subcase entry references the boundary conditions that restrain the rigid body
motions. These restraints can also be defined without subcase reference using the
SUPORT bulk data entry or automated using PARAM, INREL, -2.
Initial conditions cannot be defined if the modal method is used. A METHOD statement is
required for the modal method to control the normal modes analysis. The analysis time step
and termination time need to be defined through a TSTEP(TIME) subcase reference. In
order to save computational effort, previously saved eigenvectors can be retrieved using the
EIGVRETRIEVE subcase statement.
In addition to the various damping elements and material damping, uniform structural
damping G is applied using PARAM, G.
Modal damping can be applied using the SDAMPING reference of a damping table
TABDMP1.
2π M
K = 4 π N/m
2
f = 1Hz 10.00
M=1 Kg 1.00
0.10
0% 50% 100% 150% 200% 250% 300%
Problem description
Problem Information
• Geometry:
o (K = 39.479 , M = 1)
• 8 Transient load cases (1 N):
o (0.1, 0.2, 0.8, 1.0, 1.2, 1.8, 1.9, 10) Hz
• No Material Data.
Problem Setup
You should copy these Files:
Step 2: Run the Modal analyses and verify the value of the first mode
1. First mode = ____________Hz
2. Delete the modal loadstep and the EIGRL load collector.
5. Fill out the fields as showed below to import the file load_0.1_hz.csv and create the
TABLED1_0.1.
6. Repeat the item 5 for the other 7 files to create the Tables:
TABLED1_0.2; TABLED1_0.8; TABLED1_1.0; TABLED1_1.2;
TABLED1_1.8; TABLED1_1.9; TABLED1_10;
• To review these tables you should export the FEA model.
7. Your model tree should be as showed on the following image:
8. Define the transient time step TSTEP, we want to integrate up to 10 Hz, to make it
efficient we should use a dt = 1/( 20*f ) that in our case will be 0.005, we have a load that
is applied on 0.1 Hz, this make the period equals to 10 s, then to have a good
representation of it we should go up to 30 s on time. Then we should have sub steps=
30/0.005 = 6000.
12. Create a TRANSIENT loadstep for the other time dependent loads created on the item
10, following the procedure defined on item 11 with the appropriate DLOAD.
3. Using HyperView open the report file called AMPLIFICATION_FACTOR.tpl and apply it
to your model :
h
L b
Problem description
Problem Information
• Geometry:
-3 -3
o (K = 10 N/mm , M = 10 T)
o (L = 1000; b=7.9 and h=10 mm)
• load case: Engine LOAD:
• Material STEEL:
o ρ = 7.8e
-9 3
T/mm [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
• Damper Coefficient: G = 0.06 (3%)
• PBUSH Coefficient: GE = 0.06 (3%)
Problem Setup: You should copy these Files:
BEAM_spring_mass_transient_baseline.hm;BEAM_spring_mass_transient_optimum;
load_0.16.csv; load_0.8.csv; load_1.0.csv; load_1.2.csv; load_8.37.csv;
load_52.25.csv;
Step 2: Run the Modal analyses and verify the value of the first mode
1. First mode = ____________Hz
2. Second mode = ____________Hz
3. Third mode = ____________Hz
4. Forth mode = ____________Hz
5. Fifth mode = ____________Hz
6. Sixth mode = ____________Hz
Step 3: Create 6 Transient load steps: [0.16; 0.8; 1.0; 1.2; 8.37; 52.25; 70] Hz
1. Delete the modal load step.
2. Create a LoadCollector and call it SCALE.
3. Changes constrain load type to DAREA.
4. Apply the force at a point on the end of the beam, using the constrain panel. Uy = 1 N.
6. Fill out the fields as showed below to import the file load_0.16.csv and create the
TABLED1_0.16.
7. Repeat the item 5 for the other 5 files to create the Tables:
9. Define now a transient the appropriate time step TSTEP dt = 1/( 20*f ), as we have
important loads up to 70 Hz, we should create the appropriate time step:
o 70.00 Hz → dt = ~ 0.0005 N = 30000 (15s)
10. Define a time-dependent load TLOAD1_0.16, type TLOAD1 as showed below:
11. Repeat the item 9 for all the other 5 load frequencies using the appropriate table.
12. Create a TRANSIENT loadstep for the first time dependent load TLOAD1_0.16:
a) SPC = SPC (1)
b) DLOAD = TLOAD1_0.16(12)
c) TSTEP = TSTEP_0.0005 (11)
13. Create a TRANSIENT loadstep for the other time dependent loads created on the item
10, following the procedure defined on item 11 with the appropriate DLOAD.Your model
tree should be as showed on the following image:
14. Set up the damper coefficient PARAM,G = 0.06 and PARAM,W4 = 6.28 and
PARAM,W3 = 6.28.
This will define the global damper factor (3%) and will make valid the next step when we will add
a damper coefficient to our spring. This is explained in detail on the transient chapter.
1. Change the spring constant to 0.001 and the shell thickness to 7.9.
2. Change the parameters PARAM,W4 = 1.00531 and PARAM,W3 = 1.00531.
FREQ DISP MAX FREQ DISP MAX FREQ DISP MAX FREQ DISP MAX
The FRF and the transient results can be used to solve this problem, but on this case
the FRF approach it is more appropriate.