Automatización de Energía América
Códigos de programación NC
Programación NC según ISO (DIN 66025) y RS274
Definición simple de G-Codes
G00 Desplazamiento rápido
G01 Interpolación lineal con velocidad de avance
G02 Interpolación circular (en el sentido de las agujas del reloj)
G03 Interpolación circular (en sentido antihorario)
Interpolación helicoidal G2/G3
G04 Tiempo de espera en milisegundos
Definición de spline G05
Interpolación de spline G06
G07 Interpolación circular tangencial / Interpolación en hélice / Interpolación poligonal / Velocidad de avance
interpolación
Función de rampado G08 en la transición del bloque / Anticipación 'apagada'
G09 Sin función de aceleración en la transición de bloque / Mirar adelante "activado"
G10 Detener el preprocesamiento dinámico del bloque
G11 Detener la interpolación durante el preprocesamiento de bloques
Interpolación circular G12 (sentido horario) con radio
Interpilación circular G13 (CCW) con radio
Programación de coordenadas polares G14, absoluto
Programación de coordenadas polares G15, relativa
Definición del punto de polo del sistema de coordenadas polares
Selección del plano X, Y
Selección del plano Z, X
G19 Selección del plano Y, Z
G20 Selección de un plano definible libremente
Ejes paralelos G21 "activados"
Ejes paralelos G22 "apagados"
Programación de zona segura G24; valores límite inferiores
Programación de la zona segura G25; valores de límite superior
Programación de zona segura G26 "apagado"
Programación de zona segura G27 "encendida"
Corte de roscas G33 con paso constante
Corte de roscas G34 con paso dinámico
Configuración de oscilación G35
G38 Espejo de imagen "activado"
G39 Imagen espejo "apagado"
Compensaciones de trayectoria G40 "apagado"
Compensación de trayectoria G41 a la izquierda del contorno de la pieza de trabajo
Compensación de ruta G42 a la derecha del contorno de la pieza de trabajo
Compensación de trayectoria G43 a la izquierda del contorno de la pieza de trabajo con enfoque alterado
Compensación de trayectoria G44 a la derecha del contorno de la pieza de trabajo con enfoque alterado
Escalado G50
G51 Rotación de parte; programación en grados
Rotación de parte G52; programación en radianes
G53 Desplazamiento cero apagado
Offset cero G54 #1
G55 Offset cero #2
G56 Desplazamiento cero #3
G57 Desplazamiento cero #4
G58 Compensación cero #5
G59 Desplazamiento cero #6
G63 Alimentación / anulación del husillo no activa
G66 Alimento / sobrecarga del husillo activo
Formato activo de 70 pulgadas
Formato métrico G71 activo
Interpolación G72 con parada de precisión "desactivada"
Interpolación G73 con parada de precisión "activada"
G74 Mover a la posición de inicio
Activación de la función de curvatura G75
Límite de aceleración de curvatura G76
Función de normalidad G78 "encendida" (orientación del eje de rotación)
Función de normalidad "apagada"
G80 - G89 para aplicaciones de fresado:
Ciclo enlatado G80 "apagado"
G81 Ciclo enlatado de perforación a profundidad final
Ciclo enlatado de desbaste con tiempo de espera G82
Ciclo enlatado de perforación de agujeros profundos G83
G84 Ciclo enlatado para roscado o corte de rosca con mandril equilibrado
Ciclo enlatado de rebaje G85
Ciclo enlatado de perforación G86
G87 Reaming con ciclo canteado de medición
G88 Barrenado con ciclo enlatado de parada del husillo
G89 Perforación con ciclo enlatado de parada intermedia
G81 - G88 para aplicaciones de rectificado cilíndrico:
G81 Reciprocación sin hundimiento
Rectificado de cara incremental G82
G83 Molienda de inmersión incremental
G84 Rectificado de cara multi-paso
Rectificado de diámetro de múltiples pasadas G85
G86 Rectificado de hombros
G87 Rectificado de hombro con perfilado de cara
G88 Rectificado de hombros con inmersión de diámetro
Programación absoluta G90
Programación incremental G91
G92 Preset de posición
G93 Velocidad constante de circunferencia de herramienta "activada" (muela)
G94 Avance en mm / min (o pulgada / min)
G95 Alimentación por revolución (mm / rev o pulgada / rev)
G96 Velocidad de corte constante "activada"
G97 Velocidad de corte constante "apagada"
G98 Señal de posicionamiento de eje al PLC
Desviación del eje G99
Transformación polar G100 "apagada"
Transformación polar G101 "activada"
Transformación del barril del cilindro G102 "encendida"; sistema de coordenadas cartesianas
Transformación de barril de cilindro G103 "activada", con compensación de radio en tiempo real (RRC)
Transformación del barril del cilindro G104 con migración de línea central (CLM) y RRC
Transformación polar G105 "activada" con selecciones de eje polar
Transformación del cilindro G106 "encendido" en coordenadas polares/cilíndricas
Transformación del barril del cilindro G107 "activada" en coordenadas polares/cilíndricas con RRC
Transformación de cilindro de barril G108 coordenadas polares/cilíndricas con CLM y RRC
Programación de la transformación del eje G109 de la profundidad de herramienta
Selección del eje de control de potencia G110/canal 1
G111 Control de alimentación preselección V1, F1, T1/canal 1 (Voltaje, Frecuencia, Tiempo)
Selección previa de control de potencia G112 V2, F2, T2/canal 1
G113 Selección previa del control de potencia V3, F3, T3/canal 1
G114 Control de potencia preselección T4/canal 1
Selección previa de control de potencia G115 T5/canal 1
Selección previa de control de potencia G116 T6/salida de pulso
Preselección de control de potencia G117 T7/salida de pulsación
Transformación de Eje G120; cambio de orientación del eje rotativo de interpolación lineal
Transformación de eje G121; cambio de orientación en un plano
Caja de cambios electrónica G125; dientes rectos
G126 Caja de cambios electrónica; engranaje helicoidal, axial
Caja de cambios electrónica G127; engranaje helicoidal, tangencial
G128 Caja de cambios electrónica; engranaje helicoidal, diagonal
Transformación del eje G130; programación del tipo de cambio de orientación
Transformación del eje G131; programación del tipo de cambio de orientación
Transformación del eje G132; programación del tipo de cambio de orientación
G133 Corte de rosca sin retraso "activado"
G134 Corte de rosca sin retardo "apagado"
Transformación del eje G140; designación de orientación del trabajo pieza coordenadas fijas
G141 Transformación del eje; designación de orientación coordenadas activas
Activación G160 ART
Función de aprendizaje ART G161 para factores de velocidad "activada"
Desactivación de la función de aprendizaje ART G162
Función de aprendizaje ART G163 para factores de aceleración
Función de aprendizaje ART G164 para el cambio de aceleración
Filtro de comando G165 "encendido"
Filtro de comando G166 "apagado"
Señales de medición digital G170; transferencia de bloque con parada dura
G171 Señales de medición digital; transferencia de bloques sin parada dura
G172 Señales de medición digital; transferencia de bloques con parada suave
G175 número de identificación SERCOS "escribir"
G176 número de identificación SERCOS "leer"
Transformación del eje G180 "apagado"
Transformación de eje G181 "activada" con sistema de coordenadas no rotado
Transformación de eje G182 "activada" con sistema de coordenadas rotado / desplazado
Transformación de ejes G183; definición del sistema de coordenadas
Transformación de eje G184; dimensiones de la herramienta de programación
G186 Mirar hacia adelante; aceleración en las esquinas; tolerancia en el círculo
G188 Activación de los ejes de posicionamiento
Desactivación de programación del diámetro G190
Programación del diámetro G191 "encendido" y visualización del punto de contacto
Programación de diámetro G192; solo mostrar el diámetro del punto de contacto
Programación de diámetro G193; solo mostrar el punto de contacto en el centro real del eje
Suavizado de esquina G200 "apagado"
Suavizado de esquina G201 "activado" con radio definido
Suavizado de esquina G202 "activado" con tolerancia de esquina definida
G203 Suavizado de esquinas con radio definido hasta la tolerancia máxima
Selección de eje de control de potencia G210/Cana 2
Preselección de control de potencia G211 V1, F1, T1/Canal 2
Control de potencia G212 preselección V2, F2, T2/Canal 2
Preselección de control de potencia G213 V3, F3, T3/Canal 2
G214 Preselección de control de potencia T4/Canal 2
Preselección de control de potencia G215 T5/Canal 2
Control de potencia G216 preselección T6/salida de pulsos/Canal 2
Selección previa de control de potencia G217 Salida de pulso T7/Canal 2
Transformación de rueda en ángulo G220 "apagado"
Transformación de rueda angulada G221 "activada"
Transformación de rueda en ángulo G222 "activada" pero la rueda en ángulo se mueve antes que las otras
Transformación de rueda en ángulo G223 "activada" pero la rueda en ángulo se mueve después de las otras
G265 Regulación de distancia–selección de eje
Ciclo de acabado G270
G271 Eliminación de material en torneado
G272 Eliminación de existencias en cara
Ciclo de acabado Peck G274
Ciclo de torneado del diámetro exterior / diámetro interno G275
Ciclo de roscado de paso múltiple G276
Selección de ejes de control de potencia G310 / canal 3
Selección previa de control de potencia G311 V1, F1, T1/canal 3
Control de potencia G312 preselección V2, F2, T2/canal 3
Preselección de control de potencia G313 V3, F3, T3/canal 3
Control de potencia G314 preselección T4/canal 3
G315 Control de potencia preselección T5/canal 3
Control de potencia G316 preselección T6/salida de pulsos/Canal 3
G317 Control de potencia preselección T7/salida de pulsos/Canal 3
Tenga en cuenta que algunos de los códigos G anteriores no son estándar. Funciones de control específicas, como
control de potencia del láser, habilitar esos códigos opcionales.
Definición simple de códigos M
M00 Parada incondicional
M01 Parada condicional
M02 Fin del programa
M03 Eje en sentido horario
M04 Eje en sentido antihorario
Parada del husillo M05
Cambio de herramienta M06 (ver nota a continuación)
Orientación del husillo M19
M20 Iniciar oscilación (configurado por G35)
M21 Finalizar oscilación
M30 Fin del programa
Selección de rango de engranaje del husillo automático M40
Paso 1 de la transmisión de engranaje del eje M41
Transmisión de engranaje del husillo M42 paso 2
Transmisión de engranaje de husillo M43 paso 3
Transmisión del engranaje del husillo M44 paso 4
Transmisión de engranaje del husillo M45 paso 5
Transmisión de engranaje de husillo M46 paso 6
Definición de Spline M70, curva inicial y final 0
Definición de Spline M71, tangente al principio, curva final 0
Definición de spline M72, curva de inicio 0, tangencial al final
Definición de spline M73, tangencial al principio y al final
M80 Eliminar el resto de la distancia usando la función de sonda, desde la entrada de medición del eje
Bloque de aplicación M81 Drive On (reesincronizar la posición del eje a través de la señal PLC durante el
bloquear)
M101-M108 Apague el bit 1 (a 8) de salida rápida de byte
M109 Apague todos los (8) bits en el byte de salida rápida
M111-M118 Activa el byte de salida rápida bit 1 (hasta 8)
M121-M128 Pulsar (encendido/apagado) byte de salida rápida bit 1 (a 8)
Regulación de distancia M140 "encendida" (configurada por G265)
Regulación de distancia "apagada"
M150 Eliminar el resto de la distancia utilizando la función de sonda, para una entrada de sonda (una de 16, M151-
M168)
M151-M158 El byte de entrada digital 1 bit 1 (hasta el bit 8) es la entrada de sonda activa
El PLC M159 no puede definir la máscara de bits para las entradas de la sonda.
El PLC M160 puede definir la máscara de bits para las entradas de la sonda (hasta 16)
M161-M168 El byte de entrada digital 2 bit 1 (hasta bit 8) es la entrada de sonda activa
M170 Continúe el procesamiento del bloque, anticipándose al programa de la pieza (cancelar el M171)
M171 Detener el procesamiento de bloques anticipando la entrada del programa de la parte de la sonda (como
un G10)
M200 Activa la operación de la manivela en modo automático (para introducir un desplazamiento en
el programa)
M201-M208 Seleccione el eje (por número del 1 al 8) para la operación de la manivela
M209 Active la operación de la manivela en modo automático, con control PLC de la
selección de ejes
M210 Desactivar la entrada de la manivela mientras esté en modo automático
M211 Desactive esta función de la manivela y también elimine el desplazamiento de la manivela (si lo hay)
M213 Husillo 2 en sentido horario
M214 Husillo 2 en sentido antihorario
M215 Eje 2 parada
M280 Eje de husillo/rotatorio conmutable, eje rotatorio activado, primera combinación
M281 Eje de husillo/rotativo conmutable, eje rotativo encendido, segunda combinación
M290 Eje de husillo/rotativo intercambiable, husillo habilitado, primera combinación
M291 Eje de husillo/rotativo conmutable, husillo habilitado, segunda combinación
Nota: Otras funciones de la máquina, como el cambio de herramienta (usualmente M06) o el control de refrigerante, tienen su
El valor de M-código especificado por la aplicación PLC no por el software CNC. La mayoría del M-código
los valores en la lista anterior son configurables.
Otros códigos M (hasta M699) pueden ser manejados por la aplicación PLC en función de lo particular
requisitos de máquina.