Blogs

HogarBlog¿Qué es el código G?? Definición, Función, Tipos y usos

¿Qué es el código G?? Definición, Función, Tipos y usos

What Is G-Code

Código G es el nombre comúnmente utilizado para el formato de programación CNC basado en texto que le dice a una máquina cómo posicionar y mover sus ejes y ejecutar operaciones de mecanizado.. Un programa CNC completo también utiliza códigos M y palabras de dirección como X, Y, z, F, S, y t. Esta guía explica cómo funciona., sus tipos, y donde se usa.

¿Qué es el código G??

Código G es el nombre común para el formato basado en texto que controla el movimiento y las operaciones de la máquina CNC..

Estrictamente hablando, un programa de pieza contiene varios tipos de palabras. Las palabras con G suelen definir los modos preparatorio y de movimiento.. Las palabras M manejan diversas funciones de la máquina.. S establece la velocidad del husillo, Alimentación de conjuntos F, y T aborda herramientas. Coordenar letras establecer posiciones.

Las convenciones modernas del código G tienen sus raíces en el formato histórico RS-274 y la norma ISO. 6983 familia de estándares. Las implementaciones reales varían según el controlador y el fabricante de la máquina herramienta..

¿Cómo funciona el código G??

El CNC interpreta secuencialmente los bloques del programa., A menudo se utiliza la anticipación y la planificación de trayectoria antes de comandar los ejes de la máquina..

Un bloque es una línea de instrucciones de programa.. Cada bloque contiene palabras formadas por una letra de dirección y un valor numérico.. Las letras definen lo que significa el número..

  • Las palabras G configuran la operación., como G01 para un corte recto.
  • incógnita, Y, y Z establecen coordenadas.
  • F establece la velocidad de avance y S establece la velocidad del husillo..
  • T selecciona una herramienta y M configura las funciones de la máquina..

Algunos comandos son modales. Un comando modal permanece activo hasta que lo cambies o lo canceles. G01, G21, G90, y G54 son ejemplos modales comunes.

Aquí hay un bloque de ejemplo.:

G21 G90 G54 G01 X50.0 Y25.0 F250

Los significados de los códigos y las combinaciones permitidas dependen del controlador.. Los ejemplos de este artículo utilizan convenciones comunes de estilo Fanuc..

¿Cómo es un programa de código G??

Un programa de código G es una secuencia de bloques que se ejecuta desde el inicio seguro hasta el final del programa..

G21 G17 G90 G40 G49 G80

G54

T1M06

S8000 M03

G00 X0 Y0 Z5

G01 Z-2F150

G01 X50 F300

G00 Z5

M05

M30

Los programas de producción suelen utilizar un bloque de inicio seguro para cancelar estados modales no deseados antes de que comience el mecanizado..

¿Qué es el código G?

¿Qué son las palabras y direcciones del código G??

Una palabra es una letra de dirección seguida de un valor.. La letra le da al valor su significado..

DIRECCIÓN Significado común
GRAMO Función preparatoria o de movimiento.
METRO Funciones diversas de la máquina
incógnita, Y, z Coordenadas del eje
I, J, k Desplazamientos del centro del arco en muchos controles
R Parámetro de radio o ciclo, dependiendo del contexto
F Tasa de alimentación
S Velocidad del huso
t Selección de herramientas
norte Número de secuencia o bloque
h Registro de compensación de longitud de herramienta en muchos controles
D Registro de compensación del cortador en muchos controles

Los movimientos circulares comúnmente usan I, J, y K desplazamientos centrales o un valor de radio R, dependiendo del controlador y del método de programación.

¿Qué son los comandos modales y no modales??

Los comandos modales permanecen activos hasta que se cambien o cancelen. Los comandos no modales se aplican solo al bloque que los contiene.

Normalmente, solo un comando del mismo grupo modal está activo a la vez. G00 y G01 se reemplazan entre sí. G90 y G91 se reemplazan entre sí. G17, G18, y G19 se reemplazan entre sí.

Comprender los grupos modales explica por qué un programa corto puede controlar una secuencia larga de movimientos.

Tipos comunes de código G

Un programa de pieza CNC contiene funciones G, Funciones M, coordinar palabras, Comandos de avance y husillo., datos de la herramienta, y compensaciones.

Las funciones G configuran los modos de movimiento y funcionamiento.. Las funciones M activan acciones auxiliares de la máquina, como el husillo., refrigerante, y flujo del programa.

Grupo Ejemplos Objetivo
Movimiento G00, G01, G02, G03 Movimientos de posicionamiento y corte.
Unidades y modo G20, G21, G90, G91 Pulgada o milímetro, absoluto o incremental
Planos y compensaciones G17-G19, G54-G59 Selección de plano y compensaciones de trabajo.
Compensación G40, G41, G42, G43, G49 Compensación de longitud de herramienta y cortador
Ciclos fijos G81, G83, G84 Perforación, perforación de picoteo, tocando
Macros y sondeo G65 y ciclos específicos del controlador Rutinas reutilizables, medición, automatización

La sintaxis de macros y los ciclos de sondeo varían significativamente entre controladores y sistemas de sondeo..

