Measurement and Evaluation of Bearing Coaxiality Error Based on Three Coordinates
In view of the problem of large error in measuring bearing coaxiality by three-dimensional coordinate measuring machine, by studying the measurement method and calculation principle of three-dimensional coordinate measuring machine, the reasons for the large measurement error caused by three-dimensional coordinate measuring machine were analyzed. Based on this, a new mathematical model of bearing coaxiality error is established. In order to solve the problem of measurement error of bearing parts by using a three-dimensional coordinate measuring instrument, an improved particle swarm optimization algorithm was used to evaluate the model. The results show that the optimized layout of measuring points with different dimensions can reflect the bearing surface characteristics more comprehensively. Through the numerical optimization of inertia weight and learning factor in particle swarm optimization, the efficiency and accuracy of searching bearing coaxiality error are improved.
Coaxiality Error
轴承作为一种常用的重要组件,对轴承的精度具有较高要求
因此,本文针对三坐标测量仪在测量轴承同轴度时的误差问题展开研究,提出了一种基于改进粒子群优化算法的轴承同轴度误差评定方法,利用Matlab编程计算,得出轴承的内外圈同轴度误差,并评价所提方法的可行性。
根据最小包容区域准则
假设轴承外圆柱面的公共轴线方程为:
(1)
设基准圆柱面上的一个测点 ,根据推导公式可知,测点G到公共轴线的距离可表示为:
(2)
可以得出测点G到公共轴线的距离为:
(3)
把被测圆柱面分解成许多截面的圆求得每个圆的圆心位置,如
假设被测轴承内孔第j个截面的圆心坐标为 ,截面圆心方程为:
(4)
假设实际测量内孔柱面上的一个测点: ,则该坐标到理论圆心的距离为:
(5)
式中: 为第j个截面上实际测量的坐标位置。
被测截面圆心的位置为:
(6)
式中: 为 的最大值, 为 的最小值。
求出了公共轴线位置和被测截面圆心位置,利用式(2),计算出公共轴线与圆心位置最大距离dmax,则同轴度误差值为:
(7)
名称 |
测试函数 |
取值范围 |
Rastrigin |
|
[−10, 10] |
Ackley |
|
[−5, 5] |
Griewank |
|
[−600, 600] |
Rosenbrock |
|
[−100, 100] |
为了提高轴承同轴度误差评定的精度和效率,本文选择使用粒子群优化(PSO)算法
通过对同步学习因子和异步学习因子收敛速度进行实验中得到异步学习因子下可以收敛速度更快,而同步学习因子收敛的速度大致为异步学习因子收敛速度的2.5倍。基于对本课题的研究,选择收敛速度更快的异步学习因子,为了进一步降低算法出现收敛时间增加的概率,采用参数调优的方法来实现。
参数名称 |
数值 |
粒子群规模 |
30 |
空间维度 |
30 |
总迭代次数 |
1000 |
最小惯性权重 |
0.4 |
最大惯性权重 |
0.9 |
自我因子 |
2.5 |
社会因子 |
1.0 |
将测试函数在相同的环境下
测试函数 |
测量项 |
IPSO |
PSO |
LDW-PSO |
FAA-PSO |
F1 |
迭代次数 |
128 |
148 |
145 |
344 |
成功收敛率 |
100% |
100% |
100% |
100% |
|
F2 |
迭代次数 |
102 |
150 |
171 |
234 |
成功收敛率 |
100% |
100% |
100% |
100% |
|
F3 |
迭代次数 |
116 |
142 |
202 |
295 |
成功收敛率 |
100% |
100% |
100% |
100% |
|
F4 |
迭代次数 |
106 |
162 |
195 |
322 |
成功收敛率 |
100% |
100% |
100% |
100% |
根据改进的粒子群优化算法,求解基准圆柱面轴线方程时,适应度函数为:
(8)
使用改进后的粒子群优化算法去搜寻基准圆柱面轴线的精确位置时,其适应度函数为:
(9)
具体操作步骤如下:
Step1:参数设置
Step2:初始化粒子群。随机产生粒子群初始位置(t = 0)时的位置和速度。
(10)
Step3:计算适应值(同轴度误差)。对于每一个粒子的当前位置,计算其对应的同轴度误差作为适应值。
Step4:更新全局最优位置和个体最优位置。根据当前适应值更新全局最优位置 和每个粒子的个体最优位置 。
Step5:更新粒子的位置和速度。根据粒子的当前位置、速度以及全局与个体最优位置,利用以下公式更新粒子的位置和速度。
Step6:判断是否满足收敛条件。在每次迭代后,检查是否满足收敛条件。如果满足收敛条件,则停止迭代,输出最优解;否则继续迭代。
Step7:重复迭代。若未满足收敛条件,则重复Step3至Step6,直到满足收敛条件为止。
Step8:输出最优解。当满足收敛条件时,输出全局最优位置所代表的同轴度误差最小的参数组合,即为最优解。
改进的粒子群优化算法的操作流程图,如
采用Micro Plus 866高精度三坐标测量机
序号 |
X |
Y |
Z |
序号 |
X |
Y |
Z |
1 |
31.0014 |
0.0005 |
−8.0011 |
11 |
25.084 |
−18.2215 |
−1.9985 |
2 |
25.0797 |
18.2203 |
−8.0003 |
12 |
9.5827 |
−29.4829 |
−1.9995 |
3 |
9.5809 |
29.48 |
−8.0008 |
13 |
−9.578 |
−29.4789 |
−1.9985 |
4 |
−9.5744 |
29.4758 |
−8.0008 |
14 |
−25.0724 |
−18.2154 |
−1.999 |
5 |
−25.068 |
18.213 |
−7.9997 |
15 |
−30.9874 |
0.0004 |
−1.9994 |
6 |
−30.9865 |
0.001 |
−7.999 |
16 |
−25.0696 |
18.2143 |
−2.0011 |
7 |
−25.0738 |
−18.2174 |
−7.9982 |
17 |
−9.576 |
29.4769 |
−2.0009 |
8 |
−9.5768 |
−29.4812 |
−7.9991 |
18 |
9.5792 |
29.4796 |
−2.0008 |
9 |
9.5814 |
−29.4835 |
−7.9985 |
19 |
25.0795 |
18.2196 |
−2.0005 |
10 |
25.0825 |
−18.2212 |
−7.999 |
20 |
31.0027 |
0.0009 |
−1.9978 |
NO |
X |
Y |
Z |
NO |
X |
Y |
Z |
1 |
19.9956 |
0.0006 |
−8.0011 |
21 |
19.995 |
0 |
−1.9983 |
2 |
16.1752 |
11.7548 |
−8 |
22 |
16.1763 |
11.7528 |
−2.0002 |
3 |
6.1773 |
19.0183 |
−7.9984 |
23 |
6.1788 |
19.0164 |
−2.0003 |
4 |
−6.179 |
19.0174 |
−7.9991 |
24 |
−6.1788 |
19.0164 |
−1.9995 |
5 |
−16.1768 |
11.7533 |
−7.9991 |
25 |
−16.1763 |
11.7528 |
−1.9989 |
6 |
−19.9952 |
0.0003 |
−7.9991 |
26 |
−19.995 |
0 |
−1.9995 |
7 |
−16.1765 |
−11.7536 |
−7.9986 |
27 |
−16.1763 |
−11.7528 |
−1.9995 |
8 |
−6.1783 |
−19.0173 |
−7.999 |
28 |
−6.1788 |
−19.0164 |
−1.9998 |
9 |
6.1809 |
−19.0169 |
−7.9996 |
29 |
6.1788 |
−19.0164 |
−1.9996 |
10 |
16.1774 |
−11.7519 |
−7.9995 |
30 |
16.1763 |
−11.7528 |
−1.9992 |
11 |
16.1782 |
−11.7537 |
−7.9983 |
31 |
16.1763 |
−11.7528 |
−1.9983 |
12 |
6.1803 |
−19.017 |
−8.0002 |
32 |
6.1788 |
−19.0164 |
−2.0001 |
13 |
−6.1792 |
−19.0159 |
−8.001 |
33 |
−6.1788 |
−19.0164 |
−2.001 |
14 |
−16.1759 |
−11.7524 |
−7.9991 |
34 |
−16.1763 |
−11.7528 |
−1.9991 |
15 |
−19.9947 |
0.0008 |
−7.9986 |
35 |
−19.995 |
0 |
−1.9986 |
16 |
−16.1781 |
11.7546 |
−7.9993 |
36 |
−16.1763 |
11.7528 |
−1.9995 |
17 |
−6.1789 |
19.0178 |
−7.9992 |
37 |
−6.1788 |
19.0164 |
−1.9998 |
18 |
6.1781 |
19.0166 |
−7.9998 |
38 |
6.1788 |
19.0164 |
−1.9998 |
19 |
16.1755 |
11.7529 |
−7.9994 |
39 |
16.1763 |
11.7528 |
−1.9994 |
20 |
19.9974 |
0.0006 |
−7.9993 |
40 |
19.995 |
0 |
−1.9995 |
组数 |
序号 |
同轴度误差值 |
平均误差值 |
1 |
1 |
0.0167 |
0.0151 |
2 |
0.0145 |
||
3 |
0.0149 |
||
4 |
0.0161 |
||
5 |
0.0137 |
||
2 |
1 |
0.0140 |
0.0161 |
2 |
0.0181 |
||
3 |
0.0143 |
||
4 |
0.0187 |
||
5 |
0.0152 |
基于前述的轴承同轴度误差评定模型,采用改进的粒子群优化算法对模型进行求解。
具体实施步骤如下:
1) 输入轴承基准圆柱面轮廓测点和被测圆柱面截面轮廓测量点坐标数据;
2) 利用式(1)~(3)计算基准轴线方程和基准轴线与测点距离;
3) 利用式(4)~(6)计算被测截面圆心轴线位置;
4) 将基准轴线和被测截面圆心轴线位置代入式(7),计算轴承的同轴度误差。
通过进一步分析了测量误差的统计特性。
本文研究了一种基于三坐标的同轴度误差评定方法,对轴承的内外圈同轴度误差进行了测量实验,并采用改进的粒子群算法对三坐标测量仪测得的数据进行误差评定。研究结果表明:建立的轴承同轴度误差数学模型有效支持了误差评定过程。改进的粒子群优化算法(IPSO)在同轴度误差测量中显著提高了测量精度,实验结果显示其平均误差为0.0151 mm和0.0161 mm,明显优于传统最小二乘法的0.0292 mm。此外,优化测量点布局显著提升了对轴承表面特征的全面反映能力。通过对算法中惯性权重和学习因子的优化,进一步增强了算法的收敛速度及其处理复杂问题的能力。这些结论为轴承同轴度误差的精准测量与评定提供了重要的理论基础和方法支持,具有广泛的应用前景。
在此,我要感谢我的导师徐旭松,感谢他在研究过程中给予的指导和支持。同时,我也要感谢测量院的同学们,他们在测量轴承同轴度数据的方面给我提供了很大的帮助。
此外,感谢所有参与本研究的受访者,你们的配合与支持使得我的研究得以顺利进行。最后,我要特别感谢我的家人,他们的理解和鼓励让我在科研的道路上不断前行。
再次感谢所有帮助和支持我的人,没有你们的贡献,这项研究将无法完成。
*通讯作者。