EMC2 "G-Code" Aide rapide
Codes Paramètres Description
Mouvements (X Y Z A B C U V W s'appliquent a tout les mouvements)
G0 Interpolation lineaire en vitesse rapide
G1 Interpolation lineaire en vitesse programmee
G2, G3 I J K ou R Interpolation circulaire ("ou helicoidale") sens horaire, sens anti-horaire
G38.2…G38.5 Mesure au palpeur
G80 Revocation des codes modaux
G81 R L P Cycle de percage
G73,G82…G89 R L P Q Autres cycles preprogrammes
G33 K Filetage avec broche synchronisee
G33.1 K Taraudage rigide
G76 P Z I J R K Q H L E Cycle de filetage preprogramme (tour)
Types de déplacements
G90 Deplacements en coordonnees absolues (par rapport a l'origine piece)
G91 Deplacements en coordonnees relatives (incrementales)
G7 X en mode diamètre (tour)
G8 X en mode rayon (tour)
Modes de vitesses
G93 Vitesse inverse du temps (vitesse/distance)
G94 Vitesse en unites par minute
G95 Vitesse en unites par tour
Contrôle de broche
M3, M4 S Marche broche sens horaire, sens anti-horaire
M5 Arret de la broche
G96 D S Vitesse de coupe constante (pieds par minute ou metres par minute)
G97 Vitesse en tours par minute
Arrosages
M7 Marche brouillard
M8 Marche arrosage
M9 Arret des arrosages
Correcteurs de longueur d'outil
G43 H Compensation de longueur d'outil depuis une table d'outils
G43.1 I K Compensation dynamique de longueur d'outil
G49 Annulation de la compensation de longueur d'outil
Arrets de programme
M0 Programme en pause
M2 Fin de programme
M1, M30, M60 Autres codes d'arret
Unités machine
G20 Unite machine: Pouce
G21 Unite machine: Millimetre
Choix du plan de travail (affecte G2, G3, G81…G89, G40…G42)
G17 Plan de travail XY
G18 Plan de travail XZ
G19 Plan de travail YZ
Compensation de rayon d'outil
G41, G42 D Compensation de rayon d'outil, a gauche ou a droite du profil
G41.1, G42.1 D L Compensation dynamique de rayon d'outil, a gauche ou a droite du profil
G40 Annulation de la compensation de rayon d'outil
Types de controle des trajectoires
G61 Mode trajectoire exacte
G61.1 Mode arret exact
G64 P Mode trajectoire continue avec tolerance optionnelle
Options de retrait des cycles preprogrammes
G98 Retrait au point initial
G99 Retrait sur R
Autres codes modaux
F Reglage vitesse travail
S Reglage vitesse broche
T Appel d'outil
M50…M53 P0 (sans) ou P1 (avec) Correcteur vitesse travail, Correcteur vitesse broche, Vitesse adaptative, Vitesse constante
G54…G59, G59.1…G59.3 Choix du systeme de coordonnees (1 a 9)
Instructions de controle
O … sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return
Codes non modaux
M6 T Appel d'outil
M61 Q Ajuste le numero de l'outil courant
G4 P Temporisation (secondes)
G10 L1 P Q R X W Z Entree longueur, rayon, orientation de l'outil dans la table d'outils
G10 L2 P X Y Z A B C Etablissement du systeme de coordonnees piece (1 a 9)
G28, G28.1 Aller à une position prédéfinie, enregistrement du point courant
G30, G30.1 Aller à une position prédéfinie, enregistrement du point courant
G53 Deplacements en coordonnees machine
G92 X Y Z A B C Decalages d'origines avec mise a jour des parametres
G92.1 Annulation des decalages d'origine avec remise a zero des parametres
G92.2 Annulation des decalages d'origine sans remise a zero des parametres
G92.3 Applique le contenu des parametres aux decalages d'origine
M101…M199 P Q M-codes definis par l'operateur
(…) Un commentaire "" pour l'operateur
(MSG,…) Affiche un message "" pour l'operateur (ex: dans une fenetre)
(DEBUG,…#123…#<foo>) Affiche le message (avec substitution de variables) comme MSG
(PRINT,…#123…#<foo>) Affiche le message (avec substitution de variables) dans stderr