DIN 66025: Guía Completa de Códigos Programación CN
DIN significa “Deutsches Institut für Normung” (Instituto Alemán de Normalización).
Estándares DIN relacionados con CNC:
- DIN 66025-1 Control numérico máquinas, formato; requisitos generales
- DIN 66025-2 Automatización industrial; control numérico máquinas; formato, funciones preparatorias y misceláneas
DIN 66025 Códigos Programación CN
RS-274-D – Versión del lenguaje G-code CNC estandarizada por EIA.
O
RS-274D es el estándar para máquinas control numérico desarrollado por Electronic Industry Association.
Programación CN según ISO (DIN 66025) y RS274
Códigos G DIN 66025
- G00 Avance rápido
- G01 Interpolación lineal con avance
- G02 Interpolación circular (horario)
- G03 Interpolación circular (antihorario)
- G2/G3 Interpolación helicoidal
- G04 Tiempo pausa en milisegundos
- G05 Definición spline
- G06 Interpolación spline
- G07 Interpolación circular tangencial / helicoidal / poligonal / avance
- G08 Función rampa transición bloque / Look ahead “off”
- G09 Sin función rampa transición bloque / Look ahead “on”
- G10 Parar preprocesado dinámico bloques
- G11 Parar interpolación durante preprocesado bloques
- G12 Interpolación circular (CW) con radio
- G13 Interpolación circular (CCW) con radio
- G14 Programación coordenadas polares, absoluta
- G15 Programación coordenadas polares, relativa
- G16 Definición punto polo sistema polar
- G17 Selección plano X, Y
- G18 Selección plano Z, X
- G19 Selección plano Y, Z
- G20 Selección plano libre definible
- G21 Ejes paralelos “on”
- G22 Ejes paralelos “off”
- G24 Programación zona segura; límites inferiores
- G25 Programación zona segura; límites superiores
- G26 Programación zona segura “off”
- G27 Programación zona segura “on”
- G33 Roscado paso constante
- G34 Roscado paso dinámico
- G35 Configuración oscilación
- G38 Imagen especular “on”
- G39 Imagen especular “off”
- G40 Compensaciones trayectoria “off”
- G41 Compensación trayectoria izquierda contorno pieza
- G42 Compensación trayectoria derecha contorno pieza
- G43 Compensación izquierda contorno con aproximación alterada
- G44 Compensación derecha contorno con aproximación alterada
- G50 Escalado
- G51 Rotación pieza; programación en grados
- G52 Rotación pieza; programación en radianes
- G53 Desplazamiento cero OFF
- G54 Desplazamiento cero #1
- G55 Desplazamiento cero #2
- G56 Desplazamiento cero #3
- G57 Desplazamiento cero #4
- G58 Desplazamiento cero #5
- G59 Desplazamiento cero #6
- G63 Anulación avance/husillo no activa
- G66 Anulación avance/husillo activa
- G70 Formato pulgada activo
- G71 Formato métrico activo
- G72 Interpolación parada precisión “off”
- G73 Interpolación parada precisión “on”
- G74 Mover posición home
- G75 Activación función curvatura
- G76 Límite aceleración curvatura
- G78 Función normalidad “on” (orientación eje rotativo)
- G79 Función normalidad “off”
- G80 – G89 para fresado:
- G80 Ciclo enlatado “off”
- G81 Ciclo taladro profundidad final
- G82 Ciclo avellanado con pausa
- G83 Ciclo taladrado profundo
- G84 Ciclo roscado/taladro con portaherramientas equilibrado
- G85 Ciclo escariado
- G86 Ciclo mandrinado
- G87 Escariado con parada medida
- G88 Mandrinado con parada husillo
- G89 Mandrinado con parada intermedia
- G81 – G88 para rectificado cilíndrico:
- G81 Alternancia sin penetración
- G82 Rectificado frontal incremental
- G83 Rectificado penetración incremental
- G84 Rectificado frontal multipasada
- G85 Rectificado diámetro multipasada
- G86 Rectificado hombro
- G87 Rectificado hombro con penetración frontal
- G88 Rectificado hombro con penetración diámetro
- G90 Programación absoluta
- G91 Programación incremental
- G92 Preset posición
- G93 Velocidad circunferencia herramienta constante “on” (muela)
- G94 Avance mm/min (o pulg/min)
- G95 Avance por revolución (mm/rev o pulg/rev)
- G96 Velocidad corte constante “on”
- G97 Velocidad corte constante “off”
- G98 Señal eje posicionamiento a PLC
- G99 Desplazamiento eje
- G100 Transformación polar “off”
- G101 Transformación polar “on”
- G102 Transformación barril cilíndrico “on”; coordenadas cartesianas
- G103 Transformación barril “on” con compensación radio real (RRC)
- G104 Transformación barril con migración línea centro (CLM) y RRC
- G105 Transformación polar “on” con selección ejes polares
- G106 Transformación barril “on” coordenadas polar/cilíndrico
- G107 Transformación barril “on” polar/cilíndrico con RRC
- G108 Transformación barril polar/cilíndrico con CLM y RRC
- G109 Programación transformación eje profundidad herramienta
- G110 Selección eje control potencia/canal 1
- G111 Pre-selección control potencia V1,F1,T1/canal 1 (Voltaje, Frecuencia, Tiempo)
- G112 Pre-selección V2,F2,T2/canal 1
- G113 Pre-selección V3,F3,T3/canal 1
- G114 Pre-selección T4/canal 1
- G115 Pre-selección T5/canal 1
- G116 Pre-selección T6/salida pulsos/canal 1
- G117 Pre-selección T7/salida pulsos/canal 1
- G120 Transformación eje; cambio orientación interpolación lineal eje rotativo
- G121 Transformación eje; cambio orientación en plano
- G125 Caja engranajes electrónica; dientes rectos
- G126 Caja engranajes electrónica; engranaje helicoidal axial
- G127 Caja engranajes electrónica; engranaje helicoidal tangencial
- G128 Caja engranajes electrónica; engranaje helicoidal diagonal
- G130 Transformación eje; programación tipo cambio orientación
- G131 Transformación eje; programación tipo cambio orientación
- G132 Transformación eje; programación tipo cambio orientación
- G133 Roscado cero rezago “on”
- G134 Roscado cero rezago “off”
- G140 Transformación eje; designación orientación coordenadas fijas pieza
- G141 Transformación eje; designación orientación coordenadas activas
- G160 Activación ART
- G161 Función aprendizaje ART factores velocidad “on”
- G162 Desactivación aprendizaje ART
- G163 Aprendizaje ART factores aceleración
- G164 Aprendizaje ART cambio aceleración
- G165 Filtro comando “on”
- G166 Filtro comando “off”
- G170 Señales medición digital; transferencia bloque con parada dura
- G171 Señales medición digital; transferencia bloque sin parada dura
- G172 Señales medición digital; transferencia bloque con parada suave
- G175 Número identificación SERCOS “escribir”
- G176 Número identificación SERCOS “leer”
- G180 Transformación eje “off”
- G181 Transformación eje “on” con sistema coordenadas no rotado
- G182 Transformación eje “on” con sistema rotado/desplazado
- G183 Transformación eje; definición sistema coordenadas
- G184 Transformación eje; programación dimensiones herramienta
- G186 Look ahead; aceleración esquina; tolerancia círculo
- G188 Activación ejes posicionamiento
- G190 Desactivación programación diámetro
- G191 Programación diámetro “on” y visualización punto contacto
- G192 Programación diámetro; solo visualizar diámetro punto contacto
- G193 Programación diámetro; solo visualizar centro real ejes punto contacto
- G200 Suavizado esquinas “off”
- G201 Suavizado esquinas “on” con radio definido
- G202 Suavizado esquinas “on” con tolerancia esquina definida
- G203 Suavizado esquinas con radio definido hasta tolerancia máxima
- G210 Selección eje control potencia/Canal 2
- G211 Pre-selección V1,F1,T1/Canal 2
- G212 Pre-selección V2,F2,T2/Canal 2
- G213 Pre-selección V3,F3,T3/Canal 2
- G214 Pre-selección T4/Canal 2
- G215 Pre-selección T5/Canal 2
- G216 Pre-selección T6/pulsos/Canal 2
- G217 Pre-selección T7/pulsos/Canal 2
- G220 Transformación muela inclinada “off”
- G221 Transformación muela inclinada “on”
- G222 Transformación muela “on” pero muela se mueve antes otras
- G223 Transformación muela “on” pero muela se mueve después otras
- G265 Regulación distancia – selección eje
- G270 Ciclo acabado torneado
- G271 Desbaste torneado
- G272 Desbaste frontado
- G274 Ciclo acabado picado
- G275 Ciclo torneado diámetro exterior/interior
- G276 Ciclo roscado multipasada
- G310 Selección ejes control potencia/canal 3
- G311 Pre-selección V1,F1,T1/canal 3
- G312 Pre-selección V2,F2,T2/canal 3
- G313 Pre-selección V3,F3,T3/canal 3
- G314 Pre-selección T4/canal 3
- G315 Pre-selección T5/canal 3
- G316 Pre-selección T6/pulsos/Canal 3
- G317 Pre-selección T7/pulsos/Canal 3
Nota: algunos códigos G no son estándar. Funciones específicas como control potencia láser habilitan esos códigos opcionales.
Códigos M
- M00 Parada incondicional
- M01 Parada condicional
- M02 Fin programa
- M03 Husillo horario
- M04 Husillo antihorario
- M05 Parada husillo
- M06 Cambio herramienta (ver nota)
- M19 Orientación husillo
- M20 Iniciar oscilación (configurada por G35)
- M21 Fin oscilación
- M30 Fin programa
- M40 Selección automática gama marchas husillo
- M41 Paso 1 transmisión husillo
- M42 Paso 2 transmisión husillo
- M43 Paso 3 transmisión husillo
- M44 Paso 4 transmisión husillo
- M45 Paso 5 transmisión husillo
- M46 Paso 6 transmisión husillo
- M70 Definición spline, inicio y fin curva 0
- M71 Definición spline, inicio tangencial, fin curva 0
- M72 Definición spline, inicio curva 0, fin tangencial
- M73 Definición spline, inicio y fin tangencial
- M80 Borrar resto distancia usando sonda, entrada medición eje
- M81 Bloque aplicación Drive On (resincronizar posición eje vía señal PLC durante bloque)
- M101-M108 Apagar bit 1-8 byte salida rápida
- M109 Apagar todos (8) bits byte salida rápida
- M111-M118 Encender bit 1-8 byte salida rápida
- M121-M128 Pulsar (on/off) bit 1-8 byte salida rápida
- M140 Regulación distancia “on” (configurada por G265)
- M141 Regulación distancia “off”
- M150 Borrar resto distancia usando sonda, entrada sonda (una de 16, M151-M168)
- M151-M158 Byte entrada digital 1 bit 1-8 es entrada sonda activa
- M159 PLC no puede definir máscara bits entradas sonda
- M160 PLC puede definir máscara bits entradas sonda (hasta 16)
- M161-M168 Byte entrada digital 2 bit 1-8 es entrada sonda activa
- M170 Continuar preprocesado bloques programa (cancelar M171)
- M171 Detener preprocesado bloques segmento programa sonda (como G10)
- M200 Activar operación volante modo automático (introducir offset en programa)
- M201-M208 Seleccionar eje (número 1-8) para operación volante
- M209 Activar volante modo automático, con control PLC selección eje
- M210 Desactivar entrada volante en modo automático
- M211 Desactivar esta función volante y eliminar offset volante (si existe)
- M213 Husillo 2 horario
- M214 Husillo 2 antihorario
- M215 Husillo 2 parada
- M280 Husillo/eje rotativo conmutable, eje rotativo on, combinación 1
- M281 Husillo/eje rotativo conmutable, eje rotativo on, combinación 2
- M290 Husillo/eje rotativo conmutable, husillo habilitado, combinación 1
- M291 Husillo/eje rotativo conmutable, husillo habilitado, combinación 2
Nota: Otras funciones máquina, como cambio herramienta (usualmente M06) o control refrigerante, tienen valor M-code especificado por aplicación PLC no por software CNC. La mayoría de valores M-code arriba son configurables. Otros M-codes (hasta M699) gestionados por aplicación PLC según requisitos máquina.
máquina CNC
- Dominar Códigos G y M: Guía Completa de Programación CNC
- Dominando los Códigos G y M: Guía Definitiva de Programación CNC
- Interpolación Circular CNC G02 (Horaria) – Ejemplo Práctico Programación G-Code
- Guía Completa de Códigos G GSK 980TDb para Sistemas CNC de Torneado
- Guía Completa de Códigos G Siemens Sinumerik 808D en Dialecto ISO para Programadores CNC
- Códigos G Mitsubishi Torno CNC 700/70 Series: Referencia Completa
- Códigos G Mitsubishi CNC 700/70 para Centros Mecanizado – Guía Completa
- Dominando la Interpolación Circular en Máquinas CNC: Programación con R – Parte 2
- Dominando la Interpolación Circular: Conceptos y Programación – Parte 1
- Dominio Códigos M: Cuestionario Programación CNC
- Domina los Códigos G: Realiza el Cuestionario de Programación CNC