Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> commande numérique par ordinateur

Guide complet codes G/M et sous-routines fixes Fadal pour tourneurs CNC

Codes G, codes M, sous-routines fixes Fadal pour tourneurs CNC travaillant sur centres d'usinage verticaux Fadal.

Guide complet codes G/M et sous-routines fixes Fadal pour tourneurs CNC

Codes G

Code GDescription
G0Déplacement rapide
G1Interpolation linéaire
G2Interpolation circulaire (horaire)
G3Interpolation circulaire (anti-horaire)
G4Temporisation P= Temps en millisecondes
Aussi : Vérification position non modale
G5Déplacement rapide non modal
G8Accélération (Pas de rampes d'avance)
G9Décélération (Rampes d'avance)
Aussi : Vérification en position
G10Saisie programmable de données
L02= Bride X, Y, Z, A, B, P= 0, 1-48
L10= Longueur, P= 1-99, R0= Montant
L12= Diamètre, P= 1-99, R0= Montant
L13= Lecture bride, P= 1-24, R0= Z, R1= X, R2= Y
L14= Lecture longueur, P= 1-99, R0= Montant
L15= Lecture diamètre, P= 1-99, R0= Montant
L100 à L109= Valeurs R, P= Montant
G15Interpolation circulaire YZ avec axe A
G17Sélection plan XY
Aussi : Enveloppement came axe Y
Q= Rapport axe A / [5p (diam came en pouces)]
Q= Rapport axe A / [(5/25.4p (diam came en mm)]
P0= Axe A, P1= Axe B
G17.1Permutation mots A/B ON
G17.2Permutation mots A/B OFF
G18Plan ZX
G19Plan YZ
G20Vérification paramètre pouces
G21Vérification paramètre métrique
G28Retour au zéro
G28.1Retour depuis jog away
G29Retour depuis zéro
G31Fonction touche palpeur
G31.1Fonction non-touche palpeur
G40Annulation compensation rayon outil
G41Compensation rayon outil gauche (escalade)
G42Compensation rayon outil droite (conventionnel)
G43Compensation longueur outil positive
G44Compensation longueur outil négative
G45Compensation longueur outil expansion simple
G46Compensation longueur outil réduction simple
G47Compensation longueur outil expansion double
G48Compensation longueur outil réduction double
G49Annulation compensation longueur outil
G50Annulation contrôle pente rampe
G50.1Annulation image miroir
G51Contrôle pente rampe
R0= Valeur vitesse rampe 0,5 – 2.
R0+= Axe Z, R0-= Axes XY
G51.1Image miroir
G51.2Compensation charge outil
Définir vitesse avance avant ligne G51.2
R1= Charge broche cible
R2= % min réduction avance
R3= % max augmentation avance
R4= Temps à avance min pour initier maintien glissement
G51.3Mise à l'échelle axes
R1= Programme (Les trois axes)
R2= X
R3= Y
R4= Z
G52Décalage système de coordonnées
G53Utiliser système coordonnées machine
G54-59Brides 1-6
G66 Appel sous-routine modal
G67 Annulation sous-routine modale
G68 Rotation (R0= Angle, XY= Centre rotation)
G69 Annulation rotation
G70 Vérification paramètre pouces
G71 Vérification paramètre métrique
G73Perçage par pics
Q= Taille pic
P= Distance avance avant pic suivant (optionnel)
I= Pic initial
J= Valeur réduction pics suivants
K= Taille pic minimum
G74Taraudage main gauche
Format 1 Q= Pas filet (1/pas), F= TR/MIN
Format 2 S= TR/MIN, F= Avance (Pas * TR/MIN)
G74.1Taraudage rigide main gauche
Format 1 Q= Pas filet (1/pas), F= TR/MIN
Format 2 S= TR/MIN, F= Avance (Pas * TR/MIN)
G74.2Préparation pour G74.1
G75Cycle tête de taraudage
Format 1 Q= Pas filet (1/pas), F= TR/MIN
Format 2 S= TR/MIN, F= Avance (Pas * TR/MIN)
G76Alesage fin
Q= Décalage Y+ ou
I= Montant & direction décalage X
J= Montant & direction décalage Y
G80Annulation cycle fixe
G81Perçage, perçage de repérage
G82Perçage centrage, alésage
P= Temps temporisation en millisecondes
180,000/TR/MIN= Temps temporisation pour 3 tours
G83Cycle trou profond
Q= Taille pic
P= Distance avance avant pic suivant (optionnel)
I= Pic initial
J= Valeur réduction pics suivants
K= Taille pic minimum
G84Taraudage main droite
Format 1 Q= Pas filet (1/pas), F= TR/MIN
Format 2 S= TR/MIN, F= Avance (Pas * TR/MIN)
G84.1Taraudage rigide main droite
Format 1 Q= Pas filet (1/pas), F= TR/MIN
Format 2 S= TR/MIN, F= Avance (Pas * TR/MIN)
G84.2Préparation pour G84.1
G85Alésage entrée / sortie
G86Alésage entrée / broche arrêt / sortie rapide
G87Alésage entrée / sortie
G88Alésage entrée / temporisation / sortie, P= Millisecondes
G89Alésage entrée / temporisation / sortie, P= Millisecondes
G90Positionnement absolu
G91Positionnement incrémental
G91.1Exécution haute vitesse (-2 Système uniquement)
G91.2Annulation exécution haute vitesse
Aussi : Compression binaire / Point fin analyseur
G91.3Compression binaire / Point départ analyseur
G92Préréglage absolu
G93Spécification avance 1/T (Temps inverse)
G94Spécification avance DPM, IPM
G98Retour plan initial
G99Retour plan dégagement R0

Codes M

Code MDescription
M0Arrêt programme
M1Arrêt optionnel
M2Fin de programme
M3Broche ON horaire
M3.1Sous-broche ON ignorer aimant CW
M3.2Acquittement aimant broche
M4Broche ON anti-horaire
M4.1Sous-broche ON ignorer aimant CCW
M4.2Acquittement aimant broche
M5Broche OFF
M6Changement outil
M7.1Lubrifiant servo ON
M8Lubrifiant ON
M8.1Lubrifiant servo ON
M9Lubrifiant OFF
M10Annulation alternance
M11Alternance axe X
M12Alternance axe Y
M13Alternance axe Z
M14Alternance axe B
M15Alternance axe A
M16Alternance axe C
M17Fin sous-routine
M18Cycle indexeur Cushman
M19Arrêt broche / Orientation
M20Cycle indexeur usage général
Aussi : Fermeture portes automatiques
Aussi : Basculement ON/OFF Hydrosweep
M30Fin de toutes sous-routines
Aussi : Fin programme (Format 2)
M31Échange palettes
M32Stockage/Chargement palette A
M32.1Chargement et vérification palette A
M33Stockage/Chargement palette B
M33.1Chargement et vérification palette B
M41Gamme basse TR/MIN
M42Gamme haute TR/MIN
M45Exécution cycle fixe
M46Approche positive ON
M47Annulation approche positive
M48Potentiomètre avance et TR/MIN actif
M48.1Potentiomètre lubrifiant servo actif
M48.2Potentiomètre double rotatif actif palette A
M48.3Potentiomètre double rotatif actif palette B
M49Potentiomètre avance et TR/MIN inactif
M49.1Potentiomètre lubrifiant servo inactif
M49.2Potentiomètre double rotatif inactif palette A
M49.3Potentiomètre double rotatif inactif palette B
M60-69Dispositifs utilisateur
M60 Frein axe A ON M65 Sonde TS-20 active
M61 Frein axe A OFF M66 Sonde MP-12 active
M62 Frein axe B ON M67 Sonde laser active
M63 Frein axe B OFF M68 Moteur Delta
M64 Sonde MP active M69 Moteur Wye
M80Ouverture portes automatiques
M81Fermeture portes automatiques
M90Gain par défaut (depuis commande SV)
M90.1Gain avance avancé ON P=Gain (50-250)
M91Gain normal
M92Gain intermédiaire
M94Avance avant
P= Tolérance angle
Q= Longueur ligne (Mouvements inférieurs non vérifiés)
Exemple: M94 P91 Q.002
M94.1Avance avant par modification vitesse avance
Définir vitesse avance avant ligne M94.1
P= Angle
Q= % changement chaque modification
R0+= Modification avance min
R1+= Longueur ignorer M94.1
R2+= Modifier avance tous les cet angle, depuis P
Exemple: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2Avance avant avancée ON,
P= Rampe, Q= Fenêtre détail
M95Annulation avance avant
M95.1Annulation modification avance avant
M95.2Annulation avance avant avancée
M96CRC roulage
M97CRC intersectionnel
M98Exécution sous-programme
P= N° programme
L= N° répétitions
M99Fin sous-programme
Aussi : Saut ligne, P= N° ligne, Exemple: M99 P#

Sous-routines fixes

Sous-routinesDescription/Paramètres
L9101Fonctions palpeur
R1+1-10, Voir manuel utilisateur pour détails
L9201Gravure:
R1+0= Police standard
R1+1= Police pochoir
R1+2= Standard sérialisé
R1+3= Pochoir sérialisé
R2+= Hauteur lettres
R3+= Angle mot
R4+= Incrément sérialisation
R0= Plan dégagement Z= Profondeur finale F= Vitesse avance
L93NNCercle de trous
R0= 1 (distance X incrémentale et direction 1ère position vers centre)
R1= J (distance Y incrémentale et direction 1ère position vers centre)
R2= Pas angulaire entre trous (+ angles CCW, – angles CW)
NN= Nombre trous
L94NNCycle alésage fraisage CCW:
R0+= Avance, R1+= Diamètre trou, NN= Répétitions
L95NNCycle alésage fraisage CW:
R0+= Avance, R1+= Diamètre trou, NN= Répétitions
L9601Poche rectangulaire CCW:
R0+= Avance, R1+= Rayon coin outil, R2+= X, R3+= Y
L9701Poche rectangulaire CW:
R0+= Avance, R1+= Rayon coin outil, R2+= X, R3+= Y
L9801Poche circulaire CCW:
R0+= Avance, R1+= Rayon coin outil, R2+= Diamètre trou
L9901Poche circulaire CW:
R0+= Avance, R1+= Rayon coin outil, R2+= Diamètre trou

Résumé mots NC

Mot NCDéfinition
ACommande mouvement angulaire axe A (ou lubrifiant servo optionnel)
BCommande mouvement angulaire axe B
CCommande mouvement angulaire axe C
DCompensation diamètre outil
ECompensation bride
FVitesse avance, ou vitesse broche pour taraudage
GFonction préparatoire
HCompensation longueur outil ou Longueur et diamètre compensation Format 1
IDistance axe X centre arc ou Taille pic initial perçage (G73 G83) ou Décalage axe X cycle alésage (G76)
JDistance axe Y centre arc ou Valeur réduction pic initial (G73, G83) ou Décalage axe Y cycle alésage (G76)
KDistance axe Z centre arc ou Taille pic minimum perçage (G73, G83)
LDéfinition ou appel sous-routine ou Fonction répétition sous-programme (M98) ou Saisie programmable données (G10) ou Fonction répétition ligne ou Répétitions cycle fixe
MCode fonction machine
NNuméro séquence programme
ONuméro identification programme
PTemps temporisation millisecondes (G04) ou Facteur pourcentage rétraction taraudage ou N° bride et compensation outil (G10) ou N° sous-programme (M98) ou Valeur R0-R9 (G10) ou Saut séquence/ligne (M99) ou Distance avance avant pic (G73 G83) ou P1 avec G17 Q pour utiliser axe B pendant mapping ou Tolérance angulaire avance avant
QTaille pic cycles perçage (G73, G83) ou Pas filet cycles taraudage (G74, G75, G84) ou Diamètre pour substitution auto diamètre outil (H99) ou Facteur échelle programmation came plate sur table rotative ou Tolérance longueur ignorer avance avant
RParamètre entrée sous-routine R0 à R9 R0 Plan cycle fixe ou Désignation rayon (interpolation circulaire, G2 & G3) ou Valeur compensation outil (G10) Variables paramétriques R0, R1 – R9
SVitesse broche (TR/MIN)
S.1Régler gamme courroie basse
S.2Régler gamme courroie haute
TSélecteur numéro outil pour tourelle
VVariables macros (V1-V100)
XCommande mouvement axe X
YCommande mouvement axe Y
ZCommande mouvement axe Z

Résumé caractères

CaractèreDéfinition
0-9Chiffres numériques
A-ZCaractères alphabétiques
%Début ou fin programme, retour début
+Plus, positif
–Moins, négatif
(Début commentaire (programme NC standard), ou Début texte gravure (Sous-routine fixe L9201), ou Opérateur mathématique (Programmation macro)
.Point décimal
,Virgule
EOBTouche ENTRÉE, retour chariot / saut ligne (ASCII 13,10)
*Début commentaire
/Saut bloc optionnel
:Numéro identification programme (Format 2)
#Identification ligne macro

commande numérique par ordinateur

  1. Outils CNC équilibrés : Moins de vibrations pour fraisage grande vitesse, grande avance
  2. Maîtriser le Mode Essai (Dry Run) CNC : Précision & Efficacité Accrues
  3. Override Vitesse et Avance CNC : Guide Complet
  4. Maîtriser les M-Codes CNC : Introduction Complète
  5. G-code G95 : Maîtriser l'avance par tour pour usinage CNC
  6. Guide complet des M-Codes Haas Fraiseuse : Fonctions, réglages & usage
  7. Guide Complet des M-Codes Mach3 pour Usinage CNC
  8. Maîtrise des codes M : Quiz programmation CNC
  9. Maîtrisez les codes G : Quiz programmation CNC