[PROBLEMA] Mi autolevel es un mito.

917 views
Skip to first unread message

Mafo

unread,
Oct 20, 2016, 8:04:30 AM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas!

Desde ayer que estoy tratando de resolver un problema que desde, si no recuerdo mal, creo que siempre he tenido. Y ya me tiene tan mosca que me esto no tiene ni pipes ni cabeza ya. Esto lo he estado tratnado con un compañero del foro pero como no es plan de ocuparle todo su tiempo a ver si alguien aporta luz a mi desgracia de Don Problemas.

Bueno el tema esta en que el autolevel siempre hace lo mismo. Una esquina muy baja y otra muy alta y siempre las mismas!!! y por mucho que haga ya no se que tocar. Solo necesito que de uan esquina suba 0.1 y de la opuesta baje ese 0.1 y FIN! pero nada... He probado a niveles y desnivelar el eje X moviendo manualmente una u otra de las barra de Z y es lo unico que mas o menos me da solucion. En 3 días que he estado girando las varillas he conseguido mediante prueba y error en una linea cubica de 150x150 de 3mm de ancho pues regularlo 3 veces! Incluso ayer me emocione porque movi uno de las roscas de Z y quedo perfecto!!! Y derrepente pues toque el parametro de Xmax Y max y Z max de lmarlin y por arte de magia se volvia a desconfigurar el maldito autolevel! Probe a quitar los cambios que hice y nada igual... sienmpre las mismas esquinas... El autolevel se supone que se la "sopla" como este de desnivelado el eje X o la cama porque para algo mide el desnivel en 9 puntos y deberia compensarlo pero no! aqui con tal de tocarme las pelotitas el mundo printer inventa y crea las normas a su antojo!!

Que sugeris?? alguna idea?

Mi Marlin es el 1.1.0.r2 y el autolevel es mediante servo y Final de carrera. Y esta es mi printer...si X esta desnivelado pero llevo casi 3 h girando barillas y yo giro segun me indican los resultados... Y para mas info: La esquina que queda mas alejada del hotend es segun la foto, Derecha fondo y las mas pegada al hotend pues la esquina Izquierda frente.

 

Solo se me ocurre ya pues actualizar el Marlin, regular pololus, que un motor Z gire mas que otro (pero esto no puede ser porque no quedaria siempre las mismas esquinas mal, o durante la pieza se iria viendo...) 

No se... esto no le veo ni pies ni cabeza.

Jose H

unread,
Oct 20, 2016, 8:31:58 AM10/20/16
to asrob-uc3m-impresoras-3d
Hola,

No he entendido nada de tu mensaje. Das por supuesto cosas que sólo tu sabes pero que nosotros no. ¿Puedes poner un vídeo del comportamiento anómalo?

PD:Yo pondría el eje X nivelado a grosso modo. El autolevel sirve para apurar. No entiendo por qué está así, corregirlo son 10 segundos de reloj. La cama no está muy limpia. Teniéndola tan sucia vas a tener que subir mucho la temperatura para que pegue y entonces puede pegarse demasiado.

CheewRafa (Rafa Torres)

unread,
Oct 20, 2016, 8:35:07 AM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
Si tocas la nivelación del X y ejecutas el autolevel, vuelve a ajustar y anula por software la modificación que has hecho en hardware.

¿Puedes poner toda la información que te da el autolevel, un pequeño dibujo con las zonas de error, una copia del log que pone marlin en la consola cuendo hace la nivelación, etc, etc... para ver si da alguna pista sobre lo que está funcionando mal?

Saludos
Rafa

Mafo

unread,
Oct 20, 2016, 12:58:58 PM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
JoseH

Siento algunas palabras raras.. el autocorrector y que no se pueda editar no son buenos amigos. Que doy por supuesto? he intentado dar toda la info posible pero si se me ha escapado algo que necesites dimelo y responderé. Realmente el video no serviria de nada, porque no hay ningun comportamiento anomalo, y puedo imprimir igualmente, solo es eso que no se nivela bien el hotend respecto la cama. Dejando siempre una esquina muy baja y otra muy alta, y siempre las mismas.

No sabia que el autolevel era para apurar... habai visto videos haciendo piezas en camas totalmente inclinadas y el autolevel lo detectaba perfectamente... Intentare nivelar X pero claro.. no tengo nivel pequeño que quepa y es un problema, en los chinos no venden y el mas barato que he encontrado es amazon por 8€ (y es un dineral para un cubo con una burbujita...) sigo buscando...

