Kinematics and Compliance

The K&C event simulates a vehicle mounted on a test rig where forces and displacements are applied at the tire contact patches to characterize suspension behavior.

Figure 1. K&C Event in Car/Small Truck, Heavy Truck, and Two-Wheeler Vehicle Libraries


The event applies a series of controlled inputs—including vertical displacements, lateral / longitudinal forces and aligning torques—to the jack and the wheels while measuring the resulting wheel motions. These responses are used to evaluate suspension parameters such as compliance characteristics, hard point positions, spring and bushing rates, and control arm geometries.

The event can be added to a half-vehicle or a full-vehicle model and is supported by the Cars/Small Trucks, Heavy Trucks, and Two-Wheeler vehicle libraries.

Jack Constraints

When you add a K&C event, the event adds a Jack body for each Tire in the model and attaches the Tires to their corresponding jack.

The wheel jack connects to the ground by a translational joint in the global Z direction, and the Wheel Body is connected to the Jack Body by an inplane joint. The wheel body is free to move longitudinally, laterally and to rotate about any direction relative to the jack body.

Parameters

Selectors
Name Description
Vehicle Body Attachment used to constrain the vehicle during simulation.
Steering Joint Optional attachment used to apply steering torque during steering analysis when the vehicle end is set to 'Front'.
Constraint 1 and Constraint 2 Optional attachments that need to be deactivated during the K&C simulation. If resolved, these joints are deactivated at the beginning of the event.
Note: During static analysis, the Perpendicular Axes joint and the Inline joint (Constraint 1 and Constraint 2) are typically used to constrain the vehicle body relative to the ground. These joints are essential to maintain the vehicle’s straight-ahead orientation during the initial static simulation. However, in a Kinematics & Compliance (K&C) event — which consists of a sequence of static or quasi-static analyses — the vehicle body is usually constrained to the ground using a Fixed joint. To avoid redundant constraints, the Perpendicular Axes and Inline joints are deactivated during the event simulation.
Simulation Modes
TYPE - PREDEFINED
Allows you to configure a sequence of suspension analyses by selecting the type of test and specifying the end time for each. It is used to evaluate how the suspension system responds to different input conditions over time.
  • Ride analysis: All wheels are subjected to a vertical displacement input through the jacks. The inputs have the same amplitude with left and right wheels being in phase. This part of the event lasts for t_ride seconds:
    Table 1.
    Time in Seconds Action
    0 to t_ride/4 Wheels move from Design Position to Jounce Position.
    t_ride/4 to t_ride/2 Wheels move from Jounce Position to Design Position.
    t_ride/2 to 3*t_ride/4 Wheels move from Design to Rebound Position.
    3*t_ride/4 to t_ride Wheels move from Rebound Position to Design Position.
    t_ride Ride Analysis ends.
  • Roll Analysis: For this part of the event all wheels are subjected to a vertical displacement input through the jacks. The inputs have the same amplitude with left and right wheels being out of phase. This part of the event lasts for t_roll seconds:
    Table 2.
    Time in Seconds Action
    t_previous to t_roll/4 Left Wheels move from Design Position to Jounce Position.

    Right wheels move from Design Position to Rebound Position.

    t_roll/4 to t_roll/2 Left Wheels move from Jounce Position to Design Position.

    Right wheels move from Rebound Position to Design Position.

    t_roll/2 to 3*t_roll/4 Left Wheels move from Design Position to Rebound Position.

    Right wheels move from Design Position to Jounce Position.

    3*t_roll/4 to t_roll Left Wheels move from Rebound Position to Design Position.

    Right wheels move from Jounce Position to Design Position.

    t_roll Roll Analysis ends.
  • Lateral force (Parallel/Opposed): Lateral force is applied at all contact patches in the same/opposite direction to simulate cornering conditions. The duration of the force application is defined by the user.
  • Aligning moment (Parallel/Opposed): Aligning torque about the vertical axis (Global Z) is applied on all contact patches in the same/opposite direction. The duration of the torque application is defined by the user.
  • Longitudinal acceleration/braking: Longitudinal force is applied at all contact patches along the negative/positive X direction of the Global Frame to simulate an acceleration/braking condition. The duration of the force application is defined by the user.
  • Steering analysis: This final part of the kinematics and compliance analysis involves testing the front suspension kinematics when a steering input is applied. The duration of the steering input is t_steer, and the steering motion is applied in both directions:
    Table 3.
    Time in Seconds Action
    t_previous to t_steer/2 Steering motion is applied in the counter-clockwise direction.
    t_steer/2 to t_steer Steering motion is applied in the clockwise direction.
    t_steer Steering Analysis ends.
TYPE - USER DEFINED
Allows you to select the type of test to perform and to specify the event’s end time:
  • Wheel travel: Evaluates the suspension system’s behavior by applying vertical displacements at the wheel through the jacks.
  • Compliance: Evaluates how the suspension system deflects under applied loads and torques at the wheel contact patches.
