Código G CNC: definición, ejemplo y lista de códigos

"El código G en la programación CNC dicta el movimiento de la herramienta de acuerdo con la trayectoria determinada de la herramienta, un componente esencial del funcionamiento del CNC".

v60 9e01f141f4533e673b88de21

¿Sabe cómo una máquina CNC ejecuta las operaciones de mecanizado para un diseño CAD mecanizable? Programación CNC De esto se encarga la carga de instrucciones digitales al panel de control CNC.

Basado en el diseño CAD, el software informático como CAM analiza la trayectoria óptima de la herramienta y los movimientos de corte. Luego, genera las instrucciones para la máquina CNC en el... CNC G código y formatos de código M. Además, el código se puede editar de acuerdo con las especificaciones del proyecto para obtener resultados opcionales.

 El código G controla el movimiento y posicionamiento de la máquina CNC. Significa que especifica la ruta geométrica, como la interpolación lineal y circular, los movimientos de la herramienta y el posicionamiento. En este artículo, revisaremos en detalle qué es el código g, incluida su importancia en el mecanizado preciso, la lista de códigos g y los ejemplos de código g.

 

¿Qué es la programación en código G?

Los comandos de código G en la máquina CNC no son como simples instrucciones de línea. Más bien, estos son comandos sistemáticos y bien estructurados que la máquina comprende y ejecuta el proceso en consecuencia. Posteriormente, los códigos G especifican movimientos (por ejemplo, G00 para posicionamiento rápido y G01 para corte lineal). 

v60 289b0da98d0546dc215a323e

Código G CNC 

El archivo de código G generalmente se genera en el software CAM, seguido de una edición personalizada. Luego, se transfiere al panel de control del CNC mediante unidades USB, conexiones de red o comunicación serie directa. El controlador lee el archivo de código G, interpreta las instrucciones y ejecuta el posicionamiento y los movimientos especificados. Por ejemplo, el G17 El comando en el archivo selecciona el plano XY para el mecanizado (posicionamiento) y G00X10Y10  mueve la posición del husillo (eje X 10, eje Y 10) desde el panel de referencia para el mecanizado. Además, la siguiente tabla muestra algunos ejemplos de líneas de comando de código CNC G; 

Tabla: Ejemplo de comandos de código G CNC 

Ejemplo Mareas Ideales para Lecciones
G17 Seleccione el plano XY
G21 Establecer unidades en milímetros
G00X10Y20 Movimiento rápido a la posición (10, 20)
G01 X10 Y20F100 Movimiento lineal a (10, 20) a 100 mm/min
G02 X10 Y20 I5 J5 F100 Arco en el sentido de las agujas del reloj hasta (10, 20) con desplazamiento central (5, 5) a 100 mm/min
G03 X10 Y20 I5 J5 F100 Arco en sentido antihorario hasta (10, 20) con desplazamiento central (5, 5) a 100 mm/min
G04 P1.0 Permanecer (pausa) durante 1 segundo

 

Estos ejemplos muestran cómo el código G controla las operaciones de mecanizado. Sin embargo, la calidad final de la pieza también depende de la capacidad de la máquina y del control del proceso. Vea cómo Servicios de mecanizado CNC Superar en precisión y repetibilidad.

¡Pruebe Boda ahora!

  Toda la información y las cargas son seguras y confidenciales.

La lista de códigos G

La letra "G" significa geométrico, lo que indica que una lista de códigos G contiene toda la sintaxis de comando para el mecanizado CNC. Cada comando contiene la letra G, completada con números del 00 al 99.

Además, la lista incluye información adicional para cada línea, como categoría, función y notas al pie para comandos complejos.

Aquí está la lista de códigos G en forma simple (Cortesía: Libro de cocina CNC)

