Jan 21, 2024 Laisser un message

Vous devez connaître le code G pour l'usinage CNC. Êtes-vous sûr de tout comprendre ?

 

Êtes-vous sûr de tout comprendre sur le code G de l'usinage CNC ? Voyez s'il y a quelque chose que vous ne comprenez pas.

1. Code G et ses fonctions

G00--Positionnement rapide

G01--Interpolation linéaire

G02--Interpolation d'arc dans le sens des aiguilles d'une montre

G03--Interpolation d'arc dans le sens inverse des aiguilles d'une montre

G04--Pause programmée

G05--Interpolation circulaire passant par un point intermédiaire

G06--Interpolation parabolique

Interpolation G07--Z-spline

G08--Accélération d'avance

G09--Ralentissement de l'avance

G10--Paramètres de données

G16--Programmation des coordonnées polaires

G17--Traitement du plan XY

G18--Traitement du plan XZ

G19--Traitement du plan YZ

G20 - Taille impériale (système FANUC)

G21 - Dimensions métriques (système FANUC)

G22--Méthode de programmation des dimensions de rayon

G220--Utilisé sur l'interface d'exploitation du système

G23--Méthode de programmation de la taille du diamètre

G230--Utilisé sur l'interface d'exploitation du système

G24--Fin du sous-programme

G25--Traitement des sauts

G26--Traitement du cycle

G30--annulation du grossissement

Définition du grossissement G31 -

G32--Filetage à pas constant, système en pouces

G33 - Filetage à pas constant, métrique

G34--filetage à pas augmenté

G35--Filetage à pas réduit

G40--Déconnexion de compensation/décalage d'outil

G41--Compensation de coupe à gauche

G42--Droit de compensation d'outil

G43--Décalage d'outil positif

G44--Correction d'outil négative

G45--Correction d'outil+/+

G46--Décalage d'outil +/-

G47--Décalage d'outil-/-

G48--Correction d'outil-/+

G{{0}}Correction d'outil 0/+

G{{0}}Correction d'outil 0/-

G{{0}}Correction d'outil +/0

G{{0}}Décalage d'outil-/0

G53--Décalage linéaire, déconnexion

G54--Définir les coordonnées de la pièce

G55--Définir la coordonnée de la pièce deux

G56--Définir la coordonnée de la pièce trois

G57--Définir la coordonnée de la pièce quatre

G58--Définir la coordonnée de la pièce cinq

G59--Définir la coordonnée de la pièce 6

G60--Mode chemin précis (bien)

G61--Mode chemin précis (milieu)

G62--Mode chemin exact (grossier)

G63--Appuyer

G68--Correction d'outil, angle intérieur

G69--Correction d'outil, coin extérieur

