Como Instalar BLTouch en la Artillery GENIUS y Artillery X1 SIDEWINDER

En mi lista hablo de impresoras 3D y mis trucos para manejarlas mejor.

Responsable del fichero: Jorge Lorenzo Núñez Finalidad: envío de publicaciones y correos comerciales. Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en Sendfox de Appsumo INC, alojada en EEUU y suscrita al EU PrivacyShield. Podrás ejercer Tus Derechos de acceso, rectificación,limitación o suprimir tus datos enviando un email a info@of3lia.com.

Hoy vamos a aprender a instalar el BLTouch en nuestras Artillery, ya tengas la Artillery Genius o la Artillery Sidewinder.

Lo primero que te quiero decir es que a pesar de hacer todo, puede que no llegue a funcionar, da igual el tutorial que te veas.

Esto es porque cada BLTouch es de su padre y de su madre y si has cogido uno clónico, puede que su configuración interna sea algo distinta, por lo que no me hago responsable de lo que pueda pasar.

No obstante, como buen maker que soy, te animo a probarlo.

Meter un BLTouch en tu Artillery es un acierto asegurado, y no te preocupes si piensas que es muy difícil o no.

Yo te voy a explicar todo paso a paso.

Comenzamoooooooooos

Lo 1º, ¿Quieres instalar el BLTouch en la Artillery Genius o la Artillery X1 Sidewinder?

Elige la impresora dónde quieres instalar el BLTouch, te llevará al apartado que necesitas:

Instalar BLtouch en la Artillery GENIUS

Instalar BLTouch en la Artillery X1 SIDEWINDER

 

Breve descripción del proceso para instalar un BLTouch

Antes de meternos en harina, quiero contarte un poco lo que vamos a hacer y qué proceso interno siguen los pasos que vamos a dar.

«Pero Jorge, esto me importa un cagao, yo quiero mi BLTouch montado y listo»

Vaaale, relaja la raja. Déjame intentar convencerte.

Entender el proceso es importante por 2 razones:

  • Si la lías, vas a entender por qué la has liado.
  • Si la lías, vas a saber dónde volver a tocar.

Es como hacer un bizcocho y no saber por qué te ha quedado la masa muy líquida. Si sabes por dónde van los tiros, echarás harina. Si no tienes ni pajolera idea, acabarás destrozando tu bizcocho.

(Que hambre me está entrando)

En este proceso entran en juego 3 elementos:

  • El BLTouch, que es un sensor de autonivelación que a través de la distancia de su pivote es capaz de saber si la cama está desnivelada y cuánto.
  • El Marlin: Es el firmware interno de la impresora. El firmware es el software que controla a un hardware, en este caso nuestra impresora. Somos capaces de modificarlo de forma muy sencilla a través de la plataforma Arduino (Es como si el firmware es el texto y Arduino es el Word).
  • La pantalla TFT: Es la pantalla táctil de la impresora. Realmente no hay que hacer nada con ella, pero la tendremos que tener en cuenta para algunos pasos que vamos a dar.

Con estos elementos lo que vamos a hacer será lo siguiente:

como-instalar-bltouch-artillery

  1. Anclamos el BLTouch a la impresora.
  2. Conectamos el BLTouch a la electrónica.
  3. Modificamos el firmware o software interno de la impresora 3D para que sepa que hemos conectado el BLTouch a través de un par de lineas de código muy sencillas de cambiar.
  4. Cargamos el nuevo firmware.
  5. Cargamos un nuevo software para controlar la pantalla Táctil o TFT.
  6. Ajustamos la altura del BLTouch a través de la pantalla con una técnica llamada Babystepping  y metemos el comando G29 en el GCode de inicio.

Parece complicado, pero no lo es, con que pilles que es cada cosa en la impresora, ya vale.

Bueno, ¿estás preparado/a/e?

Vamos con ello, te vuelvo a dejar elegir entre la Artillery Genius o la Artillery X1 Sidewinder.

 

Como Instalar el BLtouch en la Artillery Genius

En este punto vamos a seguir el proceso de 6 pasos que hemos visto más arriba para instalar tu BLTouch en tu Artillery Genius.

Pero primero, coge tu impresora y ponla cerca del ordenador, como si fueran novios de toda la vida. Ahora les va a tocar comunicarse entre ellos.

Paso 1: Anclar BLTouch a la Artillery Genius

