Kinematics and Compliance
Introduction
Detailed Description
- Ride
- Roll
- Contact patch force
- Steer analysis
- Ride
- The event begins with the ride analysis where in all wheels are subjected to a
vertical displacement input through the jacks. The inputs have the same amplitude as
those who are in phase. This part of the event lasts for 10 seconds.
Time in Seconds Action 0 to 2.5 Wheels move from Design Position to Jounce Position. 2.5 to 5.0 Wheels move from Jounce Position to Design Position. 5.0 to 7.5 Wheels move from Design to Rebound Position. 7.5 to 10.0 Wheels move from Rebound Position to Design Position. 10.0 Event Ends. - Roll
- This event begins immediately after the ride event is complete. For this part of the
event all wheels are subjected to a vertical displacement input through the jacks. The
inputs amplitude is the same and with the left and right wheels being out of phase by
180 deg. This part of the event lasts for a duration of 10 seconds.
Time in Seconds Action 10 to 12.5 Left Wheels move from Design Position to Jounce Position. Right wheels move from Design Position to Rebound Position.
12.5 to 15.0 Left Wheels move from Jounce Position to Design Position. Right wheels move from Rebound Position to Design Position.
15.0 to 17.5 Left Wheels move from Design Position to rebound Position. Right wheels move from Design Position to Jounce Position.
17.5 to 20.0 Left Wheels move from rebound Position to Design Position. Right wheels move from Jounce Position to Design Position.
20.0 Event Ends. - Contact patch force
- This event begins immediately after the roll analysis is completed. This phase of
the event evaluates the compliance of the suspension by simulating forces at the
contact patch. For the first 20 seconds of this event, a lateral force is applied at
the contact patch. The lateral force simulates cornering conditions. For the next 20
seconds, a longitudinal force is applied at the contact patch. The longitudinal force
simulates braking and acceleration conditions. The third part of this event simulates
moments about the wheel vertical by applying a torque about the wheel vertical axis.
This part of the event lasts for 20 seconds.
Time in Seconds Action 20 – 30 Lateral force is applied on all four contact patches in a parallel direction. 30 - 40 Lateral force is applied on all four contact patches in an opposing direction. 40 - 50 Longitudinal force is applied on all four contact patches along the X direction of the Global Origin to simulate a braking condition. 50 – 60 Longitudinal force is applied on all four contact patches along the negative X direction of the Global Origin to simulate an acceleration condition. 60 – 70 Aligning torque about the vertical axis (Global Z) is applied on all four contact patches about the same direction. 70 – 80 Aligning torque about the vertical axis (Global Z) is applied on all four contact patches about opposing directions. 80 Event ends.
- Steer analysis
- This final part of the kinematics and compliance analysis involves testing the front
suspension kinematics when a steering input is applied. This part of the event lasts
for 10 seconds with steering motion being in both directions.
Time in Seconds Action 80 – 85 Steering motion is applied in the counter-clockwise direction. 85 – 90 Steering motion is applied in the clockwise direction. 90 Event ends.
Input Parameters
Name | Description |
---|---|
Front jounce travel in ride | The vertical input distance for the front wheels to travel in the upward direction relative to the ground in ride. |
Rear jounce travel in ride | The vertical input distance for the rears wheels to travel in the upward direction relative to the ground in ride. |
Front rebound travel ride | The vertical input distance for the front wheels to travel in the downward direction relative to the ground in ride. |
Rear rebound travel in ride | The vertical input distance for the rear wheels to travel in the downward direction relative to the ground in ride. |
From wheel travel in roll | The vertical input distance for the front wheels to travel in both directions relative to ground. |
Rear wheel travel in roll | The vertical input distance for the rear wheels to travel in both directions relative to ground. |
Front wheel lateral force at contact patch | The sideways force applied at the front wheel contact patch to simulate conditions experienced during cornering. |
Rear wheel lateral force at contact patch | The sideways force applied at the rear wheel contact patch to simulate conditions experienced during cornering. |
Front wheel longitudinal force at contact patch | The force applied along the length of the vehicle at the front wheel contact patch to simulate braking and acceleration. |
Rear wheel longitudinal force at contact patch | The force applied along the length of the vehicle at the rear wheel contact patch to simulate braking and acceleration. |
Front aligning torque | The torque applied about the front wheel vertical axis. |
Rear aligning torque | The torque applied about the rear wheel vertical axis. |
Steering Angle | The rotational input at the steering wheel to simulate cornering. |
Attachments
Name | Description |
---|---|
Rack jt | Attaches to the translational joint at the rack for a rack and pinion steering system. |
Tire force – Front | Attaches to the front tire force entity in the tire system. |
Tire force – Rear | Attaches to the rear tire force entity in the tire system. |
Datasets
The kinematics and compliance analysis for the full vehicle contains two datasets. One that takes the simulation parameters as input (as described in the table under Input Parameters). The second dataset, “Vehicle Parameters”, takes information about the vehicle as input and is used during the simulation.
Name | Description | Units |
---|---|---|
Type of suspension front | Option that needs to be set based on the front suspension type. Available options are: independent and dependent. | |
Type of suspension rear | Option that needs to be set based on the rear suspension type. Available options are: independent and dependent. | |
Tire model | Option to use either a vehicle with force based tire models or switch to simple vertical springs to simulate a tire. | |
Tire static loaded radius - Front | The radius of the front tire with the vehicle weight acting on it. | mm |
Tire static loaded radius - Rear | The radius of the rear tire with the vehicle weight acting on it. | mm |
Tire vertical spring rate - Front | The spring rate of the front tire. The value is used for computing certain outputs and needs to match the value in the tire property file when using force based tires. | N/mm |
Tire vertical spring rate - Rear | The spring rate of the rear tire. The value is used for computing certain outputs and needs to match the value in the tire property file when using force based tires. | N/mm |
Rear wheel lateral force at contact patch | The sideways force applied at the rear wheel contact patch to simulate conditions experienced during cornering. | N |
Vehicle CG Height | The vertical distance from the vehicle CG body to the ground. | mm |
Wheelbase | The longitudinal distance between the front and rear wheel center. | mm |
Front braking ratio | The brake force distribution at the front wheels. A value of 1 indicates 100% braking on the front. | % |
Front drive ratio | The percentage engine power distributed 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. |
Forms
Form | Description |
---|---|
Kinematics and compliance parameters | This form should be used to define the simulation conditions such as jounce and rebound distance, steering angle, the contact patch forces, etc. |
Vehicle Parameters | This form should be used to define the vehicle conditions such as its weight, CG height, wheelbase, tire stiffness, etc. |
Graphics
The kinematics and compliance event consists of four graphics entities to represent the four jacks up on which the vehicle is hoisted with the four tires being in contact with the jack.
Name | Type | Description |
---|---|---|
Jack Box Front | Box | Represents the square platform for the front jack. |
Jack Box Rear | Box | Represents the square platform for the rear jack. |
Jack cyl front | Cylinder | Represents the cylindrical column for the front jack. |
Jack cyl rear | Cylinder | Represents the cylindrical column for the rear jack. |
Joints
The kinematics and compliance event consists of eight joints. Four of these are contained within the sub-system for Jack Front and Jack Rear.
Name | Type | Description |
---|---|---|
Jack dummy fixed joint Front | Fixed | Connects the dummy body located at the front contact patch to the knuckle body and is located at the front wheel centers. |
Jack dummy fixed joint Rear | Fixed | Connects the dummy body located at the rear contact patch to the knuckle body and is located at the rear wheel centers. |
Vehicle body fixed to ground | Fixed | Connects the vehicle body to the ground body and is located at the vehicle body CG. |
Rack dummy ball | Ball | Connects the rack to the steering dummy body attachment for a rack and pinion steering wheel. |
Jack trans jt - Front | Translational | Connects the front jack body to the ground body and is aligned along global Z. |
Inplane joint – Front | In plane | Connects the front wheel to the front jack body and is located at the front contact patch. |
Jack trans jt - Rear | Translational | Connects the rear jack body to the ground body and is aligned along global Z. |
Inplane joint – Rear | In plane | Connects the rear wheel to the rear jack body and is located at the rear contact patch. |
Markers
Name | Description |
---|---|
Front wheel center marker | This marker is defined on the front wheel and is located at the front wheel center. The test rig parameter array refers to this marker. |
Rear wheel center marker | This marker is defined on the rear wheel and is located at the rear wheel center. The test rig parameter array refers to this marker. |
WC marker at ground - Front | Marker is defined on the ground body and is located at the front wheel center. The test rig parameter array refers to this marker. |
WC marker at ground - Rear | Marker is defined on the ground body and is located at the rear wheel center. The test rig parameter array refers to this marker. |
Kingpin axis - Front | Marker is defined on the front knuckle and is located at the lower ball joint. The test rig parameter array refers to this marker. |
Kingpin axis - Rear | Marker is defined on the rear knuckle and is located at the average lower ball joint. The test rig parameter array refers to this marker. |
Front wheel patch marker | Marker is defined on the front wheel and is located at the wheel patch. The marker is used by the front patch force entity. |
Rear wheel patch marker | Marker is defined on the rear wheel and is located at the wheel patch. The marker is used by the rear patch force entity. |
Points
Name | Description |
---|---|
Front tire patch | Point that locates the contact patch of the front tire. |
Rear tire patch | Point that locates the contact patch of the rear tire. |
Jack bot front | Point that locates the bottom of the front jack. The point is referenced by the jack translational joint. |
Jack bot rear | Point that locates the bottom of the rear jack. The point is referenced by the jack translational joint. |
Solver Variables
Name | Description |
---|---|
Left Front command | This variable contains the expression for ride and roll phases of the analysis for the left front wheel. The expression is explained in detail below this table. |
Right Front command | This variable contains the expression for ride and roll phases of the analysis for the right front wheel. The expression is explained in detail below this table. |
Left Rear command | This variable contains the expression for ride and roll phases of the analysis for the left rear wheel. The expression is explained in detail below this table. |
Right Rear command | This variable contains the expression for ride and roll phases of the analysis for the right rear wheel. The expression is explained in detail below this table. |
Left Front feedback | Contains the expression that calculates the Global Z Displacement of the left front wheel center marker, relative to the original location of the left front wheel center, in the global coordinate system. |
Right Front feedback | Contains the expression that calculates the Global Z Displacement of the right front wheel center marker, relative to the original location of the right front wheel center, in the global coordinate system. |
Left Rear feedback | Contains the expression that calculates the Global Z Displacement of the left rear wheel center marker, relative to the original location of the left rear wheel center, in the global coordinate system. |
Right Rear feedback | Contains the expression that calculates the Global Z Displacement of the right rear wheel center marker, relative to the original location of the right rear wheel center, in the global coordinate system. |
- Left Front command expression
-
- Right Front command expression
-
- Left Rear command variable
-
- Right Rear command variable
-
Solver Differentials
Name | Description |
---|---|
Left Front jack | Contains the expression that is used by the left front jack actuation force. The expression itself is explained in detail after this table. |
Right Front jack | Contains the expression that is used by the right front jack actuation force. T he expression itself is explained in detail after this table. |
Left Rear jack | Contains the expression that is used by the left rear jack actuation force. The expression itself is explained in detail after this table. |
Right Rear jack | Contains the expression that is used by the right rear jack actuation force. The expression itself is explained in detail after this table. |
- Left Front Jack Diff expression in detail
- The structure and logic for the four solver diff expressions are similar, the only
difference being that they each use their respective solver variable values. The below
uses the “Left front jack diff” as an example:
Solver Array
- Vehicle Parameter array
- The Vehicle Parameter array contains vehicle information that is used to calculate
the SDF’s. Some of the data is also used in the analysis events to create point
locations and forces. The data is entered in the Vehicle Parameter Form. T here are
two vehicle parameter arrays: one for the front suspension and the other for the rear
suspension.
Vehicle Parameter Array Element Name Description Use Ds_vehpar.veh_end.ival Vehicle End: - 1
- front suspension
- 2
- rear suspension
- 3
- 2nd rear suspension
Communicates the suspension type to the SDF subroutine. The subroutine calculates different values for certain parameters depending on which end of the vehicle is being analyzed. Ds_vehpar.dif_mnt.ival Differential Mount type - 0
- mounted to body
- 1
- Unsprung mount (integral with the axle)
Used in the SDF calculations in the anti-lift and anti-dive calculations. Ds_vehpar.tire_slr.value Tire Static Loaded Radius in mm Used to locate the “Jack GeomU” point and in many of the SDF calculations. Ds_vehpar.tire_rate.value Tire Spring Rate in N/mm Used in the SDF calculations. Ds_vehpar.cg_height.value Vehicle CG height, measured from ground to the CG in the Z direction (mm) Used in the SDF calculations (especially the Anti-lift and anti-dive calculations). Ds_vehpar.wheel_base.value Vehicle Wheelbase (mm) Used in the SDF calculations (especially the Anti-lift and anti-dive calculations). Ds_vehpar.front_brake.value The Ratio of front brake torque to total brake torque. Typically .6 to .7 Used in the SDF calculations (especially the Anti-lift and anti-dive calculations). Ds_vehpar.front_drive.value The ratio of the engine torque applied to the front axle divided by total torque Used in the SDF calculations (especially the Anti-lift and anti-dive calculations) Ds_vehpar.axle_ratio The nominal Axle ratio of the suspension being analyzed. Typically in the 2.7-5.0 range. Used in the SDF calculations (especially the Anti-lift and anti-dive calculations). Ds_vehpar.veh_weight.value Total Vehicle Mass in Kg Not used in SDF calculations and in the vehicle load analysis events.
- Testrig Parameter Array
- The testrig parameter array contains point, force and motion data, and is passed to the SDF subroutine and used to run the SDF calculation event. The testrig parameter array is symbolically defined and should not require editing. The event contains two testrig parameter arrays: one for the front suspension and the other for the rear suspension.
Force
Name | Description | |
---|---|---|
Front Patch Force | This is an Action Only force pair applied at the
front wheels contact patch with the wheel patch marker as reference to simulate
longitudinal, lateral, and aligning forces. The forces for each direction are defined using expressions as listed below. |
|
Fx - Left |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.1PI between 60 to 80 seconds. |
|
Fy - Left |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 20 to 40 seconds. |
|
Fz – Left | 0 | |
Tx – Left | 0 | |
Ty – Left | 0 | |
Tz – Left |
The expression contains a simple harmonic function that applies a sinusoidal torque input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 40 to 60 seconds. |
|
Fx - Right |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.1PI between 60 to 80 seconds. |
|
Fy - Right |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 20 to 40 seconds. For the first 10 seconds between 20 – 30 seconds, the force is positive Y direction and vice-versa for the next 10 seconds. This is done to simulate parallel and opposing lateral forces with respect to the left wheel. |
|
Fz – Right | 0 | |
Tx – Right | 0 | |
Ty – Right | 0 | |
Tz – Right |
The expression contains a simple harmonic function that applies a sinusoidal torque input, whose value is defined in the KnC Parameter DataSet, 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. |
|
Rear Patch Force | This is an Action Only force pair applied at the
rear wheels contact patch with the wheel patch marker as reference to simulate
longitudinal, lateral and aligning forces. The forces for each direction are defined using expressions as listed below. |
|
Fx - Left |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.1PI between 60 to 80 seconds. |
|
Fy - Left |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 20 to 40 seconds. |
|
Fz – Left | 0 | |
Tx – Left | 0 | |
Ty – Left | 0 | |
Tz – Left |
The expression contains a simple harmonic function that applies a sinusoidal torque input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 40 to 60 seconds. |
|
Fx - Right |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.1PI between 60 to 80 seconds. |
|
Fy - Right |
The expression contains a simple harmonic function that applies a sinusoidal force input, whose value is defined in the KnC Parameter DataSet, at a frequency of 0.2PI between 20 to 40 seconds. For the first 10 seconds between 20 – 30 seconds, the force is positive Y direction and vice versa for the next 10 seconds. This is done to simulate parallel and opposing lateral forces with respect to the left wheel. |
|
Fz – Right | 0 | |
Tx – Right | 0 | |
Ty – Right | 0 | |
Tz – Right |
The expression contains a simple harmonic function that applies a sinusoidal torque input, whose value is defined in the KnC Parameter DataSet, 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. |
|
Jack Actuation - Front | This is an ActionReaction force pair which acts on
the jack and is reacted on ground in the vertical direction. The force is a DIF()
that points to the SolverDiff ID’s for the Left Front jack and Right Front Jack
for the left and right respectively. When the DIF is evaluated during statics and quasi-statics, the derivative of the Solver Differential Equation is set to zero. The result is that a Force is generated by the DIF that forces the measured wheel displacement to follow the command wheel displacement. |
|
Jack Actuation - Rear | This is an ActionReaction force pair which acts on the jack and is reacted on ground in the vertical direction. The force is a DIF() that points to the SolverDiff ID’s for the Left Rear jack and Right Rear Jack for the left and right respectively. |
Joints
The kinematics and compliance analysis consists of four joints.
Name | Description |
---|---|
Jack Dummy Fixed - Front | Fixed joint that attaches the front knuckle to the dummy body front and is located at the front wheel center. |
Jack Dummy Fixed - Rear | Fixed joint that attaches the rear knuckle to the dummy body rear and is located at the rear wheel center. |
Vehicle Body fixed to ground | Fixed joint that attached the vehicle body to the ground body and is located at the vehicle body cg. |
Rack Dummy Ball | Ball joint that connects the rack to the steering dummy body when a rack and pinion steering is used. |
Motions
The kinematics and compliance analysis consists of three motions.
Name | Description |
---|---|
Steering motion | Steering wheel motion is used to hold the steering wheel during all phases of
the event except during the steer input phase. The motion is defined using the
expression:
The expression defines a sinusoidal input at the steering wheel, with the value of steering angle being defined in the KnC Parameter DataSet, and has a frequency of 0.2PI. |
Front wheel motion | Wheel spindle motion provides the lock between the front wheel and the front spindle and prevents the wheel and tire from rotating. |
Rear wheel motion | Wheel spindle motion provides the lock between the rear wheel and the rear spindle and prevents the wheel and tire from rotating. |
Outputs
The kinematics and compliance analysis consists of a total of 98 output entities. They can be broadly classified in to two groups: Static design factor outputs (SDFs) and non-SDFs.
The SDF outputs are computed using a sub-routine that uses the SolverArrays defined in this event and are explained in detailed here <link to the SDF reference MDL doc>.
Name | Description |
---|---|
Front left wheel reaction | Measures and records output for the force at the Front inplane joint-left in the global reference frame. |
Front right wheel reaction | Measures and records output for the force at the Front inplane joint-right in the global reference frame. |
Rear left wheel reaction | Measures and records output for the force at the rear inplane joint-left in the global reference frame. |
Rear right wheel reaction | Measures and records output for the force at the rear inplane joint-right in the global reference frame. |
Wheel center height – left front | Measures and outputs the displacement between left front wheel and the left front jack in the global reference frame. |
Wheel center height – right front | Measures and outputs the displacement between right front wheel and the right front jack in the global reference frame. |
Wheel center height – left rear | Measures and outputs the displacement between left rear wheel and the left rear jack in the global reference frame. |
Wheel center height – right rear | Measures and outputs the displacement between right rear wheel and the right rear jack in the global reference frame. |
WC displacement – left front | Measures and outputs the displacement between the left front wheel and the ground body in the wheel center marker reference frame. |
WC displacement – right front | Measures and outputs the displacement between the right front wheel and the ground body in the wheel center marker reference frame. |
WC displacement – left rear | Measures and outputs the displacement between the left rear wheel and the ground body in the wheel center marker reference frame. |
WC displacement – right rear | Measures and outputs the displacement between the right rear wheel and the ground body in the wheel center marker reference frame. |
Applied TP force – left front | Measure and outputs the force at the left front tire contact patch in the global reference frame. |
Applied TP force – right front | Measure and outputs the force at the right front tire contact patch in the global reference frame. |
Applied TP force – left rear | Measure and outputs the force at the left rear tire contact patch in the global reference frame. |
Applied TP force – right rear | Measure and outputs the force at the right rear tire contact patch in the global reference frame. |
Roll Angle / Track width - Front |
|
Roll Angle / Track width - Rear |
|
Caster/Kingpin inclination – left front |
|
Caster/Kingpin inclination – right front |
|
Caster/Kingpin inclination – left rear |
|
Caster/Kingpin inclination – right rear |
|
Templates
The kinematics and compliance analysis contains two templates. The first template, ”Full vehicle KnC”, defines three output file control statements, two static analysis blocks where entity states are modified and simulation begin and end times specified. The second template is deactivated by default and is used to turn on graphics in post animation for a few of the static design factors. This is currently an experimental feature.
Statement | Description |
---|---|
|
The IF condition turns deactivates all tire forces when the option for tire type in the Vehicle Parameters DataSet is set to “replace with vertical springs”. |
|
These four set of deactivate statements turn OFF the front and rear wheel motions that have been locking the wheels from moving. |
|
Performs a static simulation for 20 secs. |
|
These four Activate statements turn ON the front and rear wheel motions in readiness for the second static simulate instruction block. |
|
The output block defines the result format and the files that the solver needs to generate. |
|
Performs a static simulation until 90 secs. |
Jack System
- Jack System Joints
- There are two joint pairs in the Jack system. The first joint is the “Jack Trans jt”, which connects the Jack body to ground with a translational joint at the lower end of the jack body. The joint is oriented in the Z (vertical) direction. The joint forces the Jack to travel only in the vertical direction.
- Jack System Vectors
- Three vectors are defined along the Global X, Y, and Z axes. These vectors are used to orient certain joints in the model.