Códigos G y códigos M comunes

Los siguientes códigos son comunes en controles estilo Fanuc y compatibles. Siempre verifique el manual de su controlador.

Código Función
G00 Posicionamiento rápido
G01 Interpolación lineal
G02 Interpolación circular, dextrorso
G03 Interpolación circular, sinistrórsum
G04 Habitar
G17 / G18 / G19 Selección de plano
G20 / G21 Pulgada / unidades milimétricas en muchos controles
G28 Retorno a la posición de referencia, comportamiento específico del controlador
G40 / G41 / G42 Compensación de corte desactivada / izquierda / bien
G43 Compensación positiva de la longitud de la herramienta, utilizado con un registro de desplazamiento H
G49 Cancelar compensación de longitud de herramienta
G54-G59 Sistemas y compensaciones de coordenadas de trabajo.
G81 / G83 / G84 Perforación / perforación de picoteo / ciclos de roscado
G90 / G91 Absoluto / posicionamiento incremental
G94 / G95 Alimentación por minuto / avance por revolución

 

Código Función
M00 parada del programa
M01 Parada opcional
M03 / M04 Husillo en el sentido de las agujas del reloj / sinistrórsum
M05 Parada del husillo
M06 Cambio de herramienta
M08 / M09 Refrigerante encendido / apagado
M30 Fin del programa y reinicio

El comportamiento del código M depende especialmente del fabricante de la máquina. Refrigerante, cambiadores de palets, puertas, abrazadera, y los transportadores de virutas pueden utilizar funciones M específicas de la máquina. Obtenga más información en nuestra guía para Código M.

En muchos centros de mecanizado, una palabra T preselecciona o llama a un número de herramienta, mientras que M06 ordena el cambio de herramienta real.

¿Qué es el código G?

Posicionamiento absoluto versus incremental

G90 y G91 cambian la forma en que el control lee las coordenadas..

  • Posicionamiento absoluto G90: Las coordenadas se miden desde el origen de coordenadas de trabajo activo..
  • Posicionamiento incremental G91: cada coordenada se mide desde la posición actual.

La mayoría de los programas utilizan el posicionamiento absoluto para mayor claridad., luego cambie a incremental para repetir patrones.

Coordenadas de la máquina, Compensaciones de trabajo y compensaciones de herramientas

Las coordenadas de la máquina están vinculadas al sistema de referencia de la máquina.. Las coordenadas de trabajo ubican la pieza dentro de ese espacio de la máquina.. Las compensaciones de herramientas luego tienen en cuenta la longitud y el radio de la herramienta..

  • G54-G59 establece el sistema de coordenadas de trabajo para la pieza..
  • G43 aplica una compensación positiva de la longitud de la herramienta utilizando un registro H, como G43 H01 Z50.
  • G41 y G42 aplican compensación de corte usando un registro D en muchos controles.
  • G49 cancela la compensación de longitud de herramienta.

Esta jerarquía mantiene el programa portátil cuando la pieza se mueve sobre la mesa..

Dialectos y estándares del código G

Existe un núcleo común, pero cada controlador CNC tiene su propio dialecto.

YO ASI 6983 y RS-274 definen la base común. Los dialectos basados ​​en Fanuc se utilizan ampliamente., mientras que siemens, Heidenhain, Menos, y otros controles usan su propia sintaxis, ciclos, extensiones, y funciones específicas del controlador.

Algunas funciones, como sondeo o mecanizado de alta velocidad, son específicos del controlador. Esta es la razón por la que un programa escrito para una máquina no puede ejecutarse en otra. Consulte siempre el manual del controlador antes de utilizar un código desconocido.

¿Cómo se crea el código G??

Los programas de producción complejos se generan comúnmente con software CAM., pero no todo el código G proviene de CAM.

  • Las rutas de herramientas CAM se generan a partir del modelo CAD..
  • Las piezas simples se pueden programar manualmente en el control..
  • Los controles conversacionales permiten al operador crear ciclos con indicaciones.
  • Macros y programas paramétricos automatizan el trabajo repetido..
  • El código escrito a mano sigue siendo importante para la configuración, ediciones, y solución de problemas.

Vea nuestra guía para Lenguajes de programación CNC utilizando códigos G y M.

¿Qué es un posprocesador CAM??

Un posprocesador convierte las trayectorias de herramientas CAM al dialecto de código G que espera un controlador de máquina específico.

Maneja las diferencias entre controladores., incluyendo formatos de ciclo, compensaciones, y funciones específicas de la máquina. Un correcto postprocesador es fundamental cuando una pieza se mecaniza en diferentes máquinas. Vea nuestra guía para Archivos CAD para mecanizado CNC.

¿Dónde se utiliza el código G??

El código G impulsa la mayoría de las máquinas herramienta CNC y varios otros sistemas de movimiento.

  • Fresado CNC para cajas, contornos, y caras.
  • Torneado CNC para ejes, hilos, y diámetros.
  • Sistemas de electroerosión CNC, Usar programas de control numérico para el movimiento de electrodos o cables con sintaxis específica del controlador..
  • Láser, plasma, y corte de chorro de agua.
  • Muchas impresoras 3D FDM/FFF, que utilizan código G o dialectos relacionados para el movimiento, extrusión, calentadores, y fans.

