Fraud Blocker
Votre meilleur fournisseur de tours CNC | Faites confiance à l'usine chinoise de machines-outils | Vos meilleurs fabricants d'équipements mécaniques | Faites confiance à des partenaires de longue date | Obtenez des machines-outils de la meilleure qualité au meilleur prix

Liste des codes G et M : Guide complet de programmation CNC

Cette liste de codes G et M répertorie les codes que vous saisissez pour piloter une fraiseuse ou un tour à commande numérique : tous les codes G courants qui contrôlent le mouvement et la géométrie, ainsi que les codes M qui activent ou désactivent les fonctions de la machine, comme la broche et le liquide de refroidissement. Que vous lisiez les programmes CNC directement sur la commande ou que vous modifiiez manuellement un fichier généré par votre logiciel de FAO, les tableaux et exemples ci-dessous constituent un guide unique que vous pouvez conserver ouvert dans un second onglet. Ils couvrent le fraisage et le tournage, ainsi que les différences entre Fanuc, Haas, Siemens, GRBL et LinuxCNC.

Guide de référence rapide : Comparaison G vs M en un coup d’œil

G-Code Préparation / géométrie — indique à la machine surélevées que pour les how l'outil se déplace (G00 rapide, G01 avance, G02/G03 arcs).
Code M Divers / machine — active et désactive les fonctions (M03 broche activée, M08 liquide de refroidissement activé, M30 fin de programme).
Format Adresse Word : N50 G01 X1.5 Z-0.75 F0.008 M08 — une lettre + un chiffre par « mot ».
Normes Enraciné dans la norme EIA RS-274 et ISO 6983-1: 2009; l'interpréteur ouvert dont la plupart des contrôleurs descendent est le NIST RS274/NGC spec.

Code G vs Code M : quelle est la différence ?

Code G vs Code M : quelle est la différence ?

Trier chaque code dans l'un des deux compartiments est la méthode la plus rapide pour lire n'importe quel programme. G-Code est une commande préparatoire, le « G » est généralement expliqué comme Géométrie, car ces mots indiquent au coupeur où aller et quel chemin suivre. Code M Il s'agit d'une commande diverse, ou commande machine : elle actionne un interrupteur quelque part sur la machine, comme le démarrage de la broche ou l'activation du liquide de refroidissement. Ces deux commandes utilisent la même grammaire d'adressage de mots normalisée par l'EIA pour la commande numérique au début des années 1960 et intégrée ultérieurement à la norme ISO 6983.

Voici la répartition pratique que vous pouvez appliquer à vue :

Questionne toi G-Code Code M
Que contrôle-t-il ? Mouvement de l'outil, coordonnées, interpolation, décalages Broche, liquide de refroidissement, changement d'outil, déroulement du programme
Est-ce que cela déplace les axes ? Souvent oui (G00, G01, G02) Non
Est-ce modal ? Beaucoup le sont (restent actifs jusqu'à annulation) Certains (M03/M05) ; beaucoup sont à usage unique
Exemple G01 X2.0 F10.0 M08 (liquide de refroidissement activé)

Il existe une centaine de codes G, tous dialectes confondus, bien que chaque machine utilise un ensemble de travail bien plus restreint. Les codes M sont moins nombreux et leur cohérence entre les constructeurs est bien moindre ; un point important à retenir, car il explique la plupart des problèmes de compatibilité (« ce programme fonctionnait parfaitement sur l’autre machine », abordés plus loin). Si vous êtes encore en train de vous familiariser avec la machine, consultez notre guide d’introduction… Principes de base de l'usinage au tour et au fraisage S'accorde bien avec cette référence de code.

Comment lire un bloc de code G : lettres d’adresse et syntaxe

Comment lire un bloc de code G : lettres d’adresse et syntaxe

Une ligne de code CNC est appelée une blocChaque bloc est simplement une suite de « mots ». Chaque mot est composé d'une lettre (l'adresse) suivie d'un nombre (la valeur). Une fois la signification des lettres comprise, on peut lire à voix haute presque n'importe quel bloc. Nous l'enseignons aux nouveaux opérateurs comme Règle NG-XYZ-FSTMLes lettres apparaissent généralement à peu près dans cet ordre, et cet ordre correspond à l'ordre de pensée de la machine : numéro de ligne, type de mouvement, destination, vitesse, vitesse de rotation, outil et interrupteur à actionner.

