Skip to main content
CNC.wikiCNC.wiki

Comando G02 interpolation circular en sentido horario: Guía CNC

Aprenda a programar la G02 interpolation circular horaria en CNC Fanuc, Siemens y Mitsubishi. Evite alarmas de tolerancia de radio como PS0020 o Alarm 14040.

Hakan Gündoğdu
Hakan Gündoğdu

Cofundador de CNC CARE

Introducción

Una parada inmediata de los ejes en mitad de una trayectoria de interpolation circular en sentido horario G02 arruina instantáneamente el acabado de la superficie de la pieza de trabajo y bloquea la herramienta bajo una tensión mecánica extrema que puede astillar una plaquita de carburo o dañar el rodamiento del spindle. Este fallo crítico ocurre con frecuencia en tornos y centros de mecanizado cuando una discrepancia matemática en la redondez del arco, introducida por el redondeo decimal de un software CAM o una desalineación en el plano activo, activa una detención inmediata del control en el plato giratorio (chuck) o clamp de sujeción. Si no se verifica este parámetro antes de producción, la desviación dimensional se acumula ciclo a ciclo y solo se detecta en la inspección final como pieza rechazada. Prevenir estas interrupciones repentinas mediante una rigurosa validación geométrica de las coordenadas y el ajuste preciso de los límites de tolerancia del controlador es un requisito obligatorio para proteger la integridad del spindle, eliminar el tiempo de inactividad no planificado y maximizar la eficiencia general en entornos de producción intensiva.

Resumen Técnico

Atributo TécnicoEspecificación
Código de ComandoG02 (o G2 en Siemens)
Grupo Modal / ModalidadGrupo 01 (Comando modal, Avance de corte / interpolation)
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosParameter 3410 (Tolerancia de Radio de Arco de Fanuc), MD21000 (Constante de Error de Círculo de Siemens), Parameter #1084 (Error de Arco de Mitsubishi)
Restricción PrincipalLas coordenadas del extremo del arco deben alinearse matemáticamente con el radio inicial calculado dentro de los estrictos umbrales de parámetros del controlador para prevenir la suspensión inmediata del movimiento.

Lectura Rápida

  • Seleccione G02 para todas las operaciones de perfilado circular en sentido horario, fresado de roscas helicoidales y mecanizado de cavidades circulares para mantener una trayectoria de radio precisa.
  • Programe coordenadas de destino y radio R o offsets incrementales de centro I, J, K en cada nuevo bloque de círculo para evitar alarmas de formato inmediatas.
  • Haga coincidir los ejes de coordenadas comandados con el plano de trabajo activo (G17, G18 o G19) para evitar fallos de selección de plano ilegal.
  • Verifique las tolerancias de redondeo decimal de coordenadas generadas por el CAM antes de la ejecución para garantizar que no excedan los límites de error del sistema.
  • Implemente una comprobación de barrera de chuck G22 para garantizar que las trayectorias de herramienta circulares complejas nunca violen el límite de rotación del chuck.
  • Configure una ejecución en seco (dry run) estándar con posicionamiento elevado del eje Z en la primera pieza para verificar de manera segura la corrección de la trayectoria.

Conceptos Básicos

El comando G02 guía dinámicamente la trayectoria de la herramienta CNC a lo largo de un arco circular en sentido horario dentro de un plano geométrico seleccionado (G17, G18 o G19). En su esencia, el comando requiere precisión técnica respecto a tres elementos clave: el punto de inicio, el punto final y la representación matemática del centro del círculo (utilizando vectores de offset de centro I, J, K o una especificación de radio R directa). Los programadores y operadores de todos los tipos de control deben asegurarse de que los valores de las coordenadas se calculen correctamente porque una discrepancia minúscula entre el radio inicial y el radio final hará que el control falle o aplique una lógica de compensación.

El feedrate también es un factor altamente crítico durante la interpolation circular. A medida que la herramienta recorre un arco, el feedrate real en el filo de corte de la herramienta puede diferir significativamente del feedrate de trayectoria programado (F), particularmente durante el mecanizado de cavidades internas o el perfilado externo de curvas cerradas. Los operadores también deben garantizar que el plano de trabajo activo esté correctamente alineado con los extremos de los ejes comandados antes de ejecutar un bloque circular, ya que una discrepancia activará instantáneamente una alarma de selección de plano o provocará un sobrecarrera (overtravel) de eje.

