Olivier Brüls. Department of Aerospace and Mechanical Engineering University of Liège

Similar documents
Recent developments in simulation, optimization and control of flexible multibody systems

From direct to inverse analysis in flexible multibody dynamics

Flexible multibody dynamics: From FE formulations to control and optimization

Emmanuel Tromme, Olivier Brüls, Geoffrey Virlez and Pierre Duysinx

Flexible multibody systems - Relative coordinates approach

Georgia Institute of Technology An attempt at the classification of energy-decaying schemes for structural and multibody dynamics

TOPOLOGY OPTIMIZATION OF ELASTOMER DAMPING DEVICES FOR STRUCTURAL VIBRATION REDUCTION

DEPLOYMENT SIMULATIONS OF COMPLEX ANTENNA STRUCTURES USING AN IMPLICIT NON-LINEAR FINITE ELEMENT SOLVER

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Beams. Lesson Objectives:

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

TOPOLOGY OPTIMIZATION: AN INTRODUCTION. Pierre DUYSINX LTAS Automotive Engineering Academic year

Numerical Methods in Aerodynamics. Fluid Structure Interaction. Lecture 4: Fluid Structure Interaction

1. Introduction 1 2. Mathematical Representation of Robots

Lecture «Robot Dynamics»: Kinematic Control

Connection Elements and Connection Library

INTRODUCTION CHAPTER 1

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

INFLUENCE OF MODELLING AND NUMERICAL PARAMETERS ON THE PERFORMANCE OF A FLEXIBLE MBS FORMULATION

Introduction to Multi-body Dynamics

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Guidelines for proper use of Plate elements

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Chapter 5 Modeling and Simulation of Mechanism

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Example 24 Spring-back

DETERMINING suitable types, number and locations of

Critical study of design parameterization in topology optimization; The influence of design parameterization on local minima

Element energy based method for topology optimization

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Model Library Mechanics

Written exams of Robotics 2

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Automated Modelica Package Generation of Parameterized Multibody Systems in CATIA

Sizing Optimization for Industrial Applications

Multi-component layout design with coupled shape and topology optimization

Available online at ScienceDirect. Procedia IUTAM 13 (2015 ) 71 81

Lecture VI: Constraints and Controllers

Using RecurDyn. Contents

Mechanical and Automation Engineering Programme (3-year Curriculum)

Chapter 1: Introduction

Vehicle Dynamics & Safety: Multibody System. Simulation tools based on MultiBody approach are widespread in vehicle design and testing

A Simplified Vehicle and Driver Model for Vehicle Systems Development

Preference-based Topology Optimization of Body-in-white Structures for Crash and Static Loads

course outline basic principles of numerical analysis, intro FEM

COMPUTATIONAL DYNAMICS

Modelling of Torsion Beam Rear Suspension by Using Multibody Method

8 Tutorial: The Slider Crank Mechanism

Efficient Shape Optimisation of an Aircraft Landing Gear Door Locking Mechanism by Coupling Abaqus to GENESIS

Scientific Manual FEM-Design 17.0

Optimization of a two-link Robotic Manipulator

An explicit feature control approach in structural topology optimization

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Lecture Note 2: Configuration Space

STRUCTURAL & MULTIDISCIPLINARY OPTIMIZATION

COMPUTER AIDED ENGINEERING. Part-1

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Introduction to 2 nd -order Lagrangian Element in LS-DYNA

PATCH TEST OF HEXAHEDRAL ELEMENT

The Dynamic Characteristics Analysis of Rotor Blade Based on ANSYS

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

SIMPACK - A Tool for Off-Line and Real- Time Simulation

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Jacobian: Velocities and Static Forces 1/4

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Introduction to FEM Modeling

Optimal Design of Remote Center Compliance Devices of Rotational Symmetry

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy)

ME964 High Performance Computing for Engineering Applications

Jacobian: Velocities and Static Forces 1/4

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence

Project Chrono. Overview, structure, capabilities

Optimization to Reduce Automobile Cabin Noise

THE DYNAMIC ANALYSIS OF FLEXIBILITY IN MOBILE ROBOTIC MANIPULATOR SYSTEMS

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Trajectory Optimization

Simultaneous layout design of supports and structures systems

DYNAMIC SIMULATION OF A FORMULA SAE RACING CAR FOR DESIGN AND DEVELOPMENT PURPOSES

Purdue e-pubs. Purdue University. Jeongil Park Samsung Electronics Co. Nasir Bilal Purdue University. Douglas E. Adams Purdue University

Comparative Study of Topological Optimization of Beam and Ring Type Structures under static Loading Condition

LAYOUT OPTIMIZATION : A MATHEMATICAL PROGRAMMING APPROACH

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

Structural topology optimization of multibody systems

An Introduction to Structural Optimization

THE EFFECTS OF THE PLANFORM SHAPE ON DRAG POLAR CURVES OF WINGS: FLUID-STRUCTURE INTERACTION ANALYSES RESULTS

Robotics (Kinematics) Winter 1393 Bonab University

Time-Domain Dynamic Analysis of Helical Gears with Reduced Housing Model

