• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 初中学习 > 正文

    基于FPGA的机器视觉设计

    时间:2020-12-31 04:01:55 来源:雅意学习网 本文已影响 雅意学习网手机站


      摘要:为实现系统快速更新,在此设计了一种新的机器视频解决方案,借助FPGA技术,实现视频输入端口与Gige Vision IP的使用以及系统与计算机主机的连接。设计方案中采用了新的Gige Vision标准及Gige Vision IP核,使系统相比其他现有相关标准更简单、速度更快,是未来的发展方向。
      关键词:机器视觉; 视频; FPGA; Gige Vision
      中图分类号:TN91934文献标识码:A文章编号:1004373X(2012)06014403
      
      Design for machine vision based on FPGA
      GE Li, MU Xiaojiang
      (Department of Information Control and Manufacturing, Shenzhen Institute of Information Technology, Shenzhen 518029, China)
      
      Abstract: In order to realize the quick update of systems, a new solution for machine vesion is designed in this paper. The core functions of the system is realized by the aid of FPGA, including the usage of video input ports and Gige Vision IP, as well as the connection between the system and the host computer. The new standard of Gige Vision and Gige Vision IP core are adopted in this solution, which is simpler and faster than other existing video camera standards. It is the development direction in the future.
      Keywords: machine vision; video; FPGA; Gige Vision
      
      
      收稿日期:20110928
      基金项目:广东省自然科学基金(10451802904006328)0引言
      机器视觉就是用机器代替人眼来做测量和判断。机器视觉作为人类视觉与大脑的延伸,是衡量现代工业自动化程度的标志之一。近年来,随着计算机技术尤其是多媒体技术和数字图像处理及分析理论的成熟,以及大规模集成电路的迅速发展,机器视觉技术得到了广泛的应用研究,取得了巨大的经济与社会效益。
      机器视觉系统主要由3部分组成:图像的获取、图像的处理和分析、输出或显示。本文介绍了基于FPGA的一种机器视觉系统,该系统采用Gige Vision 摄像机来获取图像,在FPGA中采用了Gige Vision IP核,根据TCP/IP传送协议实现了FPGA与PC机的数据通讯。
      1FPGA实现机器视觉的优势
      随着机器视觉系统应用中分辨率的提高和压缩算法的进步,对系统性能和构架灵活性提出了更高的要求,以实现系统的快速更新。可选择的系统构架包括标准单元ASIC,ASSP以及各种可编程解决方案,如数字信号处理器(DSP)或媒体处理器和FPGA。每种构架都具有各自的优缺点,最终选择取决于终端设备要求和解决方案的可用性。理想构架应具有以下特点:高性能、灵活性、易升级性、低开发成本以及具有随着应用成熟和产量增加向更低成本迁移的能力。FPGA具有并行运算、反复使用、大量可使用的软核的优势,是实现机器视觉理想构架的合理选择。
      FPGA是小批量系统提高集成度、可靠性的最佳选择之一。随着VLSI工艺的不断提高,单一芯片内部已可以容纳上百万个晶体管,这使得FPGA芯片所能实现的功能也越来越强,同时也可以实现系统集成。
      FPGA有大量软核,可以方便进行二次开发。FPGA甚至包含单片机和DSP软核,并且IO数仅受FPGA自身IO限制,所以,FPGA又是单片机和DSP的超集。也就是说,单片机和DSP能实现的功能,FPGA一般都能实现。在SoC设计中,基于FPGA器件设计工艺的发展使得越来越多的功能集成到一个芯片成为可能。为实现这一目标,有一种非常实用的SoC设计方法,称为基于核的设计,它将系统的功能划分为不同的核,采用IP(Intellectual Property)核来完成特定的设计功能。本文就是采用了Gige Vision的IP核来完成主要部分设计的。
      2机器视觉系统设计
      2.1设计原理
      系统原理框图如图1所示。
      图1系统硬件体系结构图这个解决方案基于Xilinx低功耗低成本的Spartan 3E FPGA芯片上实现,它提供了整合Camera Link,Gige Vision IP,千兆以太网MAC的平台和可选的Visual Applets软件。
      2.2视频输入模块
      在ITS及安防行业,现在主要使用的是模拟摄像机,也有部分厂家推出了网络摄像机(Pcamera)。Gige Vision摄像机与他们之间的对比如表1所示。
      表1各类摄像机对比
      摄像机
      类型GigE Vision
      摄像机模拟
      摄像机网络
      摄像机成像元件逐行扫描CCD隔行扫描CCD隔行或逐行
      扫描CCD有效像素640×4 801 392×
      1 040,2 048×2 048720×576640×480视频输出格式8 b/10 b
      数字输出模拟8 b数字输出视频输出接口1 000BASETBNC10BASET/
      100BASETX输出帧率 /(f/s)一般:30
      最高:2002525~30数据压缩无压缩无压缩MPEG/JPEG远程设置可以不可以可以部分扫描输出可以不可以不可以SDK有无有应用开发难度容易难难
      从以上的对比表可以看出,Gige Vision摄像机的主要优点是:
      (1) 逐行扫描;
      (2) 高清晰,缓高分辨率达到4百万像素;
      (3) 帧率高:最高帧率达到200 f/s;
      (4) 数据未经压缩,无损失;
      (5) 可以根据需要输出部分扫描数据;
      (6) 可以通过软件自动改变摄像机参数,适应变化的现场环境;
      (7) 后期应用开发方便。
      基于Gige Vision摄像机的优点,本系统采用Gige Vision摄像机。
      2.3FPGA中使用的模块
      FPGA中使用Camera Link来进行与相机的互连。Camera Link是一个应用于高端机器视觉的强大的数据通道。它使用一个专门的电缆连接和标准化的通信协议。Camera Link支持大量的数据和高数据传输率,适合今天的图像数据传输的要求。
      在系统中Xilinx FPGA中使用的Gige Vision是一种由AIA(Automated Imaging AsSoCiation)开发的相机接口标准。这是一项开放性的标准,它能让来自不同厂家的摄像机与应用软件通过吉比特以太网实现相互间的无间合作。Gige Vision 使用了一个标准的千兆以太网连接同其高带宽(1 Gb/s)实现了未经压缩图像和数据的实时传输。使用Gige Vision IP是实现高性能机器视觉应用的理想解决方案。一个吉比特以太网相机使用Camera Link与Gige Vision相连。

    推荐访问:视觉 机器 设计 FPGA

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章