




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计论文 题题 目目 基于 Proteus 的步进电机闭环控制仿真 摘要 I 毕业设计 论文 原创性声明和使用授权说明毕业设计 论文 原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺 所呈交的毕业设计 论文 是我个人在指导教 师的指导下进行的研究工作及取得的成果 尽我所知 除文中特别 加以标注和致谢的地方外 不包含其他人或组织已经发表或公布过 的研究成果 也不包含我为获得 及其它教育机构的学位 或学历而使用过的材料 对本研究提供过帮助和做出过贡献的个人 或集体 均已在文中作了明确的说明并表示了谢意 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明使用授权说明 本人完全了解 大学关于收集 保存 使用毕业设计 论 文 的规定 即 按照学校要求提交毕业设计 论文 的印刷本和 电子版本 学校有权保存毕业设计 论文 的印刷本和电子版 并 提供目录检索与阅览服务 学校可以采用影印 缩印 数字化或其 它复制手段保存论文 在不以赢利为目的前提下 学校可以公布论 文的部分或全部内容 作者签名 日 期 西安交通大学城市学院本科生毕业设计 论文 II 学位论文原创性声明学位论文原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行 研究所取得的研究成果 除了文中特别加以标注引用的内容外 本 论文不包含任何其他个人或集体已经发表或撰写的成果作品 对本 文的研究做出重要贡献的个人和集体 均已在文中以明确方式标明 本人完全意识到本声明的法律后果由本人承担 作者签名 日期 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留 使用学位论文的规定 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查阅和借阅 本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存和汇编本学位论文 涉密论文按学校规定处理 作者签名 日期 年 月 日 导师签名 日期 年 月 日 摘要 III 注 意 事 项 1 设计 论文 的内容包括 1 封面 按教务处制定的标准封面格式制作 2 原创性声明 3 中文摘要 300 字左右 关键词 4 外文摘要 关键词 5 目次页 附件不统一编入 6 论文主体部分 引言 或绪论 正文 结论 7 参考文献 8 致谢 9 附录 对论文支持必要时 2 论文字数要求 理工类设计 论文 正文字数不少于 1 万字 不包括图纸 程序清单等 文科类论文正文字数不少于 1 2 万字 3 附件包括 任务书 开题报告 外文译文 译文原文 复印件 4 文字 图表要求 1 文字通顺 语言流畅 书写字迹工整 打印字体及大小符合要求 无错别字 不准 请他人代写 2 工程设计类题目的图纸 要求部分用尺规绘制 部分用计算机绘制 所有图纸应符 合国家技术标准规范 图表整洁 布局合理 文字注释必须使用工程字书写 不准用 徒手画 3 毕业论文须用 A4 单面打印 论文 50 页以上的双面打印 4 图表应绘制于无格子的页面上 5 软件工程类课题应有程序清单 并提供电子文档 5 装订顺序 1 设计 论文 2 附件 按照任务书 开题报告 外文译文 译文原文 复印件 次序装订 3 其它 西安交通大学城市学院本科生毕业设计 论文 IV 摘 要 步进电动机是一种将脉冲信号变换成相应的角位移 或线位移 的电磁装置 因为步进电机不需要 A D 转换 能够直接将数字脉冲信号转化成为角位移 所 以被认为是理想的数控机床的执行元件 由于其精确性以及其良好的性能在实 际当中得到了广泛的应用 本文介绍了以 51 系列单片机 AT89S51 为控制核心 所设计的步进电机控制系统 从系统的硬件仿真电路以及软件的设计方面实现 了对步进电机的控制 并且由传感器 FC SPX302 采集转速数据进而进行关于速 度的闭环控制 经过仿真验证电路证明 该仿真控制系统的随动性能好 抗干 扰能力强 稳定性好 关键词 步进电机 闭环 控制 摘要 V ABSTRACT III ABSTRACT Stepper motor is a pulse signal is converted into the corresponding 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 performance 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 acquisition 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 目 录 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 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 显示电路 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 步进电机国内外研究现状 步进电动机是一种新型增量式电机 是数字控制系统的一种执行元件 它 是利用电脉冲信号进行控制 将电脉冲信号转换成相应的角位移或线位移的电 动机 它的位移与输入脉冲信号相对应 步矩误差不长期积累 不需用电刷 电机本体部件少 易于启停 正反转及变速 用步进电机作为驱动装置构成的 控制系统 具有成本低 控制简单 容易维护等优点 步进电动机问世后 广 泛地应用在等各个领域 做为机床控制 电子瞄准 工业自动化 办公自动化 和机器人运动控制中应用的重要执行部件 显示出广阔的发展前景 步进电动机有多种不同的结构 经过近七十多年的发展 逐渐形成以混合 式和反应式为主的产品格局 混合式步进电动机是在同步电动机或者说是在永 磁感应子式同步电动机的基础上发展起来的 既有反应式步进电动机基于气隙 磁导变化的特征 又有轴向恒定磁场的永磁式步进电动机的特征 其综合了该 两类步进电动机的特点 因而性能更好 具有分辨率高 控制功率小等优点 是应用最为广泛的步进电动机种类 至今没发现更合适取代它的产品 缺点是 带惯性负载能力差 低频振荡现象严重 高频运行时输出转矩下降 国外步进电动机研究较早 对步进电机驱动技术的研究一直很活跃 如今 正在研究开发以步进电动机为执行机构的高性能伺服系统 目前 这类电动机 最大的生产国还是日本 日本有很多公司生产 像 JAPAN SERVO SANYO DENKI 等 它们的产品无论是外观质量 内部性能指标 还是生产手段 都处 于世界先进水平 而在我国 步进电动机的研制最早始于 1958 年 经过五十年 的发展 目前发展趋于平缓 与国外相比 反应式步进电动机还占大量比例 只是随着近年来大批进口设备大量涌入我国 而这些设备大多数采用了混合式 步进电动机 混合式步进电动机才为人们所熟悉 在国外 特别是工业比较发 达的国家 步进电动机及其驱动技术早已规模化生产 我国与之相比还有相当 大的差距 虽然我国在该类电机的研制和生产上已形成一定规模 但生产规模 较小 未形成商品化和系列化 仅处于按用户要求研制定制阶段 与国外产品 相比尚无竞争能力 从步进电动机驱动技术发展历史来看 步进电动机的相数 不同 有 2 相 3 相 4 相 5 相 9 相等 齿数也不同 使得产品规格品种繁 多 生产格局复杂化 对用户选择不利 然而由于步进电动机和其它电机有着 很大的差别 具有其它电机所没有的特性 因此 它仍然能根据市场的需求 沿着小型化 高效 低价的方向发展 步进电动机的使用性能与它的驱动电路有密切的关系 随着电力电子技术 西安交通大学城市学院本科毕业生 论文 2 及微电子技术及其器件的发展 驱动器的面貌不断改变 最初使用的末级功放 元件是可控硅 可控硅虽然触发简单 但关断困难 总的来说线路较复杂 易 形成误触发 可靠性也差 且不便于调试和维护 抗干扰能力不好 但随着大 功率晶体管的发展目前一般不再采用末级功放元件来驱动控制步进电动机 目 前 功率开关管多采用功率场控晶体管 MOSFET 和全控型器件 IGBT 功率 集成电路 PIC 将功率器件 前级驱动电路 控制电路及保护电路等都集成在一 起 具有较强的功能和较大的输出功率 用这种器件做成步进电动机驱动器 具有结构简单 性能稳定及运行可靠等优点 目前已应用于中 小功率步进电 动机的驱动 驱动器控制电路发展的一个重要方面是集成电路专用芯片的采用 如 F V 变换器 LM2917 V W 变换器 SG3525 TL494 微步控制与功率器 件集成在一起的芯片 A3955SB 等 更使步进电机驱动器的研制上了一个新台 阶 使其性能指标有了显著的提高 使步进电动机的控制系统达到了一个新的 水平 其它一些控制技术 如矢量控制 模糊控制 神经网络控制等也获得了 飞速发展和应用 步进电动机今后的发展 依赖于新材料的应用 设计手段的 完善 以及与驱动技术的最佳配合 首先 精确的分析和设计 模型的建立和 完善 是一项重要的基础研究 至今还有很多工作要做 它可以为各类问题的 深入分析提供基础 为优化设计指出方向 其次 电力电子技术 微电子技术 的发展 高性能永磁材料的应用及优化设计技术起到明显的作用自不待说 驱 动技术改进的作用也不容忽视 特别是微步驱动技术的应用和成熟 使步进电 动机的分辨率和特性与相数的关系不大 对步进电动机的设计 今后的发展会 产生很大的影响 也提出了一系列新的研究课题和方向 1 2 研究主要内容及其意义 随着步进电动机系统在各种数字控制系统中的广泛应用 各种数字控制系 统随步进电动机性能和使用条件的要求也越来越高 这就要求不断研制出高性 能高可靠性高集成化低价位的驱动器和低成本的单片机控制满足需求 众所周 知 国内对这方面的研究一直很活跃 但是可供选用的高性能的步进电动机驱 动器却很少 而且国内的驱动器方面基本都存在着体积大 外形尺寸不规则 性能指标不稳定及远没有达到系列化等问题 这就给驱动器的选用和安装带来 了极大的不便 另外 随着国内单片机技术的发展 更精度的步进电动机控制 技术也得到很大的发展 国外虽然有通用的各种类型的步进电动机驱动器 但 大都存在价格昂贵 与我国的系统连接不匹配等问题 步进电动机不能直接接 到交直流电源上工作 而必须使用专用的步进电动机驱动器 在驱动电源的设 计方面目前采用更多的是由单片机提供脉冲驱动信号 步进电动机系统的性能 Error No text of specified style in document 3 除与电动机自身的性能有关外 也在很大程度上取决于驱动器的性能 步进电 动机在运行时 一般有以下问题 各相绕组都是开关工作 多数电动机绕组都是 连续的交流或直流 而步进动机各相绕组都是脉冲式供电所以绕组电流不是连 续的 电动机各相绕组都是绕在铁心上的线圈 所以都有较大的电感 绕组通 电时 电流不能迅速上升至额定值 电流上升率受到限制 绕组断电时 应该 电流截止的相不能立即截止 绕组导通和截止都会产生较大的反电势 而截止 时反电势将对驱动级器件的安全产生有害的影响 电动机运转时在各相绕组中 产生旋转电势 这些电势的大小和方向将对绕组电流产生很大的影响 由于旋 转电势基本上与电动机转速成正比 转速越高 电势越大 绕组电流越小 从 而使电机输出转矩也随着转速升高而下降 步进电动机的固有分辨率不高 不 能精密位移 以应用最广的 8 极 50 齿两相混合式步进电动机为例 其步距角为 0 9 1 8 需配合机械减速机构以达到所需要的脉冲当量精度 但是 机械系 统的增加也同时带来了一个误差源 步进电动机在低频运行时的振荡及过冲问 题 严重限制了步进电动机的应用范围 对这个问题的解决办法 除了改善负 载特性及附加机械阻尼外 还可以在驱动电源方面加以改善 如引入电磁阻尼 采用细分驱动等办法来解决 在机电一体化中 步进电机是最常用的一种执行电机 它实现了机械中的 角度 位移的数字化控制 从而使机械控制的精度大大提高 现代控制技术中 普遍采用的方式为开环控制和闭环控制 开环控制结构简单成本低但其精度不 是太高 闭环控制可以实现高精度的控制 但其结构复杂投入成本高 步进电 机的出现解决了这一技术难题 它使得开环控制的精度和速度大大提高 由它 组成的步进式伺服控制系统实现了数字化机械生产过程 步进电机可以直接用 数字信号驱动 使用非常方便 一般电动机都是连续转动的 而步进电动机则 有定位和运转两种基本状态 当有脉冲输入时步进电动机一步一步地转动 每 给它一个脉冲信号 它就转过一定的角度 步进电动机的角位移量和输入脉冲 的个数严格成正比 在时间上与输入脉冲同步 因此只要控制输入脉冲的数量 频率及电动机绕组通电的相序 便可获得所需的转角 转速及转动方向 在没 有脉冲输入时 在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位 状态 因此非常适合于单片机控制 2 1 3 步进电机的单片机控制优点 控制系统对步进电机的控制通过步进电机驱动器来完成 因此它已经被广 泛地用于自动控制系统中作为执行元件 原来的步进电机控制系统采用分立元 件或者集成电路组成的控制回路 不仅调试安装复杂 要消耗大量元器件 实 西安交通大学城市学院本科毕业生 论文 4 现起来成本高 费时多 而且一旦定型后 电路就很难改动 因此不得不重新 设计控制器 单片机是一种微型计算机 它在一个集成芯片中 集成有微处理器 CPU 存储器 RAM 和 ROM 基本的 I O 接口以及定时 计数部件 即 在一个芯片上实现了一台微型计算机的基本功能 3 步进电机的控制部分以单片机为主的微处理器控制具有如下优点 1 灵活性和 适应性 微处理器的控制方式是有软件完成时 如果需要修改控制规律 一般 不必改变系统的硬件电路 只需修改程序即可 在系统调试和升级时 可以不 断尝试选择最优参数 非常方便 2 可以实现较复杂的控制 控制精度高 微 处理器具有很强的逻辑功能 运算速度快 精度高 有大量的存储单元 因此 有能力实现复杂的控制 3 可提供人机界面 在电机控制中要用到键盘和显示 器作为人机界面来实现对步进电机的控制 单片机体积小 重量轻 抗干扰能 力强 对环境要求不高 价格低廉 指令功能强 运行速度快 可靠性高及灵 活性好开发也较为容易 国内近些年来已将其广泛应用 4 在该设计中我选用了 MSC 51 作为步进电机的控制器 用它来实现步进电 机的空载时的一些控制功能 Error No text of specified style in document 5 2 步进电动机的介绍 2 1 步进电动机的基本原理 步进电机是一种将电脉冲转化为角位移的执行机构 步进电机可以直接用 数字信号驱动 使用非常方便 一般电动机都是连续转动的 而步进电动机则 有定位和运转两种基本状态 在非超载的情况下 电机的转速 停止的位置只 取决于脉冲信号的频率和脉冲数 而不受负载变化的影响 即当步进驱动器接 收到一个脉冲信号 它就驱动步进电机按设定的方向转动一个固定的角度 称为 步距角 它的旋转是以固定的角度一步一步运行的 可以通过控制脉冲个 数来控制角位移量 从而达到准确定位的目的 同时可以通过控制脉冲频率来 控制电机转动的速度和加速度 从而达到调速的目的 步进电机可以作为一种 控制用的特种电机 利用其没有积累误差的特点 使得在速度 位置等控制领 域用步进电机来控制变的非常的简单 广泛应用于各种开环控制 5 2 2 步进电动机分类 步进电机的品种规格很多 现在比较常用的步进电机包括反应式步进电机 VR 永磁式步进电机 PM 混合式步进电机 HB 和单相式步进电机 等 永磁式步进电机一般为两相 转矩和体积较小 步进角一般为 7 5 度或 15 度 反应式步进电机一般为三相 可实现大转矩输出 步进角一般为 1 5 度 但噪声和振动都很大 反应式步进电机的转子磁路由软磁材料制成 定子上有 多相励磁绕组 利用磁导的变化产生转矩 混合式步进电机是指混合了永磁式和反应式的优点 它又分为两相和五相 两相步进角一般为 1 8 度而五相步进角一般为 0 72 度 这种步进电机的应用最 为广泛 也是本方案所选用的步进电机 6 2 3 步进电机的一些基本参数 2 3 1 电机的拍数 完成一个磁场周期性变化所需脉冲用 n 表示或指电机转过一个齿距角所需 脉冲数以四相电机为例 四相四拍运行方式即 AB BC CD DA AB 四相八拍运 西安交通大学城市学院本科毕业生 论文 6 行方式即 A AB B BC C 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 五相的为 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 定子和转子的展开图 Error 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 对齐 转子又向右移过 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 BC C CA A 这种导电状态 这样将原来每步 1 3 改变为 1 6 甚至于 通过二相电流不同的组合 使其 1 3 变为 1 12 1 24 这就是电机细分 驱动的基本理论依据 不难推出 电机定子上有 m 相励磁绕阻 其轴线分别与转子齿轴线偏移 1 m 2 m m 1 m 1 并且导电按一定的相序电机就能正反转被控制 这是 步进电机旋转的物理条件 10 2 5 步进电动机的控制原理 由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件 它不 西安交通大学城市学院本科毕业生 论文 8 能直接接到交直流电源上 而必须使用专用设备 步进电机控制驱动器 控制 器可以发出脉冲频率从几赫兹到几千赫兹可以连续变化的脉冲信号 它为环形 分配器提供脉冲序列 环形分配器的主要功能是把来自控制环节的脉冲序列按 一定的规律分配后 经过功率放大器的放大加到步进电机驱动电源的各项输入 端 以驱动步进电动机的转动 环形分配器主要有两大类 一类是用计算机软 件设计的方法实现环形分配器要求的功能 通常称软环形分配器 另一类是用 硬件构成的环形分配器 通常称为硬环形分配器 功率放大器主要对环形分配 器的较小输出信号进行放大 以达到驱动步进电机的目的 11 2 5 1 换相顺序的控制 步进电动机的通电换相顺序严格按照步进电动机的工作方式进行 通常我 们把通电换相这一过程称为脉冲分配 例如 混合式步进电机的工作方式 起 各相通电顺序为 A B C D 通电控制脉冲必须严格按照这一顺序分别控制 A B C D 相地通断 这就是所谓脉冲环形分配器 12 2 5 2 步进电动机的转向控制 通过前面介绍的步进电动机原理我们已经知道 如果按给定的工作方式正 序通电换相 步进电动机就正转 如果按反序通电换相 则电动机就反转 2 5 3 步进电动机的速度控制 如果给步进电动机发一个控制脉冲 它就转一步 再发一个脉冲 它会再 转一步 两个脉冲的间隔时间越短 步进电动机就转的越快 调整送给步进电 机的脉冲频率 就可以对步进电机进行调速 13 2 5 4 步进电动机的位置控制 步进电动机的位置控制 指的是控制步进电动机带动执行机构从一个位置 精确地运行到另一个位置 对步进电动机位置控制的一般作法是 步进电动机 每走一步 步数减 1 如果没有失步存在 当执行机构到达目标位置时 步数 正好减到 0 因此 用步数等于 0 来判断是否移动到目标位 作为步进电动机 停止运行的信号 14 下面举例来说明步进电动机加 减速控制程序的编制 Error No text of specified style in document 9 图 2 3 是近似指数加速曲线 由图可见 离散后速度并不是一直上升的 而是每升一级都要在该级上保持一段时间 因此实际加速轨迹呈阶梯状 如果 速度是等间距分布 那么在该速度级上保持的时间不一样长 为了简化 我们 用速度级数 N 与一个常数 C 的乘积去模拟 并且保持的时间用步数来代替 因 此 速度每升一级 步进电动机都要在该速度级上走 NC 步 其中 N 为该速度 级数 为了简化 减速也采用与加速时相同的方法 只不过其过程是加速时的逆 过程 图 2 3 加速曲线离散化 本程序的参数除了有速度级数 N 和级步数 NC 以外 还有以下参数 1 加速过程的总步数 电动机在升速过程中每走一步 加速总步数就减 1 直到减为 0 加速过程 结束 进入恒速过程 2 恒速过程的总步数 电动机在恒速过程中每走一步 恒速总步数就减 1 直到减为 0 恒速过程 结束 进入减速过程 3 减速过程的总步数 电动机在减速过程中每走一步 减速的总步数就减 1 直到减为 0 减速过 程结束 电动机停止运行 15 2 6 步进电动机的特点 步进电动机有如下特点 1 步进电机的角位移与输出脉冲数成正比 因此当它转一转后 没有累 计误差 具有良好的跟随性 2 由步进电机和驱动电路组成的开环数控系统 既非常方便 廉价 又 非常可靠 同事 它也可以有角度反馈环节组成高性能的闭环数控系统 3 步进电机的动态响应快 易于起停 正反转及变速 西安交通大学城市学院本科毕业生 论文 10 4 速度可在相当宽的范围内平滑调节 低速情况下仍能保证获得很大的 转矩 因此一般可以不用减速器而直接驱动负载 5 步进电机只能通过脉冲电源供电才能运行 它不能直接用交流电源或 直接电源 6 步进电机自身的噪声和震动比较大 带惯性负载的能力强 16 Error No text of specified style in document 11 3 主要芯片介绍 3 1 89S5l 单片机简介 本次设计以 CPU 选用 89S5l 作为步进电机的控制芯片 89S51 的结构简单 并可以在编程器上实现闪烁式的电擦写数达几万次以上 使用方便等优点 而 且完全兼容 MCS5l 系列单片机的所有功能 AT89S51 是一种带 4K 字节闪烁可 编程可擦除只读存储器 FPEROM Flash Programmable And erasable Read Only Memory 的低电压 高性能 CMOS8 位微处理器 俗称单片机 该器件采用 ATMEL 高密度非易失存储器制造技术制造 与工业标准的 MCS 51 指令集和 输出管脚相兼容 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中 ATMEL 的 AT89S51 是一种高效微控制器 为很多嵌入式控制系统提供了一种 灵活性高且价廉的方案 17 3 1 1 单片机的引脚功能 1 VCC 40 电源 5V 2 VSS 20 接地 也就是 GND 3 XTL1 19 和 XTL2 18 振荡电路 单片机是一种时序电路 必须 有脉冲信号才能工作 在它的内部有一个时钟产生电路 有两种振荡方式 一 种是内部振荡方式 只要接上两个电容和一个晶振即可 另一种是外部振荡方 式 采用外部振荡方式时 需在 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 写 擦循环数据保 留时间 全静态工作 0Hz 24Hz 三级程序存储器锁定 128 8 位内部 西安交通大学城市学院本科毕业生 论文 12 RAM 32 可编程 I O 线 两个 16 位定时器 计数器 5 个中断源 可编程串行 通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 19 1 振荡器特性 XTAL1 和 XTAL2 分别为反向放大器的输入和输出 该反向放大器可以配 置为片内振荡器 石晶振荡和陶瓷振荡均可采用 如采用外部时钟源驱动器件 XTAL2 应不接 输入至其内部时钟信号要通过一个二分频触发器 因此对外部 时钟信号的脉宽无任何要求 但必须保证脉冲的高低电平要求的宽度 20 2 芯片擦除 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合 并 保持 ALE 管脚处于低电平 10ms 来完成 在芯片擦操作中 代码阵列全被写 1 且在任何非空存储字节被重复编程以前 该操作必须被执行 此外 AT89S51 设有稳态逻辑 可以在低到零频率的条件下静态逻辑 支 持两种软件可选的掉电模式 在闲置模式下 CPU 停止工作 但 RAM 定时器 计数器 串口和中断系统仍在工作 在掉电模式下 保存 RAM 的内容并且冻 结振荡器 禁止所用其他芯片功能 直到下一个硬件复位为止 21 3 2 L298 简介 3 2 1 L298 的原理 L298N 是 ST 公司生产的一种高电压 大电流电机驱动芯片 该芯片采用 15 脚封装 主要特点是 工作电压高 最高工作电压可达 46V 输出电流大 瞬间峰值电流可达 3A 持续工作电流为 2A 内含两个 H 桥的高电压大电流全 桥式驱动器 可以用来驱动直流电动机和步进电动机 继电器线圈等感性负载 采用标准逻辑电平信号控制 具有两个使能控制端 在不受输入信号影响的情 况下允许或禁止器件工作有一个逻辑电源输入端 使内部逻辑电路部分在低电 压下工作 可以外接检测电阻 将变化量反馈给控制电路 使用 L298N 芯片驱 动电机 该芯片可以驱动两个二相电机 也可以驱动一个四相电机 可以直接 通过电源来调节输出电压 并可以直接用单片机的 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 可接受标准 TTL 逻辑电平信号 VSS VSS 可接 4 5 7 V 电压 4 脚 VS 接电源电压 VS 电压范围 VIH 为 2 5 46 V 输出电流可达 2 5 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 SPX302光电开关 该传感器为开关型传感器 四个接线脚分别为 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 L 悬空传感器检测到物体时连接电路图 L 悬空传感器检测到物体时 LED 灯发光 Error No text of specified style in document 15 4 硬件设计 启动系统后 从单片机的 I O 口输出控制脉冲 经过 L298N 驱动电路对脉 冲进行处理 输出能直接控制步进电机的脉冲信号 在负载能力范围允许内 就能实现步进电机独立起停 转向 速度 位置变化的控制 4 1 总体设计方框图 由 4 1 图中看以看出以单片机为控制核心 键盘做为外设 进行功能的选 择 启动 转速增加 转速减少 停止等操作 1602 液晶屏显示实际转速和设 定转速 通过 L298N 来驱动步进电机 把步进电机的实际转速通过单片机外部 中断反馈到单片机 调用 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 步进电动机的控制方式选择 步进电机控制是一个比较精确的控制 步进电机开环控制系统具有成本低 简单 控制方便等优点 在采用单片机的步进电机开环系统中 控制系统的 CP 脉冲的频率或者换向周期实际上就是控制步进电机的运行速度 系统可用两种 办法实现步进电机的速度控制 一种是延时 一种是定时 延时方法是在每个 周期完成后调用一个延时子程序 待延时结束后再次执行脉冲输出程序 这样 周而复始就可发出一定频率的 CP 脉冲 延时子程序的延时时间与换向程序所 用的时间和 就是 CP 脉冲的周期 该方法简单 占用资源少 全部由软件实 现 调用不同的子程序可以实现不同速度的运行 适合较简单的控制过程 定 时方法是利用单片机系统中的定时器定时功能产生任意周期的定时信号 从而 可方便的控制系统输出 CP 脉冲的周期 有点是定时时间准确 本次设计采用 第二种方式改变频率 进而来控制速度的方法来实现 Error No text of specified style in document 17 4 4 步进电动机的驱动方式选择 步进电机的驱动一般有两种方法 一种是通过 CPU 直接来驱动 这种方法 一般不宜采用 因为 CPU 的输出电流脉冲是特别小的它不能足以让步进电机的 转动 别一种是通过 CPU 来间接驱动 就是把从 CPU 输出的信号进行放大 然后直接驱动或是再通过控制驱动器接来驱动步进电机 这种方法比较安全可 靠 因此本次设计应采用 CPU 间接驱动步进电机 而步进电动机的控制驱动器一般有两种 一种是使用多个功率放大器件驱 动电机 通过使用不同的放大电路和不同参数的器件 可以达到不同的放大的 要求 放大后能够得到较大的功率 但是由于使用的是四相的步进电机 就需 要对四路信号分别进行放大 由于放大电路很难做到完全一致 当电机的功率 较大时运行起来会不稳定 而且电路的制作也比较复杂 另一种是 使用电机 驱动模块芯片驱动电机 此次设计采用了 L298 芯片驱动电机 应用 L298 芯片可方便的驱动步进 电机 并结合单片机进行控制 即可以实现用相对便宜的价格组成一个性能不 错的步进电机驱动电路 该电路为固定斩波频率的 PWM 恒流斩波驱动方式 适用四相双极性步进电机 最高电压 46V 每相电流可达 2A 采用此设计的步 进电机驱动系统 需要的元件很少 从而使得装配成本低 可靠性高和占空间少 并且通过软件开发 可以简化和减轻微型计算机的负担 并且在驱动二相或四 相混合式步进电机时运动平稳 速度快 噪音低 控制精高 而且可选整步半步 驱动 另外 L298 是独立的芯片 所以应用是十分灵活的 可广泛应用于需要 驱动电流小于 2A 的混合式两相或四相步进电机的系统中 电整个系统方案简 洁 设计成本低廉 性能可靠 现场使用方便 4 5 键盘电路设计 4 5 1 键盘原理图 一般键盘分为两种接口情况 矩阵式键盘接口技术和独立式接口技术 矩 阵式接口方式结构相对比较复杂 占用资源较少 通常用在按键较多的时候使 用 采用独立式键盘接口技术 该接法结构相对简单 但占用资源多 通常用在 按键数量较少的场合 本次设计按键较少 因此本次设计采用了独立式键盘接 口技术 其原理图如下 西安交通大学城市学院本科毕业生 论文 18 GND START V V STOP 图 4 3 键盘原理图 4 5 2 键盘功能 根据系统的控制要求 控制输入部分设置了启动控制 加速控制 减速控 制 停止控制 反转控制按钮 分别为 S1 S2 S3 S4 控制电路如图所示 通过 S1 实现电机的启动 当 S1 状态变化时 内部程序检测 P1 3 的状态来跳动 相应的启动程序 实现系统的启动控制 步进电机的转速控制主要通过控制通 入电机的脉冲频率 从而控制电机的转速 表 4 1 按键功能表 S1启动 S2速度增加 定位加 S3速度减少 定位减 S4停止 4 6 显示电路 在此次步进电机的控制中 要求显示电以加速 减速 如果采用 4 位段数 码管组成显示电路 将单片机得到的数据通过数码管显示出来 该方案简单易 行 但所需的元件较多 且不容易进行操作 可读性差 一旦设定后 很难再 加入其他的功能 显示格式受限制且耗电量大 不宜用电池给系统供电 为了 方便知道电机的运行状态和转速的多少 设计了电机转速和电机的工作状态的 显示电路 在显示电路中 主要是利用了单片机于液晶显示器相结合 来显示 所需数据 采用液晶显示器件 显示比采用数码管的电路结构要简单 电路的连线比 较少 且液晶显示平稳 省电 美观 更容易实现题目要求的显示状态 对后 续的功能兼容性高 只需将软件作修改即可 可操作性强 也易于读数 采用 LM016 两行带中文字库显示 能同时显示实际转速与设定转速 如图 4 4 Error No text of specified style in document 19 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 5 GND R1 10k XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C55 2 3 4 5 6 7 8 9 1 RP1 RESPACK 8 5 RS RS RW EN INTO RW EN IN2 IN3 IN4 ENA ENB IN1 图 4 4 电机运行状态及转速显示电路 4 7 测速电路 测速电路很简单 我们选用的传感器为 FC SPX302 关电开关 所以电路相 对简单 如下图所示 OUT L 5 GND FC SPX302 T1 图 4 5 测速模块 西安交通大学城市学院本科毕业生 论文 20 Error No text of specified style in document 21 5 软件设计 步进电机控制程序就是完成环形分配器的任务 从而控制步进电机转动 以达到控制转动角度和位移之目的 首先要进行旋转方向的判断 然后转到相 应的控制程序 正反向控制程序分别按要求的控制顺序输出相应的控制模型 再加上脉宽延时程序即可 5 1 PID 控制算法 在计算机控制过程中 整个过程采用的是数值计算方法 当采样周期足够 小时 这种数值近似计算相当谁确 使离散的被控过程与连续过程相当接近 图 5 1 为单片机闭环控制系统框图 PID 算法是将描述连续过程的微分方程转 化为差分方程 然后 根据差分方程编制计算程序来进行控制计算的 单片机控制系统脉冲发放电路生产过程 转速检测电路 图 5 1 单片机闭环控制系统框图 5 1 1 位置式 PID 的控制算法 如前所述 PID 调节的微分方程见公式 5 1 0 0 1 t e pd it d ykeedtTy Td 公式 5 1 将此微分方程写成对应的差分方程形式 1 0 0 1 n nn npnkd k i ee yk ee TTy TT 公式 5 2 公式 5 2 式中 第n次采样周期内所获得的偏差信号 第n 1次采样 n e 1n e 西安交通大学城市学院本科毕业生 论文 22 周期内所获得的偏差信号 T 采样周期 调节器第rt次控制变量的输出 为 n y 了编写计算机程序的方便 现将公式 5 2 写成下列形式 10 0 n npnakbnn k yk ekekeey 公式 5 3 公式 5 3 中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初三年级组长发言稿
- 古民居速写课件
- 时间小马车课件
- 二零二五年度食品饮料区域代理商合作协议
- 二零二五年度美容美发多人合伙创业合同
- 时事一点通时政课件
- 二零二五版医院被褥用品采购及消毒服务协议
- 2025版建筑工程施工劳务承包合同
- 2025版新能源汽车购销采购买卖合作协议
- 2025版房屋租赁抵押贷款合同范本
- GB/T 46010-2025信息技术矿山大数据技术要求
- 2025年“中央八项规定”精神学习知识竞赛测试题库及答案
- 2025年HACCP食品安全内审员考核试题含答案
- 比音勒芬品牌现状分析及二次增长战略
- 2025年财务转正考试题库
- 胸外科护士进修总结
- 2025医学检验(士)考试真题及答案
- 中医培训课件:火龙罐的中医技术
- SJG 09-2020 深圳市建筑基桩检测规程
- 华为性格测试攻略
- (5个等级)任职资格素质标准库
评论
0/150
提交评论