如何能让步进电机28BYJ48的转速变快

2020-02-07 09:38发布

我在用PIC16F886做步进电机28BYJ48的驱动实验。
这款步进电机是DC5V,相间电阻100欧姆。即驱动电流时50mA
我用的是ULN2003直接驱动,即IO口接ULN2003的输入,ULN2003的输出接步进电机的4相。
8拍驱动。以下是我编写的部分关键程序。
//逆时钟旋转相序表
const char CCW[8]={0b0111,0b0011,0b1011,0b1001,0b1101,0b1100,0b1110,0b0110};
for(i=0;i<8;i++)
{
  MOTOR_PORT=CCW;
  delayms(2);
}

现在的问题是:电机的确是转动了,但是速度很慢。大约是10秒钟转一圈。
但是我把delayms(2)改为delayms(1)后电机就不转了,摸电机能感觉到振动。
我的问题是如何能提高转速呢? 是不是电流不够大?还是步进电机需要加速过程,
如果需要的话,加速过程是什么样的呢?
等待大侠帮助。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
houyusheng
1楼-- · 2020-02-09 07:55
遇到同样的问题要解决
goodjob2
2楼-- · 2020-02-09 12:18
提高驱动电压到12V。。。。
huangxiaowei
3楼-- · 2020-02-09 12:29
帮忙顶起来!
gzhuli
4楼-- · 2020-02-09 14:32
 精彩回答 2  元偷偷看……

一周热门 更多>