Note: In the “User Defined” type, you can manually specify the demand signals. In the “Predefined” type, the demand signals are set automatically based the selected simulation modes, end times, and suspension travel parameters.
Output Settings

The K&C outputs can be broadly classified into two groups: Suspension Design Factor outputs (SDFs) and non-SDFs. When SDF Outputs option is checked, 36 outputs which are useful for assessing a suspension’s kinematic and compliance characteristics are included in the analysis. For more information on Suspension Design Factors refer to: Suspension Design Factors.

Vehicle Parameters
Name Description
Vertical CG height The vertical distance from the vehicle body CG to the ground.
Wheelbase The longitudinal distance between the front and rear wheel center.
Front braking ratio The fraction of total brake force that is applied to the front axle. A value of 1.0 means 100% of the braking is applied to the front wheels.
Front drive ratio The ratio of engine power that is applied to the front axle. A value of 1 indicates all power is sent to the front axle.
Axle ratio The ratio between the angular velocity of the input gear to the angular velocity of the output gear. It is also commonly known as gear or speed ratio of the axle’s differential.
Vehicle weight Total weight of the vehicle (in N).
Maximum steer (Deg) The maximum rotational input at the steering wheel during steering analysis.

Axle Settings

References: Shows the attachments for the chosen axle in “Choose Axle” drop-down.
Suspension Travel
Name Description
Jounce travel The vertical distance the wheels travel upward relative to the ground during suspension compression in ride analysis.
Rebound travel The vertical distance the wheels travel downward relative to the ground as the suspension extends in ride analysis.
Wheel travel in roll The vertical distance the wheels move both upward (jounce) and downward (rebound) relative to the ground during roll analysis.
Max lateral force The lateral force applied at the wheel contact patch to represent the effect of cornering.
Max longitudinal force The longitudinal force applied at the wheel contact patch to simulate braking and acceleration.
Max aligning torque The torque applied about the wheel’s vertical axis.
Note: The Suspension travel parameters are only used when Simulation modes are set to Predefined and define the magnitudes of the demand signals.
Axle Parameters
Name Description
Vehicle end Choose between “Front” for Front suspension or “Rear” for rear suspension. This information is used in calculating Suspension Design Factors (SDF).
Type of suspension Choose between Dependent or Independent. This information is used in calculating Suspension Design Factors (SDF).
Steered axle An axle whose wheels are controlled by a steering system to guide the vehicle's path. Select Yes if this axle is steerable.
Tire static loaded radius The distance from the center of the wheel hub to the ground when the tire is mounted on the vehicle and loaded.
Tire vertical spring rate The stiffness of the tire, defined as the amount of vertical force required to compress the tire by a certain distance. This value should match the value specified in the tire property file when using force-based tire models.
Demand Signals
TYPE - PREDEFINED
This field displays the expressions used to compute wheel displacements and contact patch forces. It cannot be edited directly, as the expressions are generated automatically based on the selected simulation modes, end times, and suspension travel parameters.
  • Wheel actuator motion

    This field contains the expressions used during the ride and roll phases of the analysis for left and right wheels. These expressions (command variables) define the desired vertical displacements and are compared to the actual global Z-displacements of the wheel center markers, relative to their original positions (feedback variables). The difference between them is used to compute the control forces applied to the jacks (Jack Vertical Actuators), allowing them to move to the desired positions.

    The expressions are explained in detail below:
    • Left
      Figure 2. Left Wheel Demand Displacement


    • Right
      Figure 3. Right Wheel Demand Displacement


  • Steering

    Contains the expression for the steering phase of the analysis. This expression (command variable) defines the desired steering wheel angle and is compared to the actual angular displacement of the steering wheel, relative to its original position (feedback variable). The difference is used to calculate the control torque applied to the steering wheel to reach the target angle.

    The expression is explained in detail below:
    Figure 4. Demand Steering Wheel Angle


  • Wheel contact patch force
    These expressions define the longitudinal, lateral and aligning forces applied at the wheels contact patch:
    Force Description
    Fx – Left

    Fx – Right

    `SHF(time,60.0, {ds_travel.max_long_force.value},0.1*PI,0,0)*STEP(TIME,60.0,0,60.01,1)*STEP(TIME,69.9,1,70.0,0)-SHF(time,70.0, {ds_travel.max_long_force.value},0.1*PI,0,0)*STEP(TIME,70.0,0,70.01,1)*STEP(TIME,79.9,1,80.0,0)`

    The expression contains a simple harmonic function that applies a sinusoidal force input, whose amplitude is defined in the Suspension Travel, at frequency of 0.1PI. For the first 10 seconds, between 60 – 70 seconds, the force is in the positive X direction and negative X for the next 10 seconds.

    Fy - Left
    `SHF(time,20.0, ds_travel.max_lat_forc.value,0.2*PI,0,0)*STEP(TIME,20.0,0,20.01,1)*STEP(TIME,29.9,1,30.0,0)+SHF(time,30.0, ds_travel.max_lat_forc.value,0.2*PI,0,0)*STEP(TIME,30.0,0,30.01,1)*STEP(TIME,39.9,1,40.0,0)`

    The expression contains a simple harmonic function that applies a sinusoidal force input, whose amplitude is defined in the Suspension Travel, at a frequency of 0.2PI. The force is in the positive Y direction between 20-40 seconds.

    Fy - Right
    `SHF(time,20.0, ds_travel.max_lat_forc.value,0.2*PI,0,0)*STEP(TIME,20.0,0,20.01,1)*STEP(TIME,29.9,1,30.0,0)-SHF(time,30.0, ds_travel.max_lat_forc.value,0.2*PI,0,0)*STEP(TIME,30.0,0,30.01,1)*STEP(TIME,39.9,1,40.0,0)`

    The expression contains a simple harmonic function that applies a sinusoidal force input, whose amplitude is defined in the Suspension Travel, at a frequency of 0.2PI. The force is in the positive Y direction between 20-30 seconds and in the negative Y for the next 10 seconds. This is done to simulate parallel and opposing lateral forces with respect to the left wheel.

    Tz – Left
    `SHF(time,40.0, ds_travel.max_algn_torq.value,0.2*PI,0,0)*STEP(TIME,40.0,0,40.01,1)*STEP(TIME,49.9,1,50.0,0)+SHF(time,50.0, ds_travel.max_algn_torq.value,0.2*PI,0,0)*STEP(TIME,50.0,0,50.01,1)*STEP(TIME,59.9,1,60.0,0)`

    The expression contains a simple harmonic function that applies a sinusoidal torque input, whose amplitude is defined in Suspension Travel, at a frequency of 0.2PI between 40 to 60 seconds.

    Tz – Right
    `SHF(time,40.0, ds_travel.max_algn_torq.value,0.2*PI,0,0)*STEP(TIME,40.0,0,40.01,1)*STEP(TIME,49.9,1,50.0,0)-SHF(time,50.0, ds_travel.max_algn_torq.value,0.2*PI,0,0)*STEP(TIME,50.0,0,50.01,1)*STEP(TIME,59.9,1,60.0,0)`

    The expression contains a simple harmonic function that applies a sinusoidal torque input, whose value is defined in Suspension Travel, at a frequency of 0.2PI between 40 to 60 seconds. For the first 10 seconds between 40 – 50 seconds, the torque is in the same direction as the left wheel and opposite to it for the next 10 seconds. This is done to simulate parallel and opposing aligning torques with respect to the left wheel.

