样视觉系统的视场范围FOV=118mm×88.5mm,像素精度pixel accuracy= 118÷1024=0.1152mm/pixel,完全满足系统测量的尺寸精度要求。
上位链接的
数设置:波特率:115200; 7位数据位;偶校验;2位停止位。
PLC的系统框图如下:
通过计算机系统与PLC系统协同工作,各司其职,充分发挥各自的特
,使系统的性能得以优化。
四、 图像采集
NI提供两种标准的图像采集vi程序,用户可以直接调用:
1.单帧图像采集1394-snap-acquire:即每次只采集1帧图像。在本系统的全自动测量过程中,共有三个被测区域,每个区域又有三种照明模式,所以一共需要运行9次单帧图像采集程序。
2.连续图像采集1394-grab-acquire:即连续实时采集图像。在本系统的运动位置设置模块里,需要实时观测镜头与被测目标的相对位置及聚焦情况,然后保存各个位置,所以使用了连续图像采集模式。
五、 图像处理
如上所述,在全自动测量过程中,共采集9帧图像,每幅图像都对应一个图像处理程序,来完成对目标特征的测量和判断。步骤如下:
1.开辟图像缓冲区
在图像处理中,需要对图像做多次变换,因此需开辟多个图像缓冲区来存储图像数据。本系统中共设置100个图像缓冲区,即image buffer0~buffer99, 其中buffer0为系统实时图像缓冲区;buffer1~buffer51分别存储9帧图像的彩色原图、Intensity 图层、Red图层、Green图层、Blue图层、Mask图层、Overlay图层等作为历史图像数据,可以和测量结果数据相对照;其余为临时图像缓冲区,为避免与历史图像缓冲区发生冲突,从buffer99开始向下使用。本系统只使用了12个临时buffer, 即buffer99~ buffer88,buffer52~buffer87未使用。
2.定位原点并建立坐标系
选取图像上不发生变化的特征,使用Match Pattern 或Detect Object来定位原点并建立坐标系。三个检测区域分别以中间的LED窗口即AUTO LED、OFF LED、Defrost LED的中心为该幅图像的坐标原点。
3.定义ROI区域
根据被测目标不同的形状,可以使用不同的ROI模型,包括圆形、环形、扇形、矩形、旋转矩形、任意多边形等。所有ROI区域都以坐标原点为参考点。
4. 测量
通过抽取彩色图像的Intensity plane、Red Plane、Green Plane、Blue Plan(均为8位深度的图像),对各目标ROI区域分别测量光强分量Intensity、颜色分量R/G/B、镭雕图案模式匹配分数、位置坐标等。
其中光强Intensity/R/G/B的范围为0~255,共256个灰阶。
图案模式匹配分数的满分为1000分,得分大小表示目标与标准模型的匹配程度。对三组字符除了做模式匹配测量还做了OCR字符识别,即需要分别识别出AUTO、ECON、OFF。
位置坐标需要进行坐标系变换。对于一幅图像来说,默认的坐标原点位于图像的左上角,测量的直接位置数据
相对于这个原点的,和我们在步骤2.中定义的原点位置不同,坐标系方向也不同。参考下图:
变换后的坐标仍是以像素为单位的,需要乘以像素精度pixel accuracy转化为mm单位,这样才对产品检验有意义。
5.结果输出界面
测量结果包括图像和数
据,放在一个Table容器中。Table的第一个Page用来存放图像。图像以二维数组为容器,分为9行5列,存放45幅图像,包含9幅采集的图像和抽取的36幅分量图层。Table的第2~11共10个Page用来存放测量数据,分别以10张表格形式输出,分别对应9幅采集的图像的测量数据和重要特征的全局比较。每个Page上有一个布尔量显示控件,用于指示当前页面的综合判断结果。
图2 Middle area Function LED mode image
图3 Middle area Function mode measure data
图4 Middle area Night mode image
图5 Middle area Night mode measure data
图6 Middle area Day mode measure data
7. Overlay的传递
Overlay是叠加在图像上的一个特殊的图层,用于显示ROI定义范围、坐标系定义和部分图像处理的信息。本系统中在同一位置采集的不同光源照明下的3幅图像,具有相同的坐标系和像素精度,不必每次都做同样的处理,只需将第一幅图像上的Overlay传递给其他两幅图像即可。利用我们编写的Overlay传递vi,可以抽取任意image buffer的Overlay并传递到指定的image buffer中。参考图2、图4、图6,每幅图像上的左上角红色方框内的原点坐标位置及像素精度的文字信息和图像中央位置的坐标系标志就是通过这种方法传递的。
8.ROI与Mask的组合应用
利用ROI来定义感兴趣区域,利用Mask可以屏蔽掉不感兴趣或者已测量过的区域,将ROI与Mask相结合可使一些复杂的测量变得简单而高效。图6中需要测量产品的外露面是否有划伤,经过ROI和Mask的组合,只需两步即可完成。参考图8、图9。
图8 Middle area Day mode mask1
图9 Middle area Day mode mask2
图10 Global compare parameters

针对级进模排样的特点以及人工智能技术在工程领域应用的研究,提出了适用于级进模排样...

您知道全球最小的机器人到底有多小呢。这么小的机器人到底有什么样的法宝呢。中国台湾...

前言 线切割加工通过电极丝与导电工件之间放电腐蚀成型来完成工件加工,由于是非接触加...

本报北京8月27日讯 记者郭晓宇“尽管近两年在节能减排方面已取得积极进展,但经济增长...

“国际竞争国内化,国内竞争国际化。”这句话在目前中国的各个行业被频频提及,它概括...