CE371 Structural Analysis II Lecture 5:

Precision Spin Tracking for Electric Dipole Moment Searches

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

ME751 Advanced Computational Multibody Dynamics

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model

Transcription:

Fully coupled simulation of mechatronic and flexible multibody systems: An extended finite element approach Olivier Brüls Department of Aerospace and Mechanical Engineering University of Liège o.bruls@ulg.ac.be Austrian Center of Competence in Mechatronics Linz, November 5, 2009 Acknowledgements J.-C. Golinval, M. Géradin, P. Duysinx, E. Lemaire (Liège), H. Van Brussel (Leuven), P. Fisette (Louvain), P. Eberhard (Stuttgart), M. Arnold (Halle), A. Cardona (Santa Fe) 1

Outline Introduction Modelling of multibody & mechatronic systems Time integration algorithms Topology optimization of structural components Introduction Some models developed using Samcef/Mecano 2

Introduction: Typical simulation library Rigid & flexible joints Rigid & flexible bodies Multibody system Special elements Force elements Introduction : Mechatronic systems Mechatronics is the science of motion control [Van Brussel 1996] Reference Traj. Controller Actuators Mechanism (flexible) Sensors Active suspension Machine-tool (KULeuven) Manipulator (Georgia Tech) 3

Introduction : Mechatronic design From sequential to integrated design methods 1. Mechanical design Mechanism Actuator Sensor Control 2. Actuator/sensor design Mechatronic design 3. Control design Integrated software tools Modelling Simulation Optimization Outline Introduction Modelling of multibody & mechatronic systems Modelling of flexible multibody systems Modelling of coupled mechatronic systems Application to a semi-active car suspension Time integration algorithms Topology optimization of structural components 4

Modelling of flexible multibody systems Finite element approach [Géradin & Cardona 2001] Nodal coordinates translations & rotations geometric nonlinearities Kinematic joints algebraic constraints index-3 DAE with rotation variables Modelling of flexible multibody systems Flexible beam element B A A B Timoshenko-type geometrically exact model Two nodes A and B Nodal translations and rotations Strain energy : bending, torsion, traction and shear Kinetic energy : translation and rotation 5

