This reference application represents a full vehicle dynamics model undergoing a constant radius test maneuver. For information about similar maneuvers, see standards SAE J266_199601 and ISO 4138:2012. You can create your own versions, establishing a framework to test that your vehicle meets the design requirements under normal and extreme driving conditions. Use this reference application in ride and handling studies and chassis controls development to characterize the steering and lateral vehicle dynamics.
You can configure the reference application for open-loop and closed-loop tests:
Open-loop — Maintain the target velocity and steering wheel angle to determine
the lateral acceleration, side-slip characteristics, and steering angles for
specific accelerations and subsequent test maneuvers. For the open-loop test,
set the Reference
Generator block Maneuver parameter to
Closed-loop — Use the predictive driver to maintain a prespecified turn radius
at different velocities for drivability and handling performance studies. For
the closed-loop test, set the Reference
Generator block Maneuver parameter to
To create and open a working copy of the constant radius reference application, enter
This table summarizes the blocks and subsystems in the reference application. Some subsystems contain variants.
|Reference Application Element||Description||Variants|
Reference Generator block
Sets the parameters that configure the maneuver and 3D visualization environment. By default, the block is set for the constant radius maneuver with the 3D simulation engine environment disabled.
For the minimum 3D visualization environment hardware requirements, see 3D Visualization Engine Requirements.
To enable 3D visualization, on the 3D Engine tab, select Enabled.
Driver Commands block
Implements the driver model that the reference application uses to generate acceleration, braking, gear, and steering commands.
By default, Driver Commands block variant is the Predictive Driver block.
Implements wind and road forces.
Implements controllers for engine control units (ECUs), transmissions, and brakes
Provides the vehicle trajectory and driver response
The Reference Generator block sets the parameters that configure the maneuver and 3D simulation environment. By default, the block is set for the constant radius maneuver with the 3D simulation engine environment disabled.
Use the Maneuver parameter to specify the type of maneuver. You can specify the double lane change, swept sine, sine with dwell, and slowly increasing maneuvers.
If you select the Use maneuver-specific driver, initial position, and scene parameter, the reference application sets the driver, initial position, and scene for the maneuver that you specified.
For more information, see Reference Generator.
The Driver Commands block implements the driver model that the reference application uses to generate acceleration, braking, gear, and steering commands. By default, if you select the Reference Generator block parameter Use maneuver-specific driver, initial position, and scene, the reference application selects the driver for the maneuver that you specified.
Vehicle Command Mode Setting
Longitudinal Driver block — Longitudinal speed-tracking controller. Based on reference and feedback velocities, the block generates normalized acceleration and braking commands that can vary from 0 through 1. Use the block to model the dynamic response of a driver or to generate the commands necessary to track a longitudinal drive cycle.
Predictive Driver block — Controller that generates normalized steering, acceleration, and braking commands to track longitudinal velocity and a lateral reference displacement. The normalized commands can vary between -1 to 1. The controller uses a single-track (bicycle) model for optimal single-point preview control.
Implements an open-loop system so that you can configure the reference application for constant or signal-based steering, acceleration, braking, and gear command input.
The Environment subsystem generates the wind and ground forces. The reference application has these environment variants.
Uses Vehicle Terrain Sensor block to implement ray tracing in 3D environment
Implements a constant friction value
The Controllers subsystem generates engine torque, transmission gear, and brake commands. The reference application has these brake variants.
Brake Pressure Control
Anti-lock braking system (ABS) feedback controller that switches between two states
Open loop braking controller
The Passenger Vehicle subsystem has an engine, controllers, and a vehicle body with four wheels. Specifically, the vehicle contains these subsystems.
|Body, Suspension, Wheels Subsystem||Variant||Description|
Vehicle with four wheels:
Vehicle with four wheels.
Mapped spark-ignition (SI) engine
Steering, Transmission, Driveline, and Brakes Subsystem
Driveline Ideal Fixed Gear
Configure the driveline for all-wheel, front-wheel, or rear-wheel drive
Specify the type of torque coupling
Ideal fixed gear transmission
When you run the simulation, the Visualization subsystem provides driver, vehicle, and response information. The reference application logs vehicle signals during the maneuver, including steering, vehicle and engine speed, and lateral acceleration. You can use the Simulation Data Inspector to import the logged signals and examine the data.
Steer, Velocity, Lat Accel Scope block
Vehicle XY Plotter
Vehicle longitudinal versus lateral distance
ISO 15037-1:2006 block
Display ISO standard measurement signals in the Simulation Data Inspector, including steering wheel angle and torque, longitudinal and lateral velocity, and sideslip angle
 J266_199601. Steady-State Directional Control Test Procedures for Passenger Cars and Light Trucks. Warrendale, PA: SAE International, 1996.
 ISO 4138:2012. Passenger cars — Steady-state circular driving behaviour — Open-loop test methods. Geneva: ISO, 2012.