Blogues

MaisonBlogQu'est-ce que le code G? Définition, Fonction, Types et utilisations

Qu'est-ce que le code G? Définition, Fonction, Types et utilisations

What Is G-Code

Le G-code est le nom couramment utilisé pour le format de programmation CNC textuel qui indique à une machine comment positionner et déplacer ses axes et exécuter des opérations d'usinage.. Un programme CNC complet utilise également des codes M et des mots d'adresse tels que X, Oui, Z, F, S, et T. Ce guide explique comment cela fonctionne, ses types, et où il est utilisé.

Qu'est-ce que le code G?

Le G-code est le nom commun du format texte qui contrôle le mouvement et les opérations des machines CNC..

À proprement parler, un programme pièce contient plusieurs sortes de mots. Les mots G définissent généralement les modes préparatoires et de mouvement. Les mots M gèrent diverses fonctions de la machine. S règle la vitesse de broche, F définit l'alimentation, et T aborde les outils. Coordonner les positions des lettres.

Les conventions modernes du code G sont ancrées dans le format historique RS-274 et l'ISO. 6983 famille de normes. Les implémentations réelles varient selon le contrôleur et le constructeur de machines-outils.

Comment fonctionne le code G?

La CNC interprète les blocs de programme en séquence, utilisant souvent l'anticipation et la planification de trajectoire avant de commander les axes de la machine.

Un bloc est une ligne d'instructions de programme. Chaque bloc contient des mots constitués d'une lettre d'adresse et d'une valeur numérique. Les lettres définissent ce que signifie le chiffre.

  • Les mots G définissent l'opération, comme G01 pour une coupe droite.
  • X, Oui, et Z définir les coordonnées.
  • F définit la vitesse d'avance et S règle la vitesse de broche.
  • T sélectionne un outil et M définit les fonctions de la machine.

Certaines commandes sont modales. Une commande modale reste active jusqu'à ce que vous la modifiiez ou l'annuliez. G01, G21, G90, et G54 sont des exemples modaux courants.

Voici un exemple de bloc:

G21 G90 G54 G01 X50.0 Y25.0 F250

La signification des codes et les combinaisons autorisées dépendent du contrôleur. Les exemples de cet article utilisent les conventions courantes de style Fanuc.

À quoi ressemble un programme G-Code?

Un programme G-code est une séquence de blocs qui s'étend du début à la fin du programme en toute sécurité..

G21 G17 G90 G40 G49 G80

G54

T1M06

S8000M03

G00 X0 Y0 Z5

G01 Z-2 F150

G01 X50 F300

G00Z5

M05

M30

Les programmes de production utilisent généralement un bloc de démarrage sécurisé pour annuler les états modaux indésirables avant le début de l'usinage..

Qu'est-ce que le code G

Que sont les mots et adresses du code G?

Un mot est une lettre d'adresse suivie d'une valeur. La lettre donne à la valeur son sens.

Adresse Signification commune
G Fonction préparatoire ou de mouvement
M Fonctions diverses de la machine
X, Oui, Z Coordonnées de l'axe
je, J, K Décalages du centre de l'arc sur de nombreux contrôles
R. Paramètre de rayon ou de cycle, selon le contexte
F Taux d'alimentation
S Vitesse de broche
T Sélection d'outils
N Numéro de séquence ou de bloc
H Registre de décalage de longueur d'outil sur de nombreuses commandes
D Registre de compensation de coupe sur de nombreuses commandes

Les mouvements circulaires utilisent couramment I, J, et K décalages centraux ou une valeur de rayon R, en fonction du contrôleur et de la méthode de programmation.

Que sont les commandes modales et non modales?

Les commandes modales restent actives jusqu'à ce qu'elles soient modifiées ou annulées. Les commandes non modales s'appliquent uniquement au bloc qui les contient.

