2009
07.08
07.08
前些日子在淘宝采购了一个步进电机,一直没用,丢在角落里面。今天实验室停电了,在出租房里有些无聊翻出来研究了下。
步进电机的基本原理我就不说了,百度能找出一大片来,懒的百度的可以点我,简而言之就是能够通过输入脉冲的个数,确定旋转的角位移,一般用他来控制小车轮子的偏移角度等。
来看看我买到的步进电机:

如题目所示,我买到的是型号为MP28GA的步进电机(左)和ULN2003APG的驱动芯片(右),具体参数如下:
| 电压 DC.V |
电阻(25°C) Ω |
步距角 ° |
减速比 | 牵入转矩 mN.m |
自定位转矩 mN.m |
| 5 | 50 | 5.625/64 | 1/64 |
≥40 |
≥34.3 |
| 空载牵入频率 Hz |
空载牵出频率 Hz |
绝缘电阻 DC.500V |
绝缘介电强度 AC.600V.1mA.1S |
温升 K |
噪音 dB(A) |
| ≥500 | ≥900 | ≥50MΩ | 无击穿或飞弧 | <40 | <40 |
MP28GA的步进电机相关参数
步进电机相励磁的励磁顺序如下表所示:
| 接线端 | 导线 | 分 | 配 | 顺 | 序 | ||||
| 序号 | 颜色 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 5 | 红 | + | + | + | + | + | + | + | + |
| 4 | 橙 | - | - | - | |||||
| 3 | 黄 | - | - | - | |||||
| 2 | 粉 | - | - | - | |||||
| 1 | 蓝 | - | - | - |
ULN2003APG的驱动芯片驱动原理图如下所示:
程序示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | ;****************************步进电机的驱动************************************* ;FOSC = 12MHz ;--------------------------------------------------------------------------------- ; 步进电机的驱动信号必须为脉冲信号!!! 转动的速度和脉冲的频率成正比!!! ; 本步进电机步进角为 5.625度 . 一圈 360 度 , 需要64个脉冲完成!!! ;--------------------------------------------------------------------------------- ; A组线圈对应 P2.4 ; B组线圈对应 P2.5 ; C组线圈对应 P2.6 ; D组线圈对应 P2.7 ; 正转次序: AB组--BC组--CD组--DA组 (即一个脉冲,正转5.625度) ;---------------------------------------------------------------------------------- ORG 0000H LJMP MAIN ORG 0100H MAIN: ;----------------------------正转-------------------------- MOV R3,#192 ;正转3圈共192个脉冲 START: MOV R0,#00H START1: MOV P2,#00H MOV A,R0 MOV DPTR,#TABLE MOVC A,@A+DPTR JZ START ;对A的判断,当A=0时则转到 START MOV P2,A LCALL DELAY INC R0 DJNZ R3,START1 MOV P2,#00H LCALL DELAY1 ;-----------------------------反转------------------------ MOV R3,#64 ;反转一圈共64个脉冲 START2: MOV P2,#00H MOV R0,#05 START3: MOV A,R0 MOV DPTR,#TABLE MOVC A,@A+DPTR JZ START2 MOV P2,A CALL DELAY INC R0 DJNZ R3,START3 MOV P2,#00H LCALL DELAY1 LJMP MAIN ;---------------------------转速控制----------------------- DELAY: MOV R7,#40 ;步进电机的转速 M3: MOV R6,#248 DJNZ R6,$ DJNZ R7,M3 RET ;---------------------------延时控制---------------------- DELAY1: MOV R4,#20 ;2S 延时子程序 DEL2: MOV R3,#200 DEL3: MOV R2,#250 DJNZ R2,$ DJNZ R3,DEL3 DJNZ R4,DEL2 RET ;---------------------------正反转表---------------------- TABLE: DB 30H,60H,0C0H,90H; 正转表 DB 00; 正转结束 DB 30H,90H,0C0H,60H; 反转表 DB 00; 反转结束 END |
有不少童鞋问我要这个电机的资料,其实在这篇文章里面都提到了。为了不耽误大家使用的时间,还是把资料放在文章里面供大家下载吧,嘿嘿

