Projets:Perso:2014:Robot Delta

From Electrolab
Revision as of 23:04, 2 April 2014 by Fabrice (Talk | contribs)

Jump to: navigation, search
Robot Delta
Auteur Fabrice
Tags du projet robot, imprimante 3d, delta
Utilisateur final ceux qui aiment la cinématique et la théorie des groupes
Type de projet

Projet personnel de Fabrice

Projet Robot Delta

Cette page a pour vocation de rassembler des informations sur les robots Delta.




Todo

  • calculer l'espace de travail
  • calculer l'amplitude angulaire des rotules
  • ajouter une étude statique et dynamique
  • étude variationnelle pour évaluer la précision

Liens Externes

  • Ce dépôt GitHub contient les fichiers annexes: git@github.com:FabriceSalvaire/linear-delta-robot.git

Robot Delta Linéaire

La nacelle a 3 degrés de liberté qui sont les trois translations dans l'espace. Elle reste toujours parallèle au plan horizontale, contrairement à une plateforme de Stewart (hexapod) qui peut faire varier la longueur de ses 6 bras et faire tourner la nacelle. La position de la nacelle est entièrement déterminé par les positions verticales des articulations hautes des trois bras.

Rostock-animation.gif

Exemples de réalisation d'imprimante 3D

Exemples de réalisation de CNC

Une Delta Linéaire Verticale piloté par EMC2:

Une Delta Linéaire Horizontale:

Une plateforme de Stewart (Hexapod) avec une petite tête de fraisage, piloté par EMC2:

  • vidéo 1
  • vidéo 2
  • réalisation plutôt sérieuse
  • 3*2 bras montés sur vis à bille et joint de cardan (pas de détail sur la mécanique)

Design intéressant d'une Delta légère:

  • vidéo
  • moteur d’essuie glace avec encodeur magnétique et électronique ad hoc
  • conception légère mais suffisante pour une imprimante 3D (?)

Bibliographie

Tous les PDF sont disponible via Google ...

Raymond Clavel, le père du robot Delta

Livres

  • A mathematical introduction to robotic manipulation, Richard M. Murray, California Institute of Technology, Zexiang Li, Hong Kong University of Science and Technology, S. Shankar Sastry, University of California, Berkeley, CRC Press, http://www.cds.caltech.edu/~murray/mlswiki
  • Parallel Robots, J.-P. MERLET, INRIA, Sophia-Antipolis, Springer
  • Robot Manipulator Control Theory and Practice, Frank L.Lewis, University of Texas, Darren M.Dawson, University Clemson, Chaouki T.Abdallah, University of New Mexico, Marcel Dekker

Thèses

  • Analyse cinétostatique des machines parallèles à translations, thèse de Félix MAJOU, École Centrale Nantes
  • Analysis and Synthesis of Parallel Robots for Medical Applications, thesis of Nabil Simaan, Technion, Israel Institute Of Technology
  • Conception de robots de très haute précision à articulations flexibles: interaction dynamique-commande, thèse de Jean-Philippe BACHER, EPFL
  • Contribution à l’amélioration de la précision des robots parallèles, thèse de David Corbel, université Montpellier II
  • Design and Analysis of a Three Degrees of Freedom Parallel Kinematic Machine, thesis of Xiaolin Hu, University of Ontario Institute of Technology
  • Improving the accuracy of parallel robots, Thesis of Peter Vischer, EPFL

Articles

  • A New Approach to the Design with a Desired Workspace of a DELTA Robot, Xin-Jun Liu et al., Journal of Intelligent and Robotic Systems 39: 209–225, 2004
  • Advanced Synthesis of the DELTA Parallel Robot for a Specified Workspace, M.A. Laribi et al.
  • Approche multicritère pour la conception optimale des robots parallèles en considérant les performances cinématiques et élastostatiques, A. BELLOULA et al., 21ème Congrès Français de Mécanique
  • Argos: A Novel 3-DoF Parallel Wrist Mechanism, Peter Vischer and Reymond Clavel, The International Journal of Robotics Research 2000; 19; 5, DOI: 10.1177/02783640022066707
  • Dynamic analysis of clavel’s delta parallel robot, Staicu St., Carp-Ciocardia D. C., Proceedings of the 2003 IEEE International Conference on Robotics & Automation Taipei, Taiwan, September 14-19, 2003
  • Kinematic analysis of a 3-PRS parallel manipulator, Yangmin Li , Qingsong Xu, Robotics and Computer-Integrated Manufacturing 23 (2007) 395–408
  • Mobilité dans les chaînes cinématiques, application à la conception structurale des robots manipulateurs, Jacques M. HERVÉ, ECP
  • Performance analysis of 3 DOF Delta parallel robot, Sergiu-Dan Stan et al., HSI 2011
  • Robots for high speed manipulation, Viera Poppeová et al., ISSN 1330-3651, UDC/UDK 681.51:004.896
  • Workspace computation in parallel manipulators with three translational degrees of freedom, Giovanni Boschetti, Roberto Caracciolo

