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
no se mueven Y ni Z despues de G29
#1
Hola a todos,

Por favor si alguien pudiera darme una pista.... Estoy configurando un zProbe inductivo  

G28; se va al centro como está configurado Z_SAFE_HOMING

M114;  Devuelve posición correcta X117 Y117 Z0

 G29;  lo ejecuta bien (modo linear)

M114;  Compruebo la posición y es correcta X:225.00 Y:117.00 Z:3.30

A partir de aqui solo puedo mover el eje X, si muevo Z o Y, no se mueven,,,, si vuelvo a comprobar M114 tras por ejemplo G1 Y30 da la nueva posición como si lo hubiera movido. Si ejecuto G28 vuelve a homing moviendo todos los ejes correctamente y devolviendo de nuevo una posición correcta.

He comprobado que estoy en posicionamiento absoluto.


Muchisimas gracias,
  Responder
#2
Hola @RocaDiesel, bienvenid@ al foro.
Bastante extraño ese comportamiento de moverse para hacer el home y no hacerlo al ordenar un movimiento: ¿has comprobado si eso sucede antes de hacer el G29?
Aunque quizá no tenga que ver con el problema, si tienes un sensor a distancia, la posición que indica después de hacer el G28 no puede estar correcta o sino está  mal configurado el Z Offset: debería indicar para Z un valor mayor que 0 (precisamente el Z Offset).
Si adjuntas en un archivo comprimido los dos archivos de configuración que utilizas (Configuration.h y Configuration_adv.h), quizá se pueda ver algo en ellos que explique ese comportamiento.
  Responder
#3
Muchísimas gracias por tu respuesta Simemart,




Si, antes de lanzar G29 funcionan todos los movimientos perfectamente, después de hacer G29 solo funciona X

Aún conservo el final de carrera de Z, y cuando hago G28 lo usa

El sensor Zprobe lo tengo pinchado en el pin PC14 de una SKR 2.0 y configurado así en Marlin, que lo detecta bien al hacer G29



Muchísimas gracias


Archivos adjuntos
.zip   Marlin.zip (Tamaño: 81.49 KB / Descargas: 2)
  Responder
#4
Ok, entonces la posición indicada para Z en el home es correcta, ya que utilizas interruptor mecánico como final de carrera, en lugar del sensor (¿cual es la razón?).
En esos archivos no veo nada que sea causa de ese comportamiento, aunque sí veo algunas cosas que no parecen están correctas y/o que podrías cambiar:

- Deberías hacer un PID Autotune (M303) para configurar los valores correctos para tu hotend: sería mucha casualidad que fuesen los que trae Marlin por defecto.
- ¿Realmente tienes los TMC2209 conectados en UART? Porque me extraña que no tengas cambiada ninguna de las configuraciones que trae Marlin por defecto para cada driver.
- Tienes configuradas unas aceleraciones de 1500 mm/s², pero las máximas las tienes en 1000 mm/s², por lo que son estas últimas las que se están utilizando.
- Puedes activar dos opciones que suavizan los movimientos en las impresiones; S Curve, para la que tienes que definir el parámetro S_CURVE_ACCELERATION, en el archivo  Configuration.h y el Adaptive Step Smoothing, definiendo el parámetro ADAPTIVE_STEP_SMOOTHING en el archivo Configuration_adv.h.
- Veo que tienes cambiados los valores del jerk, pero nose están utilizando, ya que no tienes definido el parámetro CLASSIC_JERK, por lo que Marlin está utilizando Junction Deviation, cuya configuración se encuentra más abajo. Entre ambos valores hay una relación definida por la siguiente fórmula: Junction Deviation (mm) = 0,4 * JerkXY² / Aceleración impresión. Con los valores que tienes configurados, la distancia de JD de 0,013 mm equivale a un jerk de 5,7.
- ¿Alguna razón para utilizar el autolevel LINEAR? El BILINEAR es más preciso y no conlleva ninguna configuración adicional respecto al LINEAR.
- No tienes definido el uso de la tarjeta SD ni ningún tipo de pantalla, por lo que supongo que utilizas una tipo Touch que incluye y controla la tarjeta SD.
- Puedes ahorrar más de tres mil bytes de memoria, comentando la línea //#define ARC_SUPPORT del archivo Configuration_adv.h, pues los programas de corte habituales no los utilizan.
  Responder
#5
Hola Simemart.....

Buenas noticias..... TODO SOLUCIONADO..... era un bug de Marlin 2.0.9 pensé que tenia la última versión la había descargado hace muy poco tiempo....... ahora con la 2.0.9.1 está solucionado Sonrisa

Muchísimas gracias por tu ayuda, te debo una Sonrisa

Bueno, a ver si aprendo a usar ésta maravilla de inductivo, ¡¡¡que tiene una pinta!!!!

Una pregunta si se puede mezclar otro tema ¿como me aconsejas que maneje el offset de z? quiero decir desde donde configurarlo para que sea más cómodo y ordenado, imprimo con diámetros diferentes de boquillas y necesitaría una manera cómoda de poder editarlo.... así sobre la marcha pienso en g-code embebido al iniciar la impresión escrito en el soft-laminador...... o me aconsejas otra manera? uso Octoprint y me he acostumbrado a no tocar la pantalla de la impresora muy amenudo jeje

Muchísimas gracias!!!
  Responder
#6
Hola, me alegro que lo hayas solucionado.
Si cambias el hotend (boquilla o barrel), lo normal es que cambie la altura de la boquilla y si se utiliza el sensor para hacer el homing, no queda otra que volver a calibrar el offset. Por supuesto, también sucede lo mismo si se utiliza el interruptor mecánico, solo que en este caso hay que variar físicamente su posición.
Puedes hacerlo de forma remota con el octoprint, pero no es posible automatizar el proceso, pues el punto 0 del eje Z hay que fijarlo uno mismo (con la hoja de papel, por ejemplo).
El proceso más simple sería: calentar hotend y cama a temperaturas de impresión y esperar unos minutos, enviar el comando M851 Z0, hacer el home all, enviar el comando M211 S0, ajustar la altura del eje Z con la hoja de papel, enviar el comando M851 Z-x.xx, siendo -x.xx el valor de la posición actual del eje Z, enviar el comando M500, enviar el comando M211 S1.
Si no me equivoco, todo este proceso puedes hacerlo desde Octoprint.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Drivers DRV8825 Ramps 1.4 No se mueven lechuzo 30 860 17-06-2021, 09:20 PM
Último mensaje: Simemart
  Consulta continuar despues de corte de luz Youthanasia75 11 4,874 31-05-2020, 11:09 PM
Último mensaje: fabrica3d
  Motores solo mueven en una direccion Bereware 10 4,660 29-06-2016, 09:24 AM
Último mensaje: Bereware
  Los motores no se mueven suaves Jaimelito 6 2,211 27-01-2016, 02:18 PM
Último mensaje: Jaimelito
  [Problema] No se mueven los algunos motores con pronterface rundatrap 2 2,451 09-01-2016, 05:19 PM
Último mensaje: pablocano