Une seule commande du même groupe modal est normalement active à la fois. G00 et G01 se remplacent. G90 et G91 se remplacent. G17, G18, et G19 se remplacent.

Comprendre les groupes modaux explique pourquoi un programme court peut contrôler une longue séquence de mouvements.

Types courants de code G

Un programme pièce CNC contient des fonctions G, Fonctions M, coordonner les mots, commandes d'avance et de broche, données d'outils, et compensations.

Les fonctions G règlent le mouvement et les modes de fonctionnement. Les fonctions M déclenchent des actions auxiliaires de la machine telles que la broche, liquide de refroidissement, et déroulement du programme.

Groupe Exemples But
Mouvement G00, G01, G02, G03 Mouvements de positionnement et de découpe
Unités et mode G20, G21, G90, G91 Pouce ou millimètre, absolu ou incrémental
Plans et décalages G17-G19, G54-G59 Sélection du plan et décalages d'origine
Compensation G40, G41, G42, G43, G49 Compensation de la longueur de la fraise et de l'outil
Cycles en conserve G81, G83, G84 Forage, perçage à pic, tapotement
Macros et sondages G65 et cycles spécifiques au contrôleur Routines réutilisables, mesures, automation

La syntaxe des macros et les cycles de sondage varient considérablement entre les contrôleurs et les systèmes de sondage..

Codes G et codes M courants

Les codes suivants sont courants sur les commandes de style Fanuc et compatibles. Vérifiez toujours le manuel de votre contrôleur.

Code Fonction
G00 Positionnement rapide
G01 Interpolation linéaire
G02 Interpolation circulaire, dans le sens des aiguilles d'une montre
G03 Interpolation circulaire, dans le sens inverse des aiguilles d'une montre
G04 Demeurer
G17 / G18 / G19 Sélection du plan
G20 / G21 Pouce / unités millimétriques sur de nombreuses commandes
G28 Retour à la position de référence, comportement spécifique au contrôleur
G40 / G41 / G42 Compensation de coupe désactivée / gauche / droite
G43 Compensation positive de la longueur d'outil, utilisé avec un registre à décalage H
G49 Annuler la compensation de longueur d'outil
G54-G59 Décalages et systèmes de coordonnées de travail
G81 / G83 / G84 Forage / perçage à pic / cycles de taraudage
G90 / G91 Absolu / positionnement incrémental
G94 / G95 Nourrir par minute / avance par tour

 

Code Fonction
M00 Arrêt du programme
M01 Arrêt facultatif
M03 / M04 Broche dans le sens des aiguilles d'une montre / dans le sens inverse des aiguilles d'une montre
M05 Arrêt de broche
M06 Changement d'outil
M08 / M09 Liquide de refroidissement allumé / désactivé
M30 Fin du programme et réinitialisation

Le comportement du code M dépend particulièrement du constructeur de machines. Liquide de refroidissement, changeurs de palettes, portes, pinces, et les convoyeurs de copeaux peuvent utiliser des fonctions M spécifiques à la machine. Apprenez-en davantage dans notre guide pour Code M.

Sur de nombreux centres d'usinage, un mot T présélectionne ou appelle un numéro d'outil, tandis que M06 commande le changement d'outil proprement dit.

Qu'est-ce que le code G

Positionnement absolu ou incrémental

G90 et G91 modifient la façon dont la commande lit les coordonnées.

  • Positionnement absolu G90: les coordonnées sont mesurées à partir de l'origine des coordonnées de travail actives.
  • Positionnement incrémental G91: chaque coordonnée est mesurée à partir de la position actuelle.

La plupart des programmes utilisent le positionnement absolu pour plus de clarté, puis passez en mode incrémentiel pour les motifs répétitifs.

Coordonnées des machines, Corrections de travail et corrections d'outils

