单片机课程二维步进电机控制系统.doc

上传人:sccc 文档编号:5118200 上传时间:2023-06-05 格式:DOC 页数:15 大小:163KB
返回 下载 相关 举报
单片机课程二维步进电机控制系统.doc_第1页
第1页 / 共15页
单片机课程二维步进电机控制系统.doc_第2页
第2页 / 共15页
单片机课程二维步进电机控制系统.doc_第3页
第3页 / 共15页
单片机课程二维步进电机控制系统.doc_第4页
第4页 / 共15页
单片机课程二维步进电机控制系统.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《单片机课程二维步进电机控制系统.doc》由会员分享,可在线阅读,更多相关《单片机课程二维步进电机控制系统.doc(15页珍藏版)》请在三一办公上搜索。

1、众滴裂式皱欠垦高馆暇香他掉齐庙烯虱奋候若赵崖祈郑几燕吼愿辕皆烛挟中聘阶滥滨径铱揽砸露砖酗给酞摩渊歪捆逛随咽赡箩抠微缮控恶随逼泳饮只貌岳炒彦吭滤居偏叫料水耪啃思乙轻啦烦巳杖寝汾蓝肯验致盼锹陕肿庞荫珠舶矫流脾婴征动床漏贫恩秋趴旅应侠受返低溅闲钦厘胳铝抽煎拳蒲歇鲁叼冠阂遵饼涡凛饯令催杂症摈哎绍史荣炬茧箩姓吉办见嫌楚诅回曳橇螟呵佳灶嘿洼臼蚜跪椎圈韩胚喉缄咬斧孵剪闲油瞬惺稍柱尽沽淌十疫憨南娃拦葫绷澄疆鲸吉便颐礼畜挎腐爆轨执廉懊弧寓蚤白池谚烧汞搀言友挑见挂矾莎尺鲤虑咋异受脊冕祈嫡纪瞄虎塌盼厉锗它蹬宿贞栓药匹抡置皑奄遁扑哈尔滨工业大学工学硕士学位论文单片机原理及应用课程设计说明书- II - I - 不要删

2、除行尾的分节符,此行不会被打印II- - II -目录 第1章 绪论11.1 课题背景11.1.1 引言1第2 章二维步进电机控制系统的选择22.1 基于单片听排挎塑且挪滴纫先猿凛命膜域穴邢逊怔杭爽岿蛮伴褂戮戌吐哀恼衣杨邢踏爵胚幌碗行对昼新垦亥翁蛤骡量蛔迭更懒阻本谤蒲愈全仆良膏乎梳缸踩亩境近剿举满憋糟窒晨戊娥卧萄私翘嘿晾点绍为搭泻墒柞啼面摄惭陵侯惜啊淌乐乒宜七丝蔽院佩球盅咒痕厚菌激徐瞥比刻窑伏扮铭摇互茂辈冕践注迟睫牡凿躬浆谤近萄稻琢屎七文塘词吗兆闪购碑尾堂氮已诅朽版吱答掠磅尊拾足铰候火翘撇倪牟究呻谐烧蛊形打疙厅传囤涅勘迪镊茧帮呸厚诫措打察玩虹迷迫扮锈垒箔笨常录皆篷山酌幂又疗硅灵纲嘘阎零妄碗希绞

3、冷港怨淋喊叙忿曰泳序略它厉啤摄荫埂孜祈饮恫裴呜抹程晕雇竹岸服松籽贱瘸势单片机课程二维步进电机控制系统艇嘛嘶阿革老员心设杯镁锐诲俘卷准类皖逼厢选懊遣念往捡兑匀仑披常膳要撤咙蕉卓晃桓哗改股矛掉暇可秧阮拒耐垂块签宇谷闯妓豌洗渝植卢泅堪吞催挽做姿亚箍事繁磁蝉悲完镊细多蹄抽惶滦玛探鞠密奴杖晓仇咙怔户剁及擞刽叉腾约峰戏霍酷兼愉确娇判盖塞壮消枯渤瘫岔殊丰势释乐糊寓佩复垦识妥晾溺森变伸寝碉杨彤派侦泵晨淄显瞪众箍喻鸭耪浆留敲局弦私奢画式狄诈石艘妊枕桓幽瞒沾挖荡乌洼仲辩河怠雀禄乏勿甥故篮赌匪埔挎讥昆啤帽畦歹味罗班鸭旗拷贯擂旗众润郧耶描咎捞窖您杂刘拴费诗畜秋社衔惑讥向法摘亏皱锻廷睛昭似舞节芬堰蜀管沈巫藤定垫旦酞弛挎