La cama no esta sucia... lleva mucha laca de una impresion anterior pero vamos seran 0.1-0.2mm de laca, pero de todas formas eso no influye,mi problema no es que se pegue o se despegue la pieza,y ademas la zona por donde hago la pruebas no tiene ya nada de laca de tantas pruebas jajaja mi problema es basicamente ese, la nivelacion que hace el autolevel.



cheewRafa

Tienes razon, se que si toco la nivelación por mucho que la corrija el autolevel seguira corrogiendo la nivelacion en el hardware y siempre imprimira igual ponga como ponga el X, ahora bien, como digo, esa es la unica solucion que hasta ahora he visto que influia en algo, segun tocase el nivel de X cambiaba un poco la nivelacion del autolevel... pero como digo, tan pronto la arreglas tan pronto se va.

Te paso info:
mi configuracion en el marlin es esta:

//===========================================================================
//=========================== Manual Bed Leveling ===========================
//===========================================================================

//#define MANUAL_BED_LEVELING  // Add display menu option for bed leveling.
//#define MESH_BED_LEVELING    // Enable mesh bed leveling.

#if ENABLED(MANUAL_BED_LEVELING)
  #define MBL_Z_STEP 0.025  // Step size while manually probing Z axis.
#endif  // MANUAL_BED_LEVELING

#if ENABLED(MESH_BED_LEVELING)
  #define MESH_MIN_X 10
  #define MESH_MAX_X (X_MAX_POS - MESH_MIN_X)
  #define MESH_MIN_Y 10
  #define MESH_MAX_Y (Y_MAX_POS - MESH_MIN_Y)
  #define MESH_NUM_X_POINTS 3  // Don't use more than 7 points per axis, implementation limited.
  #define MESH_NUM_Y_POINTS 3
  #define MESH_HOME_SEARCH_Z 4  // Z after Home, bed somewhere below but above 0.0.
#endif  // MESH_BED_LEVELING

//===========================================================================
//============================ Bed Auto Leveling ============================
//===========================================================================

// @section bedlevel

#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line)
//#define DEBUG_LEVELING_FEATURE
#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

#if ENABLED(AUTO_BED_LEVELING_FEATURE)

  // There are 2 different ways to specify probing locations:
  //
  // - "grid" mode
  //   Probe several points in a rectangular grid.
  //   You specify the rectangle and the density of sample points.
  //   This mode is preferred because there are more measurements.
  //
  // - "3-point" mode
  //   Probe 3 arbitrary points on the bed (that aren't colinear)
  //   You specify the XY coordinates of all 3 points.

  // Enable this to sample the bed in a grid (least squares solution).
  // Note: this feature generates 10KB extra code size.
  #define AUTO_BED_LEVELING_GRID

  #if ENABLED(AUTO_BED_LEVELING_GRID)

    #define LEFT_PROBE_BED_POSITION 22
    #define RIGHT_PROBE_BED_POSITION 180
    #define FRONT_PROBE_BED_POSITION 1
    #define BACK_PROBE_BED_POSITION 120

    #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this.

    // Set the number of grid points per dimension.
    // You probably don't need more than 3 (squared=9).
    #define AUTO_BED_LEVELING_GRID_POINTS 3

  #else  // !AUTO_BED_LEVELING_GRID

      // Arbitrary points to probe.
      // A simple cross-product is used to estimate the plane of the bed.
      #define ABL_PROBE_PT_1_X 15
      #define ABL_PROBE_PT_1_Y 150
      #define ABL_PROBE_PT_2_X 15
      #define ABL_PROBE_PT_2_Y 20
      #define ABL_PROBE_PT_3_X 150
      #define ABL_PROBE_PT_3_Y 20

  #endif // AUTO_BED_LEVELING_GRID

  // Offsets to the Z probe relative to the nozzle tip.
  // X and Y offsets must be integers.
  #define X_PROBE_OFFSET_FROM_EXTRUDER 21     // Z probe to nozzle X offset: -left  +right
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -41     // Z probe to nozzle Y offset: -front +behind
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -7.1  // Z probe to nozzle Z offset: -below (always!)

  #define Z_RAISE_BEFORE_HOMING 20       // (in mm) Raise Z axis before homing (G28) for Z probe clearance.
                                        // Be sure you have this distance over your Z_MAX_POS in case.

  #define XY_TRAVEL_SPEED 6000         // X and Y axis travel speed between probes, in mm/min.

  #define Z_RAISE_BEFORE_PROBING 20   // How much the Z axis will be raised before traveling to the first probing point.
  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
  #define Z_RAISE_AFTER_PROBING 8    // How much the Z axis will be raised after the last probing point.

