2.1. Full Car Simulation Scenario

Input parameters for steering, braking and acceleration are described for each scenario. It is assumed that customers have dynamic vehicle models ready to run the scenario.

Vehicle control inputs are categorized as follows:

  • Open-loop steering

  • Cornering

  • Straight-line

Within each category, specific scenarios are available as listed in the table below.

To define a vehicle simulation scenario, you need to insert a Full Car Simulation Scenario object from the Car Toolkit category.

Figure 2.1: Full car Simulation Scenario

Full car Simulation Scenario

2.1.1. Definition

The Full Car Simulation Scenario object requires scenario inputs to simulate the vehicle.

Figure 2.2: Scenario input group definition

Scenario input group definition

2.1.1.1. Geometry

You must select a body (chassis in this case) from which vehicle position, velocity, and acceleration are evaluated and reported. Position (displacement) results are calculated with reference to the global inertia reference marker. Velocities and accelerations of the chassis are calculated at the mass center marker of the moving body. The body side-slip angle is the angle between the vehicle's direction of motion and the longitudinal direction. The side-slip angle is defined as positive when the vehicle rotates in the counterclockwise direction.

(2–1)

2.1.1.2. Tires

The tire rotation axis is defined in the outboard direction. Mechanical Motion requires definitions for the location of each tire (left or right).

Figure 2.3: Tire location

Tire location

2.1.1.3. Road Data File

This parameter specifies the road data file for the vehicle simulation scenario. A road file is defined in conjunction with a tire. When the full vehicle simulation scenario needs a new road profile for simulation, the road file defined with the tire gets deactivated. The deactivated road file can be re-activated when a full car simulation scenario is suppressed or deleted.

You can toggle the display of the road surface profile using the Show / Hide Road Preview options from the context-sensitive menu for the simulation scenario object (see below).

Figure 2.4: Road Preview Option

Road Preview Option

2.1.1.4. Road Transformation

You can use a transformation function to position the road with the required coordinates and orientation. The road is transformed relative to the reference frame, the orientation of which is the same as that of the global coordinate system.

The position of the reference frame is determined as follows:

  • X = the x-coordinate of the front tires.

  • Y = 0

  • Z = the lowest tire patch z location among front and rear tires.

For example, these tire parameters,

Unloaded tire radius: 317.25 mm

Front left tire: {50 mm, 600 mm, 350 mm}

Front right tire: {50 mm, -600 mm, 350 mm}

Rear left tire: {2800 mm, 600 mm, 370 mm}

Rear right tire: {2800 mm, -600 mm, 370 mm}

result in the following reference frame definition,

Origin X: 50 mm

Origin Y: 0 mm

Origin Z: 32.75 mm

X Axis [1. 0. 0.]

Y Axis [0. 1. 0.]

Z Axis [0. 0. 1.]

Parameters used to define a road transformation are as follows:

Road Transformations

Either Program Controlled or User Defined. For the User Defined option, the properties for the transformation (offset and rotation) will be displayed as described below.

Offset X

The offset of the road in the x-axis direction of the reference frame.

Offset Y

The offset of the road in the y-axis direction of the reference frame.

Offset Z

The offset of the road in the z-axis direction of the reference frame.

Rotate Z

The rotation angle of the road about the z-axis of the reference frame.

2.1.1.5. Steering Analysis Category

There are three steering input categories (Open-loop steering, Cornering, and Straight-line) for vehicle simulation. Open-loop steering analyzes vehicle behavior under a pre-defined steering input. Cornering analysis allows simulation of combined cornering events, which include Braking in a corner, Acceleration in a corner, Steer release in a corner, Lift-off Turn-in while cornering and Power-off cornering. Straight-line analysis scenarios consider the vehicle travelling in a straight line.

2.1.1.6. Analysis Type

The analysis type can be set to either Steering, Braking, or Acceleration. Each analysis type requires inputs to define a driving scenario. Refer to Detailed Input Parameters for a Driving Scenario for more information.

2.1.2. Steering System

A Steering System must be specified to define steering inputs.

Figure 2.5: Steering system definition

Steering system definition

Steering System parameters are as follows:

Steering Input

The steering input can be specified as either Angle or Length. The angle input is applied to the steering wheel, while the length option controls the rack in the steering system and the input is applied to the translational motion between the rack and the steering gear housing. A positive steering input should make the vehicle turn left.

Revolute Joint

The Revolute Joint between the steering wheel and the body when Steering Input is set to Angle.

Translational Joint

The Translational Joint between the rack and the steering gear when Steering Input is set to Length.

2.1.3. Powertrain System

