© Dirk Zimmer, February 2006, Slide 1 Master Thesis: A Modelica Library for Multibond Graphs and its Application in 3D-Mechanics Author: Dirk Zimmer Adviser:

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

Start Presentation November 8, 2012 Bond Graphs for Mechanical Systems We shall look today in a bit more detail at the modeling of 1D mechanical systems.
System Analysis through Bond Graph Modeling Robert McBride May 3, 2005.
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Martin Otter: The New MultiBody Library, July 18, The New Modelica MultiBody Library Martin Otter Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
Start Presentation November 8, 2012 Planar Mechanics We shall now look at a first application of multi- bond graphs: planar mechanics. We shall notice.
An Introduction to Electrostatic Actuator
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
The Dymola Bond Graph Library
Impulse-Bond Graphs Authors: Dirk Zimmer and François E. Cellier, ETH Zürich, Institute of Computational Science, Department of Computer Science Bondgraphic.
Wrapping Multi-bond Graphs: A Structured Approach to Modeling Complex Multi-body Dynamics François E. Cellier and Dirk Zimmer ETH Zürich.
Dirk Zimmer François E. Cellier Institute of Computational Science Department of Computer Science ETH Zürich A bondgraphic modeling tool and its application.
ME457 Mechatronic System Modeling MICHIGAN STATE UNIVERSITY ME457: Mechatronic System Modeling and Simulation Prof. R. C. Rosenberg Your objective: domination!
Object-oriented Modeling of Mechatronics Systems in Modelica Using Wrapped Bond Graphs François E. Cellier and Dirk Zimmer ETH Zürich.
Start of Presentation © Prof. Dr. François E. Cellier 3 rd MODPROD Workshop – Keynote February 4, 2009 Technologies for Creating Easily Maintainable Component.
François E. Cellier and Matthias Krebs
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
MCE 561 Computational Methods in Solid Mechanics
Start Presentation November 15, th Homework In this homework, we shall exercise the model wrapping technique. To this end, we shall create a mini-library.
Start Presentation November 29, th Homework – Solution In this homework, we shall attempt the modeling of a planar mechanical system. We shall.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Definition of an Industrial Robot
MESB374 System Modeling and Analysis Introduction.
Start Presentation November 22, th Homework In this homework, we shall attempt the modeling of a planar mechanical system. We shall do so once.
1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
 ELECTRIC CURRENT  P  A battery is a device that converts stored chemical potential energy into electrical energy and is capable of providing.
PROGRAM FOR COMPUTATION OF OPERATION PARAMETERS OF LARGE TRANSFORMERS Ivo DOLEŽEL CZECH TECHNICAL UNIVERSITY, PRAHA, CZECH REPUBLIC Pavel KARBAN UNIVERSITY.
An introduction to the finite element method using MATLAB
MathCore Engineering AB Experts in Modeling & Simulation WTC.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
MOTION CONTROL OF DENSE ROBOT COLONY USING THERMODYNAMICS A. D'Angelo Dept. of Mathematics and Computer Science University of Udine (Italy) ‏ T. Funato.
Energy Transformations and Conservation of Mechanical Energy 8
November 21, 2005 Center for Hybrid and Embedded Software Systems Example To illustrate how changes in DB can be used to efficiently update a block diagram,
Start Presentation October 25, th Homework - Solution In this homework, we shall exercise the modeling of a simple electrical circuit using bond.
Energy Transformations and Conservation of Mechanical Energy 8.01 W05D2.
Chapter 8 Potential Energy. Potential energy is the energy associated with the configuration of a system of objects that exert forces on each other This.
Potential Energy ~March 1, 2006.
11.3 Principle of Virtual Work for a System of Connected Rigid Bodies Method of virtual work most suited for solving equilibrium problems involving a system.
KINETICS OF PARTICLES: ENERGY AND MOMENTUM METHODS s2s2 A1A1 A2A2 A s1s1 s drdr F  ds Consider a force F acting on a particle A. The work of F.
COSMOSMotion Slides.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
1 Chapter 5: Harmonic Analysis in Frequency and Time Domains Contributors: A. Medina, N. R. Watson, P. Ribeiro, and C. Hatziadoniu Organized by Task Force.
ChE 452 Lecture 25 Non-linear Collisions 1. Background: Collision Theory Key equation Method Use molecular dynamics to simulate the collisions Integrate.
Lecture 7: State-Space Modeling 1.Introduction to state-space modeling Definitions How it relates to other modeling formalisms 2.State-space examples 3.Transforming.
SOFTWARE TESTING. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves any activity.
An Unstructured Semantic Mesh Definition Suitable for Finite Element Method Marek Gayer, Hannu Niemistö and Tommi Karhela
Multi-bond Graphs We shall today look at vectors of bonds, called multi-bonds. Especially when dealing with 2D and 3D mechanics, the d’Alembert principle.
Mechanics Topic 2.3 Work, Energy and Power. Learning Outcomes 2.3.1Outline what is meant by work Determine the work done by a non-constant force.
SysML and Modelica Integration Working Group Meeting 3/11/09 Peter Fritzson Wladimir Schamai.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
Software Testing.
Mathematical Models of Systems Objectives
Mathematical Models of Physical Systems
Date of download: 11/5/2017 Copyright © ASME. All rights reserved.
Continuum Mechanics (MTH487)
ME375 Handouts - Spring 2002ME375-Fall 2002
Scintillas System Dynamics Tutorial
Engineering Mechanics: Statics
ME457: Mechatronic System Modeling and Simulation
Scintillas System Dynamics Tutorial
Engineering Mechanics: Statics
Engineering Mechanics: Statics
Overview of the ETSI Test Description Language
5th Homework In this homework, we shall exercise the modeling of a simple electrical circuit using bond graphs. We shall also model the same electrical.
Presentation transcript:

