Académique Documents
Professionnel Documents
Culture Documents
Influence of traction/braking
I I
ωw
r Traction ‘R’ Td
Td
ωw vx
ɺɺ vx
1 T 0 1
x
rw
Tb Ft
Tb
Brake R R
Ft
Under these types of conditions, the traction force depends on a dynamic slip condition.
ME 360/390 – Prof. R.G. Longoria Department of Mechanical Engineering
Vehicle System Dynamics and Control The University of Texas at Austin
Dynamics of a braking tire
The rotational dynamics of a wheel in traction or braking,
I wωɺ w = Td − Tloss − Tt − Tb
= Td − Tloss − r ⋅ Ftx − Tb
Brake application
z
ax = Ftx − ∑ Road loads
pɺ x = m
Tb ωw W
g
I For accelerating or I
braking,
Td − Tloss r ⋅ Ftx r
..
1 T 0 1
Tb Ftx Fres
Brake
Pa R
G
In this scenario, we set Tb although in reality this Fz
may be actuated (e.g., hydraulics) and/or feedback- 0.7
0.6
0.4
0.3
0.2
0.1
0.6
0.3
slip = 0:0.1:1.0;
0.2
N = length(slip);
0.1 µ-slip curve % mu - slip curve
0
-0.1
mu=c*[slip.^6;slip.^5;slip.^4;slip.^3;slip.^2;slip;ones(1,N)];
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
clear all This is the ode function file called by the solver.
global mv g theta Iw Rw Set up parameters
global c Td Tb mu slip function xdot=simple_braking(t,x);
global mv g theta Iw Rw
% Define the simulation parameters: global c Td Tb mu slip
mv = 1400/4; % total mass, kg (1/4 of vehicle mass taken)
Rw = 0.31; % wheel radius, m V=x(1); omega=x(2); Wheel states
Iw = 2.65; % wheel moment of inertia, kg-m^2
g = 9.81; % gravitational accel., m/s^2 % determine slip state
theta = 0.0; % slope, radians if V >= Rw*omega,
Tb = 3200/2; Td = 0.0; Define µ-slip data s=(Rw*omega-V)/V;
else Find slip
slip = (0:.05:1.0); % this creates a vector of slip values 0 to 1, stepping 0.05 s=(Rw*omega-V)/(Rw*omega);
mu = 0.7*[0 .4 .8 .97 1.0 .98 .96 .94 .92 .9 .88 .855 .83 .81 .79 .77 .75 .73 .72 .71 end;
.7]; s1 = abs(s);
if s1 > 1.0, s1 = 1.0; end; % keep slip value below 1.0
Vo = 40; Initial conditions mu1=sign(s)*interp1(slip,mu,s1,'linear'); Determine µ
omegao = Vo/Rw;
to=0.0; tf=15.0; xo=[Vo;omegao;0]; % Define the torque input T = Td - Tb;
[t,x]=ode15s(@simple_braking,[to tf],xo); Call solver T = Td - Tb;
Vehicle Braking
Goal: Adjust the
V
40
Rw*omega
braking torque to
Vehicle translational velocity
30 prevent lock-up but
Velocity, m/s
20
minimize stopping
Wheel lock-up
distance.
10
0 5 10 15
Time (sec)
assessing stability of a
100
vehicle.
Brake Off
Brake On
= Fbxf + Fbxr + f rW
Find axle load relations (see Wong):
1
W f = Wl2 + h ( Fbx + f rW )
L
1
Wr = Wl2 − h ( Fbx + f rW )
L Fbr Fbf
3 equations, 5 unknown:
Reverse directions and re-label
as braking forces.
pɺ ,W f , Wr , Fbxf , Fbxr
This formulation is for deceleration, so a positive change
in momentum describes deceleration.
ME 360/390 – Prof. R.G. Longoria Department of Mechanical Engineering
Vehicle System Dynamics and Control The University of Texas at Austin
Vehicle brake conditions
Fbxr = µ pWr
-Proportioning
-Metering
-Pressure differential
Stockel, et al
Parameters:
h = 50.8 cm
L = 279.4 cm
L1 = 127 cm
fr = 0.015
Here is how you can solve for Kbf for different mu conditions.
% Solve for Intersections of Brake Lockup Curves
% function f = brake_lockup(kbf)
global mu L1 L2 L h fr global mu L1 L2 L h fr