Académique Documents
Professionnel Documents
Culture Documents
ABS Modélisation, Simulation Et Algorithmes de Contrôle
ABS Modélisation, Simulation Et Algorithmes de Contrôle
et algorithmes de contrôle
Pierre Duysinx
Ingénierie des Véhicules Terrestres
Université de Liège
Année Académique 2009-2010
Plan de l’exposé
Introduction
Modélisation et simulation
Systèmes bang-bang
PID
Contrôleur en mode glissant
Contrôleurs tabulés
Exemples (Ulsoy, 1997)
Conclusions
1
Modélisation
Modélisation
Dynamique du système =
Dynamique longitudinale du véhicule
Dynamique de la roue
Hypothèses: on néglige
Dynamique du moteur
Dynamique de la ligne de transmission
Dynamique du système de freinage
Transfert de charge
Dynamique de la suspension
2
Modélisation
Dynamique longitudinale de la voiture
Daero Laero
ha
max
Frlt = f mg h mg sinθ
Daero = 1 / 2 ρ S C x (v + vwind ) 2
Frlt,f
θ Fxf mg=W
b mg cosθ
Wf c Rrlt,r
L Fxr
Wr
Modélisation
Te
Dynamique de la roue ω Tb
v
Jω = Te − Tb − Fx Re − Tw
Fz R
Te: couple moteur e
3
Modélisation
Equation constitutive : force de traction
Fx = µ (λ ) Fz
Glissement longitudinal du pneumatique:
ω − ω0
En traction (accélération) λ= avec ω0 = v / Re
ω
ω − ω0
En freinage (décélération) λ= avec ω0 = v / Re
ω0
Soit en général ω − ω0
λ= avec ω0 = v / Re
max(ω , ω0 )
Modélisation
Modèle de Pacejka:
4
Modélisation
3500
3000
2500
2000
Bx=23
1500 Cx=1,35
Dx=3444
1000 Ex=-2,9
Shx=0
500 Svx=0
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Modèle de Pacejka
Pour les cas simples de dérive (latéral) et de glissement
longitudinal pur, la formule suivante peut être employée pour
décrire les courbes d’évolution de Fy , Mz et Fx en fonction de
l’angle de dérive α ou du taux de glissement longitudinal κ.
avec
Y (X ) = y(x) + Sv
x = X + Sh
5
Modèle de Pacejka
Interprétation des paramètres de la formule magique
y(x) = D sin [C arctanfB x ¡ E (B x ¡ arctan(B x) ) g ]
D maximum de la courbe
xm = inf y(x) et D = min y(x)
x x
Modèle de Pacejka
y(x) = D sin [C arctanfB x ¡ E (B x ¡ arctan(B x) ) g ]
Le paramètre C contrôle les limites du champ de l’argument du
sinus. Il détermine donc la forme de la courbe. Valeurs typiques
de C:
C = 1.3 force latérale,
C = 2.4 moment d’auto-alignement,
C = 1.65 force de freinage
6
Modèle de Pacejka
¯
d ¯
y(x)¯¯ = BC D
dx x= 0
Modèle de Pacejka
B xm ¡ tan( 2¼C )
E =
B xm ¡ arctan(Bxm )
7
Modélisation
Modèle de Burchardt:
[( ) ]
µx = c1 (1 − e − c2σ − c3σ e c4Vσ (1 − c5 Fz )
Effet de la vitesse
ω Sensibilité à la charge verticale
σ= −1
ω0
Modélisation
C1 C2 C3
8
Modélisation
Variables d’état
Vitesse de rotation associée à la vitesse d’avance V
x1 = V / Re
Vitesse de rotation de la roue
x2 = ω
Glissement
En freinage
ω − V / Re x2 − x1
λ= =
V / Re x1
En accélération
ω − V / Re x2 − x1
λ= =
ω x2
Modélisation
Equations d’état
Introduisons
V = x1 Re et ω = x2
Il vient
9
Modélisation
Remarques: on n’a pas modélisé la dynamique des actionneurs.
Une autre manière de voir les choses est de dire qu’on a ignoré
la dynamique des actionneurs
Modélisation
Modélisation de la manette des gaz
dmadm (ωe , pm ) p
= β f ( m )TC (α )
dt patm
10
Modélisation
Equations d’état
⎧ x1 = − f1 ( x1 ) + b1N µ(λ )
⎨
⎩ x2 = − f 2 ( x2 ) − b2 N µ(λ ) + b3T
avec
[
f1 ( x1 ) = 0,5 ρSC x Re2 x12 + fmg cos ϑ + mg sin ϑ / mRe ]
f 2 ( x2 ) = [ fRe Fz + bw x2 ] / J
b1N = N w Fz / mRe b2 N = Re Fz / J
b3 = 1 / J T = Te − Tb
x2 − x1
λ=
max( x1 , x2 )
Modélisation
Dynamique du système en terme du taux de glissement
longitudinal
x2 − x1
λ=
x1
En dérivant, il vient
x2 x1 x2 − x1 x x
λ= − − 2
x1 = 2 − (1 + λ ) 1
x1 x1 x1 x1 x1
On trouve
λ=
[(1 + λ ) f1 ( x1 ) − f 2 ( x2 )] − [(1 + λ )b1N + b2 N ]µ(λ ) + b3T
x1
11
Modélisation
Dynamique du système en terme du taux de glissement
λ=
[(1 + λ ) f1 ( x1 ) − f 2 ( x2 )] − [(1 + λ )b1N + b2 N ]µ(λ ) + b3T
x1
Equation d’état fortement non linéaire
λ est une fonction non linéaire de x1 et x2;
µ(λ) est une fonction fortement non linéaire de x1 et x2;
f1(x1) et f2(x2) sont non linéaires
Le système comporte des sources d’incertitudes importantes:
Fz change avec la dynamique
µ(λ) n’est pas connue et dépend fortement des conditions de route
Les forces de résistance à l’avancement changent avec les
conditions atmosphériques
Algorithmes de Contrôle
12
Algorithmes de contrôle
Le système est hautement non linéaire
courbes caractéristiques µ-λ (glissement - coefficients de friction
longitudinaux et latéraux)
équations du mouvement
Les contrôleurs linéaires se montrent peu performants
Les contrôleurs non linéaires s’imposent:
basés sur des règles et des solutions tabulées pour modifier le
couple de freinage et arriver au résultat désiré
difficiles à mettre au point (paramètres de réglages)
un système non linéaire simple: le contrôleur bang bang
13
Contrôleurs à 2 positions (on/off)
Même si l’évolution du système linéaire reste linéaire quand le
contrôleur est dans une position donnée, les contrôleurs on/off
sont considérés comme systèmes de contrôle non-linéaire, car
leur comportement ne peut être décrit que dans le cadre de
cette théorie.
Parfois les contrôleurs on/off peuvent avoir de l’hystérésis et
l’amplitude de l’erreur que le signal doit traverser avant
actuation est appelé « écart différentiel »
14
Contrôleur bang-bang
Le principe bang-bang du contrôle dit qu’un système qui
travaille sous la contrainte de puissance limitée peut être amené
d’un état à un autre en un temps le plus court possible en
utilisant tout le temps la puissance maximale disponible.
Ceci a été suggéré, puis démontré d’abord expérimentalement,
théoriquement ensuite il y a longtemps déjà.
Toutes les implantations du contrôleur bang-bang ne
garantissent pas un temps optimal, mais pour certains systèmes
tels que les systèmes suivants avec des entrées bornées,
Y b
G ( s) = = − u0 ≤ u ≤ u0
U an s + an −1s n −1 + … + a0
n
15
Contrôleur bang-bang pour ABS
Le basculement entre les deux états est affecté par la loi de
basculement (switching law) qui dépend de la valeur des
variables d’état du système.
Le lieux de tous les états auxquels on bascule se présente sous
la forme d’une surface dans l’espace d’état appelée surface /
courbe de basculement.
Pour un système d’ordre II comme le modèle de quart de
voiture, le basculement apparaît sur une courbe que l’on
détermine de manière appropriée dans l’espace de phase.
16
Exemple de contrôleur en opération
Exemple d’un véhicule lourd
avec des freins
pneumatiques sur sol mouillé
(Wong, 1993)
Le cycle de réduction et de
restauration de la pression
dans les freins peut être
répété entre 5 à 16 fois par
secondes
La fonction ABS est dé-
enclenchée lorsque la vitesse
du véhicule est en dessous
de 5-6 km/h
Simulation
17
Simulation des systèmes ABS
Équations du systèmes: dynamique longitudinale du véhicule et
de la roue
Fonctions de transfert des capteurs de vitesse
Fonctions de transfert du modulateur hydraulique et des
électrovannes
Modèle du système de contrôle (logique, fonctions de
diagnostic)
Autres:
Course de la pédale de frein
Accéléromètres
Accumulateur et énergie électrique primaire
18
Simulation dans Matlab-Simulink
Modèle de
freinage ABS
Voir démo
simulink
complex models
19
Résultat d’une simulation
20
Résultat d’une simulation
Utiliser la simulation pour
comparer 3 scénarios:
• Haut coefficient de friction µ
avec un ABS
• Bas coefficient de friction µ
avec un ABS
• Bas coefficient de friction sans
ABS
21
Contrôleur linéaire (Ulsoy, 1997)
22
Contrôleur linéaire (Ulsoy, 1997)
Évaluation des performances sur le système non-linéaire
Règle de contrôle:
23
Conclusions
Beaucoup de bons articles dans la littérature
Contrôle non linéaire: e.g. contrôle en mode glissant
Solutions tabulées
Il existe de très bonnes solutions même s’il existe toujours des
questions sans réponses: en général ce qui va en production est
une solution propriétaire
Références
R.G. Langoria. « Vehicle System Dynamics and Control ». Partim
ABS. The University of Texas Austin. 2002.
A.G. Ulsoy & H. Peng. « Vehicle Control Systems ». Chapter 8
Traction Control. University of Michigan. 1997.
J.Y. Wong. Theory of Ground Vehicles. 3rd Edition. J. Wiley
Interscience. 2001.
U. Kiencke & L. Nielsen. Automotive Control Systems for Engine,
Driveline and Vehicle. Springer Verlag. 2000.
R. Bosch. Driving Safety Systems. 2nd edition. SAE
international. 1999.
24