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
Problema con autolevel en anet A8
#1
Hola buenas,
me presento soy "Txiki" y hace poco que tengo una anet A8, me he peleado con ella bastante pero siempre resolviendo los problemas, la cuestion por la que escribo es la siguiente, tengo problemas en eje Z cuando hago el Autolevel ya sea con "3dTouch" o nivelacion automatica "PROBE_MANUALLY", la cosa es que despues de el autolevel, que lo hace correctamente incluso veo en el LCD la distancia de Z a la que mide, durante la impresion el eje Z no compesa los desniveles de la cama.

Me explico, caso 3Dtouch:
Instalo el sensor, realizo las mediciones con respecto al nozzle, confuguro marlin,ajusto el offset de z, lo subo, pruebo que el autolevel funcione (con precalentamiento hecho), afino el offset de Z,otra vez autolevel que realiza los 9 puntos de medicion y cuando pongo cualquier impresion la primera capa nunca me sale uniforme. Me he fijado y durante la primera capa el eje Z no se mueve. desesperado ya con el PU.... 3Dtouch, vuelvo a poner el final de carrera y uso la funcion "PROBE_MANUALLY" de marlin y me pasa lo mismo.

Estoy en un punto que ya no se que mirar, he visto foros, guias, videos, me he leido marlin 5-6 veces... y no encuentro solucion.

Mi equipo es el siguiente.
- Anet A8
- Cama 220x220 con cristal de 3mm
- Placa MKS GEN L1.0
- Marlin 2.0
- Sensor 3Dtouch (clon BLtouch)

No se si necesitais mas datos, os pondria la configuracion de marlin que tengo pero la he tocado tantas veces que ya no se cuales son las copias guardas buenas.
Cualquier tipo de ayuda o idea es bienrecibida, gracias de antemano.
  Responder
#2
Hola @Txiki, bienvenido al foro.
Si no te entiendo mal, ¿haces el autolevel y después ordenas una impresión? Si es así, no te funciona la compensación porque está deshabilitada.
Todas las impresiones comienzan con un homing de todos los ejes (G28), colocado en el script de inicio del programa de corte con el que se realiza el archivo gcode de la pieza y dicho comando desactiva la compensación del autolevel.
Para que funcione durante las impresiones, hay que colocar en dicho script un comando que habilite la compensación justo depués de realizar el homing (G28).
Esto puede hacerse de dos formas: bien poniendo directamente después del G28 un comando G29 que realice las mediciones del autolevel justo antes de comenzar la impresión, o bien realizar dichas mediciones antes de la impresión, guardarlas en la EEPROM con un comando M500 y después activarlas al comienzo de cada impresión, mediante un comando M420 S1 colocado después del G28 en dicho script.
  Responder
#3
Gracias Simemart, perdón que esa información no la habia dado, si, se que cuando hace un home all resetea la alineación de la cama, por eso introduje el comando G29 en Cura, justo después del home all, para mi sorpresa, en Cura 4.4, no hace home all, sino G28 X0 Y0; G28 Z0. Aún así me sigue sin alinear la cama durante la impresión. En el modo calibrado manual, después de medir con el papel en los 9 puntos guardo en la EEPROM y tampoco funciona.

Lo del comando M420 S1 tengo que probarlo o comprobar que no esté incluido en los G Codes de Cura.

Gracias.
  Responder
#4
Hola, si está bien configurado el autolevel en Marlin y puesto en el script de inicio de CURA el G29 después del G28, debería estar funcionando la compensación de altura.
Otra cosa es que tu cama sea "casi" perfectamente plana y no te estés dando cuanta de que funciona, pues entonces los movimientos del eje Z serían muy pequeños (si es que los realiza).
Todo esto nos lleva de nuevo a la permanente cuestión de la necesidad del autolevel y de lo que realmente es ese sistema.
Se necesita si se cumplen dos condiciones: que la cama no es plana (que no es lo mismo que estar nivelada) y que se noten en la impresión (normalmente en la primera capa) esa falta de planitud.
A pesar de que su nombre lleva a confusión, no se desarrollo para nivelar la cama, sino para corregir en tiempo real las diferencias de altura en distintas zonas de la superficie de impresión.
Si no se dan esas dos condiciones, no tiene mucho sentido utilizarlo.
Si quieres comprobar si realmente está funcionando aunque no lo notes, puedes desnivelar ligéramente la cama para que la corrección, si la realiza, sea evidente.
Por el hecho de que CURA haga por separado el homing de los ejes no te preocupes, pues no supone ninguna diferencia. Por cierto que el 0 que ponen junto a la letra del eje no sirve para nada en Marlin.
  Responder
#5
La cosa es que la cama si es recta pero no esta nivelada, en unas partes de la cama el nozzle roza el cristal y en otras esta demasiado lejos para que se pegue la primera capa,he verificado la altura de los ejes Z en diferentes posiciones del nozzle y esta bien nivelado, quiero mirar mediante el G32 a ver si cambian las cordenadas de la cama despues de hacer un Autolevel, si no consigo mejoras, metere el marlin limpio y lo modificare lo justo para volver al calibrado manual, una duda al respecto, tengo que limpiar la memoria de la placa para meterle el marlin otra vez o cuando subo el nuevo marlin quita el que ya habia?

Gracias por el aporte Simemart.
  Responder
#6
Si la cama esta completamente plana, el nivelado (conseguir la misma distancia a la boquilla en las cuatro esquinas) siempre es posible, así que tendrás que realizarlo con más precisión.
Si tienes activado en Marlin la utilidad Level Corners, úsala para realizarlo. Si no la tienes activada, puedes utilizar un archivo gcode como el que indico en esta respuesta, aunque tendrás que cambiar los valores para adaptarlos al tamaño de la cama de la Ender 3 Pro.
Si con ello no consigues eliminar el problema, entonces es que la cama está abombada o alabeada y sí que es aplicable el autolevel como solución.
Cuando se carga un nuevo firmware se borra el anterior, pero hay que tener en cuenta que si se activa el uso de la EEPROM, habrá que cargar en ella los valores de los parámetros configurados en el nuevo firmware, para que se utilicen en lugar de los que están almacenados.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Autolevel, paso a paso (I): Cambiar el firmware. Simemart 211 51,548 10-03-2024, 07:47 PM
Último mensaje: Pacomt
  Autolevel, paso a paso (III): configuración (ACTUALIZADO y EDITADO). Simemart 281 105,554 06-10-2021, 05:23 AM
Último mensaje: kimera1988
  Autolevel, paso a paso (II): el sensor. Simemart 28 36,228 31-08-2020, 08:25 PM
Último mensaje: Simemart
  Anet a8, problema tras problema tras problema art_Vader 5 1,651 22-03-2020, 05:50 PM
Último mensaje: art_Vader
  CONSULTA Anet A8 Plus - Autolevel con servo furruz 2 1,639 18-03-2020, 06:42 PM
Último mensaje: furruz