打印

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

[复制链接]
1228|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cross_stone|  楼主 | 2016-9-7 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
步进电机型号为: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);
}
}
}


现象是只振动,不转动。查阅该型步进电机结构后,我认为核心转子是转动的,在降低频率后可以明显感觉到四次转动的节奏。

升高频率和降低频率都试过了,有可能是失步造成的。请问这样的情况如何解决(在一相励磁的前提下)?在两相之间的延迟多少合适?感谢

相关帖子

沙发
cross_stone|  楼主 | 2016-9-7 11:28 | 只看该作者
忘了单片机型号:STC12C5A60S2  1T单片机

使用特权

评论回复
板凳
btiger2000| | 2016-9-7 11:31 | 只看该作者
高电平有效还是低电平有效?你这是单相还是三相厉磁?

使用特权

评论回复
地板
btiger2000| | 2016-9-7 11:35 | 只看该作者
本帖最后由 btiger2000 于 2016-9-7 11:36 编辑

应该A-AB-B-BC-C-CD-D-DA,四相八拍才好!单相振动会比较大!

使用特权

评论回复
5
tyw| | 2016-9-7 12:07 | 只看该作者
HC6800-EM3V2.2实验指导书.part2.rar (368.41 KB)
HC6800-EM3V2.2实验指导书.part1.rar (33.94 MB)
普中HC6800-ESV2.0单片机开发板教程.rar (33.69 MB)

使用特权

评论回复
6
cross_stone|  楼主 | 2016-9-7 12:32 | 只看该作者

谢谢,这些我都有。按照普中的程序也烧写过,一样的现象

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

0

粉丝