基于Proteus的步进电机闭环控制仿真.doc

上传人:爱问知识人 文档编号:3314889 上传时间:2019-08-11 格式:DOC 页数:55 大小:869.50KB
返回 下载 相关 举报
基于Proteus的步进电机闭环控制仿真.doc_第1页
第1页 / 共55页
基于Proteus的步进电机闭环控制仿真.doc_第2页
第2页 / 共55页
基于Proteus的步进电机闭环控制仿真.doc_第3页
第3页 / 共55页
基于Proteus的步进电机闭环控制仿真.doc_第4页
第4页 / 共55页
基于Proteus的步进电机闭环控制仿真.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《基于Proteus的步进电机闭环控制仿真.doc》由会员分享,可在线阅读,更多相关《基于Proteus的步进电机闭环控制仿真.doc(55页珍藏版)》请在三一文库上搜索。

1、本科毕业设计论文 题题 目目 基于 Proteus 的步进电机闭环控制仿真 摘要 I 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教 师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别 加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过 的研究成果,也不包含我为获得 及其它教育机构的学位 或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人 或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用

2、授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论 文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和 电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并 提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其 它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论 文的部分或全部内容。 作者签名: 日 期: 西安交通大学城市学院本科生毕业设计(论文) II 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行 研究所取得的研究成果。除了文中特别加以标注引用的内容外,本 论文不包含任何其他个人或集体已经发表或撰写的成果作

3、品。对本 文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。 本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 摘要 III 注 意 事 项 1.设计(论文

4、)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300 字左右) 、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论) 、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单等) , 文科类论文正文字数不少于 1.2 万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件) 。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准 请他人代写 2)工程设计类题

5、目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符 合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用 徒手画 3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 西安交通大学城市学院本科生毕业设计(论文) IV 摘 要 步进电动机是一种将脉冲信号变换成相应的角位移(或线位移)的电磁装置, 因为步进电机不需要 A/D 转换,能够直接将数字脉冲信号转化成为角位移

6、,所 以被认为是理想的数控机床的执行元件,由于其精确性以及其良好的性能在实 际当中得到了广泛的应用。本文介绍了以 51 系列单片机 AT89S51 为控制核心 所设计的步进电机控制系统,从系统的硬件仿真电路以及软件的设计方面实现 了对步进电机的控制。并且由传感器 FC-SPX302 采集转速数据进而进行关于速 度的闭环控制,经过仿真验证电路证明,该仿真控制系统的随动性能好,抗干 扰能力强,稳定性好。 关键词: 步进电机,闭环,控制 摘要 V ABSTRACT III ABSTRACT Stepper motor is a pulse signal is converted into the c

7、orresponding angular displacement (or linear displacement) of electromagnetic devices, because step motor does not need A/D conversion, digital pulse signal can be directly transformed into angular displacement, so It is considered to be an ideal actuator of CNC machine tools. Because of its good pe

8、rformance and accuracy in practice has been widely applied. This paper introduces to 51 series microcontroller AT89S51 as control core design of stepping motor control system, From the hardware circuit simulation and software design and implementation of stepper motor control. And use the acquisitio

9、n speed data sensor FC-SPX302 to make up a closed-loop of speed control system. Through the circuit simulation prove, dynamic performance with the simulation of the control system, strong anti-interference ability, good stability. KEY WORDS: Stepper motor,Closed loop,Control 西安交通大学城市学院本科生毕业设计(论文) IV

10、 目 录 V 目目 录录 1 绪论1 1.1 步进电机国内外研究现状 1 1.2 研究主要内容及其意义 2 1.3 步进电机的单片机控制优点 3 2 步进电动机的介绍5 2.1 步进电动机的基本原理 5 2.2 步进电动机分类 5 2.3 步进电机的一些基本参数 5 2.3.1 电机的拍数 5 2.3.2 电机固有步进角 6 2.3.3 步进电机的相数 6 2.4 步进电机结构 6 2.4.1 步进电机的旋转 7 2.5 步进电动机的控制原理 7 2.5.1 换相顺序的控制 8 2.5.2 步进电动机的转向控制 8 2.5.3 步进电动机的速度控制 8 2.5.4 步进电动机的位置控制 8 2