All driving scenarios need a Powertrain System, which defines a revolute joint for transmitting the axle torque. A positive powertrain input (torque) makes the vehicle move forward.

Figure 2.6: Powetrain system defintition

Powetrain system defintition

Define the left and right revolute Joints to transmit the engine torque using Tabular Data. The joints should be defined in the same rotational direction so as to drive the car forward under engine torque in the positive direction.

Figure 2.7: Powetrain geometry

Powetrain geometry

The options to define the Output Torque are as follows:

Program Controlled

The default option to calculate the engine output torque in the program. Engine, transmission and axle torques are generated from the powertrain data. You are encouraged to use your own data for specific applications.

User Defined

Allows you to define each individual parameter that is used in the calculation of the engine output torque, such as the Torque Map File, Clutch, Engine, Gear Input, and Final Drive.

Function Expression

This option defines the left and right output torque through user-defined functions.

2.1.4. Brake System

A Brake System is required for braking scenarios and defines the revolute Joints for braking. Braking torque in the positive direction of the joint will make the vehicle decelerate.

Figure 2.8: Brake system details

Brake system details

2.1.4.1. Joints

Define the front, rear, left and right revolute joints to transmit the brake torque using Tabular Data. The axis of rotation of these joints should be set to Left or Right based on the vehicle driving direction.

Figure 2.9: Brake system joints

Brake system joints

2.1.4.2. Front Brake Torque, Rear Brake Torque

The following options can be used to define the Brake Torque for front and rear wheels:

Program Controlled

The default option to calculate the brake torque in the program. With this option, the brake torque is applied without any additional input from the user.

User Defined

Use this option to define each individual parameter used in the calculation of the brake torque, such as Brake Bias, Piston Area, and Brake mu.

Function Expression

This option defines the brake torque through user-defined functions.

2.1.5. Detailed Input Parameters for a Driving Scenario

Parameters for a driving scenario are split into the following analysis categories:

2.1.5.1. Open-Loop Steering


Note:  For most Analysis Types (except Drift and Fish Hook), Cruise Control is applied. This means that the Initial Velocity input for the vehicle is maintained throughout the entire simulation period.


Drift: This is an analysis in which steering is applied to the vehicle bewteen the 1 and 5 second marks in order to achieve a steady-state cornering condition. A powertrain ramp input is then applied.

The figures below show the throttle and steering demand for each parameter input.

Figure 2.10: Steering curve for Drift

Steering curve for Drift


Figure 2.11: Throttle curve for Drift

Throttle curve for Drift


Property Description
Initial Velocity The initial velocity of the vehicle.
Initial Throttle The initial throttle value of the powertrain. The throttle value remains constant for 5 seconds. A ramp input is then applied.
Throttle Ramp Defines the rate of throttle change.
Steer Value The steering input value at the 5 second mark. The steering input is a step function changing from zero to this value, over a 5 second period.
Gear Position The initial gear position of the powertrain.

Fish Hook: This is an analysis that evaluates the stability of the vehicle in a roll-over event.

The steering wheel inputs are step functions. In the figure below, the first turn is a step function for the right turn and the second for the left turn. The major outputs from this analysis are steering wheel angle, lateral acceleration, yaw rate, and roll angle. The figure below shows steering wheel angle vs time and the associated input parameters.

Figure 2.12: Steering wheel angle and parameters for Fish Hook

Steering wheel angle and parameters for Fish Hook


Property Description
Initial Velocity The initial velocity of the vehicle.
First Turn Direction The first turn steering direction. Left corresponds to the positive direction of the Joint in the Steering System.
First Steer Angle The maximum steering value in the first turn.
First Step Duration The duration of the first steering step.
Duration of First Turn The duration that the final value of the first steering input is maintained.
Second Turn Direction This defines the second turn steering direction. Right corresponds to the negative direction of the Joint in the Steering System.
Second Steer Angle The total steering value deflection during the second steering step.
Second Steering Duration This defines the duration of the second steering step.
Duration of Second Turn The duration that the final value of the second steering input is maintained.
Gear Position The initial gear position of the powertrain.

Impulse Steer: This is an analysis in which an impulse steering input (Angle or Length) is applied to the vehicle system. The figure below shows an example of steering demand and associated input parameters.

Figure 2.13: Steering wheel angle for Impulse Steer

Steering wheel angle for Impulse Steer


Property Description
Initial Velocity The initial velocity of the vehicle.
Start Time The start time of the steering impulse.
Cycle Length The total duration of the steering impulse.
Maximum Steer Value The maximum steering value of the steering impulse.
Gear Position The initial gear position of the powertrain.