y aqui tienes unas fotos 

Se que ahora mismo no parece mucha la diferencia... pero es que llevaba 3h regulando la nivelacion en X para llegar a ese resultado, el resto de intentos en la zona de la esquina mas pegada no llegaba ni a salir plastico.


Aqui un ZOOM de la mas pegada 


Y de la esquina mas separada


Como se puede ver, en la mas pegada se nota que deberia subir entre 0.05 y 0.1m el hotend para que quedase perfecto mientras que en la mas alejada se nota que le falta pegarse ese 0.05-0.1mm.



Sugerencias?? ruegos? gasolina y mechero y empezamos de 0?



Pdt: disculpa, me olvide de ponerte los vaores que me marca Repetier despues de hacer autolevel. A la noche te los digo con exactitud pero si no recuerdo mal de las vece sque lo he visto es algo asi.


0.999999 0.0000054 0.000062

0.000788 0.99999948 0.0000068

0.000018 0.00000692 0.9999968


no son esos valores exactamente, y el signo positivo o negativo tampoco recuerdo, pero la posicion de los que empiezan por 0.000 y 0.9999 me acuerdo perfectamente y sale siempre asi.





VincentM

unread,
Oct 20, 2016, 1:08:44 PM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
Igual es dar palos de ciego, pero yo revisaria el escuadrado de Y respecto a Z por la parte derecha. Parece que esté levantada la parte delantera del Y (muy poco, claro).