Cinématique d'un robot Delta Linéaire

Pièces et liaisons cinématiques

Pièces:

  • 3 glissières/hélicoïdales formant le châssis
  • 3 bras reliant la nacelle aux glissières
  • une nacelle

Configuration verticale avec rotule:

  • symétrie selon l'axe verticale d'angle 2*pi/3
  • liaison glissière/hélicoïdale verticale
  • liaison rotule à chaque extrémité du double bras (un ressort placé entre le double bras limite la rotation des bras)

Configuration verticale avec joint de cardan:

  • symétrie selon l'axe verticale d'angle 2*pi/3
  • liaison glissière/hélicoïdale verticale
  • liaison rotule à doigt (cardan) à chaque extrémité du bras

Cinématique directe

Glissement progressif vers le plaisir ... cinématique!

Le référentiel de la machine à pour origine O 𝑂 le centre de symétrie du plateau bas, l'axe x 𝑥 pointe vers un des trois axes verticaux et l'axe z 𝑧 pointe vers le haut. Le référentiel forme un trièdre direct, ce qui défini l'axe y 𝑦 .

Le centre des rotules au niveau des trois axes verticaux sont notés A i subscript 𝐴 𝑖 i = 1 , 2 , 3 𝑖 1 2 3 et sont disposés de manière équidistante sur un cercle de centre R 𝑅 aux angles θ i = 2 π 3 ( i - 1 ) subscript 𝜃 𝑖 2 𝜋 3 𝑖 1 et à la position z i subscript 𝑧 𝑖 sur l'axe vertical.

On note i = ( c o s ( θ i ) - s i n ( θ i ) s i n ( θ i ) c o s ( θ i ) ) subscript 𝑖 𝑐 𝑜 𝑠 subscript 𝜃 𝑖 𝑠 𝑖 𝑛 subscript 𝜃 𝑖 𝑠 𝑖 𝑛 subscript 𝜃 𝑖 𝑐 𝑜 𝑠 subscript 𝜃 𝑖 la rotation d'angle θ i subscript 𝜃 𝑖 .

Les rotations correspondantes aux trois axes sont:

1 = I 2 2 = - 1 2 ( 1 3 - 3 1 ) 3 = - 1 2 ( 1 - 3 3 1 ) formulae-sequence subscript 1 subscript 𝐼 2 formulae-sequence subscript 2 1 2 1 3 3 1 subscript 3 1 2 1 3 3 1

Le centre de la nacelle est notée N = ( x y z ) 𝑁 𝑥 𝑦 𝑧 et les centres des rotules sont notés N i subscript 𝑁 𝑖 et sont disposés sur un cercle de centre r 𝑟 et aux angles θ i subscript 𝜃 𝑖 .

Les bras ont une longueur constante L = A i N i 𝐿 norm subscript 𝐴 𝑖 subscript 𝑁 𝑖 .

La position de la nacelle est entièrement déterminé par les coordonnées z i subscript 𝑧 𝑖 .

On résout la cinématique directe en fermant la chaîne cinématique pour chaque bras:

A i N i = O N + N N i - O A i subscript 𝐴 𝑖 subscript 𝑁 𝑖 𝑂 𝑁 𝑁 subscript 𝑁 𝑖 𝑂 subscript 𝐴 𝑖 . On définit les points P i = ( x i y i z i ) subscript 𝑃 𝑖 subscript 𝑥 𝑖 subscript 𝑦 𝑖 subscript 𝑧 𝑖 ( x i y i ) = i ( ρ 0 ) subscript 𝑥 𝑖 subscript 𝑦 𝑖 subscript 𝑖 𝜌 0 et ρ = R - r 𝜌 𝑅 𝑟 . Les coordonnées des points P i subscript 𝑃 𝑖 s'écrivent: 𝒫 1 = ρ ( 1 0 z 1 ) 𝒫 2 = ρ 2 ( - 1 3 z 2 ) 𝒫 3 = - ρ 2 ( 1 3 z 3 ) formulae-sequence subscript 𝒫 1 𝜌 1 0 subscript 𝑧 1 formulae-sequence subscript 𝒫 2 𝜌 2 1 3 subscript 𝑧 2 subscript 𝒫 3 𝜌 2 1 3 subscript 𝑧 3

Il vient A i N i = N - P i subscript 𝐴 𝑖 subscript 𝑁 𝑖 𝑁 subscript 𝑃 𝑖 .

À partir de la norme de ce vecteur, on obtient un système de 3 équations reliant les coordonnées z i subscript 𝑧 𝑖 et la position de la nacelle:

