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
Problemas pasos ejes X, Y.
#1
Buenas noches, a ver tengo un problema y no hay manera de resolverlo, me he fabricado una Hypercube de 400x400x300 con sensor BLtouch, cuando hago home todo perfecto me lo hace en el centro de la cama, el problema viene cuando pongo las medida de la cama en CURA que a la hora de imprimir en vez de empezar en el centro se me va a un lateral de la cama.
He buscado el problema en por la red pero no encuentro nada, alguna solución gracias.
  Responder
#2
Hola, seguramente es porque tienes marcada, en la configuración de la impresora en CURA, la casilla Origen en el centro.
  Responder
#3
Hola, marcada o sin marcar me hace lo mismo.
Me estoy volviendo loco con esta configuración.
  Responder
#4
Bueno, parece ser que el problema no biene por el sofware CURA.
Resulta que cuando mando moverse los ejes x e y 100mm, estos se mueven 50, cuando le digo que se mueva 10 se mueve 5, he cambiado los pasos en marlin y poniendo en  "#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 1600, 299.4011 }"  y "#define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 320, 299.4011 }, hace lo mismo le digo que se mueva 100 y se mueve 50mm.

Uso marlin 1.8.5, Ramps 1.4 
Los driver que tengo son: 
#define X_DRIVER_TYPE  DRV8825
#define Y_DRIVER_TYPE  DRV8825
#define Z_DRIVER_TYPE  DRV8825
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define E0_DRIVER_TYPE DRV8825
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988 

Venga alguien que me eche un capote, gracias.
  Responder
#5
Hola, no estás notando diferencia entre poner 80 o 160 micropasos por milímetro porque tienes activada la opción EEPROM_SETTINGS y no te los está tomando en cuenta, ya que coge los grabados en la EEPROM.
Para que tome los nuevos valores, los tienes que cargar en RAM (comando M502 o con la opción del menú Control>Restaurar memoria) y después grabarlos en la EEPROM para que se conserven al apagar la impresora (comando M500 o con la opción del menú Control>Guardar memoria).
El valor correcto para tu caso, si los DRV están a 32 micropasos por paso, son 160 para los ejes XY.
No se que sistema tienes en el eje Z, pero los valores que indicas en los dos supuestos son inconsistentes.
Si tienes husillos T8 de 8 mm de paso, el valor correcto para los DRV serían 800.
  Responder
#6
pero si los cambios los hago directamente en marlin como no me los va a guardar cuando los subo a la ramps?
Si tengo husillos T8.
  Responder
#7
Cuando se tiene habilitada la opción EEPROM_SETTINGS en Marlin, los valores de la sección Movement Settings se sobreescriben con los que están almacenados en la EEPROM cuando se incializa la MCU (cosa que se advierte en los comentarios de dicha sección).
Dado que nada más subir el firmware se realiza un reset, se vuelven a cargar los valores anteriores.
Como te indico, hay que forzar la carga en RAM de los configurados en el firmware (Factory Reset) y guardarlos en la EEPROM para que sustituyan a los que estaban configurados antes.
Si tienes DRV8825 a 32 micropasos en XYZ, poleas de 20 dientes en XY y husillos T8 de 8mm de paso en Z, los valores correctos a configurar son 160 para XY y 800 para Z.
  Responder
#8
Gracias lo voy a probar
  Responder
#9
Tambien puedes hacer lo siguiente: una vez que has cargado el programa con los cambios, vete a borrar eprom desde la pantalla de la impresora. Elimina los valores almacenados  y te carga los que tienes opor defecto en el programa. Esto te ahorrara el tener que estar enviando códigos a la impresora
  Responder
#10
(01-01-2019, 08:46 PM)Simemart escribió: Hola, no estás notando diferencia entre poner 80 o 160 micropasos por milímetro porque tienes activada la opción EEPROM_SETTINGS y no te los está tomando en cuenta, ya que coge los grabados en la EEPROM.
Para que tome los nuevos valores, los tienes que cargar en RAM (comando M502 o con la opción del menú Control>Restaurar memoria) y después grabarlos en la EEPROM para que se conserven al apagar la impresora (comando M500 o con la opción del menú Control>Guardar memoria).
El valor correcto para tu caso, si los DRV están a 32 micropasos por paso, son 160 para los ejes XY.
No se que sistema tienes en el eje Z, pero los valores que indicas en los dos supuestos son inconsistentes.
Si tienes husillos T8 de 8 mm de paso, el valor correcto para los DRV serían 800.

Llevo buscando por horas el valor correcto para calibrar los micropasos de unos DRV8825 con una placa MKS 1.3. Gracias a esto he podido calibrar con los valores correctos los Ejes X, Y y Z. 

Falta el extrusor que aun no busco el valor correcto.

Parece que pocos somos los que metemos los DRV8825 todos se van directo a los TCM2208. Al parecer tienen dinero por que si son caros.
Gracias por dejas tu comentario.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Problema con los ejes X Y Gonzaire 7 6,353 13-06-2018, 11:13 PM
Último mensaje: Simemart
  CONSULTA Ajuste fino pasos ejes x e y en core xy zeromaker3d 2 2,854 17-02-2018, 04:35 PM
Último mensaje: Merenat
  Ajuste de ejes Mad68NetWork 0 1,189 18-01-2018, 07:44 PM
Último mensaje: Mad68NetWork