蝶阀密封面识别方法与流程
未命名
07-23
阅读:107
评论:0
1.本发明涉及一种蝶阀密封面识别方法。
背景技术:
2.蝶阀因其结构简单,较小力矩开启,在业内广泛引用,因防泄漏是蝶阀主要特性,所以研究其密封面参数显得尤为重要,对于蝶阀密封面的测量传统的是通过手工游标卡尺测量,加工精度很差。
技术实现要素:
3.本发明的目的在于提供一种蝶阀密封面识别方法。
4.为解决上述问题,本发明提供一种蝶阀密封面识别方法,包括:
5.步骤s1,获取待识别的蝶阀密封面的整体点云数据,基于待识别的蝶阀密封面的整体点云数据计算平均纵向间距及横向间距基于平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据;
6.步骤s2,遍历所示横纵间距均匀的点云数据中的每一个点,计算以该点为中心边长为2
×
b空间立方体中的点云数量j,若j小于阈值n,则视该点为噪声点,将该点从横纵间距均匀的点云数据中删除,以得到初次去噪后的点云数据;
7.在此,因激光位移传感器具有高精度的特点,能够获得海量点云,所以采用激光扫描来获得物体表面特征在逆向工程中运用的越来越广泛,但由于光照、振动等外界因素的存在,得到的扫描数据就会存在噪声。因此,对点云数据进行去噪有利于得到更能反应表面特征的点云数据。
8.步骤s3,基于optics算法对所述初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,基于optics算法和参数esp、minpts得到决策图;
9.步骤s4,利用所述决策图的纵坐标平均值对初次去噪后的点云数据进行分簇,以得到潜在的密封面点云数据;计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2,其中,x为某个点的横坐标,y为某个点的坐标;按照坐标平方值由小到大依次遍历密封面点云数据中的各个点,找到当前遍历到的点的所在的簇,并根据当前遍历到的点所在的簇中的点云数量与初次去噪后的点云数据中的点云数量的比值与预设阈值f关系,判断是否为蝶阀密封面。
10.进一步的,在上述方法中,步骤s1,包括:
11.s11,获取待识别的蝶阀密封面的整体点云数据,找到待识别的蝶阀密封面的整体点云数据中的每一点所在的层,其中,同一层上的点的纵向z坐标值一致;将该点所在的层之外的相邻层内的离该点最近的点距离作为该点最近纵向距离h,计算所有的点的平均纵向距离在该点所在的层的xy平面里找到离该点最近的点距离作为该点最近横向距离
b,计算所有的点平均横向距离
12.s12,利用平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据,其中,横纵间距均匀的点云数据中的每个点的x轴坐标和y轴坐标,与待识别的蝶阀密封面的整体点云数据中对应的点的x轴和y轴坐标相同,横纵间距均匀的点云数据中的每个点的的z轴坐标,等于待识别的蝶阀密封面的整体点云数据中对应的点的z轴坐标乘以归一化参数s。
13.进一步的,在上述方法中,所述归一化参数s根据如下公式获取:
[0014][0015]
进一步的,在上述方法中,所述步骤s2,包括:
[0016]
步骤s21,对横纵间距均匀的点云数据中每个点,都以该点为中心根据下述公式划分边长为2
×
b的空间立方体;
[0017]
步骤s22,计算每个立方体内点的数量j,若小于阈值n,则将坐标为x、y、z的该点当作噪声点,从横纵间距均匀的点云数据中去除,以得到初次去噪后的点云数据。
[0018]
进一步的,在上述方法中,所述步骤s21,包括:
[0019]
横纵间距均匀的点云数据中的某个点的坐标为x、y、z,则该点的2
×
b的立方体空间范围中除该点之外的任意一点的x1、y1、z1坐标满足式条件;
[0020][0021]
进一步的,在上述方法中,所述阈值n的预设值为4。
[0022]
进一步的,在上述方法中,所述步骤s3中,optics参数esp和minpts根据如下公式求取,包括:
[0023][0024]
进一步的,在上述方法中,基于optics算法和参数esp、minpts得到决策图,包括:
[0025]
基于optics算法和参数esp、minpts,将初次去噪后的点云数据中的每个三维的点,一一对应到决策图中的一个二维的点。
[0026]
进一步的,在上述方法中,所述步骤s4包括:
[0027]
s41,利用所述决策图,计算决策图中的每个点的纵坐标即rd平均值c,用rd平均值c对决策图进行划分,完成分簇,其中,基于rd平均值c,将小于1.2*c的连续的二维的点(optics算法重新)作为一个簇,将大于等于1.2*c的每个二维的点作为一个单独的族;
[0028]
s42,将rd值小于1.2*c的簇取出作为潜在的密封面点云数据;
[0029]
s43,计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2;
[0030]
s44,在所述潜在密封面点云中找到点坐标平方值=x2+y2最小的点及其所在的簇,计算所在的簇的点云的数量与初次去噪后的点云数据中的点云数量的比值,若比值大于预设阈值f,则判断所在的簇为密封面;
[0031]
s45,若比值小于等于预设阈值f,在所述潜在密封面点云中找到下一个点坐标平
方值=x2+y2最小的点后,重新转到步骤s44,直到找到所在簇数量占比大于预设阈值的点。
[0032]
进一步的,在上述方法中,所述rd平均值c根据如下公式求取:
[0033][0034]
其中,n为决策图中二维的点的数量,(rd)n为optics算法中决策图每个点的可达距离。
[0035]
与现有技术相比,本发明通过基于待识别的蝶阀密封面的整体点云数据,得到横纵间距均匀的点云数据;对横纵间距均匀的点云数据进行去噪,得到初次去噪后的点云数据;对初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,基于optics算法和参数esp、minpts得到决策图;利用所述决策图的纵坐标平均值对初次去噪后的点云数据进行分簇,以得到潜在的密封面点云数据;基于所述分簇,根据当前遍历到的点所在的簇中的点云数量与初次去噪后的点云数据中的点云数量的比值与预设阈值f关系,判断是否为蝶阀密封面。本发明通过第一次去噪,去除较离散的噪声点,使得将rd的平均值作为第二次去噪的分界线变得可靠;对点云的x2+y2值由小到大依次遍历,并通过占比进一步判断蝶阀密封面,提高了方法的准确率。后续可以基于识别到的蝶阀密封面,可以计算蝶阀密封面的锥角,基于蝶阀密封面的锥角可以验证蝶阀的加工精度。
附图说明
[0036]
图1为本发明一实施例的蝶阀密封面识别方法的流程图;
[0037]
图2为分别为本发明一实施例的采集的三组蝶阀(a)、(b)、(c)的点云数据;
[0038]
图3为图2中的三组蝶阀(a)、(b)、(c)的点云数据经过去噪和滤波后的结果图。
具体实施方式
[0039]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0040]
如图1所示,本发明提供一种蝶阀密封面识别方法,包括:
[0041]
步骤s1,获取待识别的蝶阀密封面的整体点云数据,基于待识别的蝶阀密封面的整体点云数据计算平均纵向间距及横向间距基于平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据;
[0042]
步骤s2,遍历所示横纵间距均匀的点云数据中的每一个点,计算以该点为中心边长为2
×
b空间立方体中的点云数量j,若j小于阈值n,则视该点为噪声点,将该点从横纵间距均匀的点云数据中删除,以得到初次去噪后的点云数据;
[0043]
步骤s3,基于optics算法对所述初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,基于optics算法和参数esp、minpts得到决策图;
[0044]
步骤s4,利用所述决策图的纵坐标平均值对初次去噪后的点云数据进行分簇,以得到潜在的密封面点云数据;计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2,其中,x为某个点的横坐标,y为某个点的坐标;按照坐标平方值由小到大依次遍历密封面点云数据中的各个点,找到当前遍历到的点的所在的簇,并根据当前遍历到的点所在的
簇中的点云数量与初次去噪后的点云数据中的点云数量的比值与预设阈值f关系,判断是否为蝶阀密封面。
[0045]
在此,本发明通过基于待识别的蝶阀密封面的整体点云数据,得到横纵间距均匀的点云数据;对横纵间距均匀的点云数据进行去噪,得到初次去噪后的点云数据;对初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,基于optics算法和参数esp、minpts得到决策图;利用所述决策图的纵坐标平均值对初次去噪后的点云数据进行分簇,以得到潜在的密封面点云数据;基于所述分簇,根据当前遍历到的点所在的簇中的点云数量与初次去噪后的点云数据中的点云数量的比值与预设阈值f关系,判断是否为蝶阀密封面。本发明通过第一次去噪,去除较离散的噪声点,使得将rd的平均值作为第二次去噪的分界线变得可靠;对点云的x2+y2值由小到大依次遍历,并通过占比进一步判断蝶阀密封面,提高了方法的准确率。后续可以基于识别到的蝶阀密封面,可以计算蝶阀密封面的锥角,基于蝶阀密封面的锥角可以验证蝶阀的加工精度。
[0046]
本发明的蝶阀密封面识别方法一实施例中,所述步骤s1包括:
[0047]
s11,获取待识别的蝶阀密封面的整体点云数据,找到待识别的蝶阀密封面的整体点云数据中的每一点所在的层,其中,同一层上的点的纵向z坐标值一致;将该点所在的层之外的相邻层内的离该点最近的点距离作为该点最近纵向距离h,计算所有的点的平均纵向距离在该点所在的层的xy平面里找到离该点最近的点距离作为该点最近横向距离b,计算所有的点平均横向距离
[0048]
s12,利用平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据,其中,横纵间距均匀的点云数据中的每个点的x轴坐标和y轴坐标,与待识别的蝶阀密封面的整体点云数据中对应的点的x轴和y轴坐标相同,横纵间距均匀的点云数据中的每个点的的z轴坐标,等于待识别的蝶阀密封面的整体点云数据中对应的点的z轴坐标乘以归一化参数s。
[0049][0050]
本发明的蝶阀密封面识别方法一实施例中,所述步骤s2包括:
[0051]
步骤s21,对横纵间距均匀的点云数据中每个点,都以该点为中心根据下述公式划分边长为2
×
b的空间立方体,
[0052]
优选的,对横纵间距均匀的点云数据中每个点,以该点为中心根据下述公式划分边长为2
×
b的空间立方体,包括:
[0053]
若横纵间距均匀的点云数据中的某个点的坐标为x、y、z,则该点的2
×
b的立方体空间范围中除该点之外的任意一点的x1、y1、z1坐标满足式条件;
[0054][0055]
步骤s22,计算每个立方体内点的数量j,若小于阈值n,则将坐标为x、y、z的该点当作噪声点,从横纵间距均匀的点云数据中去除,以得到初次去噪后的点云数据,其中,阈值n的预设值为4。
[0056]
本发明的蝶阀密封面识别方法一实施例中,所述步骤s3,基于optics算法对所述初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,包括:。
[0057][0058]
本发明的蝶阀密封面识别方法一实施例中,步骤s3中,基于optics算法和参数esp、minpts得到决策图,包括:
[0059]
基于optics算法和参数esp、minpts,将初次去噪后的点云数据中的每个三维的点,一一对应到决策图中的一个二维的点。
[0060]
本发明的蝶阀密封面识别方法一实施例中,所述步骤s4包括:
[0061]
s41,利用所述决策图,计算决策图中的每个点的纵坐标即rd平均值c,用rd平均值c对决策图进行划分,完成分簇;
[0062][0063]
其中,n为决策图中二维的点的数量,(rd)n为optics算法中决策图每个点的可达距离;
[0064]
基于rd平均值c,将小于1.2*c的连续的二维的点(optics算法重新)作为一个簇,将大于等于1.2*c的每个二维的点作为一个单独的族;
[0065]
s42,将rd值小于1.2*c的簇取出作为潜在的密封面点云数据;
[0066]
s43,计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2;
[0067]
s44,在所述潜在密封面点云中找到点坐标平方值=x2+y2最小的点及其所在的簇,计算所在的簇的点云的数量与初次去噪后的点云数据中的点云数量的比值,若比值大于预设阈值f,则判断所在的簇为密封面;
[0068]
s45,若比值小于等于预设阈值f,在所述潜在密封面点云中找到下一个点坐标平方值=x2+y2最小的点后,重新转到步骤s44,直到找到所在簇数量占比大于预设阈值的点。
[0069]
具体的,为了验证本实施例提供方法的有效性,在生产蝶阀的企业实地测量,通过在刀架位置加装激光位移传感器再让机床转台带动蝶阀转动,当转台旋转一周后,将激光传感器随z轴下移预定距离进行下一次采集工作,获得蝶阀的点云信息,所得点云数据具有分层特点,同一层上的点z坐标值一致。
[0070]
如图2所示,第一组测量数据(a)和第二组测量数据(b)为同一三偏心蝶阀在不同转台转速下测得的数据,第三组组测量数据(c)为另一种尺寸的三偏心蝶阀,第一、二、三组测量数据分别有10791、2656、22667个点,都含有密封面点云以外的噪声点。
[0071]
上述基于聚类的蝶阀密封面识别方法主要分为两个阶段,第一阶段基于空间密度的思想去除离散的噪声点,第二阶段基于optics算法得到决策图,第三阶段基于决策图中平均rd进行分簇,第四阶段基于密封面所在簇的特点实现密封面簇的判断。
[0072]
图3为图2中的三组实验数据经过去噪和滤波后的结果图。通过图3的实验结果图表明,本发明提供的方法可以有效去除除密封面以外的噪声点,而且不会对密封面点云簇造成破坏,在对实验数据添加机床转速、蝶阀尺寸等变量的情况下,依然可以得到理想的实验结果,体现了本发明所提供方法的鲁棒性。
[0073]
综上,本发明提供的方法可以有效去除噪声,其中涉及到的有关参数通过自动生
成与预设,实现了密封面的自动提取,在参数设置固定的情况下,对三组不同点云数据进行密封面提取,从结果上可以看出方法的鲁棒性较高;通过第一次去噪,去除较离散的噪声点,使得将rd的平均值作为第二次去噪的分界线变得可靠;对点云的x2+y2值由小到大依次遍历,并通过占比进一步判断密封面,提高了方法的准确率。
[0074]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0075]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
技术特征:
1.一种蝶阀密封面识别方法,其特征在于,包括:步骤s1,获取待识别的蝶阀密封面的整体点云数据,基于待识别的蝶阀密封面的整体点云数据计算平均纵向间距及横向间距基于平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据;步骤s2,遍历所示横纵间距均匀的点云数据中的每一个点,计算以该点为中心边长为2
×
b空间立方体中的点云数量j,若j小于阈值n,则视该点为噪声点,将该点从横纵间距均匀的点云数据中删除,以得到初次去噪后的点云数据;步骤s3,基于optics算法对所述初次去噪后的点云数据进行处理,根据b与n生成optics参数esp和minpts,基于optics算法和参数esp、minpts得到决策图;步骤s4,利用所述决策图的纵坐标平均值对初次去噪后的点云数据进行分簇,以得到潜在的密封面点云数据;计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2,其中,x为某个点的横坐标,y为某个点的坐标;按照坐标平方值由小到大依次遍历密封面点云数据中的各个点,找到当前遍历到的点的所在的簇,并根据当前遍历到的点所在的簇中的点云数量与初次去噪后的点云数据中的点云数量的比值与预设阈值f关系,判断是否为蝶阀密封面。2.如权利要求1所述的蝶阀密封面识别方法,其特征在于,步骤s1,包括:s11,获取待识别的蝶阀密封面的整体点云数据,找到待识别的蝶阀密封面的整体点云数据中的每一点所在的层,其中,同一层上的点的纵向z坐标值一致;将该点所在的层之外的相邻层内的离该点最近的点距离作为该点最近纵向距离h,计算所有的点的平均纵向距离在该点所在的层的xy平面里找到离该点最近的点距离作为该点最近横向距离b,计算所有的点平均横向距离s12,利用平均纵向间距及横向间距得到归一化参数s,基于归一化参数s对待识别的蝶阀密封面的整体点云数据进行归一化,得到横纵间距均匀的点云数据,其中,横纵间距均匀的点云数据中的每个点的x轴坐标和y轴坐标,与待识别的蝶阀密封面的整体点云数据中对应的点的x轴和y轴坐标相同,横纵间距均匀的点云数据中的每个点的的z轴坐标,等于待识别的蝶阀密封面的整体点云数据中对应的点的z轴坐标乘以归一化参数s。3.如权利要求2所述的蝶阀密封面识别方法,其特征在于,所述归一化参数s根据如下公式获取:4.如权利要求1所述的蝶阀密封面识别方法,其特征在于,所述步骤s2,包括:步骤s21,对横纵间距均匀的点云数据中每个点,都以该点为中心根据下述公式划分边长为2
×
b的空间立方体;步骤s22,计算每个立方体内点的数量j,若小于阈值n,则将坐标为x、y、z的该点当作噪声点,从横纵间距均匀的点云数据中去除,以得到初次去噪后的点云数据。5.如权利要求4所述的蝶阀密封面识别方法,其特征在于,所述步骤s21,包括:横纵间距均匀的点云数据中的某个点的坐标为x、y、z,则该点的2
×
b的立方体空间范
围中除该点之外的任意一点的x1、y1、z1坐标满足式条件;6.如权利要求4所述的蝶阀密封面识别方法,其特征在于,所述阈值n的预设值为4。7.如权利要求4所述的蝶阀密封面识别方法,其特征在于,所述步骤s3中,optics参数esp和minpts根据如下公式求取,包括:8.如权利要求1所述的蝶阀密封面识别方法,其特征在于,步骤s3中,基于optics算法和参数esp、minpts得到决策图,包括:基于optics算法和参数esp、minpts,将初次去噪后的点云数据中的每个三维的点,一一对应到决策图中的一个二维的点。9.如权利要求1所述的蝶阀密封面识别方法,其特征在于,所述步骤s4包括:s41,利用所述决策图,计算决策图中的每个点的纵坐标即rd平均值c,用rd平均值c对决策图进行划分,完成分簇,其中,基于rd平均值c,将小于1.2*c的连续的二维的点(optics算法重新)作为一个簇,将大于等于1.2*c的每个二维的点作为一个单独的族;s42,将rd值小于1.2*c的簇取出作为潜在的密封面点云数据;s43,计算潜在的密封面点云数据中的每个点的坐标平方值=x2+y2;s44,在所述潜在密封面点云中找到点坐标平方值=x2+y2最小的点及其所在的簇,计算所在的簇的点云的数量与初次去噪后的点云数据中的点云数量的比值,若比值大于预设阈值f,则判断所在的簇为密封面;s45,若比值小于等于预设阈值f,在所述潜在密封面点云中找到下一个点坐标平方值=x2+y2最小的点后,重新转到步骤s44,直到找到所在簇数量占比大于预设阈值的点。10.如权利要求9所述的蝶阀密封面识别方法,其特征在于,所述rd平均值c根据如下公式求取:其中,n为决策图中二维的点的数量,(rd)
n
为optics算法中决策图每个点的可达距离。
技术总结
本发明提供了一种蝶阀密封面识别方法,本发明通过对待识别的蝶阀密封面的整体点云数据进行第一次去噪,去除较离散的噪声点,使得将RD的平均值作为第二次去噪的分界线变得可靠;对点云的X2+Y2值由小到大依次遍历,并通过占比进一步判断蝶阀密封面,提高了方法的准确率。后续可以基于识别到的蝶阀密封面,可以计算蝶阀密封面的锥角,基于蝶阀密封面的锥角可以验证蝶阀的加工精度。以验证蝶阀的加工精度。以验证蝶阀的加工精度。
技术研发人员:张旭 李锦 于新海 陈时健 任利杰 陈尚书
受保护的技术使用者:中核苏阀科技实业股份有限公司
技术研发日:2023.03.31
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种环境友好型小微水体修复系统的制作方法 下一篇:轨道停放装置的制作方法
