Skip to main content

Multibody System Modeling, Simulation, and 3D Visualization

  • Chapter
  • First Online:
Bond Graphs for Modelling, Control and Fault Diagnosis of Engineering Systems

Abstract

With the increase of power and wide availability of the computers the modeling and simulations become very capable approaches in solving complex engineering problems. Using modern modeling and simulation tools the needs for expensive experimental investigations of the real systems are significantly reduced. In this chapter we consider 3D multibody systems (MBS).

The basic topic presented in this chapter is modeling and analysis of MBS systems from two different points of view—dynamic and geometric (visual). Bond graph approach for modeling of dynamics of MBS is presented first. It is based on acausal bond graphs leading to implicit differential-algebraic equations (DAEs) models. This approach enables developing of complex velocity based Euler–Lagrange models of MBS in BondSim© environment and simulating their motions.

The MBS can also be seen as the geometric objects of interconnected bodies in virtual 3D space. Using advanced techniques of Visualization Toolkit (VTK) it is shown how such models can be constructed using MS Visual C++ techniques. It is implemented in a specially designed application BondSimVisual© developed by the first author.

The geometrical objects representing complex 3D scene are basically static. However, they can be driven by the bond graph models. Because these are two different modeling worlds and two different applications, in order to enable interconnection of these two worlds an inter-process communication technique is developed. It is based on named pipe technology.

To illustrate developed methods a rather complex robotic example was analyzed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.bondsimulation.com is BondSim program web page, from which the basic version BondSim2015 of the program can be freely downloaded and used. The corresponding ABB_IRB1600.ept file, which contains the complete model including the last simulation results, can be downloaded as well. It can be saved to a suitable place (hard disk, external disk, or memory stick), from which it can be imported into the BondSim2015 using the Import command.

Abbreviations

BDF:

Backward differentiation formula

DAE:

Differential-algebraic equations

EJS:

Euler junction structure

MBS:

Multibody system

MFC:

Microsoft foundation class

RGB:

Red–green–blue

TCP:

Tool centre point

VTK:

Visualization Toolkit

References

  1. Borri, M., Trainelli, L., & Bottasso, C. L. (2000). On representation and parameterizations of motions. Multibody Systems Dynamics, 4, 129–193.

    Article  MathSciNet  MATH  Google Scholar 

  2. Damic, V., & Cohodar, M. (2015) Dynamic analysis and 3D visualization of multibody systems. In: Junco & Longo (Eds.), Proceedings of the International Conference on Integrated Modeling and Analysis in Applied Control and Automation, pp. 89–96, Bergeggi, Italy, 21–23 September 2015, ISBN 978-88-97999-63-8.

    Google Scholar 

  3. Damic, V., & Montgomery, J. (2016). Mechatronics by bond graphs (2nd ed.). Berlin Heidelberg: Springer.

    Google Scholar 

  4. Grasp 10. www.bygsimulations.com. Accessed 27 May 2015.

  5. IRB 1600. The highest performance 10 kg robot. http://new.abb.com/products/robotics/industrial-robots/irb-1600. Accessed 20 May 2016.

  6. Karnopp, D. C., Margolis, D. L., & Rosenberg, R. C. (2000). System dynamics: Modeling and simulation of mechatronic systems (3rd ed.). New York, NY: John Wiley.

    Google Scholar 

  7. KUKASim. http://www.kukarobotics.com/en/pressevents/productnews/NN_040630_KUKASim.htm. Accessed 09 May 2015.

  8. Named Pipes. https://msdn.microsoft.com/en-us/library/windows/desktop/aa365590(v=vs.85).aspx. Accessed 20 May 2015.

  9. Peter Corke, R. (2011). Vision and control: Fundamental algorithms in matlab. Heidelberg: Springer.

    Book  MATH  Google Scholar 

  10. RoboGuide. http://www.fanucamerica.com/products/vision-software/ROBOGUIDE-simulation-software.aspx. Accessed 09 May 2015.

  11. RobotStudio. http://new.abb.com/products/robotics/robotstudio. Accessed 09 May 2015.

  12. Schroeder, W., Martin, K., & Lorensen, B. (1998). The Visualization Toolkit, Prentice Hall PTR, Upper Saddle River, New Jersey. The version of the library used is VTK-6.3.0 of 1.9.2015.

    Google Scholar 

  13. Sciavicco, L., & Siciliano, B. (1996). Modeling and control of robot manipulators. New York, NY: McGraw-Hill.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vjekoslav Damić .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Damić, V., Čohodar, M. (2017). Multibody System Modeling, Simulation, and 3D Visualization. In: Borutzky, W. (eds) Bond Graphs for Modelling, Control and Fault Diagnosis of Engineering Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-47434-2_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47434-2_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47433-5

  • Online ISBN: 978-3-319-47434-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics