基于Labview圆度误差处理程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Labview圆度误差处理程序

基于Labview圆度误差处理程序摘要:国标GB7234―87(圆度测量术语、定义及参数)规定了四种评定圆度误差方法及常用的优化算法,本文通过最小包容区域法的分析,给出了计算流程,基于Labview开发研制了圆度误差数据的自动处理程序,程序图形化的显示出圆度误差值,圆度误差图形。经过与其它算法的测试比对,结果表明该软件的算法是准确的。 0引言 圆度误差是影响汽轮机主轴轴颈的回转精度的主要因素之一,因此对汽轮机主轴轴颈的圆度的测量非常重视。圆度可以在光学分度头上测量,也可以在圆度仪上测量。但汽轮机转子轴颈主要采用千分尺现场测量,其数据处理方法有:最小包容区域法、最小二乘法、最大内接圆法和最小外接圆法等多种。随着计算机的应用发展,圆度数据的计算机处理也较多。本文针对在千分尺上测量的数值,采用最小包容区域法,给出了其计算机进行数据处理的算法。用Labview虚拟仪器开发语言设计,良好界面,输出窗口显示圆度误差的数值和拟合图形,直观清晰,见图1。 图1 圆度数据处理程序界面 1 最小包容区域法(MZC)评定的准则 国标GB7234―87(圆度测量术语、定义及参数)规定了四种评定圆度误差方法及常用的优化算法,用包络被测轮廓最小同心圆区域的半径差作为圆度误差值。如图2所示,由两个同心圆包容着被测轮廓,要求被测轮廓上至少有4个点内外相间的与两圆接触,则这两个同心圆之间的区域叫做最小包容区域。此法是圆度误差评定中最符合国家标准、评定精度最高的方法。最小区域法不仅可以获得较小的误差评定结果,而且对零件的性质有稳定的约束,但其计算较复杂,一般采用区域搜索、迭代的方式进行。 设圆轮廓上测量点的坐标为,,最小区域圆的圆心为,为各测量点到圆心的距离,则 进而由最小区域的含义可知,圆度误差的数学模型为 其中,, 圆度误差值采用最小包容区域法来评定参看图2,由两个同心圆包容实际被测圆S时,S上至少有四个极点内外相间地与这两个同心圆接触(至少有两个极点与内圆接触,两个极点与外圆接触),则这两个同心圆之间的区域即为最小包容区域,该区域的宽度即这两个同心圆的半径差就是符合定义的圆度误差值。 图2 圆度误差的最小包容区域 2 实现最小包容区域法求圆度的处理 1 输入数据 (1)按测量顺序输入各点的即千分表指针的摆动值,将其值放入一维数组中,由于基圆半径的值不影响圆度误差值,为了作图和计算方便,将数组中的值都加上基圆半径。 (2)将各点在数组中的值,再结合其角度,求出各点直角坐标系中的坐标,并将其放入二维数组中。 2 计算方法 计算方法如下: 图3,最小包容区域法程序流程图 (1)选取四个点 建立四个嵌套循环,最外层到最里层的循环变量分别为I,J,M和N,循环变量的取值范围是从第一点到最后一点。当这四个循环变量中任两个相同时,则结束此循环,进入下一循环。 (2)判断四个点是否相间 只要有一点满足条件: (I-M)×(I-N)×(J-M)×(J-N)0 (1) 则此四个点不能形成相间,进入下一循环。 (3)求出同心圆的圆心坐标 第I点和第J点的连线中点(X1,Y1),求出第M点和第N点的连线中点(X2,Y2)。过第I点和第J点的圆的圆心,则在第I点和第J点的连线中点(X1,Y1)的法线上。同理,过第M点和第N点的圆的圆心,则在第M点和第N点的连线中点(X2,Y2)的法线上。因此,同心圆的圆心是两法线的交点,求出同心圆的圆心点(X0,Y0)的坐标。 (4)判断包容区域 计算Rl和R2分别是第I点和第M点到同心圆的圆心点(X0,Y0)的距离,并给出循环求出每一点到点(X0,Y0)的距离R3。只要有一点满足条件: (R3-R2)×(R3-R1)0 (2) 则,此同心圆之间区域不包容所有的点,进入下一循环。 (5)计算圆度误差 在程序开始时,赋予变量fMZ一个非常大的正值。若式(2) 不成立,同时满足条件:, (3) 则, 。继续循环,直至循环结束。即为用最小包容区域法求出的圆度误差值。 3 结束语 以上方法编制的程序,通过一些实验数据的验证,输出窗口的计算误差值和输出的图形都能得到满意的结果,证明最小包容区域法的编程思路是正确的。再以其计算值与最小二乘法计算的圆度误差值比较,验证了最小包容区域法较最小二乘法更能准确地反映圆度误差。通过本程序的使用,实现了圆度误差值的快速、准确地处理。 于辉刚,助理工程师;从事工作方向: 几何量计量与检测技术 1

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档