题目基于单片机的步进电机正反转的控制_第1页
题目基于单片机的步进电机正反转的控制_第2页
题目基于单片机的步进电机正反转的控制_第3页
题目基于单片机的步进电机正反转的控制_第4页
题目基于单片机的步进电机正反转的控制_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目 基于单片机的步进电机正反转的控制 摘要 步进电机自上世纪 50 年代后期发展至今已占有重要的应用和研究地位 尤 其是在数控系统 自动生产线 自动化仪表 绘图机和计算机外围设备中得到 广泛应用 本次课程设计主要是对步进电机基于单片机的正反转控制 着重于 软件程序的开发 关键词 步进电机 正转 反转 Abstract Stepper motors since the late 1950 s development has an important application and research status especially in the numerical control system automatic production line automated instrumentation drawing machine and is widely applied in computer peripheral equipment This course design mainly based on single chip microcomputer and reversing the stepper motor control focuses on the development of software programs Key words stepper motor forward inversion 1 我国步进电机发展 我国步进电动机的研究及制造起始于 20 世纪 50 年代后期 从 50 年代后期 到 60 年代后期 主要是高等院校和科研机构为研究一些装置而使用或开发少量 产品 这些产品以多段结构三相反应式步进电动机为主 70 年代初期 步进电 动机的生产和研究有所突破 除反映在驱动器设计方面的长足进步外 对反应 式步进电动机本体的设计研究发展到一个较高水平 70 年代中期至 80 年代中 期为成品发展阶段 新品种高性能电动机不断被开发 自 80 年代中期以来 由 于对步进电动机精确模型做了大量研究工作 各种混合式步进电动机及驱动器 作为产品广泛利用 2 步进电机的应用原理 步进电机是一种能将电脉冲信号转换成机械角位移或线位移的执行元件 它实际上是一种单相或多相同步电机 电脉冲信号通过环形脉冲分配器 励磁 绕组按照顺序轮流接通直流电源 由于励磁绕组在空间中按一定的规律排列 轮流和直流电源接通后 就会在空间形成一种阶跃变化的旋转磁场 使转子转 过一定角度 称为步距角 在正常运行情况下 电机转过的总角度与输入的脉冲 数成正比 电机的转速与输入脉冲频率保持严格的对应关系 步进电机的旋转 同时与相数 分配数 转子齿轮数有关 电机的运动方向由脉冲相序控制 因 为步进电机不需要 A D 转换 能够直接将数字脉冲信号转化成为角位移 它被 认为是理想的数控执行元件 故广泛应用于数控机床 打印绘图仪等数控设备 中 不过步进电机在控制的精度 速度变化范围 低速性能方面都不如传统的 闭环控制的直流伺服电动机 在精度不是需要特别高的场合 可以使用步进电 机 以发挥其结构及驱动电路简单 可靠性高和成本低的特点 伴随着不同数 字化技术的发展以及步进电机本身技术的提高 步进电机将会在更多的领域得 到应用 现在比较常用的步进电机有反应式步进电机 永磁式步进电机 混合式步进 电机和单相式步进电机等 其中反应式步进电机的转子磁路是由软磁材料制成 定子上有多相励磁绕组 利用磁导的变化产生转矩 现阶段反应式步进电机应 用最广泛 目前 随着电子技术 控制技术以及电动机本体的发展和变化 传统电机分类 间的界面越来越模糊 步进电机必然会成为机电一体化元件组件的必然趋势 由于步进电机具有控制方便 体积小等特点 所以在数控系统 自动生产线 自动化仪表 绘图机和计算机外围设备中得到广泛应用 微电子学的迅速发展 和微型计算机的普及与应用 为步进电动机的应用开辟了广阔前景 使得以往 用硬件电路构成的庞大复杂的控制器得以用软件实现 既降低了硬件成本又提 高了控制的灵活性 可靠性及多功能性 市场上有很多现成的步进电机控制机 构 但价格都偏高 应用 SGS 公司推出的 L297 和 L298 两芯片可方便的组成步 进电机驱动器 并结合 Atmega16L 单片机可以构成很好的步进电机控制系统 步进电机实际上是一个数字 角度转换器 也是一个串行的数 模转换器 步 进电机的基本控制包括启停控制 转向控制 速度控制 换向控制 4 个方面 从 结构上看 步进电机分为三相 四相 五相等类型 本次实验用的步进电机为 四相 四相步进电机的工作方式有四相单四拍 四相双三拍和四相八拍 3 种 四 相步进电机 采用单极性直流电源供电 只要对步进电机的各相绕组按合适的 时序通电 就能使步进电机步进转动 图 1 是该四相反应式步进电机工作原理 示意图 图 1 四相步进电机步进示意图 开始时 开关 SB 接通电源 SA SC SD 断开 B 相磁极和转子 0 3 号齿 对齐 同时 转子的 1 4 号齿就和 C D 相绕组磁极产生错齿 2 5 号齿就和 D A 相绕组磁极产生错齿 当开关 SC 接通电源 SB SA SD 断开时 由于 C 相绕组的磁力线和 1 4 号齿之间磁力线的作用 使转子转动 1 4 号齿和 C 相绕组的磁极对齐 而 0 3 号齿和 A B 相绕组产生错齿 2 5 号齿就和 A D 相绕组磁极产生错齿 依次类推 A B C D 四相绕组轮流供电 则转子会沿着 A B C D 方向转 动 四相步进电机按照通电顺序的不同 可分为单四拍 双四拍 八拍三种工 作方式 单四拍与双四拍的步距角相等 但单四拍的转动力矩小 八拍工作方 式的步距角是单四拍与双四拍的一半 因此 八拍工作方式既可以保持较高的 转动力矩又可以提高控制精度 单四拍 双四拍与八拍工作方式的电源通电时序与波形分别如图 2 a b c 所示 a 单四拍 b 双四拍 c 八拍 图 2 步进电机工作时序波形图 两相四拍通电方式 正转 AB BC CD DA AB 反转 AB AD DC CB AB 两相八拍通电方式 正转 AB B BC C CD D DA A AB 反转 AB A AD D DC C CB B BA 步进电机控制系统框图 步进电机驱动电路原理 步进电机和普通电机的区别主要就在于其脉冲驱动的形式 必须使用专用的步进 电机驱动控制器 正是这个特点 步进电机可以和现代的数字控制技术相结合 步进电机系统的驱动框图 如图所示 它一般有脉冲发生单元 脉冲分配单元 功率驱动单元保护和反馈单 元组成 除功率驱动单元以外 其他部分越来越趋向于用软件来实现 3 软件控制方法 并行控制 并行控制是指用硬件或软件方法实现脉冲分配器的功能 它输出的多相脉冲信号 经功率 放大后驱动电机的各相绕组 其框图如图所示 步进电机软件控制框图 该实验系统中的脉冲分配器由软件实现的 由数据采集卡中的 DO1 DO4 作为并行驱 动驱动 驱动四相反应式步进电机 脉冲序列的生成 脉冲幅值 由数字元件电平决定 接通和断开时间可用延时的办法控制 3 课程设计的方案 一般的步进电机工作中 其电源均采用单极性直流电 通过对步进电机的 各相绕组按恰当的时序方式通电 就可使其执行步进转动 当某一相绕组通电 时相应的两个磁极就分别形成 N S 极产生磁场 并与转子形成磁路 在磁场的 作用下 转子将转动一定的角度 使转子齿与定子齿对其 从而使步进电机向 前 走 一步 转子的角位移大小及转速分别与输入的电脉冲数及频率成正比 并在时间上与输入的脉冲同步 只要能正确控制输入的电脉冲数 频率以及电 机各相绕组通电的相序 即可得到所需要的转角 转速及转向 通过单片机很 容易实现对步进电机的数字控制 本设计采用 AT89S52 单片机实现对两相步进 电机的转速控制 由单片机产生的脉冲信号经过脉冲分配器后分解出对应的四 相脉冲 分解出的四相脉冲经驱动电路功率放大后驱动步进电机的转动 本课 程设计的原理是模拟的智能设备是常用的豆浆机 在模拟设计中 我们把转速 和时间都做了一定的修改 以便于实验操作和提交演示 在实际的豆浆机应用 之中原理是相同的 整体方案主要是由 AT89C51 步进电机 通过单片机编程 实现步进电机控制的脉冲分配 使电机实现正转 反转以及停止等功能 主要 实现的是正转一段时间 停顿 反转一段时间 主程序的框图如下 其中中间的停顿实际是为了方便看出正反转转换过程 在主要正反转部分还分 别有四相单四拍和四相双四拍的转动 开始 正转 停顿 反转 断电结束 引用文献 1 何丽民 单片机初级教程 北京航空航天大学出版社 2010 2 康华光 电子技术基础 包括模拟部分和数字部分 北京高等教育出版社 2006 3 周宇 c 语言程序设计教程 东南大学出版社 2010 4 张迎新 单片机初级教程 单片机基础 北京航空航天大 2005 5 薛弘晔 计算机控制技术 西安电子科技大学出版社 2003 6 杨立 计算机控制与仿真技术 中国水利水电出版社 2003 心得体会 步进电机的控制可以用硬件 也可以用软件通过单片机实现 本次的课程设计采 用了软件方法 即用单片机产生控制脉冲来控制步进电机的运行状态 这种方比采用 硬件方法 即采用脉冲分配器芯片进行通用换相控制 电路更加简单 成本更低 对于我来说 课程设计的第一大难题就是软件编程了 我们组的题目方向是步进 电机 属于开环控制系统 相对简单 不需要 PID 的真正知识 但也是认真弄清 PID 之后才知道的 我们先是把应用设备自带的程序研读清楚再自己着手各组的设计的 两人分工进行 在做本次设计的过程中 我感触最深的当属查阅大量的设计了 我们是按照学号 分组 2 人一组 我的搭档特别善于单片机编程 而且他对编程特别有兴趣 在我们软 件编程的过程中 有很多他提出来的问题我都无法解释 只好去查书 为了让设计更 加完善 查阅这方面的设计资料也是十分必要的 在这次课程设计中 我们运用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论