Código G para impresora 3D: ¿Qué es y qué significa?

imprint3d cuenta con publicidad y gana dinero con clics, comisiones por ventas y otras formas.

¿Qué es el código G?

Las impresoras 3D son máquinas. No entienden el habla humana ni los textos en inglés. Entienden lo que se conoce como lenguaje de máquina. Para que podamos instruir a la impresora 3D sobre qué hacer en un trabajo en particular, es necesario un lenguaje de comunicación adecuado. Este lenguaje debe ser entendido tanto por la impresora 3D como por los humanos que la utilizan. El nombre de este idioma es código G.

Los comandos en el código G le dicen a la impresora qué piezas mover, en qué dirección moverse, a qué velocidad moverse y qué temperaturas establecer. El código G se compone de comandos G y comandos M. Cada uno de estos comandos está asociado a un movimiento y acción particular.

¿Por qué aprender sobre códigos G?

Es absolutamente fundamental que cualquier usuario de una impresora 3D tenga al menos un conocimiento básico de los códigos G. Aprender sobre el código G le brindará una visión más profunda de cómo funciona realmente una impresora 3D. También te permitirá gestionar todo el proceso de impresión 3D. Podrá verificar correctamente los archivos de segmentación, realizar mantenimiento e incluso depurar pequeños errores en el código si algo no funciona correctamente.

Los códigos G se pueden crear mediante un software de corte. Este software básicamente convierte un modelo o diseño 3D en capas individuales (las corta) que la impresora 3D imprime una por una. Una vez que se crean los cortes individuales, el archivo se convierte en código G para indicarle a la impresora 3D qué hacer.

¿Cómo acceder al código G?

Puede ver el código G guardando el archivo de salida del software de corte en su computadora. Una vez que guarde el archivo, vaya a la carpeta donde lo guardó y ábralo usando un editor de texto como el Bloc de notas. Normalmente, la extensión del archivo será .gcode. A veces, el software de corte también ofrece otros formatos de archivo. Sin embargo, algunos de esos formatos pueden estar llenos de ceros y unos, ya que el archivo sería un archivo binario. Por lo tanto, utilice un software de corte que proporcione un formato de archivo .gcode.

Imprimir un modelo 3D implica miles de acciones o movimientos. Por lo tanto, un código G típico puede ser bastante largo y, a menudo, abarcar cientos de páginas. Escribir tantas líneas de código será una tarea tediosa y que llevará mucho tiempo. Por lo tanto, utilizar un software de corte para convertir el diseño en código G es una solución práctica. De hecho, automatizar este proceso le ahorra mucho tiempo.

¿Cómo es un formato típico de código G?

Si realmente intentas leer un archivo de código G usando un editor de texto, verás algunas cosas comunes. Al comienzo de cada nueva línea de código, verá un número de línea en el extremo izquierdo. A continuación, verá la letra G o la letra M. Estas letras simplemente indican si el comando que está leyendo es un comando G o un comando M.

A continuación, verá la letra F seguida de un número. Esta parte indica la velocidad con la que se supone que debe moverse el cabezal de la impresora. Luego notarás la letra X seguida de un número y una letra Y seguida de otro número. Estas son las coordenadas X e Y que guían al cabezal de la impresora hacia dónde moverse.

Por último, en el extremo derecho, verá la letra E seguida de un número. Esta letra indica el movimiento del alimentador de la impresora (también conocido como extrusor desde donde se deposita el filamento). El número después de E es la longitud del filamento que se empujará a través de la boquilla del extrusor.

A veces, hay un punto y coma al final de una línea seguido de algunos comentarios. Estos comentarios son ignorados por la impresora 3D y son solo para referencia del usuario o de la persona que lee el código. A continuación se muestra una línea de ejemplo de código G:

12 G2 F800 X183.500 Y35.400 E24.62500

Nota: A menos que sea un experto en código G, intente no escribir su propio código G porque puede dañar su impresora 3D.

Comandos de código G de uso común

Veamos ahora algunos de los comandos de código G más utilizados para la impresión 3D:

