Outlinehosting.umons.ac.be/html/mecara/grasmech/FiniteElements2.pdf · ¾Landing gear Energy...
-
Upload
nguyenkiet -
Category
Documents
-
view
222 -
download
0
Transcript of Outlinehosting.umons.ac.be/html/mecara/grasmech/FiniteElements2.pdf · ¾Landing gear Energy...
1
GraSMech – Multibody 1
Flexible multibody systemswith finite elements
O. Brüls, G. Kerschen
ULg – Department of Aerospace and Mechanical Engineering
GraSMech courseComputer-aided analysis of rigid and flexible multibody systems
GraSMech – Multibody 2
Outline
Main approaches in flexible multibody dynamics
The elastic bar and the elastic beam
Superelement and corotational formulation
Energy conserving schemes
Link with other finite element fields
2
GraSMech – Multibody 3
Outline
General description of the FE approach
FE assembly
Structure of the equations of motion
Time integration
Nonlinear description of flexible bodies
Corotational formulation
Superelement
Energy conserving schemes
Link with other FE fields
GraSMech – Multibody 4
Finite element approach
Nodal coordinates:
Interpolation inside each element:
3
GraSMech – Multibody 5
Inertia, internal and external forces can be computed at element level:
rigid bodybeam (2 nodes)hinge (2 nodes)…
Finite element assembly
Equations at mechanism level ?
GraSMech – Multibody 6
I II III
x1 x2 x3 x4
Bar in extension:
Finite element assembly
4
GraSMech – Multibody 7
FE assembly:
Finite element assembly
Loop overelements e
Similar principle for inertia, external and constraint forces mass, damping and stiffness matrices
GraSMech – Multibody 8
Inertia forces ?rigid body: one node at the center of mass
Equations of motion
constant
not constant
5
GraSMech – Multibody 9
Constraint forces ? 2D prismatic joint: one node in translation
Equations of motion
uv
r
x
GraSMech – Multibody 10
Time integration algorithm: Newmark
Time integration
Correction (Newton):
Prediction:
6
GraSMech – Multibody 11
Time integration
Correction
Linear (n+m) x (n+m) systemat each iteration of each time step !
GraSMech – Multibody 12
Large FE model:many pairs of dofs are uncoupledsparse solver
qi
Time integration
qj
Population of a stiffness matrix
7
GraSMech – Multibody 13
.NOEUDI 1 X 1. Y 0. Z 0.I 2 X 0. Y 0. Z 0.
.CLMFIX NOEUD 2 COMP 1 2 3 4 5 6FIX NOEUD 1 COMP 4 5 6
.MCEI 1 RIGID NOEUD 1I 2 SPRING NOEUDS 1 2
.MCCI 2 SPRING KR 1. C 0.1I 1 RIGID MASS 1.
.CLM CHARGE NOEUD 1 COMP 1 VALEUR 10.
.SUBANALYSIS I1MECA 2 IMPL 21 ALFA 0.05 TIME 0. A 5. PAS 0.01
Nodes and positions
Fixations
Elements topology
Elements properties
Loads
Time integration
Model definition (SAMCEF-MECANO)
N1N2
GraSMech – Multibody 14
Kinematic eqn Constitutive eqnin material axis
x
y
XY
f
α
In material axis:
In spatial axis:
Configuration dependent
2D bar :
Flexible bodies
Rigid body components are filtered
8
GraSMech – Multibody 15
component (1,1) of thematerial strain tensor
component (1) of thematerial force vector
Locally:
FE discretization ⇒ ⇒
Flexible bodies
GraSMech – Multibody 16
Flexible bodies
Strain matrix B: L1
2
Nonlinear definition of ε(x)
B depends on qgeometric stiffness
α
x
y
9
GraSMech – Multibody 17
Flexible bodies
Constitutive equations are expressed locally at point P
Spatial configuration
x(s)Material deformations
ε(s)Material forces
N(s)
Based on a local representation in material coordinates,⇒ no restriction on the amplitude of motion
FE discretization
GraSMech – Multibody 18
Outline
General description of the FE approach
Corotational formulation
Introduction
Corotational frame definition
Kinematics
Internal forces
Inertia forces
Superelement
Energy conserving schemes
Link with other FE fields
10
GraSMech – Multibody 19
Corotational approach: introduction
Felippa 2000 http://caswww.colorado.edu/courses.d/NFEM.d
A standard FE tooldefinition of a corotational frame relative displacements are small
GraSMech – Multibody 20
Corotational approach: introduction
constitutive law at each material point:
linear force/displ law for the element:
?
How to extract local displacements ?purge the rigid body components !generic procedure (independent of the element type)
Local nodaldisplacements
NFE discretization
11
GraSMech – Multibody 21
Mean axisTisserand (relative kinetic energy is minimized)Buckens (deformation is minimized)Average position (~ center of mass):
Constant weights, such that
only makes sense for small rotations
Addition of large rotations does not make sense
Corotational frame definition
GraSMech – Multibody 22
Incremental approach:Rref
Corotational frame definition
e.g. rotation at previous time step
12
GraSMech – Multibody 23
Linear elasticity theory (standard FE procedure)
Internal forces
At the element level, local translation and rotation coordinates
?
GraSMech – Multibody 24
Internal forces
Material position Spatial positionSmall deformation
13
GraSMech – Multibody 25
rotation composition:
Nodal coordinates :
Internal forces
What about rotations ?
GraSMech – Multibody 26
We need a relation:
Differentiate the translation kinematics
with
⇒ quite long expressions… (Géradin & Cardona, 2001)
Internal forces
14
GraSMech – Multibody 27
Summary:1. Nodal coordinates:2. Corotational frame:
3. Corotational displacements
4. Corotational forces:
5. Generalized forces:
Internal forces
GraSMech – Multibody 28
Internal forces
(Felippa, 2000)
15
GraSMech – Multibody 29
Internal forces
Advantage: unique procedure for any type of element
Linear FE code (single body)
Corotational procedure
+
Flexible multibody software
Low implementation effort !
Joint formulation(inter-body)
+
GraSMech – Multibody 30
Inertia forces
x~x*
y~y*
Small amplitude motion
x
y
Large amplitude motion
x*y*
with
or
M* is available from the linear FE package
Inertia forces : contribution of 3 translational dofs
16
GraSMech – Multibody 31
Inertia forces
Corotational computation of the kinetic energy :
absolute velocity in the corotated frame(as if the frame were frozen)
M* = constantM = ??= M
GraSMech – Multibody 32
Inertia forces
particle in translation:
⇒ same M in any frame
⇒
FE discretization:
Invariant under frame rotation M = M*
17
GraSMech – Multibody 33
Inertia forces
However, in general (e.g. Craig-Bampton description)
frame-dependent shape functions
whereas corotated shape functions ~ frame-invariant !
Objective: avoid the explicit computation of M(R0) and derivatives
compute the inertia forces directly from M*
M(R0) ≠ M*
GraSMech – Multibody 34
Inertia forces
For rotational dofs, material angular velocities are used
and the material inertia tensor J is frame invariant
with
For the whole body:
18
GraSMech – Multibody 35
Inertia forces
Why is it difficult to compute the inertia forces ?
What can we say about: ?
Think about a rigid body…
GraSMech – Multibody 36
Inertia forces
Hamilton: the actual motion satisfies
if
Integrationby part
19
GraSMech – Multibody 37
Corotational velocities are non-integrable
since
Transfo into integrable quantities for integration by part :
Inertia forces
then develop
GraSMech – Multibody 38
At the end of the day…
Inertia forces
20
GraSMech – Multibody 39
Corotational approach
Summary:Small displacements in the corotated frameGeneric procedure for any elementSimple computation of internal forces
In many particular cases, M = M*simple computation of the inertia forces
In general, M ≠ M*corotational computation of the inertia forces
GraSMech – Multibody 40
Outline
General description of the FE approach
Corotational formulation
Superelement
Introduction
Linear reduction techniques
Craig-Bampton method
Deployable antenna
Landing gear
Energy conserving schemes
Link with other FE fields
21
GraSMech – Multibody 41
n + m nonlinear equations at each time step…Can we reduce n ?
Superelement: introduction
Reduction techniques:transformation into modal coordinates
GraSMech – Multibody 42
Component mode synthesis:modal coordinates at the body levelin a corotational frame
Linear structural dynamicsSubstructuring: Modularity and efficiency
Superelement: introduction
22
GraSMech – Multibody 43
First step: single bodylinear analysis under small displacement assumption
Second step: multibody systemuse the reduced model in a corotational approach
Transfo into modal coordinates
Superelement: introduction
(small q)
GraSMech – Multibody 44
Eliminate the high-frequency modes, while keeping accuracy at low-frequency ?
FE model with thousands of dofs
High-frequency modes result from the discretization processdominated by numerical effects
Dynamic responseDominated by the low-frequency modesHigh-frequency modes filtered by the integrator
Linear reduction techniques
23
GraSMech – Multibody 45
Initial FE discretization:
Modal transformation:
Linear reduction techniques
GraSMech – Multibody 46
Linear equations of motion:
=
+ =
+ =
Galerkin
Linear reduction techniques
24
GraSMech – Multibody 47
=
=
= Everything is in …
Linear reduction techniques
GraSMech – Multibody 48
The superelement should behave as a usual element⇒ Interface dofs for assembly with the rest of the structure
Suitable description at the boundary dofsexact static response is requireddynamic response is approximated
Linear reduction techniques
25
GraSMech – Multibody 49
Linear reduction techniques
Selection of ?
Craig-Bampton : static boundary modes + internal vibration modes
McNeal / Rubin : free-free modes + residual flexibility correction
Balanced truncation :maximize controllability / observability
Krylov subspace:interpolate the FRF
GraSMech – Multibody 50
Craig-Bampton method
boundary dofs static modes
internal dofs internal modes
(Géradin & Rixen, 1997)
26
GraSMech – Multibody 51
static boundary modes internal vibration mode
⇒ exact representation of the boundary static response
Craig-Bampton method
GraSMech – Multibody 52
Craig-Bampton method
If no boundary dofs:
Fully populated submatrices:the sparse structure of M and K is lost…corotational inertia forces ≠
and
27
GraSMech – Multibody 53
The superelement looks like any other elementinterface nodes and dofs stiffness and mass matrices
Defined for small displacements q, but can be used in a corotational formulation !
Craig-Bampton method
GraSMech – Multibody 54
Corotational formulation of the superelement:
Craig-Bampton method
28
GraSMech – Multibody 55
Body analysisLinear FE model of the bodyPartitioning: boundary / internal dofsMode shapes: static + modal analysisReduced stiffness and mass matrices
Multibody analysisConnect the boundary dofs to other bodiesEnjoy the corotational implementation to computeelastic and inertia forces…
Superelement: summary
GraSMech – Multibody 56
Deployable structures
Large antennaNo axial symmetry1 kinematic dof !Slow deployment (15 min)1-g test rig ⇒ 0-g behaviour?
29
GraSMech – Multibody 57
Deployable structures
GraSMech – Multibody 58
Deployable structures
FE mechanical modelFlexibility (struts + panels)Local stiffnesses & frictionInertial forces = negligible1400 equations
Kinematic analysisImposed angle of the central bodyDriving torque?Forces in the struts?Hinge angles?
30
GraSMech – Multibody 59
Deployable structures
a) 1-g model ⇒ experimental validationb) 0-g model ⇒ accurate prediction
GraSMech – Multibody 60
Deployable structures
31
GraSMech – Multibody 61
Landing gears
Different phasesDeployment / retractionGround impactRollingBreakingTaxiing
Multidisciplinary approachDeformable mechanismTyreHydraulics (shock-absorber, brake, steering)Active / semi-active control
Concorde – nose undercarriage
GraSMech – Multibody 62
Landing gears
Motivations for modelling:
Optimal design configurationmass
Pre-prototyping checksmotionloads, stressesstability (shimmy)complementarity with experimental tests
32
GraSMech – Multibody 63
Landing gears
Superelement for the elastic wings
GraSMech – Multibody 64
Landing gears
Landing of the A380
33
GraSMech – Multibody 65
Superelement: conclusions
Linearity in a corotated frame
Reduced number of modal coordinates
Sparsity is lost
Systematic and modular approach
Cheap computation of elastic forces
Non trivial computation of inertia forces
GraSMech – Multibody 66
Outline
General description of the FE approach
Corotational formulation
Superelement
Energy conserving schemes
Motivation
Formulation: linear, nonlinear and constrained systems
Outlook
Link with other FE fields
34
GraSMech – Multibody 67
Motivation
Two motivations for energy conserving schemes:
Without an accurate energy balance,no qualitatively acceptable solution
Stability of the solution in the nonlinear regime(without artificial numerical damping)
GraSMech – Multibody 68
One-dof oscillator Euler explicit
-1 1
x
x
Scalar test equation
Stability region in thecomplex plane
Motivation
35
GraSMech – Multibody 69
One-dof oscillator Euler implicit
-1 1
x
x
Scalar test equation
The stability regionincludes the left half plane
Motivation
GraSMech – Multibody 70
FE model with thousands of dofsAccuracy is only required for the slow modesStability is also required for the fast modes
Newmark without numerical dampingAny high-frequency disturbance can oscillate for ever
Newmark with numerical dampingSecond-order accuracy is lost
Generalized-α with numerical dampingSecond-order accuracy is preservedLimited impact at low-frequency
Stability limit
frequency
Motivation
36
GraSMech – Multibody 71
Importance of kinematic constraints
Undamped scheme Damped scheme
stability+
accuracyWeak instability
due to the constraints
Motivation
(Géradin & Cardona, 2001)
GraSMech – Multibody 72
Motivation
Linear stability ⇒ nonlinear stabilityX
(Kuhl & Crisfield, 1999)
Conserving scheme
37
GraSMech – Multibody 73
Motivation
Good reasons to look at energy conserving schemesQualitative aspect of the solutionSystem prone to instability
Low physical dampingStiff equations (FE discretization)DAE equations
High degree of nonlinearitynonlinear elasticitynonlinear constraints
Complex system: large numerical damping is required⇒ accuracy is reduced
GraSMech – Multibody 74
Formulation: linear systems
Equation of motion
Momentum form
Energies
Mid-point balance
38
GraSMech – Multibody 75
Mid-point ruleSecond-order
accuracy !
Discrete equations
Energy conserving scheme(e.g. Simo and co-authors)
Formulation: linear systems
GraSMech – Multibody 76
Discrete energy balance ?
use
Q.E.D.
Formulation: linear systems
39
GraSMech – Multibody 77
Formulation: nonlinear systems
Discrete energy balance:
= ≠
Modify the algorithm s.t. the energy balance is verified
is replaced by
(discrete directional derivative)
X
GraSMech – Multibody 78
Formulation: nonlinear systems
Properties of the discrete directional derivative (Gonzalez, 1996)
2nd order approximation of the mid-point derivativedirectionality:
which ensures energy conservation
How to build a function which satisfies those conditions ?basics rules are availableformulation-dependent treatmentto be developed for each type of element !
40
GraSMech – Multibody 79
Example: linear elasticity
Observing that
The directionality property
is verified by
Formulation: nonlinear systems
GraSMech – Multibody 80
Formulation: nonlinear systems
Momentum equation for a rotating body
SummaryEquations in terms of momentumMid point rule ⇒ jump in Discrete directional derivative ⇒ jump in
41
GraSMech – Multibody 81
Formulation: nonlinear systems
Mid-point kinematics
very often,
translations
rotations
i.e.half rotation ?
Simpler using Euler parameters
Influence on the choice of parameterization
GraSMech – Multibody 82
Formulation: constrained systems
Energy conserving scheme:
With the discrete directional derivative of the constraints s.t.
Discrete energy balance
X X
42
GraSMech – Multibody 83
Formulation: constrained systems
Sustained numericaloscillations
Energy conservation
Numerical example (Lens, Cardona & Géradin, 2004)
GraSMech – Multibody 84
Energy conserving schemes: Outlook
Stability ?Energy conservation is not sufficient for stiff DAEsEnergy decay is required at high frequencies
Energy decaying schemes (e.g. Bauchau & Théron, 1996)energy decay inequality for elastic bodiesalgorithmic work of the constraints vanishesnon-linear stability is ensured,
what about accuracy ?how to control the amount of dissipation ?
43
GraSMech – Multibody 85
Energy conserving schemes: Outlook
Structure preserving algorithmsFirst integrals: energy and momentumSymplecticity
Several approachesAlgorithms which structurally preserve the energy(described above)
First integrals as algebraic constraints(conservation laws explicitly imposed at each step)
Variational integrators
GraSMech – Multibody 86
Energy conserving schemes: Outlook
Variational integrators (e.g. Kane, Marsden, Ortiz & West, 2000)
conservation laws ⇔ variational principles
Variational principle
Equations of motion+ conservation laws
Variational principletime
discretization
Discretized equationsconservation laws
Discrete variational principle
Discretized equations+ conservation laws
time discretization
44
GraSMech – Multibody 87
Discretization of the action integral (Hamilton principle)
Energy conserving schemes: Outlook
=Discrete Lagrangian
Mid-point rule
Minimization of the discrete action ⇒ Numerical algorithm
GraSMech – Multibody 88
Energy conserving schemes: Summary
qualitatively better solutionstability for nonlinear systemsmid-point rulediscrete directional derivative
not a generic integrator ⇒ multidisciplinary problems?
algorithmic work of the constraints vanishesStill a hot research topic…
energy decaying schemespreservation of momentum and symplecticity
45
GraSMech – Multibody 89
Outline
General description of the FE approach
Corotational formulation
Superelement
Energy conserving schemes
Link with other FE fields
Introduction
Vehicle crash analysis (visco-plasto-elasticity)
Helicopter dynamics (aeroelasticity, composites,
piezoelectric actuation)
GraSMech – Multibody 90
Link with other FE fields: Introduction
Geometric nonlinearities: finite displacements and deformations
(change in the geometric configuration)
Material nonlinearities:nonlinear stress-deformation relationsvisco-elasticity (creep)Plasticity
Coupling in the domain: thermoelasticity, piezoelasticity…
Coupling with an external domain:force / displacement relation (interaction with a fluid)intermittent contact
46
GraSMech – Multibody 91
Kinematics Constitutive eqn Kinematics*
Imposeddisplacements
Applied loads
- Geometric nonlinearities- Material nonlinearities- Coupling in the domain- Coupling with an external domain
Link with other FE fields: Introduction
GraSMech – Multibody 92
Crash analysis
Geometric nonlinearitiesVisco-elasticityPlasticity
47
GraSMech – Multibody 93
Crash analysis: viscoelasticity
dynamic stress / deformation lawstress / strain rates play important roles
Maxwell: Kelvin:
Constitutive law ⇒ differential equation !
= relaxation time (creep) = retardation time
GraSMech – Multibody 94
Crash analysis: viscoelasticity
Differential equation: How can we get ?
differentiation of the strain / displacement couldlead to a rate / velocity relation…
memorize the successive values of and compute by finite difference
The computation of the constitutive equationinvolves a time integration procedure !
48
GraSMech – Multibody 95
Crash analysis: plasticity
influence of the loading sequence(but not of the rate of loading)
The sequence should be memorized for computations !
GraSMech – Multibody 96
Crash analysis
Detailed elasto-visco-plastic FE models are still challenging(in particular for crash analysis of a full vehicle)
complex formulations and algorithmshigh computational load (very small time steps)constitutive parameters are difficult to estimate(non-trivial experimental identification)
Such models are not appropriate if repeated simulations are required…
49
GraSMech – Multibody 97
Crash analysis
Plastic hinge approach: localized plastic deformations
If their location is a priori known,the chassis can be modelled asa set of articulated bodies…
Empirical moment /angle relation
(Ambrosio & Diaz, 2005)
GraSMech – Multibody 98
Helicopter dynamics
Adaptation of the blade pitch during both rotation and manoeuverThe rotor support the weight of the helicopterHigh vibration level (cockpit isolation problem)
50
GraSMech – Multibody 99
Challeging issuesNonlinear deformations of the blades(centrifugal stiffening)
Aeroelastic couplingNew materials (composites)Distributed actuation
Rotorcraft mechanism
Helicopter dynamics
GraSMech – Multibody 100
Helicopter dynamics: aeroelasticity
Analysis of Lift and dragVibrations excitationFlutter instability
Simplified model:
Non-symmetric coupling…
Coupling through the boundary conditionsSolid: pressure is imposedFluid: velocity is imposed
51
GraSMech – Multibody 101
Helicopter dynamics: aeroelasticity
Unsteady analysis of the fluid motionhuge Computational Fluid Dynamics software (CFD)usually, finite volume formulation (and not FE)
It is not realistic to develop a monolithic softwarefor both the fluid and the multibody system
Different software / solvers for the different subsystemsiteration from one subproblem to the otherinterfaces to exchange coupling variablesmanage non-conforming meshes
Manoeuver simulation: simplified aeroelastic force models
GraSMech – Multibody 102
Anistropic properties for each layer:A longitudinal force can induceshear, bending and twisting
Helicopter dynamics: composites
Composite blade
homogenization
composite skin
Model of the micro-structure+ constitutive equations
Average constitutiveequation for the composite
Multiscale modelling
52
GraSMech – Multibody 103
Plate element for compositesin a FE flexible multibody softwarecoupling anisotropy / geometric nonlinearities
(Das, Berut & Madenci 2004)
Helicopter dynamics: composites
GraSMech – Multibody 104
(Masarati, 1999)
Helicopter dynamics: piezoelectricity
Active vibration controlReduce vibrations in therotor and in the cockpit
3 actuator techniques
DistributedPiezoelectric actuation
53
GraSMech – Multibody 105
Electric displacement Electric field
compliance
Piezoelectric constitutive equation
The FE method can be used to solve the multiphysics problem
Helicopter dynamics: piezoelectricity
GraSMech – Multibody 106
Bending at the mast
Multiphysics-multibody model (Masarati, 1999)
Warping of a blade section due to actuation
Coupling: anisotropy, piezoelectricity, geometric nonlinearity
Helicopter dynamics: piezoelectricity
54
GraSMech – Multibody 107
Outline
General description of the FE approach
Corotational formulation
Superelement
Energy conserving schemes
Link with other FE fields
GraSMech – Multibody 108
Finite element modelling: Conclusions
The finite element approach allows to modelfinite motion of flexible and rigid bodiesjoints in articulated structuressmall and large deformations
Numerical approachsystematic and generaluseful for simulation / optimisation
The field is openMultidisciplinary, multiscale, multiphysics modelling…
Challenging large-scale applications
55
GraSMech – Multibody 109
Finite element modelling: Conclusions
Classical finite elementsflexible bodiessmall displacements
Classical multibody dynamicsrigid bodieslarge motion
Flexible multibody dynamics
Nonlinear FE
Corotational FE …
Floating frame
Multiscale systems Multiphysics systems
Nonlinear mechanics