ARM单片机步进电机控制系统设计.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM单片机步进电机控制系统设计 摘要:现如今人们生活中已广泛的涉入单片机的控 制系统,随着大家对此技术的追捧使得该功能也越来越强 大。在步进电机控制系统设计中有许多的样式,文章将对ARM 单片机系统的设计进行探讨,在对于企业的生产成本上来讲 ARM单片机不仅是能够降低成本同时还能够提高产品的精 度,这将使电机控制系统能够更好改善并获得一条提高工业 效益的有效途径。 关键词:ARM;控制系统;步进电机 中图分类号:TP273. 5文献标识码:A文章编号: 1674-7712 (2014) 02-0000-02 在增强数字控制系统中步进电机是个重要执行元件,在 机电一体化设备和自动化设备中得到广泛的应用。步进电机 在许多制造业中成为了核心地位,例如在机器人、打印机、 数控机床和绘图仪等设备上都是以步进电机为核心。在工业 中也是同样,但是由于工业中的一些设备大多老旧跟不上时 代的步伐,由于过时导致设备的储容量小实用性不强,在此 同时就应当实现步进电机驱动上的位移和速度的精密度显 示和控制。文章将采用ARM7TD MI内核的S3C44B0X处理器 来实现步进电机的驱动上需要的条件。 、工作原理 在电脉冲信号变换相应的直线位移和相应的角位移中 需要通过步进电动机来执行该指令。在载重未超过要求范围 的情况下,电机的在转动的速度和位置的停止都是取决于脉 冲信号中的脉冲数和频率,在负载上不会受到很大的影响; 在电机侧转一个步距角秩序加一个脉冲的信号,在电机旋转 方向改变上也能通过通电顺序的改变而改变。目前有较多种 类的步进电机,其中结构可分为两相和多相、反应式和激励 式两种。 在步进机当中包含着众多特性,步进机特性分别有这几 点:一、在步进电机当中的误差是无累积误差的,唯有周期 性的误差。二、步进电机并不受到负载变化上的影响,步进 机中的脉冲数与步距角是成一个正比上的关系。三、在改变 转动方向上,可通过改变脉冲顺序来实现。四、停止时的步 进电机具有自锁的能力。五、步进机在使用的过程中十分方 便操作,他速度的响应性上较好,主要体现在停止、易于启 动、正反转。 二、系统的控制组成与原理 在描述系统的控制与组成原理上,将例举ARM步进机在 控制方案结构中最典型的顺序如下图1所示。 在整个的系统中是通过步进电机、ARM单片机、控制面 板和驱动电路进行组成。在交互界面上主要是通过控制面板 来完成,通过与ARM的通信,实现对监控功能中的操作,脉 冲信号由ARM单片机发出由信号分配,步进电机将功率放大 来带动负载。 (一) 分配电机工作信号。在脉冲分配过程中可通过CPLD 来进行控制器上的分配,选择四相步进电机来对被控对象。 有两种方式在常用四相电机工作中,步角距为9度的四相八 拍为AB-B-BC-C-CD-D-DA-A-AB,步距角为18度的四相四拍 为 AB-BC-CD-DA-AB[1]。 (二) 产生的脉冲信号。脉冲信号的产生是由S3C44B0X 完成,在占空比例上一般脉冲信号约占0.3?0.4左右,占 空比越大那么电机转速就越高。 (三) 驱动器上的细分。在使用中若步进机的步距角不 能够满足条件时,可对步进电机采用细分驱动的方式,通过 改变细分驱动器中相邻电流的A、B,以此来控制步进电机的 运转改变合成磁场中的夹角。 (四) 功率。在步进电机驱动系统中最为重要的部分是 将功率放大。在步进电机中动态平均电流能够让步进电机保 持一定的转速,并不是静态电流下能够保持。在电机中力矩 若越大那么平均电流则越大,要想达到平均电流都大那便需 要驱动系统来尽量的克制电机反电势。所以在驱动方式上应 当根据不同场合来采用,驱动的方式到目前为止有以下几 种:细分数、恒电压、恒电流、恒压串电阻和高低压驱动等。 通过这些方式来提高步进电机的动态性能,将功率放大和信 号分配组成步进电机的驱动电源。 三、 步进电动机系统软件设计 在软件开发平台上选用了 ADS1. 2作为系统开发的工具。 C语言的标准特性在ADS1. 2编译器上得到提供,在扩展功能 上增加了较多的专用工具利用例如ARM S3C44B0X来设计。 提供了强大的调试系统和友好的用户界面,在开发ARM单片 机应用程序上十分便捷[2]。 在控制脉冲信号上是有控制系统ARM S3C 44B0X发出, 再由可编程的逻辑CPLD器件来进行分配性的脉冲,在可编 程逻辑器件中CPLD是一个较丰富的可编程I/0o可编程在系 统中,操作起来十分的灵活方便,在逻辑器件上不但可以实 现常规的该功能,还可以在实现时序逻辑较为复杂的功能, 与单片机接口一样都能够作为一个外设来实现对单片机中 所需要的功能。在连接信号上CPLD芯片管脚主要有以下几 种信号:JTAG接口信号、I/O 口、电源信号、外部时钟信号、 地信号和片选控制信号。8MH

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档