Estructura del comando (Estructura de Comandos)

El comando de interpolation circular dicta el movimiento de la herramienta a lo largo de una trayectoria curva en sentido horario. Debido a que G02 es un comando modal perteneciente al Grupo 01, permanece activo hasta que sea anulado por un comando de movimiento diferente como G01 interpolation lineal o G00 rapid traverse. La velocidad de la trayectoria está controlada por el feedrate (F) programado, que también es modal y se hereda de los bloques de corte anteriores a menos que se redefina en la línea actual.

Para definir la geometría circular, el controlador necesita coordenadas de destino absolutas o incrementales y una descripción del centro del arco. Usar la designación directa del radio a través de la dirección R (o CR) es simple pero no se puede usar para programar círculos completos de 360 grados. Para círculos completos, los vectores de offset de centro incrementales (I, J, K) son obligatorios, ya que especifican explícitamente la distancia y dirección exactas desde el punto de inicio hasta el centro del círculo a lo largo de cada eje respectivo.

Sintaxis Fanuc:
G17 G02 X_ Y_ R_ F_ ; (Fresado Plano XY con Radio R)
G17 G02 X_ Y_ I_ J_ F_ ; (Fresado Plano XY con Offsets de Centro)
G02 X_ Z_ I_ K_ F_ ; (Sistema de Torno con Offsets de Centro)

Sintaxis Siemens:
G2 X... Y... Z... I... J... K... (Centro y Punto Final)
G2 X... Y... Z... CR=... (Radio y Punto Final)
G2 X... Y... Z... AR=... (Ángulo de Apertura)
G2 X... Y... Z... I... J... K... TURN=... (Interpolación Helicoidal Multi-Paso)

Sintaxis Mitsubishi:
G02 X_ Y_ Z_ I_ J_ K_ F_ ; (Centro de Mecanizado con Offsets de Centro)
G02 X/U_ Z/W_ R_ F_ ; (Sistema de Torno con Radio R)
MarcaParámetroDescripciónRango de Valores
FanucParameter 3410Tolerancia de la diferencia de Radio de Arco entre el punto de inicio y final de un arco.1 a 99,999,999 (unidad: 0.001 mm para sistema métrico IS-B, 0.0001 pulgadas para pulgadas IS-B); 0 = omitir comprobación
FanucParameter 3403 bit 5 (CIR)Determina el comportamiento de la máquina cuando se programa un arco sin definir R o I, J, K.0 = moverse al punto final mediante interpolation lineal G01; 1 = activar alarma P/S No. 022
FanucParameter 3450 bit 3 (CQD)Dicta el método de cálculo matemático para determinar la cantidad de recorrido en la interpolation circular.0 = formato moderno Series 16; 1 = formato heredado Series 15
SiemensMD21000 $MC_CIRCLE_ERROR_CONSTValor límite constante para la comprobación de error de círculo. Establece el límite de desviación absoluta del radio.Milímetros o pulgadas
SiemensMD21010 $MC_CIRCLE_ERROR_FACTORFactor de error de círculo. Multiplicador para la tolerancia relativa basada en el tamaño del círculo.Factor adimensional
MitsubishiParameter #1084 RADERRError de arco. Establece el rango de error tolerable cuando el extremo se desvía de la coordenada del centro.0.000 a 1.000 mm
MitsubishiParameter #11028 Tolerance Arc CentValor de corrección tolerable para errores de coordenadas calculados del centro circular especificado por R.-1.000 a 0.100 mm (o -0.0393 a 0.0039 pulgadas)
MitsubishiParameter #11029 Arc to G1 no CentDetermina el comportamiento de la máquina si el centro del arco o la designación del radio se omiten por completo.0 = error de programa (P33); 1 = cambia automáticamente el comando de arco a un comando lineal G01
MitsubishiParameter #1278 ext14/bit7Determina la forma de la trayectoria cuando el radio del punto inicial difiere del radio del punto final pero los ángulos coinciden.0 = interpolation lineal; 1 = interpolation en espiral

Aplicaciones de Marca (Aplicaciones por marca)

