Академический Документы
Профессиональный Документы
Культура Документы
Heudiasyc Laboratory UMR CNRS/UTC 6599, UTC, Centre de Recherches de Royallieu BP20529, 60205 Compie`gne cedex, France
b
XLIM/DMI/MODUMR 6172 - ENSIL - 16 rue Atlantis Parc dEster Technopole, BP 6804, 87068 LIMOGES cedex, France
Received 30 September 2005; accepted 4 April 2006
Available online 5 June 2006
Abstract
This paper presents a sliding mode observer of vehicle sideslip angle, which is the principal variable relating to the transversal forces at
the tire/road interface. The vehicle is rst modelled, and the model is subsequently simplied. This study validates the observer using both
a validated simulator and real experimental data acquired by the Heudiasyc laboratory car, and also shows the limitations of this
method. The observer requires a yaw rate sensor and data about vehicle speed are required in order to estimate sideslip angle. Some
properties of the nonlinear observability matrix condition number are discussed, and relations between this variable and observation
error, vehicle speed and tire cornering stiffness are presented.
r 2006 Elsevier Ltd. All rights reserved.
Keywords: Vehicle dynamics; Nonlinear models; State observers; Performance evaluation; Qualitative analysis
1. Introduction
A vehicle is a highly complex system bringing together a
large number of mechanical, electronic and electromechanical elements. To describe all the movements of the
vehicle, numerous measurements and a precise mathematical model are required.
In vehicle development, knowledge of wheel-ground
contact forces is important. This information is useful for
security actuators, for validating vehicle simulators and for
advanced vehicle control systems.
Braking and control systems must be able to stabilize the
car during cornering. When subject to transversal forces,
such as when cornering, or in the presence of a camber
angle, tire torsional exibility produces an aligning torque
which modies the original wheel direction. The difference
Corresponding author. Tel.: +33 (0)5 55 42 37 05;
fax: +33 (0)5 55 42 37 10.
E-mail addresses: stephant@ensil.unilim.fr (J. Stephant),
ali.charara@hds.utc.fr (A. Charara), meizel@ensil.unilim.fr (D. Meizel).
URL: http://www.ensil.unilim.fr/jstephan.
1
Since September 2005, Joanny Stephant was assistant professor at
ENSIL (16 rue Atlantis Parc dEster Technopole BP 6804; 87068
LIMOGES cedex, France) and XLIM/DMI/MOD laboratory, UMR
6172.
0967-0661/$ - see front matter r 2006 Elsevier Ltd. All rights reserved.
doi:10.1016/j.conengprac.2006.04.002
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
804
Notations
L1;2
C 1;2
Fd
F 1;2
l
mv
VG
y
b
d
d1;2
c_
F 1;2
t
F 1;2
y
I zz
i 1; 2.
(1)
y0
(N/rad)
12
F1l
10
8
x0
Ft1
VG
L1
2
Fl
Ft
40km/h
90km/h
105km/h
L2
50
100
150
200
posx (m)
Fig. 2. Real front tire cornering stiffness from the Callas simulator.
Double lane change maneuver at 40, 90 and 105 km/h.
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
d
L
:
d
:
VG
0.4
0.2
-0.2
x_ f NL x; u,
-0.4
_ T , u b F 1 F 2 T and
with x V G d c
l
l
8
1
>
>
u2 cosx2 u1 u3 cosx2
x_ 1
>
>
mv
>
>
>
>
>
1 2
>
2 x3
>
C
x
L
sinx2 ;
>
2
>
mv F d
x1
>
>
>
>
>
1 1
>
1 x3
>
>
C
u
x
L
sinx2 u1 ;
1
2
>
>
mv F d
x1
>
>
>
>
>
1
>
>
_
>
< x2 mv x1 u2 sinu1 x2 u3 sinx2
1
1
>
1 x3
>
C
u 1 x2 L
cosu1 x2
>
>
mv x1 F d
x1
>
>
>
>
>
1
x3
>
>
C 2F d x2 L2
cosx2 x3
>
>
>
m
x
x1
v 1
>
>
>
>
>
1
>
1
2 2
2 x3
>
_
L
u
sinu
L
C
x
L
x
>
3
2
1
2
Fd
>
I zz
x1
>
>
>
>
>
1
x3
>
>
>
L1 C 1F d u1 x2 L1
cosu1 :
:
I zz
x1
sign()
atan(1*x)
atan(10*x)*2/pi
0.6
805
-0.6
-0.8
-1
-10
-8
-6
-4
-2
0
x
10
(5)
(7)
4. Observability
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
806
observability function is
1
0
^
h1NL x
C
B
^ u C
B Lf h1NL x;
C
B
C
B L2 h1 x;
f NL ^ u C
B
^ u B
ox;
C,
^
C
B
h2NL x
C
B
C
B Lf h2 x;
NL ^ u A
@
2 2
^ u
Lf hNL x;
5. Simulation results
(9)
(10)
(11)
Callas
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
SMO
()
()
0
(a)
(12)
(8)
with
8
>
^
dhjNL x
j
>
>
^
^ u;
L
f NL x;
h
< f NL
dx
>
^
dLif hjNL x
> Li1 hj x
>
^ u:
f NL x;
: f NL ^
dx
lmax O
.
lmin O
4 5 6
time (s)
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2
-0.25
Callas
SMO
9
(b)
10
20
30
40
50
time (s)
Fig. 5. Sideslip angle by sliding mode observer. (a) ISO double lane change at 90 km/h; (b) slalom at 80 km/h.
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
20
10
10
0
40 90 105
mean %|error|
20
15
10
5
0
40 90 105
0.08
0.06
0.04
0.02
0
40 90 105
0.04
0.02
0.01
40 90 105
40 90 105
20
10
0.03
40 90 105
0
50 80 90
50 80 90
0.04
0.02
0
50 80 90
50 80 90
10
1.5
0.03
0.02
0.5
0.01
4
5
0
40 90 105
CG speed
0.06
4
3
2
1
0
lateral
acceleration
yaw rate
10
30
40 90 105
sideslip angle
CG speed
max %|error|
15
30
lateral
acceleration
yaw rate
mean %|error|
max %|error|
sideslip angle
807
50 80 90
50 80 90
0
50 80 90
50 80 90
x 10-5
x 10-4
(a)
10
20
40 90 105
20
15
40
var %|error|
var %|error|
60
10
1
0
0
40 90 105
40 90 105
60
10
(b)
40
20
0.5
4
2
0
40 90 105
50 80 90
50 80 90
0
50 80 90
50 80 90
Fig. 6. Normalized error by the observer. Errors in sideslip angle, yaw rate, lateral acceleration and vehicle speed. (a) ISO double lane change at 40, 90 and
105 km/h; (b) slalom at 50, 80 and 90 km/h.
100
,
maxjzCallas j
(13)
C 1F d
b
mv
!
C 2F d L2 C 1F d L1 b_
C 1 C 2F d b
d,
c Fd
cG
mv
mv V
(14)
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
808
x 10-3
2.63
3.52
3.515
3.51
3.505
40km/h
2.62
2.61
2.6
0
10
12
14
16
x 10-3
6.45
6.4
6.35
6.3
6.25
7.4
90km/h
7.2
1
50km/h
18
7.6
x 10-3
80km/h
9
x 10-3
x 10-3
10.5
7.4
10
7.3
105km/h
7.2
9.5
90km/h
7.1
0
(a)
x 10-3
0.5
1.5
2
2.5
time (s)
3.5
10
20
(b)
30
time (s)
40
50
Fig. 7. Inverse of condition number of observability matrix. (a) ISO double lane change at 40, 90 and 105 km/h; (b) slalom at 50, 80 and 90 km/h.
with the curve for the condition number of the observability matrix, shown in Fig. 7. Variations in both variables
are similar.
As shown in Fig. 11, the correlation coefcient between
the real tire cornering stiffness and the inverse of the
observability matrix is above 0.9, except in the case of the
double lane change maneuver at 40 km/h. This can be
explained as follows: in the model, tire cornering stiffness is
assumed to be constant throughout all tests, as shown in
Fig. 10. The greater the variation in actual cornering
stiffness, the greater the condition number of the observability matrix, and the less accurate the model.
5.2.3. Conclusion
The analysis of the evolution of the observability matrix
condition number has shown that this variable is inuenced
by the speed of the vehicle and, to an event greater extent,
by real variations in tire cornering stiffness.
6. Experimental results
In order to study experimentally the performance of the
vehicle sideslip angle sliding mode observer, data were
collected using the Heudiasyc Laboratory vehicle (to be
presented in the following section). The test was a slalom
performed at high speed (80 km/h). While the car is being
controlled by a driver, the steering angle amplitude and
frequency increase. With this kind of path, the lateral
acceleration applied depends on the steering input. The
rst aim of this test was to determine the level of lateral
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
809
40km/h
50km/h
13.884
13.882
0
10
12
14
16
18
25
22.23
24.99
22.22
24.98
22.21
90km/h
80km/h
22.2
24.97
7
9
25.02
29.4
25
29.3
105km/h
29.2
24.98
90km/h
0.5
1.5
(a)
2
2.5
time (s)
3.5
0
(b)
10
20
30
time (s)
40
50
Fig. 8. Vehicle speed along the different paths. (a) ISO double lane change at 40, 90 and 105 km/h; (b) slalom at 50, 80 and 90 km/h.
350
300
Slalom 50km/h
250
200
Slalom 80km/h
0.8
0.6
0.4
ISO Double Lane Change 90km/h
0.2
Slalom 50km/h
Slalom 80km/h
Slalom 90km/h
150
100
10
(a)
1.2
ISO Double Lane
Change 40km/h
400
0
ISO Double Lane
Change 90km/h
15
20
25
30
average speed on the test path (m/s)
Slalom 90km/h
-0.2
35
(b)
Maneuver
Fig. 9. Speed and condition number of observability matrix: (a) condition number of the observability matrix as a function of speed; (b) correlation
coefcient between the condition number of the observability matrix and speed.
lateral accelerometer y m ,
odometry: rotational speeds of the four wheels (ABS
sensors) V Gm ,
_ ,
yaw rate gyrometer c
m
steering angle bm ,
correvit Sensor dm .
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
810
x 105
x 105
1.56
1.5
1.54
40km/h Callas
x 105
1.6
1.4
1.2
1
0.8
1.6
1.5
1.4
1.3
1.2
1.1
90km/h Callas
x 104
1.6
1.4
1.2
1
0.8
15
10
Hypothesis for model
105km/h Callas
5
0
0.5
1.5
(a)
2
2.5
time (s)
3.5
50km/h Callas
1.45
1.52
x 105
80km/h Callas
x 105
90km/h Callas
10
(b)
20
30
time (s)
40
50
Fig. 10. Front cornering stiffness. Simulator calculation and hypothesis used for constructing the observer: (a) ISO double lane change at 40, 90 and
105 km/h; (b) slalom at 50, 80 and 90 km/h.
0.8
Slalom
90km/h
Slalom
50km/h
Slalom
80km/h
0.6
ISO Double Lane
Change 40km/h
0.4
Fig. 12. STRADA: the Heudiasyc Laboratorys experimental vehicle.
0.2
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
lateral acceleration at correvit position (m/s/s)
(m/s/s)
m/s/s
10
12
12
10
8
6
4
2
0
-2
-4
-6
-8
-10
-12
64
14
66
811
68
70
72
Correvit
Correvit
SMO
SMO
4
()
()
2
0
-5
-2
-4
-6
-10
0
(a)
10
12
14
64
66
68
(b)
time (s)
70
72
time (s)
Fig. 13. Measured lateral acceleration and sideslip angle (sideslip angle estimated by the sliding mode observer): (a) slalom at 80 km/h; (b) VDA double
lane change at 50 km/h.
21.8
50
(m/s)
21.6
SMO
45
21.4
40
21.2
35
21
2
x 10-3
10
12
30
14
(%)
20
10.5
10
9.5
9
8.5
8
7.5
7
15
10
5
0
(a)
25
8
time (s)
10
12
14
0
(b)
10
15
time (s)
Fig. 14. Inverse of the observability matrix condition number and sideslip angle observation error for experimental slalom maneuver at 80 km/h: (a) speed
and condition number; (b) normalized observation error for sideslip angle.
ARTICLE IN PRESS
J. Stephant et al. / Control Engineering Practice 15 (2007) 803812
812
(m/s)
66
68
70
72
x 10-3
6.5
6
5.5
5
4.5
64
66
68
70
72
time (s)
Fig. 15. Speed and inverse of the observability matrix condition number
for experimental double lane change maneuver at 50 km/h.