两相4线步进电机的脉冲分配.doc_第1页
两相4线步进电机的脉冲分配.doc_第2页
两相4线步进电机的脉冲分配.doc_第3页
两相4线步进电机的脉冲分配.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

两相4线步进电机的脉冲分配要实现步进电机的转动,可以用以下两种方式:(1)8拍的方式八个状态:1、在A与A-正电压,B与B-不给电悬空;2、在A与A-正电压,B与B-也给正电压;3、A与A-给电压悬空,B与B-正电压;4、A与A-给负电压,B与B-给正电压;5、A与A-给负电压,B与B-不给悬空;6、A与A-给负电压,B与B-给负电压;7、A与A-不给电悬空,B与B-给负电压;8、A与给正电压,B与B-给负电压;按以上八个状态轮流供电,控制一下脉宽应该就可以了。 四个引脚各一根控制线:AH表示各线时序 A B C D E F G HA 1 1 0 0 0 0 0 1A- 0 0 0 1 1 1 0 0B 0 1 1 1 0 0 0 0B- 0 0 0 0 0 1 1 1.(2)4拍的方式一般是电流驱动的。 我下面的a 和b 表示反向电流。两相双二拍:ab ab ab ab 为一个转向。ab ab ab ab 为反向。下面是用p1.0-p1.3驱动的简易例子程序,没有加入脉冲宽度控制,本程序在IO口上输出分别接9012/9013输出电流(类似功放OTL电路接法),用电脑软驱的磁头步进电机测试通过。org 00hjmp mainmain:mov p1,#0001bcall d10ms ;延时mov p1,#0101bcall d10ms ;延时mov p1,#0100bcall d10ms ;延时mov p1,#0110bcall d10ms ;延时mov p1,#0010bcall d10ms ;延时mov p1,#1010bcall d10ms ;延时mov p1,#1000bcall d10ms ;延时mov p1,#1001bcall d10ms ;延时jmp maind10ms:;延时程序,根据晶振来改参数mov r5,#3dddd:mov r4,#10djnz r4,$djnz r4,$;djnz r4,$根据时间长短加减语句djnz r5,ddddretendorg 00hmov r6,#0mov r7,#0mov dptr,#djzsxmain:call bjdjcall d10ms ;延时jmp mainbjdj:inc r6cjne r6,#252,djjjmov r6,#0cpl 01hdjjj:jb 01h ,zzzzmov dptr,#djzsxjmp djzzazzzz:mov dptr,#djfsxdjzza:inc r7cjne r7,#8,djzzmov r7,#0djzz:mov a,r7movc a,a+dptrmov p1,aretdjzsx:db 0001b,0101b,0100b,0110b,0010b,1010b,1000b,1001bdjfsx:db 1001b,1000b,1010b,0010b,0110b,0100b,0101b,0001bd10ms:;延时程序,根据晶振来改参数mov r5,#3dddd:m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论