Fanuc

En los sistemas Fanuc, la precisión de la interpolation circular está estrictamente gobernada por parámetros del sistema. El Parameter 3410 define el límite de desviación del radio del arco, mientras que el parameter 3403 bit 5 determina el comportamiento de detección de errores cuando los parámetros de geometría se omiten por completo.

Los comandos G02 estándar pueden utilizar direcciones absolutas o incrementales. En los sistemas de torno, el controlador evalúa nativamente X y Z para movimientos absolutos, o U y W para ajustes incrementales.

CategoríaIdentificadorDescripción / Comportamiento
ParámetroParameter 3410Tolerancia de la diferencia de Radio de Arco entre el inicio y el final. Rango: 1 a 99,999,999. 0 = omitir comprobación.
ParámetroParameter 3403 bit 5 (CIR)Omitir R o I, J, K: 0 = moverse mediante G01; 1 = lanzar alarma PS0022.
ParámetroParameter 3450 bit 3 (CQD)Formato de cálculo: 0 = formato Series 16; 1 = formato Series 15.
AlarmaPS0020SOBRE TOLERANCIA DE RADIO: La diferencia de radio calculada excede la tolerancia del parameter 3410.
AlarmaPS0021SELECCIÓN DE PLANO ILEGAL: El eje comandado no está en el plano activo (G17/G18/G19).
AlarmaPS0022COMANDO R O I,J,K NO ENCONTRADO: El bloque G02 carece tanto del radio R como de los offsets I, J, K.
AlarmaPS0023COMANDO DE RADIO ILEGAL: Se comandó un R negativo en un sistema de torno (serie T).
AlarmaPS0038INTERFERENCIA EN BLOQUE CIRCULAR: El punto de inicio o final coincide con el centro durante la compensación de herramienta G41/G42.
Diferencia de VersiónSeries 15 vs Series 16/18/21Series 15 utiliza la geometría de división de línea media para la dirección de desplazamiento; Series 16/21 utiliza atajos de cuadrantes. Gestionado a través del parameter 3450 (CQD).
Diferencia de VersiónTorno System AUtiliza las coordenadas X/Z y U/W nativamente para programación absoluta/incremental sin G90/G91.

Los operadores deben gestionar cuidadosamente los códigos M de clamp del eje C y el espejo de turret para evitar colisiones mecánicas inesperadas en sistemas de torno.

Siemens

Los controles Siemens evalúan las trayectorias circulares dinámicamente, comprobando las coordenadas del radio de inicio y final contra las tolerancias de datos de máquina. Las comprobaciones de radio absoluta y relativa estándar se gestionan mediante los datos de máquina MD21000 y MD21010 para prevenir errores dimensionales.

Siemens permite una flexibilidad de programación incomparable. Los programadores pueden definir círculos con G2 utilizando extremos de coordenadas combinados con parámetros de centro, radio directo mediante CR=, ángulos de apertura de apertura mediante AR= o valores polares AP= y RP=.

CategoríaIdentificadorDescripción / Comportamiento
ParámetroMD21000 $MC_CIRCLE_ERROR_CONSTValor límite constante para la comprobación de error de círculo. Establece el límite de desviación absoluta del radio en mm/pulgadas.
ParámetroMD21010 $MC_CIRCLE_ERROR_FACTORFactor de error de círculo. Multiplicador para la tolerancia relativa basada en el tamaño del círculo.
AlarmaAlarm 14040Error en punto final de círculo: La diferencia de radio del punto inicial y final excede los límites de MD21000/MD21010.
AlarmaAlarm 14095Radio para programación de círculo demasiado pequeño: El CR programado es menor que la mitad de la distancia entre el inicio y el final.
AlarmaAlarm 14910Ángulo de apertura no válido: El ángulo de apertura AR es negativo o mayor o igual a 360 grados.
Diferencia de VersiónG290 vs G291G290 nativo de Siemens soporta AR=, CR= y TURN=. El dialecto ISO G291 activa una alarma NC o G01 si faltan datos de centro.

Al operar en modo de dialecto ISO bajo G291, omitir los detalles de radio o centro activará alarmas inmediatas en lugar de utilizar los parámetros flexibles de Siemens.

Mitsubishi

