Vehicle Body Total Road Load

Vehicle motion using coast-down testing coefficients

  • Library:
  • Powertrain Blockset / Vehicle Dynamics

    Vehicle Dynamics Blockset / Vehicle Body

Description

The Vehicle Body Total Road Load block implements a one degree-of-freedom (1DOF) rigid vehicle model using coast-down testing coefficients. You can use this block in a vehicle model to represent the load that the driveline and chassis applies to a transmission or engine. It is suitable for system-level performance, component sizing, fuel economy, or drive cycle tracking studies. The block calculates the dynamic powertrain load with minimal parameterization or computational cost.

You can configure the block for kinematic, force, or total power input.

  • Kinematic — Block uses the vehicle longitudinal velocity and acceleration to calculate the tractive force and power.

  • Force — Block uses the tractive force to calculate the vehicle longitudinal displacement and velocity.

  • Power — Block uses the engine or transmission power to calculate the vehicle longitudinal displacement and velocity.

Dynamics

To calculate the total road load acting on the vehicle, the block implements this equation.

Froad=a+bx˙+cx˙2+mgsin(θ)

To determine the coefficients a, b, and c, you can use a test procedure similar to the one described in Road Load Measurement and Dynamometer Simulation Using Coastdown Techniques. You can also use Simulink® Design Optimization™ to fit the coefficients to measured data.

To calculate the vehicle motion, the block uses Newton’s law for rigid bodies.

Ftotal=mx¨+Froad

Total power input is a product of the total force and longitudinal velocity. Power due to road and gravitational forces is a product of the road force and longitudinal velocity.

Ptotal=Ftotalx˙Proad=Froadx˙

Power Accounting

For the power accounting, the block implements these equations.

Bus Signal DescriptionVariableEquations

PwrInfo

PwrTrnsfrd — Power transferred between blocks

  • Positive signals indicate flow into block

  • Negative signals indicate flow out of block

PwrFxExt

Externally applied force power

PFxExt

PFxExt=Ftotalx˙

PwrNotTrnsfrd — Power crossing the block boundary, but not transferred

  • Positive signals indicate an input

  • Negative signals indicate a loss

PwrFxDrag

Drag force power

PD

Pd=(a+bx˙+cx˙2)x˙

PwrStored — Stored energy rate of change

  • Positive signals indicate an increase

  • Negative signals indicate a decrease

wrStoredGrvtyRate change in gravitational potential energy

Pg

Pg=mgZ˙

PwrStoredxdot

Rate in change of longitudinal kinetic energy

Pxdot

Px˙=mx¨x˙

The equations use these variables.

a

Steady-state rolling resistance coefficient

b

Viscous driveline and rolling resistance coefficient

c

Aerodynamic drag coefficient

g

Gravitational acceleration

x

Vehicle longitudinal displacement with respect to ground, in vehicle-fixed frame

x˙

Vehicle longitudinal velocity with respect to ground, in vehicle-fixed frame

x¨

Vehicle longitudinal acceleration with respect to ground, vehicle-fixed frame

m

Vehicle body mass

Θ

Road grade angle

Ftotal

Total force acting on vehicle

Froad

Resistive road load due to losses and gravitational load

Ptotal

Total tractive input power

Proad

Total power due to losses and gravitational load

Z˙

Vehicle vertical velocity along vehicle-fixed z-axis

Ports

Input

expand all

Vehicle total longitudinal velocity, x˙, in m/s.

Dependencies

To create this port, for the Input Mode parameter, select Kinematic.

Vehicle total longitudinal acceleration, x¨, in m/s^2.

Dependencies

To create this port, for the Input Mode parameter, select Kinematic.

Tractive input power, Ptotal, in W.

Dependencies

To create this port, for the Input Mode parameter, select Power.

Tractive input force, Ftotal, in N.

Dependencies

To create this port, for the Input Mode parameter, select Force.

Road grade angle, Θ, in deg.

Output

expand all

Bus signal containing these block calculations.

SignalDescriptionValueUnits
InertFrmCgDispXVehicle CG displacement along earth-fixed X-axis

Computed

m
YVehicle CG displacement along earth-fixed Y-axis0

m

ZVehicle CG displacement along earth-fixed Z-axis

Computed

m
VelXdotVehicle CG velocity along earth-fixed X-axis

Computed

