MP28GA步进电机+ULN2003APG驱动相关资料
前些日子在淘宝采购了一个步进电机,一直没用,丢在角落里面。今天实验室停电了,在出租房里有些无聊翻出来研究了下。
步进电机的基本原理我就不说了,百度能找出一大片来,懒的百度的可以点我,简而言之就是能够通过输入脉冲的个数,确定旋转的角位移,一般用他来控制小车轮子的偏移角度等。
来看看我买到的步进电机:
如题目所示,我买到的是型号为MP28GA的步进电机(左)和ULN2003APG的驱动芯片(右),具体参数如下:
电压 DC.V |
电阻(25°C) Ω |
步距角 ° |
减速比 | 牵入转矩 mN.m |
自定位转矩 mN.m |
||||
5 | 50 | 5.625/64 | 1/64 |
|
|
||||
空载牵入频率 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 |
有不少童鞋问我要这个电机的资料,其实在这篇文章里面都提到了。为了不耽误大家使用的时间,还是把资料放在文章里面供大家下载吧,嘿嘿
有没有c程序?传个~谢谢~
请问哪位知道含笑的QQ?我想知道下CM18D116的资料?非常急。。麻烦各位了。。
我对你这个电子制作很感性趣,你能把给为详细的资料发到我的邮件上去吗?让我参考参考。
不好意思,那些资料在家里的电脑上。一时半会我还回不了家。。
目前我也有这个想法,可惜我底子太薄了。感觉都跨不开步。
芯片上就这个标志,你自己有研发过某个产品不?这个芯片是我以前在位的公司所用的产品,从功能上分析芯片内存储的程序应该不难,因为读书的时候没怎么学,就不知道怎么入手去分析结构,如何编程序。总隐隐约约觉得起步应该了解芯片的引脚功能,从而通过硬件电路图及功能来预估程序的模块结构。
我这公司做教学仪器的,用的都是一般的教学芯片,像AT89C51之类的…
还有,你说的没错,写程序最基本的就要了解芯片的引脚功能,你不能换个芯片学习么?
你的QQ是多少哦?
这个程序是你自己编的还是经典程序模拟过来的?
算是经典程序,改动了一下子.
可惜我的live网盘被封掉了,里面还存了一些相关资料.
拜托,帮我查查CM18D116这款芯片吗嘛。求你啦
没用过这个芯片哦,我百度了下,的确是没有这个芯片的资料,你是在哪搞到的这个芯片的?上面有没有其他的标识,比如厂家之类的.
这种查不到datasheet的芯片一般都是国内的厂家自己封装或者是某个公司自己专用的芯片,尽量找厂家要资料.
请问一下你有没有看到过CM18D116这款芯片啊?引脚是18脚的。
谢谢啊!
芯片ULN2003和ULN2003AN有什么区别哦?
ULN2003AN是TI公司出的产品,TI貌似没有出ULN2003,我查到的资料只有ST、ETC、FCL这三家公司有出ULN2003。
AN表示PDIP (N)封装,AD/ADR是SOIC (D)封装,ANSR是SOP (NS)封装、APW/APWR是TSSOP (PW)封装.
说的不对的地方请指出哦~~嘿嘿
看看
有没有转的快点的电机啊~~求型号~
对了,有没有c的程序哦~~汇编有点晕。。。
嘿嘿 正在做电赛,在找这个的资料,可以帮忙发份吗?machuanmin111@126.com 谢咯 😆 :great:
纪哥人真是太好了
给我发份,好吗?dianzisheji2008@163.com
把这个步进电机的手册或资料也发给我一份吧。不胜感激! 🙂 hgdxunmeng@163.com
你有这个步进电机的手册或资料吗?发给我一份吧。
clerk-maxwell@163.com
这种步进电机的最大转速你有没有测过啊?貌似很慢……
这个 这个是做什么用的额?
嗯,好深奥 :zzz
.-= 小鬼的日志 ..扭曲变换加密(目前防止软件被破解最好的方法) =-.