[发明专利]一种基于LabVIEW的平面度误差最小区域评定方法有效
申请号: | 201610108036.0 | 申请日: | 2016-02-26 |
公开(公告)号: | CN105737732B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 万文 | 申请(专利权)人: | 南昌航空大学 |
主分类号: | G01B7/34 | 分类号: | G01B7/34 |
代理公司: | 南昌洪达专利事务所36111 | 代理人: | 刘凌峰 |
地址: | 330063 江*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 labview 平面 误差 最小 区域 评定 方法 | ||
1.一种基于LabVIEW的平面度误差最小区域评定方法,其特征在于方法步骤如下:
步骤一:通过平面度误差测量仪控制采集轮廓线的长度和各采集轮廓线之间的距离;采集数据时,纵向每隔k距离由二维伺服工作台控制,在工件上等距测量n条直线轮廓数据,每条直线轮廓数据保存在一个Excel文档中,分析时,利用LabVIEW软件,每条直线等距取m个数据,构成二维数组a[m][n];
步骤二:对每条采集轮廓数据等距提取评定点m,评定点数可自定;
步骤三:采用软件LabVIEW中的函数功能快速实现最小区域法评定;可显示实际平面、最小二乘平面和最小区域包容平面三维图;
其中所述步骤三中快速实现最小区域法评定方法为:
(1)通过数学模型求m×n个提取点形成的二维数组的最小二乘平面,假设最小二乘平面方程为:
Ax+By+Cz+D=0(1)
令C=-1,参数A,B,D分别为
式子中:
从以上数据可以得到最小二乘平面方程;
(2)再求各轮廓点到最小二乘平面的距离di
距离公式:
(3)通过LabVIEW中的函数找到三个高点,最高点A(x1,y1,z1)、次高点B(x2,y2,z2)和第三高点C(x3,y3,z3),以及一个最低点P(x4,y4,z4),xi,yi,zi分别为各点在XY平面二维数组的行、列号及平面轮廓测量值;
(4)判断最低点P是否在此三个高点形成的三角形内,通过LabVIEW中的函数将m×n个点的距离由小到大排序,并可知各点所在二维数组中的行列号;
这三个高点A、B、C和一个最低点P是通过实际点到最小二乘平面的三个距离最大值和最小值寻找的,但要遵循一个原则,最低点P必须位于三个高点所在的三角形之内,即三角形准则;通过求面积判别,SABC=SABP+SACP+SBCP,若等式成立,则表明P在三角形ABC之内,否则不在三角形ABC之内;
通过调用LabVIEW中的函数可求出SABC面积;同理,可分别求出SABP、SACP、SBCP,再判别SABC=SABP+SACP+SBCP是否成立;
(5)若不成立,保留最高点及次高点两个高点,以及一个最低点,第三个高点通过可视化三维图找到符合三角形准则的点即可;
(6)求出三个高点的平面方程,再求最低点到此平面的距离即是最小区域法平面度误差,空间上的三个高点A、B、C,利用向量点乘运算,求出过三点平面的垂直向量,即:
向量AB(x2-x1,y2-y1,z2-z1),向量AC(x3-x1,y3-y1,z3-z1),两个向量作点乘运算,求出与向量AB、AC共同垂直的向量(a,b,c),那么过此三个高点的平面方程为:
a(X-x1)+b(Y-y1)+c(Z-z1)+d=0(6)
再找出最低点P(x4,y4,z4),利用点到平面的距离公式:
即平面度的误差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610108036.0/1.html,转载请声明来源钻瓜专利网。