轮毂法兰平面度的检测方法及装置、存储介质、电子设备制造方法及图纸

技术编号:33119425 阅读:20 留言:0更新日期:2022-04-17 00:15
本发明专利技术公开了一种轮毂法兰平面度的检测方法及装置、存储介质、电子设备,其中,该方法包括:在与目标轮毂平行的水平方向采集所述目标轮毂在法兰孔区域的原始点云,其中,所述目标轮毂包括若干个法兰孔;获取所述原始点云在竖直方向的最高值和最低值;根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云;根据所述法兰点云检测所述目标轮毂的法兰平面度。通过本发明专利技术,解决了相关技术轮毂法兰平面度的检测误差大的技术问题,降低了轮毂法兰平面度的检测误差,提高了轮毂的检测和生产效率,也减少了企业的人工成本。本。本。

【技术实现步骤摘要】
轮毂法兰平面度的检测方法及装置、存储介质、电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种轮毂法兰平面度的检测方法及装置、存储介质、电子设备。

技术介绍

[0002]相关技术中,轮毂是汽车的重要组成部分,轮毂铸造工艺的好坏直接影响汽车的安全性,而轮毂铸造过程中受到生产工艺的影响无法避免的会产生各种瑕疵与缺陷,其中有些缺陷会带来外观上的明显变化,可以被工业相机直接拍摄通过深度学习神经网络直接识别,然后也存在一部分缺陷在外观上难以识别,即不存在磕碰和明显凹凸等缺陷,很容易造成漏检,比如轮毂法兰孔的平面度就是其中之一。当法兰孔平面高度不统一时,会造成轮毂上螺丝后轮毂姿态不正,导致汽车行驶中容易产生交通事故,而该缺陷不会有任何便于肉眼识别的特征。
[0003]相关技术中对于轮毂法兰孔的该特征,主要采用以下技术方案:1)采用人工通过1/1000mm仪表手动检测;2)人工使用专用的轮毂法兰孔平整度检测仪。目前存在以下缺陷:对应技术方案1),人工通过1/1000mm仪表对法兰孔平整度进行检测,需要对轮毂法兰孔多次取点检测,用时长效率低,且手工测量的误差大,已难以满足现在的生产工艺的精度需求,随着人工成本的上升正在被逐渐淘汰;对应技术方案2),人工使用专用的轮毂法兰孔平整度检测仪对法兰孔平整度进行检测,该方案对技术方案1)进行了效率与精度上的提升,但仍然无法规避人工干预,无法降低企业的人工成本,且人工操作时不可避免的可能存在走神、注意力涣散等影响工具操作的意外发生,导致仍可能出现漏检的情况,且对比技术方案1)虽然效率有提升,但人工操作仪器相对于整个生产流产仍然需要花费大量时间。
[0004]针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种轮毂法兰平面度的检测方法及装置、存储介质、电子设备。
[0006]根据本申请实施例的一个方面,提供了一种轮毂法兰平面度的检测方法,包括:在与目标轮毂平行的水平方向采集所述目标轮毂在法兰孔区域的原始点云,其中,所述目标轮毂包括若干个法兰孔;获取所述原始点云在竖直方向的最高值和最低值;根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云;根据所述法兰点云检测所述目标轮毂的法兰平面度。
[0007]进一步,根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云包括:基于所述最高值和所述最低值构建初始数组;遍历所述原始点云,针对所述原始点云中的每个目标点,根据所述目标点的高度值计算对应点在所述初始数组中的元素序号,并将所述高度值确定为所述目标点在所述初始数组中的元素值,得到点云数组;遍历所述点云数组,生成C个点云连通域,从所述C个点云连通域中选择点的数量最大的N个连
通域,其中,C大于或等于N,C,N均为正整数;将所述N个连通域包含的点云集合分别确定为N个法兰孔的法兰点云。
[0008]进一步,基于所述最高值和所述最低值构建初始数组包括:计算所述最高值与所述最低值之间的差值;创建空数组,按照以下公式计算所述空数组的元素数量N:N=floor((Zmax

Zmin)/n),其中,floor为向上取整,Zmax为最高值,Zmin为最低值,n为相邻数组元素之间的最小间距;在所述空数组中填充N个初始元素,并初始化每个初始元素的值,得到所述初始数组。
[0009]进一步,遍历所述点云数组,生成C个点云连通域,包括:从所述点云数组的末尾元素开始,反向遍历所述点云数组,根据当前元素和相邻元素的高度值计算法兰孔的点云高度区间;重新遍历所述原始点云,从所述原始点云中选取高度值在所述点云高度区间的目标点云;创建栈结构,以及创建数组尺寸与所述目标点云的点数量相同的访问数组,创建整型变量,并初始化所述栈结构和所述访问数组,其中,所述整型变量用于记录点云连通域的数量,所述访问数组中的每个元素对应所述目标点云中的一个点;遍历所述目标点云,将所述目标点云中的点存入所述栈结构,通过所述整型变量对所述访问数组中的每个元素进行赋值;以所述访问数组的数值确定为所述目标点云中每个点对应点云连通域的序号,得到C个点云连通域。
[0010]进一步,根据当前元素和相邻元素的高度值计算法兰孔的点云高度区间包括:获取当前元素Z_vector[i]和所述当前元素的相邻元素 Z_vector[i

1],其中,i为元素序号;判断所述Z_vector[i]与所述Z_vector[i

1]的比值是否大于预设值;若所述比值大于预设值,选择所述Z_vector[i]和Z_vector[i+1]为法兰孔的点云高度区间。
[0011]进一步,遍历所述目标点云,将所述目标点云中的点存入所述栈结构,通过所述整型变量对所述访问数组中的每个元素进行赋值,包括:判断所述目标点云的当前遍历点在所述访问数组中的当前值是否等于0;若所述访问数组的当前值等于0,将当前遍历点存入所述栈结构,并累加所述整型变量;判断所述栈结构的当前数据是否为空;若所述栈结构的当前数据不为空,执行以下步骤,直到所述栈结构的当前数据为空:从所述栈结构中取出顶端元素,将所述顶端元素记为参考点,将所述参考点在所述访问数组中的对应元素值赋为所述整型变量的当前值;以所述参考点为中心,预设长度为半径构建球形点云;判断所述球形点云的范围内是否存在所述目标点云中的点;如果存在且其在所述访问数组中的对应元素等于0,则将所述球形点云内的点存入所述栈结构中。
[0012]进一步,根据所述法兰点云检测所述目标轮毂的法兰平面度包括:针对N个法兰孔中每个法兰孔的法兰点云,分别对法兰点云进行三维平面拟合,得到N组以下三维平面方程:Ax+By+Cz+D=0,其中,A,B,C,D是描述平面空间特征的常数,x,y,z是顶点的三维坐标;计算N组三维平面方程的D值,并查找其中的最大值Dmax和最小值Dmin;判断所述Dmax与所述Dmin之间的差值是否大于误差阈值;若所述Dmax与所述Dmin之间的差值大于误差阈值,确定所述目标轮毂的法兰平面度不统一;若所述Dmax与所述Dmin之间的差值小于或等于误差阈值,确定所述目标轮毂的法兰平面度统一。
[0013]根据本申请实施例的另一个方面,还提供了一种轮毂法兰平面度的检测装置,包括:采集模块,用于在与目标轮毂平行的水平方向采集所述目标轮毂在法兰孔区域的原始点云,其中,所述目标轮毂包括若干个法兰孔;获取模块,用于获取所述原始点云在竖直方
向的最高值和最低值;提取模块,用于根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云;检测模块,用于根据所述法兰点云检测所述目标轮毂的法兰平面度。
[0014]进一步,所述提取模块包括:构建单元,用于基于所述最高值和所述最低值构建初始数组;第一遍历单元,用于遍历所述原始点云,针对所述原始点云中的每个目标点,根据所述目标点的高度值计算对应点在所述初始数组中的元素序号,并将所述高度值确定为所述目标点在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轮毂法兰平面度的检测方法,其特征在于,包括:在与目标轮毂平行的水平方向采集所述目标轮毂在法兰孔区域的原始点云,其中,所述目标轮毂包括若干个法兰孔;获取所述原始点云在竖直方向的最高值和最低值;根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云;根据所述法兰点云检测所述目标轮毂的法兰平面度。2.根据权利要求1所述的轮毂法兰平面度的检测方法,其特征在于,根据所述最高值和所述最低值从所述原始点云中提取所述若干个法兰孔的法兰点云包括:基于所述最高值和所述最低值构建初始数组;遍历所述原始点云,针对所述原始点云中的每个目标点,根据所述目标点的高度值计算对应点在所述初始数组中的元素序号,并将所述高度值确定为所述目标点在所述初始数组中的元素值,得到点云数组;遍历所述点云数组,生成C个点云连通域,从所述C个点云连通域中选择点的数量最大的N个连通域,其中,C大于或等于N,C,N均为正整数;将所述N个连通域包含的点云集合分别确定为N个法兰孔的法兰点云。3.根据权利要求2所述的轮毂法兰平面度的检测方法,其特征在于,基于所述最高值和所述最低值构建初始数组包括:计算所述最高值与所述最低值之间的差值;创建空数组,按照以下公式计算所述空数组的元素数量N:N=floor((Zmax

Zmin)/n),其中,floor为向上取整,Zmax为最高值,Zmin为最低值,n为相邻数组元素之间的最小间距;在所述空数组中填充N个初始元素,并初始化每个初始元素的值,得到所述初始数组。4.根据权利要求2所述的轮毂法兰平面度的检测方法,其特征在于,遍历所述点云数组,生成C个点云连通域,包括:从所述点云数组的末尾元素开始,反向遍历所述点云数组,根据当前元素和相邻元素的高度值计算法兰孔的点云高度区间;重新遍历所述原始点云,从所述原始点云中选取高度值在所述点云高度区间的目标点云;创建栈结构,以及创建数组尺寸与所述目标点云的点数量相同的访问数组,创建整型变量,并初始化所述栈结构和所述访问数组,其中,所述整型变量用于记录点云连通域的数量,所述访问数组中的每个元素对应所述目标点云中的一个点;遍历所述目标点云,将所述目标点云中的点存入所述栈结构,通过所述整型变量对所述访问数组中的每个元素进行赋值;以所述访问数组的数值确定为所述目标点云中每个点对应点云连通域的序号,得到C个点云连通域。5.根据权利要求4所述的轮毂法兰平面度的检测方法,其特征在于,根据当前元素和相邻元素的高度值计算法兰孔的点云高度区间包括:获取当前元素Z_vector[i]和所述当前元素的相邻元素 Z_vector[i

1],其中,i为元素序号;
判断所述Z_vector[i]与所述Z_ve...

【专利技术属性】
技术研发人员:徐佐武汉琦王宁黄雪峰
申请(专利权)人:中信戴卡股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1