Los sistemas Mitsubishi utilizan un sistema de control de gestión de tolerancias inteligente para manejar los cálculos de arco. La tolerancia de desviación y la corrección de arco se administran mediante parámetros internos que corrigen de manera adaptativa los centros calculados para comandos R directos.

Mitsubishi soporta bloques G02 estándar de centros de mecanizado utilizando direcciones de coordenadas X, Y, Z con offsets de centro o radio directo R. La programación incremental de torno depende de los ejes absolutos X/Z o incrementales U/W.

CategoríaIdentificadorDescripción / Comportamiento
ParámetroParameter #1084 RADERRTolerancia de error de arco. Rango: 0.000 a 1.000 mm.
ParámetroParameter #11028 Tolerance Arc CentRango de corrección de centro: -1.000 a 0.100 mm. Desplaza el centro del arco al punto medio para forzar un arco válido.
ParámetroParameter #11029 Arc to G1 no CentAcción por centro faltante: 0 = lanzar alarma P33; 1 = ejecutar automáticamente el bloque como un movimiento lineal G01.
ParámetroParameter #1278 ext14/bit7Comportamiento de trayectoria ante discrepancia de radio: 0 = interpolation lineal; 1 = interpolation en espiral.
AlarmaP70Error de arco: La discrepancia de radio entre los puntos de inicio y final excede estrictamente el límite del parámetro #1084 RADERR.
AlarmaP33Error de formato: Falta I, J, K o R y el parámetro #11029 es 0, o se programó un R negativo.
AlarmaP113Selección de plano ilegal: El eje comandado no está en el plano activo (G17/G18/G19).
AlarmaP151Error de comando de herramienta: Se emitió un comando de cambio de herramienta T mientras se estaba en estado de interpolation circular G02.
Diferencia de VersiónM850VW/M830VW/M80VW/M80V vs TornoLa interpolation circular 3D avanzada (G02.4) utilizando un punto intermedio está soportada en centros de mecanizado de gama alta pero no está disponible en tornos.

Los operadores nunca deben programar un comando de cambio de herramienta T mientras se encuentren en un estado modal G02, ya que esto activará inmediatamente un error de comando de herramienta P151 y detendrá el spindle.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Métodos SintácticosEstándar R (radio) e I, J, K (offsets de centro).Extremadamente rico: I, J, K (centro), CR= (radio, +/- determina ángulo > o < 180°), AR= (ángulo de apertura), coordenadas polares (AP=, RP=), TURN= (pasos helicoidales), CIP (punto intermedio), CT (arco tangente).Estándar R (radio) e I, J, K (offsets de centro). Soporta ejes lineales adicionales.
R / I, J, K OmitidosSeleccionado a través del Parameter 3403 (CIR). Cambia entre moverse mediante interpolation lineal (0) o activar alarma PS0022 (1).En modo nativo, las omisiones son matemáticamente inválidas. En modo de dialecto ISO, por defecto va a G01 (torno) o activa alarma NC (fresadora).Controlado por el Parameter #11029. Cambia entre activar el error de programa P33 (0) o ejecutar automáticamente el bloque como un movimiento lineal G01 (1).
Errores de Tolerancia de ArcoComprobado a través de Parameter 3410. Si la diferencia lo supera, activa la alarma PS0020. Establecido en 0 para omitir comprobaciones por completo. Cambia el formato matemático a través de los parámetros CQD/QCR.Comprobado mediante los parámetros de máquina MD21000/MD21010. Las desviaciones fuera del límite activan la Alarm 14040 y realizan una parada segura de NC.Gestionado por el Parameter #1084 (RADERR). Si la discrepancia es pequeña, el Parameter #11028 desplaza automáticamente el centro especificado por R al punto medio del segmento, evitando la alarma. La interpolation en espiral se activa mediante el Parameter #1278.
Helicoidal y Multi-pasoProgramado a través de coordenadas circulares + eje lineal adicional.Soporta el parámetro nativo TURN= para ejecutar hasta 999 pasos en espiral/helicoidales directamente dentro del bloque G02.Programado a través de la combinación estándar de 3 ejes. La interpolation circular tridimensional (G02.4) está soportada en controles de gama alta.

Análisis Técnico

