Vous êtes sur la page 1sur 6

Proceedingsof the American Control Conference

Anchorage, AK May 8-10,2002

Anti-Lock Braking Control using a Sliding Mode like


Approach
Michael Schinkel and Ken Hunt
Centre for Systems and Control
University of Glasgow,
Glasgow G12 SQQ
United Kingdom
Tel: +44 141 330 4370
Fax: +44 141 330 4343
e-mail: { m.schinke1, k.hunt} @mech.gla.ac.uk

Keywords : Automotive, ABS, Stability, Uncer- keted under the name Sure-Track and due t o
tainties, Discontinuous Dynamics, Controller Syn- shortcomings in performance and poor reliability
thesis, Sliding Mode Control as well as high price it was taken of the market.
. I

again. After Bosch managed to overcome these


shortcomings with a more sophisticated electronic
Abstract controller design in 1978 the ABS was again put
into a car, this time it was a 1979 Mercedes-Benz.
After 1984 the ABS was also reintroduced on the
The paper starts with a brief history of the de-
American market. Today ABS comes as a stan-
sign of anti-lock brakes (ABS). The advantages of
dard in nearly every new car.
ABS are explained. For analysis and controller
The advantages of an ABS can be clearly seen
design a non-linear longitudinal car model is de-
when comparing the emergency braking situation
rived. It is shown that the dynamics can be s e p
of cars with and without, ABS. In emergency brak-
arated conveniently into two different linear dy-
ing situations the driver wants to reduce the speed
namics dependent on the tyre slip. The analysis
of the car as fast as possible, therefore the driver
of the dynamics show the highest possible braking
presses the brake pedal as hard as possible. In
performance. It is further shown that a contin-
cars without ABS the wheels will lock and the
uous feedback law will not achieve the maximum
car will start sliding. This has undesirable effects.
braking performance. To achieve the maximum
Since the car is sliding the friction between tyre
braking performance a sliding mode like controller
and road will have decreased. Hence the distance
design approach is suggested. The merits of this
after which the car will come to a standstill will
controller are shown in an example.
increase. The tyre wear is not equally distributed
over the whole tyre, since the wheel is locked and
the tyre is sliding on the very same tyre part. An-
1 Introduction other undesired effect is that as soon as the wheels
lock the car becomes uristeerable. This might be
The origin of anti-lock brake controllers (ABS) lies quite dangerous in the c-mewhen the driver wants
in the design of the so called anti-skid braking con- to avoid an obstacle during the braking manoeu-
troller. The first anti-skid braking controllers were vre. In a car with ABS sensors monitor the ro-
designed for trains in 1908. After Bosch received tation of the wheels and as soon as the wheels
a patent in 1936 for an electro-hydraulic anti-lock are about t o lock the brake pressure is reduced.
system such systems were build into aircraft in the Therefore the ABS prevents the wheels from lock-
1940s before their introduction to passenger cars ing. Since the wheels are still rolling steerability
in 1969 when Ford built such a system into their is maintained, and a higher friction between street
motor-cars. The implemented system was mar- and tyre is achieved which leads to a shorter brak-
0-7803-72980102/$17.00 0 2002 AACC 2386
ing distance. tions and tyre brand is shown in figure 1. The task
In the following a nonlinear longitudinal car model of the ABS controller is to robustly stabilize the
is presented. It is shown that, partially for anal- system around the maximum friction, such that
ysis, the nonlinear model can be simplified and minimum braking time, i.e. distance, is needed
its linearizations can be used. The analysis will and the car's steerability is maintained. Before
assess maximum braking performance and stabil- we start with the analysis and controller design
ity issues. It is shown that a continuous feedback we cast the nonlinear equations into piecewise lin-
law cannot achieve the maximum braking perfor- ear equations. This is done by approximating the
mance considering the uncertainty with which the friction/slip curves by piecewise linear functions.
friction/slip curves are given. To overcome this After we have found 'a piecewise linear represen-
problem a sliding mode controller is suggested. tation for the friction/slip curves the non-linear
model of the braking quarter car is linearized.
In order to cover all possible dynamics we will ap-
2 Modelling of the longitudinal dynamics proximate the p(A) with two piecewise linear func-
tions
In this section we state the time-varying nonlinear
equations of a quarter car model [lo]. We simplify
p = aX for x 50.1 (1)
1 3
and linearize them such that we obtain a suitable p = --A+ - f 0 . 2 for X > 0.1 (2)
representation to carry out linear analysis and con- 4 4
troller design. where a E [5.75,9.75]and the notation f 0 . 2 means
The time-varying nonlinear equations of a quarter that any arbitrary not necessarily fixed value can
car are as follows: be assumed in the interval (-0.2, 0.2). With this
approximation we cover most values of p.