Para servicios de mecanizado, ver nuestro fresado CNC y torneado CNC paginas.

Código G frente a CAD y CAM

En un flujo de trabajo moderno típico, CAD define la geometría, CAM crea trayectorias de herramientas, y un postprocesador genera código CNC específico de la máquina.

Escenario Papel principal Producción
CAD Define la geometría de la pieza. 2Modelo D o 3D
LEVA Crea estrategias de mecanizado y trayectorias de herramientas. Datos de trayectoria
Postprocesador Traduce trayectorias de herramientas para una máquina y control. programa CNC
controlador CNC Interpreta el programa y controla el movimiento. Movimiento de la máquina

Las piezas simples también se pueden programar de forma manual o conversacional sin un flujo de trabajo CAM separado. Vea nuestra guía para ¿Qué es CAD?.

Limitaciones y riesgos

El código G es poderoso pero implacable. Un error puede bloquear una máquina o desechar una pieza.

  • Los dialectos difieren entre los controladores..
  • Las compensaciones o los datos de herramientas incorrectos provocan errores de posición.
  • Un solo error tipográfico puede enviar una herramienta al dispositivo.
  • El código G no tiene conocimiento incorporado de la configuración física.
  • El código G tradicional describe principalmente movimientos y estados., no es intención de diseño. El control no sabe si un conjunto de movimientos representa un bolsillo., jefe, o superficie de sellado.

Las trayectorias de herramientas complejas normalmente se generan y verifican a través de CAM, simulación, y prueba específica de la máquina.

Verificación de código G y mejores prácticas

Estos hábitos reducen el riesgo y protegen la máquina..

  • Simular el programa antes de ejecutarlo..
  • Utilice la simulación aprobada por el fabricante de la máquina., gráficos, ejecución en seco, cerradura de máquina, monobloque, y anular los procedimientos según corresponda.
  • Verificar sujeción, herramientas, compensaciones, aviones de despacho, y límites de viaje antes de la carrera.
  • Utilice un bloque de inicio seguro para cancelar estados modales no deseados.
  • Realizar una prueba de primera parte en condiciones controladas..
  • Bloques de comentarios para que el programa sea legible.
  • Mantenga copias de seguridad y control de versiones de programas probados.

Preguntas frecuentes

¿El código G es el mismo para todas las máquinas??

No. Hay un núcleo común, pero cada controlador tiene su propio dialecto.

¿Cuál es la diferencia entre el código G y el código M??

Las funciones G configuran los modos de movimiento y funcionamiento.. Las funciones M controlan las acciones de la máquina, como el husillo., refrigerante, y flujo del programa.

¿Necesito aprender código G para ejecutar una máquina CNC??

CAM genera la mayor parte del código, pero leer el código G ayuda con la configuración, compensaciones, y solución de problemas.

¿Qué códigos G deberían aprender primero los principiantes??

Los códigos de inicio comunes incluyen G00 y G01 para movimiento lineal., G02 y G03 para arcos, G17-G19 para aviones, G54-G59 para compensaciones de trabajo, G90 y G91 para posicionamiento, y ciclos fijos como G81. Los códigos exactos dependen del control..

¿Se puede utilizar el código G para la impresión 3D??

Sí. Muchas impresoras FDM/FFF utilizan código G o dialectos relacionados.

¿Qué es un posprocesador??

Convierte las trayectorias de herramientas CAM al dialecto de código G que espera un controlador de máquina específico..

¿Puede el código G bloquear una máquina CNC??

Sí. Coordenadas incorrectas, compensaciones, datos de la herramienta, estados modales, o movimientos rápidos pueden causar colisiones. Los programas deben simularse y probarse antes de la producción..

¿Puedes escribir código G manualmente??

Sí. Las piezas y ediciones simples se pueden programar manualmente. Las trayectorias de herramientas 3D complejas generalmente se generan con CAM.

Obtenga orientación sobre mecanizado CNC

Envía tu modelo 3D, 2dibujo, material, cantidad, y requisitos de tolerancia. Nuestros ingenieros revisarán el diseño y recomendarán el proceso de mecanizado correcto antes de cotizar..

¿Qué es el código G?

Contáctenos para una cotización

Cargando

Fabricación de plástico
Publicación anterior

Fabricación de plástico: Métodos, Aplicaciones, Y guía de selección

Siguiente publicación

Guía definitiva para la tecnología de corte por chorro de agua

Corte por chorro de agua

3 pensamientos sobre "¿Qué es el código G?? Definición, Función, Tipos y usos”

Deja una respuesta

su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *

Let's Start A New Project Today

Envíe su consulta hoy

    Solicitar una cotización

    PASO, STP, IGES, PDF, DWG o DXF; arriba a 10 MEGABYTE.

    Sus datos y archivos se utilizan para revisar y responder a su consulta.. Discuta cualquier requisito de NDA antes de enviar información confidencial..

    Comienza a escribir para ver las publicaciones que estás buscando.