嗯,好深奥 :zzz
小鬼的日志 ..扭曲变换加密(目前防止软件被破解最好的方法)
Hw6gpi qgrrthxhnims, [url=http://qtrrjjsovkwf.com/]qtrrjjsovkwf[/url], [link=http://efeckzugjmhx.com/]efeckzugjmhx[/link], http://lothggjikjkl.com/
这个 这个是做什么用的额?
QYz24W qsrsbjksfzld, [url=http://jkhxpefyxanj.com/]jkhxpefyxanj[/url], [link=http://qspokyptobht.com/]qspokyptobht[/link], http://afdjvasmtqgk.com/
@Longlan, 控制转角大小的,比如我想让门开30°,我只需要给他相应的脉冲数就可以实现了。
jkCaUG fhvjkwpzredx, [url=http://vruegxstmffx.com/]vruegxstmffx[/url], [link=http://xrlybztuximf.com/]xrlybztuximf[/link], http://zotliofrbhpd.com/
这种步进电机的最大转速你有没有测过啊?貌似很慢……
ZD11K7 xqskhppqejzb, [url=http://fofyqrvrbyew.com/]fofyqrvrbyew[/url], [link=http://kpxchkmzzesh.com/]kpxchkmzzesh[/link], http://arwctylqxyzj.com/
@oscar, 嗯,的确是,卖家说是减速型的,相当慢。
减速比:1/64
步距角:5.625/64
有点上当的感觉……
vDbtqL oricavsnsgqt, [url=http://eziyyoknugin.com/]eziyyoknugin[/url], [link=http://sarchmuzrczf.com/]sarchmuzrczf[/link], http://rjzgjobndbuw.com/
@纪小年, 是的,并且资料很少。
我测得最大转速约0.33r/s,
不知道还能不能再提高一点……
Njdnrt fjndgqsemobp, [url=http://kcbmgyxdvemk.com/]kcbmgyxdvemk[/url], [link=http://nfvvckrfnskb.com/]nfvvckrfnskb[/link], http://pxujaylidwry.com/
@oscar, 估计是不能。
你看能不能把他改成2相的用,两个引脚空着。
步进角会不会大一些?
不过,这样转矩就减小咯
你有这个步进电机的手册或资料吗?发给我一份吧。
clerk-maxwell@163.com
vrqleu pybpkwlpqdfa, [url=http://mtcjerwpmcxf.com/]mtcjerwpmcxf[/url], [link=http://uiorfnkymyfu.com/]uiorfnkymyfu[/link], http://oiwcjqnwfhfw.com/
@double, 嗯,发过去咯 :yan
把这个步进电机的手册或资料也发给我一份吧。不胜感激!
hgdxunmeng@163.com
nZREyl deycjrhqzipx, [url=http://ruilnhjicirw.com/]ruilnhjicirw[/url], [link=http://xwbpgefdekqr.com/]xwbpgefdekqr[/link], http://bhrffrwiudih.com/
发过去咯~
注意查收哦
给我发份,好吗?dianzisheji2008@163.com
YEjX31 euvafkdnbtfi, [url=http://sgioalwqrein.com/]sgioalwqrein[/url], [link=http://dwwxuvsjgfdb.com/]dwwxuvsjgfdb[/link], http://qcnnqcixeriv.com/
已发~
7P79Mc gzgdikaybmej, [url=http://yoptbidunvbq.com/]yoptbidunvbq[/url], [link=http://qbqllkewddxc.com/]qbqllkewddxc[/link], http://gvvqfbzjkpho.com/
纪哥人真是太好了
嘿嘿 正在做电赛,在找这个的资料,可以帮忙发份吗?machuanmin111@126.com 谢咯
dJvy8S saxgvgjjzbnv, [url=http://kvphnfdmajel.com/]kvphnfdmajel[/url], [link=http://wxvfiknxpjsx.com/]wxvfiknxpjsx[/link], http://cxsrryczrijg.com/
对了,有没有c的程序哦~~汇编有点晕。。。
chTBAY odtjjvwctyer, [url=http://ardaooohupzb.com/]ardaooohupzb[/url], [link=http://zgtgsaohqzax.com/]zgtgsaohqzax[/link], http://jvbunkhquauq.com/
有没有转的快点的电机啊~~求型号~
SKBYSC vuqqlynwymoy, [url=http://pjwstiliuuwy.com/]pjwstiliuuwy[/url], [link=http://tvpaqokeahrv.com/]tvpaqokeahrv[/link], http://cqfpnhntscps.com/
d68azf dvgnghkrekdf, [url=http://aibqkzeqrpdh.com/]aibqkzeqrpdh[/url], [link=http://evawpgnaiogb.com/]evawpgnaiogb[/link], http://rxuzwkxsfxoc.com/
看看