步进电机转速实时控制

上传人:公**** 文档编号:472807938 上传时间:2023-05-04 格式:DOC 页数:16 大小:465.02KB
返回 下载 相关 举报
步进电机转速实时控制_第1页
第1页 / 共16页
步进电机转速实时控制_第2页
第2页 / 共16页
步进电机转速实时控制_第3页
第3页 / 共16页
步进电机转速实时控制_第4页
第4页 / 共16页
步进电机转速实时控制_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《步进电机转速实时控制》由会员分享,可在线阅读,更多相关《步进电机转速实时控制(16页珍藏版)》请在金锄头文库上搜索。

1、 微机原理课程设计报告题 目 步进电机转速实时控制 学 院 电子信息工程学院 专 业 自动化(本) 学生姓名 赵开锋 学 号 201010311140 年级 2010级 指导教师 程浩 职称 副教授 二一二年七月设计报告成绩 (按照优、良、中、及格、不及格评定)指导教师评语:指导教师(签名) 年 月 日步进电机转速实时控制摘要:本设计为掌握利用计算机8086系统以及步进电机转速实时控制对所学知识的理解与掌握,通过相关设备及计算机系统,运用所学的理论与方法进行调试,解决问题。通过汇编程序对步进电机相关转速的调试与控制,在编程的过程中,巩固用汇编语言处理数据的能力和8255A接口芯片的运用,特别是

2、对数表数据的灵活运用能力。在调试及试运行的过程中,对步进电机在工业中的相关作用加深理解,因此,用汇编程序对步进电机转速实时控制在科学研究和工程建设中必不可少,将会在更多的领域得到应用。关键词:步进电机;汇编语言;实时控制目 录第1章 绪论11.1 研究背景11.2 选题的目的和意义31.3 本课程设计的主要内容3第2章 步进电机转速实时控制42.1 设计方案42.2 硬件系统基本原理42.3 软件框图及设计思想92.4 程序编制10第3章 结束语13参考文献14第1章 绪论1.1 研究背景步进电机是一种能将电脉冲信号转换成机械角位移或线位移的执行元件,它实际上是一种单相或多相同步电机。电脉冲信

3、号通过环形脉冲分配器,励磁绕组按照顺序轮流接通直流电源。由于励磁绕组在空间中按一定的规律排列,轮流和直流电源接通后,就会在空间形成一种阶跃变化的旋转磁场,使转子转过一定角度(称为步距角)。在正常运行情况下,电机转过的总角度与输入的脉冲数成正比;电机的转速与输入脉冲频率保持严格的对应关系, 步进电机的旋转同时与相数、分配数、转子齿轮数有关;电机的运动方向由脉冲相序控制。因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,它被认为是理想的数控执行元件。故广泛应用于数控机床。不过步进电机在控制的精度、速度变化范围、低速性能方面都不如传统的闭环控制的直流伺服电动机。在精度不是需要特别高

4、的场合,可以使用步进电机,以发挥其结构及驱动电路简单、可靠性高和成本低的特点。伴随着不同数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。4步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。 现在比较常用的步进电机有反应式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。其中反应式步进电机的转子磁路是由软磁

5、材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。现阶段反应式步进电机应用最广泛。51.1.1 步进电机驱动电路原理步进电机和普通电机的区别主要就在于其脉冲驱动的形式,必须使用专用的步进电机驱动控制器。正是这个特点,步进电机可以和现代的数字控制技术相结合。 图1-1 步进电机系统的驱动框图如图1-1所示,它一般有脉冲发生单元、脉冲分配单元、功率驱动单元保护和反馈单元组成。除功率驱动单元以外,其他部分越来越趋向于用软件来实现。1.1.2 步进电机特点1一般步进电机的精度为步进角的3-5%,且不累积。 2步进电机外表允许的最高温度。 步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下

6、降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏80-90度完全正常。 3步进电机的力矩会随转速的升高而下降。 当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。 4步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。 1.1.3 步进电动机的驱动方法 步进电动机不能直接接到工频交流或直流电源上工作,而必须使用专用的步进电动机驱动器,如图1-2

