Computer-aided analysis of rigid and flexible multibody...

24
1 GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems (Part II) Component mode synthesis of flexible bodies Prof. O. Verlinden GraSMech course 2005-2006 GraSMech – Multibody 2 Kinematics of a flexible body (floating reference frame) Superimposition of a gross rigid-body motion defined by the floating (moving) reference frame a small elastic displacement measured with respect to the undeformed configuration The elastic displacement is expressed as a weighted summation of predefined deformation (component) modes with r 0 the position in undeformed configuration GraSMech – Multibody 3 Principle of substructuring Used initially in structural analysis to get lower order systems for computing eigenproperties Idea: Each structure is analysed separately => typical deformation modes The model of the complete structure is modelled from the selected deformation modes of each subpart

Transcript of Computer-aided analysis of rigid and flexible multibody...

Page 1: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

1

GraSMech – Multibody 1

Computer-aided analysis of rigid and

flexible multibody systems (Part II)

Component mode synthesis

of flexible bodies

Prof. O. Verlinden

GraSMech course 2005-2006

GraSMech – Multibody 2

Kinematics of a flexible body

(floating reference frame)

Superimposition of

a gross rigid-body motion defined by the floating (moving)

reference frame

a small elastic displacement measured with respect to the

undeformed configuration

The elastic displacement is

expressed as a weighted

summation of predefined

deformation (component) modes

with r0 the position in undeformed

configuration

GraSMech – Multibody 3

Principle of substructuring

Used initially in structural analysis to get lowerorder systems for computingeigenproperties

Idea:

Each structure isanalysed separately=> typical deformationmodes

The model of the complete structure ismodelled from the selected deformationmodes of each subpart

Page 2: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

2

GraSMech – Multibody 4

Substructuring in multibody systems

Applied naturally to

multibody systems

Substructure=body

Interface nodes =

connection points

(joints or applied

forces)

GraSMech – Multibody 5

Classical substructuring approaches

GraSMech – Multibody 6

Classical modal bases

Qualities of a mode set

Efficiency (convergence): accurate system response with a

minimal number of modes

Independence: the modes of a component do not depend on the

other ones (universality)

Generality: applicable in any circumstances

Classical solutions mix static and vibration modes: Craig-Bampton,

Mac Neal-Rubin, Benfield-Hruda

Major reference: « A review of time-domain and frequency-domain

component mode synthesis methods, R.R. Craig, Jnal of

Analytical and experimental modal analysis, 2 (2), 1987

Other reference: M. Géradin, A. Cardona, Flexible Multibody

Dynamics, John Wiley & Sons, Chichester, 2001

Page 3: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

3

GraSMech – Multibody 7

Driving example: a beam

Case of a beam with 2 boundary nodes

GraSMech – Multibody 8

Substructure equations

Equations of motion of the substructure (n d.o.f., small

deflections, linear material, ...)

Partition between internal (I) and boundary (B) degrees of

freedom (n=nI+nB)

GraSMech – Multibody 9

Substructure equations

Boundary degrees of freedom can be splitted once more into R

(statically determinate=rigid-body prevention) and E (excess or

redundant boundary conditions) (n=nI+nE+nR, nR=6)

Page 4: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

4

GraSMech – Multibody 10

Case of the beam

2 boundary nodes

planar case (3 dof per node)

nB=6

nR=3, nE=3

GraSMech – Multibody 11

Rigid-body modes

Rigid-body modes ΨΨΨΨR can be determined in several ways

By geometric considerations: r=d+Rr0 (r=new position, d=global

displacement, R=rotation matrix, r0=initial position)

Null frequency free boundaries vibration modes obtained from

Static solution for a unit displacement of one the R boundary

coordinates

Number of rigid-body modes=6

1 mode per

column

6x6 unit

matrix

GraSMech – Multibody 12

Rigid-body modes of the beam

Page 5: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

5

GraSMech – Multibody 13

