These Jaballah
These Jaballah
These Jaballah
Laboratoire des Sciences de l'Information et des Systèmes Ecole Nationale d'Ingénieurs de Monastir
THÈSE
pour obtenir le titre de
Docteur de l'Université Paul Cézanne Aix-Marseille III
(Mention : Automatique )
&
Docteur en Génie Électrique de l'Ecole Nationale d'Ingénieurs de
Monastir
Jury :
à mes parents
à ma femme
à Amir et Ramy
ii
Remerciements
Les travaux présentés dans ce mémoire ont été eectués dans le cadre d'une cotu-
telle internationale entre l'Ecole Nationale d'Ingénieurs de Monastir (ENIM) - Tunisie et
l'Université Paul Cézanne Aix-Marseille III - France, sous la responsabilité scientique
de Monsieur Hassani MESSAOUD Professeur à l'ENIM et de Monsieur Nacer Kouider
M'SIRDI Professeur à l'Université Paul Cézanne Aix-Marseille III. Le lieu de travail a
été l'unité de Recherche en Automatique Traitement de Signal et Image (ATSI) à l'ENIM
et le Laboratoire des Sciences de l'Information et des Systèmes (LSIS, UMR 6168), plus
particulièrement au sein de l'équipe SASV (Systèmes automatisés à structure variable),
dirigée par Monsieur le Professeur Nacer Kouider M'SIRDI.
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Modèle quart de véhicule . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Modèle bicyclette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Modèle complet de véhicule . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 Mise en équations des mouvements du châssis . . . . . . . . . . . . 9
2.4.2 Modèle de suspension . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.3 Équations des mouvements des roues . . . . . . . . . . . . . . . . . 14
2.4.4 Comportement de la région de contact . . . . . . . . . . . . . . . . 15
2.4.5 Comportement dynamique du pneumatique (modèle de Pacejka) . . 18
2.5 Modèle nominal global d'un véhicule . . . . . . . . . . . . . . . . . . . . . 20
2.5.1 Hypothèses de modélisation . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2 Description des repères . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5.3 Calcul du modèle global par la méthode de Lagrange . . . . . . . . 22
2.5.4 Modèle nominal global . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.6 Simulation dynamique du véhicule . . . . . . . . . . . . . . . . . . . . . . . 24
2.6.1 Le simulateur de véhicule SIMK106N . . . . . . . . . . . . . . . . . 25
2.6.2 Le simulateur de conduite SCANeR-studio . . . . . . . . . . . . . . 30
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Propriété de la passivité . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.1 La passivité du modèle dynamique global . . . . . . . . . . . . . . . 36
3.2.2 Interconnexions des systèmes passifs . . . . . . . . . . . . . . . . . 38
3.3 Découpage du modèle complet . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 La dynamique de caisse Σ1 . . . . . . . . . . . . . . . . . . . . . . . 43
3.3.2 La dynamique de suspension Σ2 . . . . . . . . . . . . . . . . . . . . 46
3.3.3 La dynamique des roues Σ3 . . . . . . . . . . . . . . . . . . . . . . 47
3.4 Résultats de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4 Synthèse d'observateurs 55
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2 Les modes de glissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2.1 Dénition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
iv Table des matières
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2 Unité d'alerte pour les sorties de voie . . . . . . . . . . . . . . . . . . . . . 86
5.2.1 Dynamique longitudinale . . . . . . . . . . . . . . . . . . . . . . . . 86
5.2.2 Dynamique latérale . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.2.3 Phénomène de sous et sur-virage . . . . . . . . . . . . . . . . . . . 87
5.3 Architecture du système d'alerte . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.1 Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.2 Calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.3 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.4 Estimation de l'angle de dérive . . . . . . . . . . . . . . . . . . . . . . . . 89
5.4.1 Modélisation de l'angle de dérive . . . . . . . . . . . . . . . . . . . 89
5.4.2 Observateur de l'angle de dérive . . . . . . . . . . . . . . . . . . . . 90
5.5 Estimation des vitesses angulaires des roues et forces de contact . . . . . . 91
5.5.1 Modélisation des roues . . . . . . . . . . . . . . . . . . . . . . . . . 91
5.5.2 Observateur des vitesses angulaire des roues et forces de contact . . 93
5.6 Calcul du gradient de sous/sur-virage . . . . . . . . . . . . . . . . . . . . . 95
5.7 Génération d'alerte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.7.1 Résultats de simulation . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.7.2 Résultats du système d'alerte . . . . . . . . . . . . . . . . . . . . . 101
1. ALgébre pour Identication et Estimation Numériques
Table des matières v
A Paramètres 105
A.1 Les matrices réduites Mij . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
De nombreux systèmes sont déjà embarqués dans les véhicules. Mais ces systèmes
possèdent toujours des fonctions limitées et ne peuvent pas prendre en compte toutes
les conditions de la conduite. Nous remarquons alors la nécessité d'élaborer des systèmes
d'assistance plus avancés permettant de contrôler l'état du véhicule en temps réel, dans
toutes les conditions, avec la coopération du conducteur. Il existe de nombreux systèmes
d'alerte, la majorité d'entre eux ne considèrent pas tous les paramètres pouvant cau-
ser une situation critique. Ils sont aussi limités du fait de la dynamique étudiée pour
l'alerte : soit longitudinale, soit latérale, mais rarement dans les deux modes. De plus,
les systèmes d'alerte existants sont aussi limités aux conditions dynamiques du véhicule
[Elhadri 2000, Venture 2003, Ramirez-Mendoza 1997].
Dans ce cadre, il est intéressant d'exploiter les outils de l'automatique et des mathéma-
tiques pour améliorer la sécurité routière. Il est alors intéressent, dans un premier temps,
d'analyser et de détecter les situations critiques en estimant en temps réel l'état global et
partiel du véhicule et son interaction avec l'environnement. Ensuite, il est nécessaire de
synthétiser des systèmes d'alerte et d'aide à la conduite.
Problématique de la thèse
Ce travail fait suite aux travaux dirigé par M. N.K. M'SIRDI, réalisés au sein de
l'équipe Systèmes Automatiques à Structure Variable (SASV) au LSIS (UMR 6168). Il
s'agit de la thèse de Abdelhamid RABHI (2005) [Rabhi 2005] sur "Estimation de la dyna-
mique de véhicule en interaction avec son environnement", de la thèse de Hocine IMINE
2 Chapitre 1. Introduction générale
(2003) sur "l'observation d'états d'un véhicule pour l'estimation du prol dans les traces de
roulement" [Imine 2003], et aussi de la thèse Abdelhad ELHADRI (2000) [Elhadri 2000]
sur "La modélisation de véhicule, l'observation d'état et l'estimation des forces pneuma-
tiques ; application au contrôle longitudinal".
Ces travaux ont montré, d'une part, une performance intéressante de l'application des
observateurs à mode de glissement et, d'autre part, la maitrise de la dynamique de véhi-
cule. En examinant ces travaux, nous remarquons qu'il est nécessaire de faire une étude
de modélisation pour chaque application, d'où l'idée de découper le modèle dynamique
du véhicule en des sous-systèmes. Ces derniers nous permettent d'étudier l'état partiel de
notre système à l'aide des observateurs.
Pour l'observation, nous développons des observateurs embarqués pour l'état dyna-
mique global et partiel du véhicule et pour estimer les interactions pneu/chaussée. Ces es-
timations nous permettent de synthétiser un algorithme d'alerte pour le sous/sur-virage.
Les observateurs développés utilise l'approche par mode de glissement d'ordre un puis
d'ordre supérieur. Ils sont comparés à d'autres observateurs tels que les observateurs al-
gébriques.
L'apport de ces deux points, découpage de modèle et observateur avec estimateur glo-
bal et partiel, trouve sa place dans les systèmes embarqués pour l'aide à la décision et le
diagnostique.
Organisation du document
Ce mémoire, comportant cinq autres chapitres, est organisé comme suit :
de véhicule utilisés dans la littérature, sont soit trop simpliés, en éliminant certains phé-
nomènes dont l'eet est important, soit très complexes, et dans ce cas, il est très dicile
d'identier tous les paramètres du modèle. Dans ce chapitre, nous utilisons un modèle de
véhicule à 16 degrés de liberté en interaction avec son environnement. Ce modèle prend
en considération les phénomènes les plus signicatifs pour la synthèse des observateurs
[Elhadri 2000, Imine 2003]. Quelque résultats de simulation seront aussi présentés en uti-
lisant deux simulateurs de conduite (Simk106N et SCANeRstudio).
A travers le troisième chapitre, nous nous somme intéressés aux problèmes de décou-
page de modèle dynamique complet du véhicule. En nous appuyant sur la propriété de
passivité, nous proposons, en premier lieu, un découpage en cinq sous-systèmes : les trois
déplacements (longitudinal, latéral et vertical), les trois rotations (rotations autour des
axes x, y et z ), les quatre débattements des suspensions, les deux angles de braquage (les
deux roues avant) et les quatre positions angulaires des roues. Ensuite nous réduisons ces
cinq sous-systèmes en trois seulement, en associant les mouvements liés au châssis et les
mouvements liés aux roues. Ce découpage est validé en traçant les signaux de couplage à
l'aide d'un simulateur de véhicule (Simk106N).
du véhicule
déterminé, pour prendre la décision d'alerte ou pas. Nous présentons des résultats de
simulation pour vérier le bon fonctionnement de notre système d'alerte.
Dans cette partie, nous présentons un résumé des méthodes et des approches dévelop-
pées dans ce mémoire, ainsi que les perspectives envisagées. Nous concluons sur l'apport
de notre travail dans le cadre de l'observation et l'estimation de l'état dynamique du
véhicule en temps réel, ainsi que l'apport des systèmes d'alerte et d'aide à la conduite.
Chapitre 2
Dynamique du véhicule : état de l'art
Sommaire
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Introduction
travaux de recherche [Ramirez-Mendoza 1997, Venture 2003, de Wit 2003]. Ces études
6 Chapitre 2. Dynamique du véhicule : état de l'art
sont faites pour modéliser le véhicule dans le but de développer des observateurs, des
estimateurs embarqués, l'aide à la conduite ou le contrôle de suspension. Le véhicule est
un système mécanique très complexe non linéaire et la représentation du contact pneu-
route n'est pas simple. Les modèles utilisés sont soit très complexes, soit trop simpliés.
Dans le premier cas, il est relativement dicile d'identier tous les paramètres qui inter-
viennent dans le modèle considéré. Tandis que dans le second, nous négligeons plusieurs
phénomènes dont les actions peuvent être importantes et mettre en cause la validité de
l'approximation faite.
Ceci nécessite la dénition d'un modèle dynamique nominal utile pour la simulation
du comportement, l'observation et la commande du véhicule [M'sirdi 2000]. Le recours à
un modèle nominal est justié par des hypothèses liées à la structure du véhicule et à son
environnement. Ces hypothèses permettent de réduire la complexité du modèle, tout en
restant dèle à la réalité. En eet, la possibilité de traiter séparément les diérents aspects
et la réduction du nombre de variables d'état à utiliser donnent un modèle nominal pour
le véhicule.
Dans ce ce chapitre, nous présentons quelques modèles de véhicule cités dans la litté-
rature. Un premier modèle est à trois degrés de liberté (DDL) appelé couramment modèle
quart de véhicule, où nous supposons que les quatre roues de la voiture sont indépendantes
et supportent chacune un quart de la masse du véhicule. Nous rappelons aussi le modèle
bicyclette (demi-véhicule), qui est une représentation acceptable du comportement de la
dynamique du véhicule dans le plan. Ensuite, nous développons un modèle complet du
véhicule constitué de 16 DDL tel que celui utilisé pour une Peugeot 406. A la n du
chapitre, nous présentons deux simulateurs de véhicule qui seront utilisés pour illustrer et
valider nos approches.
avec :
Ẋ = AX + BU
(2.2)
Y = CX
8 Chapitre 2. Dynamique du véhicule : état de l'art
avec :
T
(2.3)
X= z1 z2 ż1 ż2
T
(2.4)
Y = z1 z̈1
T
(2.5)
U = u u̇
0 0 1 0
0 0 0 1
(2.6)
A= K1 K1 C1 C1
− −
m1 m1 m1 m1
K K1 + K2 C1 C1 + C2
1
− −
m2 m2 m2 m2
0 0
0 0 1 0 0 0
(2.7)
B= ; C =
0 K1 K1 C1 C1
0 − −
m1 m1 m1 m1
K2 C2
m2 m2
Ce modèle est utilisé pour identier en temps réel les paramètres de raideur et de
coecient d'amortissement, dans le but d'étudier et d'analyser les systèmes de suspension
active et semi-active.
1
δ̇ = (F 1 + Fy2 ) − ψ̇
mv V G y
(2.8)
ψ̈ = 1 (L1 Fy1 − L2 Fy2 )
Izz
Pour appliquer le principe fondamental de la dynamique, nous avons besoin des forces
de contact pneu/sol données par la gure 2.3 : Fx , Fy et Fz , qui sont respectivement les
forces longitudinale et latérale, qui agissent sur la roue, et la force verticale, qui agit entre
le châssis et la suspension.
10 Chapitre 2. Dynamique du véhicule : état de l'art
V̇x Fxf 1 + Fxf 2 + Fxr1 + Fxr2 + Fwx + Fgx + Fr
r
m V̇y = Ts Fyf 1 + Fyf 2 + Fyr1 + Fyr2 + Fwy + Fgy (2.9)
V̇z Fzf 1 + Fzf 2 + Fzr1 + Fzr2 + Fwz + Fgz
avec :
cos ∆ cos ψ sin ∆ sin Φ cos ψ cos ∆ sin Φ cos ψ + sin ∆ sin Φ
Tsr = cos Φ cos ψ sin ∆ sin Φ sin ψ + cos ∆ cos ψ cos ∆ cos ψ
− sin ψ sin ∆ cos Φ cos ∆ cos Φ
(2.10)
tel que ∆ = θ + θr et Φ = φ + φr
Fwx , Fwy et Fwz représentent les forces aérodynamiques dues aux perturbations du
vent ;
Fgx 0
Fgy s
= Tv 0 (2.11)
Fgz −mg
cos(θr ) sin(θr ) sin(φr ) sin(θr ) sin(φr )
Tvs = 0 cos(φr ) − sin(φr ) (2.12)
sin(θr ) cos(θr ) sin(φr ) cos(θr ) cos(φr )
12 Chapitre 2. Dynamique du véhicule : état de l'art
L'équilibre des moments suivant les trois axes du repère Rs permet de donner les dif-
férentes équations dues aux rotations du châssis :
θ̈ (Fzf 1 − Fzf 2 )pf + (Fzr1 − Fzr2 )pr + (karr + karf )θ
I φ̈ = Tsr −(Fzf 1 + Fzf 2 )r1 + (Fzr1 + Fzr2 )r1
ψ̈ (Fyf 1 − Fyf 2 )r1 − (Fyr1 + Fyr2 )r2 + (Fxf 2 − Fxf 1 )pf + (Fxr2 − Fxr1 )pr
(2.13)
karr et karf sont respectivement les raideurs des barres anti-roulis du train arrière
et du train avant. Ces barres anti-roulis permettent de limiter les mouvements de
roulis de la caisse pour stabiliser le véhicule dans les virages. Elles donnent alors un
couple de la forme suivante :
Γ = −(karr + karf )θ
Ixx −Ixy −Ixz
I = Iyx Iyy −Iyz (2.14)
Izx Izy Izz
Or les moments d'inertie croisés Ixy , Iyx , Izy et Iyz sont négligeables par rapport aux
autres moments d'inertie croisés Ixz et Izx ; donc d'où le tenseur d'inertie I devient :
Ixx 0 −Ixz
I= 0 Iyy 0 (2.15)
Izx 0 Izz
Le mécanisme de suspension est composé d'un ressort, d'un amortisseur, d'une barre
anti-roulis ainsi que diérents organes géométriques et structurels assurant les liaisons
roues/châssis. Chaque suspension relie une des quatre roues indépendantes à l'un de quatre
coins du châssis [Imine 2003].
Sachant que z est le déplacement vertical de la masse suspension, les débattements de la
caisse sont donnés par le système suivant :
zf 1 = z − pf sin(θ) + r1 sin(φ)
zf 2 = z + pf sin(θ) + r1 sin(φ)
(2.16)
zr1 = z − pr sin(θ) − r2 sin(φ)
zr2 = z − pr sin(θ) + r2 sin(φ)
avec :
2pf et 2pr (f pour front et r pour rear ) désignent respectivement la distance entre
les roues avant et arrière.
14 Chapitre 2. Dynamique du véhicule : état de l'art
zf 1 , zf 2 , zr1 et zr2 sont les débattements de la caisse (f pour les roues avant et r pour
les roues arrières, 1 pour les roues gauche et 2 pour les roues droite)
Dans ce modèle de suspension, nous utilisons une approximation linéaire où les co-
ecients de raideur (kri et kf i ) et d'amortissement (Bri et Bf i ) varient en fonction de
z.
Les équations qui régissent les déplacements verticaux des quatre roues par rapport au
repère du véhicule et en appliquant le principe fondamental de la dynamique sur chaque
masse sont :
1
z̈i = mi (−Fkri − Fcri + kri(ui − zi ) + Bri (u̇i − żi )) , i = 1, 2
(2.17)
z̈ = 1 (−F − F + kf i(u − z ) + B (u̇ − ż )) , i = 3, 4
i mi kf i cf i i i fi i i
où :
Fcri et Fcf i désignent respectivement les forces dues à l'amortisseur des roues arrière
et avant i (i = 1, 2) ;
Fkri et Fkf i désignent respectivement les forces dues à la raideur de la roue arrière
et à celle de la roue avant i (i = 1, 2) ;
En considérant que seules les deux roues avant sont motrices et à l'aide de l'équation
des moments appliqués sur les roues et projetés sur l'axe principal de chaque roue, les
équations en rotation régissant les quatre roues sont :
Jr ω̇1 = Cm − Tf 1 − rf 1 Fxf 1
Jr ω̇2 = Cm − Tf 2 − rf 2 Fxf 2
(2.18)
Jr ω̇3 = −Tr1 − rr1 Fxr1
Jr ω̇4 = −Tr2 − rr2 Fxr2
2.4. Modèle complet de véhicule 15
où :
rf 1 , rf 2 , rr1 et rr2 désignent respectivement les rayons des roues avant gauche, avant
droite, arrière gauche et arrière droite ;
Cm est le couple moteur exercé sur le train avant roulant (nous supposons que les
deux roues subissent le même couple) ;
Tf 1 , Tf 2 , Tr1 et Tr2 sont les couples de freinage appliqués respectivement sur les
roues avant gauche, avant droite, arrière gauche et arrière droite ;
Fxf 1 , Fxf 2 , Fxr1 et Fxr2 représentent les forces longitudinales appliquées respective-
ment sur les roues avant gauche, avant droite, arrière gauche et arrière droite.
αf 1 , αf 2 , αr1 et αr2 représentent respectivement les angles de dérive des roues avant
gauche, avant droite, arrière gauche et arrière droite. Rappelons que l'angle de dé-
rive est l'angle entre le vecteur portant la droite d'intersection du plan médian de
la roue et du sol, et le vecteur de vitesse du point de contact roue/sol.
D'après la gure, nous pouvons calculer l'angle de dérive à l'aide de l'équation sui-
vante :
Vy
α = − arctan (2.19)
Vx
Vx et Vy sont respectivement la vitesse longitudinale et la vitesse transversale du point
de contact entre la roue et le sol.
Dans le cas du véhicule complet, la gure 2.5 nous montre les variables nécessaires pour
obtenir la vitesse de chaque point de contact. Nous pouvons alors calculer l'angle de dérive
pour les quatre roues de véhicule, de la manière suivante :
!
V sin(β) + ψ̇dgf 1 cos(θf 1 )
αf 1 = δ1 − arctan (2.20)
V cos(β) − ψ̇dgf 1 sin(θf 1 )
!
V sin(β) + ψ̇dgf 2 cos(θf 2 )
αf 2 = δ2 − arctan (2.21)
V cos(β) − ψ̇dgf 2 sin(θf 2 )
(2.22)
!
V sin(β) + ψ̇dgr1 cos(θr1 )
αr1 = − arctan (2.23)
V cos(β) − ψ̇dgr1 sin(θr1 )
(2.24)
!
V sin(β) + ψ̇dgr2 cos(θr2 )
αr2 = − arctan (2.25)
V cos(β) − ψ̇dgr2 sin(θr2 )
où :
2.4. Modèle complet de véhicule 17
→
−
β l'angle entre le vecteur vitesse V et l'axe longitudinal Xs du repère du véhicule Rs ;
r1 et r2 sont respectivement les distances entre le centre de gravité et les axes avant
et arrière du véhicule ;
2pf et 2pr représentent respectivement les distances entre les roues avant et entre
les roues arrière ;
dgf 1 , dgf 2 , dgr1 et dgr2 désignent respectivement les distances entre le centre de gra-
vité du véhicule et la roue avant gauche, la roue avant droite, la roue arrière gauche
et la roue arrière droite. Ces distances sont données par les relations suivantes :
q
dgf 1 = dgf 2 = r12 + p2f (2.26)
q
dgr1 = dgr2 = r22 + p2r (2.27)
θf 1 , θf 2 , θr1 et θr2 sont des angles déterminés par les relations suivantes :
pf
θf 1 = arctan (2.28)
r
1
r1 π
θf 2 = arctan = − θf 1 (2.29)
pf 2
r2
θr1 = arctan (2.30)
p
r
pr π
θr2 = arctan = − θr1 (2.31)
r2 2
Nous pouvons alors déterminer les vitesses de point de contact par les équations sui-
vantes :
18 Chapitre 2. Dynamique du véhicule : état de l'art
→
−
V rf 1 = (V cos(β) − ψ̇dgf 1 sin(θf 1 ))→
−
e x + (V sin(β) − ψ̇dgf 1 cos(θf 1 ))→
−
ey (2.32)
→
−
V rf 2 = (V cos(β) − ψ̇dgf 2 sin(θf 2 ))→
−
e x + (V sin(β) − ψ̇dgf 2 cos(θf 2 ))→
−
ey (2.33)
→
−
V rr1 = (V cos(β) − ψ̇dgr1 sin(θr1 ))→
−
e x + (V sin(β) − ψ̇dgr1 cos(θr1 ))→
−
ey (2.34)
→
−
V rr2 = (V cos(β) − ψ̇dgr2 sin(θr2 ))→
−
e x + (V sin(β) − ψ̇dgr2 cos(θr2 ))→
−
ey (2.35)
→
− →
− →
− →
−
où V rf 1 , V rf 2 , V rr1 et V rr2 sont respectivement les vecteurs vitesses de transla-
tion des points de contact des pneumatique avant-gauche, avant-droit, arrière-gauche et
arrière-droit.
re ωi
λxi = − 1 si νi > re ωi (freinage) (2.36)
νi
re ωi
λxi = 1 − si νi < re ωi (accélération) (2.37)
νi
Dans le but d'identier les composantes latérale et longitudinale des forces exercées
par la route sur le pneu, plusieurs modèles horizontaux ont été développés. Parmi ces
modèles, nous trouvons le modèle de Pacejka [Pacejka 1991] qui est le plus couramment
utilisé par les fabricants de pneumatiques et les constructeurs automobiles. Ce modèle est
donné par "la formule magique" suivante :
(2.38)
x = X + Sh
Les diérents paramètres de cette formule sont dénies par la gure 2.6 pour un modèle
statique, avec des vitesses constantes et accélérations nulles. Nous trouvons :
E : le facteur de courbure.
(2.39)
x = λx + Sh
(2.40)
x = α + Sh
20 Chapitre 2. Dynamique du véhicule : état de l'art
Le véhicule automobile est une structure mécanique très complexe constituée de nom-
breux éléments. Le moteur et les transmissions assurent la production des eorts de trac-
tion (ou de propulsion), ainsi que leur transmission aux roues. Les trains roulants, les
suspensions et la direction servent à guider le véhicule, transmettre les forces motrices
et les forces de freinage, tout en assurant le confort des passagers. Les forces nécessaires
au fonctionnement du véhicule sont supportées et transmises par le châssis, qui accueille
les trains roulants. Pour une modélisation simple, nous considérons que le véhicule est
composé de cinq sous-systèmes diérents : translation du châssis, rotation du châssis, sus-
pensions, angles de braquage et rotations des roues.
Hypothèse 2 : Chaque roue est un corps rigide en rotation par rapport à son axe ;
Hypothèse 3 : La cinématique de liaison roue/châssis est résumée par les degrés de li-
berté qui apparaissent suite aux actions suivantes : le braquage des roues directrices,
les débattements des suspensions et la dynamique en rotation des quatre roues au-
tour de leur axe ;
2.5. Modèle nominal global d'un véhicule 21
Hypothèse 5 : Le contact roue/sol est supposé ponctuel et localisé dans le plan de sy-
métrie de la roue.
Les systèmes de coordonnées utilisés pour décrire la dynamique de véhicule sont don-
nés par la gure 2.7, à savoir :
un autre repère mobile lié au mouvement de la caisse est désigné par Rc (Oc Xc Yc Zc ).
La caisse est le corps principal du véhicule, qui peut être déni comme l'ensemble
composé par le châssis et la carrosserie. C'est un ensemble "rigide", donc la caisse est
considérée comme une masse suspendue. Le mouvement du véhicule est déni par sa
translation et sa rotation. Nous pouvons donc, par hypothèse, confondre le repère lié au
véhicule au repère de la caisse. Le système d'axes par rapport auquel sont dénis les dif-
férents mouvements du véhicule est le repère orthonormé direct Rv (Ov Xv Yv Zv ) de la
gure 2.7. L'origine de ce repère est prise au centre de gravité du véhicule. Les mouve-
ments du véhicule dans le repère Rv sont :
Nous constatons alors que la caisse est dotée de 6 degrés de liberté qui sont :
Pour calculer le modèle dynamique nominal d'un véhicule, nous utilisons la notion de
liaison cinématique entre les diérents corps. Cette liaison est de type glissière ou pivot.
Ce calcul a été inspiré des algorithmes développés dans [Beurier 1999].
En partant de la dénition du mécanisme du véhicule et de ses propriétés dynamiques,
nous dénissons l'énergie cinétique totale Ec et l'énergie potentielle totale Ep du système.
Selon le formalisme de Lagrange appliqué à ces expressions d'énergie, nous obtenons :
d ∂Ec ∂Ec ∂Ep
Γa + Γe = − + (2.41)
dt ∂ q̇ ∂q ∂q
avec :
q = [x, y, z, θ, φ, ψ, z1 , z2 , z3 , z4 , δ1 , δ2 , ϕ1 , ϕ2 , ϕ3 , ϕ4 ]
2.5. Modèle nominal global d'un véhicule 23
Γe = J T (q)F (2.42)
où J(q) ∈ R(12×16) est la matrice jacobienne du vecteur Xi (q) par rapport au vecteur
de coordonnées articulaires q . Le vecteur Xi (q) exprime la position du point de
contact de la roue i dans le repère de référence Rr (Or Xr Yr Zr ), en fonction des
variables articulaires :
∂X(q)
J(q) = (2.43)
∂q
et F est le vecteur des forces de contact pneu/sol :
F = [Fx1 , Fy1 , Fz1 , Fx2 , Fy2 , Fz2 , Fx3 , Fy3 , Fz3 , Fx4 , Fy4 , Fz4 ]T
D'où le modèle dynamique peut s'écrire sous la forme suivante :
1
Ec = q̇ T M (q)q̇ (2.45)
2
24 Chapitre 2. Dynamique du véhicule : état de l'art
• V (q, q̇) représente le vecteur des eets dus aux systèmes de suspension. Ce vec-
teur est exprimé en fonction des coecients d'amortissement (une matrice Z ) et de
raideur (une matrice K ) par :
A partir des équations (2.42), (2.43) et (2.44), nous donnons le modèle nominal du
véhicule avec une incertitude paramétrique, comme suit :
1. τ = M (q)q̈ + C(q, q̇)q̇ + V (q, q̇) + η0 (t, q, q̇)
2. τ = Γa + Γe = J T (q)F + Γe
3. Ḟ = f (α, λx , q, Fz ) + e(t)
∂X(q)
5. J(q) =
∂q
Il peut être calculé en utilisant des outils logiciels tels que SYMORO+ [Venture 2003]
ou celui développé en interne par Beurier [Beurier 1999].
Pour valider nos algorithmes par des résultats de simulations, nous utilisons deux
simulateurs de véhicule : SIMK106N et SCANeR-studio. Le premier est sous Matlab,
développé et validé par l'équipe de Mr N.K. M'sirdi. SCANeR-studio est un poste de
conduite développé par la société OKTAL.
2.6. Simulation dynamique du véhicule 25
La gure 2.8 représente les diérents modules du simulateur SIMK106N. Les actions
conducteur sont données par les trois modules : "Volant", "Régime moteur" et "Sys-
tème de freinage". Le module "Volant" donne l'angle de direction du volant. Le "Régime
moteur" donne le nombre de tours/ minute du moteur utilisé lors de la simulation. Le
module de "Système de freinage" délivre le couple de frein utilisé. Nous trouvons aussi
d'autres signaux, donnés la gure 2.9 qui représente le simulateur SIMK106N. Ils s'agit
des eets aérodynamiques, des eets de frottements, des perturbations et du prol de
la route. Le module "Modèle de contact" fournit le modèle de l'interaction pneu/sol de
Pacejka. Le calcul du modèle dynamique est réalisé au niveau de deux modules "Modèle
Mécanique" et "Modèle Suspension" à partir d'une fonction développée sous le logiciel de
calcul symbolique Maple.
les eorts extérieurs, qui sont les forces de contact pneu/chaussée, les résistances au
roulement et les forces aérodynamiques ;
Figure 2.10 Bloc Simulink pour la résolution des équations de mouvement SIMK106N
Dans cette section, nous présentons les résultats de simulation obtenus en utilisant le
simulateur de conduite SIMK106N. La simulation d'un passage de chicane (Figure 2.12) va
nous permettre de vérier le modèle dynamique de véhicule en réponse à des man÷uvres de
braquage. La route considérée est plane et sans pente. Les commandes du conducteur sont
l'angle de direction au volant, montré sur la gure 2.11-a et l'accélération longitudinale
ax , donnée par la Figure 2.11-b. Les gures 2.13-a et 2.13-b représentent respectivement
temps. Nous remarquons que x(m) varie de manière croissante. Avec zt0 = 0.7033 (m),
nous constatons que la variation du déplacement verticale z(m) en fonction du temps
est négligeable (elle varie entre 0.702(m) et 0.704(m)). Avec θt0 = 0 (rad) et ψt0 =
0.7854 (rad), les angles de roulis θ et de lacet ψ du véhicule sont donnés respectivement
par les gures 2.13-c et 2.13-d. Les gures 2.14-a, 2.14-b, 2.14-c, 2.14-d montrent l'angle
de braquage (δ1 ) de la roue avant droite, le débattement vertical (z1 ) de la suspension
avant droite et les positions angulaires (ϕ1 et ϕ3 ) des deux roues avant droite et arrière
droite. Les conditions initiales sont z1 (t0 ) = −0.4033(m), δ1 (t0 ) = 0.01 (rad) et ϕ1 (t0 ) =
ϕ3 (t0 ) = 0 (rad). La vitesse longitudinale du véhicule vx et la vitesse angulaire ω1 de la
roue avant droite sont données par les gures 2.15-a et 2.15-b, avec vx (t0 ) = 0.7071(m/s)
et ω1 (t0 ) = 3.3333(rad/s). Les gures 2.16-a et 2.16-b représentent respectivement les
forces de contact pneu/chaussée longitudinale Fx1 et latérale Fy1 appliquées sur la roue
avant droite.
30 Chapitre 2. Dynamique du véhicule : état de l'art
1
SCANeR-studio est un logiciel de simulation de conduite automobile développé et
commercialisé par Oktal. Issu initialement du Centre Technique de Simulation de Renault,
SCANeR-studio est aujourd'hui utilisé aussi bien par Renault que PSA entre autres.
SCANeR-studio est utilisé dans un très grand nombre d'applications.
Le conducteur étant installé dans un véhicule, qui est une reproduction d'un modèle
original, peut conduire un véhicule interactif dans un environnement en trois dimensions,
à l'aide d'un ou de plusieurs écrans. Le véhicule peut être installé sur une plateforme,
elle-même placée sur des vérins, qui reproduiraient le comportement du véhicule, comme
dans la réalité.
1. www.oktal.fr
2.6. Simulation dynamique du véhicule 31
En réponse aux entrées du véhicule, les gures 2.20, 2.21 et 2.22 illustrent le com-
portement dynamique du véhicule. Sur la gure 2.20-a, nous présentons l'évolution de
la position longitudinale x du véhicule. Les gures 2.20-b, 2.20-c et 2.20-d représentent
respectivement le déplacement vertical z du véhicule, l'angle de roulis et l'angle de lacet.
2.7 Conclusion
Sommaire
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.1 Introduction
[Ramirez-Mendoza 1997, Elhadri 2001, Venture 2003, M'sirdi 2004, Jaballah 2009b]. Ce-
pendant, les propriétés du modèle ne sont pas toujours détaillées et étudiées, surtout la
cule détaillé dans le chapitre 2, nous trouvons plusieurs composants passifs couplés entre
Depuis les années soixante, la théorie de la passivité a été souvent utilisée dans la
synthèse de loi de commande [Kalman 1963, Popov 1973, Willems 1972a, Willems 1972b,
Popov 1964, Landau 1979]. Le concept des systèmes passifs consiste à synthétiser et ana-
lyser le contrôle d'un système en se basant sur des considérations énergétiques qui relient
les signaux d'entrées sorties du système [P.R.Ortega 1998, Landau 1979].
Dans cette partie, nous allons présenter la propriété de passivité du modèle dynamique
global de véhicule présenté précédemment. An de montrer la passivité du modèle, il est
indispensable de présenter quelques dénitions de la passivité ainsi que des théorèmes liés
à cette propriété.
temps [0, t1 ].
Dénition : Un système avec une entrée u et une sortie y où u(t), y(t) ∈ Rn est
passif s'il existe une constante β (β >0) telle que (Inégalité de Popov) [Brogliato 2000,
Z T
y T (t)u(t)dt ≥ β (3.2)
0
pour toute fonction u, et tout T ≥ 0.
Théorème : Supposons qu'il existe une fonction positive continue V (t) telle que
Z T
y T (t)u(t)dt > V (t) − V (0) (3.3)
0
pour toutes fonctions u, et tout T ≥0 et tout V (0), alors le système d'entrée u(t) et
d ∂Ec ∂Ec ∂Ep
τ= − + (3.4)
dt ∂ q̇ ∂q ∂q
1 T
Où Ec = (q̇ M (q)q̇) représente l'énergie cinétique, Ep l'énergie potentielle, et τ
2
les couples et forces extérieures. Après calcul des énergies potentielle et cinétique nous
pouvons établir le modèle dynamique à partir des équations de Lagrange. Ceci nous donne :
On en déduit :
t
1 1
Z
q̇ T (τ − V (q, q̇) − η0 (t, q, q̇))dt = (q̇ T (t1 )M (q)(t1 )q̇(t1 )) − (q̇0T M (q)0 q̇0 ) (3.7)
0 2 2
38 Chapitre 3. Propriétés du modèle dynamique et découpage en blocs
Z t1 Z t1 Z t1
T
y udt = y1T u1 dt + y2T u2 dt (3.8)
0 0 0
Dans cette section, nous présentons une proposition de découpage du modèle dyna-
mique complet de véhicule en cinq sous-systèmes. Cette décomposition est basée sur la
propriété de passivité, présentée précédemment, du modèle dynamique. Ces sous-systèmes
40 Chapitre 3. Propriétés du modèle dynamique et découpage en blocs
seront regroupé par la suite pour obtenir trois blocs [M'sirdi 2010, M'sirdi 2011a] : la
caisse, les suspensions et les roues.
q1T = [x, y, z]
q2T = [θ, φ, ψ]
q3T = [z1 , z2 , z3 , z4 ]
q4T = [δ1 , δ2 ]
q5T = [ϕ1 , ϕ2 , ϕ3 , ϕ4 ]
Nous pouvons alors découper le modèle dynamique complet du véhicule en cinq sous-
trifuge C(q, q̇) sont composées de cinq lignes et cinq colonnes, comme suit :
M̄11 M̄12 M̄13 032 034
M̄21 M̄22 M̄23 M̄24 M̄25
M (q) = M̄31 M̄32 M̄33 042 044
(3.10)
033 C̄12 C̄13 032 034
033 C̄22 C̄23 C̄24 C̄25
C(q, q̇) = 043 C̄32 C̄33 042 044
(3.11)
T
J= J1T J2T J3T 02,12 04,12 16×12
(3.12)
où M̄ij , C̄ij , Ji pour (i, j = 1, ..., 5), les composants des matrices M (q), C(q, q̇) et J(q),
respectivement, sont détaillés en annexe.
Nous considérons aussi que les vecteurs Γe , V (q, q̇) et ηo (t, q, q̇) peuvent être découpés
de la façon suivante :
T
Γe = 031 031 041 Γe4 Γe5 (3.13)
T
V (q, q̇) = V1 V2 V3 V4 V5 (3.14)
T
ηo (t, q, q̇) = η1 η 2 η3 η 4 η5 (3.15)
031 J1T M̄11 M̄12 M̄13 032 034 q̈1
031
J2T
M̄21 M̄22 M̄23 M̄24 M̄25
q̈2
041 + J3T F = M̄31 M̄32 M̄33 042 044 q̈3 +
Γe4 021 023 M̄42 024 M̄44 024 q̈4
Γe5 041 043 M̄52 044 042 M̄55 q̈5
033 C̄12 C̄13 032 034 q̇1 V1 η1
033 C̄22 C̄23 C̄24 C̄25
q̇2
V2
η2
+ 043 C̄32 C̄33 042 044 q̇3 + V3 + η3
023 C̄42 024 022 C̄45 q̇4 V4 η4
043 C̄52 044 C̄54 044 q̇5 V5 η5
FT = J1T F
= M̄11 q̈1 + M̄12 q̈2 + M̄13 q̈3 + C̄12 q̇2 + C̄13 q̇3 + V1 + η1 (3.16)
Le sous-modèle dynamique de rotation de caisse selon les trois axes longitudinal, latéral
FR = J2T F
= M̄21 q̈1 + M̄22 q̈2 + M̄23 q̈3 + M̄24 q̈4 + M̄25 q̈5 + C̄22 q̇2 + C̄23 q̇3 + C̄24 q̇4
+ C̄25 q̇5 + V2 + η2 (3.17)
FS = J3T F
= M̄31 q̈1 + M̄32 q̈2 + M̄33 q̈3 + C̄32 q̇2 + C̄33 q̇3 + V3 + η3 (3.18)
Les dynamiques des angles de direction et de rotation angulaire des quatre roues du
véhicule sont :
Γe4 = M̄42 q̈2 + M̄44 q̈4 + C̄42 q̇2 + C̄45 q̇5 + V4 + η4 (3.19)
Γe5 = M̄52 q̈2 + M̄55 q̈5 + C̄52 q̇2 + C̄54 q̇4 + V5 + η5 (3.20)
3.3. Découpage du modèle complet 43
En supposant que les couplages ηci (i = 1, ..., 5) sont bornés |ηci | < ki ∀ t, i = (1, ..., 5),
les cinq sous-systèmes peuvent s'écrire sous la forme suivante :
−1
ηc1 = −M̄11 (M̄13 q̈3 + C̄13 q̇3 + η1 )
−1
ηc2 = −M̄22 (M̄23 q̈3 + M̄24 q̈4 + M̄25 q̈5 + C̄23 q̇3 + C̄24 q̇4 + C̄25 q̇5 + η2 )
−1
ηc3 = −M̄33 (M̄31 q̈1 + M̄32 q̈2 + C̄32 q̇2 + η3 ) (3.22)
−1
ηc4 = −M̄44 (M̄42 q̈2 + C̄42 q̇2 + η4 )
−1
ηc5 = −M̄55 (M̄52 q̈2 + C̄52 q̇2 + η5 )
Nous avons présenté ici les diérents sous-systèmes Σ11 , Σ12 , Σ2 , Σ31 et Σ32 qui corres-
pondent respectivement aux translations et rotations de la caisse, aux débattements des
suspensions, à l'angle de direction des roues avant et aux rotations des roues.
La gure 3.5 représente les diérents blocs du modèle dynamique de véhicule. Les
sous-systèmes Σ11 et Σ12 sont associés ensemble pour décrire la dynamique de la caisse
notée Σ1 . De même, les deux sous-systèmes Σ31 et Σ32 présentent la dynamique des roues,
notée Σ3 . Par conséquent, le nombre des sous-systèmes est réduit à trois, au lieu de cinq.
ηc1
FT M̄11 M̄12 q̈1 C̄12 V1 M̄11 033
Σ1 : = + q̇2 + −
FR M̄21 M̄22 q̈2 C̄22 V2 033 M̄22 ηc2
Nous choisissons x11 = (q1 , q2 ) et x12 = (q˙1 , q˙2 ) ; la représentation d'état équivalente à
ce sous-système peut s'écrire sous la forme suivante :
ẋ11 = x12
ẋ = M1−1 (J12 T
F − C1 x12 − V12 − µ1 ) (3.23)
12
y1 = h(x11 , x12 )
Où :
M̄11 M̄12
* M1 = est la matrice d'inertie réduite ;
M̄21 M̄22
033 C̄12
* C1 = est la matrice de Coriolis et centrifuge réduite ;
033 C̄22
3.3. Découpage du modèle complet 45
J1T
* T
J12 = est la matrice Jacobienne réduite ;
J2T
V1
* V12 = est le vecteur de suspension et de forces de gravitation associé au
V2
sous-système Σ1 ;
1
M11 0 ηc
* µ1 = − est le vecteur des termes de couplage avec les autres
0 M22 ηc2
sous-systèmes Σ2 et Σ3 .
avec f1 (t, x12 ) = −M1−1 (C1 x12 + V12 ), ξ1 (t, F ) = M1−1 (J12
T
F ) et ε1 (t) = −M1−1 µ1 .
3.3.1.2 Passivité de Σ1
T
M1 (x11 )ẍ11 = J12 F − C1 (x11 , x12 )ẋ11 − V12 (x11 , x12 ) − µ1 (3.25)
t
1 1
Z
ẋT11 (J12
T
F − V12 (x11 , x12 ) − µ1 )dt = (ẋT11 (t1 )M1 ẋ11 (t1 )) − (ẋT110 M1 ẋ110 ) (3.27)
0 2 2
46 Chapitre 3. Propriétés du modèle dynamique et découpage en blocs
T
Nous pouvons alors conclure que notre sous-système Σ1 d'entrée u = J12 F −V12 (x11 , x12 )−
µ1 et pour sortie y = ẋ11 est passif.
Si nous choisissons (x21 , x22 ) = (q3 , q˙3 ) et avec µ2 = −M̄33 ηc3 , la représentation d'état
ẋ21 = x22
−1
ẋ = M̄33 (J3T F − C̄33 x22 − V3 − µ2 ) (3.29)
22
y2 = h(x2 )
3.3.2.2 Passivité de Σ2
Comme nous avons montré la passivité de sous-système Σ1 précédemment, nous allons
M̄33 ẍ21 = J3T F − C̄33 (x21 , x22 )ẋ21 − V3 (x21 , x22 ) − µ2 (3.30)
1
Ec2 = (ẋT21 M̄33 (x21 )ẋ21 )
2
(3.31)
t
1 1
Z
ẋT21 (J3T F − V3 (x21 , x22 ) − µ2 )dt = (ẋT21 (t1 )M̄33 ẋ21 (t1 )) − (ẋT210 M̄33 ẋ210 ) (3.32)
0 2 2
avant Σ31 et les positions angulaires des quatre roues du véhicule Σ32 . Elle est résumée
Γe4 M̄44 024 q̈4 022 C̄45 q̇4 V4
Σ3 : = + + (3.33)
Γe5 042 M̄55 q̈5 C̄54 044 q̇5 V5
ηc4
M̄44 024
−
042 M̄55 ηc5
ηc4 et ηc5 sont les termes de couplage donnés par les équations (3.22).
ẋ31 = x32
ẋ32 = M3−1 (Γe45 − C3 x32 − V45 − µ3 ) (3.34)
y3 = h(x31 , x32 )
Où :
M̄44 024
* M3 = est la matrice d'inertie réduite ;
042 M̄55
022 C̄45
* C3 = représente la matrice de Coriolis et centrifuge réduite ;
C̄54 044
Γe4
* Γe45 = est la matrice Jacobienne réduite ;
Γe5
48 Chapitre 3. Propriétés du modèle dynamique et découpage en blocs
V4
* V45 = est le vecteur de suspension et de forces de gravitation associé au
V5
sous-système ;
ηc4
M̄44 024
* µ3 = − est le terme de couplage avec les autres sous-systèmes
042 M̄55 ηc5
Σ1 et Σ2 .
3.3.3.2 Passivité de Σ3
La dynamique des roues du véhicule est donnée par l'équation suivante :
t
1 1
Z
ẋT31 (Γe45 − V45 (x31 , x32 ) − µ3 )dt = (ẋT31 (t1 )M3 ẋ31 (t1 )) − (ẋT310 M3 ẋ310 ) (3.37)
0 2 2
Nous pouvons alors conclure que notre sous-système des roues Σ3 d'entrée u = Γe45 −
V45 (x31 , x32 ) − µ3 et pour sortie y = ẋ31 est passif.
La gure 3.6 représente l'angle de direction utilisé pendant la première simulation. Cet
angle est de forme sinusoïdale d'amplitude 10(deg) et de fréquence 0.25 Hz . Le véhicule
suit la trajectoire donnée par la gure 3.7.
Les courbes des gures 3.8-a et 3.8-b représentent respectivement les variations de la
moyenne de six composants du terme de couplage µ1,moy et le carré de la moyenne µ21,moy
µ1,1 + µ1,2 + µ1,3 + µ1,4 + µ1,5 + µ1,6
(µ1,moy = où µ1,1 , µ1,2 , µ1,3 , µ1,4 , µ1,5 et µ1,6 sont les
6
composants du vecteur µ1 ). Nous constatons que tout au long de la simulation, la moyenne
de terme de couplage µ1,moy est presque nul, il varie entre 0.01 et −0.01.
50 Chapitre 3. Propriétés du modèle dynamique et découpage en blocs
il était égal à 0.01. Les courbes des gures 3.14-a et 3.14-b représentent respectivement
3.4. Résultats de simulation 53
les termes de couplage µ2 et µ22 . Nous constatons que le terme de couplage µ2 converge
rapidement vers la valeur zéro, ce qui prouve et valide notre approche de découpage du
modèle dynamique du véhicule en trois sous-systèmes. D'après les courbes des gures
3.15-a et 3.15-b, qui représentent respectivement les termes de couplage µ3 et µ23 , nous
remarquons que ce terme de couplage est négligeable, puisqu'il est presque nul tout au
long de notre simulation.
3.5 Conclusion
Sommaire
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2.1 Dénition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2.2 Conditions d'existence du glissement . . . . . . . . . . . . . . . . . . 57
4.2.3 Robustesse des modes glissants . . . . . . . . . . . . . . . . . . . . . 59
4.2.4 Phénomène de réticence . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.2.5 Modes glissants d'ordre supérieur . . . . . . . . . . . . . . . . . . . . 60
4.2.5.1 Algorithme du twisting . . . . . . . . . . . . . . . . . . . . 61
4.2.5.2 Algorithme du super-twisting . . . . . . . . . . . . . . . . . 62
4.3 Observateur par modes glissants . . . . . . . . . . . . . . . . . . . 63
4.1 Introduction
La connaissance de l'état global d'un système à chaque instant est nécessaire, non
seulement dans le cas classique de la commande de système par retour d'état statique
ou dynamique, mais aussi dans un contexte plus général, comme par exemple pour le
diagnostic, la détection de panne, la sécurité, etc. Cependant, pour des raisons techno-
logiques ou de abilité, ou tout simplement pour des raisons économiques, la mesure de
tout état n'est souvent pas possible. D'où la nécessité de la reconstitution des variables
d'état non mesurables à l'aide des observateurs robustes basés sur des mesures disponibles.
Depuis des années, la technique des modes glissants pour les systèmes non-linéaires a
été largement étudiée et développée. L'objectif de cette méthode est d'obliger le système
à suivre, en temps ni, une surface où le comportement résultant correspond aux dyna-
miques souhaitées [Edwards 1998]. Cette technique n'est autre qu'un cas particulier de la
théorie des systèmes à structure variable, présentée par Filippov en 1960 [Filippov 1960].
L'utilisation de cette théorie date de la parution des livres d'Emelyanov [Emelyanov 1967]
et d'Utkin [Utkin 1977].
4.2. Les modes de glissement 57
4.2.1 Dénition
Soit (S) un système non linéaire tel que :
ẋ = f (x, u)
(S) : (4.1)
y = h(x)
f + (x) si x ∈ s+
ẋ = (4.5)
f − (x) si x ∈ s−
Lorsque ces deux conditions sont vériées, la surface s(x) = 0 est dite attractive. Le
glissement de l'état x le long de cette surface engendre un mode appelé régime ou mode
de glissement.
Les conditions d'existence du mode de glissement selon Utkin sont données par le
V (s, x, t) = 0 si s = 0
tel que
s2
La fonction de Lyapunov la plus utilisée est V = , la surface s(x) = 0 est attractive
2
si la dérivée de V est négative, soit :
Ce théorème, donné par Fillipov, sur la condition de glissement, fait intervenir des
projections des champs de vecteur f + et f − sur la normale à la surface s(x) = 0.
Pour étudier la robustesse des modes glissants vis-à-vis des perturbations, nous consi-
dérons le système perturbé suivant :
Théorème 2 : Le régime glissant sur s du système perturbé (4.16) est invariant vis-à-vis
de p, si et seulement si le vecteur perturbation p vérie la condition suivante :
p ∈ V ectg(x) (4.17)
Malgré les diérents avantages des modes de glissement, son utilisation a été entravée
par un inconvénient majeur que nous appelons réticence, broutement ou encore "chatte-
ring " (gure 4.1).
60 Chapitre 4. Synthèse d'observateurs
La technique des modes de glissement d'ordre supérieur est développé pour réduire ou
éliminer le phénomène de réticence, tout en gardant les bonnes propriétés telles que la
simplicité d'application, et aussi les bonnes performances, telles que sa robustesse vis-à-vis
4.2. Les modes de glissement 61
des perturbations. Cette méthode a été beaucoup développée par Lavant [Levant 1993,
Levant 1997, Levant 1998, Levant 1999, Levant 2003] et par Emelyanov [Emelyanov 1967,
Emelyanov 1986a, Emelyanov 1986b, Emelyanov 1993].
Le principe de la commande par modes glissants d'ordre supérieur, ordre r par exemple,
consiste à contraindre le système à évoluer sur une surface de glissement déterminée par :
s = ṡ = . . . = sr−1 = 0 (4.18)
Pour un système de degré relatif un, la variable u est considérée comme une variable
d'état, alors que sa dérivée u̇ est la nouvelle commande. En eet, considérons le système
à commander, décrit comme suit :
ẋ = f (t, x, u) (4.19)
où f (t, x, u) est un vecteur de fonctions susamment dérivable.
4G2
λm > (4.22)
s0
H
λm > (4.23)
G1
G2 λm 2H
λM > + (4.24)
G1 G1
La gure 4.3 montre le plan de phase où la loi de commande est caractérisée par un
mouvement de spirale autour de l'origine. La convergence vers l'origine est assurée après
un nombre inni de tours. L'amplitude de ces mouvements est décroissante.
L'algorithme de super-twisting a été développé par Levant [Levant 1997] pour com-
mander les systèmes d'ordre relatif un, tout en éliminant le phénomène de réticence. Dans
ce cas, la trajectoire de la commande dans le plan de phase est caractérisée par une conver-
gence rapide vers l'origine (gure 4.4). La loi de commande u est constituée ici de deux
termes :
−u si |u| > 1
u̇1 (t) = (4.26)
−W sign(s) si |u| ≤ 1
p
−λ|s0 | si |s| > s0
u2 (t) = (4.27)
p
−λ|s| si |u| ≤ s0
Les conditions susantes de convergence en temps ni sont les suivantes : [Levant 1997]
C0
W >
Km
4C0 KM (W + C0 ) (4.28)
λ2 ≥
Km Km (W − C0 )
0 < ρ ≤ 0.5
de l'état du système en temps réel. L'observateur nous permet aussi d'estimer d'autres
paramètres liés au comportement du véhicule, tels que les forces de contact pneu/sol ou
la détection et l'isolation des défauts ou des pannes.
Pour le système (S), un observateur se présente comme un système dynamique auxi-
liaire, qui se traduit généralement comme une copie du système à observer, plus un terme
correcteur g(x, x̂), pour ajuster l'état estimé :
˙
x̂ = f (x̂, u) + g(x, x̂)
(O) : (4.29)
ŷ = h(x̂)
Le schéma de principe d'un observateur est montré sur la gure 4.5, où y représente
le vecteur des valeurs mesurées par les capteurs, u est l'entrée de commande et ŷ est le
vecteur des valeurs estimées.
D'une façon générale, les processus réels présentent des non-linéarités incontournables.
Ainsi, dans certains cas, les méthodes linéaires ne sont parfois plus adaptées. Dans ce sens,
plusieurs recherches ont été consacrées à l'étude de l'observabilité de systèmes non-linéaires
telles que [Grith 1971, Kou 1975, Hermann 1997, Boutat ].
Pour l'étude de l'observabilité d'un système non-linéaire, nous pouvons utiliser les
dérivées de Lie [Diop 1991]. Le système est localement observable si la condition de rang
4.3. Observateur par modes glissants 65
d'observabilité est vériée, c'est-à-dire que la matrice d'observabilité (O) dénie ci-dessous
est de rang n :
dh(x)
dLf h(x)
(4.30)
O=
..
.
dLn−1
f h(x)
avec :
∂h ∂h ∂h
dh = , ,··· ,
∂x1 ∂x2 ∂xn
(4.31)
L h(x) = ∂h f (x)
f
∂x
Dans le chapitre (3), nous avons vu que la dynamique du véhicule est décrite par
l'équation diérentielle ci-dessous :
ẋ2 = −M −1 (x1 )[C(x1 , x2 )x2 +V (x1 , x2 )]+M −1 (x1 )(Γe +Γa )−M −1 (x1 )η0 (t, x1 , x2 ) (4.35)
où Γe = J T (x1 )F (4.36)
66 Chapitre 4. Synthèse d'observateurs
Pour estimer l'état global du véhicule en utilisant des observateurs à modes glissants,
nous devons être muni d'informations importantes sur les mesures. Donc le vecteur des
sorties composé des mesures issues des capteurs doit être bien choisi. Nous pouvons dénir
les hypothèses suivantes :
x1 = [x, y, z, θ, φ, ψ, z1 , z2 , z3 , z4 , δ1 , δ2 , ϕ1 , ϕ2 , ϕ3 , ϕ4 ] (4.41)
Pour des situations de conduite en ligne droite à vitesse quasi-constante, comme par
exemple sur une autoroute, nous supposons que les forces de contact pneu/chaussée
F sont constantes, et par suite Ḟ ≃ 0 (le véhicule roule sur une route pas déformée
et sans bosses).
4.3. Observateur par modes glissants 67
Le modèle dynamique de véhicule décrit par (4.40) peut être écrit sous la forme d'état
suivante :
ẋ1 = x2
−1 T
ẋ2 = f (x1 , x2 ) + M (x1 )(J (x1 )x3 ) + U (x1 ) − η(t, x1 , x2 )
(4.42)
x3 = F
y = x1
Nous pouvons alors dénir les équations de l'observateur global à modes glissants
d'ordre 1 comme suit :
avec
* x̂1 , x̂2 et x̂3 sont respectivement l'estimation des vecteurs x1 , x2 et x3 ;
doit alors montrer que la surface (x̃1 = 0) est attractive, ensuite nous montrons que x̃2
tend vers 0, pour nalement déduire que l'erreur d'estimation des entrées inconnues x̃3
converge vers 0.
Étude de la convergence de x1 :
1
V1 (x1 ) = x̃T1 x̃1 (4.46)
2
Le dérivée de cette fonction nous donne :
ou encore :
Étude de la convergence de x2 et de x3 :
En dérivant cette fonction et en remplaçant x̃˙ 2 et x̃˙ 3 par leurs expressions, données par
(4.51), nous trouvons V̇2 comme suit :
Si Λ3 = M −1 (x1 )J T (x1 )Λ1 et Λ2 > −M −1 (x1 )C(x1 , x2 )Λ1 , nous trouvons que V̇2 est
strictement négative et décroissante. Donc la surface x̃˙ 2 = 0 est attractive, ce qui signie
que x̂2 converge asymptotiquement vers x2 . Et, d'après les équations du système (4.51),
nous déduisons que les erreurs d'estimation de la dérivée de l'état du véhicule et de la force
de contact pneu/chaussée (x̃˙ 2 et x̃˙ 3 ) tendent vers 0. Ceci conduit à dire que les erreurs
d'estimation x̃2 et x̃3 sont bornées.
Dans le paragraphe suivant, nous donnons des résultats de simulation, an de tester
la performance de la méthode d'estimation développée. Dans sa structure classique, nous
pouvons écrire l'observateur par mode de glissement d'ordre 1 pour le système non-linéaire
(S) sous la forme suivante :
˙
x̂ = f (x̂, u) − Λsign(ŷ − y)
(4.54)
ŷ = h(x̂)
où f est une fonction susamment diérentiable et Λ est une matrice de gain dénie
comme suit :
λ1 0 ··· 0
. . . ..
.
0 λ2
(4.55)
Λ= .. ... ...
. 0
0 0 0 λp
L'étude de la convergence pour de tels observateurs est basée sur l'utilisation des
fonctions de Lyapunov [Slotine 1986].
Les observateurs triangulaires par modes glissants ont été développés pour des sys-
tèmes qui peuvent se mettre sous la forme triangulaire suivante : [Barbot 1996, Boukhobza 1997]
ẋ1
x2 + g1 (x1 , u)
ẋ
2
x3 + g2 (x1 , x2 , u)
.
..
..
= .
(4.57)
xn−1 + gn−1 (x1 , . . . , xn−1 , u)
ẋn−1
fn (x) + gn (x, u)
ẋn
Sous cette forme, dans chaque équation d'état, le terme non-linéaire est exprimé en
fonction seulement de l'entrée et des états x1 . . . xi .
L'observateur proposé pour le système (4.57) est de la forme suivante [Boukhobza 1997] :
72 Chapitre 4. Synthèse d'observateurs
ẋˆ1
x̂2 + g1 (x1 , u) − Λ1 sign(x̂1 − x1 )
ẋˆ2
x̂3 + g2 (x1 , x2 , x2 , u) − Λ2 sign(x̂2 − x2 )
.. ..
. . (4.58)
=
ẋˆn−1 x̂n−1 + gn−1 (x1 , . . . , xn−1 , u) − Λn−1 sign(x̂n−1 − xn−1 )
ẋˆn fn (x̂) + gn (x̂, u) − Λn sign(x̂n − xn )
La fonction signmoy (.) désigne la valeur moyenne de la fonction sign(.). Elle peut être
aussi considérée comme le ltrage des variations de la fonction sign(.) par un ltre passe-
bas, dont le but en pratique est d'aaiblir le phénomène de réticence.
Dans cette partie, nous testons la performance de notre approche utilisant des obser-
vateurs par modes glissants d'ordre 1 pour l'observation de l'état global du système et
l'estimation des forces de contact pneu/chaussée. Pour fournir les données de simulations,
nous utilisons le simulateur de véhicule (SIMK106 ) présenté précédemment.
La gure 4.8-a nous donne l'angle de direction utilisé pendant la simulation. La vitesse
de roulement de voiture est présentée par la gure 4.8-b. La première remarque que
nous pouvons faire ici est que, pendant toute la simulation, le véhicule était en phase
d'accélération (pas de freinage) : la courbe de vitesse est toujours croissante.
La deuxième remarque est que, lors d'une accélération sans freinage, les résultats de
simulation montrent un bon comportement de l'observateur. En eet les gures 4.9-a,
4.9-b, 4.9-c, 4.9-d, 4.9-e et 4.9-f représentent respectivement la valeur réelle et observée
des déplacements longitudinal, latéral et vertical, des angles de roulis, de tangage et de
lacet. Ces gures nous montrent, d'une part, une convergence rapide de la valeur observée
vers celle réelle : le temps de convergence est moins de 1 seconde.
4.3. Observateur par modes glissants 73
D'autre part, les deux courbes, observé et réel, se collent bien après la convergence
pour les positions longitudinale, latérale et verticale et les angles de roulis et tangage. Par
contre, pour l'angle de lacet nous remarquons l'apparition de phénomène de réticence au
début de la simulation jusqu'à t ≃ 1(s). A partir de cet instant, la courbe observée suit
celle réelle avec une erreur de moins que 10%.
Les gures 4.10-a, 4.10-b, 4.10-c, 4.10-d, 4.10-e et 4.10-f donnent respectivement les
débattements de la suspension avant gauche, avant droite, arrière gauche et arrière droite,
les angles de braquage de la roue avant gauche et avant droite. D'après ces diérents
gures, nous remarquons, bien que les conditions initiales ne soient pas les mêmes, une
4.3. Observateur par modes glissants 75
convergence rapide des valeurs observées vers les valeurs réelles. Le temps de convergence,
pour les débattements des suspensions, est à peu près égale à 0.1(s). A partir de cet ins-
tant, nous voyons bien que les deux courbes, celle observée et réelle, se collent.
Les positions angulaires réelles et observées des roues avant gauche, avant droite, ar-
rière gauche et arrière droite sont données respectivement par les gures 4.11-a, 4.11-b,
4.11-c et 4.11-d. Ces courbes montrent une bonne convergence des valeurs observées vers
les valeurs réelles. Malgré qu'il existe un léger écart sur les positions angulaires observées
des quatre roues à t = 0.5(s), nous remarquons qu'à partir de cet instant la courbe ob-
servée suit l'allure de celle réelle. Le temps de convergence de notre observateur à modes
glissants d'ordre un, dans cette simulation, est à peu près égale à 2(s).
Les gures 4.12-a, 4.12-b, 4.12-c, 4.12-d, 4.12-e et 4.12-f nous donnent les estimations
respectivement des vitesses longitudinale, latérale et verticale, des vitesses de rotation
selon l'axe longitudinal, latéral et vertical. Nous remarquons l'apparition du phénomène
de réticence au début de simulation qui disparaître rapidement pour donner une bonne
convergence des valeurs estimées vers celles réelles.
76 Chapitre 4. Synthèse d'observateurs
Dans cette section, nous appliquons les observateurs développés dans la partie pré-
cédente pour estimer l'état partiel du véhicule. A cet eet, nous utilisons les trois sous-
systèmes Σ1 , Σ2 et Σ3 qui ont été présentés dans le chapitre 3. Le modèle générique, pour
ces trois sous-systèmes, est sous la forme suivante (pour i = 1, 2, 3) :
78 Chapitre 4. Synthèse d'observateurs
ẋi1 = xi2
Σi : ẋi2 = fi (t, xi2 ) + ξi (t, F ) + εi (t) (4.60)
yi = h(xi1 , xi2 )
ˆ
ẋi1 = x̂i2 − Λi1 sign(x̂i1 − xi1 )
O(Σi ) : ẋˆi2 = fi (t, x̂i2 ) + ξi (t, F̂ ) − Λi2 sign(x̂i1 − xi1 ) (4.61)
ˆ
Ḟ = −P Λ sign(x̂ − x )
i i3 i1 i1
Λi1 , Λi2 et Λi3 sont les gains de l'observateur, ils seront déterminés lors de l'étude de la
stabilité et de la convergence de l'erreur d'observation.
Nous utilisons ici l'algorithme proposé par Levant [Levant 2003] pour générer des
modes glissants d'ordre quelconque. Dans notre cas, l'ordre de l'observateur est pris égal
à 2 [Jaballah 2011b, Jaballah 2010] :
O(Σi ) : (4.62)
ˆ
ẋi2 = fi (t, x̂i2 ) + zi2
2
4.5 Les observateurs algébriques ALIEN
Nous présentons ici une nouvelle approche pour l'estimation des vitesses au centre de
gravité d'un véhicule [Fliess 2008, Villagra 2008]. Cette approche est basée sur des tech-
niques d'estimation algébriques et des outils mathématiques pour le diagnostic.
Nous utilisons alors la loi de composition des mouvements suivante [M'sirdi 2011b] :
γx (t) = V̇x (t) + ψ̇(t)Vy (t)
(4.64)
γy (t) = V̇y (t) − ψ̇(t)Vx (t)
où Vx , Vy , ψ , γx et γy sont respectivement la vitesse longitudinale, la vitesse latérale,
l'angle de lacet (rotation autour de l'axe vertical Z ), l'accélération longitudinale et l'ac-
célération latérale.
Les vitesses longitudinale et latérale (Vx ,Vy ) ne peuvent être simultanément estimées
à partir des équations du système 4.64 que si l'on connaît leurs valeurs initiales (Vxt0 ,Vyt0 )
à l'instant t0 .
En exploitant les outils de base du diagnostic ([Fliess 2008]), nous pouvons écrire les
vitesses (Vx ,Vy ) sous la forme suivante :
Vx (t) = Rx (t) + Gx (t)
(4.65)
Vy (t) = Ry (t) + Gy (t)
2
Ġx = −ψ̇Gy − L1 ψ̇ − rω̇t + γx
(4.67)
2
Ġy = ψ̇Gx − L1 ψ̈ − ψ̇rω̇t + γy
avec
A l'aide des équations (4.64), (4.65), (4.66), (4.67) et (4.68), nous proposons deux algo-
rithmes pour l'estimation de la vitesse longitudinale et la vitesse latérale. Ces algorithmes
peuvent fonctionner simultanément [Jaballah 2009b].
Pour illustrer cette étude, nous avons entrepris une étude de simulation utilisant le
simulateur de véhicule SIMK106N. Nous avons utilisé l'angle de braquage de forme sinu-
soïdale donnée par la gure 4.14. Les gures 4.15 et 4.16 représentent respectivement Ġx
et Ġy . Nous alors obtenons les vitesses longitudinale et latérale, et leurs estimées respecti-
vement données par les gure 4.17 et 4.18. Nous constatons que les algorithmes proposés
donnent une estimation dèle des deux vitesses longitudinale et latérale du véhicule avec
des conditions initiales bien choisies : Vxt0 = 7.0711 (m/s) et Vyt0 = 7.0711 (m/s).
4.6 Conclusion
Nous avons présenté, dans ce chapitre, des méthodes d'estimation des états dyna-
miques, des paramètres dynamiques d'un véhicule routier et les entrées inconnues, telles
que les forces de contact pneu/chaussée. Nous avons appliqué, dans un premier temps,
la technique de l'observateur à mode de glissement d'ordre 1 pour estimer l'état glo-
bal du système. Nous avons validé cette approche en utilisant le simulateur de conduite
SIMK106N.
Dans un deuxième temps, nous avons utilisé les observateurs à mode de glissement d'ordre
2 pour estimer l'état dynamique partiel du véhicule. A cet eet, nous avons exploité les
modèles des trois sous-systèmes Σ1 , Σ2 et Σ3 développés au chapitre précédent.
Finalement, nous avons présenté et appliqué une nouvelle approche basée sur des tech-
niques algébriques pour estimer les vitesses latérale et longitudinale du véhicule.
Chapitre 5
Système d'aide à la conduite
Sommaire
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.3.1 Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.2 Calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.3 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.1 Introduction
Une large partie des accidents est due à des erreurs d'appréciation de la part du conduc-
teur, et de la diculté qu'il peut rencontrer à l'approche d'un virage. Le franchissement
est dicile, voire impossible, à cause des erreurs traduites par une vitesse inadaptée ou
un manque d'information sur la dynamique du véhicule. L'objectif de ce chapitre est de
développer un système d'alerte pour le contrôle de la stabilité du véhicule en virage. Les
diérents systèmes d'alerte existants sont basés sur les systèmes de limitation de la vitesse,
86 Chapitre 5. Système d'aide à la conduite
en se fondant sur des statistiques permettant de dénir la vitesse maximale pour une por-
tion de la route. Cependant, ces systèmes négligent d'autres paramètres aussi importants
et inuents sur la stabilité du véhicule dans un virage.
Dans cette partie, nous nous intéressons à la première catégorie d'accidents de type
sortie de route, liée à un problème du véhicule dû à une vitesse excessive à l'approche d'une
diculté. Les deux indicateurs principaux sont la vitesse longitudinale et l'accélération
longitudinale du véhicule. Les applications sur l'alerte d'une vitesse excessive à l'approche
d'un virage, qui ont été développées, utilisent un capteur de vitesse et une localisation à
l'aide d'un GPS sur une cartographie numérique enrichie des données de l'infrastructure.
Le véhicule est localisé sur la carte par laquelle l'algorithme d'alerte repère l'itinéraire pris
et accède aux diérentes caractéristiques de la route. Cependant, cette approche n'est pas
satisfaisante pour les raisons suivantes :
l'utilisation d'une description trop sommaire de l'infrastructure telle que la cour-
bure. La présence de beaucoup de fausses alertes, du fait que la courbure n'est pas
susante pour calculer d'une façon précise la vitesse limite ;
Nous allons proposer un système d'alerte qui prend en compte les indicateurs de risque,
et intègre par la suite toutes les caractéristiques pouvant être utiles pour la détermination
de cette situation. Cette partie consiste à proposer un système d'alerte, qui permet de
renseigner sur la dynamique latérale du véhicule dans les virages, sachant qu'il est dicile
de prélever des mesures directes sur certains paramètres.
Nous élaborons des méthodes d'estimation pour déterminer les paramètres nécessaires
pour la stabilité du véhicule.
Nous nous limitons à l'estimation de :
l'angle de dérive,
la pente de la route,
les vitesses angulaires des roues,
l'accélération transversale,
les forces de contact pneu/chaussée longitudinale et latérale.
Lorsqu'un véhicule dérape par les roues avant, le phénomène de sous-virage se produit
(la masse du véhicule est transférée vers l'arrière). Ce phénomène s'explique par une vitesse
excessive en entrée de virage ou par une accélération trop précoce en sortie de virage. Le
sur-virage est un dérapage d'une automobile par les roues arrière, l'axe médian s'oriente
vers l'intérieur du virage. Les gures 5.1-a et 5.1-b illustrent ces deux phénomènes.
5.3.1 Estimation
La première partie de l'assistance est dédiée à l'estimation. Nous utilisons à cet eet,
les observateurs par modes glissants d'ordre 1. Dans un premier temps, il est important de
dénir les paramètres qui seront utilisés pour déterminer le gradient de sous/sur-virage.
Ce sont les paramètres inuant sur la stabilité du véhicule. Ensuite nous présentons les
estimations de ces paramètres.
5.3.2 Calcul
Les paramètres nécessaires pour la stabilité du véhicule sont estimés par cinq obser-
vateurs dans le premier bloc. Ensuite ils seront injectés dans le deuxième bloc, qui sert à
évaluer le prol de gradient de sous/sur virage.
5.4. Estimation de l'angle de dérive 89
5.3.3 Résultats
Après avoir expliquer brièvement les diérents blocs de notre système d'alerte, nous
les détaillons, dans ce qui suit.
θ = χ − θx (5.1)
où θ est l'angle de roulis (l'écart entre la caisse et l'axe Xv du repère mobile lié au
véhicule), χ est l'angle de dérive et θx est l'angle de roulis secondaire (l'écart entre la
caisse et l'axe Xr du repère xe).
La dynamique de rotation du véhicule selon l'axe longitudinal est donnée par l'équation
suivante :
* g : pesanteur
g
ay = ay,s − (5.3)
sin (χ − θ)
−1
1
χ= (Jxx θ̈x + Cr θ̇x + Kr θx + M ay,s h) (5.5)
Kr
ẋ1 = x2
ẋ2 = x3 (5.6)
x4 = 1 (Jxx x3 + Cr x2 + Kr x1 + M ay,s h)
Kr
Nous proposons alors un observateur à mode de glissement d'ordre 1 pour estimer
l'angle de dérive :
de contact
La dynamique de rotation des roues est donnée par les équations suivantes [Rabhi 2010,
M'sirdi 2007] :
1
ω̇f 1 = Jrf 1
(Cm − Tf 1 − rf 1 Fxf 1 ) − µf 1
1
ω̇f 2 = (Cm − Tf 2 − rf 2 Fxf 2 ) − µf 2
Jrf 2
(5.8)
1
ω̇r1 = (−Tr1 − rr1 Fxr1 ) − µr1
Jrr1
1
ω̇r2 = (−Tr2 − rr2 Fxr2 ) − µr2
Jrr2
avec :
ωf 1 , ωf 2 , ωr1 et ωr2 sont les vitesses angulaires respectivement des roues avant
gauche, avant droite, arrière gauche et arrière droite ;
92 Chapitre 5. Système d'aide à la conduite
Jrf 1 , Jrf 2 , Jrr1 et Jrr2 sont l'inertie respectivement des roues avant gauche, avant
droite, arrière gauche et arrière droite ;
µf i et µri sont les termes de couplage, qui sont bornés, comme |µf,r,i | < kf,r,i ,
i = (1, 2).
Les forces de contact sont la partie la plus dicile du modèle de véhicule. Nous pro-
posons alors quelques hypothèses qui sont souvent utilisées [Pacejka 1991] :
• Nous supposons que la force verticale Fz appliquée sur les roues est constante ;
avec :
• x1 sont les positions angulaires des quatre roues ;
Puisque nous avons supposé que Ḟ ≃ 0, nous pouvons choisir ẋ3 = e(t) où e(t) est un
bruit aléatoire.
ẋ1 = x2
ẋ2 = f (t) + g(t, x3 ) − µ
(5.12)
ẋ3 = e(t)
y = x1
avec
T
Cm − T f 1 Cm − T f 2 Tr1 Tr2
f (t) = − − (5.13)
Jrf 1 Jrf 2 Jrr1 Jrr2
−rf 1 0 0 0 x31
0 −rf 2 0 0 x32
g(t, x3 ) = = U.x3
0 0 −rr1 0 x33
0 0 0 −rr2 x34
T
µ= µf 1 µf 2 µr1 µr2 (5.14)
contact
pour estimer les vitesses angulaires des roues et les forces de contact pneu/chaussée. En
où x̂1 , x̂2 et x̂3 sont respectivement l'estimation des positions, des vitesses et des forces,
Λ1 , Λ2 et Λ3 sont des matrices de gain (Λi ∈ R4 ; i = 1, 2, 3), fˆ(t) et ĝ(t, x̂3 ) = Û x̂3 sont
respectivement les estimations de f (t) et g(t, x3 ).
La convergence en temps de x1 est assurée à (t0 ) : x̂1 converge vers x1 , et par suite
˙x̃1 = 0 ∀t > t0 . Nous pouvons alors déduire, en moyenne, de la première équation du
système (5.18), que x̃2 = Λ1 signmoy (x̃1 ), avec signmoy est la valeur moyenne de la fonction
”sign”. Nous obtenons alors :
avec
Dans un second temps, nous prenons une deuxième fonction de Lyapunov V2 = 12 x̃T2 x̃2 +
x̃ x̃ , la dérivée de cette fonction est égale à :
1 T
2 3 3
Soit N (t, x̂3 ) = f˜(t) + Ũ x̃3 + µ et x̃2 , qui sont supposées bornées, comme suit :
* Λ1 >| x̃2 |
* Λ3 = U T Λ1
Pour l'étude de la dynamique latérale, on donne ce modèle simple (gure 5.4) connu
sous le nom de modèle bicyclette. Ce modèle fait l'hypothèse de symétrie du véhicule.
L'angle de braquage du train avant est donné par :
L
tan δ = (5.28)
R
Le rayon de courbure du centre de masse est égal à :
r
L21
q
Rc = L21 + R2 = R 1+ ≃R (5.29)
R2
Vx2
Fy1 + Fy2 = m (5.31)
R
Nous pouvons alors réécrire les forces latérales appliquées aux roues avant et arrière
sous la forme suivante :
L1 Vx2 V2
Fy1 = m = m1 x (5.33)
L R R
L2 Vx2 V2
Fy2 = m = m2 x (5.34)
L R R
5.7. Génération d'alerte 97
La variation de ces forces est importante lorsque le véhicule eectue des man÷uvres
brusques. Admettons que les angles de dérive sont faibles, les forces latérales peuvent être
considérées proportionnelles à ces angles, et nous pouvons donc écrire :
Fy1 V2
α1 = = m1 x (5.35)
2Cα1 R
Fy2 Vx2
α2 = = m2 (5.36)
2Cα2 R
où Cα1 , Cα2 sont respectivement les raideurs de pneumatiques avant et arrière. A partir
des écritures de α1 et α2 , nous pouvons dénir le gradient de sous-virage Gv comme suit :
m1 m2
Gv = − (5.37)
2Cα1 2Cα2
La stabilité du véhicule peut être déduite à partir de l'équation (5.37). Trois états
peuvent être identiés comme le montre le tableau 5.1.
Gv α1 et α2 État du véhicule
Pour illustrer nos études, nous avons entrepris une étude de simulation en utilisant le
simulateur SIMK106N. Les gures 5.5-a et 5.5-b représentent respectivement le trajectoire
suivie par le véhicule et sa vitesse de roulement pendant cette simulation. L'angle de
braquage utilisé pendant cette simulation est donné par la gure 5.5-c.
L'estimation de l'angle de dérive est donné par la gure 5.6. Cette estimation est très
importante pour connaître l'état de stabilité du véhicule. Bien qu'il y ait deux variations
brusques de l'angle de dérive aux instants t = 2.3s et t = 12s, nous remarquons que notre
observateur reconstruit dèlement cet angle puisque l'erreur est inférieur à 10%.
Les gures 5.7-a, 5.7-b, 5.7-c et 5.7-d représentent les forces de contact longitudinales
respectivement des roues avant gauche, avant droite, arrière gauche et arrière droite. Nous
98 Chapitre 5. Système d'aide à la conduite
Le deuxième observateur que nous avons utilisé est celui pour l'estimation des vitesses
angulaires des quatre roues du véhicule. Ceci se passe à travers l'estimation des forces
de contact pneu/chaussée. Nous obtenons alors l'estimation des vitesses angulaires des
quatre roues données par les gures 5.8-a, 5.8-b, 5.8-c et 5.8-d. La gure 5.9 nous donne
une bonne estimation de la vitesse longitudinale Vx du véhicule pendant la simulation.
L'estimation des forces de contact latérales appliquées sur les deux roues avant gauche
et avant droite sont données respectivement par les gures 5.10-a et 5.10-b. Une fois
les paramètres du modèle nécessaire pour la détection du phénomène de sous/sur-virage
calculés, nous avons eectué un ensemble de simulations dans la situation de risque et
5.7. Génération d'alerte 99
nous les avons comparées avec les résultats d'observation, à partir desquels nous avons
obtenu les données concernant les prols de vitesse, d'accélération latérale et de l'angle
de dérive. Par la suite, ces données sont utilisées comme entrées pour le bloc gradient de
sous/sur-virage.
Dans cette paragraphe, nous allons tester notre module de génération d'alerte, qui est
donné par l'algorithme de la gure 5.11. La première étape consiste à calculer le prol de
gradient de sous/sur-virage, en utilisant la méthode décrite précédemment. Ensuite nous
faisons une comparaison de sa valeur avec un seuil bien déterminé.
Les expérimentations répétées ont permis de calibrer le seuil d'alerte. Le seuil de l'alerte
moyenne est xé à Gv1 ± 0.05 rad, et le seuil de l'alerte forte est xé à Gv2 ± 0.08 rad.
Gv1 et Gv2 sont obtenues expérimentalement.
1. Pas d'alerte :
Si Gv dépasse la valeur limite de Gv1 , mais il reste inférieur à la valeur limite Gv2 .
5.8 Conclusion
Dans ce chapitre, nous avons présenté et développé un système d'alerte pour le sous-
virage et le sur-virage. Nous avons détaillé les diérentes étapes de l'algorithme, qui
se résume en trois phases : estimation, calcul et résultats. La phase d'estimation nous
donne l'estimation de l'angle de dérive, des vitesses angulaires des roues et des forces de
contact pneu/chaussée. La phase de calcul permet de calculer le gradient de sous/sur-
virage à chaque instant, qui sera comparé à un seuil bien déterminé pour prendre la
décision d'alerte. Ce seuil est obtenu expérimentalement suite à plusieurs essais. Nous
avons présenté, par la suite, des résultats de simulation à l'aide de simulateur de véhicule
SIMK106N pour vérier le bon fonctionnement de notre système d'alerte.
Chapitre 6
Conclusion générale et perspectives
Dans le chapitre 2, l'intérêt s'est porté sur les trois modèles dynamiques du véhicule.
Le premier est le quart véhicule, qui est souvent utilisé dans la littérature. L'inconvénient
majeur est qu'il ne prend pas en compte les interactions avec les autres composants du
véhicule, donc il perd certain réalisme. Le second est le modèle bicyclette, qui est souvent
utilisé pour étudier la dynamique longitudinale et latérale. Le dernier modèle est le mo-
dèle complet qui modélise la dynamique du véhicule par 16 états. Nous l'avons considéré
comme le modèle nominal, puisqu'il est le plus proche de la réalité. Par la suite, nous
avons présenté deux simulateurs de véhicule : SIMK106N et SCANeR-studio. Le premier
est sous Matlab, développé et validé par l'équipe de Mr N.K. M'sirdi. SCANeR-studio est
un poste de conduite développé par la société OKTAL.
Perspectives
Il est aussi intéressant de valider le système d'alerte proposé pour le sous et sur-virage
par un prototype plus proche à la réalité par exemple la poste de conduite SCANeRstu-
dio. Nous pouvons aussi à améliorer le système d'alerte proposé pour éviter le risque de
collision avec un autre véhicule en introduisant le calcul de l'inter-distance.
Annexe A
Paramètres
M̄11 M̄12 M̄13 032 034
M̄21 M̄22 M̄23 M̄24 M̄25
M (q) = M̄31 M̄32 M̄33 042 044
023 M̄42 024 M̄44 024
043 M̄52 044 042 M̄55 16×16
033 C̄12 C̄13 032 034
033 C̄22 C̄23 C̄24 C̄25
C(q, q̇) = 043 C̄32 C̄33 042 044
023 C̄42 024 022 C̄45
043 C̄52 044 C̄54 044 16×16
T
J= J1T J2T J3T 02,12 04,12 16×12
A.3. Les matrices réduites Ji 107
J2T = J15 J25 J35 J45 J55 J65 J75 J85 J95 J10
5 5
J11 5
J12
J16 J26 J36 J46 J56 J66 J76 J86 J96 J10
6 6
J11 6
J12
J17 J27 J37 0 0 0 0 0 0 0 0 0
8 8 8
0 0 0 J4 J5 J6 0 0 0 0 0 0
J3T =
9 9 9
0 0 0 0 0 0 J7 J8 J9 0 0 0
10 10 10
0 0 0 0 0 0 0 0 0 J10 J11 J12
Références bibliographiques
[Barbot 1996] J.P. Barbot, T. Boukhobza et M. Djemai. Triangular Input Observer Form
and Sliding Mode Observer. In IEEE Conference On Decision and Control, pages
14891491, 1996.
[Beurier 1999] G. Beurier. Modelisation, Analyse et Contrôle de Systèmes Mécaniques
291293, 1986.
[Emelyanov 1993] S.V. Emelyanov, S.K. Korovin et A. Levant. Higher-order sliding modes
in control systems. Dierential Equations, vol. 29, no. 11, pages 16271647, 1993.
110 Références bibliographiques
[Esfandiari 1989] F. Esfandiari et H.K. Khalil. Observer Based Control of Fully Linea-
rizablen Nonlinear Systems. IEEE Conference On Decision and Control, vol. 13,
pages 8489, 1989.
[Filippov 1960] A.F. Filippov. Application of the theory of dierential equations with
discontinuous right-hand side to non-linear problems in automatic control. Tran-
sactions of the American Mathematical Society, vol. 62, pages 199231, 1960.
[Fischer 2003] D. Fischer, M. Zemmier et R. Isermann. Identication and fault detection of
an active vehicle suspension. In Symposium on system Identication, Rotterdam,
Netherlands, 2003.
[Fliess 2008] M. Fliess, C. Join et H. Sira-Ramirez. Non-linear estimation is easy. Inter-
national Journal of Modelling Identication Control, vol. 3, 2008.
[Grith 1971] E.W. Grith et K.S.P. Kumar. On the observability of non lineare systems.
I. J. Math. Anal., vol. 35, no. 135, pages 117124, 1971.
[Hermann 1977] R. Hermann et A.J. Krener. Nonlinear controllability and observability.
In IEEE Transaction in Automatic Control, vol. 22, no. 5, 1977.
[Hermann 1997] R. Hermann et A.J. Krener. Nonlinear controllability and observability.
IEEE Transaction on Automatic Control, 1997.
[Imine 2003] H. Imine. Observation d'états d'un véhicule pour l'estimation du prol dans
les traces de roulement. PhD thesis, 2003.
Robust Partial
[Jaballah 2009a] B. Jaballah, N.K. M'sirdi, H. Messaoud et A. Naamane.
States Observers for Unknown Inputs Estimation in Vehicle dynamics. In 10th
international conference on Sciences and Techniques of Automatic control and
computer engineering, STA09, pages 10001009, Hammamet, Tunisia, December
20-22 2009.
[Jaballah 2009b] B. Jaballah, N.K. M'sirdi, A. Naamane et H. Messaoud. Estimation of
Longitudinal and Lateral Velocity of Vehicle. In 17th Mediterranean Conference
on Control and Automation, MED09, pages 582587, Thessaloniki, Greece, June
24-26 2009.
[Jaballah 2009c] B. Jaballah, N.K. M'sirdi, A. Naamane et H. Messaoud.Model Splitting
and First Order Sliding Mode Observers for Estimation and Diagnosis in Vehicle.
In 12th IFAC Symposium on Control in Transportation Systems, CTS09, pages
407412, California, USA, September 2-4 2009.
[Jaballah 2010] B. Jaballah, N.K. M'sirdi, A. Naamane et H. Messaoud. First and Second
Order Sliding Mode Observer for Estimation of Longitudinal Tire Force in Vehicle.
In 11th international conference on Sciences and Techniques of Automatic control
and computer engineering, STA10, Monastir, Tunisia, December 19-21, pages 113,
Monastir, Tunisia, December 19-21 2010.
Références bibliographiques 111
[Nicosia 1998] S. Nicosia et A. Tornambe. High-Gain Observers in the State and the
Parameter Estimation of Robots Having Elastic Joints. System and Control letters,
vol. 13, pages 331337, 1998.
[Oustaloup 1996] A. Oustaloup. The crone suspension. Control Engineering Practice,
vol. 4, no. 8, pages 11011108, 1996.
[Pacejka 1991] H. Pacejka et E. Bakker. The magic Formula Tyre Model. 1st International
Colloq on tyre models for vehicle dynamics analysis, pages 118, 1991.
[Pacejka 2002] H.B. Pacejka. Tyre and vehicle dynamics. Elsevier Butterworth-
Heinemann, 2002.
[Popov 1964] V.M. Popov. Hyperstability and optimality of automatic systems with several
control functions. Rev. Roumaine Sci. Tech. Electrotechn. et Energe., vol. 4, no. 9,
1964.
[Popov 1973] V.M. Popov. Hyperstability of Control Systems. Spring-Verlag, New York,
1973.
[P.R.Ortega 1998] P.R.Ortega, A.Loria et H.S.Ramirez. Passivity-based control of Euler-
Lagrange Systems. Springer, 1998.
[Rabhi 2004] A. Rabhi, N.K. M'sirdi, N. Zbiri et Y. Delanne. Modélisation pour l'estima-
tion de l'état et des forces d'interaction Véhicule-Route. In Conference Internatio-
nale Francophone Automatique, CIFA, Douz, Tunisie, Novembre 22-24 2004.
[Rabhi 2005] A. Rabhi. Estimation de la dynamique de véhicule en interaction avec son
environnement. PhD thesis, 2005.
[Rabhi 2008] A. Rabhi, K. N. M'sirdi, A. Naamane et B. Jaballah. Vehicle Velocity Esti-
mation Using Sliding Mode Observers. In 9th international conference on Sciences
and Techniques of Automatic control and computer engineering, STA08, pages
16, Sousse, Tunisie, Decembre 2008.
[Rabhi 2010] A. Rabhi, N.K. M'sirdi, A. Naamane et B. Jaballah. Estimation of Contact
Forces and Road Prole using High Order Sliding Modes. International Journal
of Accounting, Auditing and Performance Evaluation, vol. 8, no. 1, pages 2338,
2010.
[Ramirez-Mendoza 1997] R. Ramirez-Mendoza. Sur la modelisation et la commande des
véhicules automobiles. PhD thesis, 1997.
[Sammier 2001] D. Sammier. Sur la modélisation et la commande de suspension de véhi-
cules automobiles. PhD thesis, 2001.
[Segel 1956] M. Segel. Theorical prediction and experimental substantiation of the res-
ponse of the automobile to steering control. Automobile division of the institut of
mechanical engineers, vol. 7, 1956.
[Sename 2003] O. Sename et L. Dugard. Robust H∞ control of quarter-car semi-active
suspensions. In European Control Conference, ECC03, Cambridge, U.K., 2003.
114 Références bibliographiques
[Slotine 1986] J.J.E. Slotine, J.K. Hedrick et E.A Misawa. Nonlinear State Estimation
using Sliding Observers. In Decision and Control, pages 332339, Athen, Greece,
1986.
[Thau 1973] F.E. Thau. Observing the State of Nonlinear Dynamic Systems. International
Journal of Control, vol. 17, pages 471479, 1973.
[Utkin 1977] V.I. Utkin. Sliding mode and their application in variable structure systems.
IEEE Conference On Decision and Control, 1977.
[Utkin 1999] V.I. Utkin, J. Guldner et J. Shi. Sliding Mode Control in Electromechanical
Systems. IEEE Conference On Decision and Control, vol. London, UK :Taylor &
Francis, 1999.
[Venture 2003] G. Venture. Identication des paramètres dynamiques d'une voiture. PhD
thesis, 2003.
[Villagra 2008] J. Villagra, B. d'Andrea Novel, M. Fliess et H. Mounier. Estimation of
longitudinal and lateral vehicle velocities : an algebraic approach. In American
Control Conference, 2008.
[Willems 1972a] J.C. Willems. Dissipative dynamical systems-part i : General theory.
Archive for Rational Mechanics and Analysis, vol. 45, pages 321351, 1972.
[Willems 1972b] J.C. Willems. Dissipative dynamical systems-part i : systems with qua-
dratic supply rate. Archive for Rational Mechanics and Analysis, no. 45, pages
352393, 1972.
[Zbiri 2004] N. Zbiri, A. Rabhi, N.K. M'sirdi et Y. Delanne. Modélisation pour estimation
de l'état et des forces interaction véhicule-route. In Conference Internationale
Francophone Automatique, CIFA, Douz, Tunisie, Novembre 22-24 2004.
Résumé : Le cadre général du travail de recherche est l'amélioration de la sécurité rou-
tière pour les véhicules automobiles et les conducteurs en utilisant les outils automatique.
Dans le cadre de la dynamique du véhicule, les eorts d'interaction entre le pneuma-
tique et la chaussée sont des données indispensables d'où la nécessité d'estimer en temps
réel les variables qui caractérisent ces eorts. Cette estimation est réalisée à l'aide des
observateurs non linéaires tel que les observateurs à mode glissant d'ordre 1 et d'ordre
supérieure. Une proposition de découpage de modèle dynamique complet de véhicule en
trois sous-systèmes (caisse, suspensions et roues) en se basant sur la théorie de passivité.
Tous ces théories sont validées à l'aide de deux simulateur de véhicule SCANeRstudio et
SIMK106N.
Abstract : The general framework of the research is the application of the nonlinear
control tools (Robust control, Sliding mode Observer, Algebric approach,...) in order to
improve the security of vehicle. The estimation of tire road force has become an intensive
research area as the interest in information technology in vehicles grows. More and more
new safety technologies and approaches are introduced in the automotive environment.
Therefore, the problem of traction control for ground vehicles is of enormous importance
to automotive industry. We split the dynamic model of vehicle into ve subsystems re-
grouped in three blocks and then show and justify the rationale behind the successful
splitting. The subsystems and the overall system obey to the passivity property. Robust
observer are proposed to estimate the road features.