Lettre Sens Exemple
N numéro de bloc (ligne) N50
G Commande préparatoire / de mouvement G01
XYZ Position de l'axe (destination) X1.5 Z-0.75
IJK Centre de l'arc, par rapport au point de départ I0.5J0
F Vitesse d'avance F0.008
S Vitesse de broche S1200
T Numéro d'outil T0303
M Fonction de la machine M08

Lisez ce blocN50 G01 X1.5 Z-0.75 F0.008 M08Et il est écrit : « Sur la ligne 50, injectez un courant direct jusqu’à X1.5, Z-0.75 à 0.008 par tour, et activez le refroidissement par arrosage. » Voilà toute l’astuce. C’est la même logique qui anime un Tour CNC Il pilote un centre d'usinage ; seules les lettres des axes et une poignée de cycles prédéfinis changent.

📐 Note technique

A modal Le code reste actif après son bloc jusqu'à ce qu'un élément du même groupe l'annule. La commande G01, par exemple, alimente chaque bloc suivant ligne par ligne jusqu'à l'appel de G00, G02 ou G03. Les commandes non modales (à exécution unique), comme G04, ne s'appliquent que sur le bloc où elles apparaissent. La confusion entre ces commandes est à l'origine de la plupart des plantages du type « pourquoi l'outil a-t-il plongé en vitesse rapide ? ».

Groupes modaux : pourquoi certains codes s’annulent-ils ?

Groupes modaux : pourquoi certains codes s’annulent-ils ?

Voici le concept qui permet de transformer une liste de codes en un modèle mental fonctionnel. Les codes G sont triés en groupes modauxDe plus, un seul code de chaque groupe peut être actif à la fois. Si vous appelez un deuxième code du même groupe, il remplace silencieusement le premier. C'est un fonctionnement normal, et c'est aussi pourquoi un bloc contenant deux codes de mouvement déclenche une alarme. Comprendre le fonctionnement des groupes permet de répondre à la question que se posent les débutants : « Pourquoi un code G en annule-t-il un autre ? »

Groupe modal Codes du groupe Paramètres par défaut à la mise sous tension
Mouvement G00, G01, G02, G03 Habituellement G00
Sélection de l'avion G17, G18, G19 G17 (fraiseuse), G18 (tour)
unités G20, G21 Paramètre de machine
Mode distance G90, G91 G90 absolu
Compas de coupe G40, G41, G42 G40 désactivé
Compensations de travail G54–G59 G54
Mode d'alimentation G93, G94, G95 G94 (moulin)
Cycle en conserve G73–G89, G80 annulé G80 désactivé

Donc, lorsque vous écrivez G90 G54 G17 G00 X0 Y0 En haut d'un programme, vous définissez un code pour chacun des groupes suivants : distance absolue, décalage d'origine 1, plan XY, déplacement rapide. Ces valeurs restent enregistrées jusqu'à ce que vous les modifiiez. C'est ce qu'on appelle une ligne de « démarrage sécurisé ».

Liste complète des codes G (codes courants G00–G99)

Liste complète des codes G (codes courants G00–G99)

Vous trouverez ci-dessous la liste principale des codes G, classés par fonction. Ces codes sont utilisés sur la grande majorité des commandes de type Fanuc ; certains présentent des particularités, détaillées dans la section de comparaison des commandes. N'hésitez pas à ajouter cette page à vos favoris : elle fait également office de pense-bête imprimable, très recherché lorsqu'on tape « liste des codes G et M au format PDF ».

