CNC Path Analyzer

Fecha de actualización 2026-10-24

Alcance compatible y limitaciones conocidas

Una página que resume el alcance del código G que interpreta CNC Path Analyzer (compatible, parcialmente compatible, interpretación de referencia, bloqueado) y las limitaciones que pueden hacer que el dibujo difiera de una máquina real.

Criterios del alcance de soporte

En esta página, compatible significa que puede dibujarse en pantalla una sintaxis cuyas coordenadas esperadas se han confirmado mediante pruebas automatizadas y ejemplos sintéticos. No significa que el programa vaya a mecanizarse de forma segura en una máquina concreta ni que sea compatible con todas las opciones de los controladores. Como regla general, el comportamiento no confirmado no se adivina ni se dibuja; en su lugar, el dibujo se detiene y se muestra el motivo.

Estado actual por función

ÁreaEstadoQué comprobar
Movimientos lineales G00/G01Compatibles con torno y fresadoAbsoluto/incremental, plano seleccionado, X del torno mostrado como diámetro
Arcos G02/G03Se muestran solo para planos y definiciones compatiblesSigno de R, I/J/K y concordancia del radio en el punto final
G70/G71/G72/G73 de tornoSubconjunto verificadoDiferencias entre controladores en las reglas de cavidad, retorno y primer bloque
Ciclo de roscado G76Formato de dos bloques compatiblePaso, profundidad de rosca, primera profundidad de corte
Ciclos de taladrado y roscado con macho (G73/G81–G89)Compatibilidad parcial según la máquina y el controladorInterpretación de R en G83/G84 de torno, K0, nivel de retorno
Coordenadas polares G12.1/G13.1, eje CCoordenadas polares XC y visualización divididaDirección de giro real, origen y cinemática de la máquina
Llamadas M98/M99Llamadas a programas por número OLlamadas ausentes, duplicadas y recursivas, y límites de ejecución
Variables y expresionesAsignación, expresiones y condiciones/bucles limitadosLas variables del sistema y el entorno completo de macros no se reproducen
Heidenhain, Siemens, 5 ejesSolo las partes interpretables de la trayectoriaNo se reproducen TCP, pivote, longitud de herramienta ni cinemática de ejes giratorios

Los cinco estados de visualización

Por qué el dibujo puede diferir de la máquina real

La herramienta calcula la trayectoria únicamente a partir del texto del programa. La información siguiente se almacena fuera del programa, en la máquina, por lo que no se refleja en el dibujo.

Ejemplo de cómo la elección del controlador cambia el resultado

Un caso típico en el que el mismo texto genera una trayectoria diferente según el controlador es el comando R de esquina en un bloque lineal. En el formato G01 X40. R2., algunos controladores (familia YASNAC) interpretan el signo de R como una dirección, mientras que otros siempre lo interpretan como un radio positivo. Si «Interpretación de R de esquina G01» en la configuración de la máquina se deja en automático, se usa la regla del controlador seleccionado; si se elige una explícitamente, esa regla queda fija. Una ,R precedida por coma siempre es un radio positivo y no afecta a R en arcos o ciclos.

Los códigos M son similares. Los códigos habituales, como giro del husillo, refrigerante y fin de programa, se anotan con su significado, pero los códigos M específicos de un fabricante o modelo solo se explican cuando existe documentación confirmada; nunca se asignan nombres inventados a los códigos desconocidos.

Si se ignora una advertencia

Si se ignora un error del programa llamado y se continúa la visualización, puede dibujarse una trayectoria incompleta sin el tramo problemático. Los límites de cálculo o los errores geométricos pueden bloquear todo el resultado. La desaparición de una advertencia no demuestra que un programa sea seguro, por lo que se recomienda revisar las advertencias en el orden descrito en Solución de problemas de trayectoria.

Verificación y actualizaciones

Los ejemplos públicos y las pruebas de regresión utilizan programas sintéticos escritos de forma independiente, nunca programas NC de producción. Cuando se admite un formato nuevo, primero se fijan en las pruebas sus coordenadas esperadas y su clasificación de errores, después se publica, y los cambios de comportamiento se registran en el registro de cambios.