关于初学步进电机时遇到的几个问题

  • 步进电机
  • 艾笠调查团
  • LV2工程师
  • |      2016-11-02 17:55:44
  • 浏览量 1708
  • 回复:9
如题,我用的是Proteus中的6线四相步进电机 这个N相和励磁方式是对应的还是可以自由选择,我写了个小程序测试 一相励磁 方式,为什么电机可以转但是转的太慢,写了个 二相励磁 方式发现电机又不转了 还有这个电机的六个接口分别是什么...我只知道中间是电源 写的小测试程序 #include typedef unsigned char uchar; typedef unsigned int uint; uchar code table={0x01,0x02,0x04,0x08}; uchar code table2={0x08,0x04,0x02,0x01}; bit flag=1; void qudong() { uchar i; if(flag) { for(i=0;i<4;i++) { P1=table; } } else { for(i=0;i<4;i++) { P1=table2; delay(1); } } } void main() { while(1) { qudong(); } }
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
艾笠调查团 2016-11-03
我懂了...謝謝老師!問題說到底都是圍繞還它是靠磁轉動這一特點的...
0   回复
举报
发布
艾笠调查团 2016-11-03
改过的图
0   回复
举报
发布
MOP 回复 2016-11-03
嗨,如果我理解您的電路圖沒錯的話,左右各是AB線圈,所以接法上我有找到問題了
1C <=> 左邊線圈A端

2C <=> 右邊線圈B端

3C <=> 左邊線圈A'端

4C <=> 右邊線圈B'端

所以我沒看仔細您的後一組接法,您只要將3C和4C的接線調換即可:P
0   回复
举报
suoma 回复 2016-11-03
仿真和实际差很多
0   回复
举报
zhangsf_chongza 2016-11-03
回答这么快
0   回复
举报
发布
MOP 2016-11-02
本帖最后由 MOP 于 2016-11-2 19:08 编辑 嗨,接線沒錯唷,這是內部構造,六線4相是28BYJ-48吧:) 這類馬達不需要改變電流方向,為單極步進馬達(Unipolar Stepper) 跟ULN2003接線方式A線圈的A(2),A'(4)和B線圈的B(1),B'(3),AB線圈兩者之間的COM(5)端接電源,共5線 再來是您的Code了
uchar code table={0x01,0x02,0x04,0x08};

uchar code table2={0x08,0x04,0x02,0x01};
這樣沒有二相激磁唷,只有一相,table1和2只是轉動方向相反而已(順時鐘<=>逆時鐘) 給您參考1,2,1-2相三種激磁方式的序列
1. 一相激磁:1000-0100-0010-0001

2. 二相激磁:1100-0110-0011-1001

3. 一/二相激磁:1000-1100-0100-0110-0010-0011-0001-1001

因此
uchar code table2={0x09,0x03,0x06,0x0C};
希望對您有用:)
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子