Request a quote

机器视觉接口概述

介绍

在过去几十年中,人们开发了多种机器视觉接口。这些接口由世界各地成员组成的各类研究小组和工作委员会合作制定并维护。这些团队专注于满足相机、Frame Grabber、PC等产品的生产企业的需求,还致力于满足机器视觉市场的特定应用需求。 迄今为止开发出的视觉标准包括IIDC Standard for Firewire(于1996年发布)、CameraLink(于2000年发布)、GigE Vision(于2006年发布)、USB3Vision(于2013年1月发布)和CoaXPress(于2010年发布)。近年来,适用于嵌入式视觉的MIPI CSI接口也开始应用于一些基于嵌入式系统应用。

本指南概述适用于机器视觉的主流接口,并重点介绍它们的一些主要特长、课题和典型应用。本文档未涵盖一些非常特殊的相机接口,例如PCI Express和HDMI接口。HDMI(高清多媒体接口)开发于2002年,是一种音频/视频接口。该接口并不是“数据”接口,而是实时信号传输接口,用于将未压缩的视频数据和已压缩或未压缩的音频数据从HDMI兼容设备传输到监视器、电视或其他输出设备。

PCI Express接口虽然仅用于少数相机设备中,但却是一种高速串行标准,主要用作计算机主板接口,以连接硬盘驱动器、显卡等各种外围设备。

Interface Tech Guide Introduction FINAL
主流机器视觉接口
Machine Vision Interfaces Tech Guide Icon
Chapter 1 用于工业机器视觉的GigE Vision接口

千兆以太网(GigE)接口在2006年作为GigE Vision接口被引入到工业机器视觉领域。它基于Internet协议(IP)标准,提供了用于通过千兆位以太网传输视频和相关控制数据的框架。工业机器视觉领域早期,每家制造商都提供自己的专有驱动程序,这些驱动程序主要基于USB 2.0接口。要在各种设备之间实现互容性,将面临重重困难,且需要进行大量修改。

自GigE Vision接口被引入之时起,GigE Vision在自动成像协会(AIA)的监督下实现高度标准化,并能够通过以太网网络技术的持续发展中受益。GigE Vision标准统一了各种协议,可以改善硬件设备和软件之间的互连性,从而支持使用低成本的标准电缆长距离高速传输图像。这使GigE Vision发展为机器视觉行业中使用最广泛的接口之一。

大多数已安装GigE Vision的相机都基于最初1000BASE-T以太网实现方案,该方案可提供1Gbps的总带宽。如今,越来越多的新型GigE Vision相机配备更快速的GigE接口,包括NBASET(支持2.5 Gbps或5.0 Gbps速度)和10GBASE-T(也称为10GigE),能够以高达10 Gbps的速度传输图像数据。

