DIN 66025 : Guide complet des codes de programmation CN
DIN signifie « Deutsches Institut für Normung », c'est-à-dire « Institut allemand de normalisation ».
Normes DIN liées au CNC :
- DIN 66025-1 Commande numérique de machines, format ; exigences générales
- DIN 66025-2 Automatisation industrielle ; commande numérique de machines ; format, fonctions préparatoires et diverses
RS-274-D – Une version du langage G-code de commande numérique par ordinateur, standardisée par l'EIA.
Ou
RS-274D est la norme pour machines à commande numérique développée par l'Electronic Industry Association.
Programmation CN selon ISO (DIN 66025) et RS274
G-Codes DIN 66025
- G00 Avance rapide
- G01 Interpolaion linéaire avec avance
- G02 Interpolaion circulaire (horaire)
- G03 Interpolaion circulaire (anti-horaire)
- G2/G3 Interpolaion hélicoïdale
- G04 Temps d'attente en millisecondes
- G05 Définition spline
- G06 Interpolaion spline
- G07 Interpolaion circulaire tangentielle / Interpolaion hélice / Interpolaion polygone / Interpolaion avance
- G08 Fonction rampe à transition bloc / Regard anticipé « off »
- G09 Pas de fonction rampe à transition bloc / Regard anticipé « on »
- G10 Arrêt prétraitement bloc dynamique
- G11 Arrêt interpolaion pendant prétraitement bloc
- G12 Interpolaion circulaire (cw) avec rayon
- G13 Interpolaion circulaire (ccw) avec rayon
- G14 Programmation coordonnées polaires, absolu
- G15 Programmation coordonnées polaires, relatif
- G16 Définition point pôle système coordonnées polaires
- G17 Sélection plan X, Y
- G18 Sélection plan Z, X
- G19 Sélection plan Y, Z
- G20 Sélection plan librement définissable
- G21 Axes parallèles « on »
- G22 Axes parallèles « off »
- G24 Programmation zone sûre ; valeurs limites inférieures
- G25 Programmation zone sûre ; valeurs limites supérieures
- G26 Programmation zone sûre « off »
- G27 Programmation zone sûre « on »
- G33 Filetage pas constant
- G34 Filetage pas dynamique
- G35 Configuration oscillation
- G38 Image miroir « on »
- G39 Image miroir « off »
- G40 Compensations trajet « off »
- G41 Compensation trajet gauche contour pièce
- G42 Compensation trajet droite contour pièce
- G43 Compensation trajet gauche contour pièce avec approche modifiée
- G44 Compensation trajet droite contour pièce avec approche modifiée
- G50 Mise à l'échelle
- G51 Rotation pièce ; programmation en degrés
- G52 Rotation pièce ; programmation en radians
- G53 Décalage zéro OFF
- 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 Surcharge avance/broche non active
- G66 Surcharge avance/broche active
- G70 Format pouces actif
- G71 Format métrique actif
- G72 Interpolaion avec arrêt précision « off »
- G73 Interpolaion avec arrêt précision « on »
- G74 Déplacement position origine
- G75 Activation fonction courbure
- G76 Limite accélération courbure
- G78 Fonction normalité « on » (orientation axe rotation)
- G79 Fonction normalité « off »
- G80 – G89 pour applications fraisage :
- G80 Cycle en boîte « off »
- G81 Cycle perçage profondeur finale
- G82 Cycle dressage avec temps d'attente
- G83 Cycle perçage profond
- G84 Cycle taraudage ou filetage avec mandrin équilibré
- G85 Cycle alésoir
- G86 Cycle alésage
- G87 Cycle alésoir avec arrêt mesure
- G88 Cycle alésage avec arrêt broche
- G89 Cycle alésage avec arrêt intermédiaire
- G81 – G88 pour applications rectification cylindrique :
- G81 Va-et-vient sans plongée
- G82 Rectification face incrémentale
- G83 Rectification plongée incrémentale
- G84 Rectification face multi-passages
- G85 Rectification diamètre multi-passages
- G86 Rectification épaulement
- G87 Rectification épaulement avec plongée face
- G88 Rectification épaulement avec plongée diamètre
- G90 Programmation absolue
- G91 Programmation incrémentale
- G92 Préréglage position
- G93 Vitesse circonférence outil constante « on » (meule)
- G94 Avance en mm/min (ou pouce/min)
- G95 Avance par tour (mm/tr ou pouce/tr)
- G96 Vitesse coupe constante « on »
- G97 Vitesse coupe constante « off »
- G98 Signal axe positionnement vers API
- G99 Décalage axe
- G100 Transformation polaire « off »
- G101 Transformation polaire « on »
- G102 Transformation corps cylindre « on » ; système coordonnées cartésiennes
- G103 Transformation corps cylindre « on » avec compensation rayon temps réel (RRC)
- G104 Transformation corps cylindre avec migration ligne centrale (CLM) et RRC
- G105 Transformation polaire « on » avec sélections axe polaire
- G106 Transformation corps cylindre « on » coordonnées polaire/cylindre
- G107 Transformation corps cylindre « on » coordonnées polaire/cylindre avec RRC
- G108 Transformation corps cylindre coordonnées polaire/cylindre avec CLM et RRC
- G109 Programmation axe transformation profondeur 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 pulsée
- G117 Pré-sélection contrôle puissance T7/sortie pulsée
- G120 Transformation axe ; changement orientation interpolaion linéaire axe rotation
- G121 Transformation axe ; changement orientation dans un plan
- G125 Boîte engrenages électronique ; dents droites
- G126 Boîte engrenages électronique ; engrenage hélicoïdal, axial
- G127 Boîte engrenages électronique ; engrenage hélicoïdal, tangentiel
- G128 Boîte engrenages électronique ; engrenage hélicoïdal, diagonal
- G130 Transformation axe ; programmation type changement orientation
- G131 Transformation axe ; programmation type changement orientation
- G132 Transformation axe ; programmation type changement orientation
- G133 Filetage sans retard « on »
- G134 Filetage sans retard « off »
- G140 Transformation axe ; désignation orientation coordonnées pièce fixes
- G141 Transformation axe ; désignation orientation coordonnées actives
- G160 Activation ART
- G161 Fonction apprentissage ART facteurs vitesse « on »
- G162 Désactivation fonction apprentissage ART
- G163 Fonction apprentissage ART facteurs accélération
- G164 Fonction apprentissage ART changement accélération
- G165 Filtre commande « on »
- G166 Filtre commande « off »
- G170 Signaux mesure numériques ; transfert bloc avec arrêt dur
- G171 Signaux mesure numériques ; transfert bloc sans arrêt dur
- G172 Signaux mesure numériques ; transfert bloc avec arrêt doux
- G175 Numéro identification SERCOS « écriture »
- G176 Numéro identification SERCOS « lecture »
- G180 Transformation axe « off »
- G181 Transformation axe « on » avec système coordonnées non roté
- G182 Transformation axe « on » avec système coordonnées roté/déplacé
- G183 Transformation axe ; définition système coordonnées
- G184 Transformation axe ; programmation dimensions outil
- G186 Regard anticipé ; accélération coin ; tolérance cercle
- G188 Activation axes positionnement
- G190 Désactivation programmation diamètre
- G191 Programmation diamètre « on » et affichage point contact
- G192 Programmation diamètre ; affichage seul diamètre point contact
- G193 Programmation diamètre ; affichage seul centre axes réel point contact
- G200 Lissage coin « off »
- G201 Lissage coin « on » avec rayon défini
- G202 Lissage coin « on » avec tolérance coin définie
- G203 Lissage coin avec rayon défini jusqu'à tolérance max
- G210 Sélection axe contrôle 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 contrôle puissance T6/sortie pulsée/Canal 2
- G217 Pré-sélection contrôle puissance T7/sortie pulsée/Canal 2
- G220 Transformation meule inclinée « off »
- G221 Transformation meule inclinée « on »
- G222 Transformation meule inclinée « on » mais meule inclinée bouge avant autres
- G223 Transformation meule inclinée « on » mais meule inclinée bouge après autres
- G265 Régulation distance – sélection axe
- G270 Cycle finition tournage
- G271 Déstockage tournage
- G272 Déstockage surfacage
- G274 Cycle finition par peck
- G275 Cycle tournage diamètre extérieur/intérieur
- G276 Cycle filetage multi-passages
- G310 Sélection axes contrôle puissance/canal 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 pulsée/Canal 3
- G317 Pré-sélection contrôle puissance T7/sortie pulsée/Canal 3
Notez que certains des G-Codes ci-dessus ne sont pas standard. Des fonctionnalités de commande spécifiques, telles que le contrôle puissance laser, activent ces codes optionnels.
M-Codes
- M00 Arrêt inconditionnel
- M01 Arrêt conditionnel
- M02 Fin de programme
- M03 Broche horaire
- M04 Broche anti-horaire
- M05 Arrêt broche
- M06 Changement outil (voir note ci-dessous)
- M19 Orientation broche
- M20 Démarrage oscillation (configurée par G35)
- M21 Fin oscillation
- M30 Fin de programme
- M40 Sélection automatique gamme vitesse broche
- M41 Étape transmission broche 1
- M42 Étape transmission broche 2
- M43 Étape transmission broche 3
- M44 Étape transmission broche 4
- M45 Étape transmission broche 5
- M46 Étape transmission broche 6
- M70 Définition spline, début et fin courbe 0
- M71 Définition spline, début tangential, fin courbe 0
- M72 Définition spline, début courbe 0, fin tangentiel
- M73 Définition spline, début et fin tangentiel
- M80 Suppression reste distance fonction palpage, entrée mesure axe
- M81 Bloc application Drive On (resynchronisation position axe via signal API pendant bloc)
- M101-M108 Éteindre bit sortie rapide 1 (à 8)
- M109 Éteindre tous les 8 bits octet sortie rapide
- M111-M118 Allumer bit sortie rapide 1 (à 8)
- M121-M128 Pulsation (on/off) bit sortie rapide 1 (à 8)
- M140 Régulation distance « on » (configurée par G265)
- M141 Régulation distance « off »
- M150 Suppression reste distance fonction palpage, entrée palpeur (une des 16, M151-M168)
- M151-M158 Octet entrée numérique 1 bit 1 (à bit 8) est entrée palpeur active
- M159 API ne peut pas définir masque bits pour entrées palpeur
- M160 API peut définir masque bits pour entrées palpeur (jusqu'à 16)
- M161-M168 Octet entrée numérique 2 bit 1 (à bit 8) est entrée palpeur active
- M170 Continuer traitement regard anticipé bloc programme pièce (annule M171)
- M171 Arrêter traitement regard anticipé bloc segment programme pièce palpeur (comme G10)
- M200 Activer fonctionnement volant en mode automatique (introduire décalage dans programme)
- M201-M208 Sélectionner axe (par numéro 1 à 8) pour fonctionnement volant
- M209 Activer fonctionnement volant en mode automatique, avec contrôle API sélection axe
- M210 Désactiver entrée volant en mode automatique
- M211 Désactiver cette fonction volant et supprimer décalage volant (le cas échéant)
- M213 Broche 2 horaire
- M214 Broche 2 anti-horaire
- M215 Broche 2 arrêt
- M280 Broche/axe rotatif commutable, axe rotatif on, première combinaison
- M281 Broche/axe rotatif commutable, axe rotatif on, deuxième combinaison
- M290 Broche/axe rotatif commutable, broche activée, première combinaison
- M291 Broche/axe rotatif commutable, broche activée, deuxième combinaison
Note : D'autres fonctions machine, comme changement outil (généralement M06) ou contrôle lubrifiant, ont leur valeur M-code spécifiée par l'application API pas par le logiciel CNC. La plupart des valeurs M-code dans la liste ci-dessus sont configurables.
D'autres M-codes (jusqu'à M699) peuvent être gérés par l'application API selon les exigences particulières de la machine.
commande numérique par ordinateur
- Maîtriser les codes G et M : guide complet de la programmation CNC
- Maîtriser les codes G et M : Guide ultime de la programmation CNC
- Interpolation Circulaire CNC G02 (Horaire) – Exemple Pratique Programmation G-Code
- Guide complet des G-Codes GSK 980TDb pour systèmes de tournage CNC
- Guide complet des G-Codes Siemens Sinumerik 808D en dialecte ISO pour programmeurs CNC
- G-Codes Mitsubishi tour CNC séries 700/70 : Référence complète
- G-Codes Mitsubishi CNC séries 700/70 pour centres d'usinage – Guide complet
- Maîtrise des codes M : Quiz programmation CNC
- Maîtrisez les codes G : Quiz programmation CNC