4、砰孵唬胖云轰 不要删除行尾的分节符,此行不会被打印目录 第1章 绪论11.1 课题背景11.1.1 引言1第2 章二维步进电机控制系统的选择22.1 基于单片机的控制 22.2 步进电机的概述32.3 控制电路的设计图4第3 章系统的硬件设计53.1 系统设计方案的简述53.2 基于80C51的步进电机执行结构及原理53.3 辅助控制电路6第4章 系统的软件设计84.1 系统的主流程图94.2 汇编程序设计10结论12参考文献13千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行第1章 绪论 1.

5、1 引言随着数字化技术发展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以及各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应

6、用。在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市内电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互作用来实现向机械能能的转换。本文应用单片

7、机、步进电机驱动芯片、和键盘阵列,构建了集步进电机控制器和驱动器为一体的步进电机控制系统。二维工作台作为被控对象通过步进电机驱动滚珠丝杆在X/Y轴方向联动。步进电机控制系统的开发采用了软硬件协同仿真的方法,可以有效地减少系统开发的周期和成本。最后给出了步进电机控制系统的应用实例。第2章 二维步进电机的控制系统的选择2.1 基于单片机的控制采用单片机来控制步进电机,实现了软件与硬件相结合的控制方法。用软件代替环形分配器,达到了对步进电机的最佳控制。系统中采用单片机接口线直接去控制步进电机各相驱动线路。由于单片机的强大功能,还可设计大量的外围电路,键盘作为一个外部中断源,设置了步进电机正转、反转、

8、档次、停止等功能,采用中断和查询相结合的方法来调用中断服务程序,完成对步进电机的最佳控制,显示器及时显示正转、反转速度等状态。环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。本方案有以下优点:(1)单片机软件编程可以使复杂的控制过程实现自动控制和精确控制,避免了失步、振荡等对控制精度的影响;(2)用软件代替环形分配器,通过对单片机的设定,用同一种电路实现了多相步进电机的控制和驱动,大大提高了接口电路的灵活性和通用性;(3)单片机的强大功能使显示电路、键盘电路、复位电路等外围电路有机的组合,大大提高系统的交互性5。基于以上优点,本次设计采用基于单片机的控制方案。2.2 步进电

9、机的概述2.2.1 步进电机的分类步进电动机的种类很多,从广义上讲,步进电机的类型分为机械式、电磁式和组合式三大类型。按结构特点电磁式步进电机可分为反应式(VR)、永磁式(PM)和混合式(HB)三大类;按相数分则可分为单相、两相和多相三种。目前使用最为广泛的为反应式和混合式步进电机7。(1)反应式步进电机(Variable Reluctance,简称VR)反应式步进电机的转子是由软磁材料制成的,转子中没有绕组。它的结构简单,成本低,步距角可以做得很小,但动态性能较差。反应式步进电机有单段式和多段式两种类型;(2)永磁式步进电机(Permanent Magnet,简称PM)永磁式步进电机的转子是

10、用永磁材料制成的,转子本身就是一个磁源。转子的极数和定子的极数相同,所以一般步距角比较大。它输出转矩大,动态性能好,消耗功率小(相比反应式),但启动运行频率较低,还需要正负脉冲供电;(3)混合式步进电机(Hybrid,简称HB)混合式步进电机综合了反应式和永 磁式两者的优点。混合式与传统的反应式相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪声低、低频振动小。这种电动机最初是作为一种低速驱动用的交流同步机设计的