© Dirk Zimmer, February 2006, Slide 1 Master Thesis: A Modelica Library for Multibond Graphs and its Application in 3D-Mechanics Author: Dirk Zimmer Adviser: Prof. François E. Cellier Responsible: Prof. Walter Gander

© Dirk Zimmer, February 2006, Slide 2 Overview Motivation Introduction to bond graphs Presentation of multibond graphs 3D-mechanical models Conclusions

© Dirk Zimmer, February 2006, Slide 3 Motivation First objective: Implementation of a general modeling tool for multidimensional physical processes: multibond graphs. Second objective: The modeling of mechanical systems in terms of multibond graphs.

© Dirk Zimmer, February 2006, Slide 4 Introduction to bond graphs 1 Elements of a physical system have a certain behavior with respect to power and energy. – A battery is a source of energy. – A thermal capacitance stores energy. – A mechanical damper dissipates energy. – Power is distributed along a junction. This offers a general modeling approach for physical systems: bond graphs.

© Dirk Zimmer, February 2006, Slide 5 Introduction to bond graphs 2 Bond graphs are a modeling tool for continuous physical systems. The edges of the graph are the bonds themselves. A bond carries an effort and a flow variable. The product of them is power. efef

© Dirk Zimmer, February 2006, Slide 6 Introduction to bond graphs 3 The choice of effort and flow determines the modeling domain: The vertex elements are denoted by a mnemonic code corresponding to their behavior with respect to energy and power: SourcesSeSf DissipativeRG StorageCI Junctions01 domain effortflow electricui mechanicfv thermalTdS/dt

© Dirk Zimmer, February 2006, Slide 7 Bond graphs: Example

© Dirk Zimmer, February 2006, Slide 8 Bond graphs: Example

© Dirk Zimmer, February 2006, Slide 9 Bond graphs: Example

© Dirk Zimmer, February 2006, Slide 10 Advantages of bond graphs Bond graphs offer a general modeling approach to a wide range of physical systems. They find the right balance between specificity and generality. The concept of energy and power creates a semantic level for each bond graph. Relations can more naturally be expressed in 2D- drawings than in 1D-code.

© Dirk Zimmer, February 2006, Slide 11 The Modelica/Dymola BondLib Bond graphs can be composed on screen by drag and drop. The resulting model can directly be simulated. The library features domain specific solutions, e.g., a library for electric systems.

© Dirk Zimmer, February 2006, Slide 12 Bondgraphs for mechanics 1 Unfortunately, the BondLib doesn’t feature mechanical applications. Various other approaches to this subject are insufficient and/or outdated.

© Dirk Zimmer, February 2006, Slide 13 Bondgraphs for mechanics 2 Problems of mechanical bond graphs: Mechanical processes are multidimensional  Usage of MultiBond Graphs. Holonomic constraints are non-physical  Need for extra modeling via signals. Mechanical bond graphs become very large  Wrapping of the bondgraphic models.

© Dirk Zimmer, February 2006, Slide 14 Multibonds are a vectorial extension of bond graphs. A multibond covers an arbitrary number of single bonds of the same domain. All vertex elements are extended accordingly. MultiBond Graphs } f3vf3v tt fyvyfyvy fxvxfxvx Composition of a multibond for planar mechanics

© Dirk Zimmer, February 2006, Slide 15 The MultiBondLib A Modelica/Dymola Library for modeling Multibond graphs has been developed. It is an adaptation of the BondLib. Further possible applications of multibond graphs are: –multidimensional heat distribution –chemical reaction dynamics –general relativity.

© Dirk Zimmer, February 2006, Slide 16 Multibond graphs: Example Multibond graph of a planar pendulum

© Dirk Zimmer, February 2006, Slide 17 Multibond graphs: Sensors Sensor elements serve for different purposes. They can be used to... –...measure bondgraphic variables. –...convert bondgraphic variables to non-bondgraphic signals. –...establish algebraic relationships between bondgraphic elements. Application of a bondgraphic sensor element

