Skip to main content
CNC.wiki

Comando de Código G G21 de Entrada Métrica (mm): Guía CNC

Domine el código G21 métrico para Fanuc, Siemens y Mitsubishi. Aprenda sintaxis de bloques, parámetros clave como #1041 y cómo prevenir daños en la máquina.

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

Cofundador de CNC CARE

Introducción

Una torreta de torno que se desplaza a velocidad de avance rápido (G00) y se estrella directamente contra las mordazas del plato giratorio o el cuerpo del contrapunto es el resultado directo de ejecutar un programa en milímetros en un control CNC configurado por defecto en pulgadas sin inicializar el comando G21. Cuando el procesador lee un movimiento rápido como X60.0, lo interpreta como 60 pulgadas en lugar de los 60 milímetros planificados, desviando la trayectoria de la torreta a alta velocidad. Esto genera colisiones mecánicas que destruyen la herramienta de corte y fracturan el husillo del torno. 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, lo que incrementa el tiempo de inactividad. Validar el parámetro #1041 elimina la causa más frecuente de parada no planificada en este comando, protegiendo tanto los componentes físicos de la máquina como la eficiencia general de la línea, especialmente después de cambiar desde el modo de entrada en pulgadas G20.

Resumen Técnico

CaracterísticaEspecificación Técnica
Código de ComandoG21 (Fanuc Sistema A/B, Siemens Dialecto ISO, Mitsubishi), G71 (Fanuc Sistema C), G710 (Siemens Nativo)
Grupo ModalGrupo 06 (Unidades del sistema de coordenadas modales)
Marcas CompatiblesFanuc, Siemens, Mitsubishi
Parámetros CríticosFanuc No. 3401 DPI / No. 5040 TCT, Siemens MD10240 SCALING_SYSTEM_IS_METRIC, Mitsubishi #1041 I_inch / #1003 iunit
Restricción PrincipalSe aplica estrictamente a los ejes lineales; los ejes rotativos continúan evaluando las entradas en grados. Debe programarse en su propio bloque independiente al inicio del programa.

Lectura Rápida

  • Coloque G21 en el primer bloque del programa antes de ejecutar cualquier movimiento de eje, compensación de herramienta o configuración del sistema de coordenadas de la pieza.
  • Programe el comando G21 completamente solo en un bloque independiente para evitar errores de sintaxis en el formato del analizador.
  • Tenga en cuenta que alternar entre G20 y G21 no convierte matemáticamente los valores activos; simplemente desplaza el punto decimal, escalando los valores de las coordenadas diez veces o más.
  • Calcule e introduzca manualmente las compensaciones de desgaste y geometría en la tabla de correctores al cambiar las unidades del programa en controles Mitsubishi, ya que las pantallas siguen vinculadas al parámetro #1041.
  • Configure los límites electrónicos virtuales en las pantallas de Chuck Barrier y Tailstock Barrier para evitar el contacto físico de la torreta en caso de discrepancia de unidades.
  • Cancele todas las compensaciones de herramienta activas antes de modificar los parámetros de desplazamiento de compensación de herramienta (como Fanuc No. 5040 bit 3) para evitar activar una alarma PS0368.

Conceptos Básicos

El comando preparatorio G21 establece un entorno de coordenadas modales donde el intérprete de CNC analiza todas las coordenadas lineales subsiguientes, los parámetros de interpolación circular, los pasos de rosca y los desplazamientos de compensación en milímetros. Este modo de entrada métrica garantiza que el controlador escale las coordenadas programadas para que coincidan con la resolución métrica física de los ejes de la máquina. Durante la operación manual, la activación de G21 cambia las divisiones del índice de la manivela para representar incrementos métricos de 0.001 mm, 0.010 mm y 0.100 mm. Los operadores deben verificar el modo de unidad activo antes de girar la manivela para evitar errores de indexación manual causados por resoluciones de escala discrepantes.

