Pour le fun, tout simplement 😉

Le GCODE et GRBL

Le GCODE est un langage interprĂ©teur permettant de discuter avec la machine. Bien qu’Ă©crit dans les annĂ©es 60, il a subit une rĂ©vision final approuvĂ©e comme RS-274-D en fĂ©vrier 1980.

Utilisé par GRBL

G-CODE

FONCTION

NOTES

F

Taux d’avance, voir plus bas

G

Suffixe des commandes Les commandes G indiquent souvent au contrÎleur quel type de mouvement est souhaité ou quelle valeur de décalage utiliser.

I

DĂ©finit le centre de l’arc sur l’axe X pour les commandes d’arc G02 ou G03. Egalement utilisĂ© comme paramĂštre dans certains cycles fixes.

J

DĂ©finis dans l’axe Y pour les ordres d’arc G02 ou G03. Egalement utilisĂ© comme paramĂštre dans certains cycles fixes.

K

DĂ©finit le centre de l’arc sur l’axe Z pour les commandes d’arc G02 ou G03. Egalement utilisĂ© comme paramĂštre dans certains cycles fixes. Egal Ă  l’adresse L.

M

Fonctions diverses Code d’action, commande auxiliaire.

S

DĂ©finit la vitesse.
Soit la vitesse de broche, soit la vitesse de surface en fonction du mode.

X

Position absolue ou incrĂ©mentale de l’axe X. DĂ©finit Ă©galement le temps d’arrĂȘt sur certaines machines (au lieu de “P” ou “U“).

Y

Position absolue ou incrĂ©mentale de l’axe Y.

Z

Position absolue ou incrĂ©mentale de l’axe Z. L’axe de rotation de la broche principale dĂ©termine souvent l’axe Z d’une machine outil.

Les mouvements

G-CODE

FONCTION

NOTES

G0 / G00

Positionnement rapide Déplacement linéaire rapide (recherche).
UtilisĂ© pour dĂ©placer l’outil rapidement sans usiner.
DĂ©place la machine aussi vite que possible le long de chaque axe, l’axe nĂ©cessitant le plus de mouvement, finira le dernier.

G1 / G01

Interpolation linĂ©aire DĂ©placement linĂ©aire Ă  la vitesse d’avance en cours. L’accĂ©lĂ©ration est calculĂ©e pour un trajet direct au point de destination.

G2 / G02

Interpolation circulaire, sens H Trace un arc ou un cercle de la position actuelle Ă  la destination. Utilisation de R ou du centre IJK, dans le plan G17/G18 ou G19.

G3 / G03

Interpolation circulaire, sens AH Trace un arc ou un cercle de la position actuelle Ă  la destination. Utilisation de R ou du centre IJK, dans le plan G17/G18 ou G19.

G4 / G04

Pause Temps de pause exprimé en utilisant un paramÚtre. P pour les secondes, X & U pour les millisecondes.

G10

DĂ©finition de l’origine des coordonnĂ©es de travail et des dĂ©calages rĂ©sultants. Coordonner le rĂ©glage de l’origine du systĂšme. Ce rĂ©glage est persistant. Il est primordial de ne pas dĂ©placer les axes Ă  la main ! seulement en utilisant le Jog.
G10 P1 L20 (Equivalent à G92 X0 Y0 Z0) :

  • P1 pour le systĂšme de coordonnĂ©es (Ou P2, P3 , P4, P5 ou P6).
  • L20 dĂ©fini les dĂ©calages WCS dĂ©pendant de la position actuelle de la machine.

G10 P1 L2 :

  • L2 dĂ©fini les dĂ©calages WCS par rapport au 0  machine. La position actuelle n’est pas prise en compte.

G17

SĂ©lection du plan X Y

G18

SĂ©lection du plan X Z

G19

SĂ©lection du plan Y Z

G20

Passage des unitĂ©s en inches A lancer en dĂ©but de programme et nulle part ailleurs ! L’incrĂ©ment minimum est un dix-milliĂšme de pouce (0,0001 “).

G21

Passage des unitĂ©s en mm A lancer en dĂ©but de programme et nulle part ailleurs ! L’incrĂ©ment minimum est un milliĂšme de millimĂštre (0,001 mm). Soit un micromĂštre.