11、.6 步进电动机的特点 9 3 主要芯片介绍.11 3.1 89S5L单片机简介 11 3.1.1 单片机的引脚功能 .11 3.1.2 单片机的主要特性 .11 3.2 L298 简介.12 3.2.1 L298 的原理.12 3.2.2 L298 概述.12 3.3 光电开关 .14 4 硬件设计.15 4.1 总体设计方框图 .15 4.2 系统仿真图 .15 4.3 步进电动机的控制方式选择 .16 4.4 步进电动机的驱动方式选择 .17 西安交通大学城市学院本科毕业生(论文) VI 4.5 键盘电路设计 .17 4.5.1 键盘原理图 .17 4.5.2 键盘功能 .18 4.6

12、显示电路 .18 4.7 测速电路 .19 5 软件设计.21 5.1 PID 控制算法21 5.1.1 位置式 PID 的控制算法 .21 5.1.2 增量式 PID 的控制算法 .22 5.2 主程序 .23 6 实验结果及分析.25 6.1 测量转速与实际转速比较 .25 6.2 结论 .25 总结.27 致谢.29 参考文献.31 附录 A 电路原理图(PROTEL) 33 附录 B 电路仿真图(PROTEUS) .34 附录 C 程序 35 Error! No text of specified style in document. 1 1 绪论 1.1 步进电机国内外研究现状 步进

13、电动机是一种新型增量式电机,是数字控制系统的一种执行元件。它 是利用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的电 动机。它的位移与输入脉冲信号相对应,步矩误差不长期积累,不需用电刷, 电机本体部件少,易于启停、正反转及变速。用步进电机作为驱动装置构成的 控制系统,具有成本低,控制简单,容易维护等优点。步进电动机问世后,广 泛地应用在等各个领域。做为机床控制、电子瞄准、工业自动化、办公自动化 和机器人运动控制中应用的重要执行部件,显示出广阔的发展前景。 步进电动机有多种不同的结构。经过近七十多年的发展,逐渐形成以混合 式和反应式为主的产品格局。混合式步进电动机是在同步电动机或者

14、说是在永 磁感应子式同步电动机的基础上发展起来的。既有反应式步进电动机基于气隙 磁导变化的特征,又有轴向恒定磁场的永磁式步进电动机的特征。其综合了该 两类步进电动机的特点,因而性能更好。具有分辨率高,控制功率小等优点, 是应用最为广泛的步进电动机种类,至今没发现更合适取代它的产品。缺点是 带惯性负载能力差,低频振荡现象严重,高频运行时输出转矩下降。 国外步进电动机研究较早,对步进电机驱动技术的研究一直很活跃,如今 正在研究开发以步进电动机为执行机构的高性能伺服系统。目前,这类电动机 最大的生产国还是日本。日本有很多公司生产,像 JAPAN SERVO,SANYO DENKI 等。它们的产品无论

15、是外观质量,内部性能指标,还是生产手段,都处 于世界先进水平。而在我国,步进电动机的研制最早始于 1958 年。经过五十年 的发展,目前发展趋于平缓,与国外相比,反应式步进电动机还占大量比例, 只是随着近年来大批进口设备大量涌入我国,而这些设备大多数采用了混合式 步进电动机,混合式步进电动机才为人们所熟悉。在国外,特别是工业比较发 达的国家,步进电动机及其驱动技术早已规模化生产,我国与之相比还有相当 大的差距。虽然我国在该类电机的研制和生产上已形成一定规模,但生产规模 较小,未形成商品化和系列化,仅处于按用户要求研制定制阶段,与国外产品 相比尚无竞争能力。从步进电动机驱动技术发展历史来看,步进