Código Tipo de código Descripción/Función
G00 Motion Posicionamiento rápido
G01 Motion Muévete en línea recta a la última velocidad comandada por (F)rate
G02 Motion Arco circular en el sentido de las agujas del reloj a velocidad (F)
G03 Motion Arco circular en sentido antihorario a velocidad de avance (F)
G04 Motion Permanecer: detenerse durante un tiempo específico.
G05 Motion Rápidos no modales FADAL
G09 Motion Verificación de parada exacta
G10 compensación Entrada de parámetros programables
G15 Coordenadas Desactive las coordenadas polares y vuelva a las coordenadas cartesianas.
G16 Coordenadas Activar las coordenadas polares
G17 Coordenadas Seleccionar plano XY (Selección de plano)
G18 Coordenadas Seleccionar plano XZ (Selección de plano)
G19 Coordenadas Seleccionar plano YZ (Selección de plano)
G20 Coordenadas Las coordenadas del programa están en pulgadas.
G21 Coordenadas Las coordenadas del programa son mm.
G27 Motion Cheque de devolución del punto de referencia
G28 Motion Volver a la posición inicial
G29 Motion Regreso desde la posición de referencia.
G30 Motion Regresar al segundo, tercer y cuarto punto de referencia.
G32 Enlatado Roscado de avance constante (como G01 sincronizado con el husillo)
G40 compensación Compensación de corte de herramienta desactivada (comp. de radio)
G41 compensación Compensación de herramienta cortadora izquierda (comp. radio)
G42 compensación Compensación de herramienta cortadora derecha (comp. radio)
G43 compensación Aplicar compensación de longitud de herramienta (más)
G44 compensación Aplicar compensación de longitud de herramienta (menos)
G49 compensación Cancelar compensación de longitud de herramienta
G50 compensación Restablecer todos los factores de escala a 1.0
G51 compensación Activar factores de escala
G52 Coordenadas Talleres locales para todos los sistemas de coordenadas.
G53 Coordenadas Sistema de coordenadas de la máquina (cancelar compensaciones de trabajo)
G54 Coordenadas Sistema de coordenadas de trabajo (primera pieza de trabajo)
G55 Coordenadas Sistema de coordenadas de trabajo (segunda pieza de trabajo)
G56 Coordenadas Sistema de coordenadas de trabajo (tercera pieza de trabajo)
G57 Coordenadas Sistema de coordenadas de trabajo (cuarta pieza de trabajo)
G58 Coordenadas Sistema de coordenadas de trabajo (cuarta pieza de trabajo)
G59 Coordenadas Sistema de coordenadas de trabajo (cuarta pieza de trabajo)
G61 Otra Modo de verificación de parada exacta
G62 Otra Anulación automática de esquinas
G63 Otra Modo de toque
G64 Otra Mejor camino de velocidad
G65 Otra Una llamada simple a una macro personalizada
G68 Coordenadas Rotación del sistema de coordenadas
G69 Coordenadas Cancelar la rotación del sistema de coordenadas
G73 Enlatado Ciclo de perforación de alta velocidad (pequeña retracción)
G74 Enlatado Ciclo de roscado a la izquierda
G76 Enlatado Ciclo de mandrinado fino
G80 Enlatado Cancelar ciclo fijo
G81 Enlatado Ciclo de perforación sencillo
G82 Enlatado Ciclo de taladrado con permanencia (avellanado)
G83 Enlatado Ciclo de perforación penetrante (retracción completa)
G84 Enlatado ciclo de roscado
G85 Enlatado Ciclo aburrido, sin permanencia, alimentación
G86 Enlatado Ciclo de mandrinado, parada del husillo, salida rápida.
G87 Enlatado Ciclo fijo de mandrinado posterior
G88 Enlatado Ciclo fijo de mandrinado, parada del husillo, salida manual.
G89 Enlatado Aburrido ciclo enlatado, permanencia, alimentación
G90 Coordenadas Programación absoluta de XYZ (sistemas tipo B y C)
G90.1 Coordenadas Programación absoluta IJK (sistemas tipo B y C)
G91 Coordenadas Programación incremental de XYZ (sistemas tipo B y C)
G91.1 Coordenadas Programación incremental IJK (sistemas tipo B y C)
G92 Coordenadas Desplazar el sistema de coordenadas y guardar parámetros
G92 (alternativo) Motion Abrazadera de velocidad máxima del husillo
G92.1 Coordenadas Cancelar parámetros de compensación y cero
G92.2 Coordenadas Cancelar compensación y conservar parámetros
G92.3 Coordenadas Sistema de coordenadas compensadas con parámetros guardados
G93 Motion Modo de alimentación en tiempo inverso. Para uso con ejes giratorios
G94 Motion Modo de alimentación de unidades por minuto. Unidades en pulgadas o mm.
G95 Motion Modo de alimentación de unidades por revolución. Unidades en pulgadas o mm.
G96 Motion Velocidad superficial constante
G97 Motion Cancelar velocidad superficial constante
G98 Enlatado Regreso al plano Z inicial después del ciclo fijo
G99 Enlatado  Regreso al plano R inicial después del ciclo fijo

 

Aunque los códigos G definen el movimiento de la máquina y la lógica operativa, en la práctica... precisión de mecanizado Depende de cómo se programen estos comandos en relación con la selección de herramientas, las velocidades de avance, la velocidad del husillo y la rigidez de la máquina.

Ejemplo de programación de código G

Para comprender la forma completa o cómo se ve el código G o el archivo de código, consideremos un ejemplo de Código G para perforar un orificio de 8 mm de profundidad en la pieza de trabajo de acero inoxidable.

  • Tamaño de la pieza de trabajo: 50 x 50 x 20 mm
  • Diámetro del agujero: 4 mm
  • Profundidad del agujero: 8 mm
  • Posición del agujero: (2 mm, 2 mm) desde el centro

v60 2f777dac25c639a2fa2983a6

Perforación de piezas de acero

Aquí está el código G para esta operación de perforación CNC;

G21; Establecer unidades en milímetros

G17; Seleccione el plano XY

G90; Posicionamiento absoluto

G00X0Y0  ; Mover al origen

G00X27Y27; Movimiento rápido a la posición del agujero

G81 R2 Z-8 F100 ; Ciclo de taladrado: rápido hasta R2 (2 mm por encima de la pieza de trabajo), taladrado hasta Z-8 a 100 mm/min