G28

Aller à une position prédéfinie Prend en argument une coordonnée X Y Z définissant un point intermédiaire sur le retour de la machine à 0.

G28.1

Définir la position prédéfinie Coordonnées X Y Z définissant un point intermédiaire sur le retour à « piÚce zéro ».

G28.2

Lancer le cycle de homing

G30

Aller à une position prédéfinie Prend en paramÚtre une adresse P1 à P6 et les coordonnées X Y Z, pour parquer la machine.

G30.1

Définir la position prédéfinie Stocke la position absolue en cours.

G38.1

Cycle de sonde Voir plus bas en G43.1

G38.2

DĂ©tection de la sonde DĂ©tection par arrĂȘt au contact de la sonde. Erreur en cas de panne.

G38.3

Sonde DĂ©tection par arrĂȘt au contact de la sonde.

G38.4

Sonde DĂ©tection par arrĂȘt sur perte de contact. Erreur en cas de panne.

G38.5

Sonde DĂ©tection par arrĂȘt sur perte de contact avec la sonde.

G40

Compensation du rayon de l’outil C’est le seul mode dans lequel GRBL fonctionne
 Aucun autre moyen de compenser le rayon de l’outil.

G43.1

DĂ©calage d’outil Modifier les mouvements Ă  venir en utilisant des dĂ©calages Z et/ou X. ne provoque aucun mouvement, sera appliquĂ© au prochain dĂ©placement. Voit ci-dessus G38.1.
Déroulement :

  • InsĂ©rer l’outil.
  • DĂ©placer vers un emplacement de sondage fixe en utilisant G38 & G30 plus une sonde (Z).
  • ExĂ©cuter l’usinage.
  • Changement d’outil et insertion du suivant.
  • DĂ©placer vers un emplacement de sondage fixe en utilisant G38 & G30 plus une sonde (Z).
  • Calculer la diffĂ©rence de hauteur entre le premier et le nouvel outil.

Envoyer une commande G43.1 avec la différence de hauteur en paramÚtre.

G49

Annulation dĂ©calage d’outil Annule le dĂ©calage d’outil dĂ©fini par G43.1.

G53

Remplacement du mode absolu Effectue un dĂ©placement dans les coordonnĂ©es de la machine. G53 G0 X0 Y0 Z0 renverra Ă  l’origine machine.
Utile par exemple pour le changement d’outil.

G54 Ă  G59

SystÚmes de coordonnées de travail G54 est souvent réservé et réinitialisé par la console de commande.

G61

Mode contrĂŽle du chemin exact C’est le mode de chemin par dĂ©faut exĂ©cutĂ© par GRBL.

G80

Annulation de mouvement Cycle d’annulation.

G90

Mode coordonnĂ©es absolues DĂ©placement relatif Ă  l’origine machine. G90 X10 Y5 dĂ©placera de 10 unitĂ©s vers la gauche et de 5 au dessus par rapport au 0 machine.

G91

Mode coordonnées incrémentales Déplacement relatif à la position actuelle en ne tenant nullement compte du 0 de la machine. G91 X10 Y5 déplacera de 10 unités vers la gauche et de 5 au dessus par rapport à la position actuelle.

G91.1

Mode arc rayon Mode de dĂ©calage d’arc pour certains programmes. Passage en mode de distance incrĂ©mentale pour le mode arc.

G92

DĂ©calage, change les coordonnĂ©es actuelles sans bouger G92 X0 Y0 Z0 fait de la position actuelle une position de dĂ©part provisoire. Ceci afin de pouvoir utiliser du code annexe, ayant une origine donnĂ©e. L’origine rĂ©elle dĂ©finie via G10 peut ĂȘtre restaurer par G92.1.

G92.1

Effacement provisoire des décalages Effacement provisoire des décalages, précédemment fixés par G92.

G93

Inversion du mode de vitesse d’avance InterprĂ©tation d’un mot F. Si F=2 alors le mouvement devrait durer un certain nombre d’unitĂ©s divisĂ©es par 1mn/2, soit 30s.

G94

DĂ©finir le mode de vitesse d’avance par minutes InterprĂ©tation d’un mot F. Le mouvement devrait durer un certain nombre d’unitĂ©s divisĂ©es par minutes.

