G-code : le langage de programmation CNC standard
1960
- MIT Servomechanisms Laboratory
Le G-code, officiellement connu sous le nom de RS-274, est le plus répandu. langage de programmation pour contrôler les machines à commande numérique. Il s'agit de commandes séquentielles qui indiquent à la machine le positionnement, la vitesse et des actions spécifiques. Les commandes commencent par une lettre d'adresse ; "G" désigne les commandes préparatoires au mouvement (par exemple, G01 pour l'avance linéaire), tandis que "M" signifie des fonctions diverses (par exemple, M03 pour le démarrage de la broche).
Le code G offre une méthode standardisée et relativement lisible par l'homme pour créer un ensemble d'instructions qu'une commande numérique peut interpréter et exécuter. Chaque ligne, ou « bloc », d'un programme en code G contient généralement une ou plusieurs commandes indiquant à la machine l'action suivante à effectuer. Sa structure repose sur un format d'adresse, où une lettre (l'« adresse ») est suivie d'une valeur numérique. Par exemple, le bloc « G01 X10.0 Y5.0 F150 » indique à la commande d'effectuer un déplacement linéaire (G01) jusqu'à la position de coordonnées X = 10,0, Y = 5,0 à une vitesse d'avance (F) de 150 unités par minute.
Les commandes G sont essentielles, car elles définissent le type de mouvement. G00 est un positionnement rapide, utilisé pour les déplacements sans coupe. G01 est une avance linéaire contrôlée pour la coupe de lignes droites. G02 et G03 commandent respectivement des mouvements circulaires/d'arc dans le sens horaire et antihoraire. D'autres codes G gèrent des tâches telles que la définition des systèmes de coordonnées (G54-G59), la sélection des unités (G20/G21 pour pouces/mm) et l'activation de la compensation d'outil (G41/G42). Les codes M, ou fonctions diverses, contrôlent les actions non géométriques comme le démarrage ou l'arrêt de la broche (M03/M05), l'activation ou la désactivation du liquide de refroidissement (M08/M09) et le changement d'outil (M06). Bien que la norme RS-274 fournisse un standard, la plupart des fabricants de machines-outils ont implémenté leurs propres dialectes ou extensions spécifiques du code G, ce qui nécessite que les post-processeurs des logiciels de FAO traduisent une trajectoire d'outil générique dans le format spécifique requis par un contrôleur de machine particulier.
UNESCO Nomenclature: 1203
- Informatique
Taper
Logiciel/Algorithme
Perturbation
Fondamentaux
Usage
Utilisation généralisée
Précurseurs
- le concept de commande numérique (CN)
- formats de stockage de données sur bande perforée
- premiers langages de programmation informatique comme Fortran
- le développement des contrôleurs de machines-outils
Applications
- fraisage et tournage CNC
- Impression 3D (fabrication additive)
- découpe et gravure au laser
- découpe au jet d'eau
- programmation du bras robotique
- soudage automatisé
- machines à mesurer tridimensionnelles (MMT)
Idées d'innovations potentielles
En raison du trafic généré par les robots de scraping, actuellement supérieur à 40 000 par jour, ce contenu est réservé aux membres de la communauté.
> Connexion < ou > Registre < (100% gratuit) pour y accéder, ainsi qu'à tous les autres contenus et outils à accès restreint.
En rapport avec : Code G, RS-274, programmation CNC, fabrication, usinage, parcours d'outils, came, g01, code m, commande numérique.