轴孔测量
发布时间:2014/7/3 20:51:19 访问次数:1359
轴孔不仅是齿轮的基本参数之一,SGS13N60UFD也常常作为齿轮测量的基准,因此首先进行轴孔测量。图13-16是轴孔测量的程序框图。
程序的核心是IMAQ Find Circular Edge VI,它在Mechine Vision—Locate Edges函数子选板。程序中读出一个齿轮图像文件给它,通过Circle or Annulus参数为它设置一个环形查找区( Search Area)。Circle or Annulus参数是一个簇,其中CenterX和CenterY元素是环形的中心。程序中用IMAQ GetImageSize VI得到图像大小,取图像大小的1/2做环形查找区中心。Circle or Annulus爹数中的Inner Radius元素是查找区内半径,取值为10;用图像短边长的1/4做查找区外半径给Circle or Annulus中的Outer Radius元素。IMAQ FindCircular Edge VI在环形查找区内做一系列向心检测线(Search Line),Circle or Annulus参数中的Start Angle和End Angle是检测线起始与终止角度。用这些检测线与图像的交点拟和一个圆,Best Circle参数给出圆心的坐标和半径,即齿轮轴孔位置和大小。实际测量中每隔60。旋转一次齿轮,得到6组参数,取其中最小的尺寸作为实际轴孔直径中的尺寸,以有效避免键槽对检测轴孔尺寸的影响。IMAQ Find Circular Edge VI的Settings参数设置边缘检测时的对比度、滤波宽度、过渡区宽度、检测线间隔等参数。
图13-17是轴孔测量结果的图像,读者运行本书例程可以观察到,图中两个绿色圆确定环形查找区,带箭头的蓝色线是检测线,黄色点是找到的边缘,红色圆是拟合的查找结果。
轴孔不仅是齿轮的基本参数之一,SGS13N60UFD也常常作为齿轮测量的基准,因此首先进行轴孔测量。图13-16是轴孔测量的程序框图。
程序的核心是IMAQ Find Circular Edge VI,它在Mechine Vision—Locate Edges函数子选板。程序中读出一个齿轮图像文件给它,通过Circle or Annulus参数为它设置一个环形查找区( Search Area)。Circle or Annulus参数是一个簇,其中CenterX和CenterY元素是环形的中心。程序中用IMAQ GetImageSize VI得到图像大小,取图像大小的1/2做环形查找区中心。Circle or Annulus爹数中的Inner Radius元素是查找区内半径,取值为10;用图像短边长的1/4做查找区外半径给Circle or Annulus中的Outer Radius元素。IMAQ FindCircular Edge VI在环形查找区内做一系列向心检测线(Search Line),Circle or Annulus参数中的Start Angle和End Angle是检测线起始与终止角度。用这些检测线与图像的交点拟和一个圆,Best Circle参数给出圆心的坐标和半径,即齿轮轴孔位置和大小。实际测量中每隔60。旋转一次齿轮,得到6组参数,取其中最小的尺寸作为实际轴孔直径中的尺寸,以有效避免键槽对检测轴孔尺寸的影响。IMAQ Find Circular Edge VI的Settings参数设置边缘检测时的对比度、滤波宽度、过渡区宽度、检测线间隔等参数。
图13-17是轴孔测量结果的图像,读者运行本书例程可以观察到,图中两个绿色圆确定环形查找区,带箭头的蓝色线是检测线,黄色点是找到的边缘,红色圆是拟合的查找结果。
热门点击