ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:102.45KB ,
资源ID:15287894      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15287894.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(步进电机转速实时控制Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

步进电机转速实时控制Word文件下载.docx

1、步进电机;8255A;控制 目 录第1章 绪论 11.1 研究背景 11.2 选题的目的和意义 11.3 本课程设计的主要内容 2第2章 步进电机转速实时控制 32.1 设计方案 32.2 硬件系统基本原理 32.2.1 步进电机35BYJ46 32.2.2 可编程并行接口芯片8255A 62.3 系统软件 82.3.1 软件框图 82.3.2 程序代码 10第3章 结束语 15参考文献 17第1章 绪论1.1 研究背景在普通旋转电机的基础上产生的各种控制电机与普通电机本质上并没有差别,只是着重点不同。普通旋转电机主要是进行能量变换,要求有较高的力能指标,而控制电机主要是对控制信号进行传递和变

2、换,要求有反应快、精度高、运行可靠等控制性能。控制电机因其各种特殊的控制性能而常在自动控制系统中作为执行元件、检测元件和解算元件。步进电机就是一种应用非常广泛的控制电机。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。当电机连续不断地收到脉冲信号,电机就一步一步地转动,这就是步进电机名称的由来。这一线性关系的存在,加上输入的脉冲与其位移量有严格的对应关系,不会产生步距脚累积误差的特点。使得在速度、位置等控制领域用步进电机来控制变化非常简单。如各种

3、数控机床、自动绘图仪、机器人等。1步进电动机经过几十年的发展,已成为除直流电动机和交流电动机以外的应用最广泛的第三类电动机。在开环高分辨率的定位系统中,至今还没有发现更合适取代它的产品,特别是在一些功率相当小的系统中,步进电机更具有无可替代的主流地位。预计未来步进电机的研究还会持续深入下去,研究方向之一是电机与驱动的一体化,使步进电机体积更小巧、性能更优越,性价比更高,在大量的民用设备中批量化使用,如家庭机器人、民用智能化设备等;研究方向之二是在功率或机座号相对较大的步进电动机中,与属于BIDCM(稀土永磁无刷直流电机)的交流伺服电动机系统会合,具体来说可能会借鉴交流伺服系统的控制技术,但保留

4、了部分步进电动机的特点,形成一种新的“步进伺服电动机”或“伺服步进电动机”,在克服低频振荡、高频过载能力小、快速性不足和效率低等方面取得突破性进展,从而在现代军事、精密机械加工、航空航天等领域的应用越来越深入。21.2 选题的目的和意义步进电机已被广泛地应用并且其应用前景十分乐观,因此学习和掌握步进电机是非常必要的。但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由形脉冲信号、功率驱动电路等组成控制系统方可使用。因此通过运用所学的专业知识,掌握四相步进电机接口电路原理和步进电机正、反转工作原理以及转速控制原理,设计出相应硬件电路和软件实现对四相步进电机的实时控制,达到加深对所学知

5、识的理解和掌握,运用所学的理论和方法进行实践、解决问题和认识步进电机、简单控制步进电机的目的。1.3 本课程设计的主要内容1)阐述步进电机与8255A的接口电路原理。2)编写出使步进电机低速正、反转和高速正、反转以及显示转速状态的程序。3)在实验箱上调试程序,达到所设计的结果。第2章 步进电机转速实时控制2.1 设计方案本设计采用电压为DC12V的四相八拍步进电机35BYJ46型电机,用ULN2003作为步进电动机驱动电路主芯片,以8255A作为8086并行输出接口,8086对步进电机的控制信号则通过8255A送到ULN2003。转向与转速,通过查表的方式实现,以逐次递增方向查表,依次输出表中

6、数据,则步进电机正转;以逐次递减方向查表,则步进电机反转,即通过一个表实现步进电机的正转与反转。2.2 硬件系统基本原理2.2.1 步进电机35BYJ461)四相步进电机励磁线圈及其励磁顺序本设计采用的步进电机为35BYJ46型四相八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如图2-1和表2-1所示:图2-1励磁线圈表2-1励磁顺序12345678+-2)四相步进电机驱动原理四相步进电机示意图见图2-2,电气连接图见图2-3,转子由一个永久磁铁构成,定子分别由四组绕组构成。 图 2-2 电机定子和转子示意图 图 2-3 电气连接示意图当S1连通电源后,定子磁场将产生一个靠近转子为N极,远

