A步进电机驱动模块设计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A3972控制芯片   A3972是Allegro公司的64细分双DMOS全桥微步距PWM步进电机驱动集成电路,CPU可通过时钟、数据、选通3线串口对其进行控制,包括步进电机的方向、速度、步进法(细分)的设置。控制指令以串行数据形式通过两个字的格式写入,一个为桥电流数据字,一个为控制时间数据字。它的工作电压可达50V,驱动电流达1.5A,一个A3972即可驱动一台二相步进电机。   A3972具有优良的特性,芯片内部的SPWM电流控制电路可通过串口设置其工作在整步、半步、1/4步等,最多可至1/64步,每一步的负载电流可以按最大值的1.56%增量进行设置。其特有的电流慢、快、混合等3种电流衰减模式可以使步进电机工作在不同的负载和转速下,而且都能获得较理想的电流波形。另外,它易于与单片机接口,控制方式灵活。   A3972的功率驱动采用DMOS结构及高速SPWM开关模式,因此功耗极小,基本可不用散热器,可降低成本(去除散热器)和体积。   A3972还能提供完善的保护措施,其中包括抑制瞬态电压、过热保护、防止电流直通、欠电压自锁等功能。因此,A3972不失为一种高性能的串行控制步进电机微步距驱动器。   系统硬件设计   本步进电机驱动模块的设计是应用于本研究所研发的自动收发卡机的收发卡机构。根据使用需求,整体系统的硬件设计,大致可以分为控制部分、驱动部分、切换部分及电源部分。   如图1所示,系统主要由控制、驱动、切换及电源四部分组成。   控制电路   控制接口由三种控制信号组成,分别是方向控制信号、使能控制信号及切换控制信号。实际应用中按需要给出这三种控制信号的高低电平(5V)即可方便、有效地控制电机的运转。   控制部分的核心是单片机及其控制软件,通过光隔电路接收由自动收发卡机主控器给出的各种控制命令,结合细分选择开关的设置,按需求通过3线串行接口控制着步进电机的细分倍数、运行脉冲频率、正反转、运行速度、单次运行线位移、启停以及切换不同工位电机等。   该部分电路主要由单片机及其外围电路组成(见图2)。单片机选择8051 单片机STC12C4052,具有速度高、可靠性高、在系统可编程等优点。S1拨码开关为细分选择开关,根据S1的值可通过串口(STR、CLK、DATA)设置电机工作在整步、半步、1/4步、1/8步、1/16步、1/32、1/64等多种方式下。 驱动电路   驱动部分是电机可靠运行的关键,本部分除可按命令完成驱动电机的正反转、加速启动、停止等功能外,还需考虑降低功耗和体积。印制电路板布线应采用粗地线,A3972直接焊接在印制板上,可以提高电路的电气性能和散热性能。   A3972的外围电路简单,只需要少量的外部元器件和几根控制线就可构成一个完整的微步距驱动二相步进电机电路(见图3)。拨码开关S2用来设置桥输出的最大负载工作电流ITRIPMAX = VREF/(Range × Rs),不同的设置VREF的值不同。如拨码开关的第一位导通,则VREF=1.25(1+R10/R11)。其中Range由控制字0决定,本文中Range值为8,Rs值为0.22Ω。   切换电路   由于自动收发卡机的设计是基于双工位(工作通道)的,所以本驱动模块内部自带电机切换电路,可以驱动分时工作的两路电机。切换部分由低功耗的MOS对管集成芯片及外围电路组成(见图4)。   电源(DC/DC变换)电路   为了使模块的控制部分有一稳定的工作环境(包括电压稳定、抗干扰等),电源部分采用小功率DC/DC变换芯片做成24V—5V的开关稳压电源(非隔离型),供模块内控制部分使用。另加入过压保护、电源方向保护电路,以提高可靠性,如图5所示。V1为特快速整流二极管,这里可以起到电源方向保护的作用。D1的输出电压为VOUT=1.25(1+R2/R1),给D2提供一个相对稳定、安全的输入电压,再经过D2电压转换为VOUT=1.25(1+R4/R5)即5V。 系统软件设计   系统软件设计是设计的关键部分,电机每转动一步都是由单片机软件向驱动芯片写入控制字0、控制字1来实现的,所以控制字值的设定是设计的关键,本文还给出一个合理的加速曲线,以解决电机的启动力矩与转速的矛盾。如图7电机正反转流程所示,电机每转动一微步,需要向控制字0写入两路桥电流,而桥电流由6位线性DAC值决定,结合细分值、电流方向和电流衰减模式将DAC值按一定规律写入驱动芯片即可。   电机启动的加速过程分为5个速度等级,电机启动时设定速度等级SpeedNo为0,以最小恒速位移为单位,逐渐提高速度等级,并通过设置定时器T0的值来作为两个微步之间的时间延时,从而改变步速。图8速度延时流程中Flag为延时结束标志位,定时器T0溢出时置位。   结语   该驱动模块已用于本研究所研发的自动收发

文档评论(0)

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

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

1亿VIP精品文档

相关文档