Hellbot Magna 2 230 y 300 tiene dos extrusores para realizar piezas con colores combinados, sin embargo, también se pueden realizar impresiones con más de dos colores.
Esto es posible realizando cambios de filamento a medida que se encuentra imprimiendo y así tener piezas con múltiples colores en el eje Z.
En este artículo explicaremos 5 métodos para realizar un cambio de filamento en una impresión con Magna 2 230 y Magna 2 300.
Por el momento Magna 2 no puede realizar pausas programadas para realizar cambios de filamento mediante comandos como M600 o M0. Esto se debe a que las mismas utilizan la placa madre MKS Robin Nano 1.2 y pantalla táctil MKS TFT 3.5, ambas del fabricante Makerbase. Estas son placas Open Source y utilizan el firmware Marlin 2.0.3 con la interfaz LittlevGL, la cual es más moderna e intuitiva que la clásica interfaz de Marlin. Podemos encontrar más información de este firmware en el repositorio de github.
El comando M600 para realizar la pausa programada requiere la función «ADVANCE_PAUSE_FEATURE» del código de Marlin. Por el momento esta función no se encuentra integrada en el firmware desarrollado por Makerbase para las placas madre MKS Robin Nano debido a una incompatibilidad entre la función «ADVANCE_PAUSE_FEATURE» y la interfaz de usuario.
Sin embargo, los desarrolladores de Makerbase ya están al tanto del faltante de esta función M600.
El firmware Marlin es totalmente open source, libre y gratuito. Esto implica que el desarrollo e implementación de sus funciones en muchas ocasiones puede llevar bastante tiempo.
Hellbot se encuentra desarrollando una solución mediante una actualización de firmware o mediante métodos alternativos para realizar cambios de filamento en la impresión.
En este artículo explicaremos 5 métodos para realizar un cambio de filamento en una impresión con Magna 2 230 y Magna 2 300.
Método 1: manual
Esta es la forma más sencilla de realizar un cambio de filamento en medio de una impresión.
Pasos a seguir
1. Realizar el proceso de slicer en Ultimaker Cura (o cualquier software de slicer deseado) como si el objeto fuera de un sólo color, guardarlo en la tarjeta SD o enviarlo mediante WiFi a la impresora.
2. Nivelar la cama, cargar filamento en el extrusor 1 y comenzar la impresión.
3. Pausar: una vez que el modelo llegó a la altura en donde queramos realizar un cambio, seleccionar la opción “pausa” del menú de impresión.
Una vez seleccionada la opción de pausar, el cabezal de impresión se moverá de la impresión y quedará en stand by hasta que se presione nuevamente dicha opción.
4. Mientras la impresora se encuentre pausada, seleccionar la opción “Ajustes”, aparecerá el siguiente menú:
5. Seleccionar la opción “Filamento”, aparecerá el siguiente menú:
6. Seleccionar la opción “Fuera” hasta remover el filamento.
7. Una vez que se removió el filamento, colocar el nuevo en el extrusor y seleccionar la opción “Dentro”. Si el filamento se extruye por el pico, significa que está cargado correctamente.
TIP
Una vez pausada la impresión, es normal que salga filamento por el pico. Quitar el excedente del mismo con una brusela.
8. Regresar al menú de impresión y hacer click en la opción “Resumir”.
¡Listo! El filamento ha sido cambiado exitosamente. Este proceso de pausa se puede realizar las veces que se desee.
Pros
Es fácil de usar.
No requiere configuración especial en software slicer.
Se puede realizar las veces que se desee en una sola impresión.
Contras
La pausa se realiza manualmente.
Si se desea precisión en la altura de pausa se debe estar atento a la impresión.
Método 2: automático con doble extrusor
Este método de cambio de color es totalmente automático y no requiere cambios manuales de filamento, ya que utiliza el segundo extrusor disponible en Magna 2.
Solo puede realizar un cambio de color, por lo que no puede hacer impresiones de más de dos colores.
Es ideal para realizar piezas como llaveros, como se puede ver en estas fotos del usuario de thingiverse “tresdlito”.
Pasos a seguir
1. Colocar el modelo 3D en el software Ultimaker Cura. Deberá encontrarse cargada Magna 2 230 o 300 Dual para tener ambos extrusores disponibles y también tener cargado un perfil de impresión dual que podemos encontrar en la página de soporte de Hellbot. En este ejemplo usaremos el modelo 3D de Snoopy creado por el usuario de thingiverse “tresdlito”.
2. Seleccionar el modelo y hacer click en la opción de bloqueador de soporte, como se puede ver en la siguiente imagen.
3. Luego hacer click en el modelo 3D. Aparecerá un cubo translúcido superpuesto en el modelo.
4. Ahora debemos agrandar el cubo hasta que cubra toda la parte superior del modelo, seleccionar el cubo y luego hacer click en la opción de escala.
5. Estirar el cubo hasta que cubra todo el modelo.
6. Ahora se deberá posicionar el cubo en la altura en donde se desea realizar el cambio de filamento. En este ejemplo, se posiciona el cubo por encima de la base, dejando solo las líneas superiores para que imprima el segundo extrusor.
Si bien en esta imagen no se puede observar correctamente en dónde está posicionado el cambio de extrusor, más adelante se podrá simular la impresión y visualizar cómo se imprimirá la pieza final.
7. Ahora se debe indicar que todo lo que se encuentre dentro de ese cubo, se imprimirá con el extrusor 2. Para hacer eso, primero seleccionar el cubo y hacer click en la opción “Tipo de Malla”.
8. Seleccionar la opción “Modificar los ajustes de superposiciones” y luego seleccionar “cortar malla” como se ve en esta imagen.
9. Por último seleccionar el extrusor 2. El cubo se cambiará al color que se tenga del material en extrusor 2, en este caso rojo.
10. Realizar el corte del modelo y seleccionar el modo “Vista previa” para obtener una simulación de la impresión.
TIP
Para poder visualizar los colores de materiales, se debe seleccionar “Color de material” en la barra de combinación de colores de “Vista Previa” de Ultimaker Cura.
¡Listo! El archivo .gcode está listo para imprimir con dos colores.
Pros
Impresión automática, no requiere cambio manual de filamento.
Programación de altura de cambio preciso por Ultimaker Cura.
Ideal para impresiones de dos colores como llaveros o carteles.
Contras
Requiere uso de torre de purgado.
Sólo se puede hacer un cambio de material.
Método 3: cambio de filamento programado con dos extrusores
Con este método podremos realizar la cantidad de cambios de filamento que se deseen, y de forma programada utilizando ambos extrusores en Magna 2.
Pasos a seguir
1. Colocar el modelo 3D en Ultimaker Cura. En este ejemplo se usará el cubo de calibración XYZ del usuario de thingiverse “iDig3Dprinting” escalado al 200%.
2. Ir a Extensiones > Postprocesamiento > Modificar Gcode.
3 .Seleccionar “Pause at height” o “Pausar en altura” de la ventana de complementos de postprocesamiento.
4. Este complemento permite introducir una pausa en una altura determinada. Esta función no es 100% compatible con Magna 2, sin embargo colocaremos unos comandos especiales que permitirá realizar la cantidad de cambios de filamento que se deseen.
A continuación se explica cada una de las funciones de este complemento.
- Pause at (Pausar en): se puede seleccionar si pausar en una altura (height) o número de capa (Layer number) determinado. En este ejemplo se seleccionó cambiar el filamento en altura específica.
Pause height / Pause - Layer ( Altura de pausa / Capa de pausa): introducir número de capa o milímetros para cambiar filamento, en este caso se seleccionó la capa 20.
- Method (Método): seleccionar método de pausa. Se utilizó M0.
Disarm Timeout (Tiempo de desarme): tiempo que debe transcurrir para desactivar motores, si se deja en 0 s los motores nunca se desactivan. - Park Print Head X/Y : posición X e Y dónde se moverá el cabezal para hacer el cambio de filamento, en este ejemplo posición 5 mm en X y 5 mm en Y.
Retraction (retracción): milímetros de retracción antes de cambio de filamento. - Retraction speed: velocidad de retracción.
- Extrude amount (cantidad a extruir): cantidad de milímetros a extruir luego de cambio de filamento. Se seleccionó 80mm ya que se debe realizar un cambio de extrusor.
- Extrude speed: velocidad de extrusión.
- Redo Layer: seleccionar si se desea rehacer la capa de cambio de filamento.
- Standby Temperature: temperatura de espera. Se recomienda colocar la misma temperatura de impresión. En este ejemplo 200°C.
- Display Text: mostrar texto. No es compatible con la pantalla de Magna 2.
- Gcode before pause (Gcode antes de pausa): introducir un .gcode para retirar el filamento 1 80mm.
- Gcode after pause (gcode después de pausa): introducir el .gcode T1 para cambiar al extrusor 2.
Con esta configuración del complemento, el cambio de filamento se realizará de la siguiente manera:
El extrusor 1 comienza a imprimir hasta llegar a la altura seleccionada, en este punto el cabezal de impresión se ubicará en la posición 5mm en X y 5mm en Y y subir 15mm en Z.
Luego el extrusor 1 retira el filamento y se cambia el extrusor en funcionamiento por el extrusor 2, e introduce el filamento 2 continuando la impresión.
Para continuar agregando más cambios de filamento, se debe agregar un nuevo “Pause at height”, con los mismos valores anteriores, solo se debe cambiar la altura o capa de cambio de filamento y en la opción de “Gcode after pause” se debe colocar T0 para que vuelva al extrusor 1, y así sucesivamente.
Cuando el extrusor 2 se encuentre imprimiendo, se debe retirar manualmente el filamento del extrusor 1 para así tener el tercer color, y cuando comience a trabajar el extrusor 1 con el tercer color, se debe retirar manualmente el filamento del extrusor 2 para colocar el cuarto. De esta forma se logra una impresión multicolor con dos extrusores.
En este ejemplo impreso se realizaron tres cambios de filamento cada 10 mm, logrando una impresión de cuatros colores.
5. Una vez finalizada la configuración de cambio de color y segmentado el modelo, seleccionar la opción “guardar en archivo” y no la opción “guardar como TFT”. De esta forma se guardarán correctamente el .gcode con los códigos especiales de cambio de filamento.
TIPS
Se recomienda estar presente al momento del cambio de extrusor para quitar con una brusela el filamento derretido del pico.
Se puede colocar un “parabrisas” para obtener una capa exterior de protección a la impresión y así para atrapar el filamento derretido del pico. La opción se encuentra en la pestaña experimental de Ultimaker Cura.
Pros
Programación de altura de cambio precisa por Ultimaker Cura.
Se pueden realizar tantos cambios como se desee.
No requiere torre de purgado.
Contras
Se debe estar atento a la impresión para cambiar el filamento.
Método 4: cambio de filamento programado por tiempo
Con este método utilizaremos un solo extrusor, tendremos una pausa programada y un tiempo determinado para poder realizar el cambio de filamento manualmente. Se usa el mismo complemento de “pause at height” que el método anterior.
Pasos a seguir
1. Colocar el modelo 3D en Ultimaker Cura. En este ejemplo usaremos nuevamente el cubo de calibración XYZ del usuario de thingiverse “iDig3Dprinting” escalado al 200%.
2. Ir a Extensiones > Postprocesamiento > Modificar Gcode
3. Seleccionar “Pause at height” o “Pausar en altura” de la ventana de complementos de postprocesamiento.
4. Colocar las siguientes configuraciones:
Podemos observar las siguientes diferencias con las configuraciones del método anterior.
La altura de la pausa se colocó a 5mm. Esta altura es solo para ejemplificar el método, se puede poner la altura o capa deseada.
Se cambió la cantidad de extrusión “Extrude amount” a 5mm. Debido a que solo se usará un extrusor, no es necesario extruir 80mm para realizar el cambio del mismo.
En “Gcode before pause” o “gcode antes de pausa” se colocó el código G4 S120. Este código sirve para pausar la impresión durante 120 segundos o 2 minutos. Este tiempo puede ser modificado a elección cambiando el valor después de la S. Por ejemplo para pausar la impresora durante 1 minuto el código debe ser G4 S60.
Durante estos 120 segundos de pausa, podremos cambiar manualmente el filamento por otro color, y luego de transcurrir los segundos de pausa, la impresión se reanudará automáticamente.
Para introducir una nueva pausa, simplemente debemos seleccionar nuevamente la opción “añadir secuencia de comando”, ingresar la nueva altura de pausa y copiar los otros valores como se muestran.
5. Una vez finalizada la configuración de cambio de color y segmentado el modelo, seleccionar la opción “guardar en archivo” y no la opción “guardar como TFT”. De esta forma se guardarán correctamente el .gcode con los códigos especiales de cambio de filamento.
TIPS
Se recomienda estar presente al momento del cambio de extrusor para quitar con una brusela el filamento derretido del pico.
Se puede colocar un “parabrisas” para obtener una capa exterior de protección a la impresión y así para atrapar el filamento derretido del pico. La opción se encuentra en la pestaña experimental de Ultimaker Cura.
Pros
Programación de altura de cambio precisa por Ultimaker Cura.
Se pueden realizar tantos cambios como se desee.
No requiere torre de purgado
Contras
Se debe estar atento a la impresión para cambiar el filamento.
Método 5: cambiar a firmware clásico Marlin 2.0 versión beta
Como mencionamos anteriormente, el código M600 para cambiar filamento aún no está integrado en el firmware de Magna 2.
Sin embargo, Magna 2 230 y Magna 2 300 son impresoras Open Source y se podrá instalar el firmware Marlin 2.0.X con la interfaz clásica de Marlin versión beta. Esto permitirá utilizar el comando M600 normalmente mediante la opción “Filament Change” o “pause at height” de los complementos de Ultimaker Cura.
Antes de realizar la actualización de firmware, por favor leer sección de aclaraciones importantes al final del párrafo.
INSTALAR FIRMWARE MARLIN CLASICO 2.0 BETA
Pasos a seguir
1. Descargar el archivo binario de actualización que corresponda al tamaño de su impresora 3D. Este archivo no puede ser modificado debido a que ya se encuentra compilado para poder actualizar las impresoras.
Descargar Marlin 2.0 Clasico beta – Magna 2 230
Descargar Marlin 2.0 Clasico beta – Magna 2 300
2. Descomprimir el archivo de firmware “Robin_nano35.bin” y copiarlo en la carpeta raíz de la tarjeta micro SD.
TIPS
No copiar el archivo dentro de una carpeta de la tarjeta micro SD, copiarlo en la carpeta raíz de la misma.
No cambiar el nombre de archivo de firmware.
3. Apagar la impresora 3D.
4. Insertar la tarjeta micro SD en Magna 2 230 o 300.
5. Encender Magna 2.
6. Aguardar que el proceso de actualización finalice.
¡Listo! El firmware Marlin 2.0.x con interfaz clásica versión beta ya está instalado en Magna 2.
CÓMO MODIFICAR FIRMWARE MARLIN CLASICO 2.0 BETA
Mediante el código fuente de Marlin se pueden realizar cambios en las configuraciones y ajustes. Hay diferentes métodos y softwares para poder realizarlos y luego compilar el firmware en un archivo binario para actualizar la impresora 3D. Recomendamos visitar la página oficial de Marlin para obtener más información.
Archivos de código abierto Magna 2:
Descargar Marlin 2.0 Clasico beta – Magna 2 230
Descargar Marlin 2.0 Clasico beta – Magna 2 300
Tener en cuenta que el archivo binario de actualización debe tener el nombre “Robin_nano35.bin” para que la impresora pueda leerlo y comenzar la actualización.
¡Importante!
La versión del firmware Marlin que posee Hellbot Magna 2 230 y Magna 2 300 se pueden encontrar en la página:
El firmware Marlin 2.0 clásico es una versión beta solo para testeos y desarrollo. No se recomienda instalar este firmware en caso de no poseer conocimientos acerca de las configuraciones del firmware Marlin.
El firmware Marlin 2.0 clásico provisto en este artículo no posee todas las funciones que podemos encontrar en la versión que posee Magna 2 de Hellbot, como por ejemplo:
- No cuenta con funciones de conexión de WIFI.
- No se encuentra testeado funciones de sensor de corte de filamento.
- No cuenta con funciones de recuperación de energía.
- No se encuentra testeado funciones de dos extrusores.
- No posee previsualización de modelo 3D en pantalla.
- Las funciones táctiles están limitadas.
- La interfaz es la misma que se puede encontrar en los displays gráficos RepRap 128×64 y es más limitada.
- Hellbot y sus distribuidores oficiales no se responsabilizan por daños y/o fallas ocasionados en la impresora 3D por el uso del firmware Marlin 2.0 clásico beta o cualquier otro firmware que no sea la versión utilizada por Magna 2.
El firmware Marlin 2.0 clásico beta de Magna 2 230 y Magna 2 300 que se encuentra en este artículo son una versión de testeo por lo que la falta de las funciones mencionadas anteriormente y/o demás funciones faltantes no serán actualizadas ni implementadas.
Las actualizaciones e implementaciones de nuevas funciones, arreglos de fallas, y demás mejoras serán dadas en las versiones de firmware que utiliza Hellbot y que se pueden encontrar en la página:
Hellbot y sus distribuidores oficiales se reservan el derecho de anular la garantía en caso de que se utilice cualquier firmware no oficial de Hellbot Magna 2 230 y/o Magna 2 300.
Siempre que tengas dudas podés comunicarte con el soporte técnico oficial de Hellbot.