Hola CompSystems, la imagen del circuito no tiene buena resolución, por lo que casi no se aprecia ningún detalle.
OK imagen actualizada en el 1er post
Esos modulitos tienen control por corriente y lo que debes hacer antes de empezar a imprimir es regular la corriente a cada motor.
Te refieres ajustar la ite (corriente) por medio del potenciometro del driver? o ¿por medio de los JUMPER del driver? , pues los modulos del driver son los que regulan la corriente a los motores por medio de su circuito interno y estado de los pines MODE1/2/3, el pin de control o STEP simplemente es un PIN que recibe un flanco de bajada como activación de paso, no tiene mas pines de control para el manejo de ite.
y al del eje Z se le da el doble de corriente que a los demás.
¿como? yo modifique la tarjeta RAMPS para que los pines MODE0, 1 y 2 se puedan configurar desde el uctrl y no manualmente, y así poder cambiar por software el torque y la ite de las fases del motor. Con la tarjeta RAMPS original, que tiene 3 Jumper para fijar MODE0/1/2 la configuración es manual, pero hay un problema, las ultimas RAMPS que se encuentran en el mercado, modificaron la PCB y están cortocircuitadas entre los pines de los Jumper, no vale de nada, quitarlos, pueden comprobarlo con un multimetro
[también compartiré la PCB y esquemático solo es cuestión de organizar la info.]
Me resulta raro que quieras hacer tu propio firmware... Estas pensando en recivir los comandos desde la PC y ejecutar los movimientos con tu código? incluye el control de temperatura del hot end y la cama caliente? El firmware Marlin es muy pero muy completo...
La idea es llegar hasta un firmware similar, por ahora ya logre posicionar cualquier valor X, Y, Z
En el siguiente link explico con mas detalle el funcionamiento del driver DRV8825, continuo con la duda de poder conectar dos motores en paralelo usando el mismo Driver
http://www.todopic.com.ar/foros/index.php?topic=46674.0