Simulate crankshaft, connection rod, piston

edited July 2021 in DualSPHysics v5.0

Hi guys,

I am working on an engine simulation and I am having some problems defining the motion of the connecting rod.

The crankshaft is defined by the rotational motion and the piston by the sinusoidal rectilinear motion.

I tried to define the connecting rod as a floating body, but that doesn't work very well.

My second attempt was to use two motions at the same time (sinusoidal rectilinear motion, sinusoidal rotational motion), but the problem with this method is that the rotation axis of the sinusoidal rotational motion does not follow the sinusoidal rectilinear motion.

I also tried to use Chrono with the link_spheric, but the bodymoving tag is currently not supported.

Is there any motion that describes the desired motion or maybe there is a workaround?

Many thanks in advance.

With kind regards Clemens


  • You can use Project Chrono for floating objects, to which you can applied external linear and angular velocities.

    Examples are in \examples\chrono\12_ExternalVelocity


Sign In or Register to comment.