© Dirk Zimmer, February 2006, Slide 18 Multibond graphs: Example 2 Model of a free crane crab:

© Dirk Zimmer, February 2006, Slide 19 Multibond graphs: Example 2

© Dirk Zimmer, February 2006, Slide 20 Multibond graphs: Example 2

© Dirk Zimmer, February 2006, Slide 21 Multibond graphs: Example 2

© Dirk Zimmer, February 2006, Slide 22 Wrapping Wrapping combines the best of two worlds: An easy-to-use model is provided at the top level. A look inside the model reveals a familiar bondgraphic model.

© Dirk Zimmer, February 2006, Slide 23 3D Mechanics A Modelica library for the object-oriented modeling of 3D-mechanical systems has been developed. Partial reimplementation of the MultiBody library. All models consist of wrapped bondgraphic models. 3D-specific problems had to be solved. – Handling of different coordinate systems. – Description of the orientation.

© Dirk Zimmer, February 2006, Slide 24 3D Mechanics: Components Basic elements: Joints:

© Dirk Zimmer, February 2006, Slide 25 3D Mechanics: Components Force elements: Ideal rolling objects:

© Dirk Zimmer, February 2006, Slide 26 3D Mechanics: Example 1 Model of an uncontrolled bicycle

© Dirk Zimmer, February 2006, Slide 27 3D Mechanics: Example 1 Translation: FrontRevolute.phi RearWheel.phi[1] RearWheel.phi[2] RearWheel.phi[3] RearWheel.phi_d[1] RearWheel.phi_d[2] RearWheel.phi_d[3] RearWheel.xA RearWheel.xB Steering.phi Systems of 3 and 17 linear equations 1 non-linear equation Simulation 20 sec, 2500 output points 213 integration steps. 0.7s CPU-Time Animation Window:

© Dirk Zimmer, February 2006, Slide 28 3D Mechanics: Example 1 Translation: FrontRevolute.phi RearWheel.phi[1] RearWheel.phi[2] RearWheel.phi[3] RearWheel.phi_d[1] RearWheel.phi_d[2] RearWheel.phi_d[3] RearWheel.xA RearWheel.xB Steering.phi Systems of 3 and 17 linear equations 1 non-linear equation Simulation 20 sec, 2500 output points 213 integration steps. 0.7s CPU-Time Animation Window:

© Dirk Zimmer, February 2006, Slide 29 3D Mechanics: Example 1 Translation: FrontRevolute.phi RearWheel.phi[1] RearWheel.phi[2] RearWheel.phi[3] RearWheel.phi_d[1] RearWheel.phi_d[2] RearWheel.phi_d[3] RearWheel.xA RearWheel.xB Steering.phi Systems of 3 and 17 linear equations 1 non-linear equation Simulation 20seconds, 2500 output points 213 integration steps. 0.7s CPU-Time Plot Window: Lean Angle

© Dirk Zimmer, February 2006, Slide 30 3D Mechanics: Kinematic Loops Redundant statements appear in kinematic loops and lead to a singularity of the model. Automatic removal of the redundant statements. Systems of non-linear equations have to be solved.

© Dirk Zimmer, February 2006, Slide 31 Efficiency of the simulation Same efficiency as the MultiBody library. The efficiency is not impaired by the bondgraphic methodology The state selection is of major importance for the efficiency. Relative positions and motions of the joints do usually form a good set of state variables. The automatic state selection is mostly meaningful and can be improved manually if necessary. Kinematic loops could be closed more efficiently by special cut joints, that contain analytic solutions.

© Dirk Zimmer, February 2006, Slide 32 Additional work Modeling of mutual gravitational attraction Alternative approach to the multibondgraphic modeling of 3D-Systems Modeling of mutual collisions Modeling of hard impacts…

© Dirk Zimmer, February 2006, Slide 33 Additional work: Impacts Extension of the continuous models to hybrid models that allow a discrete change of motion. The impulse equations were derived out of the continuous bondgraphic models. Several impact models (elasticity, friction, shape). Impacts can act on kinematic loops. Solution is fine for small scale models.

© Dirk Zimmer, February 2006, Slide 34 Conclusions A general solution for multibondgraphic modeling is provided. Object-oriented modeling of 2D- and 3D-mechanical systems is supported. Hybrid mechanical systems can be simulated. The modeling is convenient and the simulation is done efficiently.

© Dirk Zimmer, February 2006, Slide 35 Outlook on future tasks Modeling of structural changes: – Modeling of friction and the transition to adhesion. – Modeling of constrained joints. Improvement of the hybrid models. Bondgraphic modeling of deformable objects.

© Dirk Zimmer, February 2006, Slide 36 The End