An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave

Multi-body dynamics is used to calculate the physical quantities required for component design, such as calculating the dynamic response of mechanical components and the time history of dynamic loads. Advances in analysis software, including DADS, ADAMS, RecurDyn, and DAFUL, have made it possible to...

Full description

Bibliographic Details
Main Author: Yonghui Park
Format: Article
Language:English
Published: Shahid Chamran University of Ahvaz 2021-07-01
Series:Journal of Applied and Computational Mechanics
Subjects:
Online Access:https://jacm.scu.ac.ir/article_15689_70232e123ef75f17e33995b9bd42361a.pdf
id doaj-0bb85af180a242f489382ca493882b67
record_format Article
spelling doaj-0bb85af180a242f489382ca493882b672021-07-13T13:53:48ZengShahid Chamran University of AhvazJournal of Applied and Computational Mechanics2383-45362383-45362021-07-01731687169710.22055/jacm.2020.33826.229315689An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU OctaveYonghui Park0Department of Mechanical Engineering, Yuhan University, 590, Gyeongin-ro, Bucheon-si, Gyeonggi-do, Republic of KoreaMulti-body dynamics is used to calculate the physical quantities required for component design, such as calculating the dynamic response of mechanical components and the time history of dynamic loads. Advances in analysis software, including DADS, ADAMS, RecurDyn, and DAFUL, have made it possible to easily calculate dynamic responses by defining relationships between components and operating environments from 3D modeling on user-created components. However, when the understating of dynamic analysis is lacking, it is difficult to apply multi-body dynamics analysis in the design process, and it is difficult to analyze the acquired response data. In this study, we developed an automatic code to derive equations of motion in the matrix format and calculate dynamic responses of multi-body systems using GNU Octave, a free high level language. In particular, the process of defining matrices and vectors such as inertia matrix, stiffness matrix, and external force vector concerning the degrees of freedom of components by using Euler-Lagrange equations is shown to understand the structure and process of dynamic analysis. The code application by explaining how to use the code in a different mechanical system is also shown to help understand the usage method for who wants to study Multi-body dynamics.https://jacm.scu.ac.ir/article_15689_70232e123ef75f17e33995b9bd42361a.pdfmulti-body dynamicsequation of motioneuler-lagrange equationnumerical integrationgnu octave
collection DOAJ
language English
format Article
sources DOAJ
author Yonghui Park
spellingShingle Yonghui Park
An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
Journal of Applied and Computational Mechanics
multi-body dynamics
equation of motion
euler-lagrange equation
numerical integration
gnu octave
author_facet Yonghui Park
author_sort Yonghui Park
title An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
title_short An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
title_full An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
title_fullStr An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
title_full_unstemmed An Automatic Program of Generation of Equation of Motion and ‎Dynamic Analysis for Multi-body Mechanical System using GNU Octave
title_sort automatic program of generation of equation of motion and ‎dynamic analysis for multi-body mechanical system using gnu octave
publisher Shahid Chamran University of Ahvaz
series Journal of Applied and Computational Mechanics
issn 2383-4536
2383-4536
publishDate 2021-07-01
description Multi-body dynamics is used to calculate the physical quantities required for component design, such as calculating the dynamic response of mechanical components and the time history of dynamic loads. Advances in analysis software, including DADS, ADAMS, RecurDyn, and DAFUL, have made it possible to easily calculate dynamic responses by defining relationships between components and operating environments from 3D modeling on user-created components. However, when the understating of dynamic analysis is lacking, it is difficult to apply multi-body dynamics analysis in the design process, and it is difficult to analyze the acquired response data. In this study, we developed an automatic code to derive equations of motion in the matrix format and calculate dynamic responses of multi-body systems using GNU Octave, a free high level language. In particular, the process of defining matrices and vectors such as inertia matrix, stiffness matrix, and external force vector concerning the degrees of freedom of components by using Euler-Lagrange equations is shown to understand the structure and process of dynamic analysis. The code application by explaining how to use the code in a different mechanical system is also shown to help understand the usage method for who wants to study Multi-body dynamics.
topic multi-body dynamics
equation of motion
euler-lagrange equation
numerical integration
gnu octave
url https://jacm.scu.ac.ir/article_15689_70232e123ef75f17e33995b9bd42361a.pdf
work_keys_str_mv AT yonghuipark anautomaticprogramofgenerationofequationofmotionanddynamicanalysisformultibodymechanicalsystemusinggnuoctave
AT yonghuipark automaticprogramofgenerationofequationofmotionanddynamicanalysisformultibodymechanicalsystemusinggnuoctave
_version_ 1721305450854481920