Para hacerlo vamos a necesitar los siguientes materiales:

  • El BLTouch o BLTouch clónico de calidad.
  • Modelo en 3D impreso.
  • 3 tornillos de métrica 3×10
  • Tuerca de métrica 3 incrustada en una de las piezas
  • 2 tuercas autoblocantes de Métrica 3.

Para montarlo puedes seguir este video, es para la Artillery Sidewinder pero al tener el mismo extrusor vale para la Genius.

Nota: No tienes que hacer el paso de conectarlo en la parte del LED RGB, ni quitarlo, ya que la Artillery Genius viene con conectores propios para hacer todo. Lo vemos en el siguiente paso.

 

Paso 2: Conectar BLTouch a la electrónica de la Artillery Genius

La Artillery por defecto tiene un conector para el BLTouch de este estilo:

conector-bltouch-artillery-genius

Para conectarlo se hace de la siguiente forma:

  • En W el cable blanco (de White), El Z min, y va al conector D19 de la placa.
  • En B izquierdo el cable negro (de Black), que es tierra del Z min y va a tierra de la placa.
  • En Y el cable Amarillo (de Yellow), que es el cable del servo y va a D11 de la placa.
  • En R el cable Rojo (de Red), que es 5 Voltios y va a 5V en la placa.
  • En B derecho el cable marrón de «Brown», que es tierra del Servo y va a tierra de la placa.

conexiones-bltouch-artillery

Esto sigue el siguiente esquema eléctrico en la placa, es simplemente informativo, en realidad los cables de la Artillery Genius ya están conectados a ella a través del conector que trae (el que te he enseñado más arriba):

conexiones-bltouch-mks-gen-l

El hecho de que venga este conector permitirá que no tengamos que quitar el Led RGB del extrusor y que toda la conexión nos quede más limpia que el culito de un bebé.

 

Paso 3: Modificar/Descargar Nuevo Firmware Artillery Genius

Lo primero de todo, descárgate estos archivos que son los que vamos a utilizar que, han sido desarrollados por pretendprusa.co.uk.

Ya los abriremos después, de momento déjalos ahí.

Ahora lo que tenemos que hacer es descargarnos el software de Arduino. Para ello vamos a su página oficial y lo instalamos.

Ahora descomprimimos el archivo de más arriba y vamos a coger el archivo «Firmware – Source (Experts only)/Marlin-bugfix-2.0.x BLTouch and baby».

descomprimir-marlin-bltouch-y-tft

Este archivo contiene el firmware interno de la impresora ya configurado para el BLTouch y con la función de la que hemos hablado antes «babystepping» que simplemente significa que tu manualmente a través de la pantalla TFT vas a poder subir y bajar el valor del autonivelador para ajustar la altura exacta a la que debe ir.

Esto está genial, porque hasta que no imprimimos no somos conscientes si la altura es correcta o no, y esta funcionalidad nos permite modificar dicha altura mientras la impresora está en marcha.

Una maravilla.

 

Paso 4: Cargar el nuevo Firmware de la placa de la Artillery Genius

Dentro del archivo abrimos Marlin/Marlin.ino con el software de Arduno que nos acabamos de instalar.

abrir-marlin-para-bltouch

Ahora toca seleccionar en herramientas lo siguiente:

  • Placa: Arduino/Genuino Mega o Mega 2560.
  • Procesador: ATmega2560 (Mega 2560)
  • Puerto: El COM que te salga (COM 1, COM 2, COM 3… COM N)

configurar-marlin-bltouch-artillery

DESCONECTAMOS LA PANTALLA TFT DE LA PLACA (si no, no vas a poder cargar el firmware).

Y finalmente subimos el programa a a la placa.

subir-firmware-bltouch-artillery

Y conectamos de nuevo la pantalla TFT.

 

Paso 5: Cargamos el nuevo firmware de la pantalla TFT de la Artillery Genius

Ahora cogemos otro archivo del archivo que hemos descomprimido antes, en este caso «Firmware – LCD Touchscreen». Seleccionamos todos los archivos y los copiamos en la tarjeta microSD de la impresora.

modificando-firmware-pantalla-tft

Conectamos la tarjeta microSD y encendemos la impresora. En este momento aparecerá «Updating» en la pantalla.

actualizando-firmware-pantalla-tft-artillery

Una vez instalado todo dentro de Tool/More, tenemos todas las opciones de menú para el BLTouch.

 

Paso 6: Ajustamos el BLTouch de la Artillery Genius