Les coordonnées de la machine sont liées au système de référence de la machine. Les coordonnées de travail localisent la pièce dans cet espace machine. Les décalages d'outils tiennent compte de la longueur et du rayon de l'outil.

  • G54-G59 définit le système de coordonnées de travail pour la pièce.
  • G43 applique une compensation positive de la longueur de l'outil à l'aide d'un registre H, comme G43 H01 Z50.
  • G41 et G42 appliquent la compensation de coupe à l'aide d'un registre D sur de nombreuses commandes.
  • G49 annule la compensation de longueur d'outil.

Cette hiérarchie maintient le programme portable lorsque la pièce se déplace sur la table.

Dialectes et normes du code G

Un tronc commun existe, mais chaque contrôleur CNC a son propre dialecte.

OIN 6983 et RS-274 définissent le fondement commun. Les dialectes basés sur Fanuc sont largement utilisés, tandis que Siemens, Heidenhain, Petit, et d'autres contrôles utilisent leur propre syntaxe, cycles, extensions, et fonctions spécifiques au contrôleur.

Quelques fonctions, comme le palpage ou l'usinage à grande vitesse, sont spécifiques au contrôleur. C'est pourquoi un programme écrit pour une machine peut ne pas fonctionner sur une autre. Vérifiez toujours le manuel du contrôleur avant d'utiliser un code inconnu.

Comment est créé le code G?

Les programmes de production complexes sont généralement générés avec un logiciel de FAO, mais tout le G-code ne vient pas de CAM.

  • Les parcours d'outils CAM sont générés à partir du modèle CAO.
  • Des pièces simples peuvent être programmées manuellement au niveau de la commande.
  • Les commandes conversationnelles permettent à l'opérateur de créer des cycles avec des invites.
  • Les macros et programmes paramétriques automatisent le travail répété.
  • Le code écrit à la main est toujours important pour la configuration, modifications, et dépannage.

Consultez notre guide pour Langages de programmation CNC utilisant les codes G et M.

Qu'est-ce qu'un post-processeur CAM?

Un post-processeur convertit les parcours d'outils CAM dans le dialecte G-code attendu par un contrôleur de machine spécifique..

Il gère les différences entre les contrôleurs, y compris les formats de cycles, compensations, et fonctions spécifiques à la machine. Un post-processeur correct est essentiel lorsqu'une pièce est usinée sur différentes machines. Consultez notre guide pour Fichiers CAO pour l'usinage CNC.

Où le code G est-il utilisé?

Le G-code pilote la plupart des machines-outils CNC et plusieurs autres systèmes de mouvement.

  • Fraisage CNC pour poches, contours, et des visages.
  • Tournage CNC pour arbres, fils de discussion, et diamètres.
  • Systèmes d'électroérosion CNC, utiliser des programmes de commande numérique pour le mouvement des électrodes ou des fils avec une syntaxe spécifique au contrôleur.
  • Laser, plasma, et découpe au jet d'eau.
  • De nombreuses imprimantes 3D FDM/FFF, qui utilisent le code G ou des dialectes associés pour le mouvement, extrusion, radiateurs, et les fans.

Pour les services d'usinage, voir notre Fraisage CNC et Tournage CNC pages.

G-Code vs CAO et CAM

Dans un flux de travail moderne typique, La CAO définit la géométrie, CAM crée des parcours d'outils, et un post-processeur produit un code CNC spécifique à la machine.

Scène Rôle principal Sortir
GOUJAT Définit la géométrie de la pièce 2Modèle D ou 3D
CAME Crée une stratégie d'usinage et des parcours d'outils Données de parcours d'outil
Post-processeur Traduit les parcours d'outils pour une machine et un contrôle Programme CNC
Contrôleur CNC Interprète le programme et contrôle le mouvement Mouvement des machines

Des pièces simples peuvent également être programmées manuellement ou par conversation sans flux de travail CAM séparé. Consultez notre guide pour qu'est-ce que la CAO.

Limites et risques

