Documente Academic
Documente Profesional
Documente Cultură
I. Introduction
Le plus souvent lorsque le modèle géométrique inverse ne peut plus s’exprimer sous
forme d’expression algébrique explicites, la transformation de coordonnées s’effectue à
partir du modèle cinématique ou variationnel. On détermine les relations entre un petit
déplacement de l’organe terminal et un petit déplacement des axes du robot.
Soit le modèle géométrique direct
xi fi ( q j ); i 1....... p ; j 1......m
Les fonctions
fi sont dérivables car formées de fonctions linéaires et trigonométriques,
qj
rapport à : c’est ce qu’on appelle le modèle variationnel ou Jacobien.
qj xi
Les relations entre les variations infiniment petites des variables et des variables
sont linéaires ; elles peuvent s’écrire sous forme matricielle :
dX JdQ
dX dx1 , dx2 ...............dxm
dQ dq1 , dq2 ...............dq p
Où :
f i
f ( f ij )
J J ij fij q j
: Matrice jacobienne de
L’équation dX est le modèle linéaire tangent au voisinage de chaque position.
1
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
qj
En termes de petits déplacements, si les représentent des petites variations des
coordonnées articulées, alors les variations correspondantes des coordonnées
opérationnelles sont :
X J Q
qj
C’est une relation approximative avec une erreur qui est d’autant plus faible que les
sont faibles.
En termes de vitesse, si on dérive les équations du modèle géométrique direct par rapport
au temps, on obtient les relations entre les vitesses des actionneurs et celle de l’organe
terminal.
m
x i J ij q j : mod èle cinématique direct
j 1
fixe
R0
R0
Oj
Rj Q
O0
R
La vitesse d’un point quelconque Q appartenant au solide, par rapport au repère 0
peut s’exprimer par la somme de trois vecteurs vitesses :
2
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
V0(0) Oj R
j
:La vitesse absolue de translation du point par rapport à 0
VQ(j) R
: La vitesse de translation relative de Q vis-à-vis de j
j O jQ
w(0) R
: La vitesse d’entrainement produite par la rotation de j vis-à-vis
de
R0 . Avec w(0)
j R /R
: Vecteur rotation de j 0
Ri
R0 Oi 1
Oi
O0
Ainsi, si on considère une chaîne articulée formée par les corps successifs d’un robot,
l’expression (a) se traduit alors par la relation :
V (0)
0i 1 ( Ri ) V (0)
0i ( Ri ) V (0i )
0i 1 ( Ri ) (0)
i ( Ri ) Oi Oi 1 ( Ri )
= + + ^
Ri Ri Ri Ri Ri
Pour une récurrence, on doit adjoindre à l’équation ci-dessous l’équation de transformation
des vecteurs (utilisation des matrices de passage)
3
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
VO0i1 ( Ri ) Ri /i 1VO0i1 ( Ri 1 )
Ri Ri1 Ri 1
Les relations (a), (b) et (c) permettent de calculer les vitesses de rotation et de translation de
n’importe quel segment du robot en particulier de son segment terminal.
III. Exemple :
On considère à 4 degrés de liberté suivant :
z0
z3
x4
z2 y4
y3
y2 x3
x2
z1
y1
x1
z0
y0
x0
4
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
1ère articulation :
T
c1 s1 0
Rot ( z , 1 ) R01 s1 c1 0
T
2ème articulation : 0 0 1
T
1 0 0
Rot ( x, 2 ) R12 0 c 2 s 2
T
0 s2 c2
3ème articulation :
T
1 0 0
Rot ( z , p3 ) R23 0 1 0
T
0 0 1
4ème articulation :
T
1 0 0
Rot ( x, 4 ) R34 0 c 4 s 4
T
0 s4 c4
T T
00 R0 0, 0, 0 ; 10 R0 0, 0, 1 ; 12 R1 2 0, 0 ;
T
T
32 R2 0, 0, 0 (translation) ; 34 R3 4 ,0, 0
T
5
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
04 R4 34 R3 R34
T
32 R2 R34
T T
R23 12 R1 R34
T T
R23 R12T 10 R0
Soit
R V R
0
4°) Calcul de la vitesse du point C dans 4 : c 4
(0)
V02 ( R2 ) R12V02 ( R1 )
T (0)
V02 ( R1 ) V01 ( R1 ) V02 ( R1 ) 1 ( R1 ) O1O2 ( R1 )
(0) (0) (01 ) (0)
(0)
V01 ( R1 ) R01V01 ( R0 )
T (0)
V00 R0 V001 R1 0, 0, 0
T
6
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
V0021 R1 0, 0, 0
T
( pas de translation entre O2 et O1 )
V002 R1 V002 R2 0, 0, 0
T
( O2 est fixe)
0 2 1 0 0 0 0 l21s 2
V003 R2 0 0 0 0 c 2 s 2 0 0 l22
0 0 s 2 c 2 l2 0
2 1
(On choisit
O3 fixe à l’extrémité du corps C2 l2 O2O3 cte )
1 0 0 l21s 2 0 0 1 0 0 2 0
V004 R3 0 1 0 l22 0 0 0 1 0 1s 2 0
0 0 1 0 p 0 0 0 1 p
3 1c 2 3
(l2 p3 )1s 2
V004 R3 (l2 p3 )2
p
Remarque : 3
1 0 0 (l 0 p ) s 2
2 (R 3 )1 2 4
0
On peut retrouver l’expression
de 4
4 autrement :
Vc0 R4 0 c 4 s 4 (l2 p3 )2 1s (2 4) 0
0 s 4 c04 p 0 T
i (R i ) 3 ix0 , iy0 ,
iz
1 c(2 4) lR4i/ R0 R
Soit le vecteur de rotation (Rotation de exprimée dans i )
(l2 p3 )1s 2 l41s(2 4)
0
V004 R4 (l2 p3 )2c4 0p 3s 4 l4iz(2 iy4 )
0
D’autre part
r (R i ) R Toi r (R 0 )
R Toi
0 (R ) R T
D’où i i oi
7
0 (R ) R T R
Soit i i oi oi
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
0 (R ) R T R
4 4 o4 o4
Soit
D’où
8
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
(2 4 )
04 (R 4 ) s(2 4)1
c(2 4)1
X J ( ) X J ( )
Ou
JR
V J
r
J ( ) X
1
commander plus de m composantes indépendantes du vecteur X (ou X ) ; cela signifie que
9
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
1
C T n
représenter un critère à optimiser de la forme 2 par exemple)
V. Modélisation dynamique
Un modèle d’effort, en négligeant les effets dynamiques et les frottements, peut
être exprimé comme suit :
6
ci F j J ij
j 1
F j : F1 , F2 , F3 :
Composantes de la résultante des forces appliquées sur l’organe
Terminal
J ji :
Composantes de la matrice Jacobienne.
Le modèle dynamique est le modèle des efforts lorsqu’on prend en compte les effets
dynamiques.
Le modèle dynamique inverse est formé des équations qui donnent les couples ou forces
appliqués par les actionneurs en fonction des positions, des vitesses et des accélérations des
variables de ces actionneurs et en fonction des efforts extérieurs appliqués sur les différents
éléments du robot : pesanteur et effort sur l’outil.
Le modèle est nécessaire pour la mise au point des systèmes de commande dynamiques
comme il peut guidera dans le choix des éléments mécaniques et des actionneurs dans l’étude
et la prédiction des performances mécaniques.
10
Modélisation et Commande des Robots
Chapitre II : Modélisation cinématique et dynamique
Elleuch Dorsaf
Pour obtenir ce modèle, on peut utiliser le formalisme des équations de Lagrange ou bien
appliquer les théorèmes généraux de la mécanique (équations de Newton et d’Euler)
m * (m 1)
B : Matrice de couplage dynamique ( 2 )
qq
: Vecteur colonne dont les termes sont toutes les combinaisons possible des produits
q i q j
11