圆柱度误差算例及结果分析
-------------林翔
参考文献(1) 给出的算例,被测工件均分为4个断面、每断面周边上6个测量点,计24个样本点:
x[1]=11094.3;y[1]=452.2; z[1]=65232.8
x[2]=5094.0;y[2]=10845.0; z[2]=65076.5
x[3]=-6906.3;y[3]=10843.9; z[3]=65008.9
x[4]=-12906.5;y[4]=449.8; z[4]=65089.7
x[5]=-6906.3;y[5]=-9942.9; z[5]=65054.0
x[6]=5094.0;y[6]=-9941.8; z[6]=65221.6
x[7]=10954.6;y[7]=522.0; z[7]=75231.6
x[8]=4954.4;y[8]=10914.8; z[8]=75075.2
x[9]=-7045.9;y[9]=10913.7; z[9]=75077.0
x[10]=-13046.1;y[10]=519.6; z[10]=74896.4
x[11]=-7045.9;y[11]=-9873.1; z[11]=75052.8
x[12]=4954.47;y[12]=-9872.0; z[12]=75220.4
x[13]=10815.0;y[13]=591.8; z[13]=85230.7
x[14]=4814.8;y[14]=10984.6; z[14]=85074.0
x[15]=-7185.5;y[15]=10983.5; z[15]=85064.1
x[16]=-13185.8;y[16]=589.4; z[16]=84895.2
x[17]=-7185.5;y[17]=-9803.3; z[17]=85051.6
x[18]=4814.9;y[18]=-9802.2; z[18]=85217.1
x[19]=10675.4;y[19]=661.6; z[19]=95229.1
x[20]=4675.2;y[20]=11054.4; z[20]=95072.8
x[21]=-7325.3;y[21]=11053.3; z[21]=94907.7
x[22]=-13325.4;y[22]=659.2; z[22]=95094.0
x[23]=-7325.2;y[23]=-9733.5; z[23]=95050.4
x[24]=4675.2;y[24]=-9732.3; z[24]=95217.9
以该文的方法计算出的圆柱度误差为0.002788mm;用本算法进行计算,圆柱度误差为0.002788mm(圆柱轴心基准直线方程的各参数:a=0.142388,b= -0.071148,c= -10.198753,x0= -1.184961, y0=0.590827, z0=85.062744),圆柱的外径r外=12.002007。二者结果是一样的。
引用参考文献(2) 给出的算例,一个半径40mm、长度500mm被测工件,均分为6个断面、每断面周边上12个测量点,计72个样本点:z坐标=6*12@100000,pai=3.1415926;
x[1]=40005.73;y[1]=0.0;
x[2]=40006.32*cos(30.0/180.0*pai);y[2]=40006.32*sin(30.0/180.0*pai);
x[3]=40010.3*cos(60.0/180.0*pai);y[3]=40010.3*sin(60.0/180.0*pai);
x[4]=40005.9*cos(90.0/180.0*pai);y[4]=40005.9*sin(90.0/180.0*pai);
x[5]=40006.44*cos(120.0/180.0*pai);y[5]=40006.44*sin(120.0/180.0*pai);
x[6]=40003.14*cos(150.0/180.0*pai);y[6]=40003.14*sin(150.0/180.0*pai);
x[7]=40002.17*cos(180.0/180.0*pai);y[7]=40002.17*sin(180.0/180.0*pai);
x[8]=40005.74*cos(210.0/180.0*pai);y[8]=40005.74*sin(210.0/180.0*pai);
x[9]=40007.25*cos(240.0/180.0*pai);y[9]=40007.25*sin(240.0/180.0*pai);
x[10]=40003.64*cos(270.0/180.0*pai);y[10]=40003.64*sin(270.0/180.0*pai);
x[11]=40008.22*cos(300.0/180.0*pai);y[11]=40008.22*sin(300.0/180.0*pai);
x[12]=40002.79*cos(330.0/180.0*pai);y[12]=40002.79*sin(330.0/180.0*pai);
x[13]=40007.82;y[13]=0.0;
x[14]=40004.81*cos(30.0/180.0*pai);y[14]=40004.81*sin(30.0/180.0*pai);
x[15]=40005.65*cos(60.0/180.0*pai);y[15]=40005.65*sin(60.0/180.0*pai);
x[16]=40002.75*cos(90.0/180.0*pai);y[16]=40002.75*sin(90.0/180.0*pai);
x[17]=40007.82*cos(120.0/180.0*pai);y[17]=40007.82*sin(120.0/180.0*pai);
x[18]=40002.4*cos(150.0/180.0*pai);y[18]=40002.4*sin(150.0/180.0*pai);
x[19]=40005.00*cos(180.0/180.0*pai);y[19]=40005.00*sin(180.0/180.0*pai);
x[20]=40007.83*cos(210.0/180.0*pai);y[20]=40007.83*sin(210.0/180.0*pai);
x[21]=40004.32*cos(240.0/180.0*pai);y[21]=40004.32*sin(240.0/180.0*pai);
x[22]=40009.21*cos(270.0/180.0*pai);y[22]=40009.21*sin(270.0/180.0*pai);
x[23]=40006.0*cos(300.0/180.0*pai);y[23]=40006.0*sin(300.0/180.0*pai);
x[24]=40004.29*cos(330.0/180.0*pai);y[24]=40004.29*sin(330.0/180.0*pai);
x[25]=40012.7;y[25]=0.0;
x[26]=40003.33*cos(30.0/180.0*pai);y[26]=40003.33*sin(30.0/180.0*pai);
x[27]=40004.31*cos(60.0/180.0*pai);y[27]=40004.31*sin(60.0/180.0*pai);
x[28]=40001.28*cos(90.0/180.0*pai);y[28]=40001.28*sin(90.0/180.0*pai);
x[29]=40010.11*cos(120.0/180.0*pai);y[29]=40010.11*sin(120.0/180.0*pai);
x[30]=40004.86*cos(150.0/180.0*pai);y[30]=40004.86*sin(150.0/180.0*pai);
x[31]=40008.12*cos(180.0/180.0*pai);y[31]=40008.12*sin(180.0/180.0*pai);
x[32]=40011.03*cos(210.0/180.0*pai);y[32]=40011.03*sin(210.0/180.0*pai);
x[33]=40003.29*cos(240.0/180.0*pai);y[33]=40003.29*sin(240.0/180.0*pai);
x[34]=40008.41*cos(270.0/180.0*pai);y[34]=40008.41*sin(270.0/180.0*pai);
x[35]=40003.24*cos(300.0/180.0*pai);y[35]=40003.24*sin(300.0/180.0*pai);
x[36]=40009.46*cos(330.0/180.0*pai);y[36]=40009.46*sin(330.0/180.0*pai);
x[37]=40008.34;y[37]=0.0;
x[38]=40002.0*cos(30.0/180.0*pai);y[38]=40002.0*sin(30.0/180.0*pai);
x[39]=40005.88*cos(60.0/180.0*pai);y[39]=40005.88*sin(60.0/180.0*pai);
x[40]=40005.29*cos(90.0/180.0*pai);y[40]=40005.29*sin(90.0/180.0*pai);
x[41]=40006.17*cos(120.0/180.0*pai);y[41]=40006.17*sin(120.0/180.0*pai);
x[42]=40005.68*cos(150.0/180.0*pai);y[42]=40005.68*sin(150.0/180.0*pai);
x[43]=40004.78*cos(180.0/180.0*pai);y[43]=40004.78*sin(180.0/180.0*pai);
x[44]=40003.74*cos(210.0/180.0*pai);y[44]=40003.74*sin(210.0/180.0*pai);
x[45]=40007.68*cos(240.0/180.0*pai);y[45]=40007.68*sin(240.0/180.0*pai);
x[46]=40006.64*cos(270.0/180.0*pai);y[46]=40006.64*sin(270.0/180.0*pai);
x[47]=40007.36*cos(300.0/180.0*pai);y[47]=40007.36*sin(300.0/180.0*pai);
x[48]=40006.13*cos(330.0/180.0*pai);y[48]=40006.13*sin(330.0/180.0*pai);
x[49]=40006.15;y[49]=0.0;
x[50]=40008.82*cos(30.0/180.0*pai);y[50]=40008.82*sin(30.0/180.0*pai);
x[51]=40007.1*cos(60.0/180.0*pai);y[51]=40007.1*sin(60.0/180.0*pai);
x[52]=40003.32*cos(90.0/180.0*pai);y[52]=40003.32*sin(90.0/180.0*pai);
x[53]=40004.73*cos(120.0/180.0*pai);y[53]=40004.73*sin(120.0/180.0*pai);
x[54]=40003.32*cos(150.0/180.0*pai);y[54]=40003.32*sin(150.0/180.0*pai);
x[55]=40003.94*cos(180.0/180.0*pai);y[55]=40003.94*sin(180.0/180.0*pai);
x[56]=40005.8*cos(210.0/180.0*pai);y[56]=40005.8*sin(210.0/180.0*pai);
x[57]=40005.64*cos(240.0/180.0*pai);y[57]=40005.64*sin(240.0/180.0*pai);
x[58]=40004.17*cos(270.0/180.0*pai);y[58]=40004.17*sin(270.0/180.0*pai);
x[59]=40004.91*cos(300.0/180.0*pai);y[59]=40004.91*sin(300.0/180.0*pai);
x[60]=40005.63*cos(330.0/180.0*pai);y[60]=40005.63*sin(330.0/180.0*pai);
x[61]=40002.23;y[61]=0.0;
x[62]=40009.47*cos(30.0/180.0*pai);y[62]=40009.47*sin(30.0/180.0*pai);
x[63]=40004.98*cos(60.0/180.0*pai);y[63]=40004.98*sin(60.0/180.0*pai);
x[64]=40002.37*cos(90.0/180.0*pai);y[64]=40002.37*sin(90.0/180.0*pai);
x[65]=40005.69*cos(120.0/180.0*pai);y[65]=40005.69*sin(120.0/180.0*pai);
x[66]=40002.45*cos(150.0/180.0*pai);y[66]=40002.45*sin(150.0/180.0*pai);
x[67]=40005.92*cos(180.0/180.0*pai);y[67]=40005.92*sin(180.0/180.0*pai);
x[68]=40008.51*cos(210.0/180.0*pai);y[68]=40008.51*sin(210.0/180.0*pai);
x[69]=40002.63*cos(240.0/180.0*pai);y[69]=40002.63*sin(240.0/180.0*pai);
x[70]=40009.22*cos(270.0/180.0*pai);y[70]=40009.22*sin(270.0/180.0*pai);
x[71]=40004.28*cos(300.0/180.0*pai);y[71]=40004.28*sin(300.0/180.0*pai);
x[72]=40003.64*cos(330.0/180.0*pai);y[72]=40003.64*sin(330.0/180.0*pai);
使用该文介绍的计算方法,计算出的圆柱度误差最佳值为10.435μm;用本算法进行计算,得出的空间直线度误差为10.167969μm(a= -0.200086,b= -0.424666,c = -199999.95313,x0=1.089424, y0= -0.877194, z0=299999.96875),r外=40.011609375mm。
引用文献(3)中给出的(表一)算例,共有10个点:
x[1]=5.08;y[1]=4.42; z[1]=-8.5
x[2]=0.05;y[2]=2.46; z[2]=-9.91
x[3]=-8.61;y[3]=2.08; z[3]=-4.91
x[4]=-4.91;y[4]=3.99; z[4]=8.82
x[5]=-8.54;y[5]=6.28; z[5]=-4.76
x[6]=5.12;y[6]=6.52; z[6]=-8.43
x[7]=0.08;y[7]=4.55; z[7]=-9.84
x[8]=-8.61;y[8]=2.08; z[8]=-4.91
x[9]=-4.87;y[9]=6.09; z[9]=8.89
x[10]=0.12;y[10]=6.65; z[10]=-9.76
以该文计算得到的基准中心线方程验算,其圆柱度误差值为36.250μm。以原文给出的中心线,作为本文算法的初始基准中心线,求得的圆柱度误差为8.998μm(a=-0.037323,b= -2.100352,c= -0.071011,x0=0.090576,y0=4.211837,z0=0.158283)。
引用参考文献(4) 给出的算例,被测工件均分为3个断面、每断面圆周上6个测量点,计18个样本点:
x[1]=466.513;y[1]=536.636; z[1]=56.827
x[2]=439.804;y[2]=551.639; z[2]=56.826
x[3]=421.886;y[3]=539.596; z[3]=56.826
x[4]=421.317;y[4]=515.106; z[4]=56.827
x[5]=452.036;y[5]=503.281; z[5]=56.827
x[6]=455.413;y[6]=504.807; z[6]=56.827
x[7]=468.359;y[7]=529.453; z[7]=203.934
x[8]=451.962;y[8]=555.725; z[8]=203.935
x[9]=422.390;y[9]=545.727; z[9]=203.935
x[10]=425.544;y[10]=514.615; z[10]=203.935
x[11]=445.271;y[11]=507.158; z[11]=203.935
x[12]=463.333;y[12]=516.908; z[12]=203.934
x[13]=466.046;y[13]=549.214; z[13]=376.561
x[14]=451.692;y[14]=562.061; z[14]=376.562
x[15]=418.625;y[15]=541.691; z[15]=376.562
x[16]=419.927;y[16]=529.780; z[16]=376.560
x[17]=456.142;y[17]=516.780; z[17]=376.562
x[18]=467.259;y[18]=530.590; z[18]=376.561
以该文的方法计算得出的中心基线方程为准,将数据回代,得到的圆柱度误差为0.011774mm;用本算法进行计算,圆柱度误差为0.011606mm(a= -0.001526,b= -6.276672,c= -173.650116,x0=443.450806, y0=532.130310,z0=203.301727)。
参考文献:
(1) 温秀兰, 宋爱国 基于改进遗传算法评定圆柱度误差 计量学报 2004年4月第25卷 第2期
(2) 郑鹏,雷文平,侯伯杰 基于修正单纯形法的圆柱度误差优化评定 郑州大学学报工学版 2004年6月第25卷第2期
(3) 吕广明,陆念力,薛渊,唐余勇 最小外包容平行六面体和最小外包容圆柱 机械设计 2004年11月第21卷第11期
(4) 侯 宇,张竞,张尚书,李 刚,崔晨阳 圆柱度误差评定的最小面积准则及其应用 实用测试技术1996年9月第5期
程序开发人:林翔 0591-88932139 E-MAIL: xl0420@163.com
球度误差算例及结果分析
-------林翔
参考文献(1)中给出的第一个算例,球面上共有50个点:
x[1]=0.81814;y[1]=-0.43615; z[1]=-0.38525
x[2]=-0.80885;y[2]=-0.53045; z[2]=0.27905
x[3]=0.03749;y[3]=0.90643; z[3]=-0.42737
x[4]=0.86935;y[4]=-0.27403; z[4]=-0.42518
x[5]=-0.50786;y[5]=-0.07441; z[5]=0.86060
x[6]=0.75348;y[6]=-0.67012; z[6]=-0.00610
x[7]=0.05867;y[7]=-1.00773; z[7]=-0.00198
x[8]=-0.17486;y[8]=0.60442; z[8]=0.78297
x[9]=0.71121;y[9]=-0.50123; z[9]=-0.50042
x[10]=-0.47493;y[10]=-0.51466; z[10]=0.71992
x[11]=0.06016;y[11]=-0.74129; z[11]=-0.67432
x[12]=0.05337;y[12]=0.02006; z[12]=1.00515
x[13]=0.29869;y[13]=0.87920; z[13]=0.38988
x[14]=-0.15488;y[14]=-0.86697; z[14]=0.48585
x[15]=0.38994;y[15]=-0.0006; z[15]=-0.92592
x[16]=0.00776;y[16]=0.73922; z[16]=0.68741
x[17]=0.62090;y[17]=0.52006; z[17]=-0.59341
x[18]=0.00952;y[18]=-0.03493; z[18]=-1.00376
x[19]=-0.44592;y[19]=0.76584; z[19]=-0.47847
x[20]=0.01069;y[20]=0.99511; z[20]=0.11265
x[21]=-0.93371;y[21]=-0.17351; z[21]=-0.33160
x[22]=-0.48121;y[22]=-0.69836; z[22]=0.53717
x[23]=0.50394;y[23]=0.86933; z[23]=0.03322
x[24]=0.80924;y[24]=0.07332; z[24]=-0.59398
x[25]=0.84569;y[25]=0.06876; z[25]=-0.53570
x[26]=0.36179;y[26]=-0.07902; z[26]=0.93410
x[27]=-0.78624;y[27]=0.20326; z[27]=-0.59063
x[28]=-0.46529;y[28]=0.69616; z[28]=-0.55167
x[29]=-0.93402;y[29]=-0.02267; z[29]=-0.35813
x[30]=0.43016;y[30]=0.49319; z[30]=-0.76122
x[31]=-0.46929;y[31]=0.11501; z[31]=0.88119
x[32]=0.60788;y[32]=-0.41130; z[32]=0.68580
x[33]=0.70712;y[33]=0.46598; z[33]=0.53998
x[34]=0.67398;y[34]=-0.38068; z[34]=-0.63956
x[35]=-0.06245;y[35]=-0.50544; z[35]=0.86696
x[36]=-0.09577;y[36]=0.96216; z[36]=0.26433
x[37]=0.29318;y[37]=0.79379; z[37]=0.54237
x[38]=-0.39873;y[38]=-0.68009; z[38]=0.61867
x[39]=-0.30833;y[39]=-0.07805; z[39]=0.94937
x[40]=-0.70424;y[40]=-0.64359; z[40]=0.31476
x[41]=0.67010;y[41]=-0.17187; z[41]=-0.72841
x[42]=-0.12359;y[42]=-0.70688; z[42]=0.70559
x[43]=-0.09694;y[43]=0.64820; z[43]=-0.75729
x[44]=-0.13014;y[44]=0.04876; z[44]=0.99815
x[45]=-0.28485;y[45]=0.86262; z[45]=-0.43728
x[46]=0.16745;y[46]=-0.11142; z[46]=-0.98603
x[47]=0.00946;y[47]=-0.00746; z[47]=1.00873
x[48]=0.15374;y[48]=-0.33634; z[48]=-0.93141
x[49]=-0.44828;y[49]=0.85926; z[49]=-0.25853
x[50]=-0.61673;y[50]=-0.28843; z[50]=0.73859
文献(1)给出的诸多算法中,最精确的计算结果为0.007660mm。用本方法对该算例进行计算,结果为0.007660mm(球心坐标为0.002504,-0.000096,0.000482)。
引用参考文献(2)中给出了的算例,球面上共有25个点:
x[1]=6.594;y[1]=0; z[1]=11.421143
x[2]=12.740966;y[2]=0; z[2]=7.356
x[3]=15.196;y[3]=0; z[3]=0
x[4]=14.535370;y[4]=0; z[4]=-8.392
x[5]=7.258;y[5]=0; z[5]=-12.571224
x[6]=2.374487;y[6]=7.307918;z[6]=13.309078
x[7]=4.096674;y[7]=12.608267;z[7]=7.654
x[8]=4.074080;y[8]=12.538729;z[8]=0
x[9]=3.751984;y[9]=11.547420;z[9]=7.01
x[10]=2.411569;y[10]=7.422045;z[10]=-13.516924
x[11]=-6.781180;y[11]=4.926816;z[11]=14.518049
x[12]=-10.122691;y[12]=7.354566;z[12]=7.224
x[13]=-12.442681;y[13]=9.040137;z[13]=0
x[14]=-11.058732;y[14]=8.34639;z[14]=-7.892
x[15]=-6.243993;y[15]=4.536527;z[15]=-13.367968
x[16]=-6.627467;y[16]=-4.815137;z[16]=14.18896
x[17]=-11.571592;y[17]=-8.407254;z[17]=8.258
x[18]=-11.462152;y[18]=-8.327742; z[18]=0
x[19]=-10.758862;y[19]=-7.816772; z[19]=7.678
x[20]=-6.400942;y[20]=-4.650557; z[20]=-13.703986
x[21]=2.539502;y[21]=-7.815783; z[21]=14.233994
x[22]=4.275442;y[22]=-13.158458; z[22]=7.988
x[23]=4.552438;y[23]=-14.010924; z[23]=0
x[24]=4.478831;y[24]=-13.784424; z[24]=-8.368
x[25]=2.443088;y[25]=-7.519053; z[25]=-13.693593
文献(2)给出了结果为3.351375。用本文算法,结果为3.332523(球心坐标:-0.388737,-0.355482,-0.299896)。
参考文献:
[1]温秀兰 进化计算应用计量测试技术的理论研究 东南大学博士学位论文集20040102
[2]崔长彩 东仁生 吓东 黄庆成 基于遗传算法的球度误差评定 光学、精密工程2002年8月第四期第10卷
程序开发人: 林翔 0591-88932139 E-MAIL: xl0420@163.com
平行度误差算例及结果分析
引用参考文献(1)中给出的第一个算例,共有空间上8个点:
X y z
459.6206,379.4207,54.0560
521.4322,415.0946,54.0276
579.8175,448.8244,54.0318
646.7175,487.4427,54.0424
702.4442,519.5981,54.0274
758.2983,551.8805,54.0263
818.3868,586.5541,54.0514
881.3558,622.8936,54.0261
基准向量:
0.866025403784438,0.5,0
文献(1)给出的平行度误差计算结果为0.0372mm(经回代验算,为0.037241mm)。用本文的方法对该算例进行计算,结果为0.037169mm(xq=-49.389236,yq=85.544655,zq=54.037426)。
[1]侯宇 三坐标测量机上平行度和垂直度的精确评定 计量学报 1994.7
垂直度误差算例及结果分析
引用参考文献(1)中给出的第二个例子,算例给予出了8个三维空间的点:
X y z
730.4611,535.0238,69.7093
730.4545,535.0289,141.3579
730.4519,535.0112,209.5670
730.4601,535.0234,264.4847
730.4529,535.0329,345.7213
730.4543,535.0155,426.1628
730.4648,535.0235,491.7361
730.4539,535.0311,556.8645
基准向量:
0,0,1
原文计算得出的垂直度误差结果为0.0220mm(经回代验算,为0.021961mm)。用本文算法,结果为0.021949mm(xq=730.453918,yq=535.021973,zq=0.0)。
[1]侯宇 三坐标测量机上平行度和垂直度的精确评定 计量学报 1994.7