7、所示,它由脉冲发生控制单元、功率驱动单元、保护单元等组成。图中点划线所包围的二个单元可以用微机控制来实现。驱动单元与步进电动机直接耦合,也可理解成步进电动机微机控制器的功率接口,这里予以简单介绍。图1-2 步进电动机驱动控制器1.2 选题的目的和意义步进电动机以其显著的特点在数字化制造时代发挥着重大的用途。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量日益增长,在各个国民经济领域都有着重要的应用。本设计为了解步进电动机的原

8、理及接口电路原理,通过编程实现步进电机的正反转,低速正转和高速反转,通过运用所学的理论和方法对实际步进电动机进行编程,巩固了8086接口扩展技术的编程能力。作为当代工科大学生,此设计是必不可少的。 1.3 本课程设计的主要内容(1) 介绍了步进电机转速实时控制的设计方案,包括硬件系统基本原理,软件框图及设计思想以及相应的程序编制。(2) 对步进电机转速实时控制的主要环节,包括硬件方面及其软件方面进行了详细的阐述。第2章 步进电机转速实时控制2.1 设计方案本设计采用电压为DC12V的四相八拍步进电机35BYJ46型电机,用 ULN2003 作为步进电动机驱动电路主芯片,以8255A作为 808

9、6并行输出接口,8086对步进电机的控制信号则通过8255A送到ULN2003。 关于转向与转速,通过查表的方式实现,以逐次递增方向查表,依次输出表中数据,则步进电机正转;以逐次递减方向查表,则步进电机反转,即通过一个表实现步进电机的正转与反转。转速则通过调用延时子程序,当调用延时较长的子程序时,则步进电机转速慢,当调用延时较短的子程序时,步进电机转速加快。2.2 硬件系统基本原理2.2.1 系统硬件子系统的构成本设计采用的步进电机为35BYJ46型四相八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如图2-1及表2-1所示:图2-1 励磁线圈123456785+4-3-2-1-表2-1 励

10、磁顺序2.2.2 工作原理四相步进电机示意图见图2-2及2-3,转子由一个永久磁铁构成,定子分别由4组绕组构成。图2-2 电子转子与定子图2-3 电气连接 当S1连通电源后,定子磁场将产生一个靠近转子为N极,远离转子为S极才磁场,这样的定子磁场和转子的固有磁场发生作用,转子就会转动,正确地S1、S4的送电次序,就能控制转子旋转的方向。 例如:若送电的顺序为S1闭合断开S2闭合断开S3闭合断开S4闭合断开,周而复始的循环,在定子和转子共同作用下,电机就瞬时针旋转: 图2-4 转动若送电的顺序为S4闭合断开S3闭合断开S2闭合断开S1闭合断开,周而复始的循环,则电机就逆时针旋转,原理同理。图2-5

11、 8255A向步进电机发出的控制脉冲2.2.3步进电机与8255接口的关系2:图2-6 接口关系2.2.4 8255A可编程并行接口芯片22.2.4.1 8255简介Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。 8255A在使用前要写入一个方式控制字,选择A、B、

12、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线即可输入又可输出,此时C口有5条线被规定为A口和外围设备的双向联络线,C口剩下的三条线可作为B口方式1的联络线,也可以和B口一起方式0的I/O线。 8255A是一个并行输入

13、、输出器件,具有24个可编程设置的I/O口,包括3组8位的I/O为PA口、PB口、PC口,又可分为2组12位的I/O口:A组包括A口及C口高4位,B组包括B口及C组的低4位。2.2.4.2 8255的编码与工作方式选择1(1)8255A的工作方式控制字 图2-7 8255A工作方式控制字2.3 软件框图及设计思想根据步进电机的励磁顺序列写控制步进电机顺序转动的输出的数据表 初始化 8255A的工作方式 设定需要步进电机转过的步数 顺序依次逐个延时(调用延时函数1:延时较长,实现慢转)输出表中数据 设定需要步进电机快速转过的步数 顺序依次逐个延时(调用延时函数 2:延时较短,实现快转)输出表中数据 设定需要反向转过的步数 逆序依次逐个延时(调用延时函数 1,慢速)输出表中数据 设定需要步进电机快速反向转过的步数 逆序依次逐个延时(调用延时函数 2,快速)输出表中数据。以此循环,则可实现让步进电机先低速正转到 高速正转,再从高速正转到低速反转,再高速反转,周而复始。图2-8 程序流程图2.4 程序编制STACK SEGMENT STACK DW 256 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 01H,03H,02H,06H,04H,0CH,08H,09H;DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号