Regresando a casa – G28

El comando G28 se utiliza para indicarle al cabezal de la impresora que se mueva hacia el extremo más alejado de la impresora hasta que el cabezal toque los topes finales. Es como el origen o punto de partida de cualquier trabajo de impresión porque es una ubicación conocida y fija.

Este comando se puede utilizar para devolver el cabezal de la impresora al punto final de un eje en particular. Normalmente, simplemente escribir G28 significaría que el cabezal de la impresora se mueve hasta el tope o hasta el extremo más alejado de los ejes X, Y y Z. Sin embargo, si el código es “G28 X”, entonces el cabezal de la impresora solo se mueve hasta el punto final a lo largo del eje X. De manera similar, «G28 XY» significaría moverse hasta el punto final de los ejes X e Y dejando el eje Z inalterado.

Entonces, la próxima vez que vea cualquier línea de código G con G28, sabrá lo que eso significa.

Movimiento en línea recta o lineal – G1

Quizás el comando más utilizado en cualquier archivo de código G sea G1. Le indica al cabezal de la impresora que se mueva en línea recta a lo largo de uno o varios ejes específicos hasta una ubicación exacta determinada por el usuario. Este comando se puede utilizar a lo largo de cualquier eje o a lo largo de dos/tres ejes.

Las coordenadas X, Y y Z mencionadas normalmente serían puntos absolutos a lo largo de la cama de impresión. Sin embargo, el uso de otros comandos como G91 (como se explica en el siguiente punto a continuación) puede indicarle al cabezal de la impresora que se mueva a distancias relativas con respecto a la posición existente.

Junto con el comando G1 y las coordenadas de ubicación, también se utilizan otros comandos como F y E para especificar la velocidad de movimiento y la cantidad de filamento que se empujará a través de la boquilla del extrusor.

Entonces, por ejemplo, el código “G1 X20 Y30 E10 F1200” significaría que el cabezal de la impresora debe moverse a x=20 mm e y=30 mm en la base de la impresora. Mientras lo hace, la impresora tiene que empujar 10 mm de filamento a través del extrusor y moverse a una velocidad de 1200 mm/min. La unidad de velocidad puede ser mm/min o mm/seg dependiendo de la configuración que cree en el software de corte.

Restablecer la posición del filamento – G92

Al comienzo de cada nueva capa, la posición del filamento suele restablecerse. Normalmente, tras imprimir una capa de un modelo 3D, se utilizan una serie de comandos E para extruir el filamento. Sin embargo, una vez que se termina esa capa, restablecer el filamento a 0 significará que todos los comandos futuros para la siguiente capa son relativos a esa posición cero restablecida usando el comando G92.

Por ejemplo, escribir el código «G92 E0» significa que la posición del filamento existente ahora es la nueva posición «cero» y puede comenzar una nueva fase o capa de impresión.

Posicionamiento relativo o absoluto – G90/G91

Se puede indicar al cabezal de la impresora 3D que se mueva a una coordenada absoluta o a una distancia relativa desde su posición existente. Para este posicionamiento se utilizan los comandos G G90 y G91. Por ejemplo, supongamos que una línea de código dice lo siguiente:

“G90
G1 X20 F3200”

Esto significa que el cabezal de la impresora debe moverse a la posición X=20 mm en la cama. Entonces, independientemente de dónde se encuentre actualmente el cabezal de la impresora, debe moverse a esa coordenada en particular.

Ahora compare ese movimiento con una línea de código que dice lo siguiente:

“G91
G1 X20 F3200”

Básicamente, esto significa que el cabezal de la impresora debe moverse 20 mm hacia la derecha de donde se encuentra actualmente. Este comando es particularmente útil cuando no está seguro de cuál es la ubicación actual o existente del cabezal de la impresora y simplemente desea que se mueva a lo largo de un eje particular una distancia fija.