7、离转子为S极的磁场,这样的定子磁场和转子的固有磁场发生作用,转子就会转动,正确地S1、S4的送电次序,就能控制转子旋转的方向。例如:若送电的顺序为S1闭合断开S2闭合断开S3闭合断开S4闭合断开,周而复始的循环,在定子和转子共同作用下,电机就瞬时针旋转如图2-4。图2-4 电机旋转模型若送电的顺序为S4闭合断开S3闭合断开S2闭合断开S1闭合断开,周复始的循环,则电机就逆时针旋转。也可以通过给定子依次发脉冲的方式来驱动电机,如图2-5所示,依次给定子1,定子2,定子3,定子4发送脉冲,这样循环下去电机就会顺时针旋转。图2-5 8255A发出脉冲驱动电机(3)步进电机与8255A接口关系图 2-

8、6 步进电机与8255A接口引脚图2.2.2 可编程并行接口芯片8255A1)8255A简介3Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。8255A是一个并行输入、输出器件,具有24个可编程设置的I/O口,包括3组8位的I/O为PA口、PB口、PC口,又可分为2组

9、12位的I/O口:A组包括A口及C口高4位,B组包括B口及C组的低4位。图 2-7 8255引脚图2)8255A工作方式8255A在使用前要写入一个方式控制字,选择A、B、C三个端口各自的工作方式,共有三种:方式0:基本的输入输出方式,即无须联络就可以直接进行的 I/O方式。其中A、B、C口的高四位或低四位可分别设置成输入或输出。方式1:选通I/O,此时接口和外围设备需联络信号进行协调,只有A口和B口可以工作在方式1,此时C口的某些线被规定为A口或B口与外围设备的联络信号,余下的线只有基本的I/O功能,即只工作在方式0。方式2:双向I/O方式,只有A口可以工作在这种方式,该I/O线即可输入又可

10、输出,此时C口有5条线被规定为A口和外围设备的双向联络线,C口剩下的三条线可作为B口方式1的联络线,也可以和B口一起方式0的I/O线。3)8255A的工作方式控制字和C口按位置位/复位控制字格式图2-8 8255A工作方式控制字图2-9 8255A C口按位置位/复位控制字4)8255A的端口地址编码8255A中的读写控制逻辑电路完成三个数据端口和一个控制端口的译码,管理数据信息、控制字和状态字的传送,接受来自CPU地址总线的A 1、A0和有关控制信号,向8255A的A、B组控制部件发送命令。它的A口、B口、C口和控制口的编码如下表。表 2-1 8255A端口地址编码A1 A0端口0 0A端口

11、地址0 1B端口地址1 0C端口地址1 1控制端口地址2.3 系统软件2.3.1 软件框图4图 2-10 主程序方框图图 2-11 转速子程序方框图图 2-12 延时子程序方框图2.3.2 程序代码DATA SEGMENTTABLE DB 01H,03H,02H,06H,04H,0CH,08H,09HTEXT DB 45H,6EH,74H,65H,72H,32H,61H,32H,73H,70H,65H,65H,64H,3AHSPEED1 DB 46H,6FH,72H,77H,61H,72H,64H,32H,53H,6CH,6FH,77HSPEED2 DB 46H,6FH,72H,77H,61H

12、,72H,64H,32H,46h,61H,73H,74HSPEED3 DB 52H,65H,76H,65H,72H,73H,65H,32H,53H,6CH,6FH,77HSPEED4 DB 52H,65H,76H,65H,72H,73H,65H,32H,46H,61H,73H,74HSPEED0 DB 00HDATA ENDSSTACK SEGMENT STACK DW 256 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS: CODE,DS: DATA,SS: STACKSTART: MOV AX,DATA MOV DS,AX MOV AL,80H OUT 63

13、H,ALA0: MOV DX,00FFH ;提示输入控制电机转速状态对应值 MOV CX,SPEED1-TEXTB0: MOV AH,01H MOV BX,OFFSET TEXT MOV AL ,BX INT 10H INC BX LOOP B0 MOV AH,00H INT 16H SUB AL,30H DEC AL JZ X1 JZ X2 JZ X3 JZ X4 JMP EXITX1: MOV CX,SPEED2-SPEED1 ;转速1:低速正转A1: MOV AH,01H MOV BX,OFFSET SPEED1 MOV AL,BX LOOP A1B1: MOV BX,OFFSET TABLE MOV CX,08HC1: MOV AL

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1