computer-aided analysis of rigid and flexible …...grasmech – multibody 1 computer-aided analysis...

26
GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech course 2009-2010 GraSMech – Multibody 2 Today Challenges GraSMech course 2009-2010 Multiphysics modelling and simulation Multibody systems with flexible bodies Optimization Real time computation/control Identification & inverse dynamics Biomechanics Vehicle dynamics Education

Upload: others

Post on 25-Jul-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 1

Computer-aided analysis of rigid and flexible multibody

systems

Today challenges and

Applications

GraSMech course 2009-2010

GraSMech – Multibody 2

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

Page 2: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 3

Multiphysics: mechatronics

� Integrated analysis:�Mechanism�Actuators�Sensors�Controller

Cars (suspension, ESP…)

High-speed machines

GraSMech – Multibody 4

Multiphysics: micro-mechatronics

� Integrated analysis and design�Multibody dynamics�Electronics�Hydraulics�Pneumatics�Electrical circuits�Piezoelectricity�Magnetics�Thermics…

� Next step: micro-mechatronics

Linear conveyorFujita laboratory

Linear engine

Page 3: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 5

Multiphysics modeling : MBS + ELEC (1)

� Problem :

Coupling analysis between asynchronous

actuators (electrical frequency) and bogie

chassis fatique (mechanical frequency)

Equational level coupling : « Electromechanical » Lagrange equations

Symbolic implementation via recursive approach (MBS + ELEC)

� Solution :

� Application :

Collab. : Bombardier

Rr1

Rr2

Lr1

Lr2

Lr3

ROTOR

Rr3

Rs1

Rs2

Rs3

Ls1

Ls2 L

s3

us1

us2

us3

STATOR

Msr

Robotran : modèle

« Electro-MBS »

Unified dynamic modeling of MBS and electrical actuators

GraSMech – Multibody 6

Multiphysics modeling : MBS + ELEC (2)

� Problem :

Coupling analysis between asynchronous

actuators (electrical frequency) and parking

gate flexibility (mechanical frequency)

Equational level coupling : « Electromechanical » Lagrange equations

Symbolic implementation via recursive approach (MBS + ELEC)

� Solution :

� Application :

Collab. : Automatic systems

Unified dynamic modeling of MBS and Electrical actuators

Actuator

Barrier

O =G1 1

P1

G2

P2

P3

P4 P

5

G3

G4

G5

P6

O3

O2

Î2

Î3

èm

Rr1

Rr2

Lr1

Lr2

Lr3

ROTOR

Rr3

Rs1

Rs2

Rs3

Ls1

Ls2 L

s3

us1

us2

us3

STATOR

Msr

= +

Page 4: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 7

Multiphysics modeling : MBS + « HYDRAULICS »

� Problem :

Equational level coupling including « hydraulic » constraints

Real time simulation (Symbolic + C compiled Simulink models)

� Solution :

� Application :

Collab. : Tenneco Automotive

Unified dynamic modeling of MBS and Hydraulic circuits

+

Dynamic performance analysis of

a new integral suspension « Kinetic »Smooth wrap Stiff roll (!)

GraSMech – Multibody 8

caisse

bogieSecondary suspension

Primary suspension

{

Pneumatic circuit

Time [s]

Displacement [mm]

Force [kN]

Pression [bar]

0 0.2 0.4 0.6 0.8 1

5

-1.5 -1 -0.5 0 0.5 1

65

coussin réservoir

� Problem Collab. : Bombardier

New pneumatic models: algebraic/differential/finite difference …, � Solution :

Multiphysics modeling : MBS + « PNEUMATICS »

Unified dynamic modeling of MBS and Pneumatic circuits

� Application : railway secondary suspension

Page 5: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 9

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

GraSMech – Multibody 10

Highly flexible systems

Solar panels deployment with tape-spring hinges

Page 6: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 11

Highly flexible systems

� OUFTI-1 Student CubeSat� 10x10x10 cm & 1 kg� 2 deployable antenna

GraSMech – Multibody 12

Deployable structures

� Large antenna� No axial symmetry� 1 kinematic dof !� Slow deployment (15 min)

� 1-g test rig ⇒ 0-g behaviour?

Ref. : Géradin & Cardona 2001

Page 7: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 13

Deployable structures

� FE mechanical model�Flexibility (struts + panels)�Local stiffnesses & friction� Inertial forces = negligible�1400 equations

� Kinematic analysis� Imposed angle of the central body�Driving torque?�Forces in the struts?�Hinge angles?

GraSMech – Multibody 14

Deployable structures

a) 1-g model ⇒ experimental validationb) 0-g model ⇒ accurate prediction

Page 8: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 15

Deployable structures

