computer-aided analysis of rigid and flexible …...grasmech – multibody 1 computer-aided analysis...
TRANSCRIPT
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
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
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
= +
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
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
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
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
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
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
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 :
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
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
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
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)
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
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)
. ..
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
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
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
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
GraSMech – Multibody 41
Railway dynamics
The
« rocket»
GraSMech – Multibody 42
Difficulties of the geometric problem
� Double contact
� Discontinuities and contact jumps (several contact points)
GraSMech – Multibody 43
Tangential contact forces
GraSMech – Multibody 44
Stability – kinematic yaw
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
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 »
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
GraSMech – Multibody 51
An opportunity for Belgian “Multibodynamicians”
20114th July – 7th July 2011, Brussels, Belgium