- 06/07
- 2021
-
QQ扫一扫
-
Vision小助手
(CMVU)
随着机器视觉应用的发展,行业需求越来越集中于在保证图像质量和传输稳定的前提下,尽可能地提升带宽,保证高分辨率图像的高帧率传输。各类不同协议的数据接口也随之诞生,从最早的GigE Vision,到后来的Camera Link、USB 3 Vision,以及时下火热的CoaXPress等。
目前的高带宽接口Camera Link和CoaXPress均有自身的限制,如Camera Link线缆较重,传输距离限制只有10m(80-bit更是只有4m),带宽上限不够高;CoaXPress有多种版本(CXP-1/3/6/12),带宽越高则传输距离越短,超高带宽需要采用多条线缆;两种接口都需要搭配昂贵的采集卡和非标准的软件进行取流,相对来说使用难度较高,兼容性较差。因此,高性价比、低复杂度的10GigE也越来越受欢迎。
万兆网相机因其本身具备高带宽以及长距离传输、低架设复杂度、低成本等多种优势,通过更换网卡网线便可由千兆网环境进行升级,操作十分便捷。本篇文章罗列了万兆网接口与其他主流接口相比的优劣,并阐述了万兆网的基本概念及其技术特点。
01 主流接口的对比
在工业相机领域中,GigE凭借着100m(无中继,典型电口)的远传输距离和1Gbps带宽、PoE供电等优势,成为性价比最高的接口,并连续多年市场占有率达到65%以上,是目前最主流的接口之一。自2002年IEEE通过了802.3ae,便出现了带宽为10Gbit/s的以太网,称之为万兆以太网。
图1-1 各数据接口在不同年份的市场份额
相较于Camera Link、CoaXPress等高带宽协议来说,万兆网同样具备无可比拟的优势。Camera Link接口本身的带宽高于GigE,然而顶配模式80-bit带宽也仅为6.8Gbps,且由于线缆较粗,重量较大,长度上限10m,在远距离传输场景中较为受限。CoaXPress能够具备更高的带宽,最新版本的CXP-12单条线缆能够提供12Gbps的传输速度,但相应的传输距离也在30m左右,是兼具高速率和长距离的“优等生”[1]。
图1-2 不同数据接口之间的带宽和传输距离
然而,Camera Link和CoaXPress的采集卡和线缆的价格相较万兆网卡和网线来说,都更高;此外,Camera Link相机由于其取流需要通过采集卡的SDK,而市面上的采集卡种类较多,相应SDK也不同。如果普通相机图像采集软件集成所有采集卡的SDK,则会造成软件安装包体积过大。因此,大部分标准相机取流软件都无法直接兼容Camera Link相机,需要与采集卡相匹配的软件进行取流。例如,当前版本的MVS(V3.3.0)无法直接取流Camera Link接口相机(通过加载采集卡厂商提供的CTI文件才可以取流),只能进行参数设置等。
与之相比,万兆网相机的优势则在于更远的传输距离、更便捷的安装、更低的成本、更高(较Camera Link)的带宽以及兼容性更好的协议,是超高性价比的高带宽接口。在一些需要高分辨率、高帧率、远距离的场景应用中,万兆网相机则是性价比极佳的选择。
02 万兆网的基本概念
2.1 网络的简要传输原理
网络传输是需要基于各种协议的,而互联网的五层模型当中的每一层都定义了很多协议,这些协议的总称,称之为“互联网协议”,是互联网的核心内容。
遵照以太网的协议要求,图像数据是以数据包的形式进行传输,也称为帧(Frame)。每一帧均分为两个部分:标头(Head)和数据(Data)。其中,标头包含数据包的一些说明项,比如发送者,接受者,数据类型等;数据则是数据包的具体内容。
图2-1 帧的组成
2.2 电口和光口
万兆网分为电口和光口两种形态,分别具备不同的优势和限制,如电口的连接与使用更为简易,普及度更高;而光口则需要配合光纤/光缆使用,才可以进行超远距离传输。
■ 电口
电缆中会将数据包转化成电脉冲的形式进行传输,其内部的电压是在高低状态之间进行变化的。如二进制中的1通过是正电压来传输,0则是通过产生一个负电压来进行传输。如此数字化服务可比传统的模拟服务提供更高的可靠性。
图2-2 电口示意图
网络电缆的内部线路之间存在电流,并且会产生干扰。在网络信号传输的过程中,线缆本身电阻的影响传输距离的主要因素。理论上,网络信号传输在100米后会出现明显的衰减。此外,限制传输距离的目的也是为了减少外界对网线的干扰,影响网络的传输稳定性。
■光口
光纤接口是以光作为信息的承载介质,使用光纤线缆,原理是利用光从光密介质进入光疏介质从而发生了全反射,接口通常有SC、ST、FC、LC等几种类型。不同的光纤模块可以提供不同的传输速率和传输距离上限。
图2-3 光口示意图[1]
就目前来说,光口的传输速率在不断提高,从早期的100Mbps到后来的1.25Gbps、10Gbps、40Gbps,到现在最高的100Gbps;最远的传输距离范围也提升至1-120km左右,是超远距离和超高速率传输的优秀代表[6]。
目前,机器视觉行业中不断涌出光口产品,海康机器人同样也有相关的产品布局计划,相信在不久的将来,随着光纤网络技术的成熟和稳定,光口产品会逐渐普及。
03 万兆网的技术特点
3.1 高传输效率
GigE Vision定义了主机如何发现、控制千兆以太网相机以及从一个或多个GigE相机采集图像。GigE Vision是万兆网的基础协议,是由AIA制定的通信协议,可在机器视觉领域通过以太网接口实现图像数据的高速传输。
同时,GigE Vision标准是基于UDP协议,与普通网络协议最大的不同点在于应用层协议。GigE Vision的应用层协议采用GVCP(控制协议)来对相机进行配置;采用GVSP(流传输协议)来实现数据流的传输[3]。
因此,为保证传输效率,各类图像采集软件(如MVS)的实现就是基于这两种协议。其主要由四部分构成:
■基于UDP协议的GigE Vision控制协议:
其定义了如何对相机进行控制和组态。规定了相机和PC之间发送图像及配置数据的流通道和机制;
■ GigE Vision流控制协议:
其定义了传输的数据类型,确定了通过GigE传输图像的方式;
图3-1 PAUSE帧流控机制
■GigE设备发现机制:
该机制提供了获取IP地址的方法;
■基于GenICam标准的XML描述文件:
该数据表单提供了相机控制和图像数据流访问的权限。
图3-2 GenICam标准运作原理[1]
3.2 高传输稳定性
GigE Vision会通过GVCP和GVSP两种协议来规避传输风险。此外,GigE Vision还具备心跳包侦测,以及前面提到过的流控协议、丢包重传等数据保护机制,能够全方位地规避网络丢包问题,保证传输的稳定性,同时进一步提升了万兆网方案的易用性。
3.3 精准时钟协议
在机器视觉的应用场景中,许多情况下都会需要应用多台相机同时进行抓拍,如大型同步场景等。一般来说,只能通过硬触发给多个相机信号进行同步抓拍,或者通过客户端软件进行软触发。
然而硬件方案一般来说都具备较高的布线复杂度,还需要借助其他设备给予信号,但存在微妙级的信号延时(上升沿为几微秒,下降沿则为数十微秒),对于同步性要求极高的应用不适用;普通软件触发方案理论上是基于NTP(网络时间协议)对多台相机按顺序进行触发,信号延时可达毫秒级别(LAN上小于1毫秒,WAN上几十毫秒),同步性较硬件方案更差。
基于网络协议的IEEE1588的精准时钟协议(即PTP)的开发,则确保了多相机联网的可行性,高同步性的多相机方案得以实现。
PTP(Precision Time Protocol,精确时钟协议)是一种时间同步的协议,用于对标准以太网或其他采用多播技术的分布式总线系统中的传感器、执行器以及其他终端设备中的时钟进行亚微秒级同步(也可被借用于相机等设备之间的拍摄频率同步)。PTP可以以纯软件的方式实现,也可以用能够提供更精确的时间同步的专门的硬件实现[7]。
图3-3 PTP架设示意图
海康机器人以太网接口工业相机均支持PTP功能,且MVS客户端、SDK均可提供PTP服务,通过给予同网段内的多台网口相机软触发信号,来实现多相机的同步拍摄应用。
04 万兆网的优势
4.1 高数据带宽
目前主流接口中, GigE的数据带宽为1Gbps,USB 3.0为3.2Gbps,Camera Link为6.8Gbps(80-bit),10GigE为10Gbps,CXP-6为25Gbps(4link)。其中,万兆网的带宽仅次于CoaXPress,是高数据带宽的代表接口之一[1]。
4.2 高性价比
我们可以对比在不同接口的方案下的1G带宽成本。
图4-5 不同接口下的1G带宽成本
从成本价格上来看,USB 3.0与10GigE均具备高性价比优势。然而,USB 3.0的传输距离受限较大,标准无源铜缆仅为3-5m,有源铜缆也只能达到8m左右的距离;此外,USB 3.0由于缺少重发包等数据保护机制,面对丢帧等问题无法进行数据补救。
因此,当遇到复杂的视觉应用场景时,USB 3.0接口往往显得力不从心。而10GigE的高数据带宽、长传输距离、高性价比以及优异的数据保护机制能够保证万兆网系列相机更稳定地运行。
4.3 易实施、易开发
众所周知,以太网协议具备高兼容性,可通过更换网卡和网线便能从GigE轻易地升级为10倍带宽的10GigE,操作难度低,架设复杂度低,能够适应100m内的远距离传输场景;且高带宽配件可向下兼容GigE设备。此外,10GigE还具备易开发的特性,能够基于GigE Vision协议可直接做数据迁移,方案成熟稳定,可利旧。
4.4 可获得性强
相较于CoaXPress和Camera Link线缆、采集卡等配件的高厂商品牌强限制性(往往可选择性只有寥寥数家),以太网相关配件在全球范围内均具备较高的普及性,市面上供货商可选择性很多,用户可根据使用喜好以及配置需求等进行选择。
得益于以太网配件的易得性,其价格同样要比CoaXPress、Camera Link等低许多,是更多用户的选择。
05 万兆网方案
作为千兆网的升级,万兆网并非简单地将千兆网的带宽和传输速率提高到10倍,其还需要囊括可拓展性,灵活性、易于安装、稳定性强等多种特性,同时也具备了GigEVision的各种优势与限制。
相较于时下其他高带宽接口,万兆网系统的线缆、采集卡的价格更低,易得程度较高,且市面上软件的兼容度也很高,易用性强,十分适用于机器视觉的各类应用。
海康机器人的万兆网相机有12MP、25MP、31MP和65MP等分辨率选项,在万兆网的10GigE的带宽下,其帧率分别能达到68fps、40fps、17fps以及15.5fps。仅仅使用一根网线,万兆网方案便能达到超过Camera Link的带宽和帧率,是便捷性和性价比的优异体现。
除相机外,万兆网方案还需配搭万兆网线缆、万兆网卡、以及较高的主机配置。海康机器人可提供3m和5m等不同长度的万兆网线缆,单口或双口万兆网卡,以及IPC系列工控机,能够保证万兆网相机的稳定运行。
图5-1 相机连接网卡示意图
相对来说,万兆网方案对于工控机的内存环境要求比较高,且数量越多,对内存要求有明显提高。单口万兆网相机一般至少需要在双通/1600Mhz内存下才能正常运行,但内存不够的话仍然无法进行其他相机取流等操作,否则长时间运行下会有丢包风险;推荐双通/1600Mhz 16G的内存配置,稳定性会有显著提升。
双口万兆网卡同时运行则推荐内存提升至64G,搭配海康机器人推荐的双口万兆网采集卡,可保证稳定运行。因此,在进行万兆网方案布设和选型的时候,需要尤其注意相关内存要求。
06 应用场景
如今,在众多检测行业的应用领域中,万兆网相机都是不可缺席的一员。凭借着高带宽、远距离传输以及低复杂度的架设环境的优势,万兆网方案可在光伏和PCB相关应用上大展手脚。
6.1 光伏
太阳能组件主要有电池片、互联网、汇流条、钢化玻璃、EVA、背板、钛合金、硅胶、接线盒这九大核心组成部分。其中,电池片的工艺流程可分为硅片预检、制绒、扩散制结、等离子刻蚀、去磷硅玻璃(PSG)、镀膜(PECVD)、丝网印刷、烧结、测试分选等。
在这些环节中,均可采用视觉技术进行外观缺陷、划痕等检测。海康机器人25MP万兆网相机凭借40fps的帧率,满足缺陷检测的高速高分辨率的需求,能够很好地排查出太阳能电池表面的断栅、缺角、色差、脏污、裂纹等缺陷,可提高太阳能电池片的生产效率。
6.2 SMT AOI
如今的电路板较从前要复杂的多,一块电路板会有数千个焊接接头,这些都是容易出现问题的地方。因此,人工检查也逐渐难以支撑越来越密集、复杂的电路板检测需求。为了保证产品的高质量、需要非常快速、非常可靠的方法,自动光学检测(AOI)也就应运而生,是现今集成电子测试策略中必不可少的工具。
在PCB AOI中,以下几个流程是最为主要的检测关键点:
■刷锡后贴片前(锡膏检测SPI)
检测是否出现桥接、移位、无锡、锡不足,一般要求3D检测;
■贴片后回流焊前(炉前AOI)
检测是否出现移位、漏料、极性、歪斜、脚弯、错件等;
■回流焊或波峰焊后(炉后AOI)
检测是否出现少锡/多锡、无锡、短接、锡球、漏料、极性、移位、脚弯、错件,部分有3D检测需求;
目前,SMT需要借助锡膏印刷机、锡膏检测设备、贴片机、AOI设备、回流炉、上下板机、接驳设备、返修台等。海康机器人12MP万兆网相机可以很好地应用于其中的2D检测项目,凭借满分辨率下的68fps高帧率,能够轻松满足SMT AOI下的快速进料的需求,提高PCB生产的效率。
07 总结
GigE Vision无疑是目前市场占有率最高,优势较为明显的数据传输协议,10GigE则是在原协议基础上突破了GigE的带宽上限,这令GigE Vision系列接口相机有着更加广阔的发展空间。
海康机器人采取特有的优化出图、引入流控机制、丢包重传、客户端支持一键优化等多种方式,能够从PC端、网卡端、相机端、软件端来全方位地提升网口系列相机的数据传输,保证相机又快又稳定地出图。
参考文献:
[1]AIA,《Guide-to-Understanding-MV-Standards》;
[2]王燊, 王廷尧. 万兆以太网技术--(一):10BbE标准[J]. 光通信技术,2003, 27(6):51-52.
[3]曹政, 李磊, 陈明宇. 万兆以太网MAC层控制器设计与实现[J]. 小型微型计算机系统, 2007, 28(6):974-978.
[4]苗澎, 王志功, 李彧. 万兆以太网物理层技术[J]. 电路与系统学报, 2006, 11(2):69-73.
[5]什么是光口和电口_光口和电口的区别 .电子发烧友
[6]赵凤.基于光纤通道的SCSI目标器的设计与实现[D].成都:电子科技大学通信与信息系统,2011
[7]CSDN,《IEEE 1588精确时钟同步协议的研究》,
https://blog.csdn.net/a746742897/article/details/53286040
[8]CSDN,《PTP简介 理解》,
https://blog.csdn.net/zxtwzl/article/details/90294639