【技术实现步骤摘要】
基于向量叉乘的面向曲面零件测量点的网格面片检索方法
[0001]本专利技术涉及曲面零件精密
,尤其涉及基于向量叉乘的面向曲面零 件测量点的网格面片检索方法。
技术介绍
[0002]在复杂曲面零件的生产过程中,需要用相应的检测技术对其加工精度进行 检测和控制。其中,基于三坐标测量机(CMM)的检测技术常用于精密零件的形位 精度检测。目前复杂曲面零件的三维数据在计算机中常存储为参数化模型,其 中的任意外形数据信息均通过外形特征或参数曲面等数字化信息精确记录。通 过检索所记录的数字化信息直接获得测量点对应的零件外形法矢方向,实现精 度检测的测头移动。
[0003]随着数字化检测及逆向工程技术的快速发展,三角网格模型也被越来越多 地用于复杂曲面零件的外形轮廓表达。三角网格模型由一系列连接的三角形面 片近似地表达模型的外形轮廓,在计算机中常以STL的文件格式进行存储,文 件内部对每个网格面片的数据信息进行了逐一罗列。但网格面片的存储顺序是 随机的,且每个网格面片只记录了网格面片的法矢向量与三个顶点的坐标信息。 STL文件中每个网格面片的数据信息由7行代码组成,其中,第1行为网格面片 指向实体外部的法矢方向数据;第2和第6行为当前面片顶点遍历的开始与结 束声明;第3至第5行为网格面片三个顶点的坐标信息,且根据面片法矢规则, 三个顶点沿面片法矢的右手螺旋方向排序;第7行为结束当前网格面片的声明。 所有数字数据保留8位有效数字,且以科学计数法表示。
[0004]如图1所示,对于三角网格模型的精度检测,在已知检测 ...
【技术保护点】
【技术特征摘要】
1.基于向量叉乘的面向曲面零件测量点的网格面片检索方法,其特征在于:包括如下步骤:步骤A:逐一获取STL文件中的每个网格面片的面片数据;步骤B:确定当前选取的网格面片的多个行进起点和多段行进路径;步骤C:获取当前行进起点和测量点的连线矢量,将连线矢量和当前行进路径的矢量进行向量叉积运算,将向量叉积运算的结果与当前所选网格面片的面片法矢进行点乘,根据点乘结果判断测量点与当前行进路径的位置关系;重复执行步骤B和步骤C,直至获取测量点与每一段行径路径的位置关系;步骤D:根据测量点与每一段行径路径的位置关系来判断当前所选网格面片是否为测量点所对应的网格面片,若是,则进入步骤E,若否,则重新选取新的网格面片,返回步骤B;步骤E:获取网格面片的法矢方向以驱动测头移动。2.根据权利要求1所述基于向量叉乘的面向曲面零件测量点的网格面片检索方法,其特征在于:在所述步骤A中,逐一获取STL文件中的每个网格面片的面片数据具体包括:依次提取STL文件中每个网格面片的数据代码,将所提取的数据代码进行数据转换;根据转换后的数据获得当前选取的网格面片的三个顶点的三维坐标。3.根据权利要求2所述基于向量叉乘的面向曲面零件测量点的网格面片检索方法,其特征在于:在所述步骤B中,确定当前选取的网格面片的多个行进起点和多段行进路径包括:步骤B1:将当前选取的网格面片的第一个顶点作为当前行进起点,将第一个顶点到第二个顶点的路径作为当前行进路径,执行步骤C以确定测量点与当前行进路径的位置关系;步骤B2:将当前选取的网格面片的第二个顶点作为当前行进起点,将第二个顶点到第三个顶点的路径作为当前行进路径,执行步骤C以确定测量点与当前行进路径的位置关系;步骤B3:将当前选取的网格面片的第三个顶点作为当前行进起点,将第三个顶点到第一个顶点的路径作为当前行进路径,执行步骤C以确定测量点与当前行进路径的位置关系。4.根据权利要求3所述基于向量叉乘的面向曲面零件测量点的网格面片检索方法,其特征在于:在所述步骤C中:获取当前行进起点和测量点的连线矢量,将连线矢量和当前行进路径的矢量进行向量叉积运算,具体包括:当执行所述步骤B1时,根据公式一进行向量叉积运算;公式一:其中:当前选取的网格面片的三个顶点沿面片法矢的右手螺旋方向排序依次为v1、v2、v3,三
个顶点的三维坐标为v1(v
1x
,v
1y
,v
1z
)、v2(v
2x
,v
2y
,v
2z
)、v3(v
3x
,v
3y
,v
3z
);测量点P的三维坐标为(P
x
,P
y
,P
z
);表示当前行进路径的矢量;表示当前行进起点v1与测量点P的连线矢量;为符合到右手定则的单位向量且必然与当前选取的网格面片的法矢平行;∠Pv1v2表示与的夹角。5.根据权利要求4所述基于向量叉乘的面向曲面零件测量点的网格面片检索方法,其特征在于:在所述步骤C中:获取当前行进起点和测量点的连线矢量,将连线矢量和当前行进路径的矢量进行向量叉积运算,具体包括:当执行所述步骤B2时,根据公式二进行向量叉积运算;公式二:其中:当前选取的网格面片的三个顶点沿面片法矢的右手螺旋方向排序依次为v1、v2、v3,三个顶点的三维坐标为v1(v
1x
,v
1y
,v
1z
)、v2(v
2x
,v
2y
,v
2z
)、v3(v
3x
,v
3y
,v
3z
);测量点P的三维坐标为(P
x
,P
y
,P
z
);表示当前行进路径的矢量;表示当前行进起点v2与测量点P的连线矢量;为符...
【专利技术属性】
技术研发人员:文豪,高健,马雪洁,孙宏军,郭新年,黄东,邹伟全,
申请(专利权)人:广东科学技术职业学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。