Jul 29, 2023 Laisser un message

Usinage CNC code G, code M !

 

1. Le code G et ses fonctions

G00------Positionnement rapide

G01------Interpolation linéaire

G02------interpolation circulaire dans le sens des aiguilles d'une montre

G03------Interpolation circulaire dans le sens antihoraire

G04------Pause chronométrée

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

G06------interpolation parabolique

Interpolation de la courbe spline G07------Z

G08------Accélération du flux

G09------décélération de l'alimentation

G10------paramètre de données

G16------programmation en coordonnées polaires

G17------traitement du plan XY

G18------traitant le plan XZ

G19------traitement du plan YZ

G20------Taille en pouces (système FANUC)

G21-----taille métrique (système Fanuc)

G22------méthode de programmation de dimension 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 de sous-programme

G25------traitement de saut

Traitement du cycle G26------

Annulation du grossissement G30------

Définition du grossissement G31------

G32------filetage à pas égal, système en pouces

G33------filetage à pas égal, métrique

G34------coupe de filetage à pas accru

G35------diminution du pas de filetage

G40------annulation de compensation d'outil/décalage d'outil

G41------Compensation de fraise – Gauche

G42------Compensation de fraise-Droite

G43------décalage d'outil positif

G44------décalage d'outil--négatif

G45------décalage d'outil plus / plus

G46------décalage d'outil plus /-

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

G48------décalage d'outil-/ plus

G{{0}}décalage d'outil 0/ plus

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

G{{0}}décalage d'outil plus /0

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

G53------Décalage en ligne droite, déconnexion

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

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

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

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

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

G59------définir les coordonnées de la pièce 6

G60------mode chemin précis (fin)

G61------mode chemin précis (milieu)

G62------Mode de chemin exact (grossier)

G63------fil de tapotement

G68------décalage d'outil, coin intérieur

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

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

G71------Taille métrique mm

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

G75------retour au point zéro des coordonnées de programmation

G76------Cycle composé de filetage

G80------Déconnexion du cycle prédéfini

G81------Cycle fixe de cercle externe

G331-----cycle fixe de filetage

G90------taille absolue

G91------taille relative

G92------coordonnées préfabriquées

G93------compte à rebours, vitesse d'alimentation

G94------taux d'alimentation, alimentation par minute

G95------taux d'avance, avance par tour

G96------contrôle de la vitesse de ligne constante

G97------annuler le contrôle de la vitesse linéaire constante

2. Explication détaillée de la fonction de 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 du point. La pièce ne doit pas être usinée pendant le mouvement.

(2) Tous les axes programmés se déplacent à la vitesse définie par les paramètres en même temps. Lorsqu'un certain axe termine la valeur programmée, il s'arrête, tandis que les autres axes continuent à se déplacer.

(3) Les coordonnées qui ne bougent pas n'ont pas besoin d'être programmées.

(4) G00 peut être écrit comme G0

exemple:

G00 X75 Z200

G01 U-25 W-100

Tout d'abord, X et Z marchent 25 rapides jusqu'au point A en même temps, puis marchent 75 rapides jusqu'au point B dans la direction Z.

interpolation linéaire

Format : G01X(U)_Z(W)_F_(mm/min)

illustrer:

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

Taux d'alimentation. Toutes les coordonnées peuvent être liées à la course.

(2) G01 peut aussi s'écrire G1

exemple:

G01 X40 Z20 F150

Liaison à deux axes du point A au point B

interpolation circulaire

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

illustrer:

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

Le point de fin de l'arc est une 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 dans la direction X et K est la valeur dans la direction Z. Les coordonnées du centre du cercle ne peuvent pas être omises lors de l'interpolation circulaire, sauf si elles sont programmées dans d'autres formats.

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

Remarque : Lors du passage dans le quadrant, la compensation du jeu s'effectuera automatiquement. S'il y a une grande différence entre la compensation de jeu d'entrée à la fin de la zone de paramètres et le jeu réel de la machine-outil, des marques de coupe évidentes seront produites sur la pièce.

(3) G02 peut aussi s'écrire G2.

Exemple : G02 X60 Z50 I40 K0 F120

Format 2 : G02X(u)_Z(w)_R( plus -)_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 un symbole, « plus » indique que l'angle de l'arc est inférieur à 180 degrés ;

"-" indique que l'angle de l'arc est supérieur à 180 degrés. Parmi eux, " plus " peut être omis.

