微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在普中开发板上驱动28BYJ五线四相制步进电机失败,只振动,外部不转动

在普中开发板上驱动28BYJ五线四相制步进电机失败,只振动,外部不转动

时间:10-02 整理:3721RD 点击:
步进电机型号为:28BYJ-5DV 五线四相制驱动芯片:ULN2003
理论驱动电压:5V
板上实测电压:4.3-4.5V
开发板型号:普中HC6800-EM3V2.2
程序如下:
#include<reg52.h>
unsigned char code step[ ]={0x01,0x02,0x04,0x08};//一相励磁,A相-P1.0,B相-P1.1,C相-P1.2,D相-P1.3
void delay(int a)
{
while(a--);
}

int main()
{
unsigned char i;
while(1)//不断转动
{
for(i=0;i<4;i++)
{
P1=step[i];
delay(1723);
}
}
}

现象是只振动,不转动。查阅该型步进电机结构后,我认为核心转子是转动的,在降低频率后可以明显感觉到四次转动的节奏。
升高频率和降低频率都试过了,有可能是失步造成的。请问这样的情况如何解决(在一相励磁的前提下)?在两相之间的延迟多少合适?感谢

不知道板子的设计是什么样子的,但是你把Vcc接到了D相,那电源怎么取呢?你用杜邦线印出来吧那样你可以谁便用了,再有这样电源也有保障。

忘了单片机型号:STC12C5A60S2  1T单片机

第一确认你没有把项线接错,第二你直接控制单个IO口试试。在就就点击震动的时候你看看轴是摆动了不,你可以把频率放的很慢,比如一秒换一个相,观察一下步进电机的变化

相线按照开发板PCB上丝印层的标识接的,应该不会错吧...  不过我的步进电机红线(VCC)因为普中开发板电机插槽的缘故,插进去后反而对着D相了。而蓝线对着VCC 但不这么插又和其插口不匹配。这个五相四线电机是自己买的,普中只配了一个四线2相电机

真是一个好思路,用母——公头杜邦线就能引出来而不受开发板PCB的限制。感谢老司机经验传授

感觉好给个打赏积分啊

还在等公对母线,来了再给积分

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top