Programmation G-code, M-code CNC (1)
Dans la programmation de machines CNC (Contrôle Numérique par Ordinateur), nous connaissons le G-
code, M-code, et T-code. Voici un petit aperçu du G-code et du M-code sur
machine CNC.
Code G :exprime le mouvement
Code M : exprime la fonction de la machine
G-CODE
Les types de G-code sont regroupés en 2 catégories.
1. Les types de base incluent :
-G00 : mouvement rapide sans usinage de la pièce --> mouvement linéaire
-G01 : mouvement de découpe/alimentation de l'ouvrage --> se déplace en ligne droite
G02 : mouvement de coupe circulaire dans le sens des aiguilles d'une montre
-G03 : mouvement de coupe circulaire dans le sens inverse des aiguilles d'une montre
2. types avancés/cycle comprennent :
-combinaison des mouvements G00 et G01 simplifiée
-G90 : système de coordonnées absolues
-G91 : système de coordonnées incrémentales
Voici la liste des G-codes :
G00 - Positionnement Rapide
G01 - Vitesse d'avance de positionnement
G02 - Arc dans le sens des aiguilles d'une montre
G03 - Arc antihoraire
G04 - Pause
G05 - Usinage à Grande Vitesse
G07 - Désignation de l'Axe Imaginaire
G09 - Vérification d'Arrêt Exact
G10 - Saisie des paramètres du programme
G11 - Annuler l'entrée des paramètres du programme
G12 - Découpe de cercle dans le sens des aiguilles d'une montre
G13 - Découpage de cercle dans le sens antihoraire
G17 - Plan X - Y
G18 - X - Plan Z
G19 - Y - Plan Z
G20 - Entrée en unités de pouces
G21 - Entrée en métrique
G22 - Limite de course stockée ACTIVÉE
G23 - limite de course stockée OFF
G27 - Vérification du retour au point de référence
G28 - Retour automatique au point de référence
G29 - Retour automatique depuis le point de référence
G30 - Retour au 2ème, 3ème ou 4ème point de référence
G31 - Fonction de saut
G33 - Filetage
G34 - Cercle de trous de boulons (Cycle en conserve)
G35 - Ligne à angle (Cycle en conserve)
G36 - Arc (Cycle en conserve)
G40 - Annuler la compensation de l'outil
G41 - Compensation de coupe à gauche
G42 - Compensation de coupe à droite
G43 - Compensation de longueur d'outil (Plus)
G44 - Compensation de Longueur d'Outil (Moins)
G45 - Augmentation de l'offset de l'outil
G46 - Diminution de l'offset d'outil
G49 - Annuler la compensation de longueur d'outil
G50 - Échelle DÉSACTIVE
G51 - Échelle ACTIVÉE
G52 - Réglage des coordonnées locales
G53 - Réglage des coordonnées de la machine
G54 - Réglage de la coordonnée de la pièce #1
G55 - Réglage de la coordonnée de la pièce #2
G56 - Réglage des coordonnées de la pièce #3
G57 - Réglage des coordonnées de la pièce #4
G58 - Réglage des coordonnées de la pièce à usiner #5
G59 - Réglage des coordonnées de la pièce #6
G60 - Positionnement unidirectionnel
G62 - Dérogation automatique de coin
G63 - Mode de frappe
G64 - Mode de coupe
G65 - Appel de macro personnalisé (simple)
G66 - Appel de macro personnalisé (modal)
G67 - Annulation de l'appel de macro personnalisé (modal)
G68 - Rotation du système de coordonnées ACTIVÉE
G69 - Rotation du système de coordonnées Désactivée
G70 - Entrée en unités de pouces
G71 - Entrée en unités métriques
G73 - Cycle de perçage à grande vitesse
G74 - Cycle de perçage par la main gauche
G76 - Cycle de perçage fin
G80 - Annuler le cycle de perçage
G81 - Cycle de perçage (préprogrammé)
G82 - Cycle de contre-alésage (préprogrammé)
G83 - Cycle de perçage par à-coups (préprogrammé)
G84 - Cycle de perçage à droite (préprogrammé)
G85 - Cycle de perçage (canné)
G87 - Cycle de perçage arrière (préprogrammé)
G90 - Positionnement Absolu
G91 - Positionnement incrémental
G92 - Repositionner le point d'origine
G94 - Avance par minute
G95 - Avance par révolution
G96 - Contrôle de la Vitesse de Surface Constante
G97 - Annulation du contrôle de vitesse de surface constante
G98 - Définir le plan de départ (Par défaut)
G99 - Retour au plan rapide
sumber: http://www.4hiretek.com/gmcodes.html
M-CODE
Comme le G-code, le M-code a également 2 groupes, de base et avancé :
Le code M de base comprend :
M02 - mettre en marche l'axe de la machine (spindle on) tourne dans le sens des aiguilles d'une montre (CW).
M03 - mettre en marche l'axe de la machine (spindle on) tourne dans le sens inverse des aiguilles d'une montre
(CCW).
M05 - éteindre l'arbre de la machine (spindel off)
M30 - dernière étape (fin du programme)
Le code M avancé comprend :
M08 : Mettre en marche le refroidisseur/coolant
M09 : Éteindre le refroidisseur / liquide de refroidissement
Dll.
Voici la liste des M-codes :
Pour fraiseur CNC :
M00 - Arrêt du programme
M01 - Arrêt optionnel
M02 - Fin du programme
M03 - Broche dans le sens des aiguilles d'une montre
M04 - Broche dans le sens antihoraire
M05 - Arrêt de broche
M06 - Changement d'outil
M07 - Refroidissement à travers la broche ACTIVÉ
M08 - Refroidir le liquide activé
M09 - Refroidissement désactivé (tout le liquide de refroidissement)
M10 - Pince à palette de table
M11 - Table Palette Déserrer
M12 - Activer le refroidissement par douche
M14 - Soufflage d'air sur le roulement
M15 - Évacuation d'air de broche
M16 - Soufflage d'air / Changeur d'outils
M18 - Détonation Aérienne
M19 - Orientation de broche
M29 - Taraudage rigide
M30 - Fin du programme
M60 - Changement de palette
M61 - Charger la Palette #1
M62 - Charger Palette #2
M98 - Appel de sous-programme
M99 - Annuler le sous-programme
Pour le tour CNC/bubut :
M00 - Arrêter le programme
M01 - Arrêt de programme facultatif
M02 - Fin du programme
M03 - Broche dans le sens des aiguilles d'une montre
M04 - Broche dans le sens antihoraire
M05 - Arrêt de broche
M07 - Refroidissement par liquide d'appoint #1 Activé
M08 - Refroidissement par liquide #2 Activé
M09 - Refroidissement éteint
M30 - Fin du programme
M98 - Appel de sous-programme
M99 - Annuler le sous-programme