Analizar los comportamientos mecánicos y de software de estos tres sistemas de control revela enfoques distintos para la interpolation circular. Los sistemas Fanuc priorizan la personalización determinista de parámetros y la compatibilidad con versiones anteriores. Esto es más evidente en cómo Fanuc gestiona las interpretaciones de geometría heredadas a través de parameter 3450 bit 3 (CQD) y parameter 5003 bit 1 (QCR). Los programadores pueden cambiar el método de cálculo de la trayectoria entre el formato de cuadrantes moderno Series 16 y el formato de división de línea media heredado Series 15, garantizando que los archivos más antiguos se ejecuten de manera idéntica sin producir movimientos de herramienta en espiral inesperados. Además, Fanuc delega el comportamiento para la geometría de centro faltante al fabricante a través del parameter 3403 bit 5 (CIR), dando la opción de lanzar de forma segura una alarma PS0022 o ir por defecto a una línea recta.

Los controles Siemens enfatizan la máxima flexibilidad de contorneado y la planificación avanzada de trayectorias. Al permitir una sintaxis de coordenadas nativa como ángulos de apertura (AR=) y designaciones polares (AP=, RP=), Siemens simplifica enormemente la programación manual cuando los puntos de centro cartesianos están ausentes de los dibujos de ingeniería. Una capacidad particularmente potente y exclusiva de Siemens es el parámetro TURN=, que ejecuta interpolation helicoidal con hasta 999 rotaciones completas directamente en el bloque G02 sin recurrir a bucles de macro externos. Además, la capacidad de cambiar entre dimensiones absolutas e incrementales en línea (como I=AC(...)) dentro de un solo bloque elimina la necesidad de alternar estados globales de dimensión modal.

Los controladores Mitsubishi destacan en el manejo adaptativo de errores y la autocorrección. En lugar de suspender inmediatamente el movimiento cuando se encuentra una discrepancia menor en el redondeo de coordenadas, el control utiliza el parámetro #11028 para desplazar matemáticamente el centro del arco de un comando especificado por R al punto medio del segmento, asegurando un corte válido. Si los offsets de centro se omiten por completo, el parámetro #11029 se puede configurar para ejecutar automáticamente el bloque como un movimiento lineal G01 para mantener el cycle en funcionamiento. Para los casos donde los radios inicial y final difieren ligeramente, el parámetro #1084 RADERR y el parámetro #1278 permiten que el control realice una transición suave a través de una trayectoria en espiral en lugar de detener los ejes por completo.

Ejemplos de Programas

Ejemplo de Fanuc

; Fresado Circular Fanuc (Plano XY - G17)
G17 G90 G02 X50.0 Y50.0 R25.0 F200.0 ; (Principiante: arco en sentido horario a X50, Y50 absoluto con un radio de 25mm a 200 mm/min)
G02 X75.0 Y25.0 I25.0 J0.0 ; (Intermedio: G02 modal utilizando vectores de offset de centro incrementales I=25.0, J=0.0)

Ejecución en Seco y Pruebas (Fanuc): Para ejecutar con seguridad estos bloques Fanuc, configure el modo de bloque único (single-block) y eleve el eje Z 50 mm por encima de la pieza de trabajo. En la primera pasada, ajuste el dial de feedrate override al 0% y verifique que la pantalla de coordenadas del plano activo muestre que G17 está activo. Si las coordenadas están programadas incorrectamente, el sistema lanzará una alarma de selección de plano PS0021. Observe las coordenadas de "distancia por recorrer" (distance-to-go) en la pantalla del controlador a medida que la herramienta ejecuta el arco, verificando que el comando R25.0 se traduzca en una trayectoria de radio precisa de 25 mm sin que la compensación de punta de herramienta colapse sobre el punto central (lo que activaría una alarma PS0038).

Ejemplo de Siemens

; Fresado de Rosca Helicoidal Siemens (Plano G17)
G17 G90 G2 X20 Y5 Z-20 I=AC(20) J=AC(20) TURN=2 F120 ; (Avanzado: trayectoria helicoidal en sentido horario a X20, Y5, Z-20 absolutos con offsets de centro absolutos y 2 pasos en espiral completos adicionales a 120 mm/min)