Le G-code est puissant mais impitoyable. Une erreur peut faire planter une machine ou mettre au rebut une pièce.

  • Les dialectes diffèrent selon les contrôleurs.
  • Des décalages ou des données d'outil incorrects provoquent des erreurs de position.
  • Une seule faute de frappe peut envoyer un outil dans le luminaire.
  • Le G-code n'a aucune connaissance intégrée de la configuration physique.
  • Le G-code traditionnel décrit principalement le mouvement et les états, pas l'intention de conception. Le contrôle ne sait pas si un ensemble de coups représente une poche, chef, ou surface d'étanchéité.

Les parcours d'outils complexes sont normalement générés et vérifiés via CAM, simulation, et essais spécifiques à la machine.

Vérification du code G et meilleures pratiques

Ces habitudes réduisent les risques et protègent la machine.

  • Simulez le programme avant de l'exécuter.
  • Utilisez la simulation approuvée par le constructeur de machines, graphique, essai à sec, verrouillage de la machine, monobloc, et remplacer les procédures, le cas échéant.
  • Vérifier le maintien de la pièce, outils, compensations, avions de dégagement, et limites de déplacement avant la course.
  • Utilisez un bloc de démarrage sécurisé pour annuler les états modaux indésirables.
  • Effectuer un essai de première partie dans des conditions contrôlées.
  • Blocs de commentaires pour que le programme soit lisible.
  • Conservez les sauvegardes et le contrôle des versions des programmes éprouvés.

Questions fréquemment posées

Le G-code est-il le même pour chaque machine?

Non. Il y a un tronc commun, mais chaque contrôleur a son propre dialecte.

Quelle est la différence entre le code G et le code M?

Les fonctions G règlent le mouvement et les modes de fonctionnement. Les fonctions M contrôlent les actions de la machine telles que la broche, liquide de refroidissement, et déroulement du programme.

Dois-je apprendre le G-code pour faire fonctionner une machine CNC?

CAM génère la plupart du code, mais la lecture du G-code aide à la configuration, compensations, et dépannage.

Quels G-codes les débutants devraient-ils apprendre en premier?

Les codes de démarrage courants incluent G00 et G01 pour le mouvement linéaire, G02 et G03 pour les arcs, G17-G19 pour les avions, G54-G59 pour les décalages d'origine, G90 et G91 pour le positionnement, et cycles fixes tels que G81. Les codes exacts dépendent du contrôle.

Le G-code peut-il être utilisé pour l’impression 3D?

Oui. De nombreuses imprimantes FDM/FFF utilisent le code G ou des dialectes associés.

Qu'est-ce qu'un post-processeur?

Il convertit les parcours d'outils CAM dans le dialecte G-code attendu par un contrôleur de machine spécifique..

Le G-code peut-il planter une machine CNC?

Oui. Coordonnées incorrectes, compensations, données d'outils, états modaux, ou des mouvements rapides peuvent provoquer des collisions. Les programmes doivent être simulés et éprouvés avant la production.

Pouvez-vous écrire le G-code manuellement?

Oui. Les pièces et modifications simples peuvent être programmées manuellement. Les parcours d'outils 3D complexes sont généralement générés avec CAM.

Obtenez des conseils d'usinage CNC

Envoyez votre modèle 3D, 2Dessin D, matériel, quantité, et exigences de tolérance. Nos ingénieurs examineront la conception et recommanderont le bon processus d'usinage avant le devis.

Qu'est-ce que le code G

Contactez-nous pour un devis

Chargement

Fabrication de plastique
Post précédent

Fabrication de plastique: Méthodes, Applications, Et guide de sélection

Prochain article

Guide ultime de la technologie de découpe au jet d'eau

Découpe au jet d'eau

3 réflexions sur "Qu'est-ce que le code G? Définition, Fonction, Types et utilisations”

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Let's Start A New Project Today

Envoyez votre demande aujourd'hui

    Commencez à taper pour voir les messages que vous recherchez.