(3) Il est basé sur les coordonnées du point final. Lorsque la longueur entre le point final et le point initial est supérieure à 2R, l'arc est remplacé par une droite.

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

Explication : Le format est le même que la commande G02 sauf que le sens de rotation de l'arc est inversé.


pause chronométrée

Format : G04_F_ ou G04_K_

Description : Le mouvement de traitement est suspendu et le traitement se poursuivra une fois le temps écoulé. Le temps de pause est spécifié par les données suivant F. L'unité est la seconde. La plage est de 0.01 secondes à 300 secondes.

Interpolation circulaire du point intermédiaire

Format : G05X(u)_Z(w)_IX_IZ_F_

Explication : X, Z sont les coordonnées du point final, IX, IZ sont les coordonnées du point milieu. D'autres sont similaires à G02/G03

Exemple : G05 X60 Z50 IX50 IZ60F120

Accélération/décélération

Format : G08

Explication : Ils occupent une seule ligne dans le segment de programme. Lorsque le programme s'exécute sur ce segment, le taux d'alimentation augmente de 10 % . S'il doit être augmenté de 20 % , il doit être écrit sous la forme de deux segments distincts.

Programmation de rayon

Format : G22

Remarque : S'il occupe une seule ligne dans le programme, le système fonctionnera en mode rayon et les valeurs suivantes du programme sont également basées sur le rayon.

Méthode de programmation du diamètre

Format : G23

Remarque : S'il occupe une seule ligne dans le programme, le système fonctionnera en mode diamètre et les valeurs suivantes du 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 bloc).

cycle de traitement

Format : G26 LXXX QXX

Explication : Lorsque le programme s'exécute dans cette section, la section de programme spécifiée commence dans cette section en tant que corps de boucle et le nombre de boucles est déterminé par la valeur derrière Q.

Annulation du grossissement

Format : G30

Description : Occupe une seule ligne dans le programme, l'utilise avec G31 et annule la fonction de G31.

Définition du grossissement

G31 F_

G32 : Usinage de filetage à pas égal (système impérial)

G33 : Usinage de filetage à pas égal (système métrique)

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

illustrer:

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

(2) G33/G32 ne peut traiter que des filetages unipolaires et à un seul départ.

(3) Le changement de la valeur X peut traiter le filetage conique

(4) Lorsque vous utilisez cette commande, la vitesse de la broche ne doit pas être trop élevée, sinon l'outil s'use.

Régler les coordonnées de la pièce/régler la vitesse maximale (basse) de la broche

Format : G50 S_Q_

S est la vitesse de broche maximale, Q est la vitesse de broche minimale

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 : Régler la coordonnée pièce 2

G56 : Définir les coordonnées de la pièce 3

G57 : Régler la coordonnée pièce 4

G58 : définir les coordonnées de la pièce cinq

G59 : Définir les coordonnées de la pièce 6

mode chemin exact

Format : G60

Dans le processus de traitement réel, lorsque plusieurs actions sont connectées ensemble et lorsque le chemin exact est utilisé pour la programmation, il y aura un processus de mise en mémoire tampon (c'est-à-dire une décélération) lors de l'exécution du segment de traitement suivant.

méthode du 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 : G74XZ

(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, il faut 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 de la coordonnée de programmation

Format : G75 XZ

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

Format : G76

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

Cycle fixe du cercle extérieur (cercle intérieur)

Format : G81_X(U)_Z(W)_R_I_K_F_

illustrer:

(1) X, Z sont les coordonnées du point final, U, W sont la valeur incrémentale du point final par rapport au point courant.

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

(3) I est l'avance pour l'ébauche, K est l'avance pour la finition, I et K sont des nombres signés et les signes des deux doivent être identiques.

La convention de signe est la suivante : couper de l'extérieur vers l'axe central (tourner le cercle extérieur) est « - », et vice versa est « plus ».

(4) Différents X, Z, R déterminent les différents interrupteurs 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) Après le traitement, l'outil s'arrête au point final.

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

Processus:

1) G01 entre 2 fois I (la première passe est I, la dernière passe est I plus K finissage), pour une coupe profonde :

2) Interpolation deux axes G01, coupe jusqu'à la section finale, et arrêt si l'usinage se termine :

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 rapide vers l'extérieur du plan haut I, réserver I pour le prochain processus de coupe, répéter jusqu'à 1.