Constraint modes

Constraint mode: deformation modes ΨΨΨΨC obtained whenimposing a unit displacement of one of the boundary degrees of

freedom while all other boundary degrees of freedom are fixed

No distinction between E and R boundary d.o.f.

Obtained by solving

Number of static constraint modes: nB

GraSMech – Multibody 14

Constraint modes of the beam

GraSMech – Multibody 15

Redundant constraint modes

Redundant constraint mode: same as constraint modes but only

on the redundant boundary degrees of freedom (E), with

statically determinate degrees of freedom fixed (R)

Obtained by solving

Number of static redundant constraint modes: nE = nB-6

Page 6: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

6

GraSMech – Multibody 16

Redundant constraint modes of the beam

GraSMech – Multibody 17

Attachment modes

Attachment modes: deformation modes ΨΨΨΨA obtained when

applying a unit force on one of of the redundant boundary

degrees of freedom (E), with statically determinate degrees of

freedom fixed (R)

Obtained by solving

Number of attachment modes : nE = nB-6

GraSMech – Multibody 18

Attachment modes of the beam

Page 7: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

7

GraSMech – Multibody 19

Summary

Substructure: n d.o;F., n=nI+nB, nB=nR+nE, nR=6 (in 3D)

Defined modes

Rigid-body modes (6 modes)

Constraint modes: one unit displacement on B (nB modes)

Redundant constraint modes: one unit displacement on E,

with R fixed (nE=nB-6 modes)

Attachment modes: unit effort on E with R fixed (nB-6 modes)

These 3 mode sets are equivalent (linear combinations of each

other)

Rigid body modes ΨΨΨΨR and redundant constraint modes ΨΨΨΨRC

Rigid body modes ΨΨΨΨR and attachment modes ΨΨΨΨA

Constraint modes ΨΨΨΨB

=> Constraint modes span the rigid-body modes !

GraSMech – Multibody 20

Inertia-relief modes

Inertia-relief mode (Hintz/Herting form) ΨΨΨΨH deformation of the body subjected to a rigid-body acceleration field, with boundarydegrees of freedom fixed (interpretation: the motion is imposedthrough the boundaries)

Obtained by solving

Number of inertia-relief modes: 6 (one per rigid-body mode)

rigid-body

modes

GraSMech – Multibody 21

Inertia-relief modes of the beam

Page 8: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

8

GraSMech – Multibody 22

Attachment modes of an unrestrained body

Attachment modes of an unrestrained body: ΨΨΨΨU other kind of

inertia- relief mode obtained by applying unit forces on the

boundary degrees of freedom of the substructure

Principle: a force on the free substructure induces

A rigid-body acceleration field

An elastic deflection

The mode is obtained from the elastic deflection, made mass-

orthogonal to the rigid-body modes

Number of unrestrained attachment modes: nB

GraSMech – Multibody 23

Equivalence between static modal bases

It can be shown that the following mode sets are equivalent (linear

combinations of each other)

Rigid body modes ΨΨΨΨR, redundant constraint modes ΨΨΨΨRC and

inertia-relief modes ΨΨΨΨH (6+nE+6=nB+6)

Rigid body modes ΨΨΨΨR and attachment modes ΨΨΨΨA and inertia-

relief modes ΨΨΨΨH (6+nE+6=nB+6)

Constraint modes ΨΨΨΨB and inertia-relief modes ΨΨΨΨH (nB+6)

Unrestrained attachment modes ΨΨΨΨU and rigid-body modes ΨΨΨΨR

(nB+6)

They are all statically complete mode sets ->able to represent

exactly any response to a static load on interfaces, including

global accelerations (important for driven bodies, like in

earthquake)

GraSMech – Multibody 24

Vibration modes

Free boundary vibration modes (n modes among which rigid-

body modes)

Fixed boundary vibration modes (nI=n-nB modes)

Loaded boundary vibration modes (n modes)

Page 9: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

9

