Documente Academic
Documente Profesional
Documente Cultură
1. INTRODUCTION
Nowadays the most part of the innovative contents
introduced in the automobile are determined from a
massive electronics employment, in form of the
advanced technologies and their management and
control systems. The perceived improvement of the
performances like active safety, comfort, driveability,
driving assistance and personalization is often obtained
by low cost SW of these new controlled functions
[1-3,6-8]. For costs reduction, it is crucial to detect in
design phase the minimal set of physical sensors
indispensable for the control, without worsening
performance and robustness. Furthermore, in most of
feedback control systems in automotive, the control
action depends on some important variables (lateral
vehicle velocity, sideslip,.) which are often not
measured directly. For this purpose it is winning the
idea to use the so-called virtual sensors, i.e. extract
information of any physical variable not available from
direct sensors (difficult to measure or require costly
sensors), say it z, by using only available information,
say it y. Two scenarios leading to the virtual sensor are
distinguished:
In safety critical control systems it is common
practice to use diagnostics and analytical
redundancy for both detecting and handling errors,
to better manage certain sensor failures. This
implies that the system is reconfigured if one or
more sensors (z) brake down, to achieve slightly
527
AVEC '08
x(t ) = Ax (t ) + Bu (t ) + Lx (t ), E{x (t )} = 0,
x(t ) R ,
n
u (t ) R ,
y (t ) = Cx (t ) + q (t ),
x (t ) R
"t
(2)
y (t ) R p , q (t ) R p
x (t ) = Ax (t ) + Bu (t ) + H [ y (t ) - Cx (t )]
= [ A - HC ]x (t ) + Bu (t ) + Hy (t )
(3)
y (t ) = Cx (t )
2. METHODOLOGICAL APPROACH
Consider a non-linear discrete time system in state space
form with input u and outputs [y, z]:
xt +1 = Fx ( xt , ut )
(1)
yt = H y ( xt , ut )
where, xt X n, ut U mu, yt Y my;
Fx,Hy are continuous and differentiable functions
(in most practical situations, not known).
Let be zt any variable of interest defined in mz
(zt Zmz, a subspace included to n); also noise
corrupted measurements of t, t are available for all
times t. It is of interest to know zt for "t starting from a
yt = H y ( xt , u t )
(4)
zt = H z ( xt , ut )
where Hz is a continuous and differentiable function as
well. Also, noise corrupted measurements of t, t are
available for all times t whereas zt is measured only for
t< Tm. It is of interest to know zt for t>Tm.
528
AVEC '08
zt = F0 (Yt , U t ) + d t ,
t = 0, 1 ,2, ....., Tm
~ ~ ~
(5)
Y = y , y , ......, ~
y
t
t -1
t - ny +1
~
U t = [u~t , u~t -1 , ......, u~t -nu +1 ]
Fo is a parametric functional and dt is due to the
uncertainty of zt, yt and ut,
sequence of dt is supposed to be bounded.
Thus, the problem to identify the observer representing
the "virtual" sensor, is transformed in the estimation of
an functional FA(Y,U) as a parametric approximation of
F0, computed using any desired nonlinear estimation
method, within a bounded subset of the regressor space
zt and its appropriate orders [nu, ny].
d
u
Model
identif.
KOBS
design
PLANT
yst
MODEL
y, z
y
+
zst
Observer
KOBS
(a)
d
u
PLANT
MODEL
Direct
Designed
Observer
KOBS
yst
y, z
zst
(b)
529
AVEC '08
530
AVEC '08
u = [d vol , w LF , w RF , w LR , w RR ]T
y = a CoG
y
(8)
y aug = [y , b , a yF , a yR ]T
or y = [ ]
(9)
AT = C A-1 C
BT = C B,
CT = I
(a)
X1 - Comfort 60 km/h
0.4
VDC ON
Veicolo
Stima
0.3
-5
dvol / 10
0.2
-10
0.1
-15
0
Psi mis
Psi stim
VDC active
LWS [/10]
Yaw Rate
measured & estimated
-20
-0.1
-0.2
-25
2.5
3.5
4.5
5.5
6.5
7.5
measured &
estimated
-0.3
(b)
-0.4
25
10
15
20
25
30
35
40
45
Long. velocity
20
15
10
Psi mis
Psi stim
VDC active
LWS [/10]
Vx [m/s]
0.25
VDC ON
0.15
X1 - Comfort 60 km/h
Veicolo
Stima
0.2
0.1
dvol / 10
-5
0.05
-10
0
-0.05
-15
-0.1
-20
-25
-0.15
10
-0.2
11
-0.25
10
11
12
13
14
15
531
AVEC '08
5. CONCLUSION
The supplied algorithm is numerically robust and
the results brought back in this document, obtained from
several tests on the La Mandria test tracks, seems to
satisfy the initial project requirements in both cases.
Another main contribute of this work is a
methodological one: in fact, such a technique may result
applicable in a short time to every class of vehicles to
provide the desired state variable estimations as well;
whats more, it does not need of many calibrations on
the field.
X3 - Insaccamento 60 km/h
Banco
Stima
0.1
0.08
measured &
estimated
0.06
Acknowledgments
0.04
0.02
-0.02
-0.04
-0.06
2.2
2.4
2.6
2.8
3.2
3.4
3.6
REFERENCES
3.8
u = [ I a1 , I a 2 , I a 3 , I a 4 ]T
(10)
y = y SET 2 = [lx1 , lx 2 , lx 3 , lx 4 ]T
Starting from the accelerations to every corner, ySET1,
was possible to estimate with accuracy (through
well-known dynamic vehicle equations) the chassis
modal velocities, off-line; after which they were used in
the identification phase of the virtual sensor design.
For this application, a demonstrative vehicle (Fiat
Stilo 2.4 20v Abarth) was prepared purposely too. On a
test bench with 4 aces and successively on some special
tracks have been carried out different manoeuvres for
the evaluation of the vibration behaviour of the vehicle,
consisting of: impulsive manoeuvres (symmetrical
sackings to speed 40-160 km/h) and random ones
(comfort, highway and pave tracks) at various velocities,
combined also in turns, in order to excite the lateral
dynamics of the vehicle. As demonstrated with these
tests, the provided algorithm is numerically robust and
the results obtained are satisfactory: in figure 4 is
given the shaking velocity during a comfort track
driving at constant velocity about 60 km/h, whereas in
figure 5 is given the pitch velocity reconstruction in a
symmetric sacking maneuver at 60 km/h.
532