GigE Vision接口电缆
GigE Vision接口电缆
  • 采用10GigE接口的特长

    • 此接口基于面向数据中心和IT基础设施的数据传输标准构建。这意味着它的核心技术可以持续得到各主要以太网IT业务参与者(例如Google、Cisco、IBM和Intel)的改进和巩固。

    • 随着GigE Vision兼容软件和硬件设备的大量使用,跨越多网络进行的集成工作得到了大大简化。这有助于提高机器视觉应用的可扩展性和灵活性。

    • 该接口不需要使用Frame Grabber。大多数系统采用支持GigE/10GigE的标准网络适配器卡。这些设备价格便宜,可在许多供应商处购买,从而有助于降低系统成本。

    • 还可节省布线和维护成本。可很容易地在各IT硬件商店中买到GigE电缆。这些电缆及其他网络组件易于更换且维护成本低,因此有助于减少库存。

    • 可长距离工作。标准双绞铜线(Cat 6、Cat 6e、Cat 6a和Cat 7)均可用于10GigE连接。Cat 6和Cat 6e可支持最长55米的电缆,Cat 6a和Cat 7可支持最长100米的电缆。

    • 基于GenICam,有助于为编程人员提供一致性、提供标准化的像素格式,并帮助改善与其他基于GenICam的接口的互操作性。

    • 10GigE和GigE Vision支持多视频流,允许两个或两个以上的并行视频流使用同一个接口进行流式传输。这对于多传感器相机以及多处理器架构尤其有用。

    • 可支持精确时间协议(IEEE 1588),该协议是GigE Vision 2.0标准的一个组成部分。随着机器视觉应用中多相机系统应用越来越多,如何实现各种视觉和非视觉组件之间精确的时间同步对于最大限度减少抖动和其他不同步效应起着重要的作用。精确时间协议(PTP)可提供此功能。

    • 能够以支持网络自动协商的方式来实施。这使10GigE可以向后兼容1000BASE-T (1 Gbps)和NBASE-T(2.5 Gbps和5 Gbps),从而帮助用户转换到更高的千兆速度。

  • 课题

    • 与所有GigE Vision接口一样,可能存在由IP网络配置引起的延迟问题。大多数高速实时 应用场景必须实现低延迟和防抖动。专注于主机和资源共享(在总线、内存、CPU、操 作系统、成像核心和图形库之间)的网络优化有助于最大限度减少延迟问题,但无法完 全消除此类问题。

    • 需处理一些网络复杂性问题和网络带宽限制。例如,不同于真正的“即插即用”模型, 必须为多相机应用分配IP地址。此外,要在多相机应用中共享网络带宽,可能需要进行 复杂的包延迟设置,并且可能没有足够带宽来支持高速应用。

    • 第三方软件工具可能无法全面支持新的多视频流相机。尽管多视频流是GigE Vision标准 中的一部分,但其在相机中的运用仍较为新颖。如果需要多视频流,则必须选择可提供 带示例代码的SDK(用于构建多视频流应用,以便充分利用此功能)的相机供应商。

    • 可能需要使用单独的电缆来进行供电和/或触发。以太网供电(PoE)已经在传统 1000BASE-T (1 GigE)相机中得到广泛应用,可以通过同一电缆提供供电和传输数据。 但是,许多相机不支持通过以太网触发(在GigE Vision 2.0标准发布后,才支持通过以 太网触发)。因此,即使在支持PoE的情况下,许多应用仍需要使用两条电缆/连接。这 对于10GigE相机来说更具挑战性,因为它们的最大功耗可能会超过PoE标准所规定的 12.95W上限。虽然功耗上限为25.5W的PoE+ (IEEE 802.3at)是一个选择,但是该选择 更复杂,实施起来也更昂贵;许多10GigE相机只是简单地采用双电缆方案,其中的第二 个连接用于供电和I/O操作。

  • 典型应用

    事实上,几乎所有最先进IT硬件设备都集成了GigE,而且不要求使用特殊的Frame Grabber硬件,这使GigE Vision成为一种非常流行的机器视觉接口。这种用途在一些应 用中特别普遍,例如:

    • 物联网(IoT)和工业4.0
      设备互连性对于工业4.0至关重要。借助数字工业技术的兴起,人们可以跨系统收集和
      分析数据。一些流行应用示例包括增材制造和生产流程、智能机器人自动化系统,以 及质量控制和监控。

    • 盒装视觉系统
      GigE vision的系统并非完全即插即用,因为在网络系统中,可能需要先设置IP地址, 然后系统才能正常运行。然而,它们确实属于盒装视觉系统的范畴。它们可用于汽 车、半导体、食品分拣和回收、工业质量控制站、医疗诊断、交通系统和侦速摄影, 以及校准和调整设备等。

    • 独立视觉系统
      这些视觉系统不与其他系统互连。它们主要用于检验较小的零部件,可帮助克服小型制造商所面临的规模限制。此类系统也常用作二级检查单元。典型示例包括汽车零部 件检查和显微镜检查。

    • 智能视觉系统
      这些系统可包括嵌入式系统架构,是基于深度学习算法的实时AI/决策的理想之选。典型应用示例包括智能农业、食品分拣、汽车零部件检验等。

Chapter 2 小型可插式Plus (SFP+)接口