Taux d’avance

F-CODE

FONCTION

NOTES

F

DĂ©finition du taux d’avance moteur L’unitĂ© utilisĂ©e est celle dĂ©finie par G20 ou G21.
Le rĂ©glage du taux d’avance dĂ©termine la vitesse maximale Ă  laquelle le moteur peut tourner, lorsqu’il se dĂ©place sur une distance donnĂ©e, de maniĂšre Ă  atteindre (Mais sans dĂ©passer) le taux d’avance et la limite d’accĂ©lĂ©ration maximale dĂ©finis dans le paramĂ©trage de GRBL.
Il peut ĂȘtre groupĂ© avec une commande G1, G2 ou G3.
Cette commande reste valide jusqu’à la prochaine commande F.

Options de la machine

M-CODE

FONCTION

NOTES

M0

Pause et fin de programme Stopper la machine pour pouvoir changer d’outil.

M1

Mise en attente (ArrĂȘt optionnel) La machine s’arrĂȘtera Ă  M01 uniquement si l’opĂ©rateur a appuyĂ© sur le bouton d’arrĂȘt optionnel.

M2

Pause et fin du programme ObsolÚte, mais prit en charge pour la rétrocompatibilité. Voir M30 ci-dessous.

M3

Sens de rotation de la broche SĂ©lection du sens horaire.

M4

Sens de rotation de la broche SĂ©lection du sens anti horaire.

M5

ArrĂȘt de la broche

M6

Changement d’outil

M7

ContrĂŽle du refroidissement Brouillard.

M8

ContrÎle du refroidissement Arrosage, synchronisé avec le Gcode (Commandes M8 ou M9)

M9

ContrĂŽle du refroidissement ArrĂȘt de tout arrosage.

M10

ContrĂŽle table Ă  vide Mise en marche de la pompe Ă  vide.

M11

ContrĂŽle table Ă  vide ArrĂȘt de la pompe Ă  vide.

M30

Pause et fin du programme Equivalent à M2 aujourd’hui.

Vitesse de broche

COMMANDE

FONCTION

NOTES

S

RĂ©glage de la vitesse de la broche En tours/mn. Valide jusqu’à la prochaine commande S.

Commandes spécifiques à GRBL

COMMANDE

FONCTION

NOTES

?

Etat actuel Affiche l’Ă©tat actif de GRBL et la position actuelle en temps rĂ©el, Ă  la fois dans les coordonnĂ©es de la machine et dans les coordonnĂ©es de travail.

$#

Afficher les paramÚtres du Gcode Afficher les décalages mémorisés à partir des coordonnées de la machine pour chaque systÚme de coordonnées G54 à G59, G28, G30 et G92.

$G

Afficher l’état de l’analyseur de gcode Affiche tous les modes Gcode actifs que l’analyseur utilisera lors de l’interprĂ©tation de toute commande entrante.

$H

Lancer un cycle de homing SĂ©lection du sens horaire.

~

DĂ©but de cycle SĂ©lection du sens anti horaire.

!

ArrĂȘt de cycle Met le cycle actif Ă  l’arrĂȘt via une dĂ©cĂ©lĂ©ration contrĂŽlĂ©e, afin de ne pas perdre de position. Une fois terminĂ© ou en pause, GRBL attendra jusqu’Ă  ce qu’une commande de dĂ©marrage de cycle soit Ă©mise pour reprendre le programme.

Ctrl-x

Réinitialisation de GRBL Réinitialise GRBL, mais de maniÚre contrÎlée, en conservant la position de votre machine.

Déroulement du lancement :

La premiĂšre fois

  • RĂ©aliser un cycle de homing.
  • Aller Ă  l’endroit ou vous dĂ©sirez dĂ©finir votre WCS 0, 0, 0 ou lancer G10 L20 P1 X0 Y0 Z0.
  • Les paramĂštres sont alors stockĂ©s dans l’EEPROM.

Les autres fois

  • RĂ©aliser un cycle de homing.
  • C’est tout !

Poster un commentaire

* Champ obligatoire

Votre adresse mail ne sera pas publiée

*

quatre × cinq =