Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Prusa i3 Hephestos y el dichoso encoder (potenciometro)...
#1
Hola a tod@s, este domingo me decidí a actualizar el firmware que salio nuevo (1.3.1) y ya metidos en danza a poner el lenguaje en español y a intentar arreglar el inconveniente, es que soy muy maniático Confundidois1: , de que el encoder no marque lo que dice el menú, en la opción de mover los ejes si le das a mover el eje Z por ejemplo 1mm pues mueve 4mm y eso me fastidia, (se lo comente a los de bq pero me dijeron que a ellos también les iba así y que no habia nada que hacer), pero como soy un alma inquieta después de mucho probar y buscar por internet sin dar con la solución , al menos para mi, ya que el firmware marlin de bq es muy genérico con cambios específicos para la hephestos que hacen que las cosas que para otros funcionen pues para nosotros no, así que paso a detallar como lo he hecho:

Me he bajado el firmware de la página de bq y el arduino ide de la suya, me dio un pequeño error al conectar la impresora al ordenador porque no encontraba los drivers pero en la carpeta de arduino venían y fue los que utilicé. Abrí el marlin.ino se abre el arduino con las distintas pestañas de los archivos del firmware, pinchamos en la que pone configuration.h le damos a ctr + f para buscar y ponemos //lcd and sd support y pulsamos intro eso nos lleva hasta dicha sección, en la que encontramos las dos lineas que nos interesan:

//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking


y las dejamos así:

#define ENCODER_PULSES_PER_STEP 4 // Increase if you have a high resolution encoder
#define ENCODER_STEPS_PER_MENU_ITEM 1 // Set according to ENCODER_PULSES_PER_STEP or your liking

Es decir le quitamos los comentarios // y cambiamos los valores, a 4 y a 1 respectivamente, guardamos el archivo, compilamos el sketch y lo cargamos en la impresora, y ahora ya si el encoder funciona como debe es decir mueve 10mm o 1mm o 0.1mm dependiendo de la opción que cojamos claro.

Para los más curiosos más abajo hay una opción que define estas variables, pero no funciona correctamente, supongo que la hephestos debe definirlas en otro archivo, pero si las cambiáis donde os indico funciona correctamente.

Bueno al final no he actualizado a la 1.3.1 pero he solucionado ese par de cosillas ya habla en español y el potenciometro funciona como debe...

Saludos...si tenéis alguna duda, pues ya sabéis Gran sonrisa ...
Citar
#2
Si, yo aparte de esto he solucionado lo de que girandolo en CCW vaya hacia arriba y CW vaya hacia abajo.
"Enseñar es aprender dos veces".
Citar
#3
Muy buena oscall33. Efectivamente a través de estas líneas puedes ajustar el encoder. Las otras líneas que indicas que están abajo son para otro tipo de LCD, el LCD_I2C_PANELOLU2, que en este caso Hephestos no lo lleva por lo que no está activado.
Citar
#4
Bueno, la experiencia ha servido para romper el hielo con el firmware.
Por cierto Kurama podrías explicar brevemente o como consideres oportuno, como lo has hecho, supongo que te refieres a que sin entrar en ningún menú al girar el potenciometro el eje Z sube o baja, ¿no?, así de paso aprendemos un poco más.

Saludos...
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Conexión Prusa i3 Hephestos por USB [Problemas] _RAPTOR_ 4 8,011 22-12-2016, 11:51 AM
Último mensaje: lalomt