16、电动机的相数 不同,有 2 相、3 相、4 相、5 相、9 相等。齿数也不同,使得产品规格品种繁 多,生产格局复杂化,对用户选择不利。然而由于步进电动机和其它电机有着 很大的差别,具有其它电机所没有的特性。因此,它仍然能根据市场的需求, 沿着小型化、高效、低价的方向发展。 步进电动机的使用性能与它的驱动电路有密切的关系,随着电力电子技术 西安交通大学城市学院本科毕业生(论文) 2 及微电子技术及其器件的发展,驱动器的面貌不断改变。最初使用的末级功放 元件是可控硅。可控硅虽然触发简单,但关断困难,总的来说线路较复杂、易 形成误触发、可靠性也差;且不便于调试和维护、抗干扰能力不好。但随着大 功率晶

17、体管的发展目前一般不再采用末级功放元件来驱动控制步进电动机。目 前,功率开关管多采用功率场控晶体管(MOSFET)和全控型器件(IGBT)。功率 集成电路(PIC)将功率器件、前级驱动电路、控制电路及保护电路等都集成在一 起,具有较强的功能和较大的输出功率。用这种器件做成步进电动机驱动器, 具有结构简单、性能稳定及运行可靠等优点。目前已应用于中、小功率步进电 动机的驱动。驱动器控制电路发展的一个重要方面是集成电路专用芯片的采用。 如 F/V 变换器(LM2917),V/W 变换器(SG3525,TL494),微步控制与功率器 件集成在一起的芯片(A3955SB)等,更使步进电机驱动器的研制上了

18、一个新台 阶,使其性能指标有了显著的提高。使步进电动机的控制系统达到了一个新的 水平。其它一些控制技术,如矢量控制,模糊控制,神经网络控制等也获得了 飞速发展和应用。步进电动机今后的发展,依赖于新材料的应用,设计手段的 完善,以及与驱动技术的最佳配合。首先,精确的分析和设计,模型的建立和 完善,是一项重要的基础研究,至今还有很多工作要做,它可以为各类问题的 深入分析提供基础,为优化设计指出方向。其次,电力电子技术、微电子技术 的发展,高性能永磁材料的应用及优化设计技术起到明显的作用自不待说,驱 动技术改进的作用也不容忽视,特别是微步驱动技术的应用和成熟,使步进电 动机的分辨率和特性与相数的关系

19、不大,对步进电动机的设计,今后的发展会 产生很大的影响,也提出了一系列新的研究课题和方向。 1.2 研究主要内容及其意义 随着步进电动机系统在各种数字控制系统中的广泛应用,各种数字控制系 统随步进电动机性能和使用条件的要求也越来越高。这就要求不断研制出高性 能高可靠性高集成化低价位的驱动器和低成本的单片机控制满足需求。众所周 知,国内对这方面的研究一直很活跃,但是可供选用的高性能的步进电动机驱 动器却很少,而且国内的驱动器方面基本都存在着体积大、外形尺寸不规则、 性能指标不稳定及远没有达到系列化等问题,这就给驱动器的选用和安装带来 了极大的不便,另外,随着国内单片机技术的发展,更精度的步进电动

20、机控制 技术也得到很大的发展。国外虽然有通用的各种类型的步进电动机驱动器,但 大都存在价格昂贵,与我国的系统连接不匹配等问题。步进电动机不能直接接 到交直流电源上工作,而必须使用专用的步进电动机驱动器;在驱动电源的设 计方面目前采用更多的是由单片机提供脉冲驱动信号。步进电动机系统的性能, Error! No text of specified style in document. 3 除与电动机自身的性能有关外,也在很大程度上取决于驱动器的性能。步进电 动机在运行时,一般有以下问题:各相绕组都是开关工作,多数电动机绕组都是 连续的交流或直流,而步进动机各相绕组都是脉冲式供电所以绕组电流不是连