Las transiciones no coordinadas entre G20 y G21 durante la ejecución crean graves peligros físicos. Cuando un control cambia de modo, no convierte la dimensión física; en su lugar, desplaza el punto decimal. Un valor de coordenada de X6.0 pulgadas bajo G20 se traduce directamente a X6.0 mm cuando G21 está activo, en lugar del equivalente matemático correcto de 152.4 mm. Para proteger la máquina, los operadores deben configurar envolventes electrónicas virtuales en las pantallas de Chuck Barrier y Tailstock Barrier. Estos límites de seguridad definen zonas de entrada prohibida que detienen los ejes y activan una alarma de límite de carrera antes de que la torreta golpee el equipo de sujeción de la pieza.

Estructura de Comandos

La sintaxis para la programación métrica está estandarizada en todos los sistemas CNC compatibles con ISO, lo que requiere que el comando G21 ocupe un bloque de programa independiente al inicio de la ejecución. Colocar G21 en el mismo bloque que los movimientos de coordenadas o las funciones auxiliares infringe las reglas de análisis del escáner y hace que el preprocesador detenga la ejecución. El comando actúa como un interruptor modal, lo que significa que una vez ejecutado, todas las coordenadas subsiguientes se analizan como milímetros hasta que un comando G20 seleccione unidades imperiales.

Aunque G21 cambia la forma en que se leen las coordenadas en el programa de código G activo, no escala autáticamente los parámetros del sistema en segundo plano. Las compensaciones de geometría de la herramienta, los desplazamientos de coordenadas de trabajo y los valores de velocidad de avance pueden continuar siguiendo el sistema de medición básico predeterminado de la máquina. Los programadores deben escribir un nuevo valor de velocidad de avance inmediatamente después de llamar a G21 para garantizar que las velocidades de desplazamiento de los ejes se calculen en milímetros por minuto o milímetros por revolución.

G21 ;
Dirección del Sistema / ParámetroFunción y Rango de ValoresMarca de CNC Aplicable
Parameter No. 3401 Bit 0 (DPI)Controla la programación del punto decimal. Cuando se establece en 0, Z1000 se evalúa como 1.0 mm en G21.Fanuc
Parameter No. 5040 Bit 3 (TCT)Gobierna los tipos de desplazamiento de compensación de herramienta y compensación de longitud de herramienta (0 o 1).Fanuc
MD10240 (SCALING_SYSTEM_IS_METRIC)Define el sistema de medición básico predeterminado de la máquina. Establezca en 1 para métrico, 0 para pulgadas.Siemens
MD18800 (MM_EXTERN_LANGUAGE)Habilita el modo de lenguaje externo cuando se establece en 1, lo que permite el procesamiento de G21/G20.Siemens
Parameter #1041 I_inchDetermina los contadores de pantalla HMI, las pantallas de compensación y los parámetros predeterminados (0 para pulgadas, 1 para métrico).Mitsubishi
Parameter #1003 iunitEstablece la resolución de configuración de entrada. Valores: B (0.001 mm), C (0.0001 mm), D (0.00001 mm), E (0.000001 mm).Mitsubishi

Aplicaciones de Marca

Fanuc

Los controles Fanuc utilizan G21 para seleccionar las unidades de comando métricas, lo que cambia la interpretación de coordenadas como X, Z, C e Y bajo el Sistema A de código G de torno. El comportamiento del sistema se rige por el Parámetro No. 3401 Bit 0 DPI y el Parámetro No. 5040 Bit 3 TCT.

El comando G21 debe programarse en un bloque independiente al principio del programa: G21 ;.