G80; Cancelar ciclo fijo

G00 Z10; Movimiento rápido hacia arriba para despejar la pieza.

M05; tope de husillo

M30; Fin del programa

Además puedes consultar más Ejemplos de programación CNC de códigos G aquí. Estos códigos (así como los códigos M) son necesarios para cada operación que ejecute en una máquina CNC. 

 

¿Cuáles son las diferencias entre los códigos CNC G y los códigos M?

Códigos G y códigos M existir línea por línea en el mismo archivo de programación CNC de operaciones de mecanizado particulares; También puede ver las dos líneas de código M en el ejemplo anterior que detuvieron el eje y finalizaron el programa. A Código CNC M comienza con “M”, seguida de números similares a los códigos G. Estos son responsables de controlar las funciones auxiliares de la máquina CNC, como arrancar y detener el husillo (M03 y M04), encender/apagar el refrigerante (M08/M09) y finalizar el programa (M30).

Además, la siguiente tabla diferencia los códigos CNC G y M.

Tabla CNC Código G Código VS M 

Aspecto Códigos G (códigos geométricos) Códigos M (códigos varios)
Sintaxis Comienza con 'G' seguida de un número Comienza con 'M' seguida de un número
Ejemplos G00 (Posicionamiento rápido), G01 (Interpolación lineal) M03 (arranque del husillo), M08 (refrigerante encendido)
Propósito Controlar los movimientos y operaciones. Controlar funciones auxiliares
Funciones Posicionamiento, corte, interpolación. Control de husillo, control de refrigerante, flujo de programa.
Enfócate Acciones geométricas y de mecanizado. Control de máquina y acciones auxiliares.
Frecuencia de uso Se utiliza con mayor frecuencia durante las operaciones de mecanizado. Se utiliza en puntos específicos del programa para acciones de control.

 

¡Pruebe Boda ahora!

  Toda la información y las cargas son seguras y confidenciales.

¿La programación del código G afecta directamente la calidad de las piezas mecanizadas?

Solo piense, si la posición del husillo se desvía 1 mm de lo requerido para la trayectoria de la herramienta correspondiente, ¿qué causará este error? Bueno, el resultado será un completo fracaso de la pieza deseada. Este es un ejemplo sencillo; Hay muchas otras complicaciones, especialmente en comandos como coordenadas offshore, turnos de trabajo locales, rotación del sistema de coordenadas, etc. Por lo tanto, la programación en código G afecta directamente la calidad de las piezas mecanizadas. El código G adecuado garantiza movimientos precisos de la herramienta, velocidades de avance óptimas y velocidades de corte correctas. Por otro lado, los códigos G incorrectos o mal optimizados pueden causar desalineación de la herramienta, desgaste excesivo de la herramienta y acabado superficial deficiente.

En Boda, puede aprovechar la década de experiencia de nuestros ingenieros en programación CNC para transferir con precisión su modelo CAD (diseño 3D) a una pieza o producto funcional. Utilizamos simulación por computadora para optimizar la trayectoria de la herramienta y el movimiento del husillo para que podamos mantener la precisión, la consistencia y la confiabilidad en la producción. Puedes solicitar presupuesto si lo necesitas Servicios de mecanizado CNC. Somos flexibles en el volumen de producción, ya sea para unos pocos prototipos o tiradas a gran escala.

Más información: Programa de mandrinado CNC

 

Puntos Clave

  • Hay dos funciones del código G; Ejecución del movimiento de posicionamiento del husillo. 
  • Un ligero error en el código G provocó una desalineación de la herramienta y provocó piezas con defectos.
  •  Los códigos G y M combinados crean un programa CNC para ejecutar el proceso de mecanizado. Los códigos G controlan el movimiento y las operaciones de mecanizado, mientras que los códigos M gestionan las funciones auxiliares de la máquina.
  • La frecuencia de las líneas de código CNC G es mayor en un programa CNC
  • Los códigos G optimizados y las máquinas CNC avanzadas son esenciales para obtener componentes mecanizados con precisión.

 

Preguntas Frecuentes

¿Qué es el código G?

El código G, o código geométrico, es un lenguaje de programación utilizado para controlar máquinas CNC (Control Numérico por Computadora), especificando movimientos, posiciones y operaciones de mecanizado como corte, taladrado, fresado, torneado, etc.

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

El código CNC G funciona proporcionando un conjunto de instrucciones que dictan los movimientos y acciones de una máquina CNC. Estas instrucciones controlan la trayectoria de la herramienta, la velocidad y las operaciones.

¿Qué herramientas crean códigos CNC G y códigos M?

Los códigos CNC G y M generalmente se crean utilizando software de fabricación asistida por computadora (CAM) como Mastercam, Fusion 360 y SolidWorks CAM.

¿Puedo editar códigos G para optimizar la operación de mecanizado?

Sí, puede editar códigos G manualmente para optimizar las operaciones de mecanizado. Puede ajustar velocidades, avances y trayectorias de herramientas.