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.

  • 1 voto(s) - 1 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Eje z actua como si siempre tocase el final de carrera
#1
Buenas

Acabo de montar mi prusa steel y después de muchos problemas resueltos, me he atascado en el siguiente.

El eje z no funciona bien, esta inoperativo.

Tanto cuando hago un homing general como particular avanza unos milímetros, retrocede un poco  y vuelve a avanzar un poquito.

Y en ese poco tiempo que gira, si pulsas manualmente el final, no para. Como digo, he cambiado el final y lo mismo.

El eje funciona bien cuando lo uso manualmente, tienen fuerza los motores con solo 400 milis, sin problemas.

También he cambiado los finales de carrera.

Es husillo de 8 mm de diámetro y paso de 1mm, con lo que esta configurado en marlin con 6400.

Y este comportamiento lo tiene a todo lo largo del eje, este en la posición que esté, cuando haces homing hace siempre lo mismo.

A ver si podeis ayudarme.

Saludos y gracias.
  Responder
#2
(14-04-2017, 11:22 AM)reflejo escribió: Buenas

Acabo de montar mi prusa steel y después de muchos  problemas resueltos, me he atascado en el siguiente.

El eje z no funciona bien, esta inoperativo.

Tanto cuando hago un homing general como particular avanza unos milímetros, retrocede un poco  y vuelve a avanzar un poquito.

Y en ese poco tiempo que gira, si pulsas manualmente el final, no para.  Como digo, he cambiado el final y lo mismo.

El eje funciona bien cuando lo uso manualmente, tienen fuerza los motores con solo 400 milis, sin problemas.

También he cambiado los finales de carrera.

Es husillo de 8 mm de diámetro y paso de 1mm, con lo que esta configurado en marlin con 6400.

Y este comportamiento lo tiene a todo lo largo del eje, este en la posición que esté, cuando haces homing hace siempre lo mismo.

A ver si podeis ayudarme.

Saludos y gracias.

La soluciión es extremadamente facil, seguro que tienes el interuptor invertido. normalmente estos interruptores tienen un circuito normalmente abierto y otro normalmente cerrado. Al pulsarlo se invierte. Localiza el comun con un polímetro y cambia el otro cable de circuito.

Tambien puedes cambiar en configuration.h la siguiente linea

#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

Cambia el true por false.

Ahora bien te aconsejo circuito normalmente cerrado. Si se rompen los cables que van al interruptor la impresora se para, si embargo en circuito normalmente abierto si tienes un problema con los cables la impresora no se entera y cuando hagas homming del Z te la va a reventar.
  Responder
#3
Muchas gracias por responder.

Eso ya lo intenté, llevo ya hechas muchas pruebas, y sigue igual.

Ahora estoy fuera de casa, luego subiré un extracto de las líneas de marlín donde se ve esa línea, a ver si cabe la posibilidad de que sea otra cosa.

Gracias.
  Responder
#4
(18-04-2017, 10:15 AM)reflejo escribió: Muchas gracias por responder.

Eso ya lo intenté, llevo ya hechas muchas pruebas, y sigue igual.

Ahora estoy fuera de casa, luego subiré un extracto de las líneas de marlín donde se ve esa línea, a ver si cabe la posibilidad de que sea otra cosa.

Gracias.


Vamos a hacer otra prueba, deja el z a media altura y presiona el pulsador. Con este pulsadp haz homming del Z. Si se empieza a mover normalmente suelta el final de carrera. Que hace?


Enviado desde mi iPad utilizando Tapatalk
  Responder
#5
Hola

Si pulso el final, hace la misma secuencia, avanza, retrocede y avanza un poquito.

Si suelto a mitad de recorrido, la misma secuencia.

En definitiva, da igual como este el final o si se suelta o no.

Hace siempre la misma secuencia.

Te pego las líneas del marlin concernientes al endstop



// @section homing
////////////////OJO CAMBIADO
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
//#define ENDSTOP_INTERRUPTS_FEATURE





La ultima sección ha sufrido todo tipo de pruebas, sin resultado.

He cambiado cosas una a una, de dos en dos, etc.

Y siempre hace los mismo, avance de unos milímetros, retrocede un poco menos, y luego avanza de nuevo un poquito.

Como resultado el eje va bajando poco a poco, es decir, avanza más de lo que retrocede.