Programmation en valeur absolue

Format : G90

illustrer:

(1) Lorsque G90 est programmé, toutes les valeurs de coordonnées programmées par la suite sont basées sur le point zéro programmé.

(2) Une fois le système 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émentale

Format : G91

Explication : Lorsque G91 est programmé, toutes les valeurs de coordonnées suivantes sont calculées à partir de la position de coordonnées précédente comme point de départ

La valeur programmée du mouvement. Dans le système de coordonnées suivant, 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, ne déplace pas l'axe de coordonnées et atteint la coordonnée définie

Le but de l'origine.

(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 tous.

G94—taux d'avance, avance par minute

Remarque : Il s'agit de l'état 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) Cette section du programme ne doit avoir aucun autre contenu que la description ci-dessus.

Retour de fin de sous-programme

Format : G24

illustrer:

(1) G24 indique la fin du sous-programme et revient au segment suivant du programme qui a appelé le sous-programme.

(2) G24 et G20 apparaissent par paires.

(3) Les autres commandes ne sont pas autorisées dans cette section de G24.

3. Exemple de programmation de code G

Exemple : Utilisez l'exemple suivant pour illustrer le processus de transfert de paramètres dans le processus d'appel de sous-programme, veuillez prêter 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

G00 X60

Z100

G24

Si vous voulez l'appeler plusieurs fois, veuillez l'utiliser dans le 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

G00 X60

Z100

G24

G331—cycle de traitement de filetage

Format : G331X

_Z_I_K_R_p_

illustrer:

(1) X change en diamètre, X=0 est un filetage droit

(2) Z est la longueur du filetage, qui peut être programmée en absolu ou en relatif

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

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

(5) K pas KMM

(6) Le nombre de temps de traitement du cycle du fil p, c'est-à-dire que la coupe est terminée dans plusieurs couteaux

indice:

1. La profondeur de chaque alimentation est R÷p et arrondie, et la dernière coupe n'est pas alimentée pour lisser la surface du filetage

2. Le nom de la valeur I est déterminé en fonction des sens positif et négatif du filetage intérieur.

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 précautions

1. G00 et G01

Il existe deux types de trajectoire de mouvement G00, la ligne droite et la ligne brisée. Cette commande n'est utilisée que pour le positionnement de points et ne peut pas être utilisée pour le traitement de coupe ;

G01 se déplace vers le point cible spécifié par la commande 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 circulaire dans le sens des aiguilles d'une montre

G03 : Interpolation circulaire 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, l'usinage de trous borgnes, de trous étagés, le tournage et le rainurage

4. Commande de sélection de plan G17, G18, G19

Spécifie le traitement de surface, généralement utilisé pour les fraiseuses et les centres d'usinage

G17 : Plan XY, peut être omis, ou 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 le tour CNC, pas besoin de spécifier

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

5. Commande de point 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 médian)

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

6. Compensation de rayon G40, G41, G42

G40 : annuler la compensation de rayon d'outil

G41 : compensation gauche

G42 : juste compensation

7. Compensation de longueur G43, G44, G49

G43 : compensation positive de la longueur

G44 : Compensation négative de la longueur

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. Tournage : G70, G71, 72, G73

G71 : commande de cycle composé pour l'ébauche axiale

G70 : Cycle composite pour la finition

G72 : Surfaçage, cycle d'ébauche radiale

G73 : Copier le cycle d'ébauche

10. Fraiseuses, centres d'usinage :

G73 : Perçage profond de trous profonds à grande vitesse

G83 : perçage profond avec débourrage

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 d'usinage d'alésage

G85 : alésage

G80 : commande d'annulation du cycle

11. Mode de programmation G90, G91

G90 : Programmation en 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 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. Commande d'arrêt de broche avant et arrière M03, M04, M05

M03 : Broche en avant

M04 : inversion de broche

M05 : arrêt de la broche

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

M07 : brouillard de fluide de coupe sur

M08 : fluide de coupe liquide activé

M09 : fluide de coupe désactivé

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

M00 : pause du programme

M01 : Prévoyez d'arrêter

M02 : réinitialisation de la machine-outil

M30 : La fin du programme, le pointeur revient au début

16. M98 : appeler le sous-programme

17. M99 : Retour au programme principal

Envoyez demande

whatsapp

skype

Messagerie

Enquête