BQ Hephestos Husillos

Modificaciones Prusa i3 Hephestos: Cambio de Husillos

Me he propuesto empezar hacer todas las modificaciones que tenia pendientes a la impresora 3D que tengo. Una prusa i3 Hephestos de BQ.

Empezado por una modificación relativamente grande. El cambio de varilla roscada a husillos en el eje Z.

Cuando monte la impresora por primera vez, hace ya 2 largos años, cuando vi como se movían las varillas roscadas era en plan, esto se mueve mucho, esto no puede ser bueno. Lo primero que hice fue imprimirme unas piezas para que sujetaran también las varillas roscadas en la parte superior. El susto se acabo pero siempre me gusta llegar mas lejos, por ello busque mas información y vi que el uso de husillos podría mejorar la calidad de impresión del eje Z.

Después de mucho tiempo, por fin he sacado un rato para poder hacer las modificaciones necesarias.

A continuación os explico el proceso.

Material necesario

Husillos Prusa i3 Hephestos

Vamos a necesitar varias piezas impresas y algún material extra, en este caso pedido a china. Reciclaremos cosas de lo que desmontamos pero hará falta algún tornillo extra.

Piezas impresas:

Materiales que hay que comprar:

Montaje de los husillos en la Hephestos

Desmontaje

Lo primero que tendremos que realizar sera el desmontaje de las partes que nos sobran. Las piezas impresas del tensor y del motor, las piezas superiores del eje Z y los acoplamientos. Ademas sacaremos los rodamientos de las piezas impresas para usarlos con las nuevas. Para ello con cuidado con un destornillador podemos empujarlos hacia afuera. Nunca empujar en la parte intermedio del rodamiento o lo podríamos romper. Os Quedara algo así.

Marco impresora 3d Prusa i3

Preparación de las piezas impresas

Por una parte en las piezas que van para sujetar los husillos en la parte superior deberemos insertar los rodamientos. Van un poco justos para que no se muevan y queden encajados pero entran sin problemas.

Por otra parte en las piezas del motor y del tensor tendremos que meter los rodamientos igual que los teníamos antes. Enganchar la tuerca en la que va el tornillo que presiona el fin de carrera del eje Z, este lo cogeremos de las piezas viejas. Y poner las tuercas que sujetaran los husillos.

acoples husillos hephestos

Montaje

Ahora que ya tenemos todo preparado, empezamos a realizar el montaje de verdad. Lo primero va a ser colocar los acoples nuevos en los motores. El agujero pequeño ira colocado en el lado del motor. Para evitar ruidos por rozamiento con el motor los coloco separados del motor. Veréis que la pieza impresa parece muy nueva, en verdad en nueva jeje. La tenia rota y ya aproveche que lo tenia que desmontar para imprimir una nueva y ponérsela.

acople eje motor impresora 3D

El siguiente paso va a ser colocar las piezas del motor y del tensor, y volverlas a meter en su sitio, exactamente igual que estaban antes y que vaya cogiendo de nuevo la Hephestos su forma. Ademas pondremos ya las piezas superiores con la pantalla que tuvimos que desmontar anteriormente de manera forzosa.

Hephestos azul

Finalmente pondremos los nuevos husillos en su posición. En mi caso me ha costado un poco meterlo al principio, pero en cuanto entran un poco ya se meten sin mayor problema. Agarraremos los husillos a los acoples y con esto tendremos completado el montaje de nuevo de nuestra Prusa i3 Hephestos.

Impresora 3D BQ

Veréis que en las fotos falta de colocar el final de carrera el eje X. Claramente hace falta ponerlo. No se ve en las fotos porque aproveche para imprimirme una pieza que lo sujetara mejor. Podéis descargarlo aquí si queréis modificarla igual que yo.

final de carrera para Prusa i3 Hephestos

Cambios Marlin de Prusa i3 Hephestos para uso de husillos

Ya que han cambiado los tamaños del paso de la varilla roscada al husillo que hemos puesto, debemos hacer una pequeña modificación para que el eje Z se mueva correctamente. Para ello tenemos que hacer una modificación en el Marlin. Para los no familiarizados con Marlin y que no sepáis del tema, se puede decir que es el programa que lleva dentro de la impresora para saber como tiene que hacer las cosas.

Modificaciones Marlin

El código del Marlin lo podemos descargar en el github de BQ. En este código tenemos que cambiar una linea en el fichero de configuración. Este archivo esta en Marlin/config/hephestos/Configuration.h

En este archivo en la línea 477 tenemos lo siguiente:

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 4000,100.47095761381482} // default steps per unit for Ultimaker

