Automatisation de l'énergie Amérique
Codes de programmation NC
Programmation NC selon ISO (DIN 66025) et RS274
Définition simple des G-Codes
G00 Trajet rapide
G01 Interpolation linéaire avec vitesse d'alimentation
G02 Interpolation circulaire (horaire)
G03 Interpolation circulaire (sens inverse des aiguilles d'une montre)
Interpolation hélicoïdale G2/G3
G04 Temps de maintien en millisecondes
Définition de spline G05
Interpolation par spline G06
G07 interpolation circulaire tangentielle / interpolation hélicoïdale / interpolation polygonale / vitesse d'avance
interpolation
Fonction de rampe G08 à la transition de bloc / Anticipation "désactivée"
G09 Pas de fonction de montée à la transition de bloc / Anticipation "activée"
G10 Arrêter le prétraitement dynamique des blocs
G11 Arrêter l'interpolation pendant le prétraitement des blocs
Interpolation circulaire G12 (sens horaire) avec un rayon
Interpolation circulaire G13 (dans le sens antihoraire) avec un rayon
Programmation en coordonnées polaires G14, absolue
Programmation en coordonnées polaires G15, relative
G16 Définition du point pôle du système de coordonnées polaires
Sélection du plan X, Y
Sélection du plan Z, X
G19 Sélection du plan Y, Z
G20 Sélection d'un plan librement définissable
Axes parallèles G21 "activés"
Axes parallèles G22 "désactivés"
Programmation de zone de sécurité G24 ; valeurs limites inférieures
Programmation de zone de sécurité G25 ; valeurs limites supérieures
Programmation de la zone de sécurité G26 "désactivée"
Programmation de la zone de sécurité G27 "activée"
Filetage G33 avec pas constant
Filetage G34 avec pas dynamique
Configuration d'oscillation G35
G38 Mirror imaging "on"
G39 Miroir désactivé
Compensations de chemin G40 "désactivées"
Compensation de chemin G41 à gauche du contour de la pièce à usiner
Compensation de chemin G42 à droite du contour de la pièce à usiner
Compensation du chemin G43 à gauche du contour de la pièce avec approche modifiée
Compensation de chemin G44 à droite du contour de la pièce avec approche modifiée
Mise à l'échelle G50
G51 Rotation de la pièce ; programmation en degrés
Rotation de la pièce G52 ; programmation en radians
G53 Zéro décalage désactivé
G54 Décalage zéro #1
G55 Décalage zéro #2
G56 Décalage zéro #3
G57 Décalage zéro #4
G58 Décalage zéro #5
G59 Décalage zéro #6
Contrôle de l'alimentation / dépassement de broche G63 non actif
G66 Alimentation / dépassement de broche actif
Format actif de 70 pouces
Format métrique G71 actif
Interpolation G72 avec l'arrêt de précision "désactivé"
Interpolation G73 avec arrêt de précision "activé"
G74 Déplacer vers la position d'origine
Activation de la fonction de courbure G75
Limite d'accélération de courbure G76
G78 Normalcy function "on" (rotational axis orientation)
Fonction de normalité "désactivée"
G80 - G89 pour les applications d'usinage :
Cycle de mise en boîte G80 "off"
Cycle en boîte G81 perçage à la profondeur finale
Cycle en canne de fraisage de poche avec temps de maintien G82
Cycle accroché pour le perçage de trous profonds G83
G84 Taraudage ou coupe de filetage avec cycle en conserve de mandrin équilibré
Cycle en boîte pour alésage G85
Cycle de perçage en boîtier G86
G87 Alésage avec cycle en douceur de mesure
G88 Alésage avec cycle en lot d'arrêt de broche
G89 Perçage avec cycle usinage à arrêt intermédiaire
G81 - G88 pour les applications de meulage cylindrique :
G81 Réciprocation sans plongée
G82 Meulage de face incrémentiel
G83 Meulage en plongée incrémentiel
G84 Meulage de visage multi-passages
Meulage de diamètre multi-pass G85
G86 Meulage d'épaule
G87 Meulage d'épaule avec plongeon de face
G88 Meulage de l'épaule avec plongée de diamètre
Programmation absolue G90
Programmation incrémentale G91
G92 Position prédéfinie
Vitesse de circonférence constante de l'outil G93 "activée" (meule)
G94 Avance en mm / min (ou pouce / min)
Alimentation G95 par révolution (mm / révolution ou pouce / révolution)
Vitesse de coupe constante G96 "activée"
G97 Vitesse de coupe constante "désactivée"
Signal d'axe de positionnement G98 au PLC
G99 Axis offset
Transformation polaire G100 "désactivée"
Transformation polaire G101 "activée"
Transformation du cylindre G102 "activée"; système de coordonnées cartésien
Transformation du cylindre G103 "activée", avec compensation du rayon en temps réel (RRC)
Transformation du cylindre G104 avec migration de ligne centrale (CLM) et RRC
Transformation polaire G105 "activée" avec sélections d'axes polaires
Transformation du cylindre G106 "activée" en coordonnées polaires/cylindriques
Transformation du cylindre G107 'activée' sur les coordonnées polaires/cylindriques avec RRC
Transformation du barillet de cylindre G108 en coordonnées polaires/cylindriques avec CLM et RRC
Programmation de transformation d'axe G109 de la profondeur de l'outil
Sélection de l'axe de contrôle de puissance G110/canal 1
G111 Pré-sélection de contrôle de puissance V1, F1, T1/canal 1 (Tension, Fréquence, Temps)
Préréglage de contrôle de puissance G112 V2, F2, T2/canal 1
G113 Préréglage de contrôle de puissance V3, F3, T3/canal 1
Pré-sélection de contrôle de puissance G114 T4/canal 1
G115 Pré-sélection de contrôle de puissance T5/canal 1
Sélection préalable du contrôle de puissance G116 T6/sortie pulsée
G117 Pré-sélection de contrôle de puissance T7/sortie à impulsion
Transformation de l'axe G120 ; changement d'orientation de l'axe rotatif d'interpolation linéaire
Transformation de l'axe G121 ; changement d'orientation dans un plan
Boîte de vitesses électronique G125 ; dents droites
Boîte de vitesses électronique G126 ; engrenage hélicoïdal, axial
Boîte de vitesses électronique G127 ; engrenage hélicoïdal, tangentielle
G128 Boîte de vitesses électronique ; denture hélicoïdale, diagonale
Transformation de l'axe G130 ; programmation du type de changement d'orientation
Transformation d'axe G131 ; programmation du type de changement d'orientation
G132 Transformation d'axe ; programmation du type de changement d'orientation
Filage de filetage sans décalage G133 "activé"
G134 Filage zéro retard "off"
G140 Transformation d'axe ; désignation d'orientation pièce de travail coordonnées fixes
Transformation d'axe G141 ; désignation d'orientation des coordonnées actives
Activation ART G160
G161 Fonction d'apprentissage ART pour les facteurs de vitesse "activée"
Désactivation de la fonction d'apprentissage ART G162
G163 ART learning function for acceleration factors
Fonction d'apprentissage ART G164 pour le changement d'accélération
Filtre de commande G165 "activé"
G166 Filtre de commande "désactivé"
Signaux de mesure numériques G170 ; transfert par blocs avec arrêt franc
Signaux de mesure numériques G171 ; transfert en bloc sans arrêt brutal
Signaux de mesure numériques G172; transfert en bloc avec arrêt en douceur
Numéro d'identification SERCOS G175 "écrire"
G176 Numéro d'identification SERCOS "lire"
Transformation de l'axe G180 "désactivée"
Transformation d'axe G181 "activée" avec un système de coordonnées non rotatif
Transformation d'axe G182 "activée" avec un système de coordonnées tourné / déplacé
G183 Transformation d'axe ; définition du système de coordonnées
G184 Axis transformation; programming tool dimensions
G186 Regardez en avant ;accélération de coin ; tolérance de cercle
G188 Activation des axes de positionnement
Désactivation de la programmation du diamètre G190
Programmation du diamètre G191 "activée" et affichage du point de contact
Programmation du diamètre G192 ; afficher uniquement le diamètre du point de contact
G193 Programmation du diamètre ; afficher uniquement le point de contact du centre des axes réel
Lissage de coin G200 "désactivé"
G201 Lissage de coin "activé" avec un rayon défini
G202 Arrondissement des coins 'activé' avec tolérance de coin définie
G203 Lissage de coin avec un rayon défini jusqu'à la tolérance maximale
Sélection d'axe de contrôle de puissance G210/Canal 2
Pré-sélection de contrôle de puissance G211 V1, F1, T1/Canal 2
Pré-sélection de puissance G212 V2, F2, T2/Canal 2
G213 Pré-sélection de contrôle de puissance V3, F3, T3/Canal 2
Sélection préalable du contrôle de puissance G214 T4/Canal 2
Pré-sélection de contrôle de puissance G215 T5/Canal 2
G216 Pré-sélection de contrôle de puissance T6/sortie par impulsion/Canal 2
G217 Pré-sélection de contrôle de puissance T7/sortie à pulsation/Canal 2
Transformation de la roue inclinée G220 "éteint"
G221 Transformation de roue inclinée "activée"
G222 Transformation de la roue inclinée "activée" mais la roue inclinée se déplace avant les autres
Transformation de la roue inclinée G223 "activée" mais la roue inclinée se déplace après les autres
G265 Réglementation de la distance–sélection de l'axe
Cycle de finition G270
G271 Enlèvement de matière en tournage
G272 Retrait de stock en face
Cycle de finition Peck G274
Cycle de tournage du diamètre extérieur / diamètre interne G275
Cycle de filetage à passes multiples G276
Sélection des axes de contrôle de puissance G310 / canal 3
G311 Préréglage de contrôle de puissance V1, F1, T1/canal 3
Pré-sélection de contrôle de puissance G312 V2, F2, T2/canal 3
G313 Pré-sélection de contrôle de puissance V3, F3, T3/canal 3
Prédéfinition de contrôle de puissance G314 T4/canal 3
Sélection préalable de contrôle d'alimentation G315 T5/canal 3
G316 Pré-sélection de contrôle de puissance T6/sortie à impulsions/Canal 3
G317 Sélection préliminaire de puissance de contrôle T7/sortie pulsatée/Canal 3
Notez que certains des codes G ci-dessus ne sont pas standards. Des fonctionnalités de contrôle spécifiques, telles que
contrôle de la puissance du laser, activez ces codes optionnels.
Définition simple des codes M
M00 Arrêt inconditionnel
M01 Arrêt conditionnel
M02 Fin du programme
M03 Broche dans le sens des aiguilles d'une montre
M04 Broche dans le sens antihoraire
M05 Spindle stop
Changement d'outil M06 (voir la note ci-dessous)
Orientation de l'arbre M19
M20 Démarrer l'oscillation (configuré par G35)
M21 Fin d'oscillation
M30 Fin du programme
Sélection de la plage d'engrenage de broche automatique M40
Transmission de pignon d'arbre M41 étape 1
Transmission d'engrenage de broche M42 étape 2
Transmission par pignon M43 étape 3
Transmission de pignon M44 étape 4
Transmission d'engrenage de broche M45 étape 5
Transmission de pignon M46 étape 6
Définition Spline M70, début et fin de courbe 0
Définition Spline M71, début tangent, fin courbe 0
Définition de M72 Spline, courbe de début 0, tangente de fin
Définition de M73 Spline, début et fin tangentiels
M80 Supprimer le reste de la distance en utilisant la fonction de sonde, à partir de l'entrée de mesure de l'axe
Bloc d'application M81 Drive On (resynchroniser la position de l'axe via le signal PLC pendant le
bloc)
M101-M108 Désactiver la sortie rapide octet bit 1 (à 8)
M109 Désactivez tous les (8) bits dans le byte de sortie rapide
M111-M118 Activez la sortie rapide bit 1 de l'octet (à 8)
M121-M128 Pulsation (marche/arrêt) rapide du bit de l'octet de sortie 1 (à 8)
Régulation de distance M140 "activée" (configurée par G265)
Régulation de la distance « off »
M150 Supprimer le reste de la distance en utilisant la fonction de sonde, pour une entrée de sonde (l'une des 16, M151-
M168)
M151-M158 Octet d'entrée numérique 1 bit 1 (à bit 8) est l'entrée de sonde active
Le PLC M159 ne peut pas définir le masque de bits pour les entrées de sonde.
Le PLC M160 peut définir le masque de bits pour les entrées de sonde (jusqu'à 16)
M161-M168 Digital input byte 2 bit 1 (to bit 8) is the active probe input
M170 Continue le traitement des blocs en regardant devant du programme de la pièce (annuler le M171)
M171 Arrêtez le traitement de bloc jusqu'à l'entrée de la sonde partie programme segment (comme
un G10)
M200 Activez le fonctionnement de la roue à main en mode automatique (pour introduire un décalage dans
le programme)
M201-M208 Sélectionnez l'axe (par numéro de 1 à 8) pour l'opération de la manivelle
M209 Activez le fonctionnement de la volée manuelle en mode automatique, avec contrôle PLC de la
sélection d'axe
Désactiver l'entrée de la volée pendant le mode automatique.
M211 Désactiver cette fonctionnalité de volant et également retirer le décalage du volant (le cas échéant)
Broche M213 2 sens horaire
M214 Broche 2 dans le sens inverse des aiguilles d'une montre
M215 Broche 2 arrêt
M280 Switchable spindle/rotary axis, rotary axis on, first combination
M281 Axe de broche/axe rotatif commutable, axe rotatif activé, deuxième combinaison
M290 Axe de broche/rotatif commutable, broche activée, première combinaison
M291 Axe de broche / axe rotatif commutable, broche activée, deuxième combinaison
Remarque : D'autres fonctions de la machine, comme le changement d'outil (généralement M06) ou le contrôle du refroidissement, ont leur
La valeur du code M spécifiée par l'application PLC et non par le logiciel CNC. La plupart des codes M
Les valeurs dans la liste ci-dessus sont configurables.
D'autres codes M (jusqu'à M699) peuvent être gérés par l'application PLC en fonction du particulier
exigences de la machine.