在精密机器和仪器上,零件的圆柱度误差对其性能影响很大.为了更好地控制零件加工时产生圆柱度误差,需要准确测得圆柱度误差值,同时将采样数据和误差图形直观、形象地显示出来,这样可以分析零件产生圆柱度误差的原因,从而更好地控制零件加工时产生的圆柱度误差.也可以依据圆柱度误差的形状合理使用零件,减少圆柱度误差对零件使用性能的影响程度.因此,建立圆柱度误差可视化的数学模型,具有理论意义和现实意义[1-4].
1 理论基础线框模型是一种计算机模型,用点的有限集合表示和建立零件的组成要素和导出要素,这些要素包括直线、圆弧、曲线等.三维线框模型的数据结构是两个表的信息结构:一个是构成零件几何要素的元素表;另一个是表示零件要素拓扑关系的连线表[5].
投影是让立体几何要素投射到平面上得到的图形.要想在计算机屏幕上显示立体几何要素,必须使用投影技术.根据计算机图形学理论,轴测投影的投影线彼此平行,且与三维坐标系的坐标轴有一定的夹角.轴测图也是具有立体感的图形,适于表示三维误差图形[6].
立体几何要素中,位于几何体的后部,观察不到的要素称为隐藏要素.在三维图形中,隐藏要素用虚线表示或被删去[7].消除隐藏要素的方法很多,如深度检测法、画家方法、扫描线方法、光线跟踪方法等.这些方法可以分为两种类型的算法:真实空间隐藏算法和图像空间隐藏算法.真实空间隐藏算法:在定义几何体的三维空间内,对有关集合中的元素做出计算和比较,确定几何要素的可见性,然后显示可见的要素,进而实现隐藏.图像空间隐藏算法:通过把景物看作由几个多边形平面组成的集合,对显示设备每一像素进行判断,决定哪个平面应在这个像素上显示,进而实现隐藏.真实空间隐藏算法的计算工作量和计算速度与几何体的复杂程度密切相关,并且和构造方法相关.用这种方法可获得精确的隐藏结果,但计算工作量比较大.图像空间隐藏算法因为存在图像空间分辨率和真实空间分辨率的差异,所以这种方法不够精确.本文选择真实空间隐藏算法.
2 数学模型如图 1所示,OXYZ为空间直角坐标系,Z坐标轴为被测圆柱面的回转轴线,XOY坐标平面为各采样截面的对称中心平面,m个采样截面彼此等距离并且与Z坐标轴垂直[8-9].L为被测提取圆柱面最小二乘圆柱面的轴线,O1(a, b, 0) 为L与XOY平面交点,S=[g, l, 1]为L的方向向量,最小二乘圆柱面半径为R.
最小二乘圆柱面的轴线L的方程为
(1) |
L与第i个采样截面的交点为Oi(ai, bi, zi), 则
(2) |
如图 2所示,在每个采样截面内的被测轮廓上有n个等角度间隔的采样点Pij(Δrij, θij, zi)(i=1, 2, …, m; j=1, 2, …, n).
根据图 2中的几何关系和最小二乘法原理,可求得εij=Δrij-ΔR-acosθij-bsinθij-gzicosθij-lzisinθij.
式中:
圆柱度误差值f=εmax-εmin.
因为θ′ij-α=θij-α+γ,
所以θ′ij≈θij.
由图 2中的几何关系可得点Pij(xij, yij, zi) 的坐标为
(3) |
需将εij放大M倍,将zi缩小或放大N倍,以便清晰地显示圆柱度误差图形及各个截面轮廓的提取组成要素. R的数值可由计算机屏幕中显示图形区域的大小来确定.
将式 (2) 代入式 (3) 可得点Pij的坐标:
空间点的轴测坐标为
(4) |
将式 (1) 代入式 (4),在轴测坐标系中,包容被测提取组成要素的两个同轴理想圆柱面轴线L的方程为
半径分别为
在屏幕坐标系中点Pij的坐标为
将每个截面各点Pij连接起来,可得到被测实际轮廓图形.
在屏幕坐标系中L与第i个采样截面的交点Oi的坐标为
如图 3所示,采用实验测得的圆柱面的各个截面轮廓的半径变化量的五组数据,利用本文的数学模型,在LabWindows/CVI软件平台上,开发出圆柱度误差图形[10].在数学模型中,M=2,N=7,R=15.图 3中,L与XOY坐标平面交点的坐标为a=-0.55 μm,b=0.39 μm,L的方向向量S=[-0.00,0.00,1],圆柱度误差值f=4.76 μm.
1) 确定了生成圆柱度误差图形所需的理论基础.用三维线框模型实现圆柱度误差可视化,可清晰地显示出被测零件的提取组成要素、拟合组成要素和拟合导出要素.解决了三维误差图形中,部分要素的隐藏问题.
2) 建立了回转体类零件的圆柱度的最小二乘圆柱评定方法误差图形生成的数学模型.数学模型符合几何公差国家标准中关于圆柱度误差的规定.为解决回转体类零件圆柱度误差的图形化问题提供了理论依据.
3) 提出的误差图形理论和数学模型实现了形位误差三维图形的可视化.
[1] | Zhao W Q, Xue Z, Tan J B, et al. A new approach to higher accuracy cylindricity measuring instrument[J]. International Journal of Machine Tools and Manufacture, 2006, 46: 1869–1878. DOI:10.1016/j.ijmachtools.2005.11.006 |
[2] | Zhang X C, Jiang X Q, Scott P J. A reliable method of minimum zone evaluation of cylindricity and conicity from coordinate measurement data[J]. Precision Engineering, 2011, 35: 484–489. DOI:10.1016/j.precisioneng.2011.03.002 |
[3] | Calvo R, Gómez E. Accurate evaluation of functional roundness from point coordinates[J]. Measurement, 2015, 73: 211–225. DOI:10.1016/j.measurement.2015.04.009 |
[4] | Chen L J, Zou P. Study on mathematical model of radial run out error[J]. Applied Mechanics and Materials, 2012, 217/218/219: 2419–2422. |
[5] | Erdem Y, René V.Efficient object localization and pose estimation with 3D wireframe models [C]// 14th IEEE International Conference on Computer Vision Workshops.Los Alamitos:IEEE Computer Society, 2013:538-545. |
[6] | Caliskan A, Cevik U.Overview of computer graphics and algorithms [C]// 23th Signal Processing and Communications Applications Conference.Piscataway:IEEE, 2015:831-834. |
[7] | Frerichsa D, Vidlerb A, Gatzidis C. A survey on object deformation and decomposition in computer graphics[J]. Computers & Graphics, 2015, 52: 18–32. |
[8] |
中国国家标准化管理委员会. GB/T1182—2008产品几何技术规范 (GPS) 几何公差——形状、方向、位置和跳动公差标注[S]. 北京: 标准出版社, 2008.
( National Standardization Administration of China.GB/T1182—2008 Geometrical product specification (GPS)-geometrical tolerancing—tolerances of form, orientation, location, and run-out[S].Beijing:Standard Press, 2008. ) |
[9] | Chen L J, Wu H C. Study on mathematical model of cylindricality error[J]. Advanced Materials Research, 2015, 1061/1062: 1162–1166. |
[10] |
陈立杰, 田文元, 张镭.
轴线直线度误差虚拟测量仪的研制[J]. 东北大学学报 (自然科学版), 2007, 28(2): 250–253.
( Chen Li-jie, Tian Wen-yuan, Zhang Lei. Development of virtual measuring instrument for axis straightness error[J]. Journal of Northeastern University (Natural Science), 2007, 28(2): 250–253. ) |