石鑫华视觉 手机微信QQ:13450001061

图像编程

LabVIEW Vision测量螺丝牙距

文章来源:石鑫华视觉网时间:2022-09-05 11:06:38 点击:296

LabVIEW Vision测量螺丝牙距

image.png

螺丝牙距测量(内径)

image.png

LabVIEW Vision螺丝牙距测量(外径)

东莞华视自动化科技有限公司-石鑫华视觉网http://shixinhua.com:螺丝的牙距测量,这个在实际生产当中是非常常见的。如果牙距不符合规格,则螺丝可能无法安装,甚至可以损坏其它产品或设备。因此做牙距测量是非常有必要的。但是在NI Vision中并没有比较直接快速而且可以任一角度的牙距测量函数。

比较理想的方法是首先使用轮廓分析函数或提取曲线函数,将螺丝的牙距对应的轮廓曲线点提取出来,然后再使用IMAQ Peak-Valley Detector函数来测量牙距。

image.png

IMAQ Peak-Valley Detector函数

IMAQ Peak-Valley Detector函数可以测量一组一维数组的波峰或波谷。因此只需要输入一个一维像素数组,就可以得到这个数组中的波峰或波谷。这个函数需要注意的地方是,函数只针对一维数组,因此其是不能针对轮廓上的坐标点的,必须要将其中的坐标点的X值或Y值提取出来,再进行测量。因此这也就决定了,螺丝必须要水平放置或垂直放置。如果水平放置,这时轮廓上的波峰与波谷的值反应在Y值上,而位置则反应在X上。因此提取Y值出来,使用IMAQ Peak-Valley Detector函数测量即可。IMAQ Peak-Valley Detector函数的输出Locations位置是指数组中的位置,因此还需要使用此值来索引轮廓坐标点X转换的数组中的相应的X值,才可以得到螺丝牙顶在图像中的真实位置。

image.png

LabVIEW Vision螺丝牙距测量程序框图

LabVIEW函数程序框图与源代码、图像下载,请往机器视觉论坛查看与下载:

LabVIEW Vision螺丝牙距测量

http://labviewvision.com/thread-4353-1-1.html?fromuid=9

(出处: 机器视觉论坛)

首页
84162741QQ
联系