CategoríaIdentificador / ConfiguraciónDescripción
ParámetrosParameter No. 3401 Bit 0 (DPI)Controla la programación del punto decimal. Cuando se establece en 0, Z1000 se evalúa como 1.0 mm en G21.
ParámetrosParameter No. 5040 Bit 3 (TCT)Gobierna los desplazamientos de compensación de herramienta y de longitud de herramienta. Modificarlo durante compensaciones activas activa la Alarma PS0368.
ParámetrosParameter No. 1004 Bit 7 (IPR)Determina si el incremento mínimo de entrada es 10 veces mayor que el incremento de comando mínimo.
AlarmasAlarm PS0368Ocurre cuando el Parámetro No. 5040 Bit 3 se cambia mientras las compensaciones de herramienta están aplicadas activamente.
AlarmasAlarm PS0011"FEED ZERO (COMMAND)": la velocidad de avance de corte supera el límite del parámetro o es cero.
AlarmasAlarm PS0201"FEEDRATE NOT FOUND IN RIGID TAP": la velocidad de avance de roscado programada supera el límite superior en roscado rígido.
VersionesSistema de código G CUtiliza G71 para la entrada métrica y G70 para la entrada en pulgadas en lugar de G21/G20.
VersionesParameter No. 0001 Bit 1 (FCV)Habilita el formato de programa heredado de la Serie 15 cuando se establece en 1, desactivando las demasías de desbaste en ciclos fijos.

Los cambios no coordinados de unidades de coordenadas mientras se ejecuta en modo G20 escalarán las coordenadas diez veces, obligando a la torreta de herramientas a salirse de su trayectoria y creando un riesgo grave de colisión mecánica con el plato del husillo. A diferencia de G17 para el plano XY o G18 para el plano ZX, que gobiernan los planos de interpolación circular, G21 dicta los valores de longitud fundamentales de todos los movimientos lineales.

Siemens

Los controles Siemens analizan G21 cuando se ejecutan en Modo Dialecto ISO (G291) para definir los sistemas de coordenadas en milímetros. La escala predeterminada y los restablecimientos del intérprete se gestionan mediante MD10240 y MD20154.

Para usar G21, el compilador debe cambiar al Modo Dialecto ISO (G291) e inicializar el código en su propia línea: G291 ; G21 ;.

CategoríaIdentificador / ConfiguraciónDescripción
ParámetrosMD10240 (SCALING_SYSTEM_IS_METRIC)Define el sistema de medición predeterminado básico del control. Los registros no escalados por G21 siguen esta configuración.
ParámetrosMD18800 (MM_EXTERN_LANGUAGE)Datos de máquina generales establecidos en 1 para habilitar la interpretación del dialecto ISO externo.
ParámetrosMD20154 (EXTERN_GCODE_RESET_VALUES)Datos específicos del canal que establecen el código predeterminado activo del Grupo 6 (G20/G21) al encender/restablecer.
ParámetrosMD20734 Bit 3Controla si los errores del escáner generan alarmas (0) o se redirigen silenciosamente al modo Siemens (1).
AlarmasAlarm 61800"External CNC system missing": se activa si G21 se ejecuta mientras MD18800 está desactivado.
AlarmasAlarm 14800"programmed path velocity is less than or equal to zero": velocidad de avance omitida o cero durante G21.
AlarmasAlarm 12080"unknown G-code": se procesa un código G externo no reconocido con MD20734 Bit 3 establecido en 0.
VersionesSINUMERIK 802D slLos valores de restablecimiento MD20154 y las configuraciones de PLC MD22515 son de solo lectura y están bloqueados.
VersionesSINUMERIK 810DCiertos ciclos o palabras de vocabulario avanzado no son válidos en sistemas heredados.

No programar un nuevo comando de velocidad de avance F después de alternar a G21 causa velocidades de eje incorrectas y activa la Alarma 14800 de velocidad de trayectoria.

Mitsubishi

Los controles Mitsubishi implementan G21 para interpretar las coordenadas en milímetros para todos los ejes lineales. Las unidades de configuración y visualización al encender se rigen por el parámetro #1041 y el parámetro #1003.

El comando debe colocarse completamente solo en su propio bloque: G21 ;.

