Linear Dynamic System Analyses With Creo Simulate
Linear Dynamic System Analyses With Creo Simulate
20+
Countries
30,000+
Innovation Makers
2
What do we do? The industries
Our presence in the main business sectors enables us to partner with key players in
the market:
3
Table of Contents
Slide:
1. Introduction to dynamic analysis theory in Creo Simulate 5-11
1.1 Basic equations for dynamic analyses 5
1.2 Solution method coded 6
1.3 Damping 7
1.4 Limitations of the solution coded in Creo Simulate 9
1.5 Result quality assurance when performing dynamic analysis 10
5. References 69-70
4
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
5
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
Solution Sequence:
• In Creo Simulate, the mentioned linear differential equation of second order,
M x C x K x F (t )
is not solved directly in physical coordinates, but in the following way:
• Before any dynamic analysis is performed in Simulate, the damping-free modal
analysis, M x K x 0 , is carried out to obtain the modal base (eigenvector
matrix) for the modal transformation
• The system is then transformed from physical space 𝑥 to modal space 𝜉 by
replacing the physical coordinates with modal coordinates: 𝑥 = 𝜙 𝜉
• Herein, 𝜙 is the eigenvector matrix, and 𝜉 modal coordinates; 𝜙 has a number of
rows equal to the DOF in the model, and columns equal to the number of modes;
𝜉 has one column and rows equal to the number of modes
• In a subsequent dynamic analysis, in which modal damping [𝐶] = 2𝛽 [𝑀]𝜔 and a
forcing function is added, we have [𝑀], [𝐶] and [𝐾] as diagonal matrices now in modal
coordinates!
• After the solution is performed, the solution is transformed back into physical space
for post-processing
Remark: This solution method is used in many FEM codes for linear, small damped
dynamic systems because of its computational efficiency (only diagonal matrices) and
various practical advantages, e.g. different dynamic analysis types and damping values
can be rapidly executed on base of the existing modal analysis!
6
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
1.3 Damping
Let’s now look at the modal damping [𝐶] = 2𝛽[𝑀]𝜔 mentioned on the previous slide:
• For a simple, linear damped one-mass-oscillator (=harmonic oscillator with mass 𝑚,
velocity proportional damping constant 𝑐 and spring stiffness 𝑘), the damping ratio
𝛽 (in German “Lehrsches Dämpfungsmaß”) is
c c c
2m0 2 mk ccrit
1.3 Damping
8
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
9
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
• The solution method is of approximative nature even for ideal linear structures:
Continuum mechanical structures have an infinite number of natural modes, but for
computation only a finite number of modes can be taken into account by the FEM code
Therefore, the modal base is cut after a certain number of modes, but in theory, the
exact solution can only be obtained by superposing all modes to the total response!
Depending on this number of modes taken (or better not taken) into account, the
analysis results may become pretty inaccurate!
• Therefore, it is in the responsibility of the user to assure that a sufficient number of
modes is taken into account to obtain results of the required accuracy!
• There are a couple of methods how the result quality can be assured:
Compare the results with an analytical solution (if existing!)
Repeat the dynamic analysis with an increasing number of modes and see if the results
converge (typically done in analyses with force excitation)
Only for analyses with base excitation: Check if the sum of the effective masses 𝑚𝑖, 𝑒𝑓𝑓
of all modes taken into account is close to the total mass of the structure
A rule of thumb is to take into account all modes with eigen frequencies until at least
the double value of the excitation frequency, but often even this may not be sufficient
(sometimes the author had to use >4x the max. excitation frequency)
Check that for an excitation frequency of Zero Hz, the results match the results of a
separately performed linear static analysis undertaken with the same model!
Note: There will always be a difference at the location of force introduction!
…
10
Rev. 1.2 | 07.04.2017
1. Introduction to dynamic analysis theory in Creo Simulate
• Note: Modes with an effective mass of Zero cannot be excited over the base points
(=the interface the structure is mounted to), but of course they may be by another
external force directly acting on certain points of the structure!
• Effective masses are therefore just of importance for base point excited structures
and not for force excited structures!
• Since Creo Simulate 3.0, the mass participation factors can also be requested in a
modal analysis (output very comfortably for all three translations and rotations!)
11
Rev. 1.2 | 07.04.2017
2. Modal analysis
excitation
12
Rev. 1.2 | 07.04.2017
2. Modal analysis
13
Rev. 1.2 | 07.04.2017
2. Modal analysis
Analysis as
1. simple 2 p-beams model
(=much faster)
2. volume model with help of a
mapped mesh
(=better visualization of results)
• Request for mass-normalized
displacement output:
14
Rev. 1.2 | 07.04.2017
2. Modal analysis
axial “pumping”
5th bending mode
1st torsional
6th bending mode
2nd torsional
8th bending mode
Note: Modes with same frequency, respectively, occur because of the rotational
symmetric structure (bending may appear in any lateral direction)!
15
Rev. 1.2 | 07.04.2017
2. Modal analysis
2.1 Standard modal analysis Virtual shaft thickness increase under torque just
2.1.2 Example because of linearized theory and displacement scaling!
16
Rev. 1.2 | 07.04.2017
2. Modal analysis
Modal von Mises stress (always computed for mass normalized displacement output!)
17
Rev. 1.2 | 07.04.2017
2. Modal analysis
18
Rev. 1.2 | 07.04.2017
2. Modal analysis
• Depending on the forcing function {F} on the right side of the differential equation (DEQ), four
different linear dynamic analysis types are supported in Creo Simulate:
Stochastic
Non- Random response analysis: Dynamic shock analysis: **)
excitation
deter- The forcing function is obtained by statistical means The excitation force typically
is typically
is a short random
ministic (usually with help of measurements) and applied excitation (e.g. earthquake, pyrotechnic shock), for
typically as acceleration density function which an SRS (shock response spectrum) has to be
excitation (=acceleration density vs. frequency) computed as input for the FEM analysis. The
analysis just offers an image of the “worst case”
state with low computational effort!
*) Of course, in a dynamic time analysis also a harmonic excitation function can be applied, but
unlike in dynamic frequency analysis, which just regards the particular solution of the DEQ,
also the transient state will then be computed (homogeneous solution) before the steady state
is reached
**) Strictly speaking, a dynamic shock analysis can be performed for any type of excitation for
which an SRS can be obtained (e.g. also deterministic functions like half sine shocks, impulse
functions, even harmonic excitation), but often it is performed for the mentioned transient
examples
21
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
22
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
23
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Questions of interest:
• How big is the displacement (shaft bending)
under this operating condition?
• How big is the max. shaft acceleration due to
vibration created by the unbalance?
• How long does it take until the shaft swings up?
• Are the stresses in the shaft still low enough so G e
U ur mm
balancing quality
that it can be safely operated even though it is m m s
running in resonance? U = unbalance u.r [g mm]
u = unbalance mass
• Is the foreseen balancing quality G sufficient, e.g. r = unbalance radius of u
to obtain the required swinging velocity? m = total mass of the rotor
e = excentricity of m
= angular velocity
24
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
26
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Displacement animation [mm] of the swing up process (scale 100:1, 0.5 s duration)
27
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Von Mises stress animation [MPa] of the swing up process (scale 100:1, 0.5 s duration)
28
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
29
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
30
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
31
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Von Mises stress animation [MPa] of the steady state (scale 100:1, one period of 0.01 s)
32
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis The independent variable in dynamic
frequency analysis is the frequency
33
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
34
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
35
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Frequency response curve for displacement magnitude of the central shaft point
•
36
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
38
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
39
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Note SPR 2875703 when evaluating dynamic frequency results in the postprocessor:
• Unfortunately, it may happen that the phase result is not taken into account correctly
in the postprocessor. In latest tests the following occurred:
Displacement, velocity and acceleration magnitude fringe plots just give correct results
when animated, but wrong when not!
Displacement, velocity and acceleration component fringe plots just give correct results
when not animated (but never the “Max. Disp.” value display as shown below)
• Be also careful when evaluating other results (phases…)
Wrong fringe
color coding
Correct colors
during animation
40
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Note SPR 2875703 when evaluating dynamic frequency results in the postprocessor:
• Furthermore, to obtain a “smooth” animation, use as many frames n as possible
(>20), since the PP erroneously divides the deformed shape by n-1 (=first and last
frame have identical shape; this error can be reduced by using many frames!)
• In general, do not activate deformed shape without activating animation for dynamic
frequency analysis results evaluation (this results in a meaningless shape just taking
into account the amplitude maximum in positive coordinate direction, but no phase)
Frame 1
Frame 2
Frame 3 Frame 4 =
Frame 1
41
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• Until now, we have just looked at excitations where the excitation of the structure
can be predicted for any time t with help of a deterministic mathematical function
• In reality, we have also excitations for which an accurate input prediction in a
deterministic sense cannot be done. Examples for this may be
Jet or rocket engine noise
𝑥
Turbulent fluid flow
t
Ground acceleration during an earthquake
• Such excitations are described with statistical methods, and usually a lot of
measurements of the excitation in the time domain must be done, evaluated and
edited in order to obtain a reliable acceleration or force spectral density function
For more details, refer to suitable technical literature
• With this random response spectrum finally on hand, the code computes in this
analysis type the answer of the mechanical structure when subjected to this
excitation
[6]
• In probably >90% of the application cases this will
be an acceleration spectral density function introduced
into the structure’s base points, exemplarily shown right
(note also force excitation is supported in Simulate)
• In the following chapter we will therefore exemplarily
describe how this works with help of a simple one-mass-
resonator, for which an analytical solution exists
42
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• With help of the Miles formula (valid for ideal white noise
with an infinite frequency span from 0 Hz to Hz!)
g out , RMS Q f 0 Win
2
we obtain for a resonator with Q=25 (=2 %) and a
fundamental frequency of 700 Hz the 1-output acceleration:
g2
g out , RMS 25 700 Hz 0.2 74.15 g RMS
2 Hz
• If the momentary values of the output are Gauss distributed, the expected peak value
is usually defined as the 3 value, which means that only 0.3 % of the momentary
values of the output acceleration are greater than 222,5 gRMS, and that for 99,7 % of
the time the acceleration is below!
• This 3-value is typically used for estimation of the max. resonator acceleration and
therefore for evaluating the risk of forced rupture, even though 0.3 % of the peak
values are not covered: Practical experience shows this usually works fine!
43
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
44
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Measures to
3.4 Random response analysis compute the
Measures to
3.4.2 Examples compute the effective
acceleration acceleration
of resonator
Measure definitions distribution
and base
function of
resonator and (gRMS-value,
Measures to output in the
base (for
compute the engine
PP evaluation)
acceleration report-file)
density function
of resonator
and base (for
PP evaluation)
45
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Fringe plot
of the local
gRMS-value
distribution
46
Rev. 1.2 | 07.04.2017
Refined output
3. Dynamic Analysis with manual
stepping
acceleration density
function p of the base
acceleration distribution
function P of the base
47
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Bandwidth B: The power to
maintain the oscillation
3.4 Random response analysis grows with the square of the
3.4.2 Examples amplitude and is at the
border of the bandwidth
approximately half of the
Bandwidth results in comparison to harmonic excitation max. resonance power
1
Q 25
2
Q
17,7
2
f0
B 2 f0 28 Hz
Q
Beff B 44 Hz
2
48
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
49
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
excitation function
3.5.1 Introduction
expressed in acceler-
max. disp. vs. natural
(Pseudo-)acceleration: rel.
ation response a vs.
(typically, the SRS is
vibration period T0
eigenfrequency f0)
ground
Pseudo-velocity: has to be
computed by the spectra
response relation from
𝑠𝑑 or 𝑠𝑎
51
Rev. 1.2 | 07.04.2017
independent SDOFs real MDOF system
3. Dynamic Analysis
52
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
53
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• By following this procedure, you should obtain the following shock response
spectrum for an acceleration half sine shock of 50 g, 6 ms duration ( f=83.3 Hz)
and no damping, see [3]
54
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Remark: Using the spectra response relation for velocities may deliver a very inaccurate result compared to
𝑚𝑚 𝑚𝑚
the real rel. velocity, see also [3]: 𝑣𝑚𝑎𝑥 = 𝜔 ∙ 𝑑𝑚𝑎𝑥 = 2 ∙ 𝜋 ∙ 700𝐻𝑧 ∙ 0.027995 𝑚𝑚 = 123.1 ≫ 25.97
55 𝑠 𝑠
• Response comparison of the 700 Hz SDOF-resonator for the different analysis types
(50 g, 6 ms half sine shock, =0)
max. -2.798673e-02
max. 55.187 g
56
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• For Zero-G experiments, Airbus DS in Bremen develops various payloads for the ESA
MAXUS and TEXUS sounding rockets
• Such experiment platforms are subjected to very high dynamic loads during launch
Movie of a MAXUS
rocket launch
(Kiruna, Sweden)
57
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
Mode 8 showing
turn drive/
carousel
oscillation Mode 1
(uncritical, since showing
not excited over elastic
the interface!) experiment
support for
dynamic load
decoupling
58
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• GRADECET – A high temperature furnace that melts metallic specimens at 1700 °C and
recrystallizes them convection free in Zero-G environment on MAXUS flights
• Improvements had to be found and analyzed to reduce dynamic random loading within
the heating section
Specimen
Exemplary harmonic excitation of the first 1-displacement response of initial (left) and improved design (right)
mode of the tantalum “finger”, covering a
ceramic tube around the specimen
59
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• Computation of the force transfer functions of a tire test rig for high speed
uniformity measurements (HSU 5 from ZF Test Systems, Passau, Germany)
Animation shows
system response
at the first lateral
eigenfrequency
60
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
61
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
62
Rev. 1.2 | 07.04.2017
3. Dynamic Analysis
• Shock response behavior of an imaging system for visible and short wave infrared
light (Hensoldt, Oberkochen)
63
Rev. 1.2 | 07.04.2017
4. Feedback to the software developer PTC
4.1 Missing functionality & enhancement requests to PTC for dynamic analysis
4.1 Missing functionality & enhancement requests to PTC for dynamic analysis
4.1 Missing functionality & enhancement requests to PTC for dynamic analysis
66
Rev. 1.2 | 07.04.2017
4. Feedback to the software developer PTC
Project work with the product uncovered the following issues to be fixed by PTC R&D:
• SPR 4714483: Off-diagonal terms in the spring stiffness matrix of advanced springs
lead to incorrect results in fundamental frequency computation (no workaround
available, currently do not use off-diagonal terms at all!)
• SPR 2875703: In dynamic frequency analysis with force excitation and phases
between the exciting forces, wrong animations/PP plots for certain result components
may appear (try with the shaft example in chapter 3.3.2 and compare with dynamic
time results; you may use dynamic time analysis as workaround!)
• SPR 2847768: In a random response analysis, Simulate may compute wrong von Mises
stress hot spots (this may appear especially for very big system models)
• SPR 2867898: Mixed models with shell-solid links may deliver wrong results in a
modal analysis (locking appears especially at high p-levels).
Workaround: Try to prevent shell-solid links by suitable modeling/meshing!
• SPR 4461169: In a model containing thin solid elements (wedges and bricks); Simulate
does not correctly detect rotational rigid body modes with standard settings in a
modal analysis (wedges and bricks – unlike tetrahedrons - need very high p-levels to
correctly detect rigid body modes at a frequency of zero!). Workaround: Use
tetrahedrons or enforce high accuracy in the modal analysis to use high p-levels!
• SPR 4967524: In a model containing variable thickness shells; msengine hangs up
during mass calculation. Workaround: Replace variable thickness shells with volumes
or with stepwise varying constant thickness shells!
67
Rev. 1.2 | 07.04.2017
Any Questions?
68
Rev. 1.2 | 07.04.2017
5. References
69
Rev. 1.2 | 07.04.2017
[6]
5. References
70
Rev. 1.2 | 07.04.2017
Dr.-Ing. Roland Jakel
Senior Consultant, Structural Simulation
Henning Maue
Global aircraft engineering architect ASDR group
Head of Engineering ASDR Germany
Technical Unit Manager Airframe Structure