工控网首页
>

应用设计

>

谈PS-based架构的线扫描(Line-scan)影像检测系统

谈PS-based架构的线扫描(Line-scan)影像检测系统

2005/5/19 20:06:00
前言 机械视觉应用在各种产业的生产制造及品质检测已是行之有年, 利用机械视觉可以提升检测精度或加速生产速度,因此逐渐变成许多生产检测设备必备的一环。 目前市面上的影像检测系统大多采用面扫描(Area-scan)的摄影机进行影像的采集及分析, 但是随着产品尺寸的加大(例如:PCB, LCD面板, 晶圆), 在提高产能及精度的要求下, 面扫描摄影机的分辨率及取像速度无法满足这些要求的事实开始浮上枱面, 而系统业者也开始意识到线扫描(Line-scan)摄影机的分辨率及取像速度才能满足这些时势所驱的产业需求。 但是线扫描的检测系统必需利用运动速度才能取得面积影像。这跟面扫描的影像检测系统只要单纯的曝光即可取得面积影像的工作原理是完全不同的。 因此对于许多原本熟知面扫描影像检测系统的设计者而言, 要跨入线扫描影像检测系统除了要了解线扫描系统的工作原理及如何选择主要组件外,最重要也是最基本的是如何得到正确且等比例的线扫描影像。
线扫描影像检测系统架构及主要组件 目前线扫描系统架构除了控制的主机系统及机构外, 主要组件分为视觉及运动控制两大主轴。 视觉主要组件包括:线性扫描(Line-scan)摄影机, 镜头(Lens), 灯源(Lighting), 影像采集卡(Frame Grabber)。
运动控制的部份则可能包括:马达, 马达驱动器, 运动控制卡或PLC, 有时会搭配传感器(Sensor)或位置比对器作对象到位侦测辅助。 就控制主机系统来说除了运动控制外, 主要的工作内容在于影像数据的采集及运算, 而这部份已经占据系统绝大部份的资源及运算能力, 就目前市面上的线扫描影像检测系统而言, 许多大型线扫描系统甚至是一台系统机去专门处理一台高解析线扫描摄影机采集的数据量, 以满足客户对整个系统检测运算的时间及精度需求。 当然这只是其中一种应用架构上的规划方式, 在线扫描可以应用的检测范围日益广泛的趋势下, 各种应用对于系统的规划以及主要组件的挑选都会有所差异, 因此笔者针对目前市面上的线扫描主要组件以及如何取到正确且等比例的线扫描影像概略的作了些整理, 提供有兴趣或刚开始接触线性扫描系统的使用者作为参考。 线扫描摄影机(Line-scan Camera) 目前市面上的 Line-scan Camera 分辨率从 512, 1024,2048, 4096, 8192,至12288像素(pixels)都有,通常刚开始接触线扫描系统的使用者在挑选 Line-scan Camera 时, 大多只注意到分辨率是否能够符合系统的目标精度需求, 而忽略了Line-scan Camera 本身的接口规格会影响影像采集卡的选择性, 另外Camera的设计特性究竟适不适合系统的需求, Line-scan Camera 的扫描频率(Line-Rate)的计算方式以及为什么有些Line-scan Camera扫描的速度可以提升四倍甚至是八倍? 以下是笔者略作整理的资料 1. 数据接口 目前数字工业摄影机及影像采集卡的数据接口标准包括: RS-422, RS-644或称LVDS (Low Voltage Differential Signaling), Channel Link 及Camera Link 这几种。 Ø RS-422 及RS-644(LVDS) 的接口出现的较早, 由于数据格式的特性讯号的接口接头通常是68pin 或 100pin 的高密度接头, 但因为摄影机厂商定义的讯号接脚不尽相同而影像卡厂商各家的定义也不太一样, 因此在选择好 Camera 及影像卡之后一般也不太会想要轻易去变更(想想看要去接68pin 或 100pin 的讯号线, 换个可能就代表讯号线要重作或要再作个讯号转接板才行)。 Ø Channel Link 的接口原本是用来作数字平面显示器数据传输的标准(本身讯号格式也是LVDS), 特性在于接口接脚减少了但是仍然可以传输大量的数字数据, 而它其实也就是Camera Link 标准的前身,因此数据格式也就与Camera Link 兼容, 差异在于由于当时并未定义出标准接头形式, 因此各家厂商仍采用不同型式的接头接口, 讯号线仍然必需定制。 Ø Camera Link 的标准是由数家工业摄影机及影像卡大厂共同制定出来的, 标准的本身是基于Channel Link 的特性, 并定义出标准的接头也就是讯号线也标准化了, 让Camera及影像卡的讯号传输更简单化了, 同时定义出基本架构(Base Configuration), 中阶架构(Medium Configuration), 及完整架构(Full Configuration) 的讯号接脚规范以及传输数据量。 2. Line-scan Camera 的数据输出形式 目前的Line-scan Camera 撇开分辨率不谈, 通常Line-scan Camera 本身的数据产生频率都不会大于60MHz, 也许你会怀疑那么为什么有的机种可以到80MHz,160MHz甚至是320MHz呢? 其主要的原理是利用多重输出的方式去加速取像速度,目前市面上一般的 Line-scan Camera 输出方式有单输出(Single Tap), 双输出(Dual Taps), 三输出(Triple Taps), 四输出(Quad Taps)及八输出(Octal Taps) 这几种。
另外市面上还有一种 TDI (Timing Delay Integration) 型式的Line-scan Camera, 大致工作原理如下:
3. Line-scan Camera 的同步及曝光模式 目前Line-scan Camera 具备了下列内同步及外同步的取像模式。 Free Run Mode – 通常又称内同步(Synchronization Mode)模式, 摄影机厂商在出厂时都会设定为此模式因此又有人称之为Factory Mode, 这种同步模式是依照Camera 本身内部产生的时序去作曝光取像, 因此这种同步模式运作下影像卡无法主导Camera取像的时间点, 因此影像卡是处于被动接收数据的角色。 而内同步模式取像的曝光模式又可以分为 Edge-controlled Mode 及 Programmable Mode。
ExSync. Mode – 即是所谓的外同步(External Synchronization Mode)模式, Camera 本身并不会主动产生时序去作曝光取像, 而是通过影像卡传送Reset讯号去通知Camera作曝光取像, 外同步模式取像的曝光模式又可分为Edge-controlled Mode, Level-controlled Mode及Programmable Mode。
4. Line-scan Camera 的扫描频率计算方式 Line-scan Camera 的扫描频率的计算方式如下, 主要是Camera 的数据产生频率(Data Clock)及分辨率的对应关系。 扫描频率(Line Rate) = Camera数据产生频率 / Camera 分辨率 Ex. Line Rate = 40MHz / 8192 pixels ≒ 4.8KHz (有时厂商订的规格数据会比计算量低, 但还是需以厂商订定为准) 也就是说这台Camera 最高速度可以每秒取得大约4800条 8192 pixels 的线性影像数据 线周期(Line Period) = 1/ Line Rate, 也就是上述规格的摄影机每扫描一条线至少需要花费 208us左右。 5. 如何计算线性扫描(Line-scan)摄影机的可视范围(FOV, Field of View) 可视范围(FOV) = Pixel cell size x 多少个 pixels x 工作距离 / 镜头焦距(Focal Length) Ex. FOV = 10um x 2048pixels x 160mm / 55mm = 59.578mm。 Line-scan Camera 由于CCD sensor 的制程不一样或分辨率不一样, 因此每颗CCD上的光电二极管(Photodiode) 也就是所谓的每个pixel 的尺寸大小不一定相同, 也就是说就算是同样选择 2048 pixels的Line-scan Camera, 假若 A公司用的 CCD Sensor 的 Pixel cell 的尺寸为 10um, 但 B公司用的 CCD Sensor 的 pixel cell 为 7um, 那么就算是同样的工作距离及同样的 Focal Length 条件下, 两家公司的Camera FOV仍然是不相等。 影像采集卡的选择 Line-scan Camera 由于取像数据量大因此多为数字式, 目前影像采集卡主要就是以DSP架构跟非DSP架构两大主流。 DSP架构的影像采集卡一般价格较高,但是通常它在取得影像之后即可通过DSP先行将影像作前处理(例如:白平衡, 转换对照表(LUT, Look-up Table), 滤镜(Filter)处理, 遮光校正(Shading Correction), 甚至是扫描延迟补偿(Scan-delay compensation), 功能依据不同影像卡厂商设计提供而有所差异) 因此较为节省系统的后段计算处理时间。 至于非DSP架构的影像卡主要以快速取像为主,大多具备DMA (Direct Memory Access) 功能以取得较大的内存避免数据遗失(当然DSP卡大部份也会具备这个功能, 但是DSP卡去执行DMA的动作时影像大多已经过前处理而非原始数据), 之后再以编程方式由CPU去计算处理, 虽然DSP架构可以作影像前处理节省系统时间, 但由于影像卡厂商大多不开放给使用者自行更改, 故在价格及功能弹性上的考虑而言国内市场使用者还是以非DSP架构居多。 此外, 在选择影像卡时系统取像的最大可能数据量及数据接口也是考虑因素的一部份, 以资料量来说目前市面上的影像采集卡多为32-bit, 33MHz 或 64-bit,66MHz 的PCI bus 接口, 在选择影像卡时必需要先计算取像时的最大可能数据量, 同时必需考虑同一系统上其它控制卡的数据量会占多少频宽, 最常被忽略的就是网络传输端口本身也是占用PCI频宽的一份子, 因此最好保持PCI Bus 频宽的充裕性, 再不然就是选择影像采集卡本身有内建内存的规格以确保不会因为频宽不够而导致数据遗失的状况。 前面有提到Line-scan Camera 数据接口目前有分RS-422, RS-644(LVDS), Channel Link 及Camera Link 的格式, 基本上RS-422及RS-644(LVDS) 的数据格式完全不一样故影像采集卡也各自独立 ; 但是Channel Link 及Camera Link 的数据格式则完全兼容, 故一般选用Camera Link 规格接口的影像采集卡即可。 如前面提到的 Camera Link 有区分: 基本架构(Base Configuration), 中阶架构(Medium Configuration), 及完整架构(Full Configuration), 每个架构除了传
投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机