3.3 DESCRIPTION DE TRAJECTOIRES
• Ordre de mouvement
• Planification de trajectoire = convertir l’ordre de déplacement en une série de configurations intermédiaires
• Deux approches possibles
– Description dans l’espace de configuration
– Description dans l’espace de la tâche fµkg k
= 1; : : : ; n
<
MOVE (P1)
>;fxkg k
= 1; : : : ; n
3.3 DESCRIPTION DE TRAJECTOIRES
• CAS FONDAMENTAL: TRAJECTOIRE LINEAIRE
– Interpolation linéaire dans l’espace de configurationt: paramètre courant qui peut être ou pas le temps – Interpolation dans l’espace de la tâche
– Comparaison
µ(t) = (1¡t)µ(0) + t µ(1) t 2
[0;1]
x(t) = (1¡t)x(0) + tx(1) t 2
[0;1]
3.3 DESCRIPTION DE TRAJECTOIRES
• TRAJECTOIRE A DEVIATION LIMITEE
– Utilise le fait que l’interpolation sur les variables de configuration θest plus performante
– Consiste à améliorer la trajectoire par récurrence en générant des points de contrôle à mi-parcours (algorithme de Taylor)
Légende:
– 1er appel récursif à l’algorithme de génération de points intermédiaires
– Configurations intermédiaires du 1er cas – Points de contrôle générés par le 2ème appel
récursif
– Points de contrôle générés par le 3ème appel récursif
– Configurations intermédiaires du cas précédent – Comparaison des trajectoires successives
(a)
(b)
(c)
(d)
(e)
(f) Destination
Origin
3.3 DESCRIPTION DE TRAJECTOIRES
• DESCRIPTION DU MOUVEMENT OPERATIONNEL
– Prise en compte de la notion de temps sur la trajectoire – Raisons:• Nécessaire pour des applications spécifiques où on a besoin d’un contrôle en temps réel:
– soudure à l’arc – peinture
– pose de joints de colle – saisie au vol...
• Prise en compte du pouvoir d ’accélération des actuateurs
• Transition continue des vitesses / accélérations par exemple pour minimiser les chocs mécaniques
• Optimiser les temps de cycle et les trajectoires
3.4 MODELE DYNAMIQUE DU ROBOT MANIPULATEUR
• CONCEPT
Exprime la relation entre
– les forces en présences• efforts moteurs
• inerties
• gravité
• forces de dissipations
• interaction avec la tâche (effort sur l’effecteur) – les grandeurs cinématiques
• déplacements
• vitesses
• accélérations
3.4 MODELE DYNAMIQUE DU ROBOT MANIPULATEUR
• LE MODELE DYNAMIQUE DIRECT
– Données: efforts appliqués C(t) + état initial – Résultats:• histoire des variables articulaires Θ(t)
• trajectoire dans l’espace de travail X(t)
– Forme: système non-linéaire d’équations différentielles du second ordre à intégrer dans le temps
– Rôle:
• Simulation sur ordinateur du comportement dynamique – évaluation des caractéristiques de la réponse globale du
manipulateur
– requiert un modèle des asservissements
3.4 MODELE DYNAMIQUE DU ROBOT MANIPULATEUR
• LE MODELE DYNAMIQUE INVERSE
– Données: trajectoire X(t)– Résultats:efforts nécessaires C(t) pour atteindre ou maintenir une configuration
– Forme: calcul algébrique
– Rôle:
• Conception:
– évaluation des caractéristiques mécaniques des actuateurs et des organes de transmissions et prédire le comportement dynamique du système
– dimensionnement des moteurs et actuateurs
• Commande:
– prédire les couples à délivrer par les actuateurs en vue de la synthèse de la loi de commande
3.4 MODELE DYNAMIQUE DU ROBOT MANIPULATEUR
• FORMALISMES POSSIBLES
– EULER-NEWTON• schéma rendu libre des composants isolés
• équilibre dynamique (équations de Newton et d’Euler) des membres
• bien adapté à une procédure récursive conduisant à un nombre minimum d’opérations arithmétiques
– LAGRANGE
• basé sur les équations de Lagrange du système
• basé sur l ’évaluation des énergies cinétique et potentielle due à la gravité, et le travail virtuel des forces et couples extérieurs
• approche plus systématique
• mais procédure récursive plus compliquée et donc de coût numérique plus élevé.
3.4 MODELE DYNAMIQUE: MANIPULATEUR 2 DDLS
• Manipulateur 2 ddls
– Longueurs de bras l1et l2, portant des masses concentrées m1et m2sur les joints
• Formalisme de Lagrange
– Choix des coordonnées généralisées: qi(i=1...n) – Expression des énergies cinétique, potentielle
– Equations du mouvement
où les Qisont les forces extérieures conjuguées aux ddls qi T
=
T(q;
q; t)_
U=
U(q; t)
Q
i(t) = d dt
µ @ T
@ q _
i¶
¡ @ T
@q
i+ @ U
@q
im
1m
2l
1l
2y
x g
3.4 MODELE DYNAMIQUE: MANIPULATEUR 2 DDLS
• Décomposition des énergies
• Energies cinétiques
• Vitesses absolues des points 1 et 2 en termes des coordonnées généralisées
m1m2
l1
l2
y
x g
T = T
1+ T
2U = U
1+ U
2T
1= 1
2 m
1v
21T
2= 1 2 m
2v
22v
21= _ x
21+ _ y
21= l
12µ _
21v
22= _ x
22+ _ y
223.4 MODELE DYNAMIQUE: MANIPULATEUR 2 DDLS
• Energies potentielles
• L’application des équations de Lagrange donne les équations d’équilibre en termes des forces généralisées conjuguées aux déplacements articulaires
m1
m2
l1
l2
y
x g
U
1= m
1gy
1= m
1gl
1(1 ¡ cos µ
1) U
2= m
2gy
2= m
2gl
1(1 ¡ cos µ
1) + m
2gl
2¡ 1 ¡ cos(µ
1+ µ
2) ¢
c
1(t) = m
1 1µ Ä
1+ m
1 2µ Ä
2+ b
1 11µ _
21+ b
1 22µ _
22+ b
1 12µ _
1µ _
2+ g
1c
2(t) = m
1 2µ Ä
1+ m
2 2µ Ä
2+ b
2 11µ _
21+ b
2 22µ _
22+ b
2 21µ _
1µ _
2+ g
23.4 MODELE DYNAMIQUE: MANIPULATEUR 2 DDLS
SIGNIFICATION DES COEFFICIENTS
• Inerties principales
• Termes de couplage par inertie
• Termes centrifuges et de Coriolis
• Termes de gravité
m
11= m
1l
21+ m
2(l
21+ l
22+ 2l
1l
2cos µ
2) m
22= m
2l
22m
12= m
21= m
2l
22+ m
2l
1l
2cos µ
2b
111= 0 b
122= ¡ m
2l
1l
2sin µ
2b
211= m
2l
1l
2sin µ
2b
222= 0
b
112= ¡ 2m
2l
1l
2sin µ
2b
221= 0
g
1= (m
1+ m
2)gl
1sin µ
1+ m
2gl
2sin(µ
1+ µ
2)
g
2= m
2gl
2sin(µ
1+ µ
2)
3.5 MODELE DYNAMIQUE DANS LE CAS GENERAL
• Dans le cas général le modèle dynamique d’un manipulateur en chaîne ouverte à n dddls a la forme suivante:
– Mest la matrice d’inertie (dimension n x n)
– Best la matrice des coefficients des forces centrifuges et de Coriolis (dimension m x n avec m= n(n+1)/2 )
– gest la matrice des termes de gravité (dimension n) – C(t) est la matrice des couples appliqués (dimension n)
• Remarques:
– M, B, g, C(t) sont des fonctions très complexes des variables de configuration instantanées – G est un terme indésirable qui requiert une puissance supplémentaire et qui au point de vue
commande est source d’instabilité