This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Desesperado con mk8
#1
Hola, escribo este mensaje un poco a la desesperada, porque ya no se que mas hacer.
El tema es que hace unos meses empecé a montarme una impresora (tengo una comprada) y lo dejé a medias. Hace unos dias me puse a terminarla y todo el tema ejes me va perfecto, el problema es el extrusor, no consigo que funcione de ninguna manera.
El extrusor es el mk8, y la placa la ramps 1.4 con el arduino mega 2560, le pongo el Marlin. He probado de poner el extrusor en el sitio del eje X por ejemplo y ahí si que funciona perfecto, pero cualquier motor que conecto al E0 no hace nada, he cambiado los pololus, la Ramps, el arduino pero nada de nada.
Que se me puede estar escapando?
Muchas gracias de antemano!!
  Responder
#2
Hola @byuanra, bienvenido al foro.
Lo que creo se te está escapando es que Marlin no permite mover el motor del extrusor si el termistor del fusor no le informa de que está por encima de una cierta temperatura, por defecto 170 ºC.
Así que tendrás que esperar a tener esos elementos colocados para mover el extrusor o bien quitar esa limitación.
Puedes hacerlo enviando el comando gcode M302 P1 para deshabilitar la limitación y M302 P0 para volver a habilitarla.
Hay que tener cuidado de no desactivarlo con la impresora ya operativa: mover el extrusor sin que el filamento esté fundido puede provocar daños.
  Responder
#3
Si, ya vi en algun video que necesitaba que el extrusor estubiera caliente para que funcionase, ademas que el mismo pronterface ya me avisa que no extruye si no pasa de 170°C.
Lo caliento a 180 pero nada de nada. Al primer segundo de darle a extruir me hace un pequeño "clack" pero nada mas, a menos que lo desconecte todo, vuelva a conectarlo y al darle a extruir de nuevo me sigue haciendo lo mismo, el clack al inicio y nada mas, he mirado tensiones, cambiado los pololus, los steepers, pero nada de nada.
Ayer me llego una Ramps nueva, lo prove con esa pero sigo igual. No se que es lo que estoy pasando por alto.
Estoy pensando que el fallo no sea la config del marlin, esta tarde me descargare el marlin que lleva la hephestos de bq (es el modelo que me hice) a ver si con eso gano algo.
  Responder
#4
Supongo que estarás haciendo las prueba sin filamento, no vaya a ser que realmente no está a esa temperatura y no está fundido.
Si has cambiado todo, incluida la RAMPS, has probado con otros motores y has regulado la intensidad del driver, parece lógico suponer que no es de hardware.
Y por la parte del software, podrían ser varias las causas de que no funcione ese motor, aunque sería raro que tuvieses cambiadas esas configuraciones si no se hace a propósito.
Es bastante rara la cosa, quizá sea el firmware concreto que estás usando.
  Responder
#5
Algunas pistas mas:

La Ramps tiene conexión para 2 extrusores, asegurate de conectar el driver en el sentido correcto y en el zócalo del E0 y no en el de E1. Supongo que lo tendrás bien, pero revisa por si acaso.
Comprueba el ajuste del driver, no vaya a ser que lo tengas al mínimo y lo que suceda es que no hay corriente suficiente para mover el motor.

Y poco más se me ocurre en cuanto a hardware... Puedes quitar la protección de extrusión en frío en marlin, para poder hacer pruebas sin tener que calentar el hotend, siempre sin filamento claro...
  Responder
#6
He provado con el mismo Marlin que tengo instalado en la impresora comprada y nada, sigue sin funcionar. El motor es exactamente el mismo que el extrusor de la hephestos original, ya no se que mas provar o hacer.
  Responder
#7
Pero... ¿la impresora comprada que dices, tiene ramps??? por que si no tiene ramps, no te va a valer el mismo Marlin. Asegurate de que estás configurando la placa RAMPS correcta en la configuración de Marlin, si no los pinouts no van a coincidir.

