Load-In for High Velocities

43 views
Skip to first unread message

T-Lind

unread,
Feb 26, 2024, 9:41:40 AM2/26/24
to ProjectChrono
Hi all,

I'm running a simulation in which there are bodies that have a high speed to start out with. However, I notice that if the speed becomes too high, the bodies don't join together properly at the start and fly apart. It almost looks like it takes the links an extra second or two to load in properly, so if the assembly hasn't broken in that time, then the simulation executes as expected.

Is there any way to create sort of a "load-in" buffer, where chrono waits an extra few seconds / makes sure everything has finished loading?


Thank you!

Dario Mangoni

unread,
Feb 26, 2024, 2:48:37 PM2/26/24
to ProjectChrono
Hi T-Lind,
This usually happens when the initial position of bodies is violating constraints. Might be your case?
You may want to try to call DoFullAssembly() before starting your simulation (or DoAssembly): this will try to close all joints before starting, but I would encourage to actually try to place all bodies in a meaningful position if possible.

T-Lind

unread,
Feb 27, 2024, 11:40:56 AM2/27/24
to ProjectChrono
That was it, the joints created through a motor was placed into a slightly wrong position. Changing those to the proper location fixed everything.

Thank you for your help!

T-Lind

unread,
Feb 27, 2024, 7:50:53 PM2/27/24
to ProjectChrono
For future reference, is there anywhere I can log at the start of a simulation if the initial position of the bodies are violating constraints?
Reply all
Reply to author
Forward
0 new messages