Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA !!Ayuda!! Marlin 2.0 No consigo hacer Home en el centro de la cama caliente
#1
Debido a la avería de la placa de mi Anet E10 he decidido ponerle una SKR 1.3 con 4 driver TMC2130 SPI y un TMC2208, junto con un sensor inductivo, para la nivelación de la cama. Para que funcione la placa, estoy intentando cargarle Marlin 2.0, pero como soy nuevo en este mundo, he estado viendo varios vídeos de como hacerlo. Casi todo funciona, pero no hay forma de conseguir que el extrusor haga Home en el centro de la cama (la cama es de 220x270) y por mucho que varíe parámetros, siempre se me posiciona en la posición X=141 Y=149 y ya no se que hacer, pues he cargado el fw infinidad de veces y todo sigue igual, por lo que estoy desesperado y con una pena tremenda, ya que no puedo hacer nada con la impresora, con el esfuerzo económico que me costo hacerme con ella.
¿Me podrían ayudar, por favor?

Si les vale de ayuda, les adjunto el fichero configuración.h y configuration_adv.h por si me pueden decir donde tengo el error.

El sensor para nivelar la cama está a 31mm antes de la boquilla y a 14mm a la izquierda de boquilla.

Muchas gracias a todos por vuestra ayuda.

NOTA.- Para generar el Fw estoy utilizando Visual Studio Code.


Archivos adjuntos
.txt   Configuration_h.txt (Tamaño: 82.49 KB / Descargas: 8)
.txt   Configuration_adv.txt (Tamaño: 137.54 KB / Descargas: 3)
Citar
#2
Hola, el centrado en la cama puede referirse a dos aspectos distintos: respecto a la boquilla (centrado de las piezas impresas en la cama) o respecto al sensor (centrado del Z Safe Home y de la rejilla de mediciones del autolevel).
Respecto al primero, para que sea correcta la configuración que tienes (offsets de X e Y a 0), cuando realices el home de dichos ejes (solo X e Y), el carro del extrusor se tiene que parar estando el centro de la boquilla justo sobre la esquina delantera izquierda de la cama.
Si no es así, la solución dependerá de si la boquilla queda fuera o dentro de la misma: si queda fuera, tendrás que configurar como offset de ese eje, la distancia (con signo negativo) desde el centro de la boquilla al borde de la cama.
Si queda dentro, tienes dos opciones: deplazar el final de carrera para conseguir que la boquilla quede en el borde (con lo que se aprovecha toda la cama) o restar, del tamaño de la cama configurado para ese eje, el doble de la distancia entre la boquilla y el borde de la cama (se perderá para las impresiones).
Respecto al segundo y si entiendo bien lo que indicas (sensor 14 mm a la izquierda y 31 mm delante de la boquilla), tienes invertida la configuración: debería ser {-14,-31,-0.5}, suponiendo que el Z Offset de 0,5 sea correcto.
Citar
#3
resim

resim

resim

resim

Antes de nada quisiera darte las gracias Simemart, por tu rápida y tan amable respuesta.
He mirado lo que dices y yo lo veo bien. La posición X=0 Y=0 la boquilla queda justamente en la esquina izquierda (adjunto foto) por lo que considero que es correcta. Pero cuando le mando que se vaya al centro de la cama sigue igual, es decir, ni la boquilla se va al centro de la cama (distancia desde el lateral izquierdo de la cama a la boquilla 17,7cm y desde la parte delantera hasta la boquilla 19,3cm), ni tampoco es el sensor el que queda en el centro de la cama (distancia del centro del sensor al borde izquierdo de la cama 15cm y desde la parte delantera hasta el centro del sensor 17,4 (adjunto foto). Por lo que ya no se que tocar, ni que hacer. (adjunto fotos de como queda).

Gracias nuevamente por vuestra inestimable ayuda.
Citar
#4
Por lo que veo en esas fotos, parece que lo correcto es lo que tienes configurado: el sensor está más lejos en la dirección del eje X por lo que, si las distancias están bien medidas, la configuración correcta debería ser {-31, -14, -0.5}.
Por los valores que indicas, yo diría que tienes mal configurados los micropasos por milímetro de los ejes XY: la posición del Z Safe Home, que es cuando el sensor está en el centro del área de impresión, en tu caso es X=110+31=141 mm. Si la boquilla queda a 177 mm del borde, eso significa que se ha movido un 25% de más, lo que concuerda con que los micropasos por milímetro sean 80 en lugar de 100 como tienes puesto.
Modifica ese parámetro y comprueba si así se soluciona el problema.
Para el eje Y no concuerda bien con las medidas que indicas, pues si la boquilla queda a 193 mm del borde y el centro del sensor a 174 mm, en el punto Y=0 no puede quedar la boquilla en el borde delantero de la cama, lo que parece que se aprecia en las fotos.
Citar
#5
Nuevamente gracias por tu paciencia y la dedicación que me estás prestando.
He realizado el cambio de los micropasos a 80 tal y como me indicabas y sigue igual. Siempre se va a la misma posición. Es como si tuviera un imán debajo de la cama, que atrajera a esa posición la boquilla.
Vaya problema.
Citar
#6
Después del cambio en el firmware de los micropasos por milímetro, ¿has refrescado la memoria EEPROM? Si no lo has hecho, Marlin sigue utilizando la configuración anterior.
Para ello, tienes que utilizar la opción del menú Control>Restaurar memoria, seguida de la opción Control>Guardar memoria (o enviar los comandos gcode M502 y M500).
Citar
#7
Si, si lo he hecho, pero sigue sin posicionarse en el centro.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Como Ajustar medida de la Cama y centro en Cura 2.1.3 stoki57 5 7,927 06-05-2020, 07:09 PM
Último mensaje: crenalo-vdr
  Problema al hacer Homing tras subir a Marlin 2.0 fruns 9 365 24-04-2020, 08:33 AM
Último mensaje: Ovt
  Marlin Builder v1.0: Configurando firmwares Marlin online y de forma muy sencilla Peter13 4 1,179 20-04-2020, 10:07 AM
Último mensaje: Peter13
  CONSULTA no puedo hacer funcionar el pid de la cama Rakuen21 1 148 19-04-2020, 10:24 AM
Último mensaje: neoxM3
  CONSULTA no puedo hacer funcionar el pid de la cama Rakuen21 0 90 19-04-2020, 09:02 AM
Último mensaje: Rakuen21