- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
一、 需求分析 1
1.1 设计的硬件资源环境 1
1.2 设计的软件资源环境 1
1.3 设计的具体要求 1
二、概要设计 1
2.1 运行方式与方向的控制—循环查表法 2
2.2 步进电机运行速度的控制—软件延时法 3
2.3 步进电机接口 3
2.4 步进电机的驱动 3
2.5 步进电机的起/停控制—设置开关 4
2.6 步进电机设计电路的搭建 4
2.7双机远程通信原理 5
三、详细设计 6
3.1 硬件设计 6
3.2 软件设计 7
四、调试与操作说明 8
五、课程设计总结与体会 9
致 谢 10
参考文献 11
附录A:步进电机远程控制的接收端程序 12
附录B:步进电机远程控制的发送端程序 19
一、 需求分析
本课程的设计的题目为“步进电机远程控制系统设计”。从题目上可以看出,本课程设计的硬件中心是“步进电机远程控制系统”,我们的任务就是首先在理论上设计出一套抽象的硬件模型,然后根据理论与实际的需要选择我们需要的元件并进行制作,在制作的过程中需要对出现的各种问题以及障碍进行处理、对各个工作环节进行调试,并最终实现硬件实体的正常运转。
我们的设计目的便是通过步进电机远程控制系统设计,深入了解与掌握利用RS232或RS485串行通信标准进行远距离传送的原理与方法。
1.1 设计的硬件资源环境
(1)PC兼容机
(2.MFID多功能微机实验平台(含PCI总线驱动板)
(3)面包板
(4)安装或焊接工具
1.2 设计的软件资源环境
(1)Windows 2000
(2) M2KI集成开发环境
1.3 设计的具体要求
(1)甲机通过RS-232或RS-485接口远距离控制乙机一侧步进电机的起/停;
(2)甲机通过RS-232或RS-485接口远距离控制乙机上步进电机的方向;
(3)甲机通过RS-232或RS-485接口远距离控制乙机上步进电机的起/停、方向、速度,并采用对话框选择控制项目。
二、概要设计
步进电机是将电脉冲信号转换成角位移的一种机电式数模转换器。步进电机旋转的角位移与输入脉冲的个数成正比;步进电机的转速与输入脉冲的频率成正比;步进电机的转动方向与输入脉冲对绕组加电的顺序有关。因此,步进电机旋转的角位移、转速以及方向均受输入脉冲的控制。而我们要实现的是采用软件的方法实现远程控制步进电机,也就是在两台微机之间按RS—232/RS—485标准协议进行零MODEM方式半双工串行通信。
2.1 运行方式与方向的控制—循环查表法
步进电机的运行方式是指各相绕组循环流通电的方式。如四相步进电机有但单四拍A→B→C→D、双四拍AB→BC→CD→DA、单八拍AB→B→BC→C→CD→D→DA→A和双八拍AB→ABC→BC→BCD→CD→CDA→DA→DAB几种方式。为了实现对个绕组按一定方式轮流加电,需要一个脉冲循环分配器。循环分配器可用硬件电路来实现,也可用软件来实现。这里采用的是软件方法,软件方法又分为控制字法和循环查表法,这里采用的是循环查表法。相序表见表2.1 所示。
2.2 步进电机运行速度的控制—软件延时法
控制步进电机速度有两个途径:一是硬件改变输入脉冲的频率,通过对定时器(如:8253)定时常数的设定,使其升频、降频或恒频。二是软件延时,或调用延时子程序。采用软件延时方法来改变步进电机速度,虽然简单易行,但延时受CPU主频的影响,导致在主频较低的微机上开发的步进电机控制程序换到主频较高的微机上,就不能正常运行,甚至由于频率太高,步进电机干脆不动了。应该指出的是,步进电机的速度还受到本身矩-频特性的限制,设计时应满足运行频率与负载力矩之间的确定关系,否则,就会产生失步或无法工作的现象。
2.3 步进电机接口
步进电机接口的硬件部分主要是提供输送相序代码的并行接口数据线(8根),以及保护电机绕组的器件,所以接口电路以8255A为主芯片(8255A的介绍详见前面音乐发生器中的介绍),将PA口作为数据口,传送加电代码,再加上锁存器74LS373作绕组保护,74LS73芯片的引脚分配如图2.1所示,功能对应表如表2.2所示,功能表中当G为高时,Q输出将随数据D输入而变;当G为低时,Q输出将锁存已建立的数据电平。另外,还有功率驱动管TIP122,以及二极管(用作保护TIP驱动管)、按键开关SW等。很明显,这里并没有什么联络线。这是因为此处的被控对象步进电机总是处于准备好接收8255A传来的数据(相序加电代码)的,不需要查询是否准备好,即无条件传送。
2.4 步进电机的驱动
步进电机在系统中是一种执行元件,都要带负载,因此,需要功率的驱动。在电子仪器和设备中,一般所需功率较小,常采用达林顿复合管作功率驱动。驱动原理图如2.2所示。
图2.2中,在TIP122的基极上,加电脉冲为高时,加电代码=1时
文档评论(0)