Calificación:
  • 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.
Citar
#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:

resim

Citar
#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.
Citar
#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.
Citar
#5
Fotografía 
Hola, a ver los driver que tiengo puestos son estos resim

y los jumpers estan todos puestos resim


(((((((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.
Citar
#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 .
Citar
#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.
Citar
#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.
Citar
#9
Acabo de contestarte en el otro post donde has preguntado.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Problema de avance en eje Y con CNC shield y DRV8825. antarjcor 2 70 17-10-2019, 03:47 PM
Último mensaje: antarjcor
  Mks sbase 1.3 marlin 2 drv8825 piezas irregulares tonijaniro 3 279 09-09-2019, 10:23 PM
Último mensaje: Tayno
  CONSULTA Kit Ramps 1.4 Driver A4988 Arduino Mega Quemado JuanCPineda2010 3 348 25-04-2019, 01:02 AM
Último mensaje: Simemart
  Calibrar Drivers DRV8825 cyberbask 4 5,120 18-09-2018, 11:23 PM
Último mensaje: Cop_Osiris
  Problema ajustar pasos Amate 3 440 18-08-2018, 04:33 PM
Último mensaje: Amate