SlideShare a Scribd company logo
Simulation Software: Performances and Examples Dr. Mario Acevedo Multibody Systems and Mechatronics Laboratory Engineering School, UNIVERSIDAD PANAMERICANA (Mexico City)
Agenda Objective and scope Simulation software: overview Kinematics simulation Dynamics simulation Simulation using web technology Final remarks
Objective and Scope
About this Presentation Objectives: Introduce the topic of simulation software for robotic multibody systems Explain the problems that can be solved Show an idea of the implementation Motivate collaboration in the study of problems, prototypes: The development of  a common language to describe systems (XML) Use of WEB technologies for publications and collaboration Scope All theory and examples will be treated in 2D. 3D systems are treated in similar way
Simulation Software: Overview
Simulation of MBS Many computer codes have been developed but they differ in: Model description Choice of basic principles of mechanics Topological structure Numeric vs. Symbolic Formulations
MBS Simulation Options Modeling Cartesian coordinates Relative coordinates Fully Cartesian coordinates Graph theory Spatial algebra Principles of Mechanics Virtual Power Newton-Euler Hamilton’s Principle Lagrange’s Equations Gibbs-Apell Equations Formulations Spatial Algebra Velocity Transformations Recursive Methods Baumgarte Stabilization Penalty Methods Augmented Lagrangian Numerical Integration ODE Methods Implicit Integrators Explicit Integrators Single step vs Multistep DAE Methods Backward Difference Implicit Runge-Kutta Intelligent Simulator
Software for Multibody Systems Simulation 1 ADAMS  by Mechanical Dynamics Inc., United States  alaska  , by Technical University of Chemnitz, Germany  AUTOLEV  , by OnLine Dynamics Inc., United States  AutoSim  by Mechanical Simulation Corp., United States  COMPAMM  by CEIT, Spain  DADS  by CADSI, United States  Dynawiz  by Concurrent Dynamics International  DynaFlex  by University of Waterloo, Canada  Hyperview  and  Motionview  by Altair Engineering, United States  MECANO  by Samtech, Belgium
Software for Multibody Systems Simulation 1 MBDyn  by Politecnico di Milano, Italy  MBSoft  by Universite Catholique de Louvain, Belgium  NEWEUL  by University of Stuttgart, Germany  RecurDyn  by Function Bay Inc., Korea  Robotran  by Universite Catholique de Louvain, Belgium  SAM  by Artas Engineering Software, The Netherlands  SD/FAST  by PTC, United States  SIMPACK  by INTEC GmbH, Germany  Universal Mechanism  by Bryansk State Technical University, Russia  Working Model  by Knowledge Revolution, United States
Actual State of MBS Simulators Model Description User Interface SOLVER Post-processor 1 Model Description User Interface SOLVER Post-processor 2 Model Description User Interface SOLVER Post-processor n … … … …
Desired Goal of MBS Model Description ( Neutral Data Format ) User Interface SOLVER Signal Analysis 1 User Interface SOLVER Animation 2 User Interface SOLVER Strength Analysis n … … Standardized Result Description Visualization
Kinematics Simulation Modeling: Coordinates, Constraints and Joints library Analysis: Positions, Velocities and Accelerations
Coordinates for Modeling Relative coordinates  Minimum set of coordinates Cartesian coordinates Also known as Reference Point coordinates Fully Cartesian coordinates Also known as Natural Coordinates Mixed coordinates
Constraints Equations If the selected set of coordinates is dependent, a set of constraint equations can be found Constraint equations relate the dependent coordinates and define the movement geometry NoC = NoDC – NoDOF NoC: Number of Constraints NoDC: Number of Dependent Coordinates NoDOF: Number of Degrees of Freedom Constraint equations generally are not linear
Relative Coordinates Open kinematic chain Model Close loop Constraints No constraint equations since it is an open kinematic chain     1 2 X Y
Relative Coordinates Close kinematic chain Model Constraints NoDC = 3 NoDOF = 1 NoC = 3 - 1 = 2 Non linear Transcendental functions   1 X Y   2   O D 3
Cartesian Coordinates Open kinematic chain Model Constraints NoDC = 6 NoDOF = 2 NoC = 6 - 2 = 4 Non linear     1 2 X Y y  ( x  y   ( x  y  
Cartesian Coordinates Close kinematic chain Model Constraints NoDC = 9 NoDOF = 1 NoC = 9 - 1 = 8 Non linear   2   O D 1 X Y ( x  y     ( x  y   ( x  y   3
Fully Cartesian Coordinates Open kinematic chain Model Constraints NoDC = 4 NoDOF = 2 NoC = 4 - 2 = 2 Non linear 1 X Y y  ( x  y   ( x  y   2 ( x  y  
Fully Cartesian Coordinates Close kinematic chain Model Constraints NoDC = 4 NoDOF = 1 NoC = 4 - 1 = 3 Non linear 2 O D 1 X Y ( x  y   ( x  y   3
Constraints Origin Constraint equations generally are obtained from: Close loop equations Relative coordinates The rigid body condition of the elements Fully Cartesian coordinates Joints definition Cartesian and Fully Cartesian coordinates Joints definition can be part of a joints library Treat the multibody system as a LEGO Use computational tools in multibody systems
Kinematics of MBS Set of dependent coordinates:  q Positions analysis. Set of constraint equations: Solution using iterative procedures (Newton Raphson) Velocity analysis: Acceleration analysis: ( 3 ) ( 2 ) ( 1 )
Joints Definition Limited to systems in plane (2D) Cartesian coordinates Lower-pairs :  revolute  and  prismatic Show the general modeling for the joint Identify the corresponding elements in  and Higher-pairs : gears, cams, etc. Require some information on the shape of the connected bodies Require to know the shape or curvature of a slot in one of the bodies
Modeling of the Revolute Joint X Y i j r i r j P
Modeling of the Prismatic Joint 1 X Y i j r i r j P i Q i P j
Modeling of the Prismatic Joint 2
Kinematics Simulation Computer Implementation Examples
Dynamics Simulation Constraint Dynamics Lagrange multipliers Velocity transformations Numerical integration
Lagrange Multipliers The general form of equations of motion using Lagrange multipliers is This equation represents  m  equations in  n  unknowns, it is necessary to give  n  more equations, a possibility are acceleration equations  Equations to solve ( 4 ) ( 5 )
Velocity Transformations Based on the fact that it is possible to express equations (5) in terms of a different set coordinates by a linear transformation (velocity transformation) Open loop systems Close loop systems Lagrange multipliers Second velocity transformation ( 7 ) ( 6 ) ( 8 ) ( 9 ) ( 10 )
Numerical vs Symbolical Model description Data input Formalism Numerical equations Simulation Local output Global result Next time step Model variation Parameter variation Model description Data input Formalism Symbolical equations Simulation Local output Global result Next time step Model variation Parameter variation
Dynamics Simulation Lagrange Multipliers Computer Implementation Examples Inverse dynamics Direct dynamics
Dynamics Simulation Velocity transformations Computer Implementation Examples Inverse dynamics Direct dynamics
Simulation using WEB WEB Server Active Pages Java/JavaScript
References 1 Cuadrado, J. et.al. “ Modeling and Solution Methods for Efficient Real-Time Simulation of Multibody Dynamics ”, Multibody Systems Dynamics, Vol. 1, No. 3, 1997. García de Jalón, J. and Bayo E.,  Kinematic and Dynamic Simulation of Multibody Systems, The Real-Time Challenge , Springer-Verlag, 1993. Schiehlen, S., “ Multibody Systems Dynamics: Roots and Perspectives ”, Multibody Systems Dynamics, Vol. 1, No. 2, 1997. Shabana, A.,  Computational Dynamics , Wiley, 1994.

More Related Content

PDF
Manual Assembly Lines1
PPTX
Knowledge based engineering
PPT
PPTX
Flexible manufacturing syatem
PPTX
Computer Aided Process Planning (CAPP)
PPT
Cad, cam, cim
DOCX
Training report on catia
PDF
Curve and Surface
Manual Assembly Lines1
Knowledge based engineering
Flexible manufacturing syatem
Computer Aided Process Planning (CAPP)
Cad, cam, cim
Training report on catia
Curve and Surface

What's hot (20)

PDF
Automation and Robotics Lab Manual 20ME51I.pdf
PPTX
Solid modeling
PPT
System Models in Software Engineering SE7
PDF
Design and Optimization of Knuckle Joint Using Trusses
PDF
Concurrent Engineering
PPTX
Computer Integrated Manufacturing
PDF
3D Printing Additive Manufacturing
PPTX
Minimization of form errors in additive manufacturing
PPT
Layout of FMS
PPTX
Reverse engineering
PPTX
COMPUTER AIDED DESIGN
PDF
Introduction to Mechatronics
PPTX
Unit II- Hardware design & testing methods1 - Electronic Product Design
PPTX
introduction to mechatronics
PDF
Mi 291 chapter 3 (reverse engineering)(1)
PDF
Unit 5-cad standards
PDF
CAD/CAM 1 Module-2 18ME72 Part-A
PPTX
Data standard - IGES
PDF
Introduction to cad cam
Automation and Robotics Lab Manual 20ME51I.pdf
Solid modeling
System Models in Software Engineering SE7
Design and Optimization of Knuckle Joint Using Trusses
Concurrent Engineering
Computer Integrated Manufacturing
3D Printing Additive Manufacturing
Minimization of form errors in additive manufacturing
Layout of FMS
Reverse engineering
COMPUTER AIDED DESIGN
Introduction to Mechatronics
Unit II- Hardware design & testing methods1 - Electronic Product Design
introduction to mechatronics
Mi 291 chapter 3 (reverse engineering)(1)
Unit 5-cad standards
CAD/CAM 1 Module-2 18ME72 Part-A
Data standard - IGES
Introduction to cad cam
Ad

Viewers also liked (20)

PPT
Instructional Game
PPTX
Simulation Program and Instructional Games
PPTX
EdTech 2 Instructional Software
PPT
Types of Instructional Software
PPTX
SIMULATION
PPT
Simulation and Modeling
PPT
Chp. 2 simulation examples
PPT
Simulation Powerpoint- Lecture Notes
PPTX
Instructional software presentation
PPT
Drill and Practice Instructional Software
KEY
Computer modelling and simulations
PDF
Advanced Modeling & Simulation Techniques for Multibody Robotic Systems
PDF
The Development of the Multi-body System Dynamics theory and the Absolute Nod...
PDF
O os-12 optimization-of_one-piece_injection_molded_mes
PDF
Comparison Of Multibody Dynamic Analysis Of Double Wishbone Suspension Using ...
PDF
Effects of clearance size on the dynamic response of planar multi body system...
PPT
Learning Targets
PPTX
Savella Vs. Cymbalta Consideration For Formulary
PPT
Output analysis of a single model
PPT
Cymbalta (duloxetine hydrochloride)
Instructional Game
Simulation Program and Instructional Games
EdTech 2 Instructional Software
Types of Instructional Software
SIMULATION
Simulation and Modeling
Chp. 2 simulation examples
Simulation Powerpoint- Lecture Notes
Instructional software presentation
Drill and Practice Instructional Software
Computer modelling and simulations
Advanced Modeling & Simulation Techniques for Multibody Robotic Systems
The Development of the Multi-body System Dynamics theory and the Absolute Nod...
O os-12 optimization-of_one-piece_injection_molded_mes
Comparison Of Multibody Dynamic Analysis Of Double Wishbone Suspension Using ...
Effects of clearance size on the dynamic response of planar multi body system...
Learning Targets
Savella Vs. Cymbalta Consideration For Formulary
Output analysis of a single model
Cymbalta (duloxetine hydrochloride)
Ad

Similar to Simulation Software Performances And Examples (20)

PDF
kinematics of 8-axis robot for material handling applications
PPT
Fluent and Gambit Workshop
PDF
Katsuhiko Ogata _ Modern Control Engineering 5th Edition.pdf
PDF
Kinematics Modeling of a 4-DOF Robotic Arm
PPT
Modeling of Granular Mixing using Markov Chains and the Discrete Element Method
PPT
Finite element method
PDF
PDF
Co-Simulation Interfacing Capabilities in Device-Level Power Electronic Circu...
PDF
Defense_thesis
PDF
2012 05-10 kaiser
PDF
Parallel Batch-Dynamic Graphs: Algorithms and Lower Bounds
PDF
Parallel Batch-Dynamic Graphs: Algorithms and Lower Bounds
PDF
Scilab Finite element solver for stationary and incompressible navier-stokes ...
PPTX
Computational Fluid Dynamics (CFD)
PPTX
Kane/DeAlbert dynamics for multibody system
PDF
Adaptive Control of a Robotic Arm Using Neural Networks Based Approach
DOCX
M Jamee Raza (BSE-23S-056)LA project.docx
PPTX
Application of Molecular Dynamics Simulation
PDF
Compit 2013 - Torsional Vibrations under Ice Impact
PDF
Termpaper ai
kinematics of 8-axis robot for material handling applications
Fluent and Gambit Workshop
Katsuhiko Ogata _ Modern Control Engineering 5th Edition.pdf
Kinematics Modeling of a 4-DOF Robotic Arm
Modeling of Granular Mixing using Markov Chains and the Discrete Element Method
Finite element method
Co-Simulation Interfacing Capabilities in Device-Level Power Electronic Circu...
Defense_thesis
2012 05-10 kaiser
Parallel Batch-Dynamic Graphs: Algorithms and Lower Bounds
Parallel Batch-Dynamic Graphs: Algorithms and Lower Bounds
Scilab Finite element solver for stationary and incompressible navier-stokes ...
Computational Fluid Dynamics (CFD)
Kane/DeAlbert dynamics for multibody system
Adaptive Control of a Robotic Arm Using Neural Networks Based Approach
M Jamee Raza (BSE-23S-056)LA project.docx
Application of Molecular Dynamics Simulation
Compit 2013 - Torsional Vibrations under Ice Impact
Termpaper ai

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Simulation Software Performances And Examples

  • 1. Simulation Software: Performances and Examples Dr. Mario Acevedo Multibody Systems and Mechatronics Laboratory Engineering School, UNIVERSIDAD PANAMERICANA (Mexico City)
  • 2. Agenda Objective and scope Simulation software: overview Kinematics simulation Dynamics simulation Simulation using web technology Final remarks
  • 4. About this Presentation Objectives: Introduce the topic of simulation software for robotic multibody systems Explain the problems that can be solved Show an idea of the implementation Motivate collaboration in the study of problems, prototypes: The development of a common language to describe systems (XML) Use of WEB technologies for publications and collaboration Scope All theory and examples will be treated in 2D. 3D systems are treated in similar way
  • 6. Simulation of MBS Many computer codes have been developed but they differ in: Model description Choice of basic principles of mechanics Topological structure Numeric vs. Symbolic Formulations
  • 7. MBS Simulation Options Modeling Cartesian coordinates Relative coordinates Fully Cartesian coordinates Graph theory Spatial algebra Principles of Mechanics Virtual Power Newton-Euler Hamilton’s Principle Lagrange’s Equations Gibbs-Apell Equations Formulations Spatial Algebra Velocity Transformations Recursive Methods Baumgarte Stabilization Penalty Methods Augmented Lagrangian Numerical Integration ODE Methods Implicit Integrators Explicit Integrators Single step vs Multistep DAE Methods Backward Difference Implicit Runge-Kutta Intelligent Simulator
  • 8. Software for Multibody Systems Simulation 1 ADAMS by Mechanical Dynamics Inc., United States alaska , by Technical University of Chemnitz, Germany AUTOLEV , by OnLine Dynamics Inc., United States AutoSim by Mechanical Simulation Corp., United States COMPAMM by CEIT, Spain DADS by CADSI, United States Dynawiz by Concurrent Dynamics International DynaFlex by University of Waterloo, Canada Hyperview and Motionview by Altair Engineering, United States MECANO by Samtech, Belgium
  • 9. Software for Multibody Systems Simulation 1 MBDyn by Politecnico di Milano, Italy MBSoft by Universite Catholique de Louvain, Belgium NEWEUL by University of Stuttgart, Germany RecurDyn by Function Bay Inc., Korea Robotran by Universite Catholique de Louvain, Belgium SAM by Artas Engineering Software, The Netherlands SD/FAST by PTC, United States SIMPACK by INTEC GmbH, Germany Universal Mechanism by Bryansk State Technical University, Russia Working Model by Knowledge Revolution, United States
  • 10. Actual State of MBS Simulators Model Description User Interface SOLVER Post-processor 1 Model Description User Interface SOLVER Post-processor 2 Model Description User Interface SOLVER Post-processor n … … … …
  • 11. Desired Goal of MBS Model Description ( Neutral Data Format ) User Interface SOLVER Signal Analysis 1 User Interface SOLVER Animation 2 User Interface SOLVER Strength Analysis n … … Standardized Result Description Visualization
  • 12. Kinematics Simulation Modeling: Coordinates, Constraints and Joints library Analysis: Positions, Velocities and Accelerations
  • 13. Coordinates for Modeling Relative coordinates Minimum set of coordinates Cartesian coordinates Also known as Reference Point coordinates Fully Cartesian coordinates Also known as Natural Coordinates Mixed coordinates
  • 14. Constraints Equations If the selected set of coordinates is dependent, a set of constraint equations can be found Constraint equations relate the dependent coordinates and define the movement geometry NoC = NoDC – NoDOF NoC: Number of Constraints NoDC: Number of Dependent Coordinates NoDOF: Number of Degrees of Freedom Constraint equations generally are not linear
  • 15. Relative Coordinates Open kinematic chain Model Close loop Constraints No constraint equations since it is an open kinematic chain     1 2 X Y
  • 16. Relative Coordinates Close kinematic chain Model Constraints NoDC = 3 NoDOF = 1 NoC = 3 - 1 = 2 Non linear Transcendental functions   1 X Y   2   O D 3
  • 17. Cartesian Coordinates Open kinematic chain Model Constraints NoDC = 6 NoDOF = 2 NoC = 6 - 2 = 4 Non linear     1 2 X Y y  ( x  y   ( x  y  
  • 18. Cartesian Coordinates Close kinematic chain Model Constraints NoDC = 9 NoDOF = 1 NoC = 9 - 1 = 8 Non linear   2   O D 1 X Y ( x  y     ( x  y   ( x  y   3
  • 19. Fully Cartesian Coordinates Open kinematic chain Model Constraints NoDC = 4 NoDOF = 2 NoC = 4 - 2 = 2 Non linear 1 X Y y  ( x  y   ( x  y   2 ( x  y  
  • 20. Fully Cartesian Coordinates Close kinematic chain Model Constraints NoDC = 4 NoDOF = 1 NoC = 4 - 1 = 3 Non linear 2 O D 1 X Y ( x  y   ( x  y   3
  • 21. Constraints Origin Constraint equations generally are obtained from: Close loop equations Relative coordinates The rigid body condition of the elements Fully Cartesian coordinates Joints definition Cartesian and Fully Cartesian coordinates Joints definition can be part of a joints library Treat the multibody system as a LEGO Use computational tools in multibody systems
  • 22. Kinematics of MBS Set of dependent coordinates: q Positions analysis. Set of constraint equations: Solution using iterative procedures (Newton Raphson) Velocity analysis: Acceleration analysis: ( 3 ) ( 2 ) ( 1 )
  • 23. Joints Definition Limited to systems in plane (2D) Cartesian coordinates Lower-pairs : revolute and prismatic Show the general modeling for the joint Identify the corresponding elements in and Higher-pairs : gears, cams, etc. Require some information on the shape of the connected bodies Require to know the shape or curvature of a slot in one of the bodies
  • 24. Modeling of the Revolute Joint X Y i j r i r j P
  • 25. Modeling of the Prismatic Joint 1 X Y i j r i r j P i Q i P j
  • 26. Modeling of the Prismatic Joint 2
  • 27. Kinematics Simulation Computer Implementation Examples
  • 28. Dynamics Simulation Constraint Dynamics Lagrange multipliers Velocity transformations Numerical integration
  • 29. Lagrange Multipliers The general form of equations of motion using Lagrange multipliers is This equation represents m equations in n unknowns, it is necessary to give n more equations, a possibility are acceleration equations Equations to solve ( 4 ) ( 5 )
  • 30. Velocity Transformations Based on the fact that it is possible to express equations (5) in terms of a different set coordinates by a linear transformation (velocity transformation) Open loop systems Close loop systems Lagrange multipliers Second velocity transformation ( 7 ) ( 6 ) ( 8 ) ( 9 ) ( 10 )
  • 31. Numerical vs Symbolical Model description Data input Formalism Numerical equations Simulation Local output Global result Next time step Model variation Parameter variation Model description Data input Formalism Symbolical equations Simulation Local output Global result Next time step Model variation Parameter variation
  • 32. Dynamics Simulation Lagrange Multipliers Computer Implementation Examples Inverse dynamics Direct dynamics
  • 33. Dynamics Simulation Velocity transformations Computer Implementation Examples Inverse dynamics Direct dynamics
  • 34. Simulation using WEB WEB Server Active Pages Java/JavaScript
  • 35. References 1 Cuadrado, J. et.al. “ Modeling and Solution Methods for Efficient Real-Time Simulation of Multibody Dynamics ”, Multibody Systems Dynamics, Vol. 1, No. 3, 1997. García de Jalón, J. and Bayo E., Kinematic and Dynamic Simulation of Multibody Systems, The Real-Time Challenge , Springer-Verlag, 1993. Schiehlen, S., “ Multibody Systems Dynamics: Roots and Perspectives ”, Multibody Systems Dynamics, Vol. 1, No. 2, 1997. Shabana, A., Computational Dynamics , Wiley, 1994.