Aquí lo primero que tenemos que hacer es ajustar el BLTouch manualmente, para ello encendemos la impresora y colocamos la ficha que hemos impreso antes justo debajo de la patilla del BLTouch retraida, por lo que la punta retraída del mismo estará a 4-5 milímetros con respecto a la cama.

ajuste-bltouch-artillery

Esto lo hacemos a través del tornillo de ajuste que tiene para subir y bajar.

Este paso se hace ya que por defecto tiene un «Offset» con esta distancia por defecto preconfigurado, pero nosotros lo iremos puliendo después.

Ahora vamos al laminador (yo uso Cura Ultimaker), y en las instrucciones de «Start Gcode» debemos incluir la instrucción «G29», que será la que le diga a la impresora «Ey, tienes el autonivelador puesto, ¡hazle caso!»

comando-g29-artillery-genius

Lanzamos la primera impresión y veremos que el autolevel toca 9 puntos de la cama. Observamos la primera capa, y mientras observamos:

  • Si la boquilla está muy alta y el filamento no se pega bien a la cama, vamos a las opciones del BLTouch en la pantalla y le damos a «Move Down«.
  • Si la boquilla está muy baja y el filamento no se pega bien a la cama, vamos a las opciones del BLTouch en la pantalla y le damos a «Move UP«.

ajuste-bltouch-por-babystepping

Y eso es todo.

Como comentaba arriba, puede que por tu versión del BLTouch esto no te funcione ya que cada fabricante es de su padre y de su madre, pero en la mayoría de los casos, lo va a hacer.

Si la lías parda, puedes recurrir a este apartado para volver al estado original.

 

Como Instalar el BLtouch en la Artillery X1 Sidewinder

En este punto vamos a seguir el proceso de 6 pasos que hemos visto más arriba para instalar tu BLTouch en tu Artillery X1.

Pero primero, coge tu impresora y ponla cerca del ordenador, como si fueran novios de toda la vida. Ahora les va a tocar comunicarse entre ellos.

Paso 1: Anclar BLTouch a la Artillery X1 Sidewinder

Para hacerlo vamos a necesitar los siguientes materiales:

  • El BLTouch o BLTouch clónico de calidad.
  • Modelo en 3D impreso.
  • 3 tornillos de métrica 3×10
  • Tuerca de métrica 3 incrustada en una de las piezas
  • 2 tuercas autoblocantes de Métrica 3.
  • 4x Pines macho-macho para conectar cables Dupont.

Para montarlo puedes seguir este video, cuya fuente original es este otro video (por si lo queréis ver en inglés):

 

Paso 2: Conectar BLTouch a la electrónica de la Artillery X1 Sidewinder

Este paso es sencillo, simplemente tienes que abrir la tapa de la electrónica y reconectar una serie de cables de la siguiente forma:

mksgenl-conexion-bltouch-x1

Cosas a tener en cuenta:

  • El cable negro debe ir en la posición del Zmin, en la parte superior (este cable será diferente en función de la versión).
  • El cable triple marrón tiene que ir con las patillas hacia el cable negro.

Si tienes dudas, en el video de más arriba lo ves mejor.

 

NOTA TEÓRICA:

Esta conexión tan rara es porque estamos utilizando los cables del LED RGB del extrusor.

Realmente, lo que estamos haciendo es conectar todos los cables a la placa así:

conexiones-bltouch-mks-gen-l

Siendo las conexiones del BLTouch las siguientes:

conexiones-bltouch-artillery

Lo que pasa es que, al estar utilizando los cables del Led RGB, perdemos estas referencias, pero en realidad, estamos conectando el BLTouch de forma normal.

 

Paso 3: Modificar/Descargar Nuevo Firmware

Lo primero de todo, descárgate estos archivos que son los que vamos a utilizar que, han sido desarrollados por pretendprusa.co.uk.

Ya los abriremos después, de momento déjalos ahí.

Ahora lo que tenemos que hacer es descargarnos el software de Arduino. Para ello vamos a su página oficial y lo instalamos.

Ahora descomprimimos el archivo de más arriba y vamos a coger el archivo «Firmware – Source (Experts only)/Marlin-bugfix-2.0.x BLTouch and baby».

Este archivo contiene el firmware interno de la impresora ya configurado para el BLTouch y con la función de la que hemos hablado antes «babystepping» que simplemente significa que tu manualmente a través de la pantalla TFT vas a poder subir y bajar el valor del autonivelador para ajustar la altura exacta a la que debe ir.