Ramp Steer: This is an analysis in which the steering input (Angle or Length) is a ramp function. The figure below shows the steering demand and associated input parameters.

Figure 2.14: Steering Demand for Ramp Steer

Steering Demand for Ramp Steer


Property Description
Initial Velocity The initial velocity of the vehicle.
Start Time The time when the Ramp Steer starts.
Ramp The rate of change of the steering value.
Initial Steer Value The initial steering value.
Gear Position The initial gear position of the powertrain.

Single Lane Change: This is an analysis in which the steering input (Angle or Length) is a sine function. The figure below shows the steering input and associated input parameters.

Figure 2.15: Steering curve for Single Lane Change

Steering curve for Single Lane Change


Property Description
Initial Velocity The initial velocity of the vehicle.
Start Time The time when the Single Lane Change starts.
Cycle Length The total duration of the Single Lane Change input.
Initial Steer Value The initial steering value.
Maximum Steer Value The maximum steering value during the Single Lane Change.
Gear Position The initial gear position of the powertrain.

Step Steer: This is an analysis in which the steering input (Angle or Length) is a step function. The figure below shows the steering demand and associated input parameters.

Figure 2.16: Steering curve for Step Steer

Steering curve for Step Steer


Property Description
Initial Velocity The initial velocity of the vehicle.
Step Start Time The time when the Step Steer starts.
Duration of Step The duration of the Step transition.
Initial Steer Value The initial steering value.
Final Steer Value The final steering value of the Step Steer
Gear Position The initial gear position of the powertrain.

Swept Sine Steer: In this analysis, the steering input is composed of sine functions of varying frequencies where the sweep frequency increases at a given rate. The figure below shows the steering demand and associated input parameters.

Figure 2.17: Steering curve for Swept Sine

Steering curve for Swept Sine


Property Description
Initial Velocity The initial velocity of the vehicle.
Start Time The time when the Swept Sine Steer starts.
Initial Frequency The initial frequency
Maximum Frequency The final frequency
Frequency Rate The rate of frequency change.
Initial Steer Value The initial steering value.
Maximum Steer Value The maximum steering value
Gear Position The initial gear position of the powertrain.

2.1.5.2. Cornering

Braking in Turn: This analysis applies a braking input to the vehicle while the vehicle is in a steady-state circle turn. Once the vehicle reaches a target lateral acceleration during cornering, a brake input is applied. The tire model requires proper friction circle characteristics for a reasonable analysis. This is a long event, so enter a suitable end time (for example 100s) in the Analysis Settings. The analysis is automatically terminated after Maximum Brake Duration since the start of the steady-state circle turn.

Figure 2.18: Expected turning route for Braking in Turn

Expected turning route for Braking in Turn


Property Description
Lateral Acceleration The target lateral acceleration before the brake input is applied.
Turn Radius The radius of the circle turn.
Turn Direction The turn direction. For a left turn, a positive input motion is applied to the steering joint. Ensure that a positive motion makes the vehicle turn left.
Steering Condition

Steering condition during braking:

Locked Steering while Braking - the steering joint is locked during braking.

Maintain Radius while Braking - the steering is controlled to maintain the circle turn during braking.

Brake Deceleration The target longitudinal deceleration in the user-specified unit for the brake event.
Maximum Brake Duration The braking duration. The simulation terminates after this period.
Entry Distance The initial straight-line running distance of vehicle before cornering.
Settle Time N/A
Gear Position The initial gear position of the powertrain.

Constant Radius Cornering: In this analysis, the vehicle is in a steady-state circle turn and then accelerates (increasing the driving speed while the vehicle is moving with a defined turning radius). The vehicle velocity traveling within a specified radius is increased when its velocity reaches the Initial Velocity or Initial Lateral Acceleration. In the Duration of Maneuver, the velocity is increased to either Final Velocity or Final Lateral Acceleration. The steering input to maintain the cornering is controlled with velocity. The tire model requires proper friction circle characteristics for a reasonable analysis. This is a long event, so enter a suitable end time (for example 100s) in the Analysis Settings. The analysis is automatically terminated after Duration of Maneuver since the start of the steady-state circle turn.

Figure 2.19: Expected turning route for Constant Radius Cornering

Expected turning route for Constant Radius Cornering


Property Description
Turn Radius The radius of the circle turn.
Turn Direction The direction of the turn (Left or Right). A positive steering input makes the vehicle turn left.
Control

The acceleration control option:

Velocity: The initial and final velocity for acceleration are direct inputs.