上一节的讨论是基于10GigE接口使用标准的双绞铜线电缆,但其实10GigE也可以通过光纤接口实 现。SFP+接口模块由小型可插式(SFP)模块演化而来,而SFP接口模块主要用于电信和数据传输领域。 满足不同应用要求的各种SFP+模块的价格范围为250至2000美元(约210至1700欧元)。SFP通常仅 支持1 Gbps速率。SFP+规范于2006年发布,可支持10 Gbps速率。在大多数情况下,物理连接层是光 纤。

关于SFP和SFP+标准,下列内容适用:

Interface Tech Guide Chapter2
SFP和SFP+适用标准

对于JAI的10GigE相机,SFP+模型基于GigE Vision协议,可支持最高10 Gbps的带宽。因 此,从上表中可以看出,1000BASE-SX和1000BASE-LX标准不受支持,因为它们属于SFP 标准,仅支持1Gbps的带宽。

  • 基于GigE Vision协议的光纤物理层的特长

    • 基于10GBASE-SR标准的收发器可支持长距离(最长10千米)传输。长距离电缆在工业 和户外环境中很有用。

    • 作为一种光纤,其传输噪声极低,可在很长距离内保持稳定,并且对大型工厂环境中设 备可能发出的外部噪声源(包括EMI和RFI)具有很高的抗扰性。

    • 数据协议是GigEVision,因此数据包管理基于此完善的标准。

    • 与固定接口(例如标准以太网连接器)相比,SFP+系统可配备任何适当类型的收发器 (请参阅上面的标准表)。

    • 即使电缆很长,光纤成本也很低。

    • 基于10GigE的SFP+模型可支持GigEVision协议支持的所有功能,包括多视频 流、PTP、块数据等。

  • 课题

    • SFP+收发器不向后兼容1 Gbps和NBASE-T速率,因此无法提供网络自动协商功能。

    • 根据所选的收发器、接线板和距离延长器,整个系统的成本可能非常高。但是通常情况 下,需要此种网络架构的客户会意识到这些成本。

    • 光缆易碎,需要妥善处理。

    • 应使用额外的电缆来管理触发、编码器控制等功能。光纤仅用于物理传输。其他侧重于 操作方面的相机功能需通过连接到相机的其他电缆来运行。

  • 典型应用

    • 户外长距离
      许多户外应用(如铁路轨道检验、集装箱货物检验等)需使用很长的电缆。通常,成像模块位于远离PC和数据处理模块的位置。需要在恶劣条件下稳定地传输数据,因 此,光纤与SFP+收发器的使用是一项优势。

    • 室内长距离
      一些工业应用(例如造纸)需要使用尺寸超出100米的大型机械。检验单元通常位于造纸设备中的重要区域,其湿度和温度都很高。图像处理站通常远离控制室。

    • 静电环境
      在电池和其他电子设备检验等应用场合中存在高静电。由于高导电性,无法使用双绞线铜千兆以太网。这使得光缆成为不二之选。

SFP modules 80dpi
受带有SFP+接口的JAI相机支持的SFP+模块

此外,已在JAI SFP+相机型号中对 Mellanox Technologies、ConnectX-3 Pro单端口SFP + (MCX311A-XCAT)、Intel以太网融合网络适配器卡X710-DA2和Kaya Komodo 4xSFP + Frame Grabber进行测试。

Chapter 3 CoaXPress (CXP)

为了在长电缆上实现极高数据速率,针对机器视觉的CXP标准应运而生。CXP标准最早于2008 年被公布,该标准的第一个版本CXP 1.0于2011年初发布。随后,CXP 1.1标准于2011年末发 布,并于2013年进行了更新。其中包含对第一版标准的一些改进以及一些附加功能。最新标准 CXP 2.0于2019年发布,其中包括更高速率和一些新功能。下表简要说明了各CXP标准版本之间 的差异。

Interface Tech Guide Chapter3
关于针对工业机器视觉的不同CXP标准的概述

除上面的表格之外,随着时间的推移,在机械、电气和协议级别上进行了许多改进,使得该标 准的实施过程更容易、更可靠。