G70--Taille en pouces (c'est Siemens, FANUC est G21)

G71 - Dimensions métriques mm

G74--Retour au point de référence (point zéro machine)

G75--Retour au point zéro des coordonnées programmées

G76--Cycle composé de filetage

G80--déconnexion du cycle standard

G81--Cycle fixe à cercle externe

G331--Cycle de fil prédéfini

G90 - taille absolue

G91 - taille relative

G92--Coordonnées préfabriquées

G93--Compte à rebours, vitesse d'avance

G94--Débit d'avance, avance par minute

G95--Avance, avance par tour

G96--Contrôle de vitesse linéaire constante

G97--Annuler le contrôle de vitesse linéaire constante

2. Explication détaillée des fonctions du code G

Positionnement rapide

Format : G00 X(U)__Z(W)__

illustrer:

(1) Cette commande permet à l'outil de se déplacer rapidement vers la position spécifiée en fonction du mode de contrôle de point. La pièce à usiner ne doit pas être traitée pendant le mouvement.

(2) Tous les axes programmés se déplacent simultanément à la vitesse définie par les paramètres. Lorsqu'un axe atteint la valeur programmée, il s'arrête tandis que les autres axes continuent de se déplacer.

(3) Aucune programmation n'est requise pour les coordonnées immobiles.

(4) G00 peut s'écrire G0

exemple:

G00 X75 Z200

G01 U-25 W-100

Tout d’abord, marchez X et Z en même temps pendant 25 secondes pour atteindre le point A, puis marchez dans la direction Z pendant 75 secondes pour atteindre le point B.

Interpolation linéaire

Format : G01 X(U)_Z(W)_F_(mm/min)

illustrer:

(1) Cette commande fait déplacer l'outil vers la position spécifiée selon une interpolation linéaire. La vitesse de déplacement est commandée par F

Vitesse d'alimentation. Toutes les coordonnées peuvent être exécutées conjointement.

(2) G01 peut également s'écrire G1

exemple:

G01 X40 Z20 F150

Liaison à deux axes du point A au point B

Interpolation d'arcs

Format 1 : G02X(u)_Z(w)_I_K_F_

illustrer:

(1) Lorsque X et Z sont à G90, les coordonnées du point final de l'arc sont les valeurs absolues des coordonnées par rapport au point zéro programmé. Au G91,

Le point final de l'arc est la valeur incrémentielle par rapport au point de départ de l'arc. Indépendamment de G90 ou G91, I et K sont les coordonnées incrémentales du centre de l'arc par rapport au point de départ.

I est la valeur de la direction X et K est la valeur de la direction Z. Les coordonnées du centre du cercle ne peuvent pas être omises lors de l'interpolation de l'arc à moins d'être programmées dans d'autres formats.

(2) Lors de la programmation de l'instruction G02, vous pouvez programmer directement des cercles quadrants, des cercles complets, etc.

Remarque : Lors du franchissement du quadrant, la compensation de l'écart sera automatiquement effectuée. Si l'entrée de compensation d'écart à la fin de la zone de paramètres est très différente de l'écart inverse réel de la machine-outil, des coupes évidentes seront produites sur la pièce.

(3) G02 peut également s’écrire G2.

Exemple : G02 X60 Z50 I40 K0 F120

Format 2 : G02X(u)_Z(w)_R(+-)_F_

Remarque : (1) Ne peut pas être utilisé pour la programmation en cercle complet

(2) R est le rayon de l'arc R sur un côté de la pièce. R est signé, « + » signifie que l'angle de l'arc est inférieur à 180 degrés ;

"-" signifie que l'angle de l'arc est supérieur à 180 degrés. Le "+" peut être omis.

(3) Il est basé sur les coordonnées du point final. Lorsque la valeur de longueur entre le point final et le point de départ est supérieure à 2R, une ligne droite est utilisée à la place de l'arc.

Exemple : G02 X60 Z50 R20 F120

Format 3 : G02X(u)_Z(w)_CR=_(rayon)F_

Format 4 : G02X(u)_Z(w)_D_(diamètre)F_

Ces deux formats de programmation sont fondamentalement les mêmes que le format 2

Interpolation circulaire

Remarque : À l'exception du sens opposé de rotation de l'arc, le format est le même que celui de la commande G02.

pause chronométrée

Format : G04_F_ ou G04_K_
Remarque : Le mouvement de traitement est mis en pause. Une fois le temps écoulé, le traitement continuera. Le temps de pause est spécifié par les données qui suivent F. L'unité est la seconde. La plage est comprise entre 0,01 secondes et 300 secondes.
Interpolation d'arc de point intermédiaire
Format : G05X(u)_Z(w)_IX_IZ_F_

Remarque : X, Z sont les valeurs de coordonnées du point final, IX, IZ sont les valeurs de coordonnées du point intermédiaire. D'autres sont similaires à G02/G03

Exemple : G05 X60 Z50 IX50 IZ60 F120

Accélérer/décélérer
Format : G08
Remarque : Ils occupent à eux seuls une ligne dans la section programme. Lorsque le programme atteint cette section, la vitesse d'avance augmente de 10 %. S’il doit augmenter de 20 %, il doit être rédigé en deux sections distinctes.
Programmation du rayon
Format : G22
Remarque : S'il occupe sa propre ligne dans le programme, le système fonctionne en mode rayon et les valeurs suivantes dans le programme sont également basées sur le rayon.
Méthode de programmation de la taille du diamètre
Format : G23
Remarque : S'il occupe sa propre ligne dans le programme, le système fonctionne en mode diamètre et les valeurs suivantes dans le programme sont également basées sur le diamètre.
Traitement des sauts
Format : G25 LXXX
Explication : Lorsque le programme s'exécute sur ce programme, il sera transféré vers le segment de programme spécifié par celui-ci. (XXX est le numéro du segment de programme).
Traitement cyclique

Format : G26 LXXX QXX

Remarque : lorsque le programme exécute cette section du programme, la section de programme spécifiée commence par cette section comme corps de boucle et le nombre de boucles est déterminé par la valeur après Q.

Annulation multiple

Format : G30

Instructions : occupez sa propre ligne dans le programme, utilisez-la en conjonction avec G31 et annulez la fonction de G31.

définition du grossissement

G31 F_

G32 : traitement de filetage à pas constant (impérial)

G33 : traitement de filetage à pas constant (métrique)

Format : G32/G33 X(u)_Z(w)_F_

illustrer:
(1) X et Z sont les coordonnées du point final et F est le pas.

(2) G33/G32 ne peut traiter que des filetages à outil unique et à démarrage unique.

(3) Les modifications de la valeur X peuvent traiter les filetages coniques

(4) Lors de l'utilisation de cette commande, la vitesse de broche ne peut pas être trop élevée, sinon l'usure de l'outil sera plus importante.

Définir les coordonnées de la pièce/régler la vitesse de broche maximale (faible)

Format : G50 S_Q_

S est la vitesse de broche la plus élevée, Q est la vitesse de broche la plus basse

Définir les coordonnées de la pièce
Format : G54
Il peut y avoir plusieurs systèmes de coordonnées dans le système. G54 correspond au premier système de coordonnées et sa valeur de position d'origine est définie dans les paramètres de la machine-outil.
G55 : définir la coordonnée de la pièce deux
G56 : définir la coordonnée de la pièce trois
G57 : Définir la coordonnée de la pièce quatre
G58 : définir la coordonnée de la pièce cinq
G59 : définir la coordonnée de la pièce six

Méthode du chemin exact
Format : G60
Dans le processus de traitement réel, lorsque plusieurs actions sont connectées ensemble et programmées avec des chemins précis, il y aura un processus de mise en mémoire tampon (c'est-à-dire une décélération) lors de l'exécution de la section suivante du traitement.
méthode de chemin continu
Format : G64
Comparé au G60, il est principalement utilisé pour l'usinage grossier.
Retour au point de référence (point zéro machine)

Format : G74 XZ

(1) Aucun autre contenu ne peut apparaître dans ce paragraphe.

(2) Les coordonnées apparaissant après G74 reviendront à zéro dans l'ordre X et Z.

(3) Avant d'utiliser G74, vous devez confirmer que la machine-outil est équipée d'un commutateur de point de référence.

(4) Un retour zéro sur un seul axe peut également être effectué.

Retour au point zéro des coordonnées programmées

Format : G75 XZ


Retour au point de départ des coordonnées de programmation

Format : G76

Revenez à la position où l'outil a commencé l'usinage.

Cycle fixe cercle externe (cercle intérieur)

Format : G81_X(U)_Z(W)_R_I_K_F_

illustrer:

(1) X, Z sont les valeurs de coordonnées du point final, U, W sont les valeurs incrémentielles du point final par rapport au point actuel.

(2) R est le diamètre de la section de départ à traiter.

(3) I est l'avance de tournage d'ébauche, K est l'avance de tournage de finition, I et K sont des nombres signés et les signes des deux doivent être les mêmes. La convention des symboles est la suivante : couper de l'extérieur vers l'axe central (en tournant le cercle extérieur) est "-", et vice versa est "+".

(4) Différents X, Z, R déterminent différents commutateurs du cercle extérieur, tels que : avec ou sans cône, cône avant ou cône inverse, coupe à gauche ou coupe à droite, etc.

(5) F est la vitesse de coupe (mm/min)

(6) Une fois le traitement terminé, l'outil s'arrête au point final.

Exemple : G81 X40 Z 100 R15 I-3 K-1 F100

Processus de traitement :

1) G01 avance 2 fois I (la première coupe est I, la dernière passe est une finition I+K) pour une coupe profonde :

2) Interpolation à deux axes G01, coupe jusqu'à la section finale et arrêt si le traitement est terminé :