Yo de autolevel, 0. :(

Mafo

unread,
Oct 20, 2016, 1:22:00 PM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
Vincent has dicho eso basandote en la primera foto del primer mensaje? Si es asi creo qeu es un efecto optico.. porque lo que esta aqui mas abajo respezo Y y Z es el carro X.. osea ahi ya estaba provando por probar y desnivele el carro X bajando el lado derecho a cosa hecha. 

De todas formas nunca he nivelado la cama, ni el carro...pensaba que con autolevel eso era cosa del pasado, como los fabricar movile spequeños......, asi que posiblemente una esquina pueda estar un pelin mas levantada que otra, pero muy poco, porque la propia estructura poco margen de error me da en la cama. 

VincentM

unread,
Oct 20, 2016, 1:41:45 PM10/20/16
to Clone Wars: Imprimiendo impresoras 3D
Es lo que me ha parecido por las últimas fotos. Las del contorno cuadrado.

Toda la linea de la derecha se vé muy redondita. Poco pegada. El efecto es mayor a medida que se va más en la dirección Y- (la esquina del fondo).
Si la cama (o el rodamiento, por ejemplo) del Y delantero está un pelín levantada, provocaría ese efecto. Me pasó una vez con un rodamiento un poco suelto.

Deberia solucionarse con el autolevel, claro. Ahí ya me pierdo. :(

Mafo

unread,
Oct 21, 2016, 4:00:01 PM10/21/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno puues ahora en esta ultima hora  he estado, a peticion de Aisflou :P, aumentando un poco la potencia del pololu Z y le habre girado unos... 5-10 min ya mas no em atrevo porque algunos de mis pololus estaban ya al maximo y si subia un pelin mas se venian a 0mah (como al de mi extrusor que le acabo de dar 5min mas y ni iba luego)  Ademas luego tambien a peticion suya y vuestra he nivelado el eje X  respecto la impresora y no respecto la cama o respecto donde quedase mas o menso levantado el hotend en la imrpesion. 

Pues bien... el problema persiste aunque ha mejorado mucho la cosa! ahora con subir 0.01-0.02 de un sitio y bajar 0.01-0.02 de la esquina que quedaba siempre mas despegado estaria perfecto!!! pero claro... con esta ya seria la 4º vez que consigo calibrarlo y siempre de un dia para otro se ha vuelto a desconfigurar....y ahor acon aumentar el driver Z y nivelar X aguantara mas tiempo?? Solo el tiempo lo dirá.

Por lo demas aqui teneis los datos que marca repetier cuando hace autolevel.

21:52:41.979 : +1.000000 +0.000000 +0.000329
21:52:41.983 : +0.000001 +0.999997 -0.002380
21:52:41.987 : -0.000329 +0.002380 +0.999997

Si alguien me los puede explicar perfecto, porque no entiendo ni jota. Cual seria ahi el punto mas pegado a cordenadas 0;0??? porque si eso van en orden me esta diciendo que en 0.0 tengo la cama +1mm levantada, luego en el centro otro milimetro y luego en el ultimo punto mas alejado de X e Y tambien?? osea que las zonas mas altas del cristal estan una diagonal??? WTF??? a menos que el cristal este convexo no me lo explico xD


Si alguien puede aportar algo de luz a este camino de oscuridad en el que me he metido.... :( poder puedo imprimir perfectamente pero esto ya es personal!

CheewRafa (Rafa Torres)

unread,
Oct 21, 2016, 8:26:46 PM10/21/16
to Clone Wars: Imprimiendo impresoras 3D
Una de lasposibles causas es que el cristal no sea plano, de modo que, aunque intentes encontrar el mejor ajuste, siempre habrán puntos más levantados y puntos más bajos. Es posible que tambien pueda ocurrir si el eje X o alguno de los Y están curvados. El efecto podría ser parecido,pero actuando sobre el extrusor... aunque esto lo tendría que reflexionar más pra ver si es posible.
Yo cambié de una cama de plástico a una de metal (aluminio) porque la de plástico me curvaba el espejo y era imposible de nivelar... fue cambiar de cama y ningún problema más para nivelar.
Voy a mirar el código, a ver que hace... hace tiempo que sospecho que hay un error en los cálculos del nuevo sistema de coordenadas. Y tu caso es un sintoma de que es posible que esté fallando.

¿Sabes de alguien que tenga un problema parecido usando un sensor inductivo? Quizás bajando la velocidad en Z en la autonivelación... hay varios causas que podrían darte falsas lecturas...

Podrías hacer una secuencia como la siguiente?
- poner el brazo en posición de nivelación.
- tomar 5 o 6 puntos a alta velocidad en Z
- dejando el brazo en esa posición, lanzar la autonivelación...
Estoy pensando en las holguras del mecanismo de giro del brazo, que podrían estar cambiando la distancia entre las primeras lecturas y las últimas.

Bueno, varias ideas disparatadas (o no ;) )
Cuando pruebes algo, dinoslo, tanto si funciona como si no, para ir acotando el problema.
Si encuentro algo raro en el codigo ya aviso por aqui...

Rafa

Álvaro Rey Rodríguez

unread,
Oct 22, 2016, 2:19:43 AM10/22/16
to Clone Wars: Imprimiendo impresoras 3D
El servo puedo ser totalmente el causante del problema, que servo tienes?? De todas formas yo con la rc2 me pasa algo parecedido a lo que dices tu mafo pero con un sensor capacitivo.

Mafo

unread,
Oct 22, 2016, 9:47:22 AM10/22/16
to Clone Wars: Imprimiendo impresoras 3D
CheewRAfa

El cristal era de un marco de fotos de los chinos.. quien sabe si eta curvo, pero de todas formas de estar curvo el propio autolevel lo descubre y corregiria dicha curva que para algo se llama "autolevel". Y respecto a X e Y bueno.. no te puedo decir que no lo esten, niq ue si, son barras de acero templado. No deberian vamos pero aun asi me surgiria el mismo dilema, el autolevel deberia corregirlo....

La cama esta agarrada mediante 2 barras de aluminio a todo la largo en derecha e izquierda y a su vez estas 2 barras estan sujetas a una placa de unos 6-7cm de ancho que va de lado a lado uniendolas y luego ya esta placa a barillas Y.

Si te refieres con el "nuevo calculo de coordenadas" al ultimo marlin... bueno el mio no se que tiempo tiene pero es antiguo, es el 1.1.0 R2. Pero por supuesto si ves que hay fallo dilo! porque tenai pensando actualizar mi marlin por el nuevo.

Pues no se de nadie pero Alvaro rey justo despues de ti acaba de decirlo xD.

Ummm no es mala idea eso de bajar velocidad, de ahi que subiese la potencia del driver Z por si le faltaba fuerza para tanto movimiento pero si le bajo al velocidad pues deberia ir mas sobrado, auqnue ahora mismo no se como cmabiar eso, tendre que buscarlo. Aunque ahora que piense el autolevel lo hace a 2 velocidades para eso mismo. 1º rapida para ver donde toca y la 2º sube 5mm y baja lentamente para afinar. ¿Deberia bajar aun mas esa velocidad?

Ambos me habeis comentado lo del brazo y bueno decir que entre prueba y prueba del atuolevel el brazo no se mueve. Esta siempre extendido en al misma posicion. Solo sube y baja cuando pasa de homing en Z a iniciar autonivelacion. (Pdt: por si en un futuro esto le pasa a alguien le informo que el maximo angulo que se puede poner en el servo es 80º, a partir de ahi cuando vuelva a 0º no lo hara bien y se quedara a 1-2º de realmente estarlo, lo he comprobado con varias impresoras) Bueno dicho esto de que el brazo no se mueve no deberia haber errores de medicion. 

een fin... podria probar lo de bajar velocidad Z y ver que tal...


Jose H

unread,
Oct 22, 2016, 4:22:53 PM10/22/16
to asrob-uc3m-impresoras-3d
Es conveniente tener nivelada un poco la cama, aunque pueda imprimir
de esa manera no es aconsejable. A mi me ha pasado que haga ruidos la
cama y ver que está mal colocada con 5mm más alta la parte delantera
que la trasera, por estar apoyados los separadores y tornillo pero no
introducidos en los agujeros, aún así imprimía bien pero sonaba.

Aunque imprimas bien generas esfuerzos en las piezas para las que no
están preparadas.

Ahora mismo estoy ocupado y el resto no te lo puedo responder.Un saludo

CheewRafa (Rafa Torres)

unread,
Oct 22, 2016, 6:15:56 PM10/22/16
to Clone Wars: Imprimiendo impresoras 3D
Si no recuerdo mal, el autolevel no corrige la curvatura. Solo cambia la orientación. De esta modo creada un nuevo sistema coordenadas que reducirá los errores, pero si esta curvado, la curvatura no la corrige.

Álvaro Rey Rodríguez

unread,
Oct 22, 2016, 6:49:51 PM10/22/16
to asrob-uc3m-i...@googlegroups.com

A mas puntos más preciso será

Mafo

unread,
Oct 28, 2016, 3:17:41 PM10/28/16
to Clone Wars: Imprimiendo impresoras 3D
de momento esto esta "parado" porque esoty en busca de un cristal que no sea del chino, a ver si estamos aqui calentandonos y va ser eso. Demomento sin suerte... en Alicante no he visto casi nada y lo mas barato 12€ por 1 cristal los muy majos.... Por lo demas lo mas barato 3 cristales por 4,5€ pero a añadir 11€ mas por el envio... :(

Demomento?? pues he encontrado uan solucion cojonuda, en piezas grandes que ocupen todo el cristal pues cuando hace el autolevel pongo 3 folios cuando va a medir en la esquina que siempre se queda mas pegado el hotend con lo que asi se me queda todo igual, cutre peeeero tremendamente efectivo.

jjjiug

unread,
Aug 10, 2017, 6:21:11 PM8/10/17
to Clone Wars: Imprimiendo impresoras 3D
Buenas tardes, retomo este tema porque veo que mi problema es el mismo que el tuyo, pudiste resolverlo?


El jueves, 20 de octubre de 2016, 14:04:30 (UTC+2), Mafo escribió:

Mafo

unread,
Aug 10, 2017, 6:31:03 PM8/10/17
to Clone Wars: Imprimiendo impresoras 3D
Pues no lo logre solucionar.... Simplemente por lo visto hay gente a la que le pasa. Incluso me sigue pasando al cambiar de estructura de la impresora y pasandome a la última versión de marlin que tiene bastante mejor hecho el autoolevel. Pero si logre arreglarlo, la solucion mas facil y efectiva es poner papel donde detecta el autolevel en la esquinq donde queda mas pegado, de este modo le hacemos creer que está a la altura de los demas puntos. En mi caso es el grosor de 4 folios. Aisi que ahora tengo ahi agarrado con una pinza siempre un papel.

jjjiug

unread,
Aug 11, 2017, 12:54:05 AM8/11/17
to Clone Wars: Imprimiendo impresoras 3D
Muchas gracias, probaré otra versión del marlin a ver que tal y sino pues a los folios.

jjjiug

unread,
Aug 12, 2017, 8:33:07 PM8/12/17
to Clone Wars: Imprimiendo impresoras 3D
Buenas noches, 
Aparentemente he resuelto el problema, en mi caso tengo una anet A8. El problema estaba en el eje Z no estaban las barras con el mismo grado de verticalidad en un lado que en el otro. El problema eran los soportes blancos (los originales) del eje Z, he impreso otros y ha quedado totalmente vetical a la mesa y el sensor funciona a la perfección.
Espero que te sirva de ayuda.
Saludos

raul cuenca martin

unread,
Mar 27, 2018, 6:22:10 AM3/27/18
to Clone Wars: Imprimiendo impresoras 3D
hola, tengo una anet a8 y me pasa justo este mismo problema con el sensor capacitivo. yo ya cambie los soportes blancos pero me lo sigue haciendo, no se si esque e impreso unos q no tocan. podrias pasarme enlace de los que imprimiste tu? gracias de antemano. 
Reply all
Reply to author
Forward
0 new messages