descomprimir-marlin-bltouch-y-tft

Esto está genial, porque hasta que no imprimimos no somos conscientes si la altura es correcta o no, y esta funcionalidad nos permite modificar dicha altura mientras la impresora está en marcha.

Una maravilla.

 

Paso 4: Cargar el nuevo Firmware de la placa de la Artillery X1 Sidewinder

Dentro del archivo abrimos Marlin/Marlin.ino con el software de Arduno que nos acabamos de instalar.

abrir-marlin-para-bltouch

Ahora toca seleccionar en herramientas lo siguiente:

  • Placa: Arduino/Genuino Mega o Mega 2560.
  • Procesador: ATmega2560 (Mega 2560)
  • Puerto: El COM que te salga (COM 1, COM 2, COM 3… COM N)

configurar-marlin-bltouch-artillery

DESCONECTAMOS LA PANTALLA TFT DE LA PLACA (si no no vas a poder cargar el firmware)

Y finalmente subimos el programa a la placa.

subir-firmware-bltouch-artillery

Y conectamos la pantalla TFT otra vez.

 

Paso 5: Cargamos el nuevo firmware de la pantalla TFT de la Artillery X1

Ahora cogemos otro archivo del archivo que hemos descomprimido antes, en este caso «Firmware – LCD Touchscreen». Seleccionamos todos los archivos y los copiamos en la tarjeta microSD de la impresora 3D.

modificando-firmware-pantalla-tft

Conectamos la tarjeta microSD y encendemos la impresora. En este momento aparecerá «Updating en la pantalla».

actualizando-firmware-pantalla-tft-artillery

Una vez instalado todo dentro de Tool/More, tenemos todas las opciones de menú para el BLTouch.

 

Paso 6: Ajustamos el BLTouch de la Artillery X1 Sidewinder

Aquí lo primero que tenemos que hacer es ajustar el BLTouch manualmente, para ello encendemos la impresora y colocamos la ficha que hemos impreso antes justo debajo de la patilla del BLTouch retraída, por lo que la punta retraída del mismo estará a 4-5 milímetros con respecto a la cama.

ajuste-bltouch-artillery

Esto lo hacemos a través del tornillo de ajuste que tiene para subir y bajar.

Este paso se hace solo ya que por defecto tiene un «Offset» con esta distancia por defecto preconfigurado, pero nosotros lo iremos puliendo después.

Ahora vamos al laminador (yo uso Cura Ultimaker), y en las instrucciones de «Start Gcode» debemos incluir la instrucción «G29», que será la que le diga a la impresora «Ey, tienes el autonivelador puesto, ¡hazle caso!»

comando-g29-artillery-sidewinder

Lanzamos la primera impresión y veremos que el autolevel toca 9 puntos de la cama. Observamos la primera capa, y mientras observamos:

  • Si la boquilla está muy alta y el filamento no se pega bien a la cama, vamos a las opciones del BLTouch en la pantalla y le damos a «Move Down«.
  • Si la boquilla está muy baja y el filamento no se pega bien a la cama, vamos a las opciones del BLTouch en la pantalla y le damos a «Move UP«.

ajuste-bltouch-por-babystepping

Como comentaba arriba, puede que por tu versión del BLTouch esto no te funcione ya que cada fabricante es de su padre y de su madre, pero en la mayoría de los casos, lo va a hacer.

Si la lías parda, puedes recurrir a este apartado para volver al estado original.

 

Por si la lías parda, cómo volver al estado de fábrica en las Artillery Genius y Artillery X1 Sidewinder

Si la lías y no te funciona, no pasa nada, se puede volver al estado de fábrica.

En cuanto al montaje de los componentes, simplemente los desmontas y ya está, dónde más problemas tiene la gente es en el firmware.

