基于网络步进电机驱动硬件设计.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文档。上传文档
查看更多
基于网络步进电机驱动硬件设计

基于网络步进电机驱动硬件设计   摘 要:采用FPGA作为处理核心,连接IEEE1394接口及步进电机驱动器,从而完成用一个PC机接口控制多台步进电机的工作,合理利用资源及简化周边线路。   关键词: IEEE 1394;FPGA;串行总线   中图分类号:TP273 文献标识码:B      Web-based Stepper Motor Drive Hardware Design      XIA Ming-li, YANG Yong-yue   (School of Instrument Science and Opto-electronics Engineering, Hefei University of Technology, Hefei Anhui 230009, China)      Abstract: Using FPGA as the processing core, connecting IEEE 1394 interface and stepper motor drive, thus completing the drive with a PC interface to control multiple stepper motors work, rational use of resources and simplification of the surrounding lines.   Keywords:IEEE 1394; FPGA; serial bus      引 言       现今,随着科技的发展,现代工业现场常用的轮廓测量系统对测量通道及测量速度、系统可靠性、实时性、数据传输速率提出了更高的要求,原先常用的RS-422/RS-485、CAN总线已经难以满足现代化工业现场的需求[1]。    IEEE 1394总线是一种迄今为止最快的高速串行总线,最高的传输速度为400Mbps,对于各种需要大量带宽的设备提供了专门的优化,接口可以同时连接63个不同的设备。IEEE 1394同USB一样,支持带电插拔设备。IEEE 1394支持即插即用,现在的WIN98 SE、WIN2000、WIN ME、WIN XP都对IEEE 1394提供了很好的支持,在这些操作系统中,用户不用再安装驱动程序也能使用IEEE 1394设备[2]。    火线(IEEE 1394)支持的传输速率有100Mbps、200Mbps、400Mbps,将来会提升到800Mbps、1Gbps、1.6Gbps。不需要控制器,即可实现对等传输,最大连线4.5m,大于4.5m可采用中继设备支持,同样支持即插即用。除此之外,还有即时数据传输、驱动程序安装简易、1394接线可提供电源、通用I/O连接头、点对点的通讯架构等优点。多台设备可以通过树状或菊花链状拓扑连接到网络中,并共享总线传输带宽。与USB 2.0相比,IEEE l394总线具有挂载的设备更多、允许多主设备、主设备负担小,并且可通过光电隔离提高可靠性等优势[3]。我单位开发的轮胎轮廓在线测量仪器,采用基于1394网络的步进电机驱动器,很好地满足了工业现场的实时要求。      1系统方案       本设计采用FPGA作为处理核心,1394接口采用驱动芯片进行驱动,由于此处是控制步进电机的运动,数据的流通不是很大,FPGA内部存储器满足要求,故此处没有配备外部存储器,整体结构图如图1所示[4-6]。    1394驱动芯片选用TI公司的物理层和链路层综合控制芯片TSB43AA82A,它兼容IEEE 1394-1995和IEEE 1394a-2000规范,集成了两个支持400Mbps传输速率的物理层端口,提供了8/16位的数据/地址复用MCU接口,支持异步数据传输。    FPGA选用Xilinx公司低成本的Spartan-3系列芯片XC3S200,支持24种I/O标准,拥有200K系统门数,高达216K块RAM和高达30K的分布式RAM。    此设计主要对1394前端模块进行设计[7]。      2模块设计      2.1电源模块    本设计中主要采用+5V直流供电,1394驱动芯片TSB43AA82A用到3.3V和1.8V两种电源,FPGA芯片XC3S200用到3.3V、2.5V、1.2V三种电源。故在此处,首先将交流电经过LM7805转换成+5V直流电,然后再由+5V直流电转换成相应的电压。电路图如图2所示,1.2V电压的获得直接将(b)图中的R7短路即可[8]。      2.2FPGA的配置    由于FPGA是SRAM型结构,本身并不能固化程序,因此FPGA需要一片Flash结构的配置芯片来存储

文档评论(0)

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

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

1亿VIP精品文档

相关文档