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 HOMING Z
#1
Hola a todos, llevo un tiempo parado en el tema de la impresión, pero ahora he querido retomarlo, para ello, he actualizado mi Prusa I3, le he puesto una placa SKR 1.4 turbo, drivers TMC2230 modo SPI (X Y Z) y TMC2208 modo UART (Extrusor), sensor P.I.N.D.A. para el autolevel y sensor de filamento, todo ello con una fuente de alimentación de 24V720A, la configuración la he hecho siguiendo el tutorial de Campy3D, que me ha servido de mucha ayuda, he tenido alguna dificultad, pero al final lo he configurado todo, todo excepto el eje Z, que no soy capaz de hacer que funcione, me explico, hago homing con los valores por defecto (offset Z 5 mm), bajo el eje Z hasta que toque la cama, con un folio entre el hotend y la cama para tener un poco de distancia entre la cama y el HE, cuando toca el folio, tomo el valor que aparece en la pantalla y se lo resto a los 5 mm, con lo que consigo el offset. Una vez hecho esto, guardo los valores en la EEPROM, hago un homing y bajo el eje Z hasta la cama, hasta aquí todo perfecto, y ahora viene el quebradero de cabeza, lanzo una impresion, por ejemplo, un cubo de calibración (utilizo PrusaSlicer), hace el G29, y cuando empieza a imprimir, lo hace, unas veces a 2-3 mm de la cama otras a 20, y así siempre, luego para ver si el homing lo hace correctamente, parece como se desconfigura, y ya no se que hacer, llevo así dos semanas y se me agotan las ideas. Si alguien me pudiera ayudar, sería genial, gracias.
  Responder
#2
Hola, lo primero que debes hacer es poner en el firmware el offset del eje Z a 0 y activar el Z Safe Homing para que haga el home del eje Z en el centro de la cama.
Una forma sencilla de configurar el Z Probe Offset es mediante comandos gcode, para lo que debes conectar por USB la impresora al ordenador y utilizar una aplicación que te permita enviar dichos comandos (Pronterface, por ejemplo).
Una vez conectada, el proceso sería el siguiente:
1- Calentar hotend y cama a temperatura de impresión y esperar unos minutos a que se estabilicen las dilataciones.
2- Poner el Z Probe Offset a 0, enviando el comando M851 Z0.
3- Enviar un comando G28 para hacer home a todos los ejes.
4- Desactivar la limitación de movimientos negativos de los ejes, enviando el comando M211 S0.
5- Con los controles de movimiento, ajustamos la altura del eje Z mediante la hoja de papel.
6- Cuando esté a la altura correcta, en la pantalla se indicará un valor negativo para el eje Z, que será el valor a configurar en el Z Probe Offset, enviando el comando M851 Z-x.xx, siendo -x.xx dicho valor.
7- Guardamos la configuración en la EEPROM, enviando el comando M500.
8- Volvemos a activar la limitación de movimientos negativos, enviando el comando M211 S1.
Hecho todo lo anterior, quedará fijado de forma correcta el punto 0 del eje Z y al hacer home, en el punto donde se active el final de carrera, se indicará x.xx como su posición actual.
  Responder
#3
Gracias por el minitutorial, básicamente era lo que yo estaba haciendo, pero algún paso no lo hacía bien y no lograba configurarlo bien. Ayer seguí los pasos y conseguí configurar el offset, hice una impresión de prueba y todo bien. Peeeero, esta mañana, decidí hacer otra impresión, esta vez un Moai en Vase Mode, y ya no tan bien, cuando empezó a imprimir, el offset se lo pasó por ... con lo que en vez de empezar a la altura que tenía que empezar, lo hizo pegado a la cama, vamos, que hasta la tercera capa no salió el plástico. Volví a hacer la configuración y ya no consigo que imprima nada, lo calibro, hago homing y cuando bajo el eje Z, se queda siempre a 1 mm (mas o menos ) del folio. Pruebo a hacer una impresión "a ver que pasa" y nada, después de hacer la nivelación de la cama, al empezar a imprimir, hace un ruido como que se pasa de vueltas y o bien se queda a 5 mm de la cama o bien choca con ella. La verdad es que ya no se que hacer, le he cambiado los rodamientos del eje Z, he comprobado si algún eje estaba "forzado " y nada
  Responder
#4
Por lo que indicas, parece que el eje Z no se está moviendo correctamente y podría estar perdiendo pasos: tendrás que comprobar que deslice con suavidad y en todo su recorrido.
Para comprobar si el offset está bien configurado, solo tienes que hacer un home, después mover el eje Z al punto 0 y en esa posición debería estar a la distancia de la hoja de papel: si no es así, el problema está en el sensor, que no está detectando siempre en el mismo sitio.
Ten en cuenta que si en el movimiento del eje se pierden pasos, al hacer el home y bajar al punto 0, la boquilla quedará más separada de lo que debería, pero si choca con la cama, entonces es que el sensor no detecta de forma correcta.
  Responder
