论文部分内容阅读
针对液压缸轴线直线度误差评定过程中误差评定基线难以确定的问题,以最小条件原则为基础,提出了利用动态步长的细菌觅食算法评定直线度误差的方案;为了提高算法精度,调整了算法步长,加入动态变化机制,动态机制参考细菌复制操作的次数;细菌趋化运动中的翻转参考了计算结果的优劣;优化了种群生成的机制,以最小二乘基线上的两点及待评定直线上离散点的两两随机组合建立种群,并以此确定种群数量;实验对比了6种现有的直线度误差评定方案,算法在求解精度上提高6.1%~72.6%;动态步长细菌觅食算法评定液压缸轴线直线度误差可以为其他评定直线度误差的场合提供参考。
Aiming at the problem that the base line of error evaluation is difficult to be determined in the process of evaluating the error of straightness of hydraulic cylinder axis, a scheme of evaluating the straightness error by using dynamic step size bacteria foraging algorithm is proposed based on the principle of minimum condition. In order to improve the accuracy of the algorithm, The steps of the algorithm were added into the dynamic change mechanism and the dynamic mechanism was referred to the number of bacterial replication operations. The flipping of bacterial chemotactic movement was referred to the result of the calculation. The mechanism of population generation was optimized. Two least squares baselines Six random populations of random points on the straight line to be evaluated were used to establish the population and the number of the population was determined. Six kinds of existing linearity error evaluation schemes were compared experimentally, and the algorithm improved the accuracy by 6.1% -72.6%. The dynamic step Bacterial foraging algorithm to assess the axial cylinder cylinder error can be assessed for other linearity error of the occasion to provide a reference.