¿Estas conectando el motor en el sentido correcto, en el zócalo correspondiente? Mucho más no hay... si dices que conectándolo al eje Y o X funciona... y ya has probado con dos placas... algun fallo tonto que no estás viendo.
manda fotos de como lo tienes conectado.

Asegurate que en marlin seleccionas la placa ramps 1.4. prueba quitando la protección contra extrusion en frio para poder hacer pruebas... tiene que funcionar.
  Responder
#8
Si, la impresora con la que estoy batallando ahora la copié exactamente igual a la hephestos que tengo comprada, la ramps son las mismas, todo exactamente igual, y si, me he fijado bien y el motor está bien conectado, tal y como marca el diagrama de conexionado.
Lo que me vuelve loco es que un motor me funcione perfecto en las salidas de Z, X e Y, pero en el E0 solo el 'clack' el primer segundo y nada mas.
Algo que me ha llamado la atención es que provando de regular el potenciometro del pololu, al tocar el tornillito con el destornillador, el motor emite unos sonidos como de empezar a funcionar pero a la que levanto el destornillador deja de hacer ruido (no he cruzado nada, voy con cuidado con eso).
Ayer probé los pololus en la hephestos buena, y tampoco funcionaban, cuando salga del trabajo y llegue a casa paso unas fotos de los 2 pololus diferentes que tengo, (cada vez al comprar un kit de la ramps me venían los pololus pero esta vez eran diferentes, quizas eso tenga algo que ver, aunque yo lo atribuía a diferentes fabricantes.
Todas las pruebas las hago en el pronterface, quitando la proteccion del extrusor, incluso lo he probado calentandolo a 180°C.
Le puse el marlin v1.65 que era la version que me aparecia en la wiki de la hephestos.

[Imagen: 20191024-145154.jpg]
Asi es como lo deje ayer, el pololu morado es de los nuevos, en X si me funciona, pero en E0 no, lo mismo con el pololu rojo.
  Responder
#9
Estoy viendo que estas mezclando drivers diferentes.... no puedes hacer eso. Está claro, que no has seleccionado el driver adecuado en marlin.

En la foto estas mezclando en la misma placa un A4988 y un DRV8825, imposible que funcione correctamente.

Debes usar los mismos drivers para todos los ejes y configurar en marlin en driver que instalas. Los que muestras en la foto no son Pololus, si no me equivoco, los pololus vienen en un PCB verde. Lo que tienes son 4 uds de A4998 chinos y un drv8825.

Configura en Marlin en driver correcto y asegurate también que estas pinchando los drivers en el sentido correcto, de memoria no recuerdo si van en ese sentido.
  Responder
#10
Si, los pines ya estan bien orientados, los morados van en ese sentido "contrario" a los rojos.
Es decir, pongo los 4 drivers iguales, configuro marlin y pruebo, luego informo.
Gracias de antemano!
He provado con la configuración que ya tengo instalada, que es la que usa estos drivers:
[Imagen: 15719388292282407045012344374410.jpg]
Pero nada, funcionan la X perfecto desde el propio control del display, pero cuando le doy a mover el extrusor no hace nada de nada.
  Responder
#11
Hola, no sé de donde proviene esa información, pero he de decir que es completamente erronea: no hay ningún problema en mezclar drivers de distinto modelo. Cada zócalo es independiente y lleva sus propios puentes de configuración de micropasos, por lo que no hay ningún tipo de incompatibilidad. Y por supuesto que pueden funcionar perfectamente los A4988 y los DRV8825 pinchados en la misma placa.
Respecto a la configuración de Marlin, solo se incluye en ella el tipo de driver desde la última versión (1.1.9): la 1.8.5 no lo tenía en su época. En todo caso, si no se indica el tipo de driver, también funcionan los motores (se asume que son A4988), aunque es de suponer que no lo harán de forma óptima. Solo se utiliza para ajustar la temporización de las señales de forma más precisa al modelo concreto de driver y en los que lo permiten (como los TMC), habilitar y configurar funcionalidades desde el software. Los tres modelos de driver (A4988, DRV8825 y los TMC habituales) son totalmente compatibles e intercambiables (naturalmente, con sus diferencias de características y configuración).
Sobre Pololu, eso solo es el nombre de una empresa que fabrica este tipo de drivers (fueron los primeros que los diseñaron en este formato), tienen tanto A4988 como DRV8825 y efectivamente los primeros suelen ser verdes. Pero los modelos chinos (StepStick, que es la versión open de los Pololu), se pueden encontrar tanto en color rojo como verde. En teoría, lo que indican los colores son las capas y el espesor de cobre de las plaquitas de circuito impreso (relacionadas con la disipación de calor).
Efectivamente, una vez montados en la RAMPS, los A4988 y los DRV8825 tiene orientados en lados contrarios los potenciómetros de ajuste: el del A4988 va hacia los conectores de la pantalla y el del DRV8825 hacia los de corriente.
Por la última foto que pones, veo que estás utilizando cables distintos para los motores de X y de E0. Me da la impresión de que puedes no estar siendo metódico en las pruebas que realizas.
Para saber cual es el origen del problema, tienes que empezar por encontrar una combinación de driver, cable y motor que funcione bien en otro eje y probar con esa misma combinación en el E0.
Si funciona, hay que ir reemplazando uno a uno cada componente y probando para ver cuando deja de funcionar.
Si no funciona y pasa en todas las RAMPS que tienes, entonces puede que el problema no sea de hardware, sino del software.
En ese caso, tendrás que probar a instalar la última versión de Marlin, descargándola de su página oficial.
Pero yo apostaría por un problema de hardware. La verdad es que ese driver que aparece en el E0 de la última fotografía no tiene muy buena pinta: las soldaduras de los pines STEP y DIR se ven bastante malas.
Y el cable del motor tiene una colocación de colores no habitual (aunque no es determinante). Pero ese clack que indicas que hace el motor cuando ordenas un movimiento, podría indicar una conexión equivocada de las fases.
  Responder
#12
Vale, he probado lo siguiente:
Pedí unos drivers nuevos, para tener el juego entero igual, por si acaso. Descargué la ultima versión del firmware de la hephestos desde la pagina de bq, la pongo a la ramps y pruebo de nuevo.
No me funciona, ni en el pronterface ni en la pantalla directamente, tanto calentando como sin calentar, sin embargo, pruebo los mismos componententes en eje X y funciona de maravilla. No se mueve en E0, sí hay corriente, el motor va duro o flojo dependiendo de la rueda de ajuste del driver pero sin movimiento.
  Responder
#13
Hola, me sorprende que aún no hayas solucionado ese problema, lo que me hace pensar que seguramente estás dando vueltas en círculos, en lugar de avanzar hacia la solución.
Hay cuatro cosas que pueden producirlo: la placa, el driver, el motor, el cable del motor y el software (el firmware y alguna aplicación, si estás realizando los movimientos con una).
Simplemente cambiando cada uno de ellos, uno a uno, se tiene que resolver la cuestión,
Si una combinación de driver, motor y cable funciona en otro eje, yo diría que los que tienen más posibilidades de ser los causantes son la placa y/o el software.
  Responder
#14
Buenos dias.
Finalmente adquiri otro kit de ramps, le cargué el firmware último de la pag de bq. Voy a filamento>cargar>170°C y ahora, si funciona!!!!
Es lo que decias, daba vueltas en circulo y no estaba solucionando nada.
Es curioso que cada ramps tenga que ir con su placa mega y aunque sean iguales pero de diferente fabricante no son compatibles, cada oveja con su pareja.
Muchas gracias por el tiempo y las molestias!
  Responder
#15
Me alegro de que lo hayas solucionado.
Un saludo.
  Responder