G20 Entrada de Pulgadas: Guía de Programación CNC Imperial
Aprenda a configurar el comando G20 de pulgadas en CNC Fanuc, Siemens y Mitsubishi. Evite colisiones configurando parámetros de escala, offsets y alarmas.
Introducción
Estrellar la torreta contra una mordaza montada en la mesa, una brida de sujeción neumática o el plato de garras del husillo es la consecuencia directa de conmutar unidades entre pulgadas y milímetros en medio de la ejecución sin borrar los registros de compensación. Cuando se activa el comando G20 en un sistema configurado originalmente en milímetros sin recalcular manualmente los offsets de herramienta, el preprocesador del control no realiza una conversión matemática de los registros activos, interpretando una coordenada de X60.0 mm como X60.0 pulgadas. Este error de escala repentino provoca una colisión severa de la máquina, destrucción de la herramienta, parada no planificada de la línea y piezas rechazadas. Si no se verifica el estado modal de unidades y los parámetros relacionados 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. Validar el parámetro de inicialización de unidades elimina la causa más frecuente de parada no planificada en este comando.
El comando G20 determina el sistema de medición para las coordenadas de los ejes lineales, los desplazamientos de origen de pieza, los avances de corte (feedrate) y los parámetros de interpolación. Para evitar que el escáner del control genere un error de sintaxis o de formato del bloque, la llamada a G20 debe realizarse de forma totalmente independiente en un bloque exclusivo al inicio del programa. Para optimizar el tiempo de ciclo y garantizar la seguridad física, los operadores deben predefinir los límites electrónicos de seguridad en las pantallas Chuck Barrier (barrera del plato) y Tailstock Barrier (barrera del contrapunto) antes de iniciar la mecanización.
Resumen Técnico
| Parámetro | Detalles de la Especificación |
|---|---|
| Código de Comando | G20 (System A/B) / G70 (System C) / G700 |
| Grupo Modal | Group 06 (Modal) |
| Marcas Soportadas | Fanuc, Siemens, Mitsubishi |
| Parámetros Críticos | Fanuc Parameter No. 3402, Parameter No. 5040 Bit 3 (TCT); Siemens MD10240, MD20154; Mitsubishi Parameter #1041, Parameter #1003 |
| Restricción Principal | Debe programarse completamente solo en un bloque independiente al inicio de un bloque. Solo ejes lineales (Mitsubishi). |
Lectura Rápida
- Programar solo: Programar G20 completamente solo al inicio de un bloque para evitar errores de compilación o de formato del escáner.
- Verificar offsets primero: Borrar las compensaciones y offsets de herramienta activos antes de llamar a G20 para evitar desviaciones de trayectoria incorrectas.
- Sin autoconversión: Comprender que el G20 estándar no convierte matemáticamente los registros de coordenadas, lo que causa un peligroso error de posicionamiento de 10 o 25.4 veces.
- Establecer valores predeterminados al encender: Configurar las unidades de inicio predeterminadas a través de Parameter No. 3402 (Fanuc), MD20154 (Siemens) o Parameter #1041 (Mitsubishi).
- Usar Chuck Barriers: Definir límites virtuales en las pantallas de Chuck y Tailstock Barrier para detener automáticamente el movimiento del eje en caso de sobrecarrera del eje.
- Escalar velocidades con G700: Usar Siemens G700 cuando los offsets de herramienta y feedrates deban escalarse dinámicamente junto con los datos de coordenadas.
- Realizar ejecuciones en seco: Realizar ejecuciones en seco (dry run) de comprobación del programa en el aire para verificar que las trayectorias de la herramienta eviten las bridas físicas antes del corte.
Conceptos Básicos
El comando G20 altera el intérprete de unidades del controlador CNC, permitiendo que las dimensiones geométricas, coordenadas y offsets se calculen y ejecuten en inches. Sin embargo, el comando no escala dinámicamente las coordenadas activas ni los registros de pantalla. Si un sistema se alterna entre los modos métrico y de inches sin borrar los offsets, los valores en los registros activos permanecen inalterados, lo que provoca un desajuste de escala inesperado. Por ejemplo, una posición de coordenada programada de 60.0 mm en modo métrico se evalúa como unas masivas 60.0 inches cuando se activa G20, creando un error de posicionamiento de 25.4 veces.
Además de la discrepancia de coordenadas, la separación entre Program Command Units e Input Setting Units es un concepto crítico. Alternar G20 solo modifica los datos de coordenadas del programa subsiguientes; no cambia cómo se configuran los offsets de herramienta o las coordenadas de la pieza de trabajo en las pantallas HMI. Estos ajustes de pantalla están controlados por parámetros estáticos del sistema, como Mitsubishi Parameter #1041. Los operadores deben calcular, preestablecer e introducir manualmente los offsets de herramienta para que coincidan con la configuración de entrada del sistema. Cambiar los modos de unidad sin verificar los offsets activos conduce a trayectorias incorrectas, lo que pone en riesgo colisiones de la torreta de herramientas contra los equipos de sujeción de la pieza de trabajo.
Para mitigar los riesgos mecánicos, los sistemas CNC requieren configuraciones de barreras físicas. Las zonas de seguridad virtuales, como Chuck Barriers y Tailstock Barriers, se definen en el sistema de coordenadas de la máquina. Si una desviación de eje no coordinada o una trayectoria con desajuste de unidades fuerza a la torreta a cruzar estos límites electrónicos, el control detiene inmediatamente el recorrido del eje y activa una alarma de límite de carrera (stroke limit alarm). Realizar ejecuciones en seco del primer artículo en el aire y validar las coordenadas en las pantallas de posición son pasos obligatorios antes de comenzar el corte activo.
Estructura de Comandos
Para programar en inches, el comando G20 debe ejecutarse al principio del programa. Debe escribirse en un bloque por sí solo, precediendo a cualquier movimiento de coordenadas. El comando es modal, lo que significa que una vez llamado, permanece activo hasta que se cancela explícitamente mediante G21. Al escribir programas que cambian de unidades, los programadores deben asegurarse de que toda compensación de coordenadas esté desactivada antes del cambio. Ajustar el sistema a G20 cambia la unidad de comando para las coordenadas lineales, feedrates y parámetros de interpolación circular.
Los parámetros del sistema definen cómo se analizan los datos de coordenadas. Si la supresión de ceros a la izquierda (leading-zero suppression) está activa, un valor sin punto decimal se interpreta de manera diferente según el modo de unidad. Por ejemplo, un comando de Z1000 se procesa como Z0.1 inches bajo G20, pero como Z1.0 mm bajo G21. Los programadores deben usar puntos decimales explícitos para todas las coordenadas para evitar errores de escala. Modificar el sistema de unidades también requiere ajustar los datos del sistema. Las compensaciones de coordenadas dinámicas se pueden cargar a través de comandos de gestión de parámetros G10, que deben cancelarse con cancelación de entrada de datos programable G11 en controladores compatibles.
La sintaxis para iniciar el modo de inches en las distintas marcas es la siguiente:
G20 ;
Las coordenadas y parámetros activos se escalan de acuerdo con las siguientes direcciones y parámetros:
| Dirección / Parámetro | Descripción del Sistema | Comportamiento de Escala |
|---|---|---|
| X, Y, Z | Coordenadas de geometría lineal | Se interpretan como inches cuando G20 está activo. |
| I, J, K | Valores de parámetros de interpolación | Se calculan en inches para definiciones del centro del arco. |
| R | Coordenada del radio del círculo | Se interpreta en inches para arcos radiales. |
| F | Comando de feedrate | Se evalúa en inches por minuto (in/min) o inches por revolución (in/rev). |
Aplicaciones de Marca
Fanuc
En controles Fanuc, G20 establece la unidad de comando lineal activa en inches. La unidad de inicio predeterminada está controlada por el Parameter No. 3402. Las compensaciones del sistema y de longitud de herramienta se ven afectadas por la configuración del Parameter No. 5040 Bit 3.
El siguiente bloque inicializa el comando G20 en los sistemas Fanuc:
G20 ;
- Parameter No. 3402: Dicta los estados modales de G-code predeterminados al encender el control.
- Parameter No. 5040 Bit 3 (TCT): Gestiona los tipos de desplazamiento de compensación de longitud de herramienta. Alterar esto durante offsets activos activa el Alarm PS0368.
- Parameter No. 3453 Bit 4 (FRC): Habilita feedrates de chaflán y redondeo de esquinas (corner R) a través de la dirección E. Programar E durante el roscado activa el Alarm PS0009.
- Alarm PS0368: Se activa cuando el Parameter No. 5040 Bit 3 se modifica mientras los offsets de herramienta permanecen activos.
- Alarm PS0011: Se emite si el feedrate programado supera el límite máximo establecido en los parámetros de la máquina.
- Alarm PS0010: Ocurre cuando se programa un G-code que no figura en la tabla estándar.
- Version Difference (G-code Systems): Los sistemas A y B de G-code de Fanuc usan G20/G21, mientras que el System C usa G70/G71.
- Version Difference (Series 15): Los sistemas con formato de programa heredado de la Series 15 utilizan G84.2 para roscado rígido, mientras que los sistemas estándar utilizan G84.
Warning: Cambiar entre G20 y G21 a mitad del programa sin cancelar los registros de offset de herramienta causa graves errores de escala de coordenadas, desviando la torreta de herramientas de su trayectoria.
Siemens
Los controles Siemens SINUMERIK soportan G20 a través de su ISO Dialect Mode. El estado del sistema predeterminado en el restablecimiento (reset) está determinado por el parámetro de datos específico del canal MD20154. La resolución y las unidades estándar de la máquina están definidas por el parámetro MD10240, que rige los feedrates, offsets de herramienta y offsets de trabajo ajustables, a menos que se invoque el G700 nativo.
El siguiente bloque inicializa el comando G20 en los controles Siemens:
G291 ;
G20 ;
G290 ;
- MD20154 ($MC_EXTERN_GCODE_RESET_VALUES): Define el G-code del Grupo 6 predeterminado activo al reiniciar o arrancar.
- MD10240 (SCALING_SYSTEM_IS_METRIC): Establece el sistema de medición base predeterminado de la máquina.
- MD18800 ($MN_MM_EXTERN_LANGUAGE): Parámetro de datos generales de la máquina que debe establecerse en 1 para habilitar la interpretación del ISO dialect.
- Option Bit 19800 ($MN_EXTERN_LANGUAGE): Bit de opción del sistema requerido para permitir la programación en lenguaje ISO externo.
- MD20734 Bit 3 ($MC_EXTERN_FUNCTION_MASK Bit 3): Evita alarmas por errores del escáner ISO, reenviando de forma silenciosa los bloques al traductor nativo.
- Alarm 61800: Se activa si se analiza G20 cuando MD18800 o el Option Bit 19800 están desactivados.
- Alarm 14800: Se activa si el feedrate de trayectoria F se evalúa como cero bajo G20 debido a que los feedrates métricos no se escalaron.
- Alarm 61811: Se emite si el bloque G20 contiene un identificador de eje no configurado en el canal activo.
- Alarm 61812: Ocurre cuando una llamada a un ciclo externo contiene un valor numérico ilegal.
- Version Difference (SINUMERIK 802D sl): La configuración de reinicio MD20154 y el parámetro PLC MD22515 están bloqueados como de solo lectura en el 802D sl. Los modelos de gama alta como el 840D sl permiten modificar estos parámetros.
Warning: Activar G20 sin programar un nuevo valor de feedrate (F) inmediatamente después puede hacer que los feedrates se resuelvan como cero, activando el Alarm 14800 y deteniendo el movimiento de la máquina.
Mitsubishi
Los controles Mitsubishi utilizan G20 para definir la unidad de comando del programa para ejes lineales. Las unidades iniciales al encender se gestionan mediante el Parameter #1041. Los ajustes de resolución del eje se establecen mediante el Parameter #1003, que configura los incrementos de coordenadas desde 0.0001 inches hasta 0.0000001 inches.
El siguiente bloque inicializa el comando G20 en los controles Mitsubishi:
G20 ;
- Parameter #1041 I_inch: Establece el sistema de unidades predeterminado para las pantallas HMI, contadores y parámetros al encender.
- Parameter #1003 iunit: Input Setting Unit. Configura la resolución del eje (B=0.0001 in, C=0.00001 in, D=0.000001 in, E=0.0000001 in).
- Parameter #1151 rstint: Determina el estado de inicialización de los grupos G en el reinicio del sistema.
- Parameter #1210 RstGmd Bit 5: Especifica si los G-codes modales del Grupo 06 se restablecen o se retienen al arrancar/reiniciar.
- Program Error P33: Se activa cuando se programa G20 o G21 en el mismo bloque que otros comandos de movimiento.
- Program Error P162: Ocurre al alternar unidades mientras la compensación de radio de herramienta en 3D (G41.2/G42.2) está activa.
- Program Error P951 / P942: Se activa si se llama a un cambio de unidad mientras el control de superficie inclinada G176 (Inclined Surface) o el control de punto central de la herramienta G174 (Tool Center Point) están activos.
- Version Difference (Sequence Numbers): La dirección del número de secuencia N admite hasta 8 dígitos en la Series M8, pero está restringida a 6 dígitos en la Series C80.
- Version Difference (G10 L50): La entrada de parámetros programable mediante G10 L50 está restringida a modelos heredados y no es compatible con la moderna Series M8.
Warning: Mitsubishi restringe los comandos G20/G21 estrictamente a ejes lineales. Cualquier eje rotatorio configurado en el sistema omitirá por completo la escala de unidades, lo que genera riesgos de errores de sincronización en configuraciones de múltiples ejes.
Comparación de Marcas
| Característica | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Soporte de Sistema G-code | Soporta System A/B (G20/G21) y System C (G70/G71). | Soporta G20/G21 dentro del ISO Dialect Mode (G291). | Soporta G20/G21 dentro del sistema modal G-code. |
| Desajuste en Conversión de Coordenadas | Alternar unidades no convierte matemáticamente los valores de coordenadas (causa un desplazamiento de 10 veces). | Alternar unidades a mitad del programa no convierte los registros de coordenadas (causa un desplazamiento de 25.4 veces). | Alternar unidades cambia solo la interpretación de la unidad del programa; los registros de pantalla no se convierten. |
| Escalado de Feedrate y Offset de Herramienta | La longitud de la herramienta y los offsets de compensación se escalan según las unidades activas, sujeto a las restricciones del Parameter No. 5040 (TCT). | El G20 estándar no escala automáticamente los offsets de herramienta ni los feedrates; requiere los comandos nativos G700/G710. | Separación de unidades de entrada y unidades de comando del programa; los offsets y sistemas de coordenadas no se escalan con G20/G21. |
| Escalado de Unidades de Ejes Rotatorios | Admite conversiones que interactúan dinámicamente con vectores rotatorios. | Admite conversiones que interactúan dinámicamente con vectores rotatorios. | Restringe el escalado de unidades únicamente a ejes lineales; los ejes de rotación se ignoran por completo. |
Análisis Técnico
El manejo de los comandos de selección de unidades revela diferencias arquitectónicas significativas entre los controladores Fanuc, Siemens y Mitsubishi. Los sistemas Fanuc diferencian su selección de unidades de comando según los sistemas G-code. En los Systems A y B, G20 y G21 son los comandos modales estándar. En el G-code System C, sin embargo, el control utiliza G70 y G71 para realizar las funciones equivalentes. Además, Fanuc interpreta las coordenadas con supresión de ceros a la izquierda (leading-zero suppression) en función de la unidad activa. Por ejemplo, un comando de Z1000 sin punto decimal se resuelve como Z0.1 inches cuando G20 está activo, pero se interpreta como Z1.0 mm cuando el control está configurado en el modo métrico G21. Esto crea una divergencia de programación crítica que los operadores deben tener en cuenta al migrar archivos G-code entre máquinas.
Los controles Siemens SINUMERIK abordan la selección de unidades a través de una estructura de intérprete bilingüe. El comando G20 está restringido al ISO Dialect Mode, habilitado a través de G291. Para utilizar ciclos paramétricos de alto nivel o variables del sistema (como los offsets de herramienta $TC_DPH), los programadores deben hacer la transición del control de regreso al Siemens Mode nativo usando G290. Cuando opera en modo nativo, Siemens usa G70 para dimensiones en inches. Sin embargo, una diferencia fundamental radica en el escalado de feedrate y offsets. Mientras que los comandos estándar G20/G70 solo escalan los datos posicionales, los comandos nativos G700 y G710 escalan tanto las coordenadas geométricas como los valores tecnológicos, incluidos el feedrate (F) y los offsets activos. Esto evita errores de desajuste de velocidad. En modelos de gama baja como el SINUMERIK 802D sl, los valores de datos de restablecimiento (MD20154) están bloqueados como de solo lectura, mientras que las series de gama alta como el 840D sl permiten la modificación completa de estas unidades de inicio predeterminadas.
Los controladores Mitsubishi aíslan la interpretación de la unidad de comando del programa de la configuración de offsets del HMI. La activación de G20 solo influye en las coordenadas dentro del bloque de programa activo; no escala los offsets del HMI, los cuales están fijados por el Parameter #1041. Esta es una separación rígida que no está presente en los controles Fanuc o Siemens. Adicionalmente, Mitsubishi es único al restringir el escalado de comandos de unidad exclusivamente a ejes lineales, ignorando por completo los ejes rotatorios durante las conversiones. Finalmente, Mitsubishi mantiene una ventana PLC métrica fija. Independientemente de las configuraciones del HMI o de los comandos G20, todos los datos transferidos a través de la ventana PLC se procesan en unidades métricas, lo que requiere que la lógica del PLC mantenga una estructura permanente de cálculo métrico.
Ejemplos de Programas
Ejemplo de Fanuc
%
O1001 (SELECCIÓN DE INCHES G20 FANUC) ;
G20 ; (Activar modo de entrada de inches en un bloque independiente)
G00 X6.0 Z3.0 T0800 ; (Posicionamiento rápido a X6.0 inches, Z3.0 inches, offset de herramienta 0)
G04 U2.0 ; (Temporización de 2.0 segundos en formato imperial)
G21 ; (Restaurar modo de entrada métrico en un bloque independiente)
M30 ;
%
Ejecución en seco: Antes de ejecutar este código, el operador verifica que todos los offsets de herramienta estén cancelados. Cuando se lee G20, el controlador cambia su intérprete a unidades imperiales. La torreta se desplaza rápidamente a X6.0 inches y Z3.0 inches con respecto al cero de la pieza de trabajo. La máquina realiza una temporización de 2.0 segundos, luego se lee G21, revirtiendo el sistema de comandos a coordenadas métricas. El operador verifica que los movimientos de los ejes no hayan excedido los límites de recorrido de software (soft travel limits).
Ejemplo de Siemens
; SELECCIÓN ISO DIALECT G20 SIEMENS
G291 ; (Cambiar compilador a ISO Dialect Mode)
G20 ; (Activar modo de entrada de inches)
G00 X2.75 Y3.22 ; (Posicionamiento rápido a X2.75 inches, Y3.22 inches)
G290 ; (Cambiar compilador de regreso a Siemens Mode nativo)
G70 X2.75 Y3.22 ; (Posicionar usando dimensionamiento nativo en inches de Siemens)
M30 ;
Ejecución en seco: Durante la ejecución en seco, el operador ejecuta el programa bloque a bloque. El compilador realiza la transición de Siemens Mode nativo a ISO Dialect Mode (G291). El comando G20 activa la interpretación de datos en inches. Los ejes se desplazan a la posición absoluta X2.75 inches y Y3.22 inches. Luego, el control regresa a Siemens Mode (G290), donde el comando G70 ejecuta el posicionamiento a las mismas coordenadas físicas. El operador verifica las pantallas HMI de posición activa para confirmar que las coordenadas coincidan con las mediciones esperadas en inches.
Ejemplo de Mitsubishi
%
; SELECCIÓN DE INCHES G20 MITSUBISHI
G20 ; (Activar unidades de comando de programa en inches en ejes lineales)
G00 X6.5 Z3.22 ; (Posicionamiento rápido a coordenadas absolutas en inches)
G21 ; (Cancelar entrada de inches y restaurar unidades de comando métricas)
M30 ;
%
Ejecución en seco: El operador carga el programa y verifica que el Parameter #1041 coincida con la configuración del HMI. El comando G20 se analiza en un bloque por sí mismo, configurando las unidades de comando del programa en inches. Los ejes lineales se desplazan a X6.5 inches y Z3.22 inches, mientras que las posiciones de cualquier eje rotatorio permanecen sin escalar. Leer G21 restaura el sistema de comandos predeterminado en milímetros. El operador monitorea la pantalla del HMI para asegurarse de que no ocurran anomalías de escala de coordenadas durante la transición.
Análisis de Errores
| Marca | Código de Alarma | Condición de Activación | Síntoma del Operador | Causa Raíz / Solución |
|---|---|---|---|---|
| Fanuc | Alarm PS0368 | Modificar Parameter No. 5040 Bit 3 (TCT) mientras los offsets de herramienta están activos en los registros. | La ejecución automática se detiene y la pantalla muestra el Alarm PS0368. | Borrar todos los offsets de herramienta y desactivar la compensación antes de modificar el Parameter No. 5040. |
| Fanuc | Alarm PS0011 | El feedrate de corte programado supera el límite máximo de feedrate establecido en los parámetros de la máquina. | El movimiento del eje se detiene, mostrando el Alarm PS0011. | Verificar el feedrate F activo y ajustar la velocidad programada dentro de los parámetros permitidos de la máquina. |
| Siemens | Alarm 61800 | G20 se ejecuta mientras el parámetro de lenguaje externo MD18800 o el Option Bit 19800 están desactivados. | El sistema de control detiene el procesamiento y muestra el Alarm 61800 ("Falta el sistema CNC externo"). | Establecer el parámetro de datos de la máquina MD18800 en 1 y asegurarse de que el Option Bit 19800 esté activo. |
| Siemens | Alarm 14800 | El feedrate de trayectoria F se evalúa como cero porque el feedrate métrico no se escaló tras activar G20. | La ejecución se detiene en el primer movimiento lineal, mostrando el Alarm 14800. | Programar un nuevo valor F (feedrate) inmediatamente después del bloque G20 para establecer el feedrate activo en inches. |
| Mitsubishi | Program Error P33 | Programar G20 o G21 en el mismo bloque que movimientos de coordenadas u otros G-codes. | El escáner del NC detiene la ejecución, activando el Program Error P33 ("Formato de comando G-code ilegal"). | Asegurarse de que el comando G20 esté programado completamente solo en su propio bloque independiente. |
| Mitsubishi | Program Error P162 | Alternar unidades (G20/G21) mientras la compensación de radio de herramienta 3D (G41.2/G42.2) está activa. | El ciclo automático se detiene, mostrando el Program Error P162 en el panel de control. | Programar un comando G40 para desactivar toda compensación de radio de herramienta 3D antes de cambiar los sistemas de unidades. |
Nota de Aplicación
La deformación total de la pieza de trabajo y la fractura de la herramienta por colisión en la torreta se producen cuando los operadores conmutan el sistema métrico a pulgadas sin despejar previamente los offsets de herramienta o sin configurar correctamente los parámetros internos del control CNC. En Fanuc, la alteración del Parameter No. 5040 Bit 3 (TCT) con compensaciones activas en los registros detiene la máquina inmediatamente emitiendo el Alarm PS0368. De manera similar, en controles Siemens SINUMERIK, si se ejecuta el comando G20 sin programar un valor de feedrate F de inmediato, el avance no escalado se evalúa en cero y detiene la ejecución del bloque lineal bajo el Alarm 14800. Para proteger la máquina frente a estos desajustes de escala que multiplican por 10 o por 25.4 los desplazamientos, es obligatorio definir límites virtuales de seguridad en las pantallas Chuck Barrier y Tailstock Barrier, obligando al control a detener el husillo antes de que ocurra una colisión física contra las mordazas o las bridas. Para maximizar la eficiencia y el tiempo de ciclo sin arriesgar colisiones destructivas, el operador debe programar G20 en un bloque aislado al inicio del programa y realizar una verificación en la pantalla de coordenadas antes de iniciar el mecanizado.
Red de Comandos Relacionados
- G21 (entrada de datos métricos): Cancela el modo de inches G20 activo y restaura el sistema de unidades de comando métrico (milímetros) predeterminado.
- G700 (sistema de inches nativo de Siemens): Escala automáticamente a inches tanto las coordenadas geométricas como los parámetros tecnológicos (como el feedrate y los offsets).
- G291 (ISO Dialect Mode de Siemens): Permite que el intérprete reconozca G-codes del dialecto ISO externo, incluyendo G20.
- G10.9 (cambio de diámetro/radio de Mitsubishi): Alterna la designación dinámica de diámetro o radio para los ejes de coordenadas, lo cual interactúa con el escalado de unidades.
Conclusión
La correcta ejecución de la programación en pulgadas depende de aislar estrictamente las llamadas a G20 y validar activamente las pantallas de compensación de herramientas en el HMI. Configurar las unidades predeterminadas mediante parámetros estáticos del control y realizar ejecuciones en seco previas al corte de producción son las mejores prácticas para evitar daños costosos en las mordazas del plato y reducir el tiempo de inactividad de la máquina. La verificación previa del estado modal del control asegura que los movimientos de aproximación rápida se realicen dentro de márgenes seguros.
Preguntas Frecuentes (FAQ)
¿Por qué mi torno CNC muestra una alarma de sobrecarrera (overtravel) inmediatamente después de leer G20?
Esto ocurre porque el control no convierte automáticamente las posiciones activas en los registros al cambiar de unidad. Si un offset de herramienta de 50 mm se interpreta bajo G20 como 50 pulgadas, el movimiento calculado supera la carrera física de la máquina y detiene el husillo. Cancele siempre los offsets de herramienta activos escribiendo G40 y T00 antes del bloque de cambio de unidades.
¿Qué sucede con los ejes rotatorios en Mitsubishi si programo un cambio de unidades con G20?
Mitsubishi restringe la escala de unidades del G20 de forma estricta a los ejes lineales, ignorando por completo los ejes de rotación. Si su programa incluye movimientos angulares combinados, el control no aplicará ningún factor de conversión a los grados de rotación, lo que puede provocar desfases en el tiempo de ciclo. Revise la lógica de su postprocesador para asegurarse de que los comandos angulares de los ejes rotatorios no se alteren mecánicamente durante la conversión de unidades.
¿Cómo evito que Siemens genere la alarma 14800 al activar la programación en pulgadas?
La alarma 14800 se activa porque el feedrate no se escala automáticamente de la base de datos métrica definida por la constante MD10240, lo que hace que la velocidad calculada sea cero al activar el modo G20. Escriba explícitamente un nuevo comando F de feedrate (por ejemplo, F10.0 en pulgadas por minuto) inmediatamente en el bloque posterior a la llamada de G20.
¿Aún no se ha resuelto?
Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2008)
- Ö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
Comprobación de Retorno a la Posición de Referencia G27: Guía CNC de Ejes
Aprenda a configurar la comprobación de retorno a referencia G27 en controles Fanuc, Siemens y Mitsubishi. Resuelva la Alarma 61816 y optimice parámetros.
Límite de Velocidad de Husillo y Área de Trabajo Superior G26 Siemens
Domine el comando Siemens SINUMERIK G26 para configurar límites del área de trabajo superior y velocidades máximas del husillo. Evite colisiones y paradas de eje.
Monitoreo de Fluctuación de Velocidad de Husillo G26 y Límites CNC
Guía para configurar G26 en controles Fanuc, Siemens y Mitsubishi. Evite la fluctuación de velocidad del husillo, proteja la torreta y reduzca piezas rechazadas.
Límites de Área de Trabajo G25 y Velocidad del Spindle en Siemens CNC
Configure límites de área de trabajo inferiores y velocidad de spindle G25 en Siemens SINUMERIK. Evite colisiones físicas de la turret y reduzca piezas rechazadas.