GraSMech – Multibody 16

MBS with flexible beams

� Problem:Modeling MBS with flexible beams

with large MBS motions

Fully Symbolic Modeling of such Systems

Generalisation of MBS formalisms (ex. Recursive method + Timoshenko beam)

Shape functions : monomials versus FEM approaches

� Solution :

� Application : Benchmarks of the « MBS » community :

=> Rotating beams, flexible slider –crank …

ou Barriere_flex_VLC.avi

Page 9: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 17

Piezoelectric actuation

� Problem :

MBS Modeling of the « mechano-mechanical » transmission

of a piezoelectrical actuator

Performance evaulation of a piezoelectrical actuator (slider on a beam)

using a propagating wave induced in an aluminium beam

MBS model of a flexible beam + actuators

Contact (friction/Hertz) model between the deformed beam and the slider

� Solution :

Simu101s.mpg

Piézo 1 Piézo 2Barreauonde onde

Mobile

GraSMech – Multibody 18

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

Page 10: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 19

Multibody System Optimization

� Optimization of MBS

� Cost function : « kinematic » or « dynamic » performances

� Design parameters : geometry, topology, physical properties, control…

� Optimization algorithms : deterministic or stochastic methods

� Sensitivity analysis : finite difference or analytical methods

� Existence of local optima (non-convex problems)

� Problem of computational time

GraSMech – Multibody 20

Optimization of MBS components

Optimal design of MBS components?

Develop topology optimizationfor MBS components :

Page 11: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 21

Optimization: Sensitivity analysis

Design

parameters

Multibodysimulation objective function,

design constraintsOptimization

algorithm Sensitivities ?

� Finite difference : 1 (or 2) simulation per parameter !!� Automatic differentiation� Semi-analytical approach

� direct differentiation� adjoint variable method

Gradient-based optimization with many parameters

GraSMech – Multibody 22

Optimization: Sensitivity analysis

Importance of an efficient sensitivity analysis :� Test problem with (only) 60 design variables

� Finite difference (61 simulations)

⇒⇒⇒⇒ CPU time = 141 s

Moreover, the direct differentiation method leads to higher levels of accuracy

� Direct differentiation (1 extended simulation)

⇒⇒⇒⇒ CPU time = 16 s

Page 12: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 23

Morphological Optimisation

� Problem :Determination of the optimal geometry and morphology