L 2 = ( x i - x ) 2 + ( y i - y ) 2 + ( z i - z ) 2 superscript 𝐿 2 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 𝑦 2 superscript subscript 𝑧 𝑖 𝑧 2 Chaque équation représente une sphère de rayon L 𝐿 centré sur la nacelle. On tire du système d'équations la relation de la cinématique directe: z i = z + L 2 - ( x i - x ) 2 - ( y i - y ) 2 subscript 𝑧 𝑖 𝑧 superscript 𝐿 2 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 𝑦 2 puisque z < z i 𝑧 subscript 𝑧 𝑖 On en déduit la contrainte géométrique ( x i - x ) 2 + ( y i - y ) 2 < L 2 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 𝑦 2 superscript 𝐿 2 , le point virtuel P i subscript 𝑃 𝑖 est inscrit dans un cercle de rayon L 𝐿 . On réécrit le systèmes d'équations en introduisant les cordonnées q i subscript 𝑞 𝑖 comme cela: L 2 - ( z i - z ) 2 = q i = ( x i - x ) 2 + ( y i - y ) 2 superscript 𝐿 2 superscript subscript 𝑧 𝑖 𝑧 2 subscript 𝑞 𝑖 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 𝑦 2 avec z i = z 2 - L 2 - q i 2 subscript 𝑧 𝑖 superscript 𝑧 2 superscript 𝐿 2 superscript subscript 𝑞 𝑖 2 En calcul variationnel, on obtient d z i = - q i L 2 - q i 2 d q i 𝑑 subscript 𝑧 𝑖 subscript 𝑞 𝑖 superscript 𝐿 2 superscript subscript 𝑞 𝑖 2 𝑑 subscript 𝑞 𝑖

Cinématique dans un plan z

Dans le cas d'un mouvement linéaire y = α x + β 𝑦 𝛼 𝑥 𝛽 , on obtient q i = ( x i - x ) 2 + ( y i - α x - β ) 2 subscript 𝑞 𝑖 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 𝛼 𝑥 𝛽 2 En calcul variationnel, on obtient d q i = 2 { ( 1 + α 2 ) x - x i - α y i + α β } d x 𝑑 subscript 𝑞 𝑖 2 1 superscript 𝛼 2 𝑥 subscript 𝑥 𝑖 𝛼 subscript 𝑦 𝑖 𝛼 𝛽 𝑑 𝑥 via - 2 { ( x i - x ) + α ( y i - α x - β ) } 2 subscript 𝑥 𝑖 𝑥 𝛼 subscript 𝑦 𝑖 𝛼 𝑥 𝛽 Dans le cas d'un mouvement circulaire ( x - x c ) 2 + ( y - y c ) 2 = C 2 superscript 𝑥 subscript 𝑥 𝑐 2 superscript 𝑦 subscript 𝑦 𝑐 2 superscript 𝐶 2 , on obtient q i = ( x i - x ) 2 + { y i - y c - C 2 - ( x - x c ) 2 } 2 subscript 𝑞 𝑖 superscript subscript 𝑥 𝑖 𝑥 2 superscript subscript 𝑦 𝑖 subscript 𝑦 𝑐 superscript 𝐶 2 superscript 𝑥 subscript 𝑥 𝑐 2 2

Conception

Châssis

  • deux plateaux en contreplaqué / Alu
  • écrous à enfoncer pour le bois
  • 6 équerres usinées en alu (axe, palier de la vis, fixation du moteur)
  • 6 paliers

Liaison glissière

La Rostock réalise la liaison glissière avec deux axes verticaux et une courroie entre les deux axes. Cette solution est assez simple, mais pas précise sans tendeur de courroie.

Solution 1 (*3):

  • un axe verticale avec coussinet
    • arbre pour guidage linéaire acier trempé et rectifié HPC p200 Za ~ 13 € en D 10 mm
    • douille à bille de précision fermée HPC p210 KBww ~ 10 €
  • une vis trapézoïdale avec un écrou en bronze
    • vis trapézoïdale acier HPC p262 ~ 10 € (fabriqué par roulage donc pas au lab)
    • écrou cylindrique bronze HPC p272 LRM ~ 13 € (usinable au lab?)
  • pièce usinée en alu
  • choisir un diamètre suffisant pour restreindre le flambage

Quel impact sur le dynamisme, puissance du moteur?

Actionneur

  • moteur pas à pas
  • accouplement:
    • HPC p38 BG ~ 20 €
    • durite de voiture

Rotule / Cardan

À priori on ne peut pas fabriquer de rotule au lab, mais des joint de cardan, oui.

Embout à rotule femelle, contact acier/bronze autolubrifiant:

  • HPC p108 CFFrh/lh ~12 € * 12 (3*2*2) => 150 € !

Autre solution d'articulation qui est usinable au lab:

  • sphère usiné au tour
  • coupelle en teflon (usiné avec une fraise sphérique)
  • porte-coupelle
  • un ressort pour maintenir l'articulation
  • mais c'est moins solide

La CNC hexapod met en œuvre des joints de cardan: avantage/inconvénient?

  • video
  • un seul bras
  • plus robuste
  • plus d'amplitude ?

Bras

Étudier une solution à base de flèche en carbone type chasse (diamètre ~ 9 mm), tige de carbone de très bonne qualité, ~ 12 € (France Archerie).

Nacelle

Pièce usinée en alu