Efficient Simulation of Multi-Body Dynamics with Roller Guide Joints Using Julia

<div class="section abstract"><div class="htmlview paragraph">Nonlinearities in mechanical systems pose significant challenges for efficiently solving multi-body dynamics (MBD) problems. Although simulations of traditional mechanisms with perfect joints can be performed efficiently, joints in practical applications are often characterized by clearances, leading to reduced simulation efficiency and accuracy. Improving solver effectiveness is essential for simulating systems with nonlinearities. This paper explores the use of Julia, a high-performance open-source programming language, to solve MBD problems formulated as index-1 differential-algebraic equations (DAEs). Euler parameters (quaternions) are employed to represent the orientation of rigid bodies. To illustrate the method's adaptability in addressing non-standard joint types, both perfect and imperfect (with clearance or friction) planar roller guide joints are modeled alongside common perfect joints. A case study of a vehicle sliding door system is presented. The numerical results are validated through experiments conducted on the same sliding door mechanism, demonstrating the model's accuracy in capturing the dynamic behavior of the system. Results from the Julia implementation are compared with those from the MATLAB implementation to assess computational performance under identical conditions. The study emphasizes efficiency improvements, particularly in simulating joints with clearances, where nonlinear contact and friction forces increase the computational costs. The findings indicate that Julia offers advantages in computational efficiency, achieving about a 5% reduction in CPU time compared to MATLAB on average. By demonstrating both the modeling accuracy and computational efficiency, this research highlights the potential of Julia as an effective tool for simulating complex MBD systems with nonlinearities. The methodology can be extended to other mechanical systems with similar joint with clearance or friction, improving the accuracy and efficiency of dynamic analysis in engineering applications.</div></div>

Authors

Institutions

Publication Details

Journal
SAE technical papers on CD-ROM/SAE technical paper series
Published
2025-03-31
DOI
https://doi.org/10.4271/2025-01-8285
Citations
1
Primary Topic
Dynamics and Control of Mechanical Systems
Type
article
Field-Weighted Citation Impact
1.21
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Simulation of Multi-Body Dynamics with Roller Guide Joints Using Julia

Yubo Lian, James Yang, Dejian Meng, Jiachi Tong et al.
1 citations
SAE technical papers on CD-ROM/SAE technical paper series
Dynamics and Control of Mechanical Systems
1.21
article

Efficient Simulation of Multi-Body Dynamics with Roller Guide Joints Using Julia

Yubo Lian, James Yang, Dejian Meng, Jiachi Tong, Yunkai Gao
article en
1 citations

Abstract

<div class="section abstract"><div class="htmlview paragraph">Nonlinearities in mechanical systems pose significant challenges for efficiently solving multi-body dynamics (MBD) problems. Although simulations of traditional mechanisms with perfect joints can be performed efficiently, joints in practical applications are often characterized by clearances, leading to reduced simulation efficiency and accuracy. Improving solver effectiveness is essential for simulating systems with nonlinearities. This paper explores the use of Julia, a high-performance open-source programming language, to solve MBD problems formulated as index-1 differential-algebraic equations (DAEs). Euler parameters (quaternions) are employed to represent the orientation of rigid bodies. To illustrate the method's adaptability in addressing non-standard joint types, both perfect and imperfect (with clearance or friction) planar roller guide joints are modeled alongside common perfect joints. A case study of a vehicle sliding door system is presented. The numerical results are validated through experiments conducted on the same sliding door mechanism, demonstrating the model's accuracy in capturing the dynamic behavior of the system. Results from the Julia implementation are compared with those from the MATLAB implementation to assess computational performance under identical conditions. The study emphasizes efficiency improvements, particularly in simulating joints with clearances, where nonlinear contact and friction forces increase the computational costs. The findings indicate that Julia offers advantages in computational efficiency, achieving about a 5% reduction in CPU time compared to MATLAB on average. By demonstrating both the modeling accuracy and computational efficiency, this research highlights the potential of Julia as an effective tool for simulating complex MBD systems with nonlinearities. The methodology can be extended to other mechanical systems with similar joint with clearance or friction, improving the accuracy and efficiency of dynamic analysis in engineering applications.</div></div>

SAE technical papers on CD-ROM/SAE technical paper seriesVol. 1
Tongji University (CN), Texas Tech University (US), Chery Automobile (China) (CN)
Openalex Percentile: Top 23%
Dynamics and Control of Mechanical Systems
1.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.