Proyecto Adaptacion Overlord Pro+

Logo

Antes de comenzar esta etapa

El firmware utilizado en este proyecto fue el Marlin 2.1.2. Se descargó el proyecto base desde la página oficial del Proyecto Marlin y se modificó hasta lograr una versión funcional. La situación actual respecto al hardware (la placa MKS Gel-L v1.0 está discontinuada por el fabricante, pero aún se encuentran unidades a la venta. Se lanzó la placa MKS TinyBee como reemplazo) hace que en este procedimiento mostremos la carga del firmware para ambas placas.

Sin importar la placa con la que se trabaje, es importante tener una PC con los siguientes programas instalados:

Instalación del firmware en MKS Gen-L v1.0

Para instalar el firmware, proponemos dos opciones:

Mediante programa XLoader

xloader

  1. Conectar la placa a una PC mediante un cable USB Tipo B.
  2. Con la placa conectada a la PC, abro el programa XLoader.
  3. En Device, selecciono Mega (ATMEGA2560).
  4. En COM port, selecciono el puerto COM a donde tengo conectada la placa.
  5. En Hex File, selecciono el archivo .hex (se descarga desde este link)
  6. Configurado todo, presiono el botón Upload.
  7. Luego de unos segundos, en la parte inferior debe aparecer una leyenda como “xxxxx bytes uploaded”.
  8. Listo, la placa ya tiene el firmware instalado.

¿Qué es un archivo .hex?

Es un archivo con la información completa que queremos cargar en la placa, pero escrito en el lenguaje que entiende la placa. Para explicarlo de una manera simple y sin demasiados detalles técnicos, cuando en programación hablamos de “compilar código” el programa que ejecuta el proceso de compilación toma el archivo escrito en el lenguaje que hayamos trabajado nosotros (Por ejemplo, lenguaje C o C++), verifica que no existan errores y finalmente genera el archivo resultado con extensión .hex.

¿Qué es código G O G-Code?

El G-Code consta de comandos G y M, cada uno de ellos con un movimiento o acción asignado. La combinación de estos comandos permitirá a la impresora 3D entender qué patrón seguir con el fin de crear la pieza final. Entre los diferentes tipos de órdenes que interpreta la impresora 3D, encontramos comandos de movimiento, extrusión, calentamiento y detección en una secuencia.

Mediante el programa Visual Studio Code

  1. Con la placa conectada a la PC, abro el programa Visual Studio Code.
  2. Instalar la extensión Platformio en el Visual Studio Code.
  3. Abro el proyecto Marlin descargado desde este link.
  4. Una vez abierto el proyecto, me ubico en la barra inferior del programa y presiono la opción de Upload (tiene un icono de una flecha hacia la derecha).

    vsc1

  5. Si no existió ningún problema, en la ventana Console debería aparecer un mensaje como el que muestra la siguiente imagen.

    vsc2

  6. En caso de querer mas detalles del procedimiento, el el siguiente link se encuentra el procedimiento de carga explicado en el sitio del proyecto Marlin.

Instalación del firmware en MKS TinyBee

Para cargar el firmware, también hay dos opciones:

Mediante la carga del archivo firmware.bin en microSD

  1. Descargar el archivo firmware.bin desde este link.
  2. Cargar el archivo en una memoria micro SD manualmente.
  3. Energizar la placa mediante un cable USB C a una PC o mediante la fuente de alimentación. Comenzará la instalación automáticamente.
  4. Luego de que el firmware se haya instalado, extraer la memoria microSD.
  5. Para verificar que la instalación se hizo correctamente, abrir la memoria microSD en una PC. Si dentro de ella, hay un archivo firmware.CUR, esto indica que el firmware se instaló correctamente en la placa. Dicho archivo con extensión .CUR puede borrarse sin inconvenientes.

Mediante el programa Visual Studio Code

  1. Con la placa conectada a la PC, abro el programa Visual Studio Code.
  2. Instalar la extensión Platformio en el Visual Studio Code.
  3. Abro el proyecto Marlin descargado desde este link.
  4. Una vez abierto el proyecto, me ubico en la barra inferior del programa y presiono la opción de Upload (tiene un icono de una flecha hacia la derecha).

    vsc1

  5. Si no existió ningún problema, en la ventana Console debería aparecer un mensaje como el que muestra la siguiente imagen.

    vsc2

  6. En caso de querer mas detalles del procedimiento, el el siguiente link se encuentra el procedimiento de carga explicado en el sitio del proyecto Marlin.

Planificación Hardware