#5
Hola otra vez, ya voy viendo la luz al final del tunel. Creo que parte del problema es el script de inicio de impresión, lo digo porque en otra impresora que tengo, tenía ese mismo problema, aceleraba de más al bajar el eje Z para iniciar la impresión y a raíz de eso, perdía pasos y empezaba muy lejos de la cama. El problema de que no detecte siempre en el mismo sitio, lo miraré el fin de semana, por hoy ya me he roto bastante la cabeza, muchas gracias Sinemart por tus aportaciones.
Dejo el script original, lo único que he hecho es asignarle una velocidad más baja al eje Z cuando se desplaza para iniciar la impresión, con eso creo que más o menos lo tengo.
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute positioning
M107 ;start with the fan off
G28 X0 Y0 ;
G28 Z0 ;move Z to min endstop
G29 ;autoleveling
G92 E0 ; reset extruder
G1 Z10 F20;move nozzle close to bed (AQUÍ LE HE AÑADIDO EL F20 PARA QUE BAJE MÁS DESPACIO)
M117 Imprimiendo...
  Responder
#6
Esa orden que tienes en el script de inicio no tiene ninguna utilidad pues, al comenzar la impresión, el eje Z irá a la altura incial de impresión, que será la de la capa inicial que tengas configurada, por lo que no es necesario hacer ningún movimiento para acercar antes la boquilla a la cama; lo segundo, no sé donde se encuentra en ese momento la boquilla, pero ir al punto Z=10 no parece que sea acercarla mucho a la cama; por último, esa velocidad es ridículamente baja, pues en esas órdenes los valores se expresan en mm/minuto y esos 20 equivalen a 1/3 de mm por segundo.
La velocidad a la que se mueve el eje Z se configura en el programa de corte, aunque de todas formas el firmware tiene una máxima configurada que no se puede sobrepasar de ninguna forma y que suele ser un valor que impide que suceda lo que comentas (si está bien configurada en él, claro).
  Responder
#7
Bueno, creo que dimito, ayer estuve imprimiendo y todo bastante bien, me dediqué a imprimir éste archivo https://www.printables.com/es/model/2121...ent=button, lo hice unas 10 veces sin problemas, pero a la once, parece como si se le olvidara dónde está el Z0 u vuelve a imprimir separado de la cama, ya no se que hacer, he calibrado una y otra vez el eje Z, pero no consigo que quede bien, lo calibro, lo compruebo, todo bien, y a la hora de imprimir, siempre lo hace separado de la cama, no creo que sea problema del sensor, ya que lo he comprobado con un multímetro y siempre se queda a la distancia correcta, asi que ya no se que más hacer.
  Responder
#8
Hola, para comprobar el funcionamiento del sensor no te sirve un multímetro, pues si realmente hay un problema en él sería de inconsistencia en las medidas.
Una forma de detectar si van por ahí los tiros, sería hacer un test de mediciones (repeatability test, comando M48), para lo que hay que descomentar la línea #define Z_MIN_PROBE_REPEATABILITY_TEST, que se encuentra en el archivo Configuration.h.
Si al imprimir lo hace ligeramente separado de la cama, otra posible causa de ese comportamiento podría ser la configuración de la capa inicial en el programa de corte: si utilizas CURA, ten en cuenta que puede estar oculto ese ajuste y tener un valor inadecuado.
En principio, si el sensor detecta siempre a la misma altura y está bien configurado el Z Probe Offset, no debería variar el punto 0 del eje Z y si sucede, casi siempre es el sensor el culpable de este problema.
  Responder
#9
Gracias por tu paciencia, al final hice el REPEATABILITY TEST en varios puntos de la cama, pero no se lo que tengo que hacer con los datos que saqué
  Responder
#10
No es necesario hacer el test en varios puntos, puesto que lo que se busca es saber si repite la misma medida en sucesivos intentos: basta enviar el comando M48 V4, que realizará 10 medidas y devolverá el informe más completo (el valor del parámetro V fija la cantidad de información devuelta y va de 1 a 4, siendo 4 la mayor).
La mejor forma de hacer el test es conectando por ordenador y utilizando una aplicación para enviar los gcodes, por ejemplo Pronterface.
Envía primero un comando G28 para hacer home, después el comando M48 V4 y en la consola te reflejará los valores de las sucesivas mediciones.
Al final indicará la desviación típica de las 10 medidas: contra mayor sea, mas dispersos los valores que mide el sensor.
  Responder
