Kinematic Simulation

Short Tutorial / Demonstration of a animation of a Piston nechanism in CATIA Mechanical Systems Design & Experience application in the 3DExperience platform

  1. Step 1: Video

  2. Step 2: Assembly preparation

    Create an assembly with several parts.

    In that case it will be an engine piston mechanism composed by a fix part, a crankshaft, a connecting rod and a piston.

    In Assembly Design, create the different kinematic connections in your mechanism.

    You need at least a fixed part, and the rest should be connected together and should be movable.

    In the revolution that links the piston rod and the crankshaft, you should add an angle constraint that is "Controlled"

  3. Step 3: Creating Mechanism

    Now switch to Mechanism Deisgn application.

    Create a mechanism with the kinematic connections you created.

    * Be aware that you need at least 1 DOF (Degree Of Freedom) *

    For instance the revolution between the piston rod and the crankshaft, should have a command available.

    * Verify the command is working by double-clicking on it, and move cursor. The mechanism should be animated *

  4. Step 4: Kinematic Excitation

    Now go to Mechanism Systems Experience

    Add an excitation to your command.

    with option linear curve 0 to 10s

    from 0 to 20,000 deg (5.5 turn/sec)

    -> you can change value of course

  5. Step 5: Probes

    Select a point in 1 part

    for instance a point on the top of the piston

    * refer to video *

    -> this will give you the speed and acceleration plot at that point along X, Y and Z directions.

    Run the simulation

  6. Step 6: Results

    You can now animate your mechanism

    You can retrieve information from your simulation.


    get the speed and acceleration of the point along different direction in a graph.


    Select a point or a line and tell the insert the number of iteration (20 for instance)

    -> this give you different position of the point or line.

    Volume Swept:

    Select a part in the assembly

    -> this will give you the full volume covered by the part.

    • End of tutorial