Veamos como cambiar tanto el del a placa como el de la pantalla. Lo ideal sería recurrir directamente a la fuente [http://artillery3d.com/en/Content/490193.html], pero parece que la web de Artillery está caída.

 

Como volver el firmware de las Artillery a su estado original

Simplemente hay que descargarse el Marlin de su página oficial.

A continuación nos vamos a la carpeta de config/README.md que nos redirigirá a un descargable:link-ejemplos-marlin-artillery

El descargable contiene los archivos de configuración de muchas impresoras en «config/examples». Abrimos la Artillery Genius o la X1 Sidewinder.

ejemplos-marlin-artillery

Los tres archivos los tienes que copiar y pegar (remplazando a los que hay), en la Carpeta de Marlin del archivo que hemos descargado primero. Estos archivos son Configuration.h y Configuration_adv.h.

También hay algún archivo más dentro, los pegas también en la carpeta Marlin.

 

Como volver el firmware de la pantalla TFT a su estado original.

Este paso es un tanto más complicado ya que el firmware original sí que está un poco más modificado por el fabricante.

No obstante, os voy a dar recursos por si quieres ir investigando y siempre podéis volver a cargar el firmware que hemos subido para conectar el BLTouch, que es igual al original pero con unos botones añadidos para controlar el BLTouch, por lo demás es igual.

Los recursos que os dejo por si queréis probar son los siguientes:

  • El repositorio ofiginal de MKS TFT en Github y en teoría esta pantalla es una TFT 2.8.
  • Una adaptación de la pantalla MKS TFT original de Artillery con algunos botones y funcionalidades más.

Siento no ser tan fino con este punto, pero mientras que los desarrolladores de Marlin si que soportan oficialmente las impresoras de Artillery, los desarrolladores de MKS TFT no, y todas las modificaciones de este firmware están basados en el original, el cual ya no está disponible en su página oficial de descarga (esperemos que esto cambie pronto).

No obstante, todas las versiones modificadas son funcionales, solo que con elementos añadidos que puedes utilizar, o no.

 

¿Qué te ha parecido el tutorial de conexión del BLTouch en la Artillery Genius o la Artillery X1?

Y esto es todo.

Este tipo de tutoriales son muy densos y de alto nivel, pero realmente creo que meterle un BLTouch a un Artillery es una mejora muy interesante para la misma.

Esto no quita para que le hagas una nivelación manual mediante las ruedas de abajo, ya que, aunque te va a imprimir bien de todas formas, la impresora sufre menos si esto está muy bien nivelado (ya que no tiene que estar continuamente reajustando con los husillos del eje Z).

Espero que este tutorial te haya sido de utilidad.

Y que tengas un gran día.

Un abrazooooooooooooooo :O :O

En mi lista hablo de impresoras 3D y cómo ahorrar tiempo manejándolas (sin romper cosas). Si te interesa, abajo.

Responsable del fichero: Jorge Lorenzo Núñez Finalidad: envío de publicaciones y correos comerciales. Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en Mailchimp con titular The Rocket Science Group LLC, alojada en EEUU y suscrita al EU PrivacyShield. Podrás ejercer Tus Derechos de acceso, rectificación,limitación o suprimir tus datos enviando un email a info@of3lia.com.

2 comentarios en “Como Instalar BLTouch en la Artillery GENIUS y Artillery X1 SIDEWINDER”

  1. Ante todo, un millón de gracias por el currazo que te has pegado.
    Con suerte mi Genius llega la semana que viene y le voy a poder instalar el BLTouch nada mas sacarla de la caja (en realidad casi, por que la deber montar para imprimir el soporte XD).

    Solo una pregunta si fueras tan amable de responderme, hablas de desconectar el tft, entiendo que hay que «abrir» la impresora para acceder a su electrónica, ¿eso invalida la garantía? Solo por ser consciente al 100% de las consecuencias de aplicar esta mejora.

    Solo decirte que si el libro es la mitad de bueno que tu blog………….. que diablos, lo mejor es averiguarlo, lo voy a pedir ahora mismo.

    Un saludo y gracias de antemano.

    Responder
    • Muy buenas José,

      Me alegro que te haya gustado este post, sí que me suena que me lo comentaste por correo jeje 🙂

      Realmente no lo sé si te digo la verdad, es raro aun así que una marca china como Artillery tenga soporte técnico con garantías y demás (o que te cunda usarlo en España).

      Aun así, como siempre digo, todo se puede arreglar.

      Un saludo José y gracias a ti.

      Responder

Deja un comentario

Descubre cómo Calibrar tu Impresora 3D en 10 Pasos (sin liarla)

Y hacer que tus piezas salgan perfectas

Responsable del fichero: Jorge Lorenzo Núñez Finalidad: envío de publicaciones y correos comerciales. Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en Mailchimp con titular The Rocket Science Group LLC, alojada en EEUU y suscrita al EU PrivacyShield. Podrás ejercer Tus Derechos de acceso, rectificación,limitación o suprimir tus datos enviando un email a info@of3lia.com.