1
i,

where U : vehicle speed, m: vehicle mass, J : wheel


inertia, T : wheel radius, A: tyre slip, p: friction
function between tyre and road, F,: vertical force
(dynamic load), Tb:brake torque.
The friction coefficient can vary in a very wide
range, depending on factors like a) road surface
conditions (dry, wet or icy), b) tyre side slip angle,
and c) tyre brand (summer tyre, winter tyre). Figure 2: Approximation of p(X) with uncertain
piecewise linear functions

Since road surfaces can change arbitrarily we need


to cope with discontinuous jumps of p, which may
take place at arbitrary times. These unpredictable
changes of p are covered by the affine uncertainty
term.
We note that since the mass m of a car is
quite large, the term I -; [&(l- A)) F,p(X) )<<
Figure 1: p(X) for wet and dry surfaces and winter I -$ [$] F,p(X) 1, such that we will neglect it.
tyres
For linearization we approximate the system by
the first terms of the Taylor series f ( A , v ) x
f(XwprVwp) + 3 IXwpruwp (A - A d + % \xwp,uwp
The qualitative dependence of X on surface condi- (U - vwp), such that if we do not use a change

2387
of coordinates we will get a linear (affine) system where X 5 0.1 and
description

X = A,x+E,+Bu*

[:1 CqX
f (4
(3)
where X > 0.1. Since the system matrices are now
given in controller canonical form it is easy to see
where A,, B and C, are the system, input and whether or not the systems are stable. A system
output matrices, respectively, of the linearized sys- is Hurwitz stable if ancl only if all coefficients in
tem. E, are the affine terms and f is the function the lowest row of the system matrix in controller
telling which linearization is valid. For each lin- canonical form are negative. We now immediately
earization q E {1,2,. . . ,M } , that are lineariza- see that the systems q E {1,2,. . . ,M } , i.e. sys-
tions where X 5 0.1 tems where X 5 0.1, are stable since the coef-
ficients in the lower row of the system matrices
are negative for all possible parameter variations.
+
However, the systems q E { M 1,M 2,. . . , N } , +
this are systems where X > 0.1, are not globally
stable. However, we should not forget that none
(5) of the linearizations are valid on the whole state
space. So we need to check if the linearizations
+
and for linearizations q E { M 1,M + 2, . .. ,N } , for X > 0.1 converge for 0.1 < X 5 1 and 0 < v.
that are linearizations where X > 0.1 Taking the first equation for i,
i , = Fz
- + ( - p * o3 . 2 ) ~ < 0 VX (11)
4m
we see that the right band-side of this differen-
tial equation remains negative since the maximum
value of i, occurs at X = I, which reduces the equa-

and BT = [0, 51, U* = U v, xT = [U,A] for


q E {1,2,. . . ,N } . We have now cast the time-
varying nonlinear system into piecewise linear sys- and it is easy to see that it is negative for all possi-
tems with uncertainty. In the next section we will ble values. Hence for all values of X and v the dif-
analyze the dynamics of the braking car by using ferential equation (DE) converges to values which
its piecewise linear representation. belong to linearizations (4). The second differen-
tial equation for i,

3 Analysis of the ABS dynamics < O VX,v (13)


3.1 Stability analysis has a right hand-side which is also negative for
For the stability analysis we transform the -sys- all admissible and v. This can be easily Seen
tem matrices into controller canonical form A, = if we for the which would make the
TA,T-' with TI Vq 5 M and T2 Vq > M

:] equation as least negative as possible. This is X =


1 which brings the equation into this form:

::
TI=[-? T 2 = [4m7 0l ] . (8)

A. = (
--f0.2 )- <O VU (14)
such that we get
It is easy to see that t:his equation is also neg-
r 0 1 1 ative for all admissible velocities w. Hence also
this DE converges (tends) to X which belong to
2388
linearizations (4),for all admissible values of the the control input space in dependence of the state
states. We have seen that the linearizations (4), space. Taking
(6) converge individually, for all admissible initial
states, to II: 0. In general this does not mean
that the whole system is stable. However since
the states converge for any initial condition of lin-
earizations (6) to states which belong to the lin-
for X 5 0.1 and v > 0 we want to have 2 0.
Therefore we take
earizations (4)and (4)converges to zero, II: --+ 0
as t -+ 00, with out going back to states which be-
long to (6). Hence the non-linear system is stable. - A) +- a F J + --Tb
l r (16)
rJ2 ] vJ
We have seen that the system is stable. It is
further desirable to analyse the performance such hence,
that we know the maximum deceleration.

3.2 Computation of the maximum deceler-


ation Using the simplification as before we obtain
We would like to compute the maximum deceler-
ation. It is expected that the maximum deceler-
ation is 6 M -g if the air resistance is neglected.
For the maximum value of A, X = 0.1
Remark: in general the air resistance should not
be neglected since its contribution especially at Tb 2 TF,.
higher velocities is considerable particularly when
the vehicle is equipped with spoilers. For linearizations (6) we desire a negative A, i.e.
If we look at the friction/slip curve the highest i< 0, hence
friction occurs at X = 0.1. The models which are
valid for X = 0.1 are the ones described by (4).
We take the first row of (4) V = -a2 . X and
equate it at X = 0.1, hence we obtain V = -%
Simplifying we obtain
since F, = g . m. For the best possible friction at
X = 0.1 we obtain V = -0.975 . g M -9. 11
Tb < -TF,.
In the next section we proceed with designing a 20
controller, which will achieve this maximum de-
for values of A, which are close to 0.1. It is easy to
celeration.
see that there exists no continuous state feedback
controller that achieves the desired performance if
it is assumed that the friction can vary arbitrarily.
4 Controller design This does not mean that there exists no continuous
state feedback which stabilizes the system. There
The objective is to design a controller which decel- are of course continuous controllers which stabi-
'
erates the vehicle as fast as possible and maintains lize the system. It can be shown that admissible
steerability. We have seen that the maximum de- control inputs are 0 5 T b < 0.3rFZ, which stabi-
celeration is reached at a slip of X = 0.1. At such lize the system for any initial condition. T b 2 0
a slip the wheel is far away from being locked, is a technical requirement since the wheels during
such that we maintain the steerability of the car. braking cannot be accelerated. Tb < O.3rF2 is nec-
We have also seen that it is sensible to approxi- essary to ensure that the wheels will not lock.
mate the nonlinear car dynamics by (4) and (6). One possibility is to design a sliding mode con-

soI ]
For (4) these are linearizations where X 5 0.1 we troller [9] 7 , where the sliding surface is s =
would like to increase or maintain A, i.e. we would +
($ K ) edr with e = X - Ad, i.e. 9 = d Ke. +
like i2 0. For (6) we would like to reduce X such Thus,
that we get better steerability and braking perfor- r2F,p(X) 1
mance, i.e. we would like A < 0. We compute now s=-
vJ
+ --Tb
vJ
+ Ke
T
(22)
2389
To stay on the surface 9 = 0 is required. Solving is increased by 0.28. Figure 3 shows the velocity
for Tb and adding the term which forces the tra- of the car and of its wheel.
jectory to stay on the surface we get the control
input Velocity [mk]
VJ
Tb = rF,p(X) - -Ke (23)
The control input is a function of the friction
which is unknown. To overcome this an observer
can be designed. However it is known that fric-
tion observers have poor performance therefore we 16-

would like to pursue a modified strategy. 14-

We suggest a sliding mode controller in the follow- 12-

10-
ing form: the control input is chosen t o be
VJ
Tb = 1orF,X - -Ke (24)
r Figure 3: Velocity of the car body and the wheel w * r
for X 5 0.08 until X 5 0.1. Then to avoid chatter-
ing

Due to the slip the velocity of the wheel is lower


which is valid until X < 0.08 or X > 0.12 is reached. than the velocity of the car body. It can 'also be
For X 5 0.12 to X 5 0.1 seen that the variations in slip result in variations
Tb= 1 3
(--X+--0.2 of the wheel velocity. Figure 4 shows the slip A,
and Figure 5 shows the brake torque T b
4 4

is valid. In this way we get vector fields that point


towards X = 0.1 and in directions of smaller ve-
locities U. To avoid chattering the PI controller
stabilizes the dynamics around the desired slip
Xd = 0.1. It can further handel smaller varia-
tions in the friction coefficient. For larger vari-
0 06
ations controller (24) and (26) pushes the trajec-
tory back to Xd = 0.1 where the PI controller takes O M

over again. 0 02

It needs to be mentioned that such a discontinu-


ous control law, besides the advantages of being
robust to variations and uncertainty and achiev-
ing high braking performance, has the drawback Figure 4: Wheel slip X
that it might excite unmodelled dynamics like sus-
pension dynamics etc.. This is undesirable since it
reduces passenger comfort.
To illustrate the controller's performance a simu- In the first instance controller (24) is active and
lation example is presented. brings the slip towards X = 0.1 by applying max-
imum torque. Then the PI controller takes over
and stabilizes the slip. At t = 0.5 the friction is
5 Example decreased and the slip :increases. Controller (26)
takes over immediately as X = 0.12 and pushes it
In the example two discontinuous changes t o the back where the P I controller takes over again. At
friction coefficient are made. At t = 0.5s the fric- time t = 1.2 the friction is increased and controller
tion is lowered by 0.3 and at t = 1.2s the friction (26) brings the slip back.
2390
controller can now be tuned towards better per-
formance, i.e. increase the bang bang control, or
1200-
greater passenger comfort.
J
1m-

800-
Acknowledgement: This work is partly sup-
ported by the UK Engineering and Physi-
m-
cal Sciences Research Council through grant
4w-
GR/M47256.
200-

0' I
0.5 1 1.5 2
Time [SI
References
Figure 5: Brake torque Tb [l] Bosch. Automotive Brake Systems. Bentley
Publisher.
[2] S.V. Drakunov, B. Ashrafi, and
For tuning the controller needs to be implemented A. Rosiglioni. Yaw control algorithm via
in a real car where its performance can be eval- sliding mode control. In Proceedings of American
uated, since the final traide off between perfor- Control Conference, Chicago, 2000.
mance and comfort can only be achieved in the real [3] T. A. Johansen, J. Kalkkuhl, J. Luedemann,
environment. For tuning we suggest varying the and I. Petersen. Hybrid control strategies in ABS.
coefficient K . With larger K we will get faster dy- In Proceedings of American Control Conference,
namics, such that I i, I will be larger. For smoother Arlington, 2001.
control action K needs to be reduced, such that
[4] R. Kazemi and K. J. Zaviyeh. Development
suspension dynamics are excited less. of a new ABS for passenger cars using dynamic
surface control method. In Proceedings of Ameri-
can Control Conference, Arlington, 2001.
6 Conclusions
[5] A. Kolbe, B. Neitzel, N. Ocvirk, and M. Seir-
mann. Teves MK IV anti-lock and traction control
After a brief introduction to the history of ABS
system. Sae special publications, Institut fuer Au-
a nonlinear car model was introduced which cap-
tomatik, ETH Zuerich, 1990.
tured the longitudinal braking dynamics. It was
shown that the nonlinear dynamics can be assessed [6] I. Petersen, T. A. Johansen, J. Kalkkuhl, and
by using two uncertain linear systems. The un- J. Ludemann. Wheel slip control in ABS using
certainties captured the unpredictable changes in gain scheduled constrained LQR. In Proceedings
road friction due to changes in surface conditions of European Control Conference, Porto, 2001.
(wet, dry). It was shown that the nonlinear dy- [7] Jean-Jacques E. Slotine and Weiping Li. Ap-
namics are stable and that the maximum braking plied Nonlinear Control. Prentice-Hall Inc., Engle-
performance occurs at X = 0.1. The control in- wood Cliffs, New Jersey, 1991.
put space was computed and it was shown that
[8] P. Tsiotras and C.C. De Wit. On the opti-
for X 5 0.1 the slip has to be increased in or-
mal braking of wheeled vehicles. In Proceedings of
der to increase the friction, i.e. A >
0. For slips
American Control Conference, Chicago, 2000.
X > 0.1, the slip has to be reduced to increase the
friction and maintain steerability. It was shown [9] V. I. Utkin. Variable structure systems with
that a continuous feedback could not achieve the sliding modes. IEEE Trans. o n Automatic Con-
maximum braking performance given the range of trol, 22:212-222, 1977.
uncertainty. Therefore it was suggested to design [lo] Y. Wang, T. Schmitt-Hartmann,
a sliding mode controller. In order to avoid the M. Schinkel, and K. Hunt. A new approach
excitation of unmodelled suspension dynamics a to simultaneaous stabilisation with D-stability
nonlinear discontinuous (sliding mode like) control and its application to control of antilock braking
feedback was chosen, such that a relatively smooth systems. In Proceedings of European Control
transition at the sliding surface is possible. The Conference, Porto, 2001.
2391

Vous aimerez peut-être aussi