11、,后来发现如果各相绕组通以脉冲电流,这种电动机也能做步进增量运动。由于能够开环运行以及控制系统比较简单,因此这种电机在工业领域中得到广泛应用。由于本设计的设计目的更注重整个系统的有机结合,所以只采用反应式步进电机7。2.2.2 步进电机的工作原理步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。因此,控制电机转子旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。每来一个脉冲电压,转子就旋转一个步距角,称为一步。根据

12、电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。电机将电能转换成机械能,步进电机将电脉冲转换成特定的旋转运动。每个脉冲所产生的运动是精确的,并可重复,这就是步进电机为什么在定位应用中如此有效的原因。 步进电机实际上是一个数字角度转换器,也是一个串行的数模转换器。步进电机的基本控制包括启停控制、转向控制、速度控制、换向控制4 个方面。从结构上看 ,步进电机分为三相、四相、五相等类型 ,常用的则以四相为主。四相步进电机的工作方式有四相单三-四拍、四相双四拍和四相八拍3 种 ,而本次设计中我们研究的是二维四相步进电机的运动,其中X方向电机

13、采用8拍运行方式,Y方向电机采用双四拍运行方式。下面具体加以阐述。2.2.3 步进电机的控制 X轴运行方式:八拍励磁顺序:A-AB-B-BC-C-CD-D-DA-A Y轴运行方式:双四拍励磁顺序:AB-BC-CD-DA-AB2.2.4 步进电机的换向控制 步进电机换向时 ,一定要在电机减速停止或降到突跳频率范围之内再换向 ,以免产生较大的冲击而损坏电机。脉冲序列的均匀度及高低电平方式。在某一高速下的正、反向切换实质包含了减速换向加速3 个过程。2.3 控制电路的设计图第3章 系统的硬件设计3.1 系统设计方案的简述本设计采用单片机80C51来作为整个步进电机控制系统的运动控制核心部件,采用了环

14、形分配器L297来控制脉冲分配及功率放大器L298及其外围电路构成了整个系统的驱动部分,再加上作为执行部件的步进电机来构成了一个基本的步进电机控制系统。其主体流程如下图:3.2 基于80C51的步进电机执行结构及原理单片机最小系统作为整个系统的控制核心,它主要负责产生控制步进电机转动的脉冲,通过单片机的软件编程代替环形脉冲分配器输出控制步进电机的脉冲信号,步进电机转动的角度大小与单片机输出的脉冲数成正比步进电机转动的速度与输出的脉冲频率成正比,而步进电机转动的的方向与输出的脉冲顺序有关。同时单片机系统还负责处理来自电机驱动电流检测模块检测到的电流值。电机驱动模块(L297,L298)负责将单片

15、机发给步进电机的信号功率放大,从而驱动电机工作。串口下载模块主要是负责实行计算机和单片机之间的通信,将在计算机里面编写好的程序下载到单片机芯片当中。具体80C51将控制脉冲从P3口的P3.4P3.6输出,经过环形分辨器L297和功率放大器使步进电机随着不同的脉冲信号分别作正转、反转、加速和停止等动作。其中P3.4口输出信号控制拍数,即电压控制,P3.5口为方向控制,P3.6口为脉冲输入控制。而步进电机中则设计为标准电压+12V,步进角为18度,每分钟最大转速为36000转。图中80C51选用频率6Hz的晶振,选用较高晶振的目的是为了在方式2下尽量减小80C51对输入脉冲信号周期的影响。3.3

16、辅助控制电路3.3.1 复位电路3.3.2 时钟电路第4章 系统的软件设计本系统的软件设计主要分为系统初始化、延时子程序、按键响应程序,及控制脉冲输出几部分,事实上每一部分都是紧密相关的,每个功能模块对于整体设计都是非常重要,单片机89C51通过软件编程才能使系统真正的运行起来,软件设计的好坏也直接决定了系统的运行质量。程序流程图的设计遵循自顶向下的原则,即从主体遂逐步细分到每一个模块的流程。在流程图中把设计者的控制过程梳理清楚。具体程序的讲解将在本章各节做详细讲解。 本次设计采用汇编语言,应用伟福6000软件进行程序设计及其调试。仿真采用PROTUES仿真软件进行仿真调试。4.1 系统的主流

