Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA MI ANET A8 HA DEJADO DE HACER HOME EN Z
#1
Sonrisa 
Hola Buenas a todos y todas 

Soy nuevo aquí y también relativamente nuevo en esto de las impresoras 3D el motivo de mi consulta es el siguiente. Desde que el otro día imprimí una pieza en mi Anet A8 no puedo mover los motores del eje Z hacia abajo ni hacerles HOME. Solamente se mueven hacia arriba. Si le doy al botón de HOME aunque el eje Z ya esté elevado, sube en vez de bajar y si los intento mover manualmente desde el menú del LCD al darle hacia arriba sube pero al darle hacia abajo no se mueven simplemente cambian los números de las coordenadas en el LCD pero sin respuesta en el movimiento.

- Comprobé el final de carrera del eje Z hasta lo cambié por otro para asegurarme y nada parece que no es eso porque funciona perfectamente en otro eje
- Cambié el Firmware 3 veces del original al Skynet y nada 
- Cambié algunos parámetros en Marlin sobre todo los que tenían que ver con los endstops pero tampoco dio resultado
- Desmonté todo el cableado y comprobé que la PCB no tuviera ningún corto o que le faltara algún componente y en principio todo bien
- Le di varias veces al RESET que tiene la propia PCB pero sigue igual

La verdad es que ya no sé que más puedo hacer. Estoy bastante agobiado con el asunto porque tengo que hacer unas piezas con urgencia y si no consigo arreglarlo pronto no me va a dar tiempo

Si alguna alma caritativa me quiere ayudar o tiene alguna idea de lo que puede ser que por favor lo haga. Aunque sean cosas que supuestamente ya tenía que haber comprobado yo o que sean de cajón o cosas que aparentemente ya hice, Huh  pues como digo no tengo mucha experiencia en este campo y es muy fácil que haya pasado muchas cosas por alto.

Muchas gracias de antemano 

Un saludo a todos

Gabi
Citar
#2
Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.
Citar
#3
(07-08-2017, 10:30 PM)gvi17 escribió: al darle hacia abajo no se mueven simplemente cambian los números de las coordenadas en el LCD pero sin respuesta en el movimiento.

Si cambian las coordenadas en el LCD es que el controlador está alimentando el motor pero no se mueve porque probablemente no le llega corriente a la bobina que mueve en ese sentido (el motor tiene 2 bobinas una para cada sentido). Yo lo que haría es medir con el polimetro en el conector del motor cuando se está "moviendo" y si no hay tensión ir hacia atrás. Primero conector del motor, conector del driver, patillas de entrada del driver.

Lo mas probable es que sea simplemente el conector o algún daño en el cable. También puede haberse ido el driver pero no creo que entonces funcionase en el sentido de subida, se suelen quemar.