Code Groupe Fonction
G00 Mouvement Positionnement rapide (mouvement sans découpe)
G01 Mouvement Déplacement linéaire à la vitesse F
G02 Mouvement Interpolation circulaire dans le sens horaire (arc)
G03 Mouvement interpolation circulaire dans le sens antihoraire
G04 Mouvement Maintenez la pause, appuyez sur P ou X pour obtenir la durée.
G17/G18/G19 avion Sélectionnez le plan de travail XY / XZ / YZ
G20/G21 unités Programmation en pouces/millimètres
G28 Mouvement Retour à la position d'origine de la machine (référence)
G30 Mouvement Retour au 2e/3e point de référence
G40/G41/G42 Maquette Coupeur (rayon) compensation désactivée / gauche / droite
G43/G49 Maquette Compensation de longueur d'outil activée/annulée
G53 Coordonner Déplacement en coordonnées machine (annule le décalage)
G54–G59 Coordonner Systèmes de coordonnées de travail 1 à 6
G73/G83 En conserve Perçage par picot à grande vitesse / par picot à rétraction complète
G80 En conserve Annuler le cycle fixe
G81/G82 En conserve Perceuse simple / perceuse avec temps de maintien
G84 En conserve Cycle de taraudage
G85/G86 En conserve Cycles ennuyeux
G90/G91 Distance Programmation absolue / incrémentale
G93/G94/G95 Mode d'alimentation Temps inverse / par minute / par tour
G96/G97 Broche Vitesse de surface constante / annuler (tr/min constant)
G98/G99 En conserve* Retour au plan initial / R après un cycle (fraiseuse)

*Sur de nombreuses commandes de tours Fanuc, G98/G99 règlent plutôt l'avance par minute et l'avance par tour, une des différences dialectales détaillées ci-dessous.

Liste complète des codes M (fonctions machine et programme)

Liste complète des codes M (fonctions machine et programme)

Les codes M gèrent tout ce qui n'est pas lié au mouvement : démarrage et arrêt de la broche, changement de liquide de refroidissement, changement d'outils et fin du programme. L'ensemble courant est court, et vous en utiliserez une douzaine chaque jour.

Code Fonction Remarques
M00 Arrêt du programme (obligatoire) Appuyez sur démarrer le cycle pour reprendre
M01 Arrêt facultatif Uniquement si l'« arrêt optionnel » est activé
M02 Fin du programme Pas de retour en arrière
M03/M04 Broche en rotation horaire/antihoraire Nécessite une valeur S
M05 Arrêt de broche -
M06 Changement d'outil Paires avec un mot en T
M07/M08/M09 Liquide de refroidissement brumisé/inondé activé, liquide de refroidissement désactivé M07 n'est pas présent sur toutes les machines
M29 Mode de frappe rigide Fanuc ; précède G84
M30 Fin du programme et retour en arrière Retour en haut de page
M98/M99 Appel de sous-programme / retour M99 exécute également un programme en boucle
⚠️ Important

Les codes M sont la partie la moins standardisée du langage. Les codes M relatifs au liquide de refroidissement, aux palettes et aux fonctions auxiliaires varient d'un constructeur à l'autre, et les machines équipées de matériel supplémentaire ajoutent leurs propres codes. Consultez toujours la page des codes M dans le manuel de votre machine avant de supposer qu'un numéro a la même signification que lors de votre dernière utilisation.

Codes G et M pour tours CNC (tournage)

Codes G et M pour tours CNC (tournage)

La plupart des listes de codes publiées sont conçues pour les fraiseuses, laissant les programmeurs de tours dans l'incertitude. Les tours partagent les mêmes codes de mouvement et de programme de base, mais ajoutent une couche spécifique au tournage absente des fraiseuses. Si vous utilisez un centre de tournage à banc incliné ou à banc plat, ce sont ces codes qui sont essentiels.

Code du tour Fonction
G50 Limiter la vitesse maximale de la broche (ou définir la coordonnée, en fonction de la commande)
G96/G97 Vitesse de surface constante activée/désactivée — le duo de choc pour les virages
G70 Cycle de finition
G71 Cycle de dégrossissage (enlèvement de matière)
G72 cycle de parement rugueux
G74/G75 cycles de perçage/rainurage
G76 Cycle d'enfilage
G41/G42/G40 Compensation du rayon de l'outil gauche/droite/désactivée

La vitesse de surface constante est la grande différence conceptuelle. Appeler G96 S500 et la commande fait varier le régime de la broche de sorte que la vitesse de coupe de l'outil reste à 500 pieds par minute même lorsque le diamètre diminue, exactement ce que vous recherchez pour une finition nette sur une pièce conique ou surfacée. Passez à G97 S1500 pour verrouiller une vitesse de rotation fixe, nécessaire pour le perçage centré ou le filetage. Sur les commandes de type Fanuc que nous livrons, ANTISHICNC tour CNC à banc incliné Dans certains modèles, l'absence d'un G97 avant un cycle de perçage est l'une des erreurs de premier programme les plus courantes que nous constatons ; la broche continue d'accélérer à mesure que l'outil approche du centre.