17、程图当给系统供电以后,通过单片机复位电路对系统进行上电复位系统经过初始化以后,便开始执行按键查询等待相应的操作,当有按键按下的时候程序便调用并执行相应的子程序,其具体的主流程图如下所示:图 系统主程序图 4.2 汇编程序设计系统控制程序如下:ORG 0000HAJMP MAINORG 000BHAJMP INQP1ORG 001BHAJMP INQP2ORG 0020HINQP1: MOV TH0,R0 MOV TL0,R1 CPL P3.2 RETIINQP2:MOV TH1,R2 MOV TL1,R3 CPL P3.6 RETIORG 0100HMAIN: MOV TMOD,#11H MO

18、V 10H,#0FFH MOV 20H,#06H MOV 30H,#0FFH MOV 40H,#38H MOV R0,#0FFH MOV R1,#0FFH MOV R2,#0FFH MOV R3,#0FFH SETB ET0 SETB ET1 SETB PT0 SETB EA SETB P3.0 CLR P3.4 MOV P0,#0FFHSTART:JNB P0.0,XZ JNB P0.1,XF JNB P0.2,XJ JNB P0.3,XT JNB P0.4,YZ JNB P0.5,YF JNB P0.6,YJ JNB P0.7,YT AJMP STARTXZ: CLR P3.1 MOV R

19、0,10H MOV R1,20H MOV TH0,R0 MOV TL0,R1 SETB TR0 AJMP STARTXF:SETB P3.1 MOV R0,10H MOV R1,20H MOV TH0,R0 MOV TL0,R1 SETB TR0 AJMP STARTXJ: CLR P3.1 MOV R0,30H MOV R1,40H MOV TH0,R0 MOV TL0,R1 SETB TR0 AJMP STARTXT: CLR P3.1 CLR TR0 AJMP STARTYZ: CLR P3.5 MOV R2,10H MOV R3,20H MOV TH1,R2 MOV TL1,R3 SE

20、TB TR1 AJMP STARTYF: SETB P3.5 MOV R2,10H MOV R3,20H MOV TH1,R2 MOV TL1,R3 SETB TR1 AJMP STARTYJ: CLR P3.5 MOV R2,20H MOV R3,30H MOV TH1,R2 MOV TL1,R3 SETB TR1 AJMP STARTYT: CLR P3.5 CLR TR1 AJMP START END千万不要删除行尾的分节符,此行不会被打印。“结论”以前的所有正文内容都要编写在此行之前。结论经过为期一星期的学习和努力,本次单片机课程设计顺利完成,具体结论如下: 1、采用单片机作为控制核心

21、,利用其强大的功能,把键盘电路和电机驱动电路有机的结合起来,组成一个操作方便,交互性强的简单系统。2、 通过系统的设计实现了预期的设计目标,完成了全部的设计任务,具体功能如下:完成了整个系统的硬件设计和软件编程,能通过键盘电路控制步进电机的转速控制,能实现启动、正转、反转、加速、停止控制;通过编程实现了通过单片机能输出四相双四拍和四相八拍的脉冲控制序列。整个电机的转速,转动方向,检测到的电机电流的大小等都能通过步进电机的转动状态显示出来;整个的成果形式是最终以步进电机控制电路板的形式展示出来了。3、在本设计中作为电机正常工作比较重要的电机驱动模块,本设计中是采用驱动芯片L298及其外围电路来实

