多用途步进电机控制芯片.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
多用途步进电机控制芯片

多用途步进电机控制芯片该芯片共有三种驱动工作模式:波驱动(Wave)模式、半步驱动(Half Step)式,全步模。 各部分功能分析   脉冲产生部分:该部分实际上是一系列特殊的计数器,每当CP时钟的上升沿到来时,计数器输出下一状态,驱动步进电机。   时钟控制部分:该部分实际上是带输入控制的同相门。当en=0时,门被封锁,输出高阻态;en=1时,门打开,CP通过该门输入。该部分可用作停车控制。与MCU接口时,CP可由单独的振荡电路提供,MCU不用干预CP的产生,可节省MCU时间。   输入输出逻辑控制:该部分包括输出选择,模式选择,复位控制,方向控制,全桥驱动抑制信号控制。这一部分在设计的顶层模块中描述。 根据步进电机三种不同驱动方式的特点,列出驱动口的真值表,利用状态机的方法建立相应模型。在Verilog语言中,可以将时钟信号上升沿设置为触发的敏感事件,用case语句实现状态的转移,由if-else检测正反转控制信号和rst信号。每当cp的上升沿到来时,电路输出下一状态。fw=1时,电机正转,fw=0反转,rst=0时输出复位,rst=1时正常工作。每个Verilog模块以module开头,以endmodule结束。 时钟控制模块设计   本电路是时钟信号传输的通道,电路时钟输出端cpd接至脉冲输入cp端。当en=1时,系统正常工作,cpd=cp;en=0时,cpd输出高阻态,无时钟脉冲输入到脉冲产生器。en可作为紧急停车控制。   源程序如下: 驱动抑制信号的设计 在本设计中,输出驱动采用L298高压大电流双H桥芯片,输入为逻辑电平,具有输入抑制功能。下面以两相双极步进电机接法来说明驱动抑制信号的作用。   L298可接入Rs作为电流反馈。正常工作时(A=1,B=0),电流通路为Vss-Q1-L-Q4-Vdd。由驱动波形分析可知,在波驱动和半步模式下,当换流时(A=B=0),Q4没有关断,续流通道Vdd-D2-L-Q4-Rs-Vdd,这样不仅会延长绕组电流衰减时间,还会增大Rs上的功耗。为解决这一矛盾,特引入抑制信号inh。此时若使抑制信号inh=0,就可强制Q1、Q2、Q3、Q4全部关断,此时,换流通道Vdd-D2-D3-Vss。当抑制信号有效时,还能防止信号串扰。   图5是L298其中一个全桥的示意图。其中,A、B两路信号分别用于控制两个桥臂,当A、B两路信号不同时为0时,驱动抑制inh=1,不产生抑制作用;当A=B=0时,inh=0,产生抑制。   由上述分析可知:inh1=A+B,inh2=C+D(inh1,inh2分别为左右两桥的驱动抑制信号)。 3.4 顶层模块设计   顶层模块中包括有输出选择,驱动模式选择,复位控制,方向控制及全桥驱动抑制信号控制。因此,根据系统控制要求,调用上述所有的模块,是顶层模块的主要任务。当mode=00时,输出为波驱动模式,mode=01时,输出为全步模式,mode=10时,输出为半步模式,mode=11时,err=1,报错,输出为高阻态。抑制输出为in1、in2,全步模式时in1、in2输出均为1。   顶层设计源程序如下: 根据顶层模块的功能,我们设计了该模块的测试程序,并进行了仿真。由波形分析可见,完全达到设计要求。下面给出mode=10时,半步驱动的输出波形。顶层仿真波形如下:   由于各模块的独立性,在物理测试过程中可对各模块分开综合调试,以此确保硬件电路能同时满足预期的功能和逻辑约束条件。本设计使用Syplify作为综合器,生成edif文件后,用lattice的ispEXPERTComplier生成jed文件,再用ispDCD配合JTAG电缆下载至lattice ispLSI1032中进行硬件电路验证。 4 结束语   本设计综合后下载于ispLSI1032,并以此构成步进电机控制系统,使用ASTROSYN 12V步进电机进行了试验。试验中由89C2051单片机产生模式选择信号,由555组成振荡电路,产生1.5kHz时钟信号。试验证明,此系统功能满足设计要求,控制灵活,工 作稳定,电机无失步现象。

文档评论(0)

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

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

1亿VIP精品文档

相关文档