#11
Gracias, entiendo que esos valores son para saber si el sensor mide bien, y si los datos son muy dispares, entonces se entiende que el sensor está KO.
Otra cosa, cuando en el anterior mensaje dije "multímetro", quería decir micrómetro, cuando leí tu contestación no estaba muy concentrado, jeje. Lo coloqué en la barra del eje X y realicé varias veces homing en Z, y salía una medida uniforme casi todas las veces, había una variación muy pequeña.
En cuanto a los valores que me devuelve el comando M48 V4 son éstos,
M48 Z-Probe Repeatability Test
Positioning the probe...
Bed X: 107.00 Y: 107.00 Z: 0.75
1 of 10: z: 0.580 Mean: 0.580327 Sigma: 0.000000 Min: 0.580 Max: 0.580 Range: 0.000
2 of 10: z: 0.462 Mean: 0.521405 Sigma: 0.058923 Min: 0.462 Max: 0.580 Range: 0.118
3 of 10: z: 0.398 Mean: 0.480119 Sigma: 0.075655 Min: 0.398 Max: 0.580 Range: 0.183
4 of 10: z: 0.342 Mean: 0.445647 Sigma: 0.088643 Min: 0.342 Max: 0.580 Range: 0.238
5 of 10: z: 0.232 Mean: 0.402838 Sigma: 0.116690 Min: 0.232 Max: 0.580 Range: 0.349
6 of 10: z: 0.256 Mean: 0.378307 Sigma: 0.119816 Min: 0.232 Max: 0.580 Range: 0.349
7 of 10: z: 0.162 Mean: 0.347385 Sigma: 0.134320 Min: 0.162 Max: 0.580 Range: 0.418
8 of 10: z: 0.155 Mean: 0.323292 Sigma: 0.140890 Min: 0.155 Max: 0.580 Range: 0.426
9 of 10: z: 0.143 Mean: 0.303217 Sigma: 0.144459 Min: 0.143 Max: 0.580 Range: 0.438
10 of 10: z: 0.102 Mean: 0.283069 Sigma: 0.149784 Min: 0.102 Max: 0.580 Range: 0.479
Finished!
Mean: 0.283069 Min: 0.102 Max: 0.580 Range: 0.479
Standard Deviation: 0.149784

y otra medición con los siguientes valores
Bed X: 24.00 Y: 197.00 Z: -1.01
1 of 10: z: -1.007 Mean: -1.006974 Sigma: 0.000000 Min: -1.007 Max: -1.007 Range: 0.000
2 of 10: z: -1.014 Mean: -1.010582 Sigma: 0.003608 Min: -1.014 Max: -1.007 Range: 0.007
3 of 10: z: -1.002 Mean: -1.007776 Sigma: 0.004942 Min: -1.014 Max: -1.002 Range: 0.012
4 of 10: z: -0.995 Mean: -1.004569 Sigma: 0.007012 Min: -1.014 Max: -0.995 Range: 0.019
5 of 10: z: -1.000 Mean: -1.003608 Sigma: 0.006560 Min: -1.014 Max: -0.995 Range: 0.019
6 of 10: z: -0.956 Mean: -0.995751 Sigma: 0.018560 Min: -1.014 Max: -0.956 Range: 0.058
7 of 10: z: -0.968 Mean: -0.991857 Sigma: 0.019653 Min: -1.014 Max: -0.956 Range: 0.058
8 of 10: z: -0.959 Mean: -0.987734 Sigma: 0.021376 Min: -1.014 Max: -0.956 Range: 0.058
9 of 10: z: -0.949 Mean: -0.983459 Sigma: 0.023503 Min: -1.014 Max: -0.949 Range: 0.065
10 of 10: z: -0.935 Mean: -0.978595 Sigma: 0.026647 Min: -1.014 Max: -0.935 Range: 0.079
Finished!
Mean: -0.978595 Min: -1.014 Max: -0.935 Range: 0.079
Standard Deviation: 0.026647
  Responder
#12
Ok, con un micrómetro es otra cosa, aunque tomar medidas con la precisión requerida es difícil si no se posiciona de una forma muy fija y estable.
Los resultados que tienes son bastante pobres, sobre todo los de la primera medición, pues la desviación típica de un buen sensor está en entorno a pocas milésimas: o tienes algo que interfiere con las medidas del sensor o este es bastante malo, sea PINDA o no.
Por cierto, viendo esas medidas yo diría que tienes la cama desnivelada, deberías comprobarlo y verificar que no cambia durante las impresiones.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Cabezal golpea eje z al hacer homing Modest 2 0 03-12-2023, 09:51 PM
Último mensaje: Modest
  3D Touch falla en el homing angs 0 934 12-10-2020, 07:19 PM
Último mensaje: angs
  CONSULTA Problema eje Y al hacer Homing Demarras 3 1,131 03-09-2020, 05:02 PM
Último mensaje: dvera16
  La impresora empieza a trabajar a unos mm del homing Tannu.jose 1 877 25-06-2020, 07:56 PM
Último mensaje: Simemart
  Problemas con la impresora, Homing y más Jarryson 19 10,851 30-05-2020, 04:47 PM
Último mensaje: Yariandc