Si tengo un motor a pasos que quiero, que vaya a 60rpm, es un nema 17HS2408, 1.8°, 200pulsos para una vuelta completa, controlado con un A4988 en arduino.
¿Que valor en microsegundos, debo poner en el delay para que vaya a esa velocidad?
Corregir mis matemáticas.
200 R/M * 200 P/R = 40000 P/M (R/M * P/R = P/M)
1 minuto = 60 s = 60 000 ms
6(x10^4)ms / 4(x10^4)ppm = 6/4 = 1,5 de frecuencia de pulso
(Lo sentimos, esto es en milisegundos, no en microsegundos. Multiplica el tiempo * 1000)
A mi me da otra cosa...
60 RPM son 60 vueltas en 60 segundos, o sea 1 vuelta por segundo.
Si necesita 200 pulsos por vuelta, o sea 200 pulsos por segundo, entonces 1/200 = 0,005 , o sea, 5 mseg o 5000 useg.
Lo que no sé es si el ancho del pulso es el 50% o 100% porque no he usado todavía estos motores.
Lo que si se es que con la librería Stepper el manejo es directo, con setSpeed() se ajustan las RPM y listo.
Saludos
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.