Lateral Acceleration: The initial velocity and the final velocity for acceleration are calculated by lateral acceleration.

Duration of Maneuver The duration of the velocity change from the initial velocity to the final velocity. The simulation is terminated after this duration.
Initial Velocity The initial velocity before accelerating.
Final Velocity The final velocity when the acceleration is completed.
Initial Lateral Acceleration Lateral acceleration of the initial velocity.
Final Lateral Acceleration Lateral acceleration of the final velocity.
Shift Gears This defines whether the gear is shifted or fixed.
Entry Distance The initial straight-line distance before the vehicle starts cornering.
Settle Time N/A
Gear Position The initial gear position of the powertrain.

Cornering with Steer Release: The steering wheel is released once the vehicle is in a steady-state circle turn. After the steering wheel is released, the steering input becomes zero for 5 seconds while driving at a constant velocity. This is a long event, so enter a suitable end time (for example 100s) in the Analysis Settings. The analysis is automatically terminated 5 seconds after Steer Release.

Figure 2.20: Expected turning route for Cornering with Steer Release

Expected turning route for Cornering with Steer Release


Property Description
Turn Direction The direction of the turn (Left or Right). A positive steering input makes the vehicle turn left.
Steady-State Prephase

This is the option to define turn radius:

Radius and Velocity: The turn radius is a direct input.

Acceleration and Velocity: The turn radius is calculated by (lateral) acceleration.

Turn Radius Turn radius when the Steady-State Prephase option is set to Radius and Velocity.
Lateral Acceleration Lateral acceleration when the Steady-State Prephase option is set to Acceleration and Velocity. This can be used to calculate the turn radius and the longitudinal velocity.
Longitudinal Velocity The longitudinal velocity during cornering.
Entry Distance The initial straight-line distance before the vehicle starts cornering.
Settle Time N/A
Gear Position The initial gear position of the powertrain.

Lift-off Turn-in: This is an analysis where a ramp steering input is applied with the throttle off in a steady-state circle turn. The steering input increases at the rate of the steering ramp for 5 seconds with the throttle off. This is a long event, so enter a suitable end time (for example 100s) in the Analysis Settings. The analysis is automatically terminated 5 seconds after Lift-off.

Figure 2.21: Expected turning route for Lift-off Turn-in

Expected turning route for Lift-off Turn-in


Figure 2.22: Clutch disengagement and throttle input for Lift-off Turn-in

Clutch disengagement and throttle input for Lift-off Turn-in


Property Description
Lateral Acceleration Lateral acceleration of the vehicle in the circle turn. This value determines the velocity of the vehicle.
Turn Radius The radius of the circle turn.
Turn Direction The turn direction (Left or Right). A positive steering input makes the vehicle turn left.
Steering Delay The time delay from the steady-state circle turn before applying the steering ramp input.
Steering Ramp The rate of steering input increase.
Throttle Delay The time delay from the steady-state circle turn before the throttle input is removed.
Throttle Step Duration The time for the throttle value to decrease to zero.
Disengage Clutch During Lift Off Select this option to disengage the clutch during lift-off.
Clutch Delay The time delay before the clutch starts to disengage.
Clutch Step Duration The time taken for the clutch to disengage.
Entry Distance The initial straight-line distance before the vehicle starts cornering.
Settle Time N/A
Gear Position The initial gear position of the powertrain.

Power-off Cornering: This is an event in which the throttle input and the clutch are disengaged with a step function while the vehicle is in a steady-state circle turn. This is a long event, so enter a suitable end time (for example 100s) in the Analysis Settings. The analysis is automatically terminated 5 seconds after Power-off.

Figure 2.23: Expected turning route for Power-off Cornering

Expected turning route for Power-off Cornering


Figure 2.24: Clutch disengagement and throttle input for Power-off Cornering

Clutch disengagement and throttle input for Power-off Cornering


Property Description
Lateral Acceleration Lateral acceleration of the vehicle during cornering. This value determines the velocity of the vehicle.
Turn Radius The radius of the circle turn.
Steering Condition

There are two options for the steering input:

Lock Steering During Power-off: The steering input is fixed.

Maintain Radius During Power-off: The steering input is controlled to maintain the turn radius.

Turn Direction The turn direction (Left or Right). A positive steering input makes the vehicle turn left.
Throttle Delay The time delay from the steady-state circle turn before the throttle is disengaged.
Throttle Step Duration The time for the throttle value to become zero.
Disengage Clutch During Power Off Option to disengage the clutch during power-off
Clutch Delay The time delay from the steady-state circle turn before the clutch starts to dis-engage.
Clutch Step Duration The time taken for the clutch to disengage.
Entry Distance The initial straight-line distance before the vehicle starts cornering.
Settle Time N/A
Gear Position The initial gear position of the powertrain.