GraSMech – Multibody 25

Free boundary vibration modes

GraSMech – Multibody 26

Fixed boundary vibration modes

GraSMech – Multibody 27

Classical reductions

Craig-Bampton: constraint modes and fixed interface vibration modes (=Guyan-Irons condensation if no vibration modes)Advantage: good kinematic conditioning

vibration modes are internal (no kinematic coupling withboundary motion)

each boundary mode corresponds to a unit displacement of one and only one boundary degree of freedom -> looks likea traditional element (easy for assembly)

Mac Neal-Rubin: residual attachment modes (equivalent to attachment modes) and free interface vibration modesAdvantage: good conditioning of global mass and stiffnessmatrices!!! Redundancy is possible (more modes than d.o.f.)

Note: if inertia-relief modes are added, redundancy can appear in CB

Page 10: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

10

GraSMech – Multibody 28

Efficiency of modal bases

Example: free-free modes recomputed from Craig-Bampton

GraSMech – Multibody 29

Situation in MBS

The floating reference frame brings the rigid-body modes -> any

mode set can be used as far as rigid-body modes are

suppressed

Example: in CB, ΨΨΨΨB replaced by ΨΨΨΨRC (ΨΨΨΨB=ΨΨΨΨR+ΨΨΨΨRC)

Inertia-relief modes are important due to gross motion

accelerations of the bodies

Craig-Bampton is often used although it lacks inertia-relief

modes (automatic generation from ANSYS, ABAQUS,

NASTRAN to ADAMS)

The choice of the reference frame is not so important (any mode

can be expressed wrt any reference frame)

GraSMech – Multibody 30

Quality test of a mode set in MBS

Quality test of a mode set for a given simulation

Simulation of the body with a ``finite element'' mode set (Guyan

condensation on privileged nodes)

=> reference deformation ΨΨΨΨ0 (t)

Least-squares => best modal approximation of reference

deformation by modal base X

Error: ε(t)

Page 11: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

11

GraSMech – Multibody 31

Example: railway engine

Finite element model of the vehicle

GraSMech – Multibody 32

Maneuvers

Two maneuvers

a rail defect (impulse) at 5 m/s (l=100 mm, w=4 mm, h=10 mm)

a lane change at 7 m/s (soft: l=50 m, w=4 m, h=1 m))

GraSMech – Multibody 33

Results for the impulse maneuver

BHM: Benfield-Hruda mode set (vibration modes on suspensions)

Page 12: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

12

GraSMech – Multibody 34

Results for the soft maneuver

BHM: Benfield-Hruda mode set (vibration modes on suspensions)

GraSMech – Multibody 35

Geometric and natural boundary conditions

Component-mode synthesis=Rayleigh-Ritz method

Geometric boundary conditions -> displacements and slopes

Natural boundary conditions -> forces and moments: stiffness,

inertia, ...

Meirovitch: « in the case of multibody systems, ..., for the most part,

the only boundary conditions are natural

Mac Neal-Rubin: null natural boundary conditions for the vibration

modes -> not adapted when efforts are applied on the interfaces

(except for the static modes)

GraSMech – Multibody 36

From the finite element model

to the flexible body

Page 13: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

13

GraSMech – Multibody 37

From finite element model to flexible body

The substructure is usually defined in a finite element software

which allows to easily compute the different deformation modes

How to retrieve the rigid body characteristics (mass, inertia

tensor) ?

How to compute the invariants of the deformation modes

necessary to write the equations of motion ?

References

O. Walrapp, « Standard input data of flexible members in multibody

systems », in Advanced Multibody System Dynamics, W.

Schiehlen, Kluwer, Dordrecht, 1993

GraSMech – Multibody 38

Equilibrium of a flexible body

Flexible body with a floating reference frame denoted E

GraSMech – Multibody 39

Acceleration of a particle

Expression of the acceleration

Page 14: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

14

GraSMech – Multibody 40