of planar mechanism (ex // robot) for a given task

Development of specific tools to deal with closed-mechanisms singularities

New optimisation strategies (combining deterministic & stochastic methods)

� Solution :

� Application :

Collab. : ULg-UCL

Kinematics : parallel robot isotropy optimisation (next slide)

Geometry : search of local minima of planar mechanisms (next slide)

GraSMech – Multibody 24

� Animation Kinematics : parallel robot isotropy optimisation

Morphological Optimisation

Collab. : ULg-UCL

Page 13: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 25

� Animation

Morphological Optimisation

Geometry : search of local minima of vehicle steering linkage(Ackermann-based optimisation criteria)

Collab. : ULg-UCL

GraSMech – Multibody 26

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

Page 14: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 27

Real time applications

CPU time saving strategies

� More efficient formulations of the equations of motion

(e.g. recursive methods)

� Eliminate « small terms » in the equations of motion

� Model reduction techniques

� More efficient time integration algorithms

• implicit vs. semi-implicit methods

• use an approximated iteration matrix

GraSMech – Multibody 28

Real time applications: control

Motion & vibration control of a flexible manipulator

Mechanism

� 2 flexible links (3 m long)

� Vertical plane

Actuators

� Hydraulics

� Parallel mechanism

Sensors

� Linear collocated sensors� Tip accelerometers

RALF (Georgia Tech)

Page 15: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 29

Real time applications: control

� Large workspace� Natural frequencies: 3 - 12 Hz

GraSMech – Multibody 30

Real time applications: control

Model-based control : Response to a tip force

Simulation

Experiment

Fast control onFast control off

Page 16: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 31

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

GraSMech – Multibody 32

Dynamic identification

� Problem :Identification of mass, mass centers and inertia matrices of MBS

� Solution :

� Application : PUMA robot: dynamic calibration – Inverse-Reaction models « enrichment »

Human : Reaction model for very specific motion (but tricky – weak accuracy)

Collab. : KULeuven,

Canadian Space Agency

Analysis of sportive motionsRobot calibration

Use of inverse dynamic models (robots) and reaction models (human body)

Measure of the joint/reaction forces and of the motion (q, q, q)

Symbolic combination of dynamic parameters (barycentric approach)

Linear regression Q = φ . ∆ (for exciting trajectories)

. ..

Page 17: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 33

� Robot calibation

Dynamic parameter estimation combininginternal and external models

1 2 3 4 5 6

nr. parameter exact parameter σi σe σc

value

P1 Kr111 32.0920 0.0916 0.0873 0.0611

P2 Kd2 −12.3614 0.0906 0.0332 0.0304

P3 K212 0.6174 0.1150 0.0351 0.0313

P4 Kr213 1.5078 0.1231 0.0528 0.0467

P5 K223

−0.2974 0.0990 0.0439 0.0423

P6 b31

0.0580 0.0259 0.0080 0.0075

P7 b32

2.5780 0.0392 0.0111 0.0107

P8 Kd3 2.2511 0.0818 0.0322 0.0296

P9 K312

0.5953 0.0909 0.0239 0.0227

P10 K313

−0.2978 0.0562 0.0251 0.0237

… … … … … …

Standard deviation

Dynamic identificationCollab. : KULeuven,

Canadian Space Agency

GraSMech – Multibody 34

� Human body « calibration » Collab. : UCL/READ

� The Reaction Model � Experimental Setup

Force plate sensor

LEDs

Cameras

Computer

Q q q qr r r= Φ ( , & , &&)δ

where

� Qr : reaction forces and torques

of the ground on the system

� δr : minimal set of parameters

for the reaction model

Analysis of sportive motions

Dynamic identification

Page 18: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 35

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

GraSMech – Multibody 36

Biomechanics (1)

� Problem:Quantification of muscle forces in the human body

Mathematical optimzation of the motion kinematics (exper. � MBS model)

Deterministic computation of the joint « net » torques via inverse dynamics

Muscle forces computation via optimization, including EMG measurements

� Solution :

� Application : Kinematics : walking, getting up (from a seat)

Dynamics : Muscle force quantification (arm flexing with dumbbells)

� Animation

LevéeX.avi MarcheX.avi

flexion.avi

Collab. : ST Luc Hospital

Page 19: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 37

Kinematic study/verification of a rehabilitation robot for

hemiplegic patients

Computation of joint efforts for various configurations

Complete 3D MBS kinematic model : shoulder – robot – arm - shoulder

Inverse dynamic model (with virtual force sensors as input)

� Solution :

Hémisincos Hémibalayage

Biomechanics (12)

Collab. : ST Luc Hospital� Problem - Application:

GraSMech – Multibody 38

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

Page 20: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 39

Landing gears

� Different phases�Deployment / retraction�Ground impact�Rolling�Breaking�Taxiing

� Multidisciplinary approach�Deformable mechanism�Tyre�Hydraulics (shock-absorber, brake, steering)�Active / semi-active control

Concorde – nose undercarriage

GraSMech – Multibody 40

Landing gears

Landing of the A380

Page 21: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 41

Railway dynamics

The

« rocket»

GraSMech – Multibody 42

Difficulties of the geometric problem

� Double contact

� Discontinuities and contact jumps (several contact points)

Page 22: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 43

Tangential contact forces

GraSMech – Multibody 44

Stability – kinematic yaw

Page 23: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 45

Root locus of a bogie

There exists a critical speed !

GraSMech – Multibody 46

Bogie stability - unstability

Stable behavior(V < Vcritical)

Unstable behavior(limit cycle)

UCL - 2009

Page 24: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 47

Tramway of Minneapolis

Rigid wheelsets

Independent wheels

Bad stability

Good stability

GraSMech – Multibody 48

Unconventional railway bogies

� Problem :Multibody modeling of an articulated bogie equipped with independent wheels

=> How to constraint a profiled wheel on a profiled rail ?

Use of a « geometrical » wheel and additional auxiliary variables

Lopp closure : Dichotomic method + Newton-Raphson algorithm

� Solution :

� Application : Stability analysis of the T2000 tramway

of Brussels (equipped with the BA2000 bogie)

Collab. : Bombardier, STIB

+ BA_refVLC.avi

Very complex « joint »

Page 25: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 49

Today Challenges

GraSMech course 2009-2010

� Multiphysics modelling and simulation

� Multibody systems with flexible bodies

� Optimization

� Real time computation/control

� Identification & inverse dynamics

� Biomechanics

� Vehicle dynamics

� Education

GraSMech – Multibody 50

“MBS-based” student project

…numerical methods…a « real » system

… a group

…theoretical formalisms

….a CAD system

Given …

….programming tools

… produce …system parameterization…system animation …system analysis

Page 26: Computer-aided analysis of rigid and flexible …...GraSMech – Multibody 1 Computer-aided analysis of rigid and flexible multibody systems Today challenges and Applications GraSMech

GraSMech – Multibody 51

An opportunity for Belgian “Multibodynamicians”

20114th July – 7th July 2011, Brussels, Belgium