Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
137 views26 pages

Vehicle Dynamics: From Matlab and Simulink To Real Time With Ti Dsps

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views26 pages

Vehicle Dynamics: From Matlab and Simulink To Real Time With Ti Dsps

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

From MATLAB® and Simulink® to

Real Time with TI DSPs

Vehicle Dynamics

Content developed in partnership with


Tel-Aviv University

© 2007 Texas Instruments Inc,

0-1
Objectives

• To implement a simplified differential


equation for the motion of a car.

• To build and test a Simulink Model.

• To run the model in real-time using the


ezDSP F2812 hardware.

© 2007 Texas Instruments Inc, Slide 2


Motion of a Vehicle

• Consider the case of a car driving in a


straight line along a flat road.

© 2007 Texas Instruments Inc, Slide 3


Engine Power

• The driving force is supplied by the engine.

Engine Power

© 2007 Texas Instruments Inc, Slide 4


Vehicle Weight

• The weight of the vehicle will need to be


overcome to move the vehicle.

Vehicle Weight
© 2007 Texas Instruments Inc, Slide 5
Wind Resistance

• As the car moves, there will be wind


resistance.

Wind
Resistance

© 2007 Texas Instruments Inc, Slide 6


Vehicle Speed

• The engine power, vehicle weight and wind


resistance determine the vehicle speed.
Vehicle Speed

© 2007 Texas Instruments Inc, Slide 7


Combined Factors
• These factors can be brought together into an
equation of motion.

v
F

b.v

© 2007 Texas Instruments Inc,


m
Slide 8
Differential Equation

F = m.dv/dt + b.v where:


– F = force provided by the engine
– m = mass of vehicle
– dv/dt = rate of change of velocity (acceleration)
– b = damping factor (wind resistance)
– v = velocity (vehicle speed)

© 2007 Texas Instruments Inc, Slide 9


Transformed Equation

• To implement the equation using Simulink, the


equation needs to be first transformed.

• F/m –v.b/m= dv/dt

• We will set up a subsystem with:


– Force F as the input.
– Speed v as the output.

© 2007 Texas Instruments Inc, Slide 10


Continuous Implementation

• Using Simulink,
the equation can
be implemented
as a continuous
system as shown
in the diagram.

• To generate v, we
need to integrate
the acceleration
dv/dt.

© 2007 Texas Instruments Inc, Slide 11


Simulink Model

© 2007 Texas Instruments Inc, Slide 12


The Simulink Model

• The model of vehicle motion is shown below:

© 2007 Texas Instruments Inc, Slide 13


Description of Model

• The input to the system is the gas pedal, under


control of the driver.

• The “Engine Management” sub-system converts gas


pedal to engine power.

• The “Vehicle Dynamics” sub-system converts engine


power to vehicle speed.

• The output is provided in horsepower.

© 2007 Texas Instruments Inc, Slide 14


Engine Management Subsystem

• This converts the gas pedal input (0-100%)


to engine output power (0 – 200 hp).

© 2007 Texas Instruments Inc, Slide 15


Lookup Tables

• The conversion from


rpm to power can be
implemented using a
lookup table.

© 2007 Texas Instruments Inc, Slide 16


Lookup Table Curve

• The table values


can be adjusted to
fit a smooth curve.

© 2007 Texas Instruments Inc, Slide 17


Vehicle Dynamics Subsystem

• To implement
the equation of
motion on the
C28x, a Discrete
Time Integrator
is required.

© 2007 Texas Instruments Inc, Slide 18


Running the Simulation

• The ramp
generator
gently changes
the Gas Pedal
from 0% to
100%.

• This simulates
smooth
acceleration.

© 2007 Texas Instruments Inc, Slide 19


Tuning the Model

• Alter the mass m of the vehicle between 1 ton (for a


small compact car) and 35 tons (for a truck).

• Increase the wind resistance by increasing variable


b.

• Using real data from a car manufacturers website for


the Lookup Table. You could also profile a diesel
engine.

• Replace the Ramp input with a Step input to simulate


stamping on the gas pedal!

© 2007 Texas Instruments Inc, Slide 20


Introduction to Laboratory

© 2007 Texas Instruments Inc, Slide 21


Overview of Laboratory

• The Simulink model will be modified to run on the


ezDSP F2812 hardware.

• A potentiometer will be used to simulate the gas


pedal.

• The output speed of the system will be monitored


using a multi-meter.

© 2007 Texas Instruments Inc, Slide 22


Modifications for C28x

• To run on the ezDSP F2812, additional blocks from


the Embedded Target for TI C2000 DSP are required.

© 2007 Texas Instruments Inc, Slide 23


ADC Scaling

• The ADC input 0-


4095 needs to
be scaled 0-
100%.

• Using fixed-point
math, this can
be implemented
as multiply by
800 then divide
by 32768.

© 2007 Texas Instruments Inc, Slide 24


DAC Scaling

• The input 0-200 kph needs to be scaled 0-62500


for the DAC.

© 2007 Texas Instruments Inc, Slide 25


References

• ezDSP F2812 Technical Reference.

© 2007 Texas Instruments Inc, Slide 26

You might also like