基于PCI和FPGA激光打标控制卡研究与设计.docVIP

基于PCI和FPGA激光打标控制卡研究与设计.doc

  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文档。上传文档
查看更多
基于PCI和FPGA激光打标控制卡研究与设计

基于PCI和FPGA激光打标控制卡研究与设计   摘要:为满足目前激光打标技术对速度和精度的要求,本文设计了一种新型的基于PCI总线,以FPGA为主控单元的振镜扫描式激光打标控制卡,给出了整个控制卡的电路设计方案和配置调试结果,实验证明该运动控制卡运行稳定,能满足运动控制的要求。   关键词:PCI FPGA 运动控制卡   中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2011)06-0026-02      1、引言   激光打标是指利用高能量密度的激光束在物件表面作永久性标刻。激光打标以其“打标速度快、性能稳定、打标质量好”等优势,获得了日益广泛的应用。PCI总线是一种高性能 32/64位地址/数据复用局部总线。它具有传输速率快(可达132MB/s),低功耗,适应性强的特点[1]。   本文结合了PCI传输和FPGA资源丰富、处理能力强、易扩展的优势,设计了一种振镜扫描式激光打标控制卡,该控制卡将PC机强大的信息处理能力与运动控制卡的运动控制能力相结合,由计算机完成打标插补运算后将打标数据通过PCI总线传输给运动控制卡进行实时数/模转换,直接控制打标系统。   2、系统设计   2.1 系统总体设计   激光打标系统主要由激光打标机、工作台和外部水冷系统三大部分组成。激光打标机包括控制柜和激光打标头,它们通过系统控制线连接[2]。   控制柜主要包括计算机与显示器、控制系统、激光器系统、光路传输系统、振镜扫描系统、F-θ透镜、电源系统和激光器冷却系统等部分[2]。在激光打标系统中,我们把要打标的字符或图形输入到安装在计算机上的软件中,打标软件生成打标数据,然后把它们传输到运动控制卡中。   运动控制卡是激光打标系统的核心部分,本控制卡的工作原理就是:把上位机由打标软件生成的打标数据通过PCI总线传输到FPGA,FPGA负责接收PCI总线传输过来的数据,再把这些打标点的打标参数进行数/模转换输出去分别控制振镜的X轴和Y轴的偏转、激光的功率以及激光器的出光和关光,此外FPGA还负责电路的逻辑控制。   控制卡包括与计算机的通信接口电路、主控模块电路、逻辑控制电路、数/模信号转换电路等等,控制系统硬件结构如图1所示,系统主要包括PCI接口电路、FPGA配置电路以及D/A转换电路以及外围存储电路几部分。   2.2PCI接口设计   鉴于PCI总线协议的复杂性,本文采用PLX公司生产的PCI9052接口芯片来完成PCI总线接口的设计。PCI9052是一种功能强大、使用灵活的PCI总线控制器专用芯片,符合PCI局部总线规范2. 1版,能够实现ISA总线与PCI总线的平滑连接。本文设置PCI9052工作在ISA模式下,9052分别与PCI 总线、局部总线相连,且相关引脚必须与兼容的串行EEPROM(文本使用93LC46)相连。   PCI具有一个独有的配置空间,对于9052 ,它的配置信息是通过串行EEPROM来储存并在芯片复位时进行加载的。串行EEPROM 的内容直接关系到9052能否正确的工作。本设计使用PLX公司提供的PLXmon软件对EEPROM进行配置和读写,其中几个关键的配置信息和配置说明如表1所示[3]。   2.3FPGA配置电路设计   本设计选用Altera公司的CycloneⅡ系列器件EP2C8Q208C。它是208脚TQFP封装,内部有8256个逻辑单元,65888bits的存储器,2个锁相环,182个可用I/O口,36个嵌入式单元,每个4Kbit,使用3.3V电压供电。支持AS、 PS、JTAG 配置方式[4,5]。本系统采用了AS和JTAG两种配置模式,配置电路如图2所示。AS方式的配置在系统上电后由目标FPGA来主动输出控制和同步信号给专用的配置芯片,自动加载相应配置芯片的内容,完成配置过程。对于调试其他模块或系统联调时则可以采用AS模式,提高工作效率。JTAG配置方式在系统掉电后,配置的内容丢失,主要用于系统的在线调试。FPGA配置芯片我们选用4Mbits的Flash存储芯片EPCS4,它具有在系统编程(ISP)能力,可多次擦除。   FPGA是运动控制卡的主控模块,它要负责实现的功能包括几个方面:从PCI接口接收数据,向D/A芯片输出数字信号,读写SRAM芯片以及提供I/O接口等。本设计采用Verilog HDL 语言编程实现各功能模块的功能。   2.4 D/A转换电路设计及编程仿真   由计算机输出的根据打标坐标点所确定二维振镜的转动位置信号属于数字信号,要将其转化为模拟信号来控制振镜的机电系统,从而带动振镜的转动实现准确定位。本系统要求输出两路数模转换信号,选用TI公司的双通道数模转换芯片DAC7741来实现16位高精度的DA

文档评论(0)

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

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

1亿VIP精品文档

相关文档