Translational equilibrium of a flexible body

with

Rigid-body contribution

Deformation

contribution

With Tisserand frame, 1Cn=0

(first mean axis condition)

GraSMech – Multibody 41

Rotational equilibrium of a flexible body

with

Rigid-body contribution

Deformation contribution

With Tisserand frame, 2Cn=0

(first mean axis condition)

GraSMech – Multibody 42

Equilibrium for mode n

with

For small deformation and a linear material

Internal equilibrium of a flexible body

Deformation contribution

Rigid-body contribution

Page 15: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

15

GraSMech – Multibody 43

Translation and rotation coordinates

The degrees of freedom of the finite element model can be

partitioned so as to identify the displacements and rotations of

each node

The position vector of node i wrt to the reference frame is

denoted by ri

Important note: all subsequent vector relationships are assumed to

be expressed in the reference frame of the body !

translation displacements of node i (dx,dy,dz)

rotation angles of node i (θx,θy,θz)

GraSMech – Multibody 44

Translation and rotation coordinates

The mass matrix and the deformation modes can then be

partitioned in this way

GraSMech – Multibody 45

Forces and accelerations

If we denote

Fi, Ti : the force and torque applied on node i

a_i, ΩΩΩΩ i the translational and rotational accelerations undergoneby node i

Forces able to produce the acceleration field are given by

The resultant force Ftot is given by

projected on E !

Page 16: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

16

GraSMech – Multibody 46

Forces and accelerations

The resultant torque Ttot (reduced at the origin of the reference

frame) is given by

projected on E !

GraSMech – Multibody 47

Forces and accelerations

If we define ΨΨΨΨR1 and ΨΨΨΨR2 (dimension 3N x 3)

Matrix ΨΨΨΨR1 gathers 3 rigid-body translational modes

Matrix ΨΨΨΨR2 gathers 3 rigid-body rotational modes (about the origin

of the reference frame of the body)

GraSMech – Multibody 48

Retrieving the mass

If the body undergos a uniform acceleration field a, the total force is

given by

and according to the Newton’s law, we must have

and then

Page 17: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

17

GraSMech – Multibody 49

If the body undergos a uniform acceleration field a, the total torque

is given by

and according to the Newton’s law, we must have

and then

An equivalent formula can be used

Retrieving the center of mass

GraSMech – Multibody 50

Retrieving the first invariant

Translational equilibrium of the flexible body

=> the invariant 1Cn is the force generated by an acceleration field

proportional to the nth deformation mode

which gives

GraSMech – Multibody 51

Retrieving the second invariant

Rotational equilibrium of the flexible body

=> the invariant 2Cn is the torque (wrt the reference frame)

generated by an acceleration field proportional to the nth

deformation mode

which gives

Page 18: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

18

GraSMech – Multibody 52

Retrieving the third invariant

Rotational equilibrium of the flexible body

⇒ the invariant 3Cn (3x3 matrix) is the torque (wrt the reference

frame) generated by a Coriolis acceleration field with a relative

velocity proportional to the nth deformation mode

For each node i, the accelerations are given by

GraSMech – Multibody 53

Retrieving the third invariant

The identification leads to

GraSMech – Multibody 54

Retrieving the fourth invariant

Internal equilibrium of the flexible body

⇒ the invariant 4Cn is the contribution on mode n of a Coriolis

acceleration field with a relative velocity proprotional to the lth

deformation mode

For each node i, the accelerations are given by

Page 19: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

19

GraSMech – Multibody 55

Retrieving the third invariant

The identification leads to

GraSMech – Multibody 56

Mass and stiffness matrices

Internal equilibrium of the flexible body

The elements of the modal mass and stiffness matrices are

classically obtained by

GraSMech – Multibody 57

Link with co-rotational formulation

Some invariants can also be retrieved by identification between

a first expression of the kinetic energy

which can also be developed in terms of some of the invariants

and an expression of the kinetic energy similar to the one used