CategoríaIdentificador / ConfiguraciónDescripción
ParámetrosParameter #1041 I_inchDetermina los contadores de pantalla HMI, las pantallas de compensación y los parámetros predeterminados (0 para pulgadas, 1 para métrico).
ParámetrosParameter #1003 iunitUnidad de configuración de entrada que configura la resolución de entrada: B (0.001 mm), C (0.0001 mm), D (0.00001 mm), E (0.000001 mm).
ParámetrosParameter #1015 cunitResolución de eje de la unidad de comando del programa. Acepta 0 (sigue a #1003) o factores de escala de hasta 10000.
ParámetrosParameter #1210 RstGmd Bit 5Determina si los códigos G modales del Grupo 06 (G20/G21) se restablecen o se retienen después de un restablecimiento del sistema.
AlarmasProgram Error P33"Illegal G-code command format": se activa si G21 está en el mismo bloque que otros comandos.
AlarmasProgram Error P162Se activa si los sistemas de unidades se alternan mientras la compensación tridimensional del radio de la herramienta (G41.2/G42.2) está activa.
AlarmasProgram Error P452Se activa si el movimiento del eje cruza las barreras del plato (Chuck) o del contrapunto (Tailstock) prohibidas para la entrada.
VersionesSoftware Versión C3Introdujo los selectores de formato G188/G189 para intercambiar dinámicamente los analizadores de torno y centro de mecanizado.
VersionesModern M8 SeriesNo es compatible con la entrada de parámetros mediante números N de programa (G10 L50...G11), que está restringida a modelos heredados.

Dado que los registros de compensación de Mitsubishi están bloqueados al parámetro #1041 I_inch, G21 no escala las pantallas ni las tablas de geometría de herramientas; si no se calculan manualmente las compensaciones, se producirá una posición incorrecta del eje.

Comparación de Marcas

CaracterísticaFanucSiemensMitsubishi
Sintaxis de ComandoG21 (G71 en Sistema C)G21 (Modo Dialecto ISO G291)G21
Equivalente Métrico en Modo NativoNinguno (o G71 en Sistema C)G71 / G710 (escalado automático de valores de coordenadas y avance)Ninguno
Comportamiento de Escalado (cambio de G20 a G21)Desplazamiento decimal (simplemente desplaza el punto decimal de las coordenadas, ej. X60.0 mm a X6.0 pulgadas bajo G20)Desplazamiento decimal bajo G20/G21; el G710 nativo escala automáticamente las posiciones y velocidades de avanceDesplazamiento decimal; las pantallas de visualización y las tablas de compensación están bloqueadas por el parámetro #1041 I_inch
Sintaxis de Coordenadas de TornoEl Sistema A utiliza las direcciones de coordenadas X/Z/C/Y para absoluto y U/W/H/V para incrementalSoporta coordenadas del Sistema A del dialecto ISO G291El sistema L de torno utiliza X/Z/Y absolutos y U/W/V incrementales
Parámetros Bloqueados y RestriccionesNingunoLa configuración de restablecimiento MD20154 y la transferencia de PLC MD22515 son de solo lectura y están bloqueadas en SINUMERIK 802D slLa lectura/escritura de la ventana del PLC está fijada permanentemente a unidades métricas; las compensaciones están bloqueadas por el parámetro #1041 I_inch
Selector de Analizador de Programa DinámicoEl Parameter No. 0001 Bit 1 (FCV) habilita el formato heredado de la Serie 15G290/G291 cambia entre los modos nativo de Siemens y dialecto ISOG188/G189 cambia dinámicamente entre las tablas de códigos G del sistema L de torno y del sistema M de centro de mecanizado

Análisis Técnico

La comparación analítica de los sistemas de unidades revela una lógica de preprocesador diferenciada en estas plataformas de control. Fanuc utiliza los Sistemas de código G A, B y C para cambiar los sistemas de unidades, lo que obliga a los programadores de torno que usan el Sistema C a comandar G71 en lugar del G21 estándar. Además, las configuraciones de torno Fanuc bajo el Sistema A rechazan los estados modales G90/G91 estándar. En el Sistema A, las letras de dirección de coordenadas dictan el tipo de coordenada, especificando las trayectorias absolutas mediante X o Z y las trayectorias incrementales mediante U o W. Los programadores deben recordar que comandar G90 en un torno Fanuc con Sistema A inicia un ciclo fijo de torneado longitudinal en lugar de establecer el modo absoluto.