3) G01 rétracte l'outil I dans une position sûre et effectue en même temps un lissage auxiliaire de la surface de coupe.

4) G00 avance rapidement en dehors de la surface de travail élevée I, laissant I pour l'étape suivante de coupe, en répétant jusqu'à 1.

programmation en valeur absolue

Format : G90
illustrer:

(1) Lorsque G90 est programmé, toutes les valeurs de coordonnées programmées à l'avenir sont basées sur le point zéro programmé.

(2) Une fois le système mis sous tension, la machine-outil est à l'état G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


programmation incrémentielle
Format : G91
Remarque : Lorsque G91 est programmé, toutes les valeurs de coordonnées suivantes utilisent la position de coordonnées précédente comme point de départ pour calculer la valeur de mouvement programmée. Dans le segment suivant du système de coordonnées, le point précédent est toujours utilisé comme point de départ pour la programmation.
Exemple : N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Définir le système de coordonnées de la pièce

Format : G92 X_ Z_

illustrer:

(1) G92 modifie uniquement la valeur de coordonnée actuellement affichée par le système, sans déplacer l'axe des coordonnées, pour atteindre l'objectif de définition de l'origine des coordonnées.

(2) L'effet de G92 est de modifier les coordonnées affichées du nez d'outil à la valeur définie.