Te amplio un poco, he recibido mensaje de la tienda, en la que habla de que tengo que usar husillo de paso de 2 mm
Que los que yo uso de 1mm no sirven para mi configuración porque es difícil guardar la linealidad del eje, que los husillos de paso 1 solo se pueden utilizar en ejes guiados con guías lineales, ya que en cuanto varié unas décimas la alineación del eje Z (Algo bastante común con los acopladores y las piezas impresas) los husillos se endurecen mucho y los motores no tienen la suficiente fuerza.

Pero no estoy de acuerdo porque en movimiento manual recorren todo el eje sin problemas, pulsando continuadamente.
  Responder
#6
Probaste de sustituir el final de carrera? A ver si el problema va a estar en el final de carrera, un mal contacto o alguna cosa rara y por eso funciona mal.
  Responder
#7
Si
No lo cambie físicamente
Pero conecte uno nuevo al conector y lo pulsaba con la mano
Puede ser eso
Pero el problema estaría del conector en adelante
Y ya es la segunda electrónica que monto.
Y te aseguro que he cambiado muchas cosas en marlin
Y he probado un marlin de un compañero al que le funciona perfectamente.
La verdad es que ya no se que hacer...

Estoy viendo una anet a 6 3 d, que es superior a la anet a 8
Por 175 leuros
Y me lo estoy planteando...
  Responder
#8
Te diré lo que le dije a otro compañero del foro que tuvo un problema similar:

Ejecuta un M119, te dirá el estado que esta interpretando tu marlin en los endstops, prueba a ejecutar ese comando con la impresora sin ningún final de carrera pulsado y luego ejecutalo de nuevo manteniendo pulsado el final de carrera. Si cambia el estado con respecto al anterior, tu problema es claramente de configuracion, si no cambia, pues tendrás algo mal a nivel del hardware.
  Responder
#9
Hola
Soy novato total
No se como se ejecuta ese comando
Me suena a pronterface, que por cierto no me funciona con mi configuración actual.
Me funciono con arduino 0.22 y Sprinter.
Si me puedes ampliar info, te lo agradecería
Para torpes...
  Responder
#10
En repetier Host... pronterface, etc tienes una pestaña para enviar gcodes a mano a la impresora, como no se que entorno utilizas no te puedo especificar pero deberia ser visible a simple vista en la pestaña de movimienyo manual del software.

La impresora trabaja en torno a los gcode enviados, habitualmente se usan unos pocos tipos de comando para configurar temperaturas y realizar movimientos, etc, pero existen muchos mas comandos apate de estos, y te posibilitan configurar o mismo hacer debug de la imlpresora, en este caso el que te comento te dice el estado que interpreta la impresora a la hora de leer los finales de carrera
  Responder
#11
Ok, ahora te entiendo.
Sólo tengo la impresora y su marlin cargado en el arduino.
Te refieres al programa que gestiona la impresión
La tienda donde la compré, es su manual habla del slicer, creo.
Pero no tengo nada instalado porque todavía no funciona la impresora .

Entonces instalaré alguno para hacer la prueba que comentas...
A ver si veo la luz...
  Responder
#12
Instala Repetier Host mismo... o el software que mas rabia te de, da un poco igual la verdad, y desde ahi una vez conectes a la impresora ya puedes hacer estas pruebas. Es lo mas facil para detectar tu problema, si te basas solo en mover las cosas por lcd te puedes volver loco.
  Responder
#13
vaya

He intentado instalar tanto el slicer como repetier, y ninguno consigue conectar con la impresora

Así que no puedo mandar g codes
  Responder
#14
Repetier host ya te trae tanto Slic3r como Cura integrados dentro del programa, esos son los fileteadores. Prueba a ir a la pestaña de conexión y cambiar el puerto al que se intenta conectar el repetier asi como la velocidad de conexión, la primera vez que un ose conecta se puede volver uno loco al no saber que puerto usa o su velocidad... prueba a ponerlo en autodetectar si no y ve cambiando la velocidad de transmisión hasta que conecte.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  sensor de final de filamento Tass3D 1 155 19-11-2022, 04:47 PM
Último mensaje: Simemart
  DUDA Error home z no se hace siempre a la misma altura Ender 3 lorenzzomp 10 1,004 06-12-2021, 10:08 PM
Último mensaje: Simemart
  CONSULTA SIEMPRE CALIBRANDO GRANVIDAL 1 729 11-04-2020, 01:55 AM
Último mensaje: Simemart
  CONSULTA SIEMPRE CALIBRANDO GRANVIDAL 0 561 11-04-2020, 01:33 AM
Último mensaje: GRANVIDAL
  Solucionado - Problema finales de carrera Youthanasia75 5 1,387 15-10-2019, 11:27 PM
Último mensaje: Youthanasia75