m/s

YdotVehicle CG velocity along earth-fixed Y-axis0m/s
ZdotVehicle CG velocity along earth-fixed Z-axis

Computed

m/s
AngphiRotation of vehicle-fixed frame about earth-fixed X-axis (roll)0rad
thetaRotation of vehicle-fixed frame about earth-fixed Y-axis (pitch)

Computed

rad
psiRotation of vehicle-fixed frame about earth-fixed Z-axis (yaw)0rad
BdyFrmCgDispxVehicle CG displacement along vehicle-fixed x-axis

Computed

m
yVehicle CG displacement along vehicle-fixed y-axis0m
zVehicle CG displacement along vehicle-fixed z-axis0m
VelxdotVehicle CG velocity along vehicle-fixed x-axis

Computed

m/s
ydotVehicle CG velocity along vehicle-fixed y-axis0m/s
zdotVehicle CG velocity along vehicle-fixed z-axis0m/s
AccaxVehicle CG acceleration along vehicle-fixed x-axis

Computed

gn
ayVehicle CG acceleration along vehicle-fixed y-axis0gn
azVehicle CG acceleration along vehicle-fixed z-axis0gn
ForcesBodyFxNet force on vehicle CG along vehicle-fixed x-axis

Computed

N
FyNet force on vehicle CG along vehicle-fixed y-axis0N
FzNet force on vehicle CG along vehicle-fixed z-axis0N
ExtFxExternal force on vehicle CG along vehicle-fixed x-axis

Computed

N
FyExternal force on vehicle CG along vehicle-fixed y-axis0N
FzExternal force on vehicle CG along vehicle-fixed z-axis0N
DragFxDrag force on vehicle CG along vehicle-fixed x-axis

Computed

N
FyDrag force on vehicle CG along vehicle-fixed y-axis0N
FzDrag force on vehicle CG along vehicle-fixed z-axis0N
GrvtyFxGravity force on vehicle CG along vehicle-fixed x-axis

Computed

N
FyGravity force on vehicle CG along vehicle-fixed y-axis0N
FzGravity force on vehicle CG along vehicle-fixed z-axis

Computed

N
PwrPwrExtApplied external power

Computed

W
DragPower loss due to drag

Computed

W
PwrInfoPwrTrnsfrd

PwrFxExt

Externally applied force power

PFxExt

W
PwrNotTrnsfrdPwrFxDrag

Drag force power

PD

W
PwrStoredwrStoredGrvtyRate change in gravitational potential energy

Pg

W
PwrStoredxdot

Rate in change of longitudinal kinetic energy

Pxdot

W

Vehicle total longitudinal velocity, x˙, in m/s.

Dependencies

To create this port, for the Input Mode parameter, select Power or Force.

Tractive input force, Ftotal, in N.

Dependencies

To create this port, for the Input Mode parameter, select Kinematic.

Parameters

expand all

Specify the input type.

  • Kinematic — Block uses the vehicle longitudinal velocity and acceleration to calculate the tractive force and power. Use this configuration for powertrain, driveline, and braking system design, or component sizing.

  • Force — Block uses the tractive force to calculate the vehicle longitudinal displacement and velocity. Use this configuration for system-level performance, fuel economy, or drive cycle tracking studies.

  • Power — Block uses the engine or transmission power to calculate the vehicle longitudinal displacement and velocity. Use this configuration for system-level performance, fuel economy, or drive cycle tracking studies.

Dependencies

This table summarizes the port and input mode configurations.

Input ModeCreates Ports
Kinematic

xdot

xddot

Force

Force

Power

Power

Vehicle body mass, m, in kg.

Steady-state rolling resistance coefficient, a, in N.

Viscous driveline and rolling resistance coefficient, b, in N*s/m.

Aerodynamic drag coefficient, c, in N·s^2/m.

Gravitational acceleration, g, in m/s^2.

Vehicle longitudinal initial velocity with respect to ground, in m/s.

References

[1] Gillespie, Thomas. Fundamentals of Vehicle Dynamics. Warrendale, PA: Society of Automotive Engineers (SAE), 1992.

[2] Light Duty Vehicle Performance And Economy Measure Committee. Road Load Measurement and Dynamometer Simulation Using Coastdown Techniques. Standard J1263_201003. SAE International, March 2010.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Introduced in R2017a