(3) XZ derrière G92 peut être programmé séparément ou en totalité.

G94-Débit d'avance, avance par minute

Remarque : Il s'agit de l'état de démarrage par défaut de la machine-outil.

appel de sous-programme

Format : G20 L_

N_

illustrer:

(1) Après L est le nom du programme après N du sous-programme à appeler, mais N ne peut pas être saisi.

Seuls les chiffres 1 à 99999999 sont autorisés après N.

(2) Ce programme ne doit pas contenir de contenu autre que ceux décrits ci-dessus.

Fin et retour du sous-programme

Format : G24

illustrer:

(1) G24 indique la fin du sous-programme et renvoie à la section suivante du programme qui a appelé le sous-programme.

(2) G24 et G20 apparaissent par paires.

(3) Aucune autre instruction n’est autorisée dans cette section de G24.

3. Exemples de programmation de code G

Exemple : L'exemple suivant illustre le processus de transmission de paramètres lors de l'appel d'un sous-programme. Veuillez faire attention à l'application.

Nom du programme : P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Si vous souhaitez l'appeler plusieurs fois, veuillez l'utiliser au format suivant

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Cycle d'usinage de filetage

Format : G331 X_ Z_I_K_R_p_

illustrer:

(1) Le diamètre change dans la direction X, X=0 est un filetage droit

(2) Z est la longueur du filetage, une programmation absolue ou relative est disponible

(3) I est la longueur de battement dans la direction X après le filetage, valeur ±

(4) La différence de diamètre entre le diamètre extérieur et le diamètre de racine du filetage R, valeur positive

(5) KMM à pas K

(6) Le nombre de cycles de traitement du filetage p, c'est-à-dire le nombre de coupes nécessaires pour terminer la coupe

indice:

(1) La profondeur de chaque coupe est R÷p et arrondie au nombre entier le plus proche. La dernière coupe n'est pas effectuée pour lisser la surface du filetage.

(2) Le nom du retrait du filetage interne est déterminé selon les directions positive et négative de X.

(3) La position de départ du cycle de traitement du filetage consiste à aligner la pointe de l'outil avec le cercle extérieur du filetage.