TYPE – USER DEFINED
When the simulation mode is set to User Defined, you can manually edit the expression field entries in the Demand Signals.
  • Wheel travel

    In the Wheel travel test, you can define the desired vertical displacements (Wheel actuator motion) and the desired steering wheel angle (Steering).

  • Compliance

    In the Compliance test, you can define the desired steering wheel angle (Steering) and the forces/torques applied at the wheel contact patches (Wheel contact patch force).

Simulation Settings

Analysis Parameters
For more information see the Parameters: Simulation - Attributes topic.
Dynamic Settings
Defines the simulation control parameters for a time-domain-based nonlinear dynamic analysis. For more information see the Parameters: Transient Solver - Attributes topic.
Static Settings
Defines the solution control parameters for static and quasi-static analysis. For more information see the Parameters: Static Solver - Attributes topic.

Automated Output Report

The list of outputs present in Kinematics and Compliance event report are as follows:
Report Name Report Signals
Ride test
  • Toe
  • Caster
  • Camber
  • Longitudinal displacement of WC
  • Lateral displacement of WC
  • Vertical force vs. Wheel travel
Roll test
  • Toe
  • Caster
  • Camber
  • Longitudinal displacement of WC
  • Lateral displacement of WC
  • Vertical force vs. Wheel travel
  • Toe vs. Roll angle
  • Caster vs. Roll angle
  • Camber vs. Roll angle
Lateral force test – Parallel
  • Toe angle
  • Camber angle
  • Lateral displacement of WC
Lateral force test – Opposing
  • Toe angle
  • Camber angle
  • Lateral displacement of WC
Aligning torque test - Parallel
  • Toe angle
  • Camber
  • Lateral displacement of WC
Aligning torque test - Opposing
  • Toe angle
  • Camber
  • Lateral displacement of WC
Longitudinal braking test
  • Toe
  • Caster angle
  • Camber angle
  • Longitudinal displacement of WC
Longitudinal acceleration test
  • Toe
  • Caster
  • Camber
  • Longitudinal displacement of WC
Steering test (in Full Vehicle/Front K&C)
  • Toe
  • Camber