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
CONSULTA Problemas con autoleveling bed, no respeta ningun endstop
#1
Triste 
Buenos dias compis. SOCORROOOOOOO.  He leido y releido un sinfín de post. Estoy desesperado, son ya 5 dias peleandome con el Marlin de la MendelMax XL con doble extrusor directo y no consigo que funcione.  Configurado el MARLIN 2.0 para Ramps 1.4 con 4 endstop   X max, YMin, Z Min y Z Porbe, servo Z Probe en puerto 11. Hago homing tanto de la pantalla Reprap Smart Controller como del Pronterface sin ningun problema. Cuando desde Pronterface doy comando  M119 los endstop todos dan OPEN sin estar presionados y TRIGGERED todos al estar presionados incluido Z Probe.  Individualmente también estan correctos. Al dar comando M401 sube Z y baja el brazo del servo,  y comando M402 lo retrae. Siguiendo en Pronterface con el comando G29 X va 30 milímetros del mínimo, baja en servo  y da ErrorLenguarobing Failed y  ahí queda parada permitiendo movimientos con comandos desde Pronterface y display de maquina.               Ahora viene lo mas preocupante, desde el display de maquina tras hacer homing ordeno autolevellig Bed...carro X a la izquierda a 30 milímetros del final, baja brazo de servo , baja Z y ahí se estamparia contra todo lo de debajo si no desconecto del interruptor general, haciendo caso omiso a ningún endstop ni siquiera Z Min. Y da igual el tipo de autonivelación escogido, 3 puntos, linear, bilinear... En fin, no se que estoy haciendo mal o omitiendo, olvidaba comentar que para Z Probe no habilité Z_PROBE_USE_Z_MIN_ENDSTOP en "configuration.h" y que en pins de ramps habilité Z_PROBE pin 32 sustituyendolo por pin 19 ...que es el que corresponde a Z Max por defecto . Espero no haber sido demasiado coñazo y haber sido claro en la descripción. Cometar además que este es el 15º Marlin que edito con autoleveling con distintos sistemas y hasta ahora no me había encontrado con un problema similar. Y como soy un nostálgico quiero conseguirlo con servo, es que me puede?? puedo pasar los archivos configuratión.h, configuration_adv.h, PINS_ramps.h si os sirve para verlo mas claro. Ante todo MUCHISIMAS GRACIAS por haberos tomado el tiempo para leer este tostón y si me dais la solución es que ya sería el no va mas. Gracias compis.
  Responder
#2
Hola, supongo que estás manteniendo el interruptor de final de carrera del eje Z (conectado en Z Min), como una medida de seguridad para el caso de que no se active el que tienes instalado en el servo para realizar las mediciones del autolevel. La idea no sería mala si no fuera porque, si no estoy equivocado, Marlin no tiene en cuenta los interruptores de final de carrera durante el G29, estén o no activados.
En todo caso, puedes comprobarlo enviando el comando M120 antes del G29 (para activar los finales de carrera) y pulsando el interruptor conectado en Z Min durante las mediciones del autolevel.
La configuración de la conexión del sensor ha cambiado en las últimas versiones de Marlin: ahora hay que indicar el dispositivo que va a utilizarse durtante el "homing" (habilitando o no el parámetro USE_PROBE_FOR_Z_HOMING) y en su caso, el pin asignado al parámetro Z_MIN_PROBE_PIN, para lo que no es necesario modificar el archivo pins_RAMPS.h, pues solo hay que descomentar la línea que se encuentra un poco más abajo de la anterior y asignarle el valor del pin.
Si no se comprueban los finales de carrera durante el G29 como creo, no tiene mucho sentido utilizar dos conectores separados para ambas funciones, siendo más sencillo conectar el Z Probe en el Z Min e indicárselo a Marlin habilitando el parámetro Z_PROBE_USE_Z_MIN_ENDSTOP.
  Responder
#3
(24-05-2020, 05:10 PM)Simemart escribió: Hola, supongo que estás manteniendo el interruptor de final de carrera del eje Z (conectado en Z Min), como una medida de seguridad para el caso de que no se active el que tienes instalado en el servo para realizar las mediciones del autolevel. La idea no sería mala si no fuera porque, si no estoy equivocado, Marlin no tiene en cuenta los interruptores de final de carrera durante el G29, estén o no activados.
En todo caso, puedes comprobarlo enviando el comando M120 antes del G29 (para activar los finales de carrera) y pulsando el interruptor conectado en Z Min durante las mediciones del autolevel.
La configuración de la conexión del sensor ha cambiado en las últimas versiones de Marlin: ahora hay que indicar el dispositivo que va a utilizarse durtante el "homing" (habilitando o no el parámetro USE_PROBE_FOR_Z_HOMING) y en su caso, el pin asignado al parámetro Z_MIN_PROBE_PIN, para lo que no es necesario modificar el archivo pins_RAMPS.h, pues solo hay que descomentar la línea que se encuentra un poco más abajo de la anterior y asignarle el valor del pin.
Si no se comprueban los finales de carrera durante el G29 como creo, no tiene mucho sentido utilizar dos conectores separados para ambas funciones, siendo más sencillo conectar el Z Probe en el Z Min e indicárselo a Marlin habilitando el parámetro Z_PROBE_USE_Z_MIN_ENDSTOP.

Gracias Simeón por tu rapida respuesta y por tomarte la molestia de contestarme. Ya había realizado estas pruebas sin resultados anormales.
He encontrado algunas cosas a corregir como el cambio de sentido de giro del servo que no hay manera de invertir posición, cuando esta el endstop esperando ser accionado es cuando esta en horizontal, he invertido los ángulos en marlin , pero no cambia la posicion, esto ya lo habia observado en muchos años dedicado al radiocontrol. la mayoría giraba en el mismo sentido, los incorrectos que giraban en el sentido contrario se podian cambiar a la mayoria... pero, pero, pero había algunos que no había manera a excepción de invertir los cables de motor y potenciometro,
probaré con otro servo y si no pasare al plan b de eliminar el Z_MIN_ENDSTOP o incluso cambiar de versión. Ya te contare los avances y como acaba.
Muchas gracias amigo
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Mesh Bed Leveling Julio_Radilov 8 0 02-10-2023, 12:27 PM
Último mensaje: Simemart
  Leveling bed off mariaespi 3 304 14-05-2022, 05:58 PM
Último mensaje: Simemart
  Bed Leveling (Bilinear) Alejandro2021 5 1,599 22-04-2021, 12:47 AM
Último mensaje: Simemart
Triste CONSULTA Problemas con autoleveling bed, no respeta ningun endstop emiheli 1 651 24-05-2020, 03:50 PM
Último mensaje: emiheli
  Error bed thermal runnaway PacoMB 4 1,524 28-10-2019, 11:21 PM
Último mensaje: Simemart