Siemens aborda la entrada métrica a ver a través de estructuras de intérprete dual. En lugar de depender de cálculos en segundo plano dentro de un único analizador, Siemens aísla los comandos G21 heredados dentro del Modo Dialecto ISO (G291). Los programadores pueden cambiar al Modo Nativo de Siemens (G290) para ejecutar comandos de escala métrica nativa como G710. A diferencia del ISO G21 estándar, que solo altera el análisis de coordenadas, el G710 nativo de Siemens escala tanto las coordenadas geométricas como las velocidades de avance. Siemens también restringe la configuración de restablecimiento en modelos compactos como la serie 802D sl, donde los parámetros de restablecimiento de canal están bloqueados, lo que impide modificaciones directas en pantalla.

Mitsubishi separa las unidades de comando del programa de los ajustes de entrada HMI. Modificar G21 solo afecta a los bloques del programa de código G, dejando las visualizaciones de pantalla y los registros de compensación de herramientas vinculados al parámetro #1041. Los operadores deben recalcular manualmente la geometría de la herramienta cuando ejecutan programas en unidades que difieren de la configuración de la HMI. Mitsubishi también implementa una interfaz de ventana de PLC métrica bloqueada permanentemente. Independientemente de los comandos G20 o G21, las transferencias de datos del PLC se procesan en unidades métricas, lo que requiere una lógica en segundo plano para mantener los valores en milímetros. Para operaciones dinámicas, Mitsubishi utiliza los selectores de formato de programa G188 y G189 para intercambiar estructuras de códigos G modales entre los modos de torno y de centro de mecanizado a mitad de la ejecución.

Ejemplos de Programas

Fanuc Code Example

G21 ;
G00 X12.0 Z72.0 ;
G01 X120.0 W14.0 F0.15 ;

ejecución en seco (dry run)

Durante una ejecución en seco de este programa Fanuc, el preprocesador evalúa las coordenadas en milímetros. En el primer bloque, G21 inicializa el modo métrico. La torreta se posiciona rápidamente (G00) a un diámetro absoluto de X12.0 mm y a una coordenada longitudinal absoluta de Z72.0 mm. En el bloque final, la herramienta avanza a una velocidad de avance de corte de 0.15 mm/rev (G95) hasta un diámetro absoluto de X120.0 mm mientras se mueve de forma incremental 14.0 mm en la dirección positiva del eje Z.

Siemens Code Example

G291 ;
G21 ;
G00 X80. Z80.8 ;
G290 ;
G710 X20.0 Y30.0 F500.0 ;

ejecución en seco

Durante una ejecución en seco de este programa Siemens, G291 cambia el compilador al Modo Dialecto ISO. El comando G21 establece el sistema métrico. Los ejes se mueven a las coordenadas absolutas X80.0 mm y Z80.8 mm bajo avance rápido. El comando G290 luego cambia el intérprete de nuevo al modo nativo de Siemens. Bajo el modo nativo, el comando G710 escala las coordenadas a X20.0 mm y Y30.0 mm, mientras escala automáticamente la velocidad de avance a 500.0 mm/min.

Mitsubishi Code Example

G21 ;
G00 X100.0 Y100.0 Z50.0 ;
G01 G41 X120.0 Z-80.0 F150.0 ;

ejecución en seco

