Técnicamente hablando, cada acción que realiza su impresora 3D es un código G, ya sea que envíe el código G a la impresora 3D a través de una consola, use el panel LCD de su impresora 3D para invocar un comando o use un código G. archivo para el proceso de impresión, que esencialmente es una lista de comandos de código G alineados uno tras otro.
Como resultado, para que su impresora 3D pueda realizar cualquier acción, el firmware debe poder interpretar el comando de código G que lee de la fuente y enviar las señales necesarias a las partes correspondientes de su impresora 3D.
En el artículo de hoy, nuestro tema serán los tipos de código G en el contexto de la impresión 3D, que podemos considerar como un conocimiento esencial, ya que el uso del tipo de código G correcto es vital para que su impresora 3D funcione correctamente. .
Entonces, ¿qué significa el sabor del código G en el contexto de la impresión 3D?
Aunque el código G está estandarizado en su mayor parte, el sabor del código G es lo que determina cómo el firmware que usa su impresora 3D interpreta la funcionalidad y la sintaxis de un comando de código G en particular para poder activar la acción correspondiente.
En las próximas secciones, analizaremos el propósito de los tipos de código G con más detalle, descubriremos cómo usar el tipo de código G correcto en cada escenario, pasaremos por el proceso de cambiar el tipo de código G en Cura y finalmente , eche un vistazo rápido al tipo de código G que usa la Ender 3.
¿Qué es G-Code Flavor en la impresión 3D?
Aunque el tema del tipo de código G no es uno que surja con frecuencia en su viaje de impresión 3D, comprender cómo funciona es fundamental para garantizar que su impresora 3D pueda leer y procesar el código G que está suministrando.
En código G, muchas de las acciones estándar, como Movimiento lineal, corresponden al mismo comando de código G (G1) y esencialmente siguen una sintaxis idéntica, como el parámetro X para la posición X, el parámetro Y para la posición Y, el parámetro Z para la posición Z y el parámetro E para la cantidad de material a extruir, a través de diferentes firmware.
Por otro lado, en algunos casos, es posible que un firmware tenga una funcionalidad particular que otro firmware no tiene, para que los desarrolladores de un firmware elijan un comando de código G completamente diferente para una acción específica, o para el firmware. tener una sintaxis completamente diferente para un comando que tiene el mismo propósito en distintos firmware.
Un ejemplo de tal caso sería el M226 G-code, que corresponde a la acción de «Wait for Pin State» en las variantes Marlin, Repetier, Prusa y MK4Duo, «G-code Initiated Pause» en la variante RepRapFirmware, y nada en absoluto en otras variantes de firmware populares, como como Smoothie y Sprinter.
En tales escenarios, el tipo de código G del firmware es lo que determina qué acción activará el firmware y qué sintaxis seguirá cuando se emita un comando, lo que significa que debe asegurarse de que los comandos de código G que está enviando corresponden a la acción correcta y siga la sintaxis adecuada para el tipo de código G que utiliza su firmware.
Para asegurarse siempre de que está utilizando los comandos de código G que pertenecen al tipo de código G de su firmware, el mejor curso de acción es evitar consultar la documentación de código G de cualquier otro firmware y solo consultar la documentación. que pertenece al firmware que está utilizando.
Como la documentación del firmware siempre tendrá información precisa sobre las acciones a las que corresponden los comandos G-code y sus sintaxis, estarás eliminando por completo la posibilidad de cometer un error.
¿Cómo determinar el sabor del código G a usar?
Aunque determinar el tipo de código G correcto que debe usar no es un proceso muy complejo, requiere un conocimiento básico sobre cómo funcionan los tipos de código G.
En la impresión 3D, el tipo de código G generalmente recibe el nombre del propio firmware, lo que significa que saber qué firmware está ejecutando actualmente su impresora 3D le permitirá determinar qué tipo de código G debe consultar en la documentación y seleccionar en software de corte cuando se le solicite.
El software de corte moderno, como Cura, debería poder configurarse automáticamente para cortar los archivos de su modelo con el tipo de código G correcto en función del modelo de su impresora 3D sin tener que realizar ningún paso adicional, suponiendo que no haya cambiado el firmware de stock con otro, en cuyo caso necesitará el nombre del firmware en uso.
¿Cómo cambiar el sabor del código G en Cura?
Dado que el software de corte es directamente responsable de producir los archivos de código G que su impresión 3D leerá para realizar el proceso de impresión, es fundamental asegurarse de que la salida tenga el tipo de código G correcto.
A continuación se muestra una guía paso a paso que puede seguir para cambiar el tipo de código G que Cura utilizará para dividir los archivos de su modelo:
Si bien definitivamente no está de más verificar dos veces, solo debe cambiar manualmente el tipo de código G en Cura si ha actualizado un firmware diferente que usa un tipo de código G distinto a su impresora 3D que el original.
¿Qué tipo de código G usa la Ender 3 (Pro/V2)?
Dado que la Ender 3 es la impresora 3D más popular del mercado en este momento, muchos entusiastas de la impresión 3D buscan una respuesta rápida a la pregunta de qué tipo de código G deberían usar para su Ender 3.
Como el firmware original de la Ender 3 de Creality se basa en el firmware de Marlin, la Ender 3 utiliza el tipo de código G de Marlin de forma predeterminada, suponiendo que no haya realizado modificaciones en el firmware original que estaba instalado en su impresora 3D cuando llegó.
Por otro lado, como es totalmente posible que su Ender 3 ejecute un firmware que no esté basado en Marlin, como Klipper, en el caso de que haya reemplazado el firmware original de su Ender 3 con uno diferente, el G- el tipo de código también se cambiará en consecuencia.
Conclusión
A pesar de que el tipo de código G es algo que puede configurar y olvidar, tener un buen conocimiento de él será útil en los casos en los que cambie entre diferentes impresoras 3D o firmware diferente, lo que hace que los ajustes en el tipo de código G sean necesarios.
Para recapitular rápidamente, puede pensar en el tipo de código G como la lista de comandos y sintaxis de código G que acepta un firmware en particular, ya que la funcionalidad que ofrecen diferentes firmware rara vez es idéntica, aunque una parte considerable de los comandos de código G son estandarizado en todo el firmware.
Dado que intenta usar comandos de código G que no corresponden a ningún comando o los comandos incorrectos para el tipo de código G del firmware que está ejecutando su impresora 3D, es vital obtener el tipo de código G correcto para garantizar que todo funcione. Como era la intención.
¡Feliz impresión!