21、续的。电动机各相绕组都是绕在铁心上的线圈,所以都有较大的电感。绕组通 电时,电流不能迅速上升至额定值,电流上升率受到限制,绕组断电时,应该 电流截止的相不能立即截止。绕组导通和截止都会产生较大的反电势,而截止 时反电势将对驱动级器件的安全产生有害的影响。电动机运转时在各相绕组中 产生旋转电势,这些电势的大小和方向将对绕组电流产生很大的影响。由于旋 转电势基本上与电动机转速成正比,转速越高,电势越大,绕组电流越小,从 而使电机输出转矩也随着转速升高而下降。步进电动机的固有分辨率不高,不 能精密位移。以应用最广的 8 极 50 齿两相混合式步进电动机为例,其步距角为 0.9/1.8,需配合机械减速

22、机构以达到所需要的脉冲当量精度,但是,机械系 统的增加也同时带来了一个误差源。步进电动机在低频运行时的振荡及过冲问 题,严重限制了步进电动机的应用范围。对这个问题的解决办法,除了改善负 载特性及附加机械阻尼外,还可以在驱动电源方面加以改善,如引入电磁阻尼、 采用细分驱动等办法来解决。 在机电一体化中,步进电机是最常用的一种执行电机,它实现了机械中的 角度、位移的数字化控制,从而使机械控制的精度大大提高。现代控制技术中 普遍采用的方式为开环控制和闭环控制,开环控制结构简单成本低但其精度不 是太高;闭环控制可以实现高精度的控制,但其结构复杂投入成本高。步进电 机的出现解决了这一技术难题,它使得开环

23、控制的精度和速度大大提高,由它 组成的步进式伺服控制系统实现了数字化机械生产过程。步进电机可以直接用 数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则 有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每 给它一个脉冲信号,它就转过一定的角度。步进电动机的角位移量和输入脉冲 的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、 频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没 有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位 状态。因此非常适合于单片机控制2。 1.3 步进电机的单片机控制优点 控制系

24、统对步进电机的控制通过步进电机驱动器来完成。因此它已经被广 泛地用于自动控制系统中作为执行元件。原来的步进电机控制系统采用分立元 件或者集成电路组成的控制回路,不仅调试安装复杂,要消耗大量元器件,实 西安交通大学城市学院本科毕业生(论文) 4 现起来成本高、费时多,而且一旦定型后,电路就很难改动,因此不得不重新 设计控制器。 单片机是一种微型计算机,它在一个集成芯片中,集成有微处理器 (CPU)、存储器(RAM 和 ROM)、基本的 I/O 接口以及定时/计数部件,即 在一个芯片上实现了一台微型计算机的基本功能3。 步进电机的控制部分以单片机为主的微处理器控制具有如下优点:1.灵活性和 适应性

25、。微处理器的控制方式是有软件完成时,如果需要修改控制规律,一般 不必改变系统的硬件电路,只需修改程序即可。在系统调试和升级时,可以不 断尝试选择最优参数,非常方便。2.可以实现较复杂的控制,控制精度高。微 处理器具有很强的逻辑功能、运算速度快、精度高、有大量的存储单元,因此 有能力实现复杂的控制。3.可提供人机界面。在电机控制中要用到键盘和显示 器作为人机界面来实现对步进电机的控制。单片机体积小,重量轻,抗干扰能 力强,对环境要求不高,价格低廉,指令功能强,运行速度快,可靠性高及灵 活性好开发也较为容易,国内近些年来已将其广泛应用4。 在该设计中我选用了 MSC-51 作为步进电机的控制器,

26、用它来实现步进电 机的空载时的一些控制功能。 Error! No text of specified style in document. 5 2 步进电动机的介绍 2.1 步进电动机的基本原理 步进电机是一种将电脉冲转化为角位移的执行机构。步进电机可以直接用 数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则 有定位和运转两种基本状态,在非超载的情况下,电机的转速、停止的位置只 取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即当步进驱动器接 收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为 “步距角”),它的旋转是以固定的角度一步一步运行的。可以