Durante una ejecución en seco de este programa Mitsubishi, el comando G21 establece las unidades de comando métricas. Los ejes de la máquina se posicionan rápidamente a las coordenadas absolutas X100.0 mm, Y100.0 mm y Z50.0 mm. Luego, los ejes ejecutan un movimiento de avance de interpolación lineal (G01) a X120.0 mm y Z-80.0 mm a una velocidad de avance de 150.0 mm/min (G94) con la compensación de radio de herramienta del lado izquierdo (G41) activa.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma para el OperadorCausa Raíz / Solución
FanucAlarm PS0368Modificar el Parámetro No. 5040 Bit 3 (TCT) mientras las compensaciones de herramienta están aplicadas activamente en los registros.El control CNC detiene la operación automática y muestra la Alarma PS0368 en la HMI.La compensación de longitud o de herramienta está activa. Cancele todas las compensaciones activas en el programa antes de cambiar el parámetro.
FanucAlarm PS0011El comando de velocidad de avance de corte F programado es cero o supera el límite máximo en los parámetros.Los ejes de la máquina dejan de moverse durante los bloques de avance y muestran "FEED ZERO (COMMAND)" en la pantalla.El valor F está omitido, establecido en cero o configurado demasiado alto. Verifique e introduzca un parámetro de avance válido.
FanucAlarm PS0201La velocidad de avance de rosca programada supera el límite superior o la velocidad para el roscado rígido.La sincronización de la rotación del husillo y del eje de avance falla; el ciclo de roscado se detiene con la Alarma PS0201.La velocidad de avance en el roscado rígido supera el límite máximo de avance de corte permitido. Ajuste el valor de la velocidad de avance.
SiemensAlarm 61800Ejecutar un programa G21 en dialecto ISO sin el parámetro de lenguaje externo MD18800 o el bit de opción 19800 habilitado.El programa de CN se detiene instantáneamente al alcanzar el bloque de transición del modo ISO.La opción de lenguaje externo está desactivada. Establezca los datos de máquina MD18800 en 1 y verifique la configuración de la opción.
SiemensAlarm 14800La velocidad de avance de corte F se evalúa como cero o se omite bajo G21.Los ejes se detienen durante las trayectorias de interpolación; la pantalla muestra la Alarma 14800 para velocidad cero.El control no escala la velocidad de avance automáticamente al cambiar de unidad. Programe un valor F inmediatamente después del cambio de unidad.
SiemensAlarm 12080Se encuentra un comando de código G no reconocido en el Modo Dialecto ISO mientras MD20734 Bit 3 está establecido en 0.El analizador deja de escanear y muestra el error "unknown G-code/WAIT/G500".Sintaxis o comando no válido. Verifique la sintaxis del programa de código G o establezca MD20734 Bit 3 en 1 para reenviar el bloque al modo Siemens.
MitsubishiProgram Error P33Programar G21 o G20 en el mismo bloque que movimientos de coordenadas, velocidades de avance u otros comandos preparatorios.La pantalla del CNC muestra "Illegal G-code command format" y bloquea el inicio del programa.Infracción de formato. Escriba el comando G21/G20 en su propio bloque independiente al comienzo del programa.
MitsubishiProgram Error P162Alternar las unidades de pulgadas/métricas mientras la compensación tridimensional del radio de la herramienta (G41.2/G42.2) está activa.La ejecución del programa se detiene a mitad del bloque con un mensaje de Error de Programa P162.Desactive la compensación tridimensional del radio de la herramienta utilizando G40 antes de cambiar los códigos de unidad.
MitsubishiProgram Error P452El punto final o la trayectoria del comando de desplazamiento cruza las barreras de plato/contrapunto (Chuck/Tailstock) prohibidas para la entrada o los límites de carrera almacenados.El control detiene el movimiento del eje antes de que ocurra el contacto físico y muestra el Error de Programa P452.La trayectoria de desplazamiento entra en los límites de seguridad virtuales. Ajuste los parámetros de la envolvente de seguridad o modifique los puntos de coordenadas.

Nota de Aplicación

La desactivación de la compensación de radio de herramienta en 3D (G41.2/G42.2) y la cancelación de todos los correctores activos antes de modificar el parámetro No. 5040 en Fanuc o de conmutar unidades en Mitsubishi evita la detención inmediata del ciclo de producción por alarmas críticas. Si se modifica el parámetro No. 5040 Bit 3 (TCT) con compensaciones activas, se activa la alarma PS0368, lo que detiene el husillo e interrumpe el mecanizado. De igual manera, cambiar de unidades sin desactivar la compensación 3D en Mitsubishi genera el Error de Programa P162. Para prevenir estos fallos y evitar tiempos de inactividad imprevistos, el programador debe insertar un comando G40 antes de cualquier cambio de unidades y asegurarse de que el comando de velocidad de avance F se reprograme inmediatamente después de activar G21, evitando así que la velocidad de trayectoria caiga a cero y active la alarma 14800 en controles Siemens.

