Codes G Fadal Codes M Sous-programmes fixes
Codes G Fadal Codes M Sous-programmes fixes, etc. pour les machinistes cnc qui travaillent sur les VMC Fadal.
Codes G
Code G | Description |
---|---|
G0 | Voyage rapide |
G1 | Interpolation linéaire |
G2 | Interpolation circulaire (sens horaire) |
G3 | Interpolation circulaire (sens anti-horaire) |
G4 | Dwell P=Temps en millisecondes Aussi : Vérification en position non modale |
G5 | Voyage rapide non modal |
G8 | Accélérer (pas de rampes d'alimentation) |
G9 | Décélération (rampes d'alimentation) Aussi :Vérification de la position |
G10 | Entrée de données programmable L02=Appareil X, Y, Z, A, B, P=0, 1-48 L10=Longueur, P=1-99, R0=Montant L12=Diamètre, P=1-99, R0=Quantité L13=Lire Fixation, P=1-24, R0=Z, R1=X, R2=Y L14=Lire Longueur, P =1-99, R0=Montant L15=Lire Diamètre, P=1-99, R0=Montant L100 à L109=Valeurs R, P=Montant |
G15 | Interpolation circulaire YZ avec l'axe A |
G17 | Sélection du plan XY Aussi :enroulement de la came sur l'axe Y Q= rapport de l'axe A/[5p (diamètre de la came en pouces)] Q= rapport de l'axe A/[(5/ 25.4p (came dia. en mm)] P0=Axe A, P1=Axe B |
G17.1 | Échange de mots A/B activé |
G17.2 | Échange de mots A/B désactivé |
G18 | Avion ZX |
G19 | Plan YZ |
G20 | Vérifier le réglage des paramètres en pouces |
G21 | Vérifier le paramétrage des paramètres métriques |
G28 | Retour à zéro |
G28.1 | Retour de Jog Away |
G29 | Retour à zéro |
G31 | Fonction tactile de la sonde |
G31.1 | Sonde sans fonction tactile |
G40 | Annuler la compensation du rayon de fraise |
G41 | Compensation du rayon de fraise à gauche (montée) |
G42 | Compensation du rayon de fraise à droite (conve.) |
G43 | Compensation de longueur d'outil positive |
G44 | Compensation de longueur d'outil négative |
G45 | Expansion simple du décalage de longueur d'outil |
G46 | Réduction simple de décalage de longueur d'outil |
G47 | Extension double du décalage de longueur d'outil |
G48 | Double réduction du décalage de longueur d'outil |
G49 | Annulation du décalage de longueur d'outil |
G50 | Annuler le contrôle de la pente de la rampe |
G50.1 | Annuler l'image miroir |
G51 | Contrôle de pente de rampe R0=Valeur de vitesse de rampe de 0,5 à 2. R0+=Axe Z, R0-=Axe XY |
G51.1 | Image miroir |
G51.2 | Compensation de charge d'outil Avance d'état avant la ligne G51.2 R1=Charge de broche cible R2=Min. Réduction du taux d'alimentation en pourcentage R3=Max. Augmentation du taux d'alimentation en pourcentage R4=Temps au min. Vitesse d'alimentation pour lancer le maintien de la diapositive |
G51.3 | Mise à l'échelle des axes R1=Programme (Les trois axes) R2=X R3=Y R4=Z |
G52 | Décalage du système de coordonnées |
G53 | Utiliser le système de coordonnées machine |
G54-59 | Décalages de fixation 1-6 G66 Appel de sous-programme modal G67 Annulation de sous-programme modal G68 Rotation (R0=Angle, XY=Centre de rotation) G69 Annulation de rotation />G70 Vérifier le paramètre en pouces G71 Vérifier le paramètre métrique |
G73 | Pick Drill Q=Taille de Peck P=Distance d'alimentation avant le prochain Peck (facultatif) I=Peck initial J=Réduction de la valeur pour les Peck suivants K =taille minimale du pic |
G74 | Taraud à gauche Format 1 Q=Pas de filetage (1/pas), F=RPM Format 2 S=RPM, F=Avance (Pas * RPM) |
G74.1 | Taraud rigide à gauche Format 1 Q=Pas de filetage (1/pas), F=RPM Format 2 S=RPM, F=Avance (Pas * RPM) |
G74.2 | Préparez-vous pour G74.1 |
G75 | Cycle de tête de taraudage Format 1 Q=Pas de filetage (1/pas), F=RPM Format 2 S=RPM, F=Avance (Pas * RPM) |
G76 | Fine Boring Q=Quantité de décalage Y+ ou I=Quantité et direction du décalage X J=Quantité et direction du décalage Y |
G80 | Annulation du cycle fixe |
Perceuse G81, perceuse ponctuelle | |
G82 | Foret à centrer, contre-alésage P=temps d'arrêt en millisecondes 180 000/RPM=temps d'arrêt pour 3 tours |
G83 | Cycle de trou profond Q=Taille de perçage P=Distance d'alimentation avant le perçage suivant (facultatif) I= Débit initial J= Réduction de la valeur pour les perçages suivants K=Taille minimale du pic |
G84 | Taraud à droite Format 1 Q=Pas de filetage (1/pas), F=RPM Format 2 S=RPM, F=Avance (Pas * RPM) |
G84.1 | Taraud rigide à droite Format 1 Q=Pas de filetage (1/pas), F=RPM Format 2 S=RPM, F=Avance (Pas * RPM) |
G84.2 | Préparez-vous pour G84.1 |
G85 | Alésage intérieur/extérieur |
G86 | Alésage / Arrêt de la broche / Sortie rapide |
G87 | Alésage intérieur/extérieur |
G88 | Bore In / Dwell / Out, P=millisecondes |
G89 | Bore In / Dwell / Out, P=millisecondes |
G90 | Positionnement absolu |
G91 | Positionnement incrémentiel |
G91.1 | Exécution à grande vitesse (système -2 uniquement) |
G91.2 | Annulation de l'exécution à grande vitesse Aussi :compression binaire/point final de l'analyseur |
G91.3 | Point de départ de la compression binaire/analyseur |
G92 | Préréglage absolu |
G93 | Spécification de la vitesse d'alimentation 1/T (temps inverse) |
G94 | Spécification du taux d'alimentation DPM, IPM |
G98 | Revenir au plan initial |
G99 | Revenir au plan de dégagement R0 |
Codes M
Code M | Description |
---|---|
M0 | Arrêt du programme |
M1 | Arrêt facultatif |
M2 | Fin du programme |
M3 | Broche activée dans le sens des aiguilles d'une montre |
M3.1 | Sous-broche activée Ignorer l'aimant CW |
M3.2 | Reconnaître l'aimant de la broche |
M4 | Broche activée dans le sens inverse des aiguilles d'une montre |
M4.1 | Sous-broche activée Ignorer l'aimant CCW |
M4.2 | Reconnaître l'aimant de la broche |
M5 | Broche désactivée |
M6 | Changement d'outil |
M7.1 | Servo liquide de refroidissement activé |
M8 | Refroidissement activé |
M8.1 | Servo liquide de refroidissement activé |
M9 | Arrêt du liquide de refroidissement |
M10 | Annuler la réciprocité |
M11 | Réciprocité sur l'axe X |
M12 | Réciprocité de l'axe Y |
M13 | Réciprocité de l'axe Z |
M14 | Réciprocité de l'axe B |
M15 | Réciprocité de l'axe A |
M16 | Réciprocité de l'axe C |
M17 | Fin de sous-programme |
M18 | Cycle indexeur Cushman |
M19 | Arrêt/Orientation de la broche |
M20 | Cycle d'indexation à usage général Aussi : Fermeture automatique des portes Aussi :Activer/désactiver l'hydrobalayage |
M30 | Fin de tous les sous-programmes Aussi :Fin du programme (Format 2) |
M31 | Échanger des palettes |
M32 | Stocker/Charger la palette A |
M32.1 | Charger et vérifier la palette A |
M33 | Stocker/Charger la palette B |
M33.1 | Charger et vérifier la palette B |
M41 | Régime bas de gamme |
M42 | RPM haut de gamme |
M45 | Exécuter un cycle fixe |
M46 | Approche positive activée |
M47 | Annuler l'approche positive |
M48 | Taux d'alimentation et pot RPM actifs |
M48.1 | Pot de liquide de refroidissement servo actif |
M48.2 | Palette active à double pot rotatif A |
M48.3 | Palette active B à double pot rotatif |
M49 | Taux d'alimentation et pot RPM inactifs |
M49.1 | Pot de liquide de refroidissement servo inactif |
M49.2 | Palette A inactive à double pot rotatif |
M49.3 | Palette B inactive à double pot rotatif |
M60-69 | Appareils connectés à l'utilisateur M60 Frein d'axe A activé M65 Sonde TS-20 active M61 Frein d'axe A désactivé M66 Sonde MP-12 active M62 Frein d'axe B activé M67 Sonde laser active M63 Frein axe B désactivé M68 Moteur delta M64 Sonde MP active M69 Moteur étoile |
M80 | Ouverture automatique des portes |
M81 | Fermeture automatique des portes |
M90 | Gain par défaut (de la commande SV) |
M90.1 | Activation avancée du gain d'alimentation directe P=Gain (50-250) |
M91 | Gain normal |
M92 | Gain intermédiaire |
M94 | Avance vers l'avant P=Tolérance d'angle Q=Longueur de ligne (Déplacement inférieur à ceci non coché) Exemple :M94 P91 Q.002 |
M94.1 | Avance par modification de la vitesse d'avance État de la vitesse d'avance avant la ligne M94.1 P=Angle Q=Pourcentage de changement à chaque modification R0+=Min. Modification de l'avance R1+=Longueur à ignorer M94.1 R2+=Modifier l'avance tous les, cet angle, à partir de P Exemple :M94.1 P170 Q10. R0+50. R1+1. R2+15. |
M94.2 | Avance avancée activée, P=rampe, Q=fenêtre de détail |
M95 | Feed Forward Cancel |
M95.1 | Feed Forward Modifier Annuler |
M95.2 | Annulation du flux avancé |
M96 | Rouler le CRC |
M97 | CRC intersectionnel |
M98 | Exécuter le sous-programme P=Programme # L=# de répétitions |
M99 | Fin du sous-programme Aussi :Saut de ligne, P=Ligne #, Exemple :M99 P# |
Sous-programmes fixes
Sous-routines | Description/Paramètres |
---|---|
L9101 | Fonctions de sonde R1+1-10, voir le manuel de l'utilisateur pour plus de détails |
L9201 | Gravure : R1+0=Police standard R1+1=Police pochoir R1+2=Standard sérialisé R1+3=Pochoir sérialisé R2+ =Hauteur des lettres R3+=Angle du mot R4+=Incrément de série R0=Plan de dégagement Z=Profondeur finale F=Vitesse d'avance |
L93NN | Cercle de boulons R0=1 (distance X et direction incrémentielles de la 1ère position au centre) R1=J (distance Y incrémentielle et direction de la 1ère position au centre) R2=Angulaire pas entre les trous (+ angles pour CCW, – angles pour CW) NN=Nombre de trous |
L94NN | Cycle d'alésage de fraisage CCW : R0+=Avance, R1+=Diamètre du trou, NN=Répétitions |
L95NN | Cycle d'alésage de fraisage CW : R0+=Avance, R1+=Diamètre du trou, NN=Répétitions |
L9601 | Poche rectangulaire CCW : R0+=Avance, R1+=Rayon d'angle sur l'outil, R2+=X, R3+=Y |
L9701 | Poche rectangulaire CW : R0+=Avance, R1+=Rayon d'angle sur l'outil, R2+=X, R3+=Y |
L9801 | Poche circulaire CCW : R0+=Avance, R1+=Rayon d'angle sur l'outil, R2+=Diamètre du trou |
L9901 | Poche circulaire CW : R0+=Avance, R1+=Rayon d'angle sur l'outil, R2+=Diamètre du trou |
Résumé du mot NC
Résumé des mots NC | Définition |
---|---|
A | Une commande de mouvement angulaire d'axe (ou Servo Coolant en option) |
B | Commande de mouvement angulaire de l'axe B |
C | Commande de mouvement angulaire de l'axe C |
D | Décalage du diamètre de l'outil |
E | Décalage du luminaire |
F | Avance ou vitesse de broche pour le taraudage |
G | Fonction préparatoire |
H | Décalage de longueur d'outil ou décalage de longueur et de diamètre pour le format 1 |
Je | Distance de l'axe X au centre de l'arc ou Taille du pas initial pour le perçage (G73 G83) ou Décalage de l'axe X dans le cycle d'alésage (G76) Distance de l'axe JY au centre de l'arc ou Valeur de réduction du pas initial (G73, G83) ou de l'axe Y décalage dans le cycle d'alésage (G76) |
J | Distance de l'axe Y au centre de l'arc ou valeur de réduction du pas initial (G73, G83) ou décalage de l'axe Y dans le cycle d'alésage (G76) |
K | Distance de l'axe Z au centre de l'arc ou Taille minimale du perçage pour le perçage (G73, G83) |
L | Définition ou appel de sous-programme ou Fonction de répétition de sous-programme (M98) ou Fonction d'entrée de données programmables (G10) ou Fonction de répétition de ligne ou Répétitions de cycle fixe |
M | Code fonction machine |
N | Numéro de séquence de programme |
O | Numéro d'identification du programme |
P | Durée de temporisation en millisecondes (G04) ou Facteur de pourcentage pour l'avance de retrait sur les cycles de taraudage ou Numéro de correction de dispositif et d'outil (G10) ou Numéro de sous-programme (M98) ou Valeur pour R0-R9 (G10) ou Saut de numéro de séquence/ligne ( M99) ou Distance d'avance avant picot (G73 G83) ou P1 avec G17 Q pour utiliser l'axe B pendant le mappage ou Tolérance angulaire pour l'avance avant |
Q | Taille de perçage dans les cycles de perçage (G73, G83) ou Pas de filetage dans les cycles de taraudage (G74, G75, G84) ou Diamètre pour le remplacement automatique du diamètre d'outil (H99) ou Facteur d'échelle pour la programmation de came plate sur la table rotative ou Tolérance de longueur pour ignorer Feed Forward |
R | Saisie de paramètre de sous-programme R0 à R9 R0 Plan pour cycle fixe ou désignation de rayon (interpolation circulaire, G2 et G3) ou quantité de valeur de correction d'outil (G10) Variables paramétriques R0, R1 – R9 |
S | Vitesse de broche (RPM) |
S.1 | Définir la portée de la ceinture sur faible |
S.2 | Définir la portée de la ceinture sur élevée |
T | Sélecteur de numéro d'outil pour tourelle |
V | Variables dans les macros (V1-V100) |
X | Commande de mouvement de l'axe X |
O | Commande de mouvement de l'axe Y |
Z | Commande de mouvement de l'axe Z |
Résumé du personnage
Personnage | Définition |
---|---|
0-9 | Chiffres numériques |
A-Z | Caractères alphabétiques |
% | Démarrage ou fin du programme, rembobiner pour commencer |
+ | Plus, positif |
– | Moins, négatif |
( | Début de commentaire (programme CN standard), ou Début de texte de gravure (sous-programme fixe L9201), ou opérateur mathématique (programmation macro) |
. | Point décimal |
, | Virgule |
EOB | Touche ENTREE, retour chariot / saut de ligne (ASCII 13,10) |
* | Début du commentaire |
/ | Saut de bloc facultatif |
: | Numéro d'identification du programme (Format 2) |
# | Identification de ligne macro |
commande numérique par ordinateur
- Les outils CNC équilibrés réduisent les vibrations pour des vitesses de rotation et d'alimentation élevées
- Cours à vide CNC
- Remplacement de la vitesse et de l'alimentation CNC
- Introduction aux codes CNC M
- G-Code G95 Avance par tour
- Codes M Haas Mill
- Codes M Mach3
- Codes M – Quiz sur la programmation CNC
- Codes G – Quiz sur la programmation CNC