Tout le G-code de LinuxCNC Table des matières 1. Conventions d'écriture du G-co

Tout le G-code de LinuxCNC Table des matières 1. Conventions d'écriture du G-code 2. Table d’index du G-code 3. G0 Interpolation linéaire en vitesse rapide 4. G1 Interpolation linéaire en vitesse travail 5. G2, G3 Interpolation circulaire en vitesse travail 5.1. Arc au format centre (format recommandé) 5.2. Exemples d’arcs au format centre 5.3. Arcs au format rayon (format non recommandé) 6. G4 Tempo 7. G5 Spline cubique 8. G5.1 Spline quadratique 9. G5.2 G5.3 Block NURBS 10. G7 Mode diamètre sur les tours 11. G8 Mode rayon sur les tours 12. G10 L1 Ajustements dans la table d’outils 13. G10 L2 Établissement de l’origine d’un système de coordonnées 14. G10 L10 modifie les offsets d’outil dans la table d’outils 15. G10 L11 modifie les offsets d’outil dans la table d’outils 16. G10 L20 Établissement de l’origine d’un système de coordonnées 17. G17 à G19.1 Choix du plan de travail 18. G20, G21 Choix des unités machine 19. G28, G28.1 Aller à une position prédéfinie 20. G30, G30.1 Aller à une position prédéfinie 21. G33 Mouvement avec broche synchronisée 22. G33.1 Taraudage Rigide 23. G38.x Mesure au palpeur 24. G40 Révocation de la compensation de rayon d’outil 25. G41, G42 Compensation de rayon d’outil 26. G41.1, G42.1 Compensation dynamique d’outil 27. G43 Activation de la compensation de longueur d’outil 28. G43.1 Compensation dynamique de longueur d’outil 29. G49 Révocation de la compensation de longueur d’outil 30. G53 Mouvement en coordonnées absolues 31. G54 à G59.3 Choix du système de coordonnées 32. G61, G61.1 Contrôle de trajectoire exacte 33. G64 Contrôle de trajectoire continue avec tolérance 34. G73 Cycle de perçage avec brise copeaux 35. G76 Cycle de filetage préprogrammé 36. Les cycles de perçage G81 à G89 36.1. Mots communs 36.2. Mots sticky 36.3. Répétition de cycle 36.4. Mode de retrait 36.5. Erreurs des cycles de perçage 36.6. Mouvement préliminaire et Intermédiaire 36.7. Pourquoi utiliser les cycles de perçage? 37. G80 Révocation des codes modaux 38. G81 Cycle de perçage 39. G82 Cycle de perçage avec temporisation 40. G83 Cycle de perçage avec débourrage Tout le G-code de LinuxCNC http://linuxcnc.org/docs/html/gcode/gcode_fr.html 1 of 43 13/10/2014 17:33 41. G84 Cycle de taraudage à droite 42. G85 Cycle d’alésage, sans temporisation, retrait en vitesse travail 43. G86 Cycle d’alésage, arrêt de broche, retrait en vitesse rapide 44. G87 Alésage inverse 45. G88 Alésage, arrêt de broche, retrait en manuel 46. G89 Cycle d’alésage, temporisation, retrait en vitesse travail 46.1. Pourquoi utiliser les cycles de perçage ? 47. G90, G91: Modes de déplacement 48. G90.1, G91.1: Mode de déplacement en arc (I, J et K) 49. G92 Décalage d’origine des systèmes de coordonnées 50. G92.1, G92.2 Remise à zéro des décalages des systèmes de coordonnées 51. G92.3 Restauration des décalages d’axe 52. G93, G94, G95: Choix des modes de vitesse 53. G96, G97: Modes de contrôle de la broche 54. G98, G99: Options du plan de retrait 1. Conventions d'écriture du G-code Dans une commande type, le tiret (-) signifie une valeur réelle et les signes (<>) indiquent un item facultatif. Si L- est écrit dans une commande, le signe - fera référence à Lnombre. De la même manière, le signe - dans H- peut être appelé le Hnombre et ainsi de suite pour les autres lettres. Une valeur facultative sera écrite <L->. Dans les blocs de G-code, le mot axes signifie n’importe quel axe défini dans la configuration. Une valeur réelle peut être: - un nombre explicite, 4 par exemple. - une expression, [2+2] par exemple. - une valeur de paramètre, #88 par exemple. - une fonction unaire de la valeur, acos[0] par exemple. Dans la plupart des cas, si des mots d’axes sont donnés parmi XYZABCUVW, ils spécifient le point de destination. Les axes sont donnés dans le système de coordonnées courant, à moins qu’explicitement décrit comme étant dans le système de coordonnées absolues (machine). Les axes sont facultatifs, tout axe omis gardera sa valeur courante. Tout item dans un bloc de G-code, non explicitement décrit comme facultatif, sera requis. Une erreur sera signalée si un item requis est omis. Dans les commandes, les valeurs suivant les lettres sont souvent données comme des nombres explicites. Sauf indication contraire, les nombres explicites peuvent être des valeurs réelles. Par exemple, G10 L2 pourrait aussi bien être écrite G[2*5] L[1+1]. Si la valeur du paramètre 100 étaient 2, G10 L#100 signifierait également la même chose. 2. Table d’index du G-code Sections Descriptions G0 Interpolation linéaire en vitesse rapide Tout le G-code de LinuxCNC http://linuxcnc.org/docs/html/gcode/gcode_fr.html 2 of 43 13/10/2014 17:33 Sections Descriptions G1 Interpolation linéaire en vitesse travail G2/G3 Interpolation circulaire sens horaire/anti-horaire G4 Temporisation G5 Spline cubique G5.1 B-Spline quadratique G5.2 NURBS, ajout point de contrôle G5.3 NURBS, exécute G7 Mode diamètre (sur les tours) G8 Mode rayon (sur les tours) G10 L1 Ajuste les valeurs de l’outil en table d’outils G10 L10 Modifie les valeurs de l’outil dans la table d’outils G10 L11 Fixe les valeurs de l’outil dans la table d’outils G10 L2 Fixe l’origine d’un système de coordonnées G10 L20 Fixe l’origine du système de coord. aux valeurs calculées G18 G19 Choix du plan de travail G20 G21 Unités machine G28 G28.1 Aller à une position prédéfinie G30 G30.1 Aller à une position prédéfinie G33 Mouvement avec broche synchronisée G33.1 Taraudage rigide G38 Mesures au palpeur G40 Révocation de la compensation de rayon d’outil G41 G42 Compensation de rayon d’outil G41.1 G42.1 Comp. dynamique de rayon d’outil à gauche/à droite G43 Compensation de longueur d’outil d’après une table d’outils G43.1 Compensation dynamique de longueur d’outil G49 Révocation de la compensation de longueur d’outil Tout le G-code de LinuxCNC http://linuxcnc.org/docs/html/gcode/gcode_fr.html 3 of 43 13/10/2014 17:33 Sections Descriptions G53 Déplacements en coordonnées machine (Absolues) G54 à G59.3 Choix du système de coordonnées (1 à 9) G61 G61.1 Mode trajectoire exacte/mode arrêts exacts G64 Mode trajectoire continue avec tolérance G73 Cycle de perçage avec brise copeau G76 Cycle de filetage multipasses (tour) G80 Révocation des codes modaux G81 Cycle de perçage G82 Autres cycles de perçage G83 Perçage avec débourrage G84 Taraudage à droite (pas encore implémenté) G85 Alésage, retrait en vitesse travail G86 Alésage, retrait en vitesse rapide G87 Cycle d’alésage arrière (pas encore implémenté) G88 Cycle alésage, Stop, Retrait manuel (pas encore implémenté) G89 Cycle d’alésage avec tempo, recul vitesse travail G90 Types de déplacement G90.1 G91.1 Arc I,J,K, centre absolu ou relatif G92 Décalages d’origines avec mise à jour des paramètres G92.1 G92.2 Révocation des décalages d’origine G92.3 Applique contenu des paramètres aux déc. d’origine G93 Modes de vitesse G96 Vitesse de coupe constante (IPM ou m/mn) G97 Vitesse en tours par minute G98 Options de retrait des cycles de perçage 3. G0 Interpolation linéaire en vitesse rapide Tout le G-code de LinuxCNC http://linuxcnc.org/docs/html/gcode/gcode_fr.html 4 of 43 13/10/2014 17:33 G0 axes Pour un mouvement linéaire en vitesse rapide, programmer G0 axes, tous les mots d’axe sont facultatifs. Le G0 est facultatif si le mode mouvement courant est déjà G0. Cela produit un mouvement linéaire vers le point de destination à la vitesse rapide courante (ou moins vite si la machine n’atteint pas cette vitesse). Il n’est pas prévu d’usiner la matière quand une commande G0 est exécutée. Un G0 seul peut être utilisé pour passer le mode de mouvement courant en G0. Exemple avec G0: G90 (Fixe les déplacements en mode absolu) G0 X1 Y-2.3 (mouvement linéaire en vitesse rapide du point courant à X1 Y-2.3) M2 (fin de programme) Voir les sections G90 et M2 pour plus d’informations. Si la compensation d’outil est active, le mouvement sera différent de celui décrit ci-dessus, voir la section sur la compensation de d’outil. Si G53 est programmé sur la même ligne, le mouvement sera également différent, voir la section sur les mouvements en coordonnées absolues. C’est une erreur si: Un mot d’axe est indiqué sans valeur réelle. Un mot d’axe est indiqué qui n’est pas configuré. 4. G1 Interpolation linéaire en vitesse travail G1 axes Pour un mouvement linéaire en vitesse travail, (pour usiner ou non) programmer G1 axes, tous les mots d’axe sont facultatifs. Le G1 est facultatif si le mode de mouvement courant est déjà G1. Cela produira un mouvement linéaire vers le point de destination à la vitesse de travail courante (ou moins vite si la machine n’atteint pas cette vitesse). Un G1 seul peut être utilisé pour passer le mode de mouvement courant en G1. Exemple avec G1: G90 (Fixe les déplacements en mode absolu) G1 X1.2 Y-3 F10 (mouvement linéaire à 10 unités/mn du point courant à X1.2 Y-3) Z-2.3 (mouvement linéaire à 10 unités/mn du point courant à Z-2.3) Z1 F25 (mouvement linéaire de l'axe Z à 25 unités/mn vers Z1) M2 (Fin de programme) Voir les sections G90 et M2 pour plus d’informations. Si la compensation d’outil est active, le mouvement sera différent de celui décrit ci-dessus, voir la section sur la compensation d’outil. Si G53 est programmé sur la même ligne, le mouvement sera également différent, voir la section sur les mouvements en coordonnées absolues. Tout uploads/S4/ gcode-linuxcnc-pdf.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 09, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.3580MB