Red de Comandos Relacionados

  • G20: Selecciona el modo de entrada en pulgadas/imperial para coordenadas lineales dentro del Grupo 06, el cual actúa como la cancelación directa para alternar con G21.
  • G71: Selecciona el dimensionado de longitud métrica en el Modo Nativo de Siemens (G290) o en el Sistema de código G C de torno Fanuc.
  • G710: Selecciona el escalado métrico en el Modo Nativo de Siemens (G290) tanto para las coordenadas geométricas como para los valores tecnológicos de velocidad de avance.
  • G188: Habilita el selector dinámico de formato de programa en sistemas Mitsubishi para intercambiar listas de códigos G modales a mitad de ejecución.
  • G95: Selecciona el modo de avance por revolución, que evalúa las velocidades de avance de corte en incrementos métricos de 0.01 mm/rev bajo G21.

Conclusión

La correcta inicialización del comando G21 en un bloque independiente y exclusivo al inicio del programa, combinada con la verificación manual de las tablas de correctores y la configuración de las barreras electrónicas del plato y contrapunto (Chuck y Tailstock Barriers), es la práctica fundamental para evitar colisiones catastróficas y reducir la tasa de piezas rechazadas. La estandarización de estas rutinas de seguridad en el taller optimiza los tiempos de ciclo y elimina paradas de producción innecesarias causadas por errores de escala de coordenadas.

Preguntas Frecuentes (FAQ)

¿Cómo evitar colisiones al cambiar de pulgadas a milímetros en un torno CNC?

El cambio físico de unidades mediante G21 no realiza una conversión matemática de los correctores de herramienta ni de los desfases de origen guardados en el control. Si el sistema de visualización está configurado bajo el parámetro #1041 en pulgadas, activar G21 desplazará el punto decimal de las coordenadas del programa, lo que puede provocar que la torreta avance diez veces más rápido de lo esperado y choque contra el plato. Para evitar colisiones y reducir piezas rechazadas, valide siempre los límites de carrera electrónicos en la pantalla del control. Acción práctica: Configure las barreras virtuales del plato (Chuck Barrier) y del contrapunto (Tailstock Barrier) en la interfaz del control antes de ejecutar el programa.

¿Qué causa la alarma 14800 de velocidad de trayectoria cero en Siemens tras activar G21?

La alarma 14800 ocurre porque G21 solo modifica la interpretación de las coordenadas lineales y no escala automáticamente la velocidad de avance (feedrate) en el preprocesador de Siemens si la máquina opera bajo la norma básica del parámetro MD10240. Al no definirse un nuevo avance, el control calcula una velocidad nula o fuera de rango para las trayectorias métricas. Acción práctica: Escriba siempre un comando F con valores en milímetros (por ejemplo, F500 para avance por minuto) en el bloque inmediatamente posterior a la inicialización de G21.

¿Cómo influye el parámetro No. 3401 en la precisión y en la prevención de piezas desechadas bajo G21?

En controles Fanuc, el parámetro No. 3401 Bit 0 (DPI) determina si el control utiliza la programación tipo calculadora. Si este bit está en cero, un comando sin punto decimal como Z1000 se interpreta como 1.0 mm bajo G21 (y como 0.1 pulgadas bajo G20). Un error de interpretación en esta escala geométrica provoca movimientos drásticamente más cortos o largos, inutilizando la pieza. Acción práctica: Utilice siempre puntos decimales explícitos en todas sus coordenadas de movimiento (ej. Z1.0 en lugar de Z1000) en sus programas CNC para neutralizar el efecto de la configuración del parámetro No. 3401.

¿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 - 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