Ejecución en Seco y Pruebas (Siemens): Al validar este bloque Siemens avanzado, cambie al modo nativo a través de G290. Eleve la fresa por encima del clamp de fixture y ejecute en bloque único. El controlador evalúa el parámetro TURN=2 para realizar exactamente dos pasadas circulares completas mientras se sumerge simultáneamente a lo largo del eje Z. Confirme en la pantalla de coordenadas de los ejes que el punto central se alinea matemáticamente con las coordenadas absolutas I=AC(20) y J=AC(20). Si el radio CR programado es físicamente imposible (menor que la mitad de la distancia del segmento), el control detendrá los ejes en el bloque de inicio y lanzará la Alarm 14095.

Ejemplo de Mitsubishi

; Arco de Torno Mitsubishi (Plano ZX - G18)
G18 G90 G02 X120.0 Z70.0 I50.0 K0.0 F200 ; (Intermedio: perfilado circular de torno en sentido horario con vectores de offset de centro incrementales en el plano ZX)

Ejecución en Seco y Pruebas (Mitsubishi): Antes del corte en vivo en un torno, asegúrese de que la comprobación de barrera de chuck G22 esté activa para verificar que la trayectoria de coordenadas no viole el límite rotacional del chuck. Al ejecutar G02, verifique que el plano activo G18 esté establecido, ya que cualquier movimiento comandado en el eje Y activará inmediatamente una alarma de selección de plano ilegal P113. Si la coordenada del extremo sufre de errores de redondeo de CAM, confirme si el parámetro #11028 está configurado para desplazar el punto central, previniendo una alarma de error de arco P70. Asegúrese de que no se emitan códigos T (cambio de herramienta) dentro del bloque para prevenir una alarma P151.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma para el OperadorCausa Raíz / Solución
FanucPS0020La diferencia del radio calculado entre el punto de inicio y final de un arco excede el límite del Parameter 3410.El spindle se detiene inmediatamente, los ejes se bloquean y se muestra el código de alarma PS0020.Ajuste las coordenadas del extremo en el G-code para que coincidan con el radio inicial, o aumente la tolerancia en el Parameter 3410.
FanucPS0021Un eje comandado durante el bloque G02 no está incluido en el plano seleccionado activo (G17/G18/G19).El spindle se detiene a mitad del programa y el sistema muestra el error "illegal plane select".Asegúrese de que las coordenadas del plano programadas (XY para G17, ZX para G18, YZ para G19) coincidan con el plano de G-code seleccionado.
SiemensAlarm 14040El radio del punto de inicio calculado difiere del radio del punto final por más que los límites de datos de máquina MD21000/MD21010.Se produce una parada de NC al final del bloque, suspendiendo todo el movimiento.Verifique las coordenadas del extremo contra los datos de CAD/CAM o ajuste los parámetros de tolerancia de error de círculo.
SiemensAlarm 14095El radio CR= programado es matemáticamente menor que la mitad de la distancia lineal entre las coordenadas de inicio y final.El controlador falla en el inicio del bloque, previniendo el movimiento de los ejes.Aumente el valor CR= o corrija las coordenadas de destino para garantizar un radio matemáticamente posible.
MitsubishiP70La diferencia de radio de inicio y final excede el rango de tolerancia del parámetro #1084 RADERR.La herramienta se suspende a mitad del corte, arruinando el acabado de la superficie de la pieza.Corrija las coordenadas del extremo en el programa o aumente el umbral de tolerancia en el parámetro #1084.
MitsubishiP151Se emitió un comando de cambio de herramienta T mientras el control está en estado modal de interpolation circular G02.La ejecución del programa se detiene instantáneamente con un error de comando de herramienta P151.Cancele el estado G02 llamando a G00 o G01, luego comande el cambio de herramienta en un bloque separado.

Nota de Aplicación