exemple:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Suppléments et notes

1. G00 et G01

Il existe deux types de trajectoires de mouvement G00 : la ligne droite et la polyligne. Cette commande est uniquement utilisée pour le positionnement de points et ne peut pas

Pour le traitement de coupe ;

G01 se déplace vers le point cible spécifié par l'instruction dans un mouvement linéaire à la vitesse d'avance spécifiée et est généralement utilisé pour le traitement de coupe.

2. G02 et G03

G02 : Interpolation d'arc dans le sens des aiguilles d'une montre

G03 : interpolation d'arc dans le sens inverse des aiguilles d'une montre

3. Commande de retard ou de pause G04

Généralement utilisé pour la commutation avant et arrière, le traitement des trous borgnes, des trous étagés, le tournage et le rainurage.

4. Instructions de sélection des plans G17, G18, G19

Traitement de surface spécifié, généralement utilisé sur les fraiseuses et les centres d'usinage

G17 : plan XY, peut être omis, ou il peut s'agir d'un plan parallèle au plan XY

G18 : plan XZ ou un plan parallèle à celui-ci. Il n'y a que le plan XZ dans les tours CNC et n'a pas besoin d'être spécialement spécifié.

G19 : plan YZ ou un plan parallèle à celui-ci

5. Instructions pour les points de référence G27, G28, G29

G27 : Retour au point de référence, vérifier et confirmer la position du point de référence

G28 : Retour automatique au point de référence (passage du point intermédiaire)

G29 : Retour du point de référence, utilisé conjointement avec G28

6. Compensation de rayon G40, G41, G42

G40 : Annuler la compensation du rayon d'outil

G41 : Compensation gauche

G42 : Juste compensation

7. Compensation de longueur G43, G44, G49

G43 : Compensation de longueur positive

G44 : Compensation de longueur négative

G49 : Annuler la compensation de longueur d'outil

8. G32, G92, G76

G32 : Filetage

G92 : Cycle fixe de filetage

G76 : Cycle composé de filetage

9. Traitement de tournage : G70, G71, 72, G73

G71 : Commande du cycle composé d'ébauche axiale

G70 : Cycle composé de finition

G72 : Tournage frontal, cycle de tournage d'ébauche radial

G73 : Copie du cycle de tournage d'ébauche

10. Fraiseuses et centres d'usinage :

G73 : Forage par débourrage profond à grande vitesse

G83 : Forage par débourrage profond

G81 : cycle de perçage

G82 : Cycle de perçage profond

G74 : Traitement du filetage à gauche

G84 : Traitement du filetage à droite

G76 : Cycle d'alésage fin

G86 : Cycle de traitement ennuyeux

G85 : Alésage

G80 : Annuler la commande de cycle

11. Méthode de programmation G90, G91

G90 : Programmation de coordonnées absolues

G91 : Programmation de coordonnées incrémentales

12. Commande de réglage de la broche

G50 : Réglage de la vitesse maximale de la broche

G96 : Contrôle de vitesse linéaire constante

G97 : Contrôle de la vitesse de broche (annuler la commande de contrôle de vitesse linéaire constante)

G98 : Retour au point de référence (dernier trou)

G99 : Retour au point R (trou du milieu)

13. Commandes d'arrêt en avant et en arrière de la broche M03, M04, M05

M03 : Transmission avant de broche

M04 : Broche inversée

M05 : La broche s'arrête

14. Contacteur de liquide de coupe M07, M08, M09

M07 : Vaporiser du liquide de coupe sur

M08 : liquide de coupe allumé

M09 : Liquide de coupure

15. Arrêt du mouvement M00, M01, M02, M30

M00 : pause du programme

M01 : Plan arrêté

M02 : Réinitialisation de la machine-outil

M30 : Le programme se termine et le pointeur revient au début

16. M98 : appel du sous-programme

17. M99 : Retour au programme principal

Envoyez demande

whatsapp

skype

Messagerie

Enquête