¿Qué es el código G M900 en el firmware Marlin? (¿Cómo utilizar?)

Hablando de manera realista, es totalmente posible llevar a cabo con éxito el proceso de impresión 3D sin ningún conocimiento del código G, ya que el software de corte, la interfaz de la impresora 3D en sí y, opcionalmente, un software de interfaz de impresión 3D, como OctoPrint, presenta todo lo que necesita. necesita de una manera mucho más fácil de usar.

Por otro lado, cuanto más se familiarice con el conjunto de comandos de código G que están disponibles, mejor nivel de control tendrá sobre las acciones de su impresora 3D, lo que le facilitará habilitar nuevas funciones o solucionar problemas. problemas que tiene tu impresora 3D cada vez que se presenta la ocasión.

En el artículo de hoy, nuestro tema será el comando de código G M900 (Factor de avance lineal) en particular, que juega un papel vital en la configuración de la función de Avance lineal que puede encontrar en algunas impresoras 3D, diseñado para resolver el problema de la impresora 3D sobrepasa las esquinas debido a la dinámica de presión en la boquilla.

Entonces, ¿cuál es el propósito del código G del M900 en el firmware de Marlin?

El comando de código G del M900 en el firmware de Marlin le permite establecer el valor del factor K que requiere la función de avance lineal para operar y producir resultados óptimos, lo que también funciona como una forma de activar el avance lineal y mantenerlo activo hasta el factor K. el valor se establece en 0 de nuevo.

En el futuro, analizaremos más detalladamente la funcionalidad del código G del M900, descubriremos cómo ejecutar el comando y, finalmente, discutiremos los escenarios en los que sería adecuado utilizarlo.

¿Qué es el código G M900 en el firmware Marlin?

Si bien el código G del M900 no es uno que necesitará usar con frecuencia, es una parte vital de la configuración que permite que la función de avance lineal funcione correctamente, lo que hace que sea crucial familiarizarse con este comando si está usando el Linear Advance. Función avanzada.

La función de avance lineal requiere un valor llamado factor K para operar, que es esencialmente una variable que el algoritmo de avance lineal utiliza para realizar el cálculo correcto para que su impresora 3D extruya el filamento de manera uniforme en los ciclos de presurización y despresurización.

El proceso de encontrar el valor de factor K de avance lineal correcto para su impresora 3D implica imprimir un patrón de calibración, lo que hace que la impresora 3D imprima líneas con diferentes valores de factor K que puede observar y elegir, según la línea que parezca más consistente. .

El comando de código G M900 en Marlin entra en juego después de encontrar el valor óptimo del factor K, ya que sus propósitos son permitirle establecer el valor del factor K que utilizará el algoritmo de avance lineal para sus impresiones, modificarlo cuando sea necesario, y también deshabilite la función de avance lineal si lo desea.

Ahora que tenemos una mejor comprensión del propósito del comando de código G M900, es hora de echar un vistazo al proceso de usarlo.

¿Cómo usar el código G M900 en el firmware Marlin?

Usar el comando de código G del M900 es relativamente sencillo, ya que solo se necesita un parámetro y un valor para que funcione correctamente.

Para establecer el factor K de avance lineal principal con el comando de código G M900 (Factor de avance lineal) en el firmware de Marlin, deberá usar el parámetro K junto con el valor que le gustaría usar para el valor del factor K, lo que crea la sintaxis “M900 K”.

Aquí hay un ejemplo del comando de código G M900 en uso para simplificar las cosas, donde establecemos el valor del factor K en 0.35:

M900 K0.35

Por otro lado, si tiene el parámetro EXTRA_LIN_ADVANCE_K (solo Marlin 2 y superior) habilitado en la configuración del firmware de Marlin, habrá tres parámetros opcionales más que puede usar con el comando M900 G-code.

A continuación, puede encontrar los parámetros opcionales que acepta el comando M900 G-code, junto con descripciones que aclaran sus propósitos:

  • L (factor K secundario): el parámetro L le permite guardar un valor de factor K secundario al que puede cambiar cuando sea necesario.
  • S (ranura): el parámetro S le permite cambiar entre los valores del factor K primario y secundario en los casos en que ambos están configurados, con S0 correspondiente al primario (K) y S1 correspondiente al secundario (L).
  • T (índice del extrusor): el parámetro T le permite elegir el índice del extrusor al que se aplicarán los cambios que ha realizado con el código G del M900.

Para comprender mejor cómo entran en juego estos parámetros opcionales, veamos algunos ejemplos.

M900 T1 K0.35 L0.40 -> Establezca el valor del factor K primario en 0,35 y el valor del factor K secundario en 0,40 para la extrusora con índice 1.

M900 T1 S1 -> Activar el valor del factor K secundario (0,40 del ejemplo anterior) para el extrusor con índice 1.

M900 T1 L0.45 -> Establezca el valor del factor K secundario (actualmente activo) en 0,45 para la extrusora con índice 1.

M900 T1 S0: active el valor del factor K primario (0,35 del ejemplo anterior) para la extrusora con índice 1.

Finalmente, para desactivar la función de avance lineal, pase el valor de 0 al parámetro K (M900 K0).

¿Cuándo usar el código G M900 en el firmware Marlin?

Dado que el código G del M900 desempeña un papel vital para garantizar que la función de avance lineal funcione correctamente, tener una buena comprensión de cuándo ejecutar el comando y reconfigurar el avance lineal para que funcione de manera óptima es vital para aprovechar al máximo la función. .

Puede usar el código G del M900 en el firmware de Marlin siempre que desee cambiar el valor del factor K que usa la función de avance lineal, cuando desee activar el avance lineal por primera vez y cuando desee desactivar el Función de avance lineal siempre que sea necesario.

Para asegurarse de que la función de avance lineal funcione según lo previsto en todo momento, también deberá repetir el proceso de calibración del factor K cada vez que realice modificaciones en factores como el filamento que utiliza, la impresora de boquilla con la que imprime, la extrusora de su impresora 3D y el tamaño de la boquilla, y actualice el valor del factor K de acuerdo con el código G M900.

Conclusión

Aunque el código G de la M900 no es uno que usará regularmente, ya que su propósito es modificar un parámetro que su impresora 3D usará en diferentes impresiones, juega un papel esencial para garantizar que la función de avance lineal funciona correctamente.

Para recapitular rápidamente, el uso del comando de código G M900 (factor de avance lineal) en Marlin le permite modificar el valor del factor K de avance lineal, que puede usar para configurar la precisión de la función de avance lineal, habilitarla y deshabilitarla .

También vale la pena señalar que la función Avance lineal solo funcionará si el hardware de su impresora 3D es compatible con ella, e intentar usar este comando de código G con impresoras 3D que no tienen soporte de Avance lineal no tendrá ningún efecto.

¡Feliz impresión!

Deja un comentario

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