CNC-Laser : G-CODE – Tracer un cercle parfait : Draw a tip-top Circle

Le G-Code permet de tracer très simplement au LASER une ligne droite d’un point à un autre, il est presque aussi facile de tracer une ligne courbe :

  • Il suffit d’indiquer sa direction et son rayon
  • Ce qui nous permet de tracer une cercle parfait

  1. G1 trace une droite
  2. G2 trace un arc de cercle dans le sens horaire
  3. G3 trace un arc de cercle qui regarde dans l’autre sens (Anti-horaire)
G1 X20 Y20

G2 X20 Y20 R20 (définition obligatoire du rayon)

G3 X20 Y20 R20

3 paramètres obligatoires : X, Y et R

X Abscisse en mm
Y Ordonnée en mm
R Rayon en mm
  • Plus simple et plus efficace pour un cercle parfait que X Y I J dont je n’ai toujours pas compris le maniement…

 


Algorithme :


  • Le cercle parfait est composé de 4 arcs jointifs de même rayon et qui tournent dans le même sens

=> Soit 4 lignes de G-code

(Cercle de 4 cm de diamètre)

G2 X20 Y40 R20 S1000
X40 Y20 R20 (Seul G2 peut être omis)
X20 Y0 R20
X0 Y20 R20
  • Si on demande à un programme de gravure comme GRBL de convertir le dessin d’un cercle en G-Code, même si on utilise la conversion vectorielle, le fichier généré comprendra au moins 1000 lignes
  • De plus le gravage ligne par ligne, point par point prendra un temps fou en aller retours, alors qu’avec ce code la micro machine fera uniquement 4 traits sans aucun temps mort, parfaitement dessinés un un seul mouvement circulaire

Trace le même cercle en sens inverse (G3)

G3 X20 Y0 R20
X40Y20R20
X20Y40R20
X0Y20R20
Trace une ROSACE dans le cercle
G3 X20 Y40 R20
X40Y20R20
X20Y0R20
X0Y20R20

G-Code complet du Programme “Cercle parfait”

(CERCLE DE 40 mm)

G0 X0Y0 S0

F500
M3 S1000 (MOTOR START MAX)

G0 Y20 (monte à 2 cm = départ du cercle)

G2 X20 Y40 R20 S1000
X40 Y20 R20 (Seul G2 peut être omis)
X20 Y0 R20
X0 Y20 R20

G0 X0 Y0 S0 (Home MIN)
M5 (MOTOR END)


  • A noter que le 0 avant un chiffre est ignoré : G02 <=> G2, G03 <=> G3

Largement inspiré du site ID Conception, “Programmer à la main” seul site “débrouille”  trouvé sur Lucky Google ou le code est facilement compréhensible et immédiatement opérationnel sur machine (Parce que les sites qui “embrouillent” on a que l’embarras … comme dirait Coluche …)

Laisser un commentaire