El bloqueo repentino del turret o de la mesa de mecanizado en pleno cycle debido a una alarma de desviación de radio G02 representa uno de los mayores riesgos de parada en la planta de producción. Para mitigar esta vulnerabilidad, validar el parámetro 3410 en Fanuc, el parámetro MD21000 en Siemens o el parámetro #1084 en Mitsubishi elimina la causa más frecuente de parada no planificada en este comando. En sistemas Fanuc, la alarma PS0020 detiene el avance de inmediato para evitar que una geometría incorrecta de arco dañe los límites de carrera físicos de la máquina o interfiera con el chuck y el contracabezal. Siemens detiene los servomotores lanzando la Alarm 14040, mientras que Mitsubishi suspende el movimiento con la alarma P70. En lugar de forzar paradas indeseadas, los operadores de Mitsubishi pueden aprovechar el parámetro #11028 para corregir y desplazar de forma adaptativa el centro calculado del radio de arco especificado por R hacia el punto medio del segmento, permitiendo continuar con el mecanizado sin interrumpir el tiempo de ciclo. Asimismo, antes de realizar cualquier cambio de herramienta modal mediante un código T, se debe cancelar siempre el estado de G02 con G00 o G01 para prevenir fallos mecánicos destructivos y alarmas del turret.

Red de Comandos Relacionados

  • Modo G00 rapid traverse: Posiciona los ejes a la máxima velocidad rápida hacia el punto de inicio antes de iniciar un corte circular G02 coordinado.
  • G01 interpolation lineal: Mueve la herramienta en línea recta a un feedrate coordinado, comúnmente utilizado para aproximarse a la posición de inicio del arco o salir del perfil.
  • G03 interpolation circular CCW: La contraparte modal de G02, que mueve la herramienta a lo largo de un arco circular en sentido antihorario dentro del mismo plano activo.
  • Selección de Plano G17 / G18 / G19: Comandos modales que establecen el plano de trabajo matemático (XY, ZX o YZ) requerido para que el controlador interprete correctamente la dirección de rotación y las direcciones de coordenadas de un comando G02.
  • CIP interpolation circular intermedia: Un comando específico de Siemens que guía la herramienta a lo largo de un arco circular especificando un punto intermedio y un extremo de destino.

Conclusión

La prevención proactiva de errores de redondeo dimensional y paradas imprevistas del spindle exige una estrategia combinada entre la salida del postprocesador CAM y los parámetros de tolerancia física del CNC. Implementar ejecuciones de prueba con elevación segura en el eje Z (ejecución en seco) en la primera pieza terminada es la técnica operativa más fiable para verificar visualmente que la trayectoria circular se ejecute suavemente sin activar alarmas de selección de plano ilegal. Integrar límites de software y barreras físicas como la verificación de mordazas del chuck mediante G22 garantiza una protección continua de los componentes mecánicos, permitiendo optimizar el tiempo de ciclo a largo plazo y mantener una tasa de rechazo de piezas cercana a cero en entornos multitarea.

Preguntas Frecuentes (FAQ)

¿Cómo solucionar la alarma de radio excedido (PS0020, Alarm 14040 o P70) al programar un arco G02?

Esta alarma se activa debido a que los decimales generados por el software CAM no coinciden con la precisión interna de cálculo del controlador, haciendo que el radio de inicio difiera del radio final. Para resolver esto de inmediato en el taller, cambie la salida de su postprocesador de radio R a vectores incrementales I, J, K, y configure el parámetro de tolerancia en su controlador a un valor mínimo de 0.01 mm.

¿Por qué se produce una alarma de plano ilegal (PS0021 o P113) al ejecutar una trayectoria circular G02?

Este fallo ocurre cuando los ejes programados en el bloque circular G02 (como XY en fresado o ZX en torneado) no coinciden con el plano geométrico modal activo (G17, G18 o G19). Como acción preventiva, inserte siempre el comando de plano correcto (como G17 o G18) en una línea independiente anterior al comando G02 y verifique que no haya coordenadas ajenas al plano activo.

¿Cómo programar círculos completos de 360 grados con G02 para reducir el tiempo de ciclo sin paradas?

Programar un círculo completo de 360 grados utilizando un comando de radio R es imposible porque el controlador no puede determinar matemáticamente la dirección y posición del centro a partir de un único punto de inicio y final idénticos. Para optimizar el mecanizado, use offsets vectoriales de centro incrementales I, J o K en lugar de R, garantizando un movimiento coordinado sin interrupciones del spindle.

¿Aún no se ha resuelto?

Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

Preguntar al asistente de IA
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.

Artículos relacionados

Otros artículos sobre este tema