Professional Documents
Culture Documents
ELE8203 08 Dyn-2023
ELE8203 08 Dyn-2023
Instructeur: Jérôme Le Ny
1
Agenda
2
Fondements de mécanique lagrangienne,
énergie potentielle et cinétique
Équations d’Euler-Lagrange
3
Exemple: mouvement 1D d’une masse ponctuelle
mg
0
• Masse ponctuelle m
• Énergie cinétique: K(x, ẋ) = 21 m ẋ 2
• Énergie potentielle de pesanteur: P(x) = mgx
• Lagrangien: L(x, ẋ) = 21 m ẋ 2 − mgx
• ∂L/∂ ẋ = mẋ, ∂L/∂x = −mg .
• Équations d’E-L donnent ici 1 équation: mẍ + mg = f
4
Exemple: mouvement d’un pendule sphérique
zs
• Masse ponctuelle, 2 d.d.l. ϕ, θ
h iT
• P s = l sin θ cos ϕ l sin θ sin ϕ −l cos θ
• vP/s
s
=? xs ys
2
• K = 12 m∥vP/s ∥2 = ml
2
(θ̇2 + ϕ̇2 sin2 θ)
l
• P = mgzP = −mgl cos θ θ
• ∂L/∂θ, ∂L/∂ϕ, ∂L/∂ θ̇, ∂L/∂ ϕ̇
• Vérifiez que les équations du mouvement sont P
5
Énergie potentielle de pesanteur d’un solide
#» # » #»
Z Z
1 1
∀A, ρ(P)AP dP = AB; ρ(P)BP dP = 0
m P∈V (t) m P∈V (t)
6
Énergie cinétique d’un solide
7
Énergie cinétique d’un solide (suite)
#»
Z
1 1
K= m∥vB/s ∥2 + ρ(P)∥ωb/s × BP∥2 dP
2 2 P∈V (t)
• En conclusion
1 1
K= m∥vB/s ∥2 + IB (ωb/s , ωb/s )
2 2
8
Calcul en coordonnées, matrice d’inertie
1 1
K= m∥vB/s ∥2 + IB (ωb/s , ωb/s )
2 2
• Calcul de K peut se faire dans n’importe quelles coordonnées
• Calculs souvent plus simple dans les coords. de {b}, en centrant {b} en B
1 b 1 b T b b
K = m (vB/s )T vB/s
b
+ (ωb/s ) I ωb/s
2 2
• Représentation de IB par la matrice d’inertie I b (constante)
#» #»
Z
IB (u) = − BP × (BP × u) ρ(P)dP
P∈V (t)
Z Z
b
⇒ I = −[r ]2× ρ(r )dr = [r ]T× [r ]× ρ(r )dr
r ∈V b r ∈V b
Ixx Ixy Ixz Z
I b = Iyx Iyy ,
Iyz xx I = ρ(x, y , z) (y 2 + z 2 ) dxdydz,
V b
Izx Izy Izz ,
Z
Ixy = Iyx =− ρ(x, y , z) (xy ) dxdydz, etc.
Vb
9
Changements de repères
" #
1 b T b b b Ib 0
K = (V b/s ) I V b/s , I :=
2 0 mI3
" # » # » #
Rbc I b Rcb − m[ CB c ]2× m[ CB c ]×
Ic = #»
−m[ CB c ]× mI3
• Pour repère {c} stationnaire, I c dépendra en général de la
position/orientation du solide
10
Exemple: mouvement d’un segment unique actionné par un moteur
yb
xb
B
d
θl
C mg
• Mouvement dans le plan vertical, rotation autour d’un axe passant par C
• Vitesse angulaire ωb/s
b
= [0, 0, θ̇l ]T
• Calcul dans b: Kseg = 12 md 2 θ̇l2 + 12 Izzb θ̇l2 =: 12 Jl θ̇l2
• Calcul dans b translaté à C en utilisant I c (N.B.: −[u]2× = ∥u∥2 I3 − uu T )
• S’ajoute l’énergie cinétique du rotor 21 Jm θ̇m
2
= 12 Jm Γ2 θ̇l2
• P = mgd(1 − cos θl ), L = 21 J θ̇l2 − mgd(1 − cos θl )
• Équations du mouvement
12
Exemple: énergie d’un manipulateur RR planaire
y2 x2 θ2
B2
ℓ2
L2
L1
y1 x1 m2 g
ys C
ℓ1 θ1
B1
xs
m1 g
• Si Izz1 et Izz2 moments d’inertie des segments 1 et 2 par rapport aux axes
B1 z et B2 z
1 1
K(θ, θ̇) = m1 ℓ21 θ̇12 + m2 [L21 s22 θ̇12 + (L1 θ̇1 c2 + ℓ2 (θ̇1 + θ̇2 ))2 ]
2 2
1 1 1
+ Izz1 θ̇12 + Izz2 (θ̇1 + θ̇2 )2 = θ̇ T M(θ)θ̇
2 2 2
• Énergie potentielle P(θ) = m1 g ℓ1 s1 + m2 g (L1 s1 + ℓ2 s12 )
• On a aussi (simplification 2D de l’inertie et des jacobiennes)
Izzi 0 0
˜1 T ˜1 ˜1 ˜2 T ˜2 ˜2
M(θ) = J (θ) I J (θ) + J (θ) I J (θ), avec Ĩ = 0 i mi 0
0 0 mi
14
Équations du mouvement d’un manipulateur
n
1 T 1X
L(q, q̇) = q̇ M(q)q̇ − P(q) = Mij (q)q̇i q̇j − P(q).
2 2 i,j=1
n n n
!
d ∂L X X X ∂Mij (q)
= Mij (q)q̈j + Ṁij (q)q̇j = Mij (q)q̈j + q̇k q̇j
dt ∂ q̇i j=1 j=1
∂qk
k=1
n
∂L 1 X ∂Mjk (q) ∂P(q)
= q̇j q̇k − .
∂qi 2 ∂qi ∂qi
j,k=1
15
Équations du mouvement d’un manipulateur (suite)
16
Exemple: manipulateur RR planaire (suite)
M11 (θ) = m1 ℓ21 + m2 (L21 + ℓ22 + 2L1 ℓ2 c2 ) + Izz1 + Izz2 , M22 (θ) = m2 ℓ22 + Izz2 ,
M12 (θ) = M21 (θ) = m2 ℓ2 (L1 c2 + ℓ2 ) + Izz2 .
et l’énergie potentielle
• Calculer les symboles de Christoffel Γi,jk , la matrice de Coriolis C (θ, θ̇), les
termes de pesanteur g (θ)
17
Questions?
18