Aquí deberemos modificar el valor 4000 que corresponde al eje Z por el que corresponda para los husillos que hemos puesto. Este valor puede variar. En mi caso el valor que tenia que poner era 400 ya que el paso de mis husillos era de 8mm. Lo normal es coger unos husillos de un paso de 2mm, o 1,5 mm. La formula para calcular el valor que habría que poner es:

pasos\quad por\quad mm\quad =\quad \frac { pasos\quad del\quad motor\quad por\quad vuelta\quad \times \quad micropasos\quad del\quad pololu }{ pasos\quad de\quad la\quad rosca\quad del\quad husillo }

El motor nema 17 de la impresora tiene 200 pasos por vuelta. El pololu tiene la resolución configurada a 16. Y el paso de la rosca en mi caso son 8mm. Lo normal es coger unos husillos con un paso de 2mm o de 1,5mm, pero yo los que tenia eran estos.

La formula quedaría como:

\quad \frac { 200\quad \times \quad 16 }{ 8 } =\quad 400

Así que en mi caso cambie el 4000 por un 400.

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 400,100.47095761381482} // default steps per unit for Ultimaker

Con esto ya estaría modificado, solo habría que compilarlo y cargarlo en el Arduino de la impresora. En el github también hay un manual de como compilarlo y flashearlo para introducirlo en la impresora. En mi caso he tenido que hacerlo algo diferente al manual ya que tengo un Mac y no viene indicado como hacerlo en Mac. Más adelante publicara otro post explicándolo.

Espero que mi experiencia os sea útil, y nos vemos en próximas modificaciones.

13 comentarios en “Modificaciones Prusa i3 Hephestos: Cambio de Husillos”

  1. esta muy bien, yo he puesto este tornillo de m8 pero lo tengo con 8825 y me sale 800 en el eje z.
    Tambie puse en el x,y pero metia unos crujidos fuuu muy grande y al finar puse correa dentada.
    Ahora estoy buscando piezas por que le puse varillas lisa de 10mm a la prusa.
    bueno asta otra.

  2. Consulta:
    Cual es la diferencia entre hacerlo desde Configuration.h a hacerlo desde el mismo menu de Marlin (pantalla LCD), considerando el hecho de que tengo activada el EEPROM?
    El proceso cambia?
    Saludos

    1. Va a funcionar igual. Yo prefiero siempre que se puede tener el código con todos los valores fijos introducidos correctamente. Además ante cualquier problema de la placa tengo el código preparado ya para meterlo y funcionar. También la memoria EEPROM tiene una vida útil limitada, si la escribes muchas veces muere.

  3. Esta ayuda es para la impresora Prusa i3 Hephestos, pero yo la que tengo es la Anet A6 y le he puesto unos husillos de 2 mm por vueltas, los que tenia puesto de fabrica eran de 8 mm por vueltas, como puedo modificar y como.

    1. Tienes la formula para calcularlo casi al final. Depende de los pasos por vuelta del motor y como este configurado el pololu. Me supongo que la Anet A6 lo tiene igual aunque no te lo puedo asegurar. Si es así ahora tendrá puesto 400 y lo tendrás que cambiar por 1600

  4. Hola, tengo una prusa i3 bq, la verdad q la tengo en buen estado, pero hace tiempo tengo guardado husiillos y varillas, y una cama larga caliente, para actualizarla… Pero la pahima de bq ya no existe… podré hacerlo sin problemas? No tengo ni idea de marlin

    1. Para los husillos nunca ha hecho falta la web de bq. Solo el github y ese sigue estando online. Si lees este manual lo podrás hacer sin problemas. La cama caliente solo debería ser cambiar en marlin el tamaño de la cama y debería funcionar. Es solo cambiar 2 valores.

  5. Hola Jorge, muy buen aporte. Este post me motivo a hacer un upgrade de mi Prusa XL con varias modificaciones; entre ellas cambiar las varillas del Eje Z. Con todo montado y listo no consigo solventar la parte del software. También trabajo en Mac, pero he probado con todo. No puedo compilar con Arduino ni siquiera en Windows porque no reconoce los archivos de BQ. He probado con el método de la propia BQ de ejecutar el archivo «make.cmd» pero dice que faltan partes del código (lo cual no entiendo si se supone que ya va todo dentro del code source.zip). Tampoco me deja cambiar la EEPROM con Pronterface o CURA, añado los comandos M92 y M500 pero al apagar la impresora vuelve a los valores originales. Puedo incrustar el M92 en el gcode de cada impresión con CURA pero esto a largo plazo me han dicho que no es recomendable. Si a alguien se le ocurre alguna solución, bienvenido sea.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.