2.1.5.3. Straight Line

Acceleration: This is an analysis of increasing the vehicle speed according to a defined condition while driving in a straight line. The acceleration condition includes open loop and closed loop options. In an open loop, the throttle demand increases from zero to the final condition defined by the user. In a closed loop, the throttle demand is controlled until the vehicle reaches the target acceleration. Available steering conditions are Straight-line, Locked, and Free.

Figure 2.25: Straight line acceleration

Straight line acceleration


Property Description
Initial Velocity The initial velocity of vehicle.
Start Time The time during which the vehicle is accelerating.
Throttle Loop Type

This defines the acceleration type:

Open-Loop Throttle: Accelerated by the throttle condition.

Closed-Loop Throttle: Pre-defined longitudinal vehicle acceleration.

Final Throttle This defines the final throttle for the Open-Loop Throttle condition when the throttle input is a step function.
Duration of Step The duration of the throttle operation.
Longitudinal Acceleration The desired longitudinal acceleration for Closed-Loop Throttle control.
Steering Condition

The option for steering input:

Straight Line: Steering is controlled to keep the vehicle in a straight line.

Free: Steering input is unlocked and moves freely by external load.

Locked: The steering joint is fixed during braking.

Shift GearsDefines whether the gear is shifted or fixed.
Gear Position The initial gear position of the powertrain.

Braking: This is a straight-line braking analysis. Braking is applied via either open loop or closed loop control. In an open loop, the brake demand increases from zero to the final brake value. In a closed loop, the brake demand is controlled until the target deceleration is reached. The steering can be defined as Straight-line, Locked, or Free.

Figure 2.26: Straight line braking

Straight line braking


Property Description
Initial Velocity The initial velocity of vehicle.
Start Time The time when the brake is applied.
Brake Loop Type

This defines the braking type:

Open-Loop Brake: The brake input is a function of time.

Closed-Loop Brake: The braking is defined by the target deceleration.

Final Brake This defines the final brake value for the Open-Loop Brake condition.
Duration of Step The time taken to reach the final brake value.
Longitudinal Deceleration The target longitudinal deceleration for the brake event.
Steering Condition

This option defines the steering type during braking:

Straight Line: The steering input keeps the vehicle in the straight line.

Free: The steering joint is unlocked and moves freely by external load.

Locked: The steering joint is fixed during braking.

Gear Position The initial gear position of the powertrain.

Power-off Straight Line: This is an analysis to assess the vehicle's path deviation when the throttle is off while the vehicle is driving straight. The vehicle undergoes Power-off after the Start Time.

Figure 2.27: Power-off Straight Line

Power-off Straight Line


Figure 2.28: Clutch disengagement and throttle input in Power-off Straight Line

Clutch disengagement and throttle input in Power-off Straight Line


Property Description
Initial Velocity This defines the initial velocity of vehicle. Rotational velocities of the tires are defined with this value.
Start Time The time when the throttle input is removed.
Straight Line Control

This option controls the steering during power-off:

Yes: Steering is controlled to make the vehicle drive straight.

No: Steering is fixed with a specified steering input.

SWA The steering wheel angle when the Straight Line Control option is set to No.
Throttle Delay The time delay from the steady-state state straight-line run before the throttle input is removed.
Throttle Step Duration The time taken for the throttle value to reach zero.
Disengage Clutch During Power Off Select this option to disengage the clutch during power-off.
Clutch Delay The time delay from the steady-state straight-line run before the clutch starts to disengage.
Clutch Step Duration The time taken for the clutch to disengage.
Gear Position The initial gear position of the powertrain.

2.1.6. Post-processing Vehicle Simulation outputs

A vehicle simulation produces a lot of data, including position, velocity, acceleration, and side-slip in the longitudinal, lateral, vertical, roll, yaw, and pitch directions of the vehicle. This section introduces how to post-process these outputs.

Before running a vehicle simulation, define the User Subroutine objects to be used for the car simulations. These should be defined using the Create User Subroutine option in the context-sensitive menu for the Full Car Simulation Scenario.

Figure 2.29: Defining a user subroutine

Defining a user subroutine

Insert a Custom Result object in the Solution.

Figure 2.30: Inserting a custom result

Inserting a custom result

For each Custom Result, you need to set the Type to User Subroutine and select the User Subroutine object created by the previous action. The user subroutine name is chassis_results by default.

Figure 2.31: Specifying a custom result

Specifying a custom result