Normalmente, el archivo de código G creado por el software de corte utiliza posicionamiento absoluto o comandos G90 para indicarle al cabezal de la impresora dónde moverse. El software de corte determina las coordenadas X, Y y Z en función del modelo 3D que le proporciona el usuario. Proporciona las distancias y los ejes automáticamente, ahorrando al usuario mucho tiempo y esfuerzo.

Temperatura del extrusor – M104/M109

Cuando comienzas cualquier trabajo de impresión 3D, lo primero que debes hacer es calentar el extrusor. Una vez que la extrusora alcanza una temperatura específica, está lista para expulsar el filamento y moverse a lo largo de la ruta de diseño del modelo 3D que se está imprimiendo.

Puedes calentar el extrusor de dos formas distintas. La primera es indicarle al extrusor que comience a calentar y trabaje para alcanzar una temperatura específica. Mientras eso sucede, la impresora 3D sigue realizando sus otras funciones. La segunda forma es indicarle al extrusor que se caliente y alcance una cierta temperatura antes de que pueda suceder algo más. El comando M104 se usa para permitir que se ejecuten otros comandos mientras se calienta el extrusor, mientras que el comando M109 se usa para completar el proceso de calentamiento del extrusor antes de que se pueda ejecutar cualquier otro comando.

Normalmente, un comando S también se escribe junto con el comando M104/M109. El comando S establece la temperatura a la que se debe calentar el extrusor. S150 significaría que la extrusora debe alcanzar los 150 grados Celsius. A veces, también se utiliza un comando T si la impresora 3D tiene dos extrusores. T0 se usa normalmente para indicar el extrusor del lado derecho, mientras que T1 se usa para indicar el extrusor del lado izquierdo.

Temperatura de la cama de impresión – M140/M190

Una pequeña yuxtaposición de los números de los comandos anteriores nos lleva a dos nuevos comandos. M140 es similar a M104 en que permite que la base de la impresora se caliente hasta una temperatura determinada. Mientras la cama se calienta, la impresora ejecuta los demás comandos.

M190 es similar a M109 y dirige la base de la impresora para que se caliente a una temperatura específica. Mientras se produce el calentamiento, no se permite ejecutar ningún otro comando. Dado que la base de la impresora tarda mucho más en calentarse completamente a una temperatura específica que una extrusora, su impresora 3D puede entrar en modo de pausa. Por lo tanto, es posible que desee utilizar M140 en lugar de M190 y trabajar simultáneamente en otros componentes de la impresora mientras concluye el calentamiento.

También se utiliza un comando S junto con los comandos M140 y M190 para especificar la temperatura a la que se debe calentar la cama de impresión. Obtener la temperatura de la cama de impresión es muy importante porque afecta la calidad de adhesión de la primera capa impresa a la cama de impresión.

Velocidad del ventilador de refrigeración externo: M106

Si su impresora 3D tiene un ventilador de refrigeración externo, puede configurar su velocidad usando el comando M106. El ventilador externo es diferente a otro ventilador que enfría el extrusor. La mayoría de las impresoras 3D tienden a tener ventiladores de refrigeración externos, pero hay algunos modelos que no los tienen. Por lo tanto, siempre revise su impresora antes de usar este comando.

El comando M106 es bastante fácil de usar. Simplemente debes escribir M106 y luego escribir otro comando S al lado con un número notificando la velocidad. Los números pueden oscilar entre 0 y 255, donde 0 significa ventilador apagado y 255 significa ventilador a máxima velocidad. Entonces, por ejemplo, si desea hacer funcionar el ventilador a máxima velocidad, simplemente escriba «M106 S255».

Con todo este conocimiento, ahora debería poder comprender los conceptos básicos de los códigos G. Tendrá suficiente información para iniciar su impresora 3D, enviarle algún código G y comenzar a jugar con ella. Si no está seguro acerca de algún fragmento de código G, puede copiar una línea de ese fragmento de código y enviarlo a la impresora. Luego podrá observar cómo reacciona la impresora y si hace lo que usted esperaba. ¡Feliz impresión!

Advertencia; Las impresoras 3D nunca deben dejarse desatendidas. Pueden representar un peligro para la seguridad contra incendios.