4 lane CXP cable
4通道DIN CXP电缆
2 lane CXP cable
2通道DIN CXP电缆
1 lane CXP cable - DIN
单通道DIN CXP电缆
1 lane CXP cable - HD BNC
单通道CXP电缆–HD BNC
  • CXP接口的特长

    • 可提供高吞吐量。凭借其最新标准,对于机器视觉应用,CXP可提供最大的原始数据吞 吐量。4xCXP-12连接将通过CXP-12提供高达50 Gbps以及每通道12.5 Gbps的带宽。

    • 可高效支持多台高速相机。CXP的高带宽和多通道架构非常适合含多台高速/高分辨率相 机的应用场合。最多可以将四台相机连接到一个4xCXP-12Frame Grabber,从而通过 简单的点对点配置为每台相机提供12.5 Gbps的专用带宽。

    • 可简化多重处理过程。CXP 2.0标准引入了多目标功能,使得可轻松将来自单一相机的数 据分配或复制到可能位于不同PC上的多个Frame Grabber。

    • 支持长电缆(但是不及GigE Vision支持的长度)。可支持的同轴电缆的长度在200米 (对于CXP-1)到大约30米(对于CXP-12)范围之间,具体取决于所采用的标准和带 宽。通过使用更粗的同轴电缆或基于光纤的延长器,可以进一步延长此电缆长度。

    • 静电噪声低。

    • 支持通过单根电缆进行触发和供电。CXP接口供电(PoCXP)功能可为每个通道提供24V和 13W的电源。CXP标准还包括一个低速上行链路通道,用于通过Frame Grabber进行触 发或控制设备。

    • 延迟和抖动极低。CXP触发操作的延迟通常小于5微秒,抖动为几纳秒,具体取决于 Frame Grabber。这是许多高速工业机器视觉应用(其中,GigE网络的延迟可能会造成 问题)中的重要功能。

    • 广泛监管批准。由于CXP标准使用高速的标准同轴电缆,因此它也可用于受严格监管的 行业和应用,如医疗、生命科学和国防。在模拟系统中使用的电缆具有相同架构,因此 可更轻松地实现从模拟到数字的转换。

    • 支持GenICam标准。这一直是CXP标准的基石,对于数据管理以及用于流式处理复杂 数据的各不同设备之间的兼容性非常重要。

    • CXP电缆比Camera Link电缆更具成本效益。尽管CXP电缆通常比以太网电缆昂贵,但 它们的成本不到其他基于Frame Grabber的接口Camera Link所需的电缆的一半。一 条优质CXP电缆的价格在50至90美元(约42至76欧元)之间,而Camera Link电缆的 价格在150至200美元(约128至170欧元)之间。

  • 课题

    • 与GigE和USB接口不同,在实施CXP时需使用适当的插件卡或Frame Grabber。这是因 为,与GigE和USB不同,CXP不属于标准PC架构的一部分。因此,无法通过CXP接口使 用标准以太网基础设施来传输数据。

    • 在支持高帧率的高分辨率相机中,最大功耗可能会超过单个CXP通道所支持的13W功 率。这就需要更复杂的PoCXP设计,包括更昂贵的Frame Grabber,以便通过捆绑的电 缆为多个通道供电。在这种情况下,PoCXP可能不受支持,或无法发挥全部优势。

    • 在大多数情况下,基于CXP的视觉系统的总成本要高于GigE和USB系统。如果应用中确 实需要CXP性能,则通常无需考虑此问题。

  • 典型应用

    • 国防与医疗
      在这些类型的应用中,易于集成到现有同轴电缆系统、长电缆、高速数据传输以及CXP
      的复杂数据处理功能(例如链路共享)都非常有用。部分典型应用包括态势感知、目标 定位系统、边境和入境监视、手术实时观察等。

    • 工业机器视觉
      低抖动和低延迟、高速实时触发、坚固灵活的电缆可帮助CXP在恶劣的工业环境中正常
      工作。典型应用包括对纸、金属和塑料箔的成卷产品进行检验,以及对半导体和PCB进 行检验。

Chapter 5 USB3 Vision(通用串行总线3)

USB3 Vision标准源自USB 3.0标准,并针对专为机器视觉应用规定的传输层进行了一些更改和 调整。在USB3 Vision标准中,USB 3.0和USB 3.1(第1代)在5米电缆长度条件下支持400 Mb/s (3.2 Gbps)数据速率,USB 3.1(第2代)在1米电缆长度条件下支持900 MB/s带宽。