Suerte compañero.
Citar
#4
(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Hola muchas gracias por la ayuda acabo de probar los comandos que me dices en el Pronterface y te comento lo que me hace:

-G28 y G28 Z --- Sigue subiendo el eje Z en vez de bajar

-G92 Z100 y G0 Z95 --- No reacciona

-M119 --- Pone: x_min: TRIGGERED
                       y_min: TRIGGERED
                       z_min: TRIGGERED

(08-08-2017, 10:56 AM)joseluis escribió:
(07-08-2017, 10:30 PM)gvi17 escribió: al darle hacia abajo no se mueven simplemente cambian los números de las coordenadas en el LCD pero sin respuesta en el movimiento.

Si cambian las coordenadas en el LCD es que el controlador está alimentando el motor pero no se mueve porque probablemente no le llega corriente a la bobina que mueve en ese sentido (el motor tiene 2 bobinas una para cada sentido). Yo lo que haría es medir con el polimetro en el conector del motor cuando se está "moviendo" y si no hay tensión ir hacia atrás. Primero conector del motor, conector del driver, patillas de entrada del driver.

Lo mas probable es que sea simplemente el conector o algún daño en el cable. También puede haberse ido el driver pero no creo que entonces funcionase en el sentido de subida, se suelen quemar.

Suerte compañero.

Hola gracias por el consejo, voy a probarlo aunque ya te digo que cambiando los INVERTING en Marlin había conseguido que los motores giraran hacia el otro lado y bajaran solo que entonces no se detenían al llegar al final de carrera y seguían bajando a pesar de estar tocando el endstop. Y lo único que conseguí es que solo bajaran pero no subieran (Osea justo lo contrario de lo que me hace ahora) Asique no creo que sea cosa de la alimentación o del cableado en sí ya que cambiando los ajustes funcionar funcionan. Pero bueno voy a probarlo de todas formas porque estoy desesperado  Nusenuse Mola

(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Acabo de darme cuenta de que al ejecutar M119 tenía los endstops de X y de Y pulsados por eso me ponían TRIGGERED al quitarlos ya me pusieron ambos OPEN pero me he dado cuenta de que el endstop de Z da igual lo que haga siempre está en TRIGGERED (Tanto si está pulsado como si no) que significa eso? puede ser ese el problema?
Citar
#5
(08-08-2017, 11:13 AM)gvi17 escribió:
(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Hola muchas gracias por la ayuda acabo de probar los comandos que me dices en el Pronterface y te comento lo que me hace:

-G28 y G28 Z --- Sigue subiendo el eje Z en vez de bajar

-G92 Z100 y G0 Z95 --- No reacciona

-M119 --- Pone: x_min: TRIGGERED
                       y_min: TRIGGERED
                       z_min: TRIGGERED

(08-08-2017, 10:56 AM)joseluis escribió:
(07-08-2017, 10:30 PM)gvi17 escribió: al darle hacia abajo no se mueven simplemente cambian los números de las coordenadas en el LCD pero sin respuesta en el movimiento.

Si cambian las coordenadas en el LCD es que el controlador está alimentando el motor pero no se mueve porque probablemente no le llega corriente a la bobina que mueve en ese sentido (el motor tiene 2 bobinas una para cada sentido). Yo lo que haría es medir con el polimetro en el conector del motor cuando se está "moviendo" y si no hay tensión ir hacia atrás. Primero conector del motor, conector del driver, patillas de entrada del driver.

Lo mas probable es que sea simplemente el conector o algún daño en el cable. También puede haberse ido el driver pero no creo que entonces funcionase en el sentido de subida, se suelen quemar.

Suerte compañero.

Hola gracias por el consejo, voy a probarlo aunque ya te digo que cambiando los INVERTING en Marlin había conseguido que los motores giraran hacia el otro lado y bajaran solo que entonces no se detenían al llegar al final de carrera y seguían bajando a pesar de estar tocando el endstop. Y lo único que conseguí es que solo bajaran pero no subieran (Osea justo lo contrario de lo que me hace ahora) Asique no creo que sea cosa de la alimentación o del cableado en sí ya que cambiando los ajustes funcionar funcionan. Pero bueno voy a probarlo de todas formas porque estoy desesperado  Nusenuse Mola

(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Acabo de darme cuenta de que al ejecutar M119 tenía los endstops de X y de Y pulsados por eso me ponían TRIGGERED al quitarlos ya me pusieron ambos OPEN pero me he dado cuenta de que el endstop de Z da igual lo que haga siempre está en TRIGGERED (Tanto si está pulsado como si no) que significa eso? puede ser ese el problema?

Sin duda, ese es el problema  Mola
Citar
#6
(08-08-2017, 11:50 AM)joseluis escribió:
(08-08-2017, 11:13 AM)gvi17 escribió:
(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Hola muchas gracias por la ayuda acabo de probar los comandos que me dices en el Pronterface y te comento lo que me hace:

-G28 y G28 Z --- Sigue subiendo el eje Z en vez de bajar

-G92 Z100 y G0 Z95 --- No reacciona

-M119 --- Pone: x_min: TRIGGERED
                       y_min: TRIGGERED
                       z_min: TRIGGERED

(08-08-2017, 10:56 AM)joseluis escribió: Si cambian las coordenadas en el LCD es que el controlador está alimentando el motor pero no se mueve porque probablemente no le llega corriente a la bobina que mueve en ese sentido (el motor tiene 2 bobinas una para cada sentido). Yo lo que haría es medir con el polimetro en el conector del motor cuando se está "moviendo" y si no hay tensión ir hacia atrás. Primero conector del motor, conector del driver, patillas de entrada del driver.

Lo mas probable es que sea simplemente el conector o algún daño en el cable. También puede haberse ido el driver pero no creo que entonces funcionase en el sentido de subida, se suelen quemar.

Suerte compañero.

Hola gracias por el consejo, voy a probarlo aunque ya te digo que cambiando los INVERTING en Marlin había conseguido que los motores giraran hacia el otro lado y bajaran solo que entonces no se detenían al llegar al final de carrera y seguían bajando a pesar de estar tocando el endstop. Y lo único que conseguí es que solo bajaran pero no subieran (Osea justo lo contrario de lo que me hace ahora) Asique no creo que sea cosa de la alimentación o del cableado en sí ya que cambiando los ajustes funcionar funcionan. Pero bueno voy a probarlo de todas formas porque estoy desesperado  Nusenuse Mola

(07-08-2017, 11:48 PM)Shellmer escribió: Conecta desde usb y ejecuta un "G28 Z" o simplemente un "G28" y mira que te hace...
Si eso no te hace nada prueba a ejecutar un "G92 Z100" y seguido de eso un "G0 Z95" y comenta que te hace, con el primer comando engañaras a la impresora y le harás creer que esta a 100mm de altura, el segundo te desplazara el Z al Z95, es decir.. 5mm abajo de tu posición actual.


Por ultimo, si nada de esto te funciona, ejecuta un "M119" y pon por aqui lo que te dice, ese comando te va a decir lo que esta interpretando tu impresora en los endstops... puedes probar el comando sin ningún endstop pulsado, y probandolos de uno en uno por ejemplo, si resultase que no tuvieses ninguno pulsado y dicho comando te dijese que el Z lo esta... pues habría un problema en la placa o endstop casi seguro.

Acabo de darme cuenta de que al ejecutar M119 tenía los endstops de X y de Y pulsados por eso me ponían TRIGGERED al quitarlos ya me pusieron ambos OPEN pero me he dado cuenta de que el endstop de Z da igual lo que haga siempre está en TRIGGERED (Tanto si está pulsado como si no) que significa eso? puede ser ese el problema?

Sin duda, ese es el problema  Mola

Genial muchas gracias y podrías decirme ya como último favor como se soluciona esto? estoy buscando por internet pero no encuentro nada claro
Citar
#7
Pues revisa las lineas hacia ese conector en la placa, o el cable... ese comando te indica lo que esta interpretando el microcontrolador en los endstops, tras pasar por toda la logica, los inverse... etc, por eso cuando ponias los inverse te iba... para la impresora ese fc estaba en open y baja... y baja y baja hasta escoñarse por nunca detectar el cierre del fc.

Si te pone siempre triggered probablemente tengas algo por ahi que te conecte esa conexion a gnd, lo mas habitual es que la configuracion de la impresora sea con logica invertida, es decir, +5v sin estar nada pulsado y 0v con el final de carrera pulsado, si tienes algo que te conecte esa linea del fc con gnd como por ejemplo un hilito de cable tocando o bien una soldadura tocada o un hilito de soldadura que te conecte ese pin con gnd te saldra siempre pulsado.

Revisa eso... porque ese es tu problema, la impresora nunca te va a bajar por debajo del 0 en z por seguridad a menos que lo deshabilites en tu firmware, y de todas formas eso a ti no te solucionaria nada.
Citar
#8
Gracias Shellmer. He desmontado la PCB y comprovado pistas soldaduras cableados y componentes aparentemente todo está nuevo y no hay rastro de hilos que puedan hacer contacto ni residuos de estaño....nada aún así limpie la placa del polvo que tenía y sigue igual la impresora hace exactamente lo mismo lo único que se me ocurre es enseñaros como tengo configurado el Marlin por si veis algo que está incorrecto aunque dudo mucho que sea eso. Esque ya no sé que hacer gracias de todas formas Guiño

//===========================================================================
//============================== Endstop Settings ===========================
//===========================================================================

// @section homing

// 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 false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.

// 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

//=============================================================================
//============================== Movement Settings ============================
//=============================================================================
Citar
#9
Prueba a invertir el valor de Z_MIN_PROBE_ENDSTOP_INVERTING. No creo que sea eso pero no pierdes nada probando.

Si tienes un polimetro te aconsejo que compruebes continuidad entre el el conector del endstop y gnd en ambos pines (uno te dara continuidad seguro porque esta conectado a gnd, el otro no deberia dartela, hazlo con la impresora apagada), puede que sea tema de firmware pero... me extraña, sobretodo si antes te imprimia y no modificaste ni cargaste el firmware, las configuraciones no se cambian solas...

Yo apostaria por tema electrico... has probado a dejar el endstop sin conectar a la placa, con la conexion sin conectar totalmente y ejecutar el M119? Deberia darte open... y si midieses tension entre ambos terminales te deberia dar 5v al tener los pullup habilitados.

Si sin nada conectado te da open... ya sabes a partir de donde mirar.



Edit: Por cierto... no tengo claro si los pines de los endstops de la anet pueden causar interrupciones... si pueden no veo el problema de que tengas el "#define ENDSTOP_INTERRUPTS_FEATURE" definido, pero si no pueden... eso podria sobrar ya que si el pin del Z no puede provocar una interrupcion, entonces nunca se te va a actualizar el estado del endstop. Si no has tocado el firmware nunca eso no creo que sea ya que antes te funcionaba, pero si quieres prueba a comentar esa linea...
Citar
#10
Hola Shellmer ya había probado a invertir el valor de Z_MIN_PROBE_ENDSTOP_INVERTING y no había hecho ningún cambio
comprobé continuidad entre el conector del endstop y gnd y el cable de masa sí que da continuidad el de 5v no da continuidad
había probado también a ejecutar M119 sin el endstop conectado a la placa pero lo volví a probar por si acaso y tampoco hay cambios sigue poniendo TRIGGERED en Z sin estar presionado
probé como me dijiste a comentar la línea de #define ENDSTOP_INTERRUPTS_FEATURE" pero tampoco es eso

Yo también creo que es algo electrico como tú dices me empezó a fallar sin haber tocado el firmware falló una vez que acabó de imprimir la pieza y estando arriba el eje Z ya no pude bajarlo tuve que hacerlo con disable stepper y a mano.

Gracias por toda la ayuda estoy aprendiendo un montón y a ver si encontramos una solución pero siento decirte que de momento ninguna de las citadas lo es Triste
Citar
#11
¿Que tal te fue con la busqueda? me dejaste intrigado.

Un saludo.
Citar
#12
(11-08-2017, 11:05 AM)joseluis escribió: ¿Que tal te fue con la busqueda? me dejaste intrigado.

Un saludo.

He decidido comprar una RAMPS 1.4 con Arduino Mega y ahora mismo me encuentro buscando guía para configurarla ya que es un poco distinta a la placa de la Anet original 
gracias por tu interés 

un saludo
Citar
#13
(11-08-2017, 07:24 PM)gvi17 escribió: He decidido comprar una RAMPS 1.4 con Arduino Mega y ahora mismo me encuentro buscando guía para configurarla ya que es un poco distinta a la placa de la Anet original 
gracias por tu interés 

un saludo

Puedes echar un vistazo a esto: https://www.staticboards.es/blog/marlin-...iguracion/

Saludos.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  LCD: como hacer que deje de calentar cama cuando acabe nexocomun 7 810 15-07-2015, 06:32 PM
Último mensaje: mnieto
  puedo hacer la impresora del tamaño que quiera? holaktal3 7 761 27-02-2014, 11:27 PM
Último mensaje: Asier esnal
  Vibraciones al hacer zig zag en el eje X mokitochan 2 416 25-11-2013, 01:31 PM
Último mensaje: Lepes