in the corotational formulation presented by O. Brüls

Page 20: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

20

GraSMech – Multibody 58

Accuracy of the evaluations

The rigid-body growths m, ΦΦΦΦ and rG are determined exactly if the

shape functions are able to reproduce exactly the rigid-body

velocity field (normally the case when 6 dof per node: beam,

plate, ...)

The invariants 1C, 2C, M* and K* are exact if the rigid-body

modes and the mode shapes are represented exactly by the

shape functions (case of a static mode for a beam)

Otherwise, the accuracy increases with the density of the mesh.

The invariants 3C and 4C, are always an approximation, getting

better with the number of elements

GraSMech – Multibody 59

Exemple: simulation of a kart

Particularities of a kart

No suspensions

No differential: the rear

wheels are rigidly mounted on

the same axle

=> in cornering, the pilot twists

the chassis to raise the rear

interior wheel

Weight of the pilot = weight of

the vehicle

=> A flexible model of the

chassis is necessary !

GraSMech – Multibody 60

Elements of the kart

Main elements of a competition kart

1. chassis made of steel tubes

2. rear axle

3. bearings of the rear axle

4. disc brake

5. engine (100 cm3 2 stroke)

6. steering mechanism

1 2

3

4

65 3

Page 21: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

21

GraSMech – Multibody 61

FiniteFinite elementelement model of the model of the chassischassis alonealone

GraSMech – Multibody 62

FiniteFinite elementelement model (model (chassischassis++rearrear axleaxle))

GraSMech – Multibody 63

FiniteFinite elementelement model (model (chassischassis++engineengine))

Page 22: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

22

GraSMech – Multibody 64

Validation of the finite element model

Static measurements

Experimental modal analysis

In different configurations

chassis alone

chassis with engine

chassis with rear axle

GraSMech – Multibody 65

ExampleExample: torsion mode: torsion mode

GraSMech – Multibody 66

ExampleExample: : bendingbending modemode

Page 23: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

23

GraSMech – Multibody 67

Flexible bodyFlexible body

The engine and the rear axle are included in the model

10 interface nodes defined in

the finite element model

1: wheels attachements

2: steering shaft

3: pilot seat

The flexible body can then be

exported from ANSYS to

ADAMS (modal neutral

file) once the number of

vibration modes is defined

(Craig-Bampton)

GraSMech – Multibody 68

ADAMS modelADAMS model

1 flexible body

4 tires

pilot=1 rigid body

attached to the

chassis by bushings

steering mechanism

GraSMech – Multibody 69

Simulation in cornering

Simulation

Straight line for stabilization

Maneuver: step of steering

wheel angle (0.082 rad in 0.1

sec)

The velocity is controlled by a

torque on the wheels

C = K ( (ωωωωtarget - ωωωω) – λ dωωωω/dt )

Results (lateral acceleration)

trajectory radius larger with

flexible body

better transient behaviour with

flexible body

haversine

time

Page 24: Computer-aided analysis of rigid and flexible multibody ...hosting.umons.ac.be/html/mecara/grasmech/ComponentModeSynthesis.pdf · 1 GraSMech – Multibody 1 Computer-aided analysis

24

GraSMech – Multibody 70

Distribution of contact forces

Rear wheels: less lateral load transfer with the flexible case

Front wheels: nearly no load transfer in flexible case

Explanation: steering mechanism

Vertical forces

Straight line

Cornering, rigid

Cornering,

flexible

GraSMech – Multibody 71

Understeer/oversteer behaviour

Constant steering angle and different speeds

understeer at low speed

oversteer above 6 m/s

critical speed higher

with flexible chassis

yaw rate gain

GraSMech – Multibody 72

Conclusions

Flexible bodies can be easily exported from finite element

softwares to multibody softwares

rigid-body characteristics

invariants of the deformation modes

The most widespread reduction is the one of Craig-Bampton

(constraint modes and fixed boundaries vibration modes)