USB3 Vision已经发展为最受欢迎的机器视觉接口之一,这主要得益于USB3 Vision的简单性。 大多数PC都配有USB 3端口,并且早期的芯片组兼容性问题已基本消失。该接口最常用于单相 机配置,例如在显微镜上或者使用集成处理单元的独立检验系统中,或连接到接口的1至5米电 缆范围内的临近PC。但是,也可以支持通过星形拓扑中的USB 3集线器连接的多相机配置。

USB cable
USB3 Vision连接器
  • USB3 Vision接口的特长

    • USB是用于连接计算机和外围设备的最流行的标准化方法。

    • 作为标准PC架构的一部分,更换总线和电缆等零部件的过程既方便快捷又经济高效。

    • 最新USB3 Vision标准支持完全即插即用功能。在绝大多数情况下,相机和PC芯片组之 间不存在兼容性问题。

    • 由于带宽和可靠性的提高,USB3 Vision迅速取代了Firewire和USB 2.0接口。USB3 Vision接口向后兼容USB 2.0,从而支持轻松从本地USB 2视觉系统进行升级。

    • 只要速率和分辨率适中,USB3 Vision就可以在多相机设置中高度兼容并正常工作。

    • USB3Vision的基本设计基于GenICam,这有助于为编程人员提供一致性,并与其他基 于GenICam的接口更好地互操作。

    • 与GigE Vision等网络接口相比,具有更低延迟和抖动,但是无法实现Camera Link或 CoaXPress的近乎实时的性能。

    • 可变图像尺寸:USB3 Vision可以通过预先向主机提供图像相关信息来发送不同尺寸的 图像。

    • 低CPU负载:通过使用零复制(直接内存访问,DMA),使得图像检索程序所需的CPU 负载非常低。

    • USB 3.0为所连接的设备提供4.5W的电源。这意味着许多基本型相机可以在没有额外电 源的情况下工作。

    • 其简单性可以降低系统成本,同时仍可提供比标准1000BASE-T GigE Vision快三倍的速 度。

  • 课题

    • USB 3.0 Vision的电缆长度被限制为5米,这使其他接口(尤其是GigE Vision)在某些类型 的应用中具有显著优势。

    • 4.5W电源通常无法满足高性能、高分辨率相机的要求,因此这些相机没有USB3 Vision接 口,或者需要单独的电源连接。

    • USB 3.0是第一种广泛用于PC外围设备的消费类接口,因此在选择电缆、集线器和其他工业 应用设备时必须谨慎。许多消费级USB附件无法满足机器视觉应用的要求,从而导致不稳 定、性能低下和现场故障。

  • 典型应用

    • 即插即用:
      USB3 Vision接口以其桌面、即插即用功能而闻名,被广泛运用于显微镜、独立检 验系统、便携式检验设备等领域。

    • 多相机环境:
      通过使用基于集线器的拓扑结构,USB3 Vision可有效地用于许多类型的中速多相 机环境,例如机器臂、自动车辆以及用于提供360度视角的多相机虚拟现实头盔上 的3D视觉系统。

Chapter 6 嵌入式视觉应用

像任何其他数字技术一样,设备小型化趋势也对机器视觉应用及其相关系统产生了影响。传统机 器视觉系统体积较大,由工业PC、相机和所有必需附件(例如电源/触发器/数据处理电缆、插件 卡或Frame Grabber)组成,以通过特殊的实时同步功能等处理高速图像。这些年来,PC的功 能越来越强大,而尺寸却不断缩小。同时,机器视觉相机的尺寸也大大减小。

此小型化趋势使得整个嵌入式视觉系统得以发展和繁荣。传统机器视觉系统具有高性能架构,旨 在执行与多任务视觉相关的功能,而嵌入式视觉系统的设计仅用于执行特定目标应用功能。嵌入 式视觉系统并没有完整PC架构,而是包括由系统芯片(SoC)组成的处理器板,可通过带较短电缆 的接口连接到较小相机。小型化实践与低功耗、低生产成本直接相关,并面向以消费者为基础的 应用。MIPI CSI、USB 以及专有并行和串行接口在嵌入式视觉应用中很常见。

