Codes de programmation CN DIN 66025
DIN signifie "Deutsches Institut für Normung", ce qui signifie "Institut allemand de normalisation".
Normes DIN liées à la CNC
- DIN 66025-1 Commande numérique des machines, format ; exigences générales
- DIN 66025-2 Automatisation industrielle ; commande numérique de machines; format, fonctions préparatoires et diverses
Codes de programmation CN DIN 66025
RS-274-D – Une version du langage de commande numérique par ordinateur à code G, normalisé par l'EIA.
Ou
RS-274D est la norme pour les machines à commande numérique développée par l'Electronic Industry Association
Programmation CN selon ISO (DIN 66025) et RS274
Codes G DIN 66025
- G00 Déplacement rapide
- G01 Interpolation linéaire avec avance
- G02 Interpolation circulaire (sens horaire)
- G03 Interpolation circulaire (sens anti-horaire)
- Interpolation hélicoïdale G2/G3
- G04 Temporisation en millisecondes
- Définition de la spline G05
- Interpolation spline G06
- G07 Interpolation circulaire tangentielle / Interpolation hélice / Interpolation polygone / Interpolation vitesse d'avance
- G08 Fonction de rampe à la transition de bloc / Look ahead "off"
- G09 Pas de fonction de rampe à la transition de bloc / Look ahead "on"
- G10 Arrêter le prétraitement dynamique des blocs
- G11 Arrêter l'interpolation pendant le prétraitement du bloc
- G12 Interpolation circulaire (cw) avec rayon
- G13 Interpolation circulaire (ccw) avec rayon
- G14 Programmation en coordonnées polaires, absolue
- G15 Programmation en coordonnées polaires, relative
- G16 Définition du point polaire du système de coordonnées polaires
- G17 Sélection du plan X, Y
- G18 Sélection du plan Z, X
- G19 Sélection du plan Y, Z
- G20 Sélection d'un plan librement définissable
- G21 Axes parallèles "on"
- G22 Axes parallèles "off"
- Programmation de zone sécurisée G24 ; valeurs limites inférieures
- Programmation de zone sécurisée G25 ; valeurs limites supérieures
- G26 Programmation de zone de sécurité "off"
- G27 Programmation de zone sécurisée "on"
- G33 Filetage à pas constant
- G34 Filetage avec pas dynamique
- Configuration des oscillations G35
- Imagerie miroir G38 "activée"
- G39 Imagerie miroir « désactivée »
- Compensations de trajectoire G40 "désactivées"
- G41 Compensation de trajectoire à gauche du contour de la pièce
- G42 Compensation de trajectoire à droite du contour de la pièce
- G43 Compensation de trajectoire à gauche du contour de la pièce avec approche modifiée
- G44 Compensation de trajectoire à droite du contour de la pièce avec approche modifiée
- Mise à l'échelle G50
- G51 Rotation pièce ; programmation en degrés
- G52 Rotation pièce ; programmation en radians
- G53 Décalage zéro 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
- G63 Correction de l'avance/de la broche non active
- G66 Correction de l'avance/de la broche active
- Format en pouces G70 actif
- Format métrique G71 actif
- G72 Interpolation avec arrêt de précision "off"
- G73 Interpolation avec arrêt de précision "on"
- G74 Déplacer vers la position initiale
- Activation de la fonction Courbure G75
- G76 Limite d'accélération de courbure
- Fonction de normalité G78 "on" (orientation de l'axe de rotation)
- Fonction de normalité G79 "off"
- G80 – G89 pour les applications de fraisage :
- Cycle fixe G80 "off"
- G81 Cycle pré-programmé de perçage jusqu'à la profondeur finale
- G82 Parement ponctuel avec cycle pré-programmé de temporisation
- G83 Cycle pré-programmé de perçage de trous profonds
- G84 Taraudage ou filetage avec cycle fixe de mandrin équilibré
- Cycle fixe d'alésage G85
- Cycle fixe d'alésage G86
- G87 Cycle fixe d'alésage avec butée de mesure
- G88 Alésage avec cycle fixe d'arrêt de broche
- G89 Alésage avec cycle fixe d'arrêt intermédiaire
- G81 – G88 pour les applications de rectification cylindrique :
- G81 Mouvement alternatif sans plongée
- G82 Rectification frontale incrémentale
- G83 Rectification en plongée incrémentale
- G84 Rectification frontale multi-passes
- G85 Rectification de diamètre multi-passes
- G86 Meulage des épaulements
- G87 Rectification d'épaulement avec plongée frontale
- G88 Rectification d'épaulement avec plongée de diamètre
- Programmation absolue G90
- Programmation incrémentale G91
- Préréglage de position G92
- G93 Vitesse de circonférence d'outil constante "on" (meule)
- G94 Avance en mm/min (ou pouce/min)
- G95 Avance par tour (mm/tour ou pouce/tour)
- G96 Vitesse de coupe constante "on"
- G97 Vitesse de coupe constante "off"
- G98 Signal d'axe de positionnement vers l'automate
- Décalage d'axe G99
- Transformation polaire G100 "désactivée"
- Transformation polaire G101 "activée"
- G102 Transformation du barillet de cylindre "activée" ; système de coordonnées cartésien
- G103 Transformation du barillet de cylindre "activée", avec compensation de rayon en temps réel (RRC)
- G104 Transformation du corps du cylindre avec migration de la ligne centrale (CLM) et RRC
- G105 Transformation polaire "activée" avec sélections d'axes polaires
- G106 Transformation du corps du cylindre "sur" les coordonnées polaires/cylindres
- G107 Transformation du corps du cylindre "sur" les coordonnées polaires/cylindres avec RRC
- G108 Coordonnées polaires/cylindres de transformation du cylindre avec CLM et RRC
- G109 Programmation de la transformation d'axe de la profondeur d'outil
- G110 Sélection axe contrôle puissance/canal 1
- G111 Présélection contrôle puissance V1, F1, T1/canal 1 (Tension, Fréquence, Temps)
- G112 Présélection contrôle puissance V2, F2, T2/canal 1
- G113 Présélection contrôle puissance V3, F3, T3/canal 1
- G114 Présélection contrôle puissance T4/canal 1
- G115 Présélection contrôle puissance T5/canal 1
- G116 Présélection contrôle puissance T6/sortie impulsionnelle
- G117 Présélection contrôle puissance T7/sortie impulsionnelle
- Transformation d'axe G120 ; changement d'orientation de l'axe rotatif d'interpolation linéaire
- Transformation d'axe G121 ; changement d'orientation dans un plan
- Boîte de vitesses électronique G125 ; dents simples
- G126 Boîte de vitesses électronique ; engrenage hélicoïdal, axial
- G127 Boîte de vitesses électronique ; engrenage hélicoïdal, tangentiel
- G128 Boîte de vitesses électronique ; engrenage hélicoïdal, diagonal
- Transformation d'axe G130 ; programmation du type de changement d'orientation
- Transformation d'axe G131 ; programmation du type de changement d'orientation
- Transformation d'axe G132 ; programmation du type de changement d'orientation
- G133 Coupe-filet sans retard "activé"
- G134 Coupure de fil sans décalage "off"
- Transformation d'axe G140 ; orientation désignation pièce à usiner coordonnées fixes
- G141 Transformation d'axe ; orientation désignation coordonnées actives
- Activation G160 ART
- Fonction d'apprentissage G161 ART pour les facteurs de vitesse "activés"
- Désactivation de la fonction d'apprentissage G162 ART
- Fonction d'apprentissage G163 ART pour les facteurs d'accélération
- Fonction d'apprentissage G164 ART pour le changement d'accélération
- Filtre de commande G165 "activé"
- Filtre de commande G166 "désactivé"
- G170 Signaux de mesure numériques ; transfert en bloc avec arrêt brutal
- G171 Signaux de mesure numériques ; transfert en bloc sans arrêt brutal
- G172 Signaux de mesure numériques ; bloc transfert avec arrêt en douceur
- G175 Numéro d'identification SERCOS "écriture"
- G176 Numéro d'identification SERCOS "lu"
- Transformation d'axe G180 "désactivée"
- G181 Transformation d'axe "activée" avec système de coordonnées non pivoté
- G182 Transformation d'axe "activée" avec système de coordonnées tourné/déplacé
- Transformation d'axe G183 ; définition du système de coordonnées
- Transformation d'axe G184 ; dimensions de l'outil de programmation
- G186 Anticipez ; accélération en virage ; tolérance de cercle
- G188 Activation des axes de positionnement
- Désactivation de la programmation du diamètre G190
- G191 Programmation diamètre "on" et affichage du point de contact
- G192 Programmation du diamètre ; afficher uniquement le diamètre du point de contact
- G193 Programmation du diamètre ; afficher uniquement le point de contact du point central des axes réels
- G200 Lissage des coins "désactivé"
- G201 Lissage d'angle "activé" avec rayon défini
- G202 Lissage d'angle "activé" avec tolérance d'angle définie
- G203 Lissage d'angle avec rayon défini jusqu'à la tolérance maximale
- G210 Sélection d'axe de contrôle de puissance/Canal 2
- G211 Présélection contrôle puissance V1, F1, T1/Canal 2
- G212 Présélection contrôle puissance V2, F2, T2/Canal 2
- G213 Présélection contrôle puissance V3, F3, T3/Canal 2
- G214 Présélection contrôle puissance T4/Canal 2
- G215 Présélection contrôle puissance T5/Canal 2
- G216 Présélection commande puissance T6/sortie impulsionnelle/Canal 2
- G217 Présélection commande puissance T7/sortie impulsionnelle/Canal 2
- G220 Transformation de la roue d'angle "désactivée"
- G221 Transformation roue d'angle "on"
- G222 Transformation de la roue d'angle "activée", mais la roue d'angle se déplace avant les autres
- G223 Transformation de la roue d'angle "activée", mais la roue d'angle se déplace après les autres
- G265 Régulation de distance – sélection d'axe
- G270 Cycle de finition de tournage
- G271 Usinage en tournage
- G272 Usinage en surfaçage
- G274 Cycle de finition Peck
- G275 Cycle de tournage diamètre extérieur / diamètre intérieur
- G276 Cycle de filetage à plusieurs passes
- G310 Sélection axes contrôle puissance /voie 3
- G311 Présélection contrôle puissance V1, F1, T1/canal 3
- G312 Présélection contrôle puissance V2, F2, T2/canal 3
- G313 Présélection contrôle puissance V3, F3, T3/canal 3
- G314 Présélection contrôle puissance T4/canal 3
- G315 Présélection contrôle puissance T5/canal 3
- G316 Présélection contrôle puissance T6/sortie impulsionnelle/Canal 3
- G317 Présélection commande puissance T7/sortie impulsionnelle/Canal 3
Notez que certains des codes G ci-dessus ne sont pas standard. Des fonctions de contrôle spécifiques, telles que le contrôle de la puissance laser, activent ces codes facultatifs.
Codes M
- M00 Arrêt inconditionnel
- M01 Arrêt conditionnel
- M02 Fin de programme
- M03 Broche sens horaire
- M04 Broche dans le sens antihoraire
- M05 Arrêt de la broche
- M06 Changement d'outil (voir la remarque ci-dessous)
- M19 Orientation de la broche
- M20 Start oscillation (configuré par G35)
- M21 Fin oscillation
- M30 Fin de programme
- M40 Sélection automatique de gamme de vitesse de broche
- M41 Transmission de l'engrenage de broche étape 1
- M42 Transmission de l'engrenage de broche étape 2
- M43 Transmission de l'engrenage de broche étape 3
- M44 Transmission de l'engrenage de broche étape 4
- M45 Transmission de l'engrenage de broche étape 5
- M46 Transmission de l'engrenage de broche étape 6
- M70 Définition de la spline, courbe de début et de fin 0
- M71 Définition de spline, début tangentiel, fin courbe 0
- M72 Définition de la spline, début de courbe 0, fin tangentielle
- M73 Définition de la spline, début et fin tangentielle
- M80 Supprimer le reste de la distance à l'aide de la fonction de palpeur, à 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 l'octet de sortie rapide bit 1 (à 8)
- M109 Désactiver tous les (8) bits de l'octet de sortie rapide
- M111-M118 Activer l'octet de sortie rapide bit 1 (à 8)
- M121-M128 Pulsation (marche/arrêt) octet de sortie rapide bit 1 (à 8)
- M140 Régulation de distance "on" (configuré par G265)
- M141 Régulation de distance "off"
- M150 Supprimer le reste de la distance à l'aide de la fonction de sonde, pour une entrée de sonde (une sur 16, M151-M168)
- M151-M158 Entrée numérique octet 1 bit 1 (à bit 8) est l'entrée de sonde active
- L'automate M159 ne peut pas définir le masque de bits pour les entrées de sonde
- L'automate M160 peut définir le masque de bits pour les entrées de sonde (jusqu'à 16)
- M161-M168 Entrée numérique octet 2 bit 1 (à bit 8) est l'entrée de sonde active
- M170 Continuer le traitement du bloc en prévenant le programme pièce (annuler le M171)
- M171 Arrêter le traitement du bloc, regarder devant le segment de programme pièce d'entrée du palpeur (comme un G10)
- M200 Activer le fonctionnement de la manivelle en mode automatique (pour introduire un décalage dans le programme)
- M201-M208 Sélectionner l'axe (par numéro de 1 à 8) pour le fonctionnement de la manivelle
- M209 Activer le fonctionnement de la manivelle en mode automatique, avec contrôle PLC de la sélection d'axe
- M210 Désactiver l'entrée de la manivelle en mode automatique
- M211 Désactiver cette fonctionnalité de manivelle et supprimer également le décalage de manivelle (le cas échéant)
- M213 Broche 2 dans le sens des aiguilles d'une montre
- M214 Broche 2 dans le sens inverse des aiguilles d'une montre
- M215 Arrêt broche 2
- M280 Commutable broche/axe rotatif, axe rotatif activé, première combinaison
- M281 Commutable broche/axe rotatif, axe rotatif activé, deuxième combinaison
- M290 Commutable broche/axe rotatif, broche activée, première combinaison
- M291 Commutable broche/axe rotatif, 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 liquide de refroidissement, ont leur valeur de code M spécifiée par l'application PLC et non par le logiciel CNC. La plupart des valeurs de code M dans la liste ci-dessus sont configurables.
D'autres codes M (jusqu'à M699) peuvent être gérés par l'application API en fonction des exigences particulières de la machine.
commande numérique par ordinateur
- Codes G et M :Comprendre les langages de programmation CNC
- Comprendre les codes G et M comme un pro [Guide complet]
- Exemple de programmation CNC G Code G02 Interpolation circulaire dans le sens des aiguilles d'une montre
- GSK 980TDb G Codes – Système CNC de tournage
- Siemens Sinumerik 808D Milling G Codes – Programmation en dialecte ISO
- Codes G Mitsubishi – Tour CNC série 700/70
- Codes G CNC Mitsubishi - Centres d'usinage série 700/70
- Codes M – Quiz sur la programmation CNC
- Codes G – Quiz sur la programmation CNC