Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems.

Similar presentations


Presentation on theme: "Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems."— Presentation transcript:

1 Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems

2 Multibody Dynamics Motion analysis of complex mechanical systems (UCL 1995) Mobile Robot (McGill 1997) Parallel manipulator (Tenneco-Monroe 2000, 2004, 2006) Automotive suspension (International benchmark 1991) Off-road vehicle (Automatic System 2002) Mechanisms (Bombardier 1993, 2003, 2006) Railway vehicle. M(q) q + c (q, q) = J T (q).. ROBOTRAN (KULeuven, 2002) Serial manipulator « Computer simulation » Multibody Dynamics Optimization prerequisites Applications Motion analysis Historical aspects

3 Multibody Dynamics Historical aspects 1970 …  Satellites : “first” multibody applications  Analytical linear model – Modal analyses 1980 …  Vehicle dynamics, Robotics (serial robots)  “Small” nonlinear models, Time simulation of “small systems” 1990 …  Vehicle, machines, helicopters, mechanisms, human body, etc.  Flexible elements, Non-linear simulations, Sensitivity analysis, … 2000 …  Idem + Multiphysics models (hydraulic circuits, electrical actuator, …)  Idem + Optimization of performances Multibody Dynamics Optimization prerequisites Applications Motion analysis Historical aspects

4 Optimization : “prerequisites” Model formulation : assembling, equations of motion  Assembling  Equations of motion Model “fast” simulation  Compact analytical formulation  Compact symbolical implementation (UCL) Model portability  Analytical “ingredients”  Model exportation Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

5 Optimization : “prerequisites” Model formulation Assembling : nonlinear constraint equations : h(q, t) = 0 Equations of motion « DAE » « ODE » Reduction technique (UCL) Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

6 Optimization : “prerequisites” Model “fast” simulation Compact analytical formulation Compact symbolical implementation (UCL) Formalism parameters operators m z + k z + m g = 0 +, -,... m, k, z,..... Symbolic Generator (Robotran) Audi A6 dynamics : real time simulation ! # flops # bodies Lagrange Recursive Newton-Euler Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

7 Optimization : “prerequisites” Model portability Analytical “ingredients” Model exportation Reaction forces: F react (q, q, q, m, …)... Inverse dynamics: Q(q, q, q, m, …)... Direct dynamics: q = f (q, m, I, F, L, …)... Direct kinematics: x = J(q) q.. Inverse kinematics: q = (J -1 )x.. x.. q Q F react. q Symbolic Generator (Robotran) Matlab Simulink Multiphysics Programs (Amesim) Optimization algorithms … Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

8 Optimization: applications Isotropy of parallel manipulators  Assembling constraints and penalty method Comfort of road vehicles  Multi-physics model Biomechanics of motion  Identification of kinematic and dynamical models Synthesis of mechanisms  Extensible-link approach  Multiple local optima Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

9 Isotropy of parallel manipulators Problem statement 3 dof Rb z Rp la lb 3 dof Objective : Maximize isotropy index over a 2cm sided cube Parameters : la, lb, z, Rb, Rp Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

10 Isotropy of parallel manipulators Dealing with assembling constraints Constraints involving joint variables q : h(q) = 0 Coordinate partitioning : q = [u v] Newton-Raphson iterative algorithm: v i+1 = v i – [  h/  v] -1 h(q) h(q) Multiple closed loops ? h(q) = 0 u v ? Types of problems encountered : Singularity  h/  v = 0 u v2v2 v1v1 q1q1 q2q2 q3q3 u v1v1 v2v2 Unclosable h(q)  0  v u v2v2 v1v1 Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

11 Isotropy of parallel manipulators Penalization of assembling constraints -0.15-0.1-0.0500.05 0.15 0.2 0.25 Cost function penalty x [m] y [m] assembling constraints 0.1 G x x x X The optimizer call f(X)  return value ? NR OK x x F det(Jc) = 0.004 FG X f(X) NR KO Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

12 Isotropy of parallel manipulators Results for the Delta robot Optimum design Initial design Optimum values Average isotropy = 95% la = 13.6 cm lb = 20 cm z = 13.5 cm Rb = 13.1 cm Rp = 10.4 cm Using free-derivative algorithm: Simplex method (Nelder-Mead) Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

13 Comfort of road vehicles Model: Audi A6 with a semi-active suspension OOFELIE (ULg) : FEM - numerical Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

14 Comfort of road vehicles Optimization using Genetic Algorithms Objective : Minimize the average of the 4 RMS vertical accelerations of the car body corners Parameters : 6 controller parameters Input : 4 Stochastic road profiles Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

15 Biomechanics of motion Objective : Quantification of joint and muscle efforts + ElectroMyoGraphy (EMG) : Fully equipped subject : Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

16 Biomechanics of motion Kinematics optimization MAX relative error = 2.05 % MEAN relative error = 0.05 %  MEAN absolute error = 3.1 mm  x mod and x exp superimposed : Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

17 Biomechanics of motion Muscle overactuation: optimization Forearm flexion/extension  From :  triceps brachii EMG  biceps brachii EMG find :  triceps brachii force  biceps brachii force and the corresponding elbow torque Q EMG that best fit the elbow torque Q INV obtained from inverse dynamics. In progress… Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

18 Initial mechanism Optimal mechanism Target Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

19 Problem statement Requirements Variables: point coordinates & design parameters Constraint: assembling the mechanism Function-generationPath-followingORObjective: Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

20 Extensible-link model Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

21 Extensible-link model Advantage: no assembling constraints Objective: Non-Linear Least-Squares Optimization Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

22 Multiple solution with Genetic Algorithms Different local optima ! Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

23 Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 7x7 grid = 49 points Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

24 Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid Optimization parameters: ONLY point coordinates Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

25 Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

26 Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 4 groups = 4 candidates Global synthesis 2 local optima: Optimization parameters: point coordinates AND design parameters Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

27 Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 4 groups = 4 candidates 2 local optima: Global synthesis Optimization parameters: point coordinates AND design parameters Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

28 Application to six-bar linkage: multiple local optima 83521 grid points 284 groups 14 local optima 1 « global » optimum Additional design criteria Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

29 Thank you for your attention


Download ppt "Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems."

Similar presentations


Ads by Google