USB 2.0已成为许多老式SoC上的常用接口,但是由于其带宽有限,无法支持高性能相机模块, 因此最终可能会被其他接口所取代。由于USB 3.0可支持高分辨率带宽,并且易于与基于Linux/ ARM的平台集成,使得USB 3.0在嵌入式视觉中变得越来越流行。最受欢迎的嵌入式系统平台 (包括NVIDIA Jetson Nano、Jetson TX2/TX2i、Jetson Xavier NX、Jetson AXG Xavier等) 都支持USB 3.0连接。

Linux/ARM example - Jetson Nano and Go-X
基于Linux/ARM的平台。 NVIDIA Jetson Nano和Go-X相机。
Linux/ARM example - Jetson Xavier and Go-X
Linux/ARM based platform. Jetson Xavier and Go-X camera.

MIPI CSI是由移动应用程序用于将智能手机模块连接到SOC的通用接口。使用MIPI CSI-2(第 二代相机串行MIPI接口),可支持每道300 MB/秒的数据速率。这与USB3 Vision所支持的350 MB/秒速率相差无几。但是,大多数SoC最多可支持六个MIPI CSI-2通道。

尽管上面提到的所有NVIDIA卡均支持1 Gb以太网连接,但由于支持的带宽有限,GigE Vision 并不是嵌入式视觉系统中常用的接口。但是,与紧凑型嵌入式系统组合的其他多功能载板可支持 10GigE等高速接口。此外,多功能载板还有助于实现高性能、低延迟接口的连接,如 CoaXPress和Camera Link相机。

根据嵌入式视觉系统的最终用途,上面提到的每种接口都具有一些优点以及需应对的挑战。如果 任务初衷是构建非常紧凑的系统,则MIPI CSI-2将是理想的接口。但是,初期的系统开发投资 可能非常高,并且系统不计划采用像USB这样的即插即用接口。USB3 Vision面临的挑战是电缆 灵活性较低、连接器尺寸较大。但是,如果任务初衷不是建立最小尺寸的嵌入式视觉系统,且需 要拥有即插即用功能,则USB3 Vision是不二之选。基于CXP和Camera Link的嵌入式视觉系统 适用于要求成像系统具有高分辨率和高保真度的应用场合。国防、航空航天、交通运输和高端监 控便是一些应用示例。

Chapter 7 结论与展望

市场上有多种可用于机器视觉的接口。所选择的接口可能会对视觉系统在功能、成本、集 成、客户接受度和其他因素方面的整体性能产生重大影响。

每种应用都有其自身的一系列特长和课题,因此并没有适用于所有机器视觉应用的一站式通 用解决方案。必须在连接方法、带宽、组件成本、电缆长度、延迟、CPU负载、抗噪声性 等方面进行重要的权衡。两种接口可能有许多共同的优点,但它们可能也有一些重要差异, 使得一种接口比另一种接口更适合特定应用。

纵观当今四种最流行的机器视觉接口,就标准IT基础设施组件而言,GigE Vision和USB3 Vision的供应商数量更多,而CoaXPress和Camera Link的供应商数量有限,因此被视为更 专业的接口。这种情况可能会随着此处所述视觉标准和其他视觉标准的发展而改变,以满足 未来的设备和应用要求。

本指南提供旨在确定适合您的应用的正确接口的初步帮助。但是,最终您可能需要与提供广 泛接口选项的相机供应商一起讨论您的要求。他们可以帮助您分析取舍因素,并最终作出选 择。

在某些情况下,如拥有一系列接口选项,也可以简化您的评估流程。即使打算为最终系统使 用其他接口,通过使用一个接口,也有助于简化对某些相机功能的评估流程。

无论您的视觉应用为何,都有必要花一些时间来了解各种可用的机器视觉接口选项,以确保 实现良好的结果。

寻找符合您的应用要求的完美彩色机器视觉相机

JAI产品顾问将耐心解答您的疑问,为您提供个性化建议。

联系JAI工程师
JAI engineer APAC3
您正在使用过期的网页

请更新您的浏览器以正确显示网站内容 马上更新我的浏览器

×