EQUATIONS DE LA
DYNAMIQUE DU VEHICULE RIGIDE
Pierre Duysinx Université de Liège Année Académique 2010-2011
Références bibliographiques
M. Géradin. « Mécanique du Vol», 1984, Université de Liège
M. Géradin et A. Cardona. Flexible Multibody Systems. John Wiley &
Sons. 2001.
B. W. McCormick. Aerodynamics, Aeronautics and Flight Mechanics.
2nd edition. John Wiley & Sons. 1995.
J.C.J. Nihoul. Mécanique Rationnelle. Riga. 1985.
P. Germain. Mécanique. Tome I. Ecole Polytechnique de Paris. Ellipses 1986.
Systèmes d’axes du véhicule rigide
Système d’axes oxyz du véhicule selon la SAE (Gillespie, fig. 1.4)
Y Z X O
Système inertiel OXYZ
Systèmes d’axes du véhicule rigide
Système terrestre inertiel (fixe)
X direction de déplacement de référence ou initiale
Y Voyage vers la droite
Z selon la verticale (vers le bas)
Système d’axes du véhicule (Convention SAE):
x selon la direction d’avance et le plan de symétrie du véhicule
y selon la direction latérale et à droite du conducteur
z selon la verticale (vers le bas)
o, origine au centre de masse
Degrés de liberté du corps rigide
Localisation du corps rigide connue si la position de 3 points non colinéaires est connue
Coordonnées de trois points = 3*3 = coordonnées
Corps rigide: 3 contraintes de distance
Nombre de degrés de liberté du corps rigide dans l’espace = 6
3 ddl de translation
3 ddl de rotation
A
B
C
Rotation de corps rigide
La rotation de corps rigide est caractérisée par une transformation affine de coordonnées avant et après rotation
x
y z
x’
z’ y’
x
0= R x
Rotation de corps rigide
En effet soit la représentation d’un vecteur dans les deux repères
On peut écrire alors r0x=~i0¢~r
=~i0¢~irx + ~i0¢~j ry + ~i0¢~krz
r 0
y = ~j 0 ¢ ~r
= ~j 0 ¢ ~i r x + ~j 0 ¢ ~j r y + ~j 0 ¢ ~k r z
r 0z = ~k 0 ¢ ~r
= ~k 0 ¢ ~i r x + ~k 0 ¢ ~j r y + ~k 0 ¢ ~k r z
~
r=rx~i + ry~j +rz~k
=r0x~i0 + ry0~j0 +rz0~k0
Rotation de corps rigide
Ce qui peut se mettre sous forme matricielle
avec
C’est l’expression de la matrice opérateur de rotation en termes des cosinus directeursdes vecteurs i,j,k dans la base i’,j’,k’.
R = 2 64
cos(~i0;~i) cos(~i0;~j) cos(~i0;~k) cos(~j0;~i) cos(~j0;~j) cos(~j0;~k) cos(~k0;~i) cos(~k0;~j) cos(~k0;~k)
3 75 r0 = Rr
Propriétés de l’opérateur de rotation
PROPRIETE D’ORTHONORMALITE
En effet, exprimons la relation inverse
il vient r = R¡1 r0
R
¡1= R
TR
TR = I
rx=(~i¢~i0)rx + (~i¢~j0)ry + (~i¢~k0)rz
ry=(~j¢~i0)rx + (~j¢~j0)ry + (~j¢~k0)rz
rz=(~k¢~i0)rx + (~k¢~j0)ry + (~k¢~k0)rz
R¡1 = 2 64
cos(~i;~i0) cos(~i;~j0) cos(~i;~k0) cos(~j;~i0) cos(~j;~j0) cos(~j;~k0) cos(~k;~i0) cos(~k;~j0) cos(~k;~k0)
3 75
Propriétés de l’opérateur de rotation
PROPRIETE D’ORTHONORMALITE
En effet, le déterminant vaut
PROPRIETE DE CONSERVATION DES LONGUEURS ET DES ANGLES
Découlent de l’orthonormalité det(R)=+1
det(R)=(~c1^~c2) ¢ ~c3 =(~i^~j) ¢ ~k=1
Composition des rotations
Rotations entre repère 0 et 1 et repère 1 et 2
Il vient
Rotation globale
x
0y
0z
0x
1y
2z
1y
1z
2x
2x
1= R
1x
0x
2= R
2x
1x2 = R2 x1 = R2 (R1 x0)= (R2 R1)x0
x
2= R x
0a v e c R = R
2R
1Caractère non commutatif des rotations
Le produit matriciel étant non commutatif, il en est de même de la composition des rotations
Exemple: succession de deux rotations selon les axes z et Y
R1 R2 6= R2 R1
R1 = R(z;90±) R2 = R(y;90±)
Représentation de l’opérateur de rotation
Matrice de rotation: dimensions 3 x 3 = 9 termes
Seulement 3 sont indépendants à cause des relations d’orthonormalité
Il existe 3 paramètres permettant de représenter l’opérateur de rotation de manière univoque
Exemples: Angles d’Euler, Paramètres d’Euler…
R = [r1 r2 r3] rTi rj = ±ij (i;j = 1;2;3)
RT R = I
±ij =
(1 si i=j 0 autrement:
R = R(®1;®2;®3)
Les angles de Bryant
Les angles de Bryant ou angles nautiques constituent une variante des angles d’Euler particulièrement indiquée pour la description des mouvements des véhicules (avions, bateaux, automobiles)
Le changement de repère entre le système inertiel et le système du véhicule est décomposé en 3 rotations élémentaires:
Rotation d’angle ψautour de z
Rotation d’angle θautour de y1
Rotation d’angle φautour de x2
Rotation globale:
R = R3(x2,φ) R2(y1,θ) R1(z,ψ)
x0
y0
Z =Z0 1
x1
y =y1 2
ψ θ
θ x =X2 Z2
ψ
Z φ φ
ψ. y
φ.
θ.
Les angles de Bryant
x
0y
0y
1x
1z
0ψ
2 4x1
y1
z1
3 5 = A
2 4x0
y0
z0
3 5
A = 2 4
cosà sinà 0
¡sinà cosà 0
0 0 1
3 5
A¡1 = AT
Rotation de lacet d’angle ψautour de z
Les angles de Bryant
x
2y
1x
1z
2θ
z =z
1 02 4
x2
y2
z2
3 5 = B
2 4
x1
y1
z1
3 5
B = 2 4
cosµ 0 ¡sinµ
0 1 0
sinµ 0 cosµ 3
5 = B¡T
Rotation de tangage d’angle θautour de y1
Les angles de Bryant
x =x
2y
2y =y
3z
2φ
z =z
32 4x3
y3
z3
3 5 = C
2 4x2
y2
z2
3 5
C = 2 4
1 0 0
0 cosÁ sinÁ 0 ¡sinÁ cosÁ 3
5 = C¡T
Rotation de roulis d’angle φautour de x2
Les angles de Bryant
Rotation globale
r = R r
0R = C B A
c = cos ; s = sin
R = 2
4 cµcà cµsà ¡sµ
sµsÁcácÁsà sÁsµsà ¡cÁcà sÁcµ cÁsµcÃ+sÁsà cÁsµsà ¡sÁcà cÁcµ
3 5 x0
y0
Z =Z0 1
x1
y =y1 2
ψ θ
θ x =X2
Z2
ψ
Z φ φ
ψ. y
φ.
θ.
Rotations infinitésimales
Rotations infinitésimales:
On peut écrire
Attention !
dR = 2 4
1 dà ¡dµ
¡dà 1 dÁ dµ ¡dÁ 1
3 5
dRdRT 6= I (dÃ;dµ;dÁ) sindµ'dµ cosdµ'1 dµ2¿1 dµdÿ1
Expression des vitesses dans le repère dynamique
Position et vitesse de translation dans le repère dynamique:
Vitesse de rotation en terme des dérivées des angles nautiques
! = 2 4 p q r 3 5 = CB
2 4 0 0 Ã_ 3 5 + C
2 4 0 µ_ 0 3 5 +
2 4 Á_ 0 0 3 5 r=R r0 v =
0
@u v w
1
A = Rr_0
~
! = Ã_~1z0 + µ_~1y1 + Á_~1x2
x0
y0
Z =Z0 1
x1
y =y1 2
ψ θ
θ x =X2
Z2
ψ
Z φ φ
ψ. y
φ. θ.
Expression des vitesses dans le repère dynamique
Vitesse de rotation en termes des dérivées des angles nautiques
et inversement:
2 4p
q r 3 5 =
2 4
Á_¡Ã_ sinµ µ_cosÃ+Ã_ sinÁcosµ
¡µ_ sinÁ+Ã_ cosÁ sinµ 3 5
2 4 Á_ µ_ Ã_ 3 5 =
2 4
1 tanµsinÁ tanµcosÁ 0 cosÁ ¡sinÁ 0 sinÁ=cosµ cosÁ=cosµ
3 5 2 4 p q r 3 5
Expression des vitesses dans le repère dynamique
Vitesse dans le repère dynamique
Dériver la relation entre les positions dans le repère dynamique et le repère absolu
Il vient avec
Analogue de la formule de Poisson
r = R r
0 r_ = R_ r0+Rr_0v = Rr_0 = r_ ¡ R_RTr
= r_ + [!]r
[!] = ¡R_RT = RR_T = 2 4
0 ¡r q r 0 ¡p
¡q p 0 3 5
~v=~r_+~!^~r
Expression des vitesses dans le repère dynamique
DÉMONSTRATION
Relation d’orthogonalité
Donne
La matrice est antisymétrique :
Toujours de la forme
RRT =I R_RT +RR_T =0
¡R_RT =RR_T =(R_R)T M = R_RT
M = 2
4 0 ¡m12 m13
m12 0 ¡m23
¡m13 m23 0 3 5
Expression des vitesses dans le repère dynamique
Toute matrice antisymétrique peut être associée à un vecteur (sa partie vectorielle)
La matrice antisymétrique associée à un vecteur permet d’écrire le produit vectoriel en écriture matricielle
M = 2 4
0 ¡mz my
mz 0 ¡mx
¡my mx 0 3
5 = [m] et m=vect(M)
m=[mxmymz]T
~
m^~a = [m]a
Expression des vitesses dans le repère dynamique
Pour la matrice en question, il existe un vecteur ω associé:
Ce qui démontre l’équivalence des deux expressions [!] = ¡R_RT = RR_T =
2
40 ¡r q r 0 ¡p
¡q p 0 3 5
¡R_RT r = [!]r = ~!^~r
¡R_RT
Equation du mouvement d’un système fermé
Repère inertiel
z
y x
rc
r
r’
z’
y’
x’
t
f
traction de surface
force de volume Repère corps
Définition du centre de masse Décomposition des positions et vitesses en passant par le centre de masse
~r = ~rc + r~0 d~r
dt = ~vc + dr~0 dt
Z
V
½~r0dV = 0
Equation du mouvement d’un système fermé
Equilibre en translation
Equilibre en rotation
Décomposer les vecteurs positions et vitesses en passant par le centre de gravité « c » permet de simplifier les équations
Z
V
f~dV + Z
S
~tdS = d dt
Z
V
½d~r dtdV
Z
V
~r^f~dV + Z
S
~r^~tdS = d dt
Z
V
~r^ ½d~r dt dV
Equation du mouvement d’un système fermé
Equations en translation:
Quantité de mouvement du système
Résultante des forces extérieures
Masse totale
F~ = d~p dt
F~ = Z
V
f~dV + Z
S
~tdS
m = Z
½dV
~ p =
Z
V
½d~r
dt dV = m~vc
Equation du mouvement d’un système fermé
Equations en rotation:
On définit d’abord le moment des forces extérieures autour de c:
L’équilibre autour de « o » donne
La quantité de mouvement angulaire T~ =
Z
V
~r0^f~dV + Z
S
r~0^~tdS
Z
V
(~rc+~r0)^f~dV + Z
S
(~rc+r~0)^~tdS = ~rc^F~+T~
d dt
Z
V
(~rc+~r0)^½(d~rc
dt +d~r0
dt)dV = ~rc^d dt(md~rc
dt)+d dt
Z
V
r~0^½d~r0 dtdV
Equation du mouvement d’un système fermé
Quantité de mouvement angulaire:
Equation du mouvement d’un système fermé
Equations en rotation:
Le moment des forces extérieures autour de c:
La quantité de mouvement angulaire autour de c:
T~ = d~h dt
~h = Z
V
~r0^½d~r0 dt dV T~ =
Z
V
~r0^f~dV + Z
S
r~0^~tdS
Equation du mouvement d’un système fermé
Remarques:
Hypothèse d’indéformabilité pas encore introduite
Hypothèse de masse constante (système fermé):
Pour une voiture
Pour un avion
Pour une fusée (Saturn V) dm
dt '0
dm
dt=m=3:10¡5=sec,
dm
dt=m=4:610¡3=sec
dm
dt=m=10(l=100km)¤0:8kg=l¤120km=h=1000kg=2:610¡6=s
Equations du mouvement de la voiture rigide
Dérivée de la vitesse et de la quantité de mouvement angulaire dans le repère dynamique de la voiture
ω
vc
y, v, q z, w, r
x, u, p
Equations du mouvement de la voiture rigide
Les équations d’équilibre deviennent
ou explicitement
L = moment de roulis, M = moment de tangage et N moment de lacet
F = m(v_c+[!]vc) T = h_c+[!]hc
8<
:
L = h_x+qhx¡rhy
M = h_y+rhx¡phz
N = h_z+phy¡qhx
8<
:
Fx = m(u_+qw¡rv) Fy = m(v_+ru¡pw) Fz = m(w_+pv¡qu)
Equations du mouvement de la voiture rigide
L’hypothèse d’indéformabilité conduit à écrire:
Le centre de masse étant pris comme origine, la quantité de mouvement angulaire devient:
r_0=0 ) d
dtr0=[!]r0
~ h =
Z
V
½ ~r 0 ^ ( ~! ^ r~ 0 ) dV
= Z
V
½ [ ~! r 0 2 ¡ ~r 0 ( ~! : r~ 0 ) ] d V
Equations du mouvement de la voiture rigide
Sous forme matricielle, la quantité de mouvement s’écrit:
Avec le tenseur d’inertie du véhicule dans ses axes propres h = (
Z
V
[r02I¡r0r0T]½dV)!
Jx0x = Z
V
½(y02+z02)dV Jy0y =
Z
V
½(x02+z02)dV Jz0z =
Z
V
½(x02+y02)dV
Jx0y = Z
V
½x0y0dV Jy0z =
Z
V
½y0z0dV Jx0z =
Z
V
½x0z0dV
Equations du mouvement de la voiture rigide
En définitive
Avec
Pour un véhicule automobile:
Plan de symétrie autour de y’=0: J’xy=0 et J’yz=0
Le terme J’xzreste faible et peut souvent être négligé
h = J0!
J0 = 2 4
Jx0x ¡Jx0y ¡Jx0z
¡Jx0y Jy0y ¡Jy0z
¡Jx0z ¡Jy0z Jz0z 3 5
Expression des forces extérieures
Il est courant de séparer:
Les forces de gravité
Les autres forces extérieures (forces aérodynamiques, de propulsion, résistance au roulement) (X,Y,Z)
Exprimons les forces de gravité
dans le repère inertiel
dans le repère dynamique:
F0g = 2 4 0
0 mg
3 5
Fg = R(Á;µ;Ã)F0g = 2
4 ¡mgsinµ mgcosµsinÁ mgcosµcosÁ 3 5
Equations du mouvement
Equations d’équilibre
Variables d’état: 8 inconnues
Relations cinématiques additionnelles x = [uvwpqrµÁ]T
½ Á_ = p+qtanµsinÁ+rtanµcosÁ µ_ = qcosÁ¡rsinÁ
8<
:
L = Jxx0 p_¡Jxz0 r_+(Jz z0 ¡Jy y0 )qr¡Jxz0 pq M = Jy y0 q_+(Jxx0 ¡Jzz0 )rp¡Jxz0 (p2¡r2) N = Jz z0 r_¡Jxzp_+(Jy y0 ¡Jxx0 )pq+Jxz0 qr 8<
:
X¡mgsinµ = m(u_+qw¡rv) Y +mgcosµ sinÁ = m(v_+ru¡pw) Z+mgcosµcosÁ = m(w_+pv¡qu)
Mouvement stationnaire
Régime établi
Equations du mouvement
u_ =v_ =w_ =p_=q_=r_=0
8<
:
X¡mg sinµ = m(qw¡rv) Y +mg cosµ sinÁ = m(ru¡pw) Z+mgcosµ cosÁ = m(pv¡qu) 8<
:
L = (Jz0z¡Jy0y)qr¡Jx0zpq M = (Jx0x¡Jz0z)rp¡Jx0z(p2¡r2) N = (Jy0y¡Jx0x)pq+Jx0zqr
Mouvement rectiligne en régime
Hypothèses:
Equations du mouvement
Si pas de roulis (φ=0):
u=V v=w=0 p=q=r=0
8<
:
X¡mg sinµ = 0 Y +mg cosµ sinÁ = 0 Z+mgcosµ cosÁ = 0
8<
:
L = 0 M = 0 N = 0
8<
:
X=P
Fx = mg sinµ Z=P
Fz = ¡mgcosµ M =P
My = 0
Mouvement circulaire
Mouvement circulaire de rayon R à la vitesse V
Le vecteur rotation dans le repère d’inertie
Le vecteur rotation dans le repère du véhicule
~
!=Ã_~1z0 =V R~1z0
8<
:
p = ¡Ã_ sinµ q = Ã_ sinÁ cosµ r = Ã_ cosÁ sinµ
Mouvement circulaire
Pas de pompage, mais éventuellement dérapage (on utilise le terme de dérive) sur la trajectoire.
Notion d’angle de dériveβ:
Si angle de roulis et d’assiette nul (φ=θ=0) u=V cos¯ et v=V sin¯ V =p
u2+v2 v=u=tan¯ w=0
p=q=0 r=Ã_ =V=R
Mouvement circulaire
Equations du mouvement
Pour une dérive nulle 8<
:
X = ¡mrv=¡mV2=R sin¯ Y = mru=mV2=Rcos¯ Z+mg = 0
8<
:
L = 0
M = Jx0zr2=Jx0z(V=R)2 N = 0
8
<
: Y = P
F y = m V 2 = R Z = P
Fz = ¡ m g L = P
Mx = 0
Dynamique longitudinale
Relaxer la contrainte du/dt=0 dans le mouvement stationnaire en ligne droite, il vient
Soit encore si on a un roulis nul φ=0:
8<
:
X¡mg sinµ = mu_ Y +mg cosµ sinÁ = 0 Z+mgcosµ cosÁ = 0
8<
:
L = 0 M = 0 N = 0
8<
:
X=P
Fx¡mg sinµ = mu_ Z=P
Fz = ¡mgcosµ
M=PMy = 0
Dynamique latérale transitoire
Utilité: étude du régime transitoire du véhicule en virage, lors de manœuvres, des réponses à commandes et des
perturbations latérales.
Hypothèses:
pas de pompage et de tangage: w=0 et θ=0, q=0
pas de roulis φ=0, p=0
Il vient:
¡
!V =[uv0]T ¡!! =[00r]T
Dynamique latérale transitoire
Les équations du mouvement s’écrivent:
Les autres équations donnent les « réactions » des mouvements bloqués
Y=X
Fy = m(v_+ru) N=X
Mz = Jzzr_
Fx = ¡mrv Fz = 0
L = Jxxr_ M = Jxzr2