G-code explicado | Lista de comandos G-code
las más importantes
Definición
G-code es un lenguaje de programación para máquinas CNC
(Control Numérico por Computadora). El código G significa « código geométrico ». Nosotros
utilizamos este lenguaje para decirle a una máquina qué hacer o cómo hacerlo
algo. Los comandos G-code indican a la máquina dónde moverse,
a qué velocidad moverse y qué camino seguir.
En el caso de una máquina herramienta como un torno o una fresadora, la herramienta
el corte es guiado por estos comandos para seguir un recorrido de salida
específico, cortando el material para obtener la forma deseada.
Del mismo modo, en caso de fabricación aditiva o de impresoras 3D, los
los comandos del código G ordenan a la máquina depositar material,
capa tras capa, formando una forma geométrica precisa.
À
A primera vista, cuando ves un archivo G-code, puede parecer bastante
complicado, pero en realidad no es tan difícil de entender.
Si miramos más de cerca el código, podemos notar que el
la mayoría de las líneas tienen la misma estructura. Parece que la parte "complicada"
du code G esté constituida de todos esos números que vemos, que no son
que des coordenadas cartesianas.
Echemos un vistazo a una sola línea y expliquemos cómo funciona.
La primera es el comando G-code y en este caso, es el G01 que
significa "moverse en línea recta hacia una posición específica".
Declaramos la posición o las coordenadas con los valores X, Y y Z.
En fin, con el valor F, definimos la velocidad de avance, o la velocidad
a la cual se ejecutará el movimiento.
G01 X247.951560 Y11.817060 Z-1.000000 F400.000000
La línea G01 X247.951560 Y11.817060 Z-1.000000 F400.000000
indique a la máquina CNC que se desplace en línea recta desde su posición
actual en las coordenadas X247.951560, Y11.817060 y Z-1.000000 con
una velocidad de 400 mm/min. La unidad es mm/min porque si volvemos a
En la imagen de ejemplo del código G, podemos ver que hemos utilizado la
comando G21 que define las unidades en milímetros. Si queremos los
unidades en pulgadas, usamos en su lugar el comando G20.
Las órdenes de código G más importantes/comunes
Ahora que sabemos leer una línea de código G, podemos
echar un vistazo a los comandos de código G más importantes o más
comúnmente utilizadas.
G00 – Posicionamiento rápido
La orden G00 mueve la máquina a la velocidad de desplazamiento
máxima de una posición actual en un punto específico o en las coordenadas
especificados por el comando. La máquina moverá todos los ejes al mismo
tiempo para que terminen la carrera simultáneamente. Esto resulta en un
movimiento en línea recta hacia el nuevo punto de posición.
El G00 es un
movimiento no cortante, y su objetivo es mover rápidamente la máquina a
la posición deseada para comenzar un trabajo, como el corte o
la impresión.
G01 – Interpolación lineal
La orden del código G G01 indica a la máquina que se desplace en línea
derecha a una velocidad o una velocidad de avance definida. Especificamos la posición
finale con los valores X, Y y Z, y la velocidad con el valor F. El controlador de la
máquina calcula (interpola) los puntos intermedios a atravesar para obtener
cete droite. Aunque estos comandos G-code son simples y bastante intuitivos
a comprender, detrás de ellas, el controlador de la máquina realiza miles
de cálculos por segundo para realizar estos movimientos.
A diferencia del comando G00, que se utiliza únicamente para
el posicionamiento, el comando G01 se utiliza cuando la máquina
ejecuta su trabajo principal. En el caso de un torno o de una fresadora,
couper le matériau en ligne droite et dans le cas d'une imprimante 3D,
extrudir el material en línea recta.
G02 – Interpolación circular en el sentido horario
El comando G02 indica a la máquina que se mueva en la dirección
de las agujas de un reloj según un motivo circular. Es el mismo
concept que el comando G01 y se utiliza durante la ejecución del
proceso de mecanizado apropiado. Además de los parámetros del punto final,
también debemos definir aquí el centro de rotación, o la distancia del
punto de partida del arco con respecto al punto central del arco. El punto de
la salida es en realidad el punto final del pedido anterior o el punto
actual.
Para una mejor comprensión, añadiremos el comando
G02 después del comando G01 del ejemplo anterior.
Ejemplo G00, G01, G02 – Programación manual del código G
Un ejemplo de fresado CNC simple utilizando estas tres comandos principales
de código G, G00, G01 y G02.
Para obtener el recorrido de outl para la forma mostrada en la imagen de arriba,
debemos seguir las órdenes G-code:
Con el primer comando G00, llevamos la máquina rápidamente de su
posición de origen o inicial en el punto B (5,5). A partir de ahí, comenzamos
por "cortar" a un avance de 200 con la ayuda del comando G01. Nosotros
podemos notar aquí que para ir del punto B (5,5) al punto C (5,25) utilizamos
valores para X e Y en relación con el punto B de partida. Así, +20 unidades
en la dirección Y nos llevará al punto C (5,25). De hecho, esto depende de si
hemos seleccionado la máquina para interpretar las coordenadas como
absolutas o relativas. Esto lo explicaremos en una sección posterior.
Una vez que alcanzamos el punto C (5,25), tenemos otro
comando G01 para alcanzar el punto D (25,25). Luego, utilizamos la
comando G02, un movimiento circular, para llegar al punto E (35,15), con
un punto central (25,15). De hecho, tenemos el mismo punto central (25,15) para
la próxima orden G02, para llegar al punto F (31,7). Sin embargo, él
Cabe señalar que los parámetros I y J son diferentes del comando
anterior, ya que desplazamos el centro del último punto final o del punto E.
Terminamos el recorrido con otro comando G01 que nos hace partir
del punto F (31, 7) regreso al punto B (5,5).
G03 – Interpolación circular en sentido antihorario
Al igual que el G02, el código G G03 define la máquina a
mover en círculo. La única diferencia aquí es que el movimiento es en el
sens inverse de
aguas de una
muestra. Todas las
otros
funcionalidades y
G20/ G21 – Selección de unidades
Los comandos G20 y G21 definen las unidades del código G, en pulgadas o
en milímetros.
G20 = pulgadas
G21 = milímetros
Debemos señalar que las unidades deben definirse al principio del
programa. Si no especificamos las unidades, la máquina considerará la
valor por defecto definido por el programa anterior.
G17/ G18/ G18 - Selección del plano de código G
Con estos comandos G-code, seleccionamos el plano de trabajo de la
máquina.
G17 – plano XY
G18 – plano XZ
G19 – plano YZ
El G17 es por defecto para la mayoría de las máquinas CNC, pero los dos otros
también pueden ser utilizados para realizar movimientos específicos.
G28 – Volver a casa
El comando G28 indica a la máquina que mueva la herramienta a su punto
de referencia o su posición original. Para evitar colisiones, podemos
incluir un punto intermedio con los parámetros X, Y y Z. El outl pasará por
ce point avant d'aller au point de référence. G28 X## Y## Z##
La posición de origen se puede definir con el comando G28.1 X## Y## Z##.
G90/ G91 – Posicionamiento de los comandos G-code
Con los comandos G90 y G91, le indicamos a la máquina cómo
interpretar las coordenadas. G90 es para el modo absoluto y G91 es para el
modo relatf.
En modo absoluto, la posición del objeto siempre se hace a partir del punto
absoluto o cero. Así, el comando G01 X10 Y5 llevará la herramienta a este punto
preciso (10,5), sea cual sea la posición anterior.
Por el contrario, en modo relativo, el posicionamiento de la herramienta es relativo al último
punto. Así que si la máquina está actualmente en el punto (10,10), el comando G01
X10 Y5 llevará el outl al punto (20,15). Este modo también se llama «modo
incremental.
Más órdenes y reglas
Así que los comandos G-code que hemos explicado anteriormente son los
más comunes, pero hay muchas más. Existen comandos como
la compensación de salida, la escalación, los sistemas de coordenadas de
trabajo, la temporalización, etc.
Además del código G, también existen comandos de código M que son
utilizadas durante la generación de un verdadero programa de código G por separado
entière. Aquí hay algunos comandos M-code comunes:
M00 - Detención del programa.
M02 – Fin del programa.
M03 – Broche ON – en el sentido de las agujas del reloj.
M04 – Broche ON – en el sentido antihorario.
M05 – Parada de husillo.
M06 – Cambio de herramienta.
M08 – Líquido de colada activado.
M09 – Líquido de colada OFF.
M30 – Fin de programa.
En el caso de una impresora 3D:
M104 – Iniciar la calefacción de la extrusora
M109 – Esperar a que el extrusor alcance T0
M140 – Iniciar la calefacción de la cama
M190 – Atender que la cama alcance T0
M106 – Ajustar la velocidad del ventilador
Conclusión
Por lo tanto, hemos cubierto los fundamentos del código G, explicado los comandos de
código G más importantes y comunes y creado manualmente nuestro
código G real. Después de todo, creo que entender el código G no es tan
difícil. Por supuesto, hay tantas otras órdenes y funcionalidades
utilizadas en el mecanizado CNC o la impresión 3D de las que deberíamos ser
conscientes