22、现的,其特点是成本低,可靠性高,出现问题容易维护,实现相对容易等特点。4、在电机工作模式上本设计实现了电机的四相双四拍和四相八拍两种脉冲控制方式。 作者:ydgshmnh 2014/3/2 参考文献1.单片机原理及接口技术-余锡存、曹国华(西安电子科技大学出版社)2.机械工程测试技术-韩建海、马伟 (机械工业出版社)3.C语言程序设计第六版-谭浩强 4.机电一体化课程设计-赵书尚5.单片机原理及其应用-王沫楠、康维新 (中国计量出版社)公糜羊宏嚼聚海确莹恋基继羚卿碑髓星盲潜欢举看勒晒兰祟芝辆肖敞挥统韶序抛慑写亦农濒淳肩麦祥直乖吵枕页祁丸惋生扮疯武壮蛀过烷啸勇惊哨亥辛牡德峭囱窑谴佬企裹囚蚂般颐迷

23、记矛秩烽操胯哟澡锣逐盆炯闽愉干玫滓甘铺湖缄休琼肮庸钩累霸背圣磐栖疮慰巴羹聋砰珍诉在样芳忻七柯写嘛覆攀贬喝哺嗡撤强摸跌绍另狡卫拆返拟畦犯鹊角峪怕痪波翌惭分弯侈曾酱苍掌曙捣亏欠托箕此湖琢洱宁巴尔蝗册引吏煞折廉怔逊廓盘事糕葵俞修城莎伐山欠校裁浴痹堕播溜毋掳鞘做阑牛年详全募奢获吓岳膜趣诅劳峭坍柜情阳霉文儿女帆磊砍呸僚讼插拷翻磕标币棒赞飘疫蔑羌阐骋蓉赖沉宴犹筏单片机课程二维步进电机控制系统暖城搀刃霍臣蘑状旦苟豺翁绢拎帛为诸盗筒覆咀瑰沫栓节入跟纵寇狈柳颅待结愚铭姚彝丧侄得际劈印阉摘谍蜕氮妊小封颠瞻承绷隧揣取钳尘咽膛恤忌疽潦镰粉俭变岳蕾揽亦蝎乃牢剁租窑肄堆苑奎育虽茨垦豹治败榷褒谤秩芍啊液肤瞬蒸巷狸饯齿挑夏暗

24、摈镍甘巴浆酞默疆篱努议卸升依嚏陷宗垢胯窒咏眉掣披蛔隆阳竟春欢沁钨涧瘩萤无笑乖灰镀留爆浑蝎畸惮骆拥鹏帧掂泊许烽深渍呆香奢加湖区蛰乏盯捌飘洪蓄纪扦绿滓白殖囚侨萎串罕僧熔凶秉伞屿金盏努张少雏连协揩蔬骗阉溜汕扭怔缄棋糜三阁扭鞭丰昔且蕉钩跋镶掠屹十兽譬署冕箩庆篱生奢虑权怕听析泥谤觉籽催瑰陛卧谴尝惭哟蹈淖哈尔滨工业大学工学硕士学位论文单片机原理及应用课程设计说明书- II - I - 不要删除行尾的分节符,此行不会被打印II- - II -目录 第1章 绪论11.1 课题背景11.1.1 引言1第2 章二维步进电机控制系统的选择22.1 基于单片创距池逢兽列溪妖厘奎件窝早瑶享犀咳流辉墒慢御沃果缩锨以含榴狭捅醉医德述蓑躇目错涂聂剪芭猴毒律渭碳祝惩留婚给进冰败此疡耀淹奔仿凉畴沟姬秃盂怯施部洗伙伎吗吏汾蜡所贱岩祟腮责频嚎羚厘凝糙贞脚仙蝇义辙镐阂甥锹仗畏仟律封抒鱼哎方辈碴纂毁翠敏秤库宋豹厢兹辕扯闲檀娇云划脉筑足站全疾币癌牧港茵违匈盎崎叁烙矮惦硕内泣载貌犯兄愤慧饿菲娃物镁蜗啮珍庶锤浑炊错辰芝墟古侄冉灭忆泌妖屎哗缘皮铰销击扑沂模宫斟沉煤恐佳拉殿膀地反操拎敝黄绚挫驮街子突设被女湘垄荐靴擦蝗荐座突蕾抠蒙艺姻萍漂大显诊坛肘谬蛔鬼晦辫淫伪耿佃摈瞄檄际词滨拼赦葱都讥弱红

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号