« Lors du tournage, l’ordre est aussi important que les codes. Réglez le décalage de la pièce, puis G96 avec un serrage rapide G50, puis votre outil. Si vous sautez le serrage, la première passe sur un petit diamètre peut tenter de faire tourner la broche au-delà de sa limite de sécurité. »

Daniel ReyesIngénieur d'applications, ANTISHICNC

Qu'est-ce que le code G94 ?

G94 définit le alimentation par minute En mode avance, la valeur F est exprimée en unités (pouces ou millimètres) de déplacement de l'outil par minute. Elle se trouve dans le groupe modal des modes d'avance, avec G93 (temps inverse) et G95 (avance par tour). Sur les commandes de fraisage, G94 est généralement la valeur par défaut. La particularité concerne les tours : sur de nombreuses commandes Fanuc, la paire de modes d'avance est en réalité G98 (par minute) et G99 (par tour), tandis que G94/G95 peuvent être affectés à d'autres fonctions. Le tournage requiert presque toujours une avance par tour pour garantir une finition constante quelle que soit la vitesse de rotation. La plupart des programmes de tours utilisent donc G99 (ou G95, selon la commande). En cas de doute, vérifiez le « système » utilisé par votre commande ; il est indiqué dans le manuel de programmation, à la section relative aux codes des modes d'avance.

Cycles prédéfinis expliqués : perçage, taraudage et alésage

Cycles prédéfinis expliqués : perçage, taraudage et alésage

A cycle en conserve Ce système regroupe une opération répétitive (perçage, retrait, déplacement, nouveau perçage) en une seule ligne. Au lieu de programmer chaque perçage manuellement, il suffit d'appeler le cycle une seule fois, de lister les positions des trous et d'annuler avec G80. Cela permet de gagner des dizaines de lignes et de rendre les schémas de perçage lisibles en un coup d'œil.

  • G81Forage droit : rapide jusqu'au plan R, avance jusqu'à la profondeur Z, sortie rapide.
  • G83Perçage par picots : picotements vers le bas par incréments Q, rétraction complète pour évacuer les copeaux dans les trous profonds.
  • G84Taraudage : avance, inverse la broche, ressort au pas de filetage.
  • G85/G86Alésage : dimensionnement précis à faible avance d'un trou pré-percé.

Un bloc de perçage ressemble à G83 Z-1.0 R0.1 Q0.2 F8.0Percez jusqu'à Z-1.0, en commençant par un plan de rétraction de 0.1, par incréments de 0.2, à une vitesse de 8 pouces par minute. Notez les coordonnées XY de votre trou après chaque perçage et le cycle se répète jusqu'à G80.

Que fait le G84 en CNC ?

Le cycle G84 correspond au taraudage à droite. Il avance le taraud jusqu'à la profondeur voulue, arrête et inverse le sens de rotation de la broche, puis effectue une nouvelle avance, le tout de manière synchronisée pour que le taraud suive son propre filetage sans l'endommager. La vitesse d'avance doit correspondre au pas du filetage : l'avance est égale à la vitesse de rotation de la broche multipliée par le pas. Pour un taraud M8×1.25 à 300 tr/min en mode avance par minute, cela représente 300 × 1.25 = 375 mm/min. Sur les commandes Fanuc, il est généralement conseillé d'exécuter la commande M29 (mode taraudage rigide) juste avant G84 afin que la broche et l'axe Z restent verrouillés, ce qui permet un taraudage précis sans porte-taraud à tension-compression. Positionnez le plan R suffisamment au-dessus de la pièce pour permettre à la broche d'atteindre sa vitesse de rotation et de s'inverser correctement. Omettre la commande M29 et exécuter G84 en mode « flottant » sur un porte-taraud rigide est une méthode classique pour casser un taraud.

Exemple complet de programme en code G (fraiseuse et tour)

Exemple complet de programme en code G (fraiseuse et tour)

Lire du code dans un tableau, c'est une chose ; le voir intégré à un programme réel, c'est là que tout prend son sens. Voici deux exemples courts et entièrement commentés. Chaque ligne correspond à un élément des tableaux ci-dessus.

