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 driver DRV8825
#1
Buenas, a ver tengo un problema a ver si me lo podeis solucionar, cuando intento calibrar los pasos de los driver DRV8825  y pongo en el marlin
( #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 318.1818 } ), todo funciona bien pero..... cuando cambio a 
(#define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 800, 318.1818 })  al hacer home los ejes X e  Y se salen de la impresora, se supone que si tengo los pololus DRV8825 tengo que poner 160 no?
Muchas gracias.
  Responder
#2
nos tienes que decir que drivers tenias antes y a cuantos micropasos los tenias configurados. Dependiendo de los micropasos configurados por los jumpers tienes que cambiar los pasos

Aquí tienes la configuración de los jumeprs de los drivers mas comunes:

[Imagen: HTB1nsqdf-TI8-KJj-Ssphq6-AFpp-Xag.jpg]

  Responder
#3
Gracias por contestar, no tenia driver lo he montado todo nuevo y el problema ha venido al programar el marlin, los llampers los tengo todos puestos.
  Responder
#4
Hola, como puedes ver en la tabla que te indica @kokeeeeee, los DRV8825 con todos los puentes (jumpers) de configuración puestos funcionan a 32 micropasos por paso.
Si los tienes así y con poleas GT2 de 20 dientes en X e Y, es imposible que te vaya bien con 80 micropasos por paso. ¿Estás seguro de que son DRV8825? Mejor pones una foto de ellos.
El valor a configurar en Marlin para los micropasos por milímetro depende de esa configuración y de la mecánica que se tenga.
Si los ejes X e Y se mueven mediante correa GT2 y poleas de 20 dientes, eso equivale a un deplazamiento de 40 mm por revolución del motor (20 dientes por revolución * 2 mm por diente).
Si se tienen motores de 1,8º de ángulo de paso, eso son 200 pasos por revolucion (360º por revolución / 1,8º por paso), o lo que es lo mismo en este caso, 6400 micropasos por revolución (200 pasos por revolución * 32 micropasos por paso).
Por tanto, 6400 micropasos por revolución / 40 mm por revolucion = 160 micropasos por milímetro a configurar (quizá se entienda mejor así en lugar de utilizar factores de conversión).
Si el eje Z utiliza husillos T8 acoplados directamente a los motores, eso equivale a 8 mm por revolución. Haciendo el cálculo anterior, nos darían 800 micropasos por milímetro.
Así que en las cifras que indicas en tu primera pregunta hay algo inconsistente: cambias solo X e Y, manteniendo el mismo valor para Z, lo que significaría que o tienes drivers distintos en esos ejes o no tienen los puentes (jumpers) configurados igual.
Revisa todo bien porque no es congruente la información que aportas.
  Responder
#5
Fotografía 
Hola, a ver los driver que tiengo puestos son estos [Imagen: 2v0cydx.jpg]

y los jumpers estan todos puestos [Imagen: 2q89fuo.jpg]


(((((((Si los tienes así y con poleas GT2 de 20 dientes en X e Y, es imposible que te vaya bien con 80 micropasos por paso. ¿Estás seguro de que son DRV8825? Mejor pones una foto de ellos.

El valor a configurar en Marlin para los micropasos por milímetro depende de esa configuración y de la mecánica que se tenga.
Si los ejes X e Y se mueven mediante correa GT2 y poleas de 20 dientes, eso equivale a un deplazamiento de 40 mm por revolución del motor (20 dientes por revolución * 2 mm por diente).
Si se tienen motores de 1,8º de ángulo de paso, eso son 200 pasos por revolucion (360º por revolución / 1,8º por paso), o lo que es lo mismo en este caso, 6400 micropasos por revolución (200 pasos por revolución * 32 micropasos por paso).
Por tanto, 6400 micropasos por revolución / 40 mm por revolucion = 160 micropasos por milímetro a configurar (quizá se entienda mejor así en lugar de utilizar factores de conversión).
Si el eje Z utiliza husillos T8 acoplados directamente a los motores, eso equivale a 8 mm por revolución. Haciendo el cálculo anterior, nos darían 800 micropasos por milímetro.
Así que en las cifras que indicas en tu primera pregunta hay algo inconsistente: cambias solo X e Y, manteniendo el mismo valor para Z, lo que significaría que o tienes drivers distintos en esos ejes o no tienen los puentes (jumpers) configurados igual.
Revisa todo bien porque no es congruente la información que aportas.)))))))


Correcto asi esta con correa GT2 de 20 dientes y todo lo demas como indicas arriba.

Voy a subir un video para que veais el problema.
Con esta configuración en marlin ( #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 318.1818 } )  

Y con esta otra  #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 800, 318.1818 } 

Este es el problema.
  Responder
#6
Ya, pero te falta decirnos que medidas tienes configuradas para la cama en Marlin.
Si tienes puesto el doble de lo que tiene realmente, con la configuración de 80 micropasos por paso te funcionará bien el centro, aunque no sea la correcta para esa mecánica y se saldrá de límites si pones la de 160, aunque sea la correcta.
Supongo que no has intentado una impresión con la configuración de 80, ¿no?
Prueba a ver cómo te sale el cubo de calibración Icon_e_wink .
  Responder
#7
No, no lo he intentado, voy a terminar de hacer los ajustes necesarios y ya cuento a ver como va todo, lo dejare en 80 micropasos.
Gracias.
  Responder
#8
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
#9
Acabo de contestarte en el otro post donde has preguntado.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
Pregunta CONSULTA Cambiar driver a una Impresora de resina gerard 0 264 21-11-2021, 09:41 PM
Último mensaje: gerard
  Drivers DRV8825 Ramps 1.4 No se mueven lechuzo 30 3,246 17-06-2021, 09:20 PM
Último mensaje: Simemart
  Problemas con pasos en tarjeta MKS SGEN_L V2.0 Foxer_125 2 1,079 16-03-2021, 11:04 PM
Último mensaje: Flexo5
  CONSULTA Cambio driver Sapphire Pro rgl3dprint 5 1,555 13-11-2020, 09:24 AM
Último mensaje: rgl3dprint
  CONSULTA Driver 8825 Youthanasia75 1 831 10-07-2020, 07:23 PM
Último mensaje: Simemart