Modelling of flexible multibody systems Hinge element Two nodes A (on body 1) and B (on body 2) Nodal translations ( and rotations 5 kinematic constraints Modelling of coupled mechatronic systems Extension to an integrated mechatronic framework Reference trajectory Controller Actuators Mechanism (flexible) Sensors Co-simulation using discipline-oriented software Modularity Software interface Advanced algorithms (stiff problems, algebraic loops) Monolithic approach Integrated simulation Strongly coupled modelling Modularity? 6

Modelling of coupled mechatronic systems Modular and monolithic approach Joints Electronics Rigid bodies Flexible bodies Hydraulics Control units Flexible Mechanism (FE formalism) Control System (Block diagram language) Numerical assembly Strongly coupled Eqns FE code Time integration Modelling of coupled mechatronic systems Block diagram language in a FE code Generic blocks : gain, integrator, transfer function special elements State variables special dofs Numerical assembly according to the FE procedure 7

Modelling of coupled mechatronic systems Mechanism Control System Coupled equations: Time-integration scheme for coupled 1st/2nd order DAE? Classical ODE solvers : multistep & Runge-Kutta methods Generalized-α time integration scheme Semi-active car suspension Hydraulic actuators with electrical valves Accelerometers on the car body Controller model Actuators model Mechanical model 8

Semi-active car suspension Mechanical model (rigid bodies) Actuator model (state variable = hydraulic pressures) Semi-active car suspension Controller model [Lauwerys et al. 2004] Feedback linearization Transformation into modal space Linear integral control 9

Semi-active car suspension Semi-active car suspension Electrical current in the valves (A) (rear-left wheel) Hydraulic pressures (Pa) (rear-left wheel) 10

Summary Coupled simulation of mechatronic systems The equations of motion are obtained using the block diagram language and the finite element technique The generalized-α time integrator is used to solve the strongly coupled problem Application to a non-academic mechatronic system Liège - Belgium 11

Outline Introduction Modelling of multibody & mechatronic systems Time integration algorithms Generalized-α method Kinematic constraints Treatment of rotation variables Controller dynamics Topology optimization of structural components Generalized-α method Numerical integration methods Standard integrators: multistep, Runge-Kutta Methods from structural dynamics (Newmark, HHT, g-α) Energy conserving schemes Generalized-α method [Chung & Hulbert 1993] One step method for 2 nd ODEs 2 nd order accuracy Unconditional stability (A-stability) for linear problems Controllable numerical damping at high frequencies Computational efficiency for large and stiff problems Extensions of the g-α method to deal with kinematic constraints, rotation variables and controller dynamics? 12

Generalized-α method 2nd order ODE system: Newmark implicit formulae: Generalized-α method [Chung & Hulbert, 1993] To be solved with : Two kinds of acceleration variables: Algorithmic parameters: 2nd order accuracy & numerical damping Kinematic constraints Direct integration of the index-3 DAE problem Linear stability analysis demonstrates the importance of numerical damping [Cardona & Géradin 1989] Scaling of equations and variables reduces the sensitivity to numerical errors [Bottasso, Bauchau & Cardona 2007] Global convergence is demonstrated [Arnold & B. 2007] Reduced index formulations [Lunk & Simeon 2006; Jay & Negrut 2007; Arnold 2009] 13

Treatment of rotations It is impossible to have a global 3-dimensional parameterization of rotations without singular points. [Stuelpnagel 1964] Possible strategies 3-dimensional parameterization + reparameterization to avoid singularities [Cardona & Géradin 1989] Higher dimensional parameterization + kinematic constraints [Betsch & Steinmann 2001] Rotationless formulation, e.g. ANCF [Shabana] Lie group time integrator: no parameterization of the manifold is required a priori [Simo & Vu-Quoc 1988; B. & Cardona 2010] Treatment of rotations Nodal coordinates The configuration evolves on the n-dimensional Lie group with the composition such that and Constrained equations of motion : 14

Treatment of rotations with, e.g., 1. No rotation parameterization is explicitly involved 2. The solution inherently remains on the manifold 3. The integration formulae are nonlinear 4. The classical generalized-α algorithm is a special case when is a linear vector space 5. Second-order accuracy + numerical damping 6. Much simpler than parameterization-based methods Treatment of rotations: ODE benchmark z CM Spinning top with spherical ellipsoid of inertia and constant follower torque O y Equations of motion (in body frame) x w.r.t. O An analytical solution is available [Romano 2008] 15

Treatment of rotations: ODE benchmark geom1 = Lie group method 1 geom2 = Lie group method 2 linear = parameterization-based exact = analytical solution Treatment of rotations: DAE benchmark z CM Top in the gravity field O y Constrained equations of motion: x w.r.t. CM 16

Treatment of rotations: DAE benchmark Controller dynamics Coupled dynamic equations: To be solved with : Order conditions: 17

Summary The generalized-α method combines Second-order accuracy (demonstrated for ODEs) Adjustable numerical damping Computational efficiency for large and stiff problems Extension to coupled DAEs on Lie groups with a consistent treatment of: Kinematic constraints Rotational variables (with or without parameterization) Control state variables Department of Aerospace & Mechanical Eng. Campus of Sart-Tilman 10 km 1 km Liège city center 18

Outline Introduction Modelling of multibody & mechatronic systems Time integration algorithms Topology optimization of structural components Motivation Method Two-dofs robot arm Motivation Structural topology optimization : [Bendsøe & Kikuchi, 1988] [Sigmund, 2001] FE discretization & optimization Design volume Material properties Boundary conditions Applied loads Objective function Design constraints Large scale problem! 19

Motivation Achievements in structural topology optimization Gradient-based algorithms (CONLIN, MMA, GCMMA ) Relevant problem formulations (SIMP penalization ) A powerful design tool: [Poncelet et al., 2005] Motivation Our objective : Topology optimization for the design of components of multibody systems Equivalent static load approach, see e.g. [Kang & Park, 2005] Equivalent static problem boundary conditions? load case(s)? objective function? experience and intuition are required optimal solution for a wrong problem! 20

Motivation Full dynamic simulation for topology optimization Flexible multibody model (FE) Time integrator (g-α) Sensitivity analysis Coupling with an optimizer Advantages: Systematic approach More realistic objective function Topology optimization Parameterization of the topology: for each element, one density variable is defined the Young modulus is computed according to the SIMP law p = 3 21

Global optimization framework Topology parameters Multibody simulation Optimization algorithm objective function, design constraints + sensitivities Coupled industrial software OOFELIE (simulation and sensitivity analysis) CONLIN (gradient-based optimization) [Fleury 1989] Efficient and reliable sensitivity analysis? Direct differentiation technique Sensitivity analysis For one design variable x, direct differentiation leads to Inertia forces ρ Elastic forces E pseudo-loads Analytical expressions for Integration of the sensitivities iteration matrix already computed and factorized one linear pseudo-load case for each design variable 22

Sensitivity analysis Importance of an efficient sensitivity analysis : Test problem with (only) 60 design variables Finite difference (61 simulations) CPU time = 141 s Direct differentiation (1 extended simulation) CPU time = 16 s Moreover, the direct differentiation method leads to higher levels of accuracy [B. & Eberhard 2008] Two dofs robot arm Point-to-point joint trajectory Initial structural universe of beams: 23

Equivalent static case Minimization of the compliance subject to a volume constraint Final design: Optimization based on multibody simulations Minimization of the tip deflection subject to a volume constraint Final design: 24

Summary Topology optimization of mechanisms components Equivalent static load multibody dynamics approach flexible multibody simulation sensitivity analysis coupling with an optimization code Application to a two dofs robot arm with truss linkages importance of problem formulation Perspectives Complex 3D mechanisms Mechatronic systems Thank you for your attention! Fully coupled simulation of mechatronic and flexible multibody systems: An extended finite element approach Olivier Brüls z O y x ACCM, Linz, Austria, November 5, 2009 25