请教大家关于步进电机调整转速的问题
28BYJ-48步进电机,uln2003驱动,四相八拍模式,想要控制步进电机的转速,但是发现每拍之间的延时一长就几乎转不了,只能感觉到电机内部在振动,延时时间只有在几毫秒以下(当然太短了肯定也转不了)的时候才能顺畅转动,请问这是怎么回事?或者还有什么调转速的方法?谢谢void StepClockWise(void)
{
char i;
for(i=0;i<8;i++)
{
STEP_PORT = step;
delay_ms(delay_time);//这里的delay_time稍微大一点点(几十毫秒)电机就几乎转不动了
}
} step???是什么没说清楚
貌似只有自己去计算是试延时了 这东西
我也是新手也 画个流程图?
延时大了 小了都不好就像你说的 振动,可以适当加大 ULN2003 的VCC 试试 回二楼,不好意思,是step,写漏了,现在发现问题所在了,是我忘记考虑步进电机的减速比了,谢谢大家的回答 你还是看看步进电机的原理吧 ,你没懂原理,
页:
[1]