27、通过控制脉冲个 数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来 控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种 控制用的特种电机,利用其没有积累误差的特点,使得在速度、位置等控制领 域用步进电机来控制变的非常的简单,广泛应用于各种开环控制5。 2.2 步进电动机分类 步进电机的品种规格很多,现在比较常用的步进电机包括反应式步进电机 (VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机 等。 永磁式步进电机一般为两相,转矩和体积较小,步进角一般为 7.5 度或 15 度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为 1.

28、5 度, 但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有 多相励磁绕组,利用磁导的变化产生转矩。 混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相: 两相步进角一般为 1.8 度而五相步进角一般为 0.72 度。这种步进电机的应用最 为广泛,也是本方案所选用的步进电机6。 2.3 步进电机的一些基本参数 2.3.1 电机的拍数 完成一个磁场周期性变化所需脉冲用 n 表示或指电机转过一个齿距角所需 脉冲数以四相电机为例,四相四拍运行方式即 AB-BC-CD-DA-AB,四相八拍运 西安交通大学城市学院本科毕业生(论文) 6 行方式即 A-AB-B-BC-C-

29、CD-D-DA-A。 2.3.2 电机固有步进角 它表示控制系统每发一个步进脉冲信号,电机所转动的角度。电机出厂时给 出了一个步距角的值,如 86BYG250A 型电机给出的值为 0.9/1.8(表示半步 工作时为 0.9、整步工作时为 1.8),这个步距角可以称之为电机固有步 距角,它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有 关7。 2.3.3 步进电机的相数 产生不同对极 N、S 磁场的激磁线圈对数,是指电机内部的线圈组数,目 前常用的有二相、三相、四相、五相步进电机。电机相数不同,其步距角也不 同,一般二相电机的步距角为 0.9/1.8、三相的为 0.75/1.5、五相

30、的为 0.36 /0.72。在没有细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己 步距角的要求。如果使用细分驱动器,则相数将变得没有意义,用户只需 在驱动器上改变细分数,就可以改变步距角8。 2.4 步进电机结构 电机转子均匀分布着 40 个小齿,定子齿有三个励磁绕阻,其几何轴线依 次分别与转子齿轴线错开 0、1/3 、2/3 ,(相邻两转子齿轴线间的距离为齿 距以表示),即 A 与齿 1 相对齐,B 与齿 2 向右错开 1/3 ,C 与齿 3 向右 错开 2/3 ,A与齿 5 相对齐,(A就是 A,齿 5 就是齿 1) 下面是定子和转子的展开图: 图 2-1 定子和转子的展开图 E

31、rror! No text of specified style in document. 7 2.4.1 步进电机的旋转 如 A 相通电,B,C 相不通电时,由于磁场作用,齿 1 与 A 对齐,(转子 不受任何力以下均同)。 如 B 相通电,A,C 相不通电时,齿 2 应与 B 对齐,此时转子向右移过 1/3 ,此时齿 3 与 C 偏移为 1/3 ,齿 4 与 A 偏移(-1/3 )=2/3 。 如 C 相通电,A,B 相不通电,齿 3 应与 C 对齐,此时转子又向右移过 1/3 ,此时齿 4 与 A 偏移为 1/3 对齐。 如 A 相通电,B,C 相不通电,齿 4 与 A 对齐,转子又向右

32、移过 1/3 , 这样经过 A、B、C、A 分别通电状态,齿 4(即齿 1 前一齿)移到 A 相,电机 转子向右转过一个齿距,如果不断地按 A,B,C,A通电,电机就每步 (每脉冲)1/3 ,向右旋转。如按 A,C,B,A通电,电机就反转9。 由此可见:电机的位置和速度由导电次数(脉冲数)和频率成一一对应关 系,而方向由导电顺序决定。 图 2-2 电机的相与转子 不过,出于对力矩、平稳、噪音及减少角度等方面考虑。往往采用 A-AB- B-BCC-CA-A 这种导电状态,这样将原来每步 1/3 改变为 1/6 。甚至于 通过二相电流不同的组合,使其 1/3 变为 1/12 ,1/24 ,这就是电

33、机细分 驱动的基本理论依据。 不难推出:电机定子上有 m 相励磁绕阻,其轴线分别与转子齿轴线偏移 1/m,2/m(m-1)/m,1。并且导电按一定的相序电机就能正反转被控制这是 步进电机旋转的物理条件10。 2.5 步进电动机的控制原理 由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不 西安交通大学城市学院本科毕业生(论文) 8 能直接接到交直流电源上,而必须使用专用设备步进电机控制驱动器,控制 器可以发出脉冲频率从几赫兹到几千赫兹可以连续变化的脉冲信号,它为环形 分配器提供脉冲序列。环形分配器的主要功能是把来自控制环节的脉冲序列按 一定的规律分配后,经过功率放大器的放大加到步

34、进电机驱动电源的各项输入 端,以驱动步进电动机的转动。环形分配器主要有两大类:一类是用计算机软 件设计的方法实现环形分配器要求的功能,通常称软环形分配器、另一类是用 硬件构成的环形分配器,通常称为硬环形分配器。功率放大器主要对环形分配 器的较小输出信号进行放大,以达到驱动步进电机的目的11。 2.5.1 换相顺序的控制 步进电动机的通电换相顺序严格按照步进电动机的工作方式进行。通常我 们把通电换相这一过程称为脉冲分配。例如:混合式步进电机的工作方式,起 各相通电顺序为 A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制 A,B,C,D 相地通断,这就是所谓脉冲环形分配器12。 2.5.2

35、 步进电动机的转向控制 通过前面介绍的步进电动机原理我们已经知道,如果按给定的工作方式正 序通电换相,步进电动机就正转;如果按反序通电换相,则电动机就反转。 2.5.3 步进电动机的速度控制 如果给步进电动机发一个控制脉冲,它就转一步,再发一个脉冲,它会再 转一步。两个脉冲的间隔时间越短,步进电动机就转的越快。调整送给步进电 机的脉冲频率,就可以对步进电机进行调速13。 2.5.4 步进电动机的位置控制 步进电动机的位置控制,指的是控制步进电动机带动执行机构从一个位置 精确地运行到另一个位置。 对步进电动机位置控制的一般作法是:步进电动机 每走一步,步数减 1,如果没有失步存在,当执行机构到达

36、目标位置时,步数 正好减到 0。因此,用步数等于 0 来判断是否移动到目标位,作为步进电动机 停止运行的信号14。 下面举例来说明步进电动机加、减速控制程序的编制。 Error! No text of specified style in document. 9 图 2-3 是近似指数加速曲线。由图可见,离散后速度并不是一直上升的, 而是每升一级都要在该级上保持一段时间,因此实际加速轨迹呈阶梯状。如果 速度是等间距分布,那么在该速度级上保持的时间不一样长。为了简化,我们 用速度级数 N 与一个常数 C 的乘积去模拟,并且保持的时间用步数来代替。因 此,速度每升一级,步进电动机都要在该速度级上走

37、 NC 步(其中 N 为该速度 级数)。 为了简化,减速也采用与加速时相同的方法,只不过其过程是加速时的逆 过程。 图 2-3 加速曲线离散化 本程序的参数除了有速度级数 N 和级步数 NC 以外,还有以下参数 。 (1)加速过程的总步数 电动机在升速过程中每走一步,加速总步数就减 1,直到减为 0,加速过程 结束,进入恒速过程。 (2)恒速过程的总步数 电动机在恒速过程中每走一步,恒速总步数就减 1,直到减为 0,恒速过程 结束,进入减速过程。 (3)减速过程的总步数 电动机在减速过程中每走一步,减速的总步数就减 1,直到减为 0,减速过 程结束,电动机停止运行15。 2.6 步进电动机的特

38、点 步进电动机有如下特点: (1)步进电机的角位移与输出脉冲数成正比,因此当它转一转后,没有累 计误差,具有良好的跟随性。 (2)由步进电机和驱动电路组成的开环数控系统,既非常方便、廉价,又 非常可靠。同事,它也可以有角度反馈环节组成高性能的闭环数控系统。 (3)步进电机的动态响应快,易于起停、正反转及变速。 西安交通大学城市学院本科毕业生(论文) 10 (4)速度可在相当宽的范围内平滑调节,低速情况下仍能保证获得很大的 转矩,因此一般可以不用减速器而直接驱动负载。 (5)步进电机只能通过脉冲电源供电才能运行,它不能直接用交流电源或 直接电源。 (6)步进电机自身的噪声和震动比较大,带惯性负载

39、的能力强16。 Error! No text of specified style in document. 11 3 主要芯片介绍 3.1 89S5l 单片机简介 本次设计以 CPU 选用 89S5l 作为步进电机的控制芯片89S51 的结构简单 并可以在编程器上实现闪烁式的电擦写数达几万次以上使用方便等优点,而 且完全兼容 MCS5l 系列单片机的所有功能。AT89S51 是一种带 4K 字节闪烁可 编程可擦除只读存储器(FPEROMFlash Programmable And erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件

40、采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和 输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89S51 是一种高效微控制器,为很多嵌入式控制系统提供了一种 灵活性高且价廉的方案17。 3.1.1 单片机的引脚功能 (1)VCC(40):电源+5V。 (2)VSS(20):接地,也就是 GND。 (3)XTL1(19)和 XTL2(18):振荡电路。单片机是一种时序电路,必须 有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一 种是内部振荡方式,只要接上两个电容和一个晶振即可;另一种是

41、外部振荡方 式,采用外部振荡方式时,需在 XTL2 上加外部时钟信号。 (4)PSEN(29):片外 ROM 选通信号,低电平有效。 (5)ALE/PROG(30):地址锁存信号输出端/EPROM 编程脉冲输入端。 (6)RST/VPD(9):复位信号输入端/备用电源输入端。 (7)EA/VPP(31):内/外部 ROM 选择端 (8)P0 口(39-32):双向 I/O 口。 (9)P1 口(1-8):准双向通用 I/0 口。 (10)P2 口(21-28):准双向 I/0 口18。 3.1.2 单片机的主要特性 与 MCS-51 兼容 4K 字节可编程闪烁存储器 寿命:1000 写/擦循环

42、数据保 留时间:全静态工作:0Hz-24Hz 三级程序存储器锁定、128*8 位内部 西安交通大学城市学院本科毕业生(论文) 12 RAM、32 可编程 I/O 线、两个 16 位定时器/计数器、5 个中断源、可编程串行 通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路19。 (1)振荡器特性: XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配 置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件, XTAL2 应不接。输入至其内部时钟信号要通过一个二分频触发器,因此对外部 时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度20。 (2)

43、芯片擦除: 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并 保持 ALE 管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1” 且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89S51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支 持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM 定时器, 计数器,串口和中断系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻 结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止21。 3.2 L298 简介 3.2.1 L298 的原理 L298N 是 ST 公司生产

44、的一种高电压、大电流电机驱动芯片。该芯片采用 15 脚封装。主要特点是:工作电压高,最高工作电压可达 46V;输出电流大, 瞬间峰值电流可达 3A,持续工作电流为 2A;内含两个 H 桥的高电压大电流全 桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载; 采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情 况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电 压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用 L298N 芯片驱 动电机,该芯片可以驱动两个二相电机,也可以驱动一个四相电机,可以直接 通过电源来调节输出电压;并可以直接用

45、单片机的 I/O 口提供信号;而且电路 简单,使用比较方便24。 3.2.2 L298 概述 L298 是 SGS 公司的产品,比较常见的是 15 脚 Multiwatt 封装的 L298N, 内部同样包含 4 通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两 Error! No text of specified style in document. 13 相步进电机。 L298N 芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压 最高可达 50V,可以直接通过电源来调节输出电压;可以直接用单片机的 IO 口 提供信号;而且电路简单,使用比较方便。 L298N 可接受标准 T

46、TL 逻辑电平信号 VSS,VSS 可接 457 V 电压。4 脚 VS 接电源电压,VS 电压范围 VIH 为2546 V。输出电流可达 25 A,可驱动电感性负载。1 脚和 15 脚下管的发射极分别单独引出以便接入电流 采样电阻,形成电流传感信号。L298 可驱动 2 个电动机,OUT1,OUT2 和 OUT3,OUT4 之间可分别接电动机。图 3-5 是 L298N 功能逻辑图,图 3-6 是 L298N 的引脚图25。 图 3-5 L298N 芯片逻辑功能图 图 3-6 L298N 引脚图 西安交通大学城市学院本科毕业生(论文) 14 3.3 光电开关 本系统中所用传感器为FC-SPX

47、302光电开关,该传感器为开关型传感器, 四个接线脚分别为“+,L,OUT,-”其输入电压范围广为直流 5-24V,L 为控制指 示端,当“L”与“+”相连时,传感器未检测到物体时 LED 灯发光,当“L” 悬空时则相反,其特点为: 1. 动作模式备有遮光时 ON/入光时 ON(可切换型) 2. 应答频率为 1KHZ 的高速响应 3. 入光显示灯明显,容易进行动作确认 4. 电源电压为 DC-24V 的广范围 5. 备有遮光时入光显示灯灯亮型 其连接电路如图 3-7 所示: 图 3-7 “L”与“+”相连时连接电路图 “L”与“+”相连时,传感器未检测到物体时 LED 灯发光。 图 3-8 “

48、L”悬空传感器检测到物体时连接电路图 “L”悬空传感器检测到物体时 LED 灯发光。 Error! No text of specified style in document. 15 4 硬件设计 启动系统后,从单片机的 I/O 口输出控制脉冲,经过 L298N 驱动电路对脉 冲进行处理,输出能直接控制步进电机的脉冲信号。在负载能力范围允许内, 就能实现步进电机独立起停、转向、速度、位置变化的控制。 4.1 总体设计方框图 由 4-1 图中看以看出以单片机为控制核心。键盘做为外设,进行功能的选 择,启动,转速增加,转速减少,停止等操作。1602 液晶屏显示实际转速和设 定转速。通过 L298

49、N 来驱动步进电机。把步进电机的实际转速通过单片机外部 中断反馈到单片机。调用 PID 程序,通过改变脉冲周期调节转速。总体设计方 框图如图 4-1 所示 图 4-1 总体设计方框图 4.2 系统仿真图 系统仿真图如图 4-2。仿真图是根据实际电路所搭建。是以单片机为核心, L298 为驱动,1602 作为显示,按键作为输入所搭建的仿真模型。4-2 图所示模 键盘键盘 电机驱电机驱 动模块动模块 298N 芯芯 片片 P3.2 单片机单片机 AT89S51 P1.4 P1.5 P2 P1.5 P1.7 P0 P3.0 P3.1 P3.3 1602 液液 晶显示晶显示 器器 步进电动步进电动 机机 速度检速度检 测反馈测反馈 西安交通大学城市学院本科毕业生(论文) 16 型处于运行状态。启动仿真模型,选择按键 START,模型开始正常运转,通过 V+V-改变电机转速,最后选择按键 STOP 停止仿真。 图 4-2 系统仿真图 4.3

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

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1