Exemple de fraisageface et percer un trou :

O1001 N10 G90 G54 G17 G21 (absolu, décalage 1, plan XY, mm) N20 G00 X0 Y0 (démarrage rapide) N30 T1 M06 (chargement de l'outil 1) N40 S1200 M03 (broche en marche horaire, 1200 tr/min) N50 G43 H1 Z25.0 (décalage de longueur d'outil, Z de sécurité) N60 M08 (arrosage activé) N70 G83 Z-15.0 R2.0 Q3.0 F150 (perçage par à-coups) N80 G80 (annulation du cycle) N90 M09 (arrêt de l'arrosage) N100 G28 Z0 M05 (retour à l'origine Z, arrêt de la broche) N110 M30 (fin et rembobinage)

Exemple de virageébaucher et finir un diamètre :

O2001 N10 G21 G99 G40 (mm, avance par tour, compensation désactivée) N20 G50 S2500 (blocage de la broche, vitesse max. 2500 tr/min) N30 T0101 (outil de tournage, décalage 1) N40 G96 S180 M03 (vitesse de coupe constante 180, rotation de la broche horaire) N50 G00 X52.0 Z2.0 M08 (approche de la pièce brute, arrosage activé) N60 G71 U2.0 R1.0 (cycle d'ébauche) N70 G70 P80 Q120 (passe de finition sur le profil) N130 G97 S1200 (retour à vitesse constante) N140 G00 X200 Z200 M09 (retrait, arrosage désactivé) N150 M05 (arrêt de la broche) N160 M30 (fin du programme)

Avant toute première exécution, effectuez un test à blanc du fichier dans un simulateur. Les simulateurs et visualiseurs de code G en ligne gratuits détectent en quelques secondes une inversion d'arc ou un G80 manquant, ce qui est bien plus économique que de les repérer manuellement. Cette précaution préalable s'applique également à l'usinage, que vous utilisiez une machine à usiner ou une autre. Centre d'usinage vertical CNC ou un centre de tournage.

Différences de code G et M selon la commande : Fanuc, Haas, Siemens, GRBL, LinuxCNC

Différences de code G et M selon la commande : Fanuc, Haas, Siemens, GRBL, LinuxCNC

Voici la vérité que les listes de contrôle uniques masquent : il n’existe pas de code G universel. Les codes de mouvement (G00 à G03) et les codes de démarrage sécurisé restent quasiment identiques partout ; de ce point de vue, c’est un standard. Mais les paramètres de cycle prédéfinis, la syntaxe des macros, les affectations de mode d’avance et la plupart des codes M varient d’un constructeur à l’autre. Au-delà des notions de base, le « code G standard » est en partie un mythe.

Contrôle Là où cela diffère
fanuc Configuration de référence : variables macro B, mode d’avance du tour via G98/G99, taraud rigide M29
Haas Comportement similaire à celui des systèmes Fanuc, avec ajout de codes M Haas (par exemple, appel local secondaire M97) et d'un paramétrage.
Siemens (SINUMERIK) Prend en charge le code G ainsi que son propre langage de haut niveau et les étapes ShopTurn/ShopMill
Extension GRBL Un sous-ensemble pour les routeurs de loisirs et le matériel de type imprimante 3D ; pas de cycles préenregistrés
LinuxCNC Respecte scrupuleusement la norme NIST RS274/NGC ; codes G supplémentaires pour les splines et le palpage.

Les machinistes font souvent le même constat : un programme validé sur une commande numérique peut présenter des erreurs, voire pire, mal fonctionner sur une autre, généralement à cause d'une différence de mode d'avance ou de cycle prédéfini plutôt que d'un problème de code de mouvement. La solution consiste à prendre de bonnes habitudes, et non à simplement coder. Il faut alors reprogrammer le programme depuis le logiciel de FAO pour la commande numérique cible, ou le valider directement sur la machine en mode bloc unique avant de le mettre en œuvre. Référence du code G pour LinuxCNC constitue une base de référence neutre utile lorsque vous souhaitez voir comment un interpréteur « standard » définit un code.

Erreurs courantes de code G et de code M

Erreurs courantes de code G et de code M

Le code en lui-même est simple ; les erreurs proviennent du contexte. Quelques schémas récurrents expliquent la plupart des difficultés rencontrées par les nouveaux programmeurs.

✔ Habitudes qui préviennent les accidents
  • Ouvrir avec une ligne de démarrage sécurisée (G90 G54 G17 G40 G80)
  • Annuler les cycles en attente avec G80 avant le prochain mouvement
  • Réglez G97 avant de percer ou de fileter sur un tour
  • Blocage unique lors de la première exécution de tout nouveau programme
⚠ Erreurs signalées par les machinistes
  • En laissant G91 activé, le prochain programme s'exécutera de manière incrémentale.
  • En supposant qu'un code M signifie la même chose sur chaque machine
  • Utilisation du G84 mais oubli du mode rigide du M29
  • Sens d'arc incorrect (G02 au lieu de G03) ou signe I/J/K

Si vous passez de l'usinage manuel à l'usinage CNC, développer le même instinct qu'avec les commandes manuelles est utile ; la façon dont un opérateur lit un cadran requiert la même vigilance. affichage numérique (DRO) Les récompenses sont au rendez-vous, et cela se répercute directement sur la lecture du code avant même de lancer le cycle. Choisir les bons outils est tout aussi important ; notre guide… outils de coupe de tour couvre ce côté.

Ce qui change : programmation conversationnelle, CAM et IA

Ce qui change : programmation conversationnelle, CAM et IA

La programmation manuelle de programmes complets n'est plus une tâche aussi courante qu'auparavant. Dès 2026, la plupart des programmes de production en code G seront générés par un logiciel de FAO et son post-processeur, puis modifiés directement sur la machine. Il est donc conseillé d'organiser le travail en deux équipes.

Tout d'abord, programmation conversationnelle L'utilisation du G-code continue de se généraliser. Des commandes numériques comme Haas et Siemens ShopTurn permettent à l'opérateur de décrire une fonction, un alésage, un filetage ou une face, et la commande génère le G-code correspondant. Cela simplifie la réalisation de pièces simples, mais ne remplace pas la connaissance du G-code : dès qu'un programme conversationnel nécessite une modification ou déclenche une alarme, il faut revenir au G-code. Par ailleurs, la simulation est devenue une étape incontournable. Près de 1 000 recherches par mois sont effectuées sur les simulateurs de G-code, signe que la vérification avant usinage est désormais une pratique courante. Les outils de trajectoire d'outil assistés par IA, qui ajustent les avances et signalent les collisions, s'intègrent progressivement aux logiciels de FAO courants, même si les modifications qu'ils proposent doivent encore être validées par un programmeur.

Si vous ouvrez un atelier ou formez des opérateurs en 2026, la solution la plus pratique consiste à enseigner d'abord la maîtrise du code G et à considérer les outils conversationnels et d'IA comme des accélérateurs. Les éléments fondamentaux de cette liste correspondent précisément à ce que ces outils génèrent et à ce que vous lirez en cas de problème. Pour comprendre comment la maturité en programmation influence l'achat d'une machine, consultez notre aperçu de tours à métaux Le stand de tir présente les options de contrôle.

Questions fréquemment posées

Q : Quelle est la différence entre un code G et un code M ?

Voir la réponse
Les codes G sont des commandes préparatoires qui contrôlent le mouvement, les coordonnées et la géométrie de l'outil. Les codes M correspondent aux fonctions machine : broche, arrosage, changement d'outil et fin de programme. En résumé, les codes G pilotent l'outil ; les codes M actionnent les interrupteurs de la machine.

Q : Quel est le code G le plus courant ?

Voir la réponse
G01, l'avance linéaire, effectue la coupe proprement dite et figure donc dans presque tous les programmes. G00 (avance rapide) est une alternative très courante.

Q : Que signifie le code M en CNC ?

Voir la réponse
La lettre M désigne une fonction diverse (ou de machine). Les codes M permettent d'activer et de désactiver la broche (M03/M05), de contrôler le liquide de refroidissement (M08/M09), de déclencher un changement d'outil (M06) et de terminer le programme (M30). Contrairement à la plupart des codes G, les codes M ne modifient pas la position des axes, et leur signification exacte, au-delà des fonctions courantes, varie selon le constructeur de la machine.

Q : Les codes G et M sont-ils identiques sur toutes les machines CNC ?

Voir la réponse
Les codes de mouvement de base sont identiques, mais pas les autres. Les cycles prédéfinis, les codes de mode d'avance, la syntaxe des macros et la plupart des codes M diffèrent entre Fanuc, Haas, Siemens, GRBL et LinuxCNC. Consultez à nouveau le logiciel de FAO pour obtenir la configuration spécifique de la commande numérique et vérifiez le programme avant de vous fier à l'exécution d'un fichier écrit pour une machine sur une autre.

Q : Quels codes G et M utilisent les tours CNC ?

Voir la réponse
Les tours utilisent des codes de mouvement et de programme communs, ainsi que des codes spécifiques au tournage : G96/G97 pour une vitesse de coupe constante, G70–G76 pour les cycles de tournage prédéfinis (finition, ébauche, dressage, rainurage, filetage), G50 pour le blocage de la vitesse de broche et G41/G42 pour la compensation du rayon de courbure de l’outil. Sur de nombreuses commandes numériques de tours, le mode d’avance est défini par G98/G99 plutôt que par G94/G95, ce qui peut induire en erreur les programmeurs venant du fraisage. En cas de doute sur le système utilisé par votre commande numérique, consultez le manuel de programmation qui répertorie les codes de mode d’avance pour votre machine et sa génération de commande.

Q : Où puis-je trouver une liste de codes G et M au format PDF ou un aide-mémoire ?

Voir la réponse
Les tableaux de codes G et M regroupés sur cette page sont conçus pour être imprimés ou enregistrés comme un document de référence unique, afin de les conserver à proximité de la commande numérique. Pour connaître le comportement exact sur votre machine, veuillez consulter le manuel de programmation fourni par le fabricant de votre commande numérique.

Programmation d'un nouveau centre de tournage ?

ANTISHICNC conçoit des tours CNC fonctionnant avec le code G standard de type Fanuc, offrant des options conversationnelles et une assistance de 3 ans dans plus de 40 pays. Indiquez-nous votre pièce et nous définirons la machine et la commande numérique adaptées.

Découvrez les tours CNC →

Pourquoi avons-nous établi cette liste ?

Nous construisons des tours CNC pour gagner notre vie, et la première chose que les nouveaux propriétaires demandent après la livraison est une variante de « où est la liste des codes ? » La plupart des références en ligne ne couvrent que le fraisage ou s'arrêtent à une seule marque de commande, nous en avons donc écrit une qui rassemble les codes de fraisage et de tournage, y compris les cycles de tournage G96/G97 et G70–G76 que nos machines exécutent quotidiennement, en un seul endroit, avec les différences de commande clairement expliquées.

Références et sources

  1. Interpréteur NIST RS274/NGC, version 3Institut national des normes et de la technologie (NIST)
  2. Interpréteur NIST RS274NGC, rapport complet (PDF)Rapport interne du NIST
  3. ISO 6983-1:2009, Systèmes d'automatisation et intégration, Format de programme CNInternational Organization for Standardization
  4. Guide rapide du code G pour LinuxCNCLinuxCNC.org
  5. G-CodeWikipédia (aperçu et historique de la norme RS-274)

Articles Relatifs

Revu par l'équipe d'ingénierie d'ANTISHICNC, forte de plus de 25 ans d'expérience dans la conception et la fabrication de tours et de centres d'usinage CNC. Vous avez une question concernant la programmation de l'une de nos machines ? Parlez à notre équipe d'ingénierie.

Société ANTISHICNC

ANTISHICNC, une marque de SHANGHAI ANTS Machine Equipment, est une usine professionnelle spécialisée dans la fabrication de machines pour le travail des métaux. Sa gamme de produits comprend des tours CNC, des fraiseuses, des scies, des rectifieuses, des mortaiseuses, des perceuses radiales et des tours conventionnels. Elle propose également des presses plieuses hydrauliques et divers types de cintreuses pour le formage des métaux. ANTISHICNC compte plus de 50 ingénieurs commerciaux qui proposent des solutions complètes et des aménagements d'atelier pour répondre aux besoins de ses clients du monde entier en matière de travail des métaux. Contactez leur équipe pour en savoir plus.

Vous pourriez être intéressé par
Remonter en haut
Contactez la société ANTISHICNC
Formulaire de contact