1. 清华大学 机械工程系, 北京 100084;
2. 清华大学 摩擦学国家重点实验室, 北京 100084
收稿日期:2020-06-14
基金项目:国家自然科学基金资助项目(51975308);工信部民机专项(MJZ-2018-G-75)
作者简介:刘华森(1988-), 男, 博士后
通讯作者:陈恳, 教授, E-mail: kenchen@tsinghua.edu.cn
摘要:大型航空产品工件受温度变化而膨胀变形等影响,这会对产品的精确数字化测量以及部件对接的精度产生重要影响。该文提出一种工件三维膨胀变形的激光跟踪仪转站参数优化方法,根据工件的三维数模,通过ANSYS有限元热分析计算工件初步热膨胀变形的中心点;建立考虑工件三维热膨胀变形的转站目标优化函数,对种群个体进行随机初始化赋值,并计算个体的适应值;采用粒子群优化算法(particle swarm optimization,PSO)对种群个体进行迭代优化,直到计算得到最优的跟踪仪转站参数。该方法充分考虑了大型工件受温度变化引起的工件三维热变形因素,提高了跟踪仪转站测量的精度。
关键词:三维热膨胀跟踪仪转站参数优化粒子群优化算法(PSO)
Optimization of transfer station parameters of a laser tracker based on the particle swarm algorithm for a large part experiencing 3D deformation
LIU Huasen1, CHEN Ken1, WANG Guolei2
1. Department of Mechanical Engineering, Tsinghua University, Beijing 100084, China;
2. State Key Laboratory of Tribology, Tsinghua University, Beijing 100084, China
Abstract: The shapes of large aviation workpieces can deform due to temperature changes, which significantly impacts precise digital measurements of the product shape and the accuracy of component docking. This paper describes a method to optimize the transfer station parameters of a laser tracker to account for three-dimensional deformation of the workpiece. The center of a three-dimensional model of the workpiece was calculated using the ANSYS finite element thermal analysis to account for the thermal expansion of the workpiece. An objective function was then defined for optimizing the transfer station parameters that considered the three-dimensional thermal expansion of the workpiece. Numerous individuals in a population of models were randomly initialized to calculate the adaptive values for each individual. The particle swarm optimization (PSO) algorithm was then used to iteratively optimize the individuals in the population to obtain the optimal tracking transfer parameters. This method takes into account the three-dimensional thermal deformation of large workpieces caused by temperature changes to improve the tracker measurement accuracy.
Key words: three-dimensional thermal expansiontracking device transformationparameter optimizationparticle swarm optimization (PSO)
飞机等大型机械产品的生产制造,常常采用分段制造最后再大部件组合装配的模式。大型产品常以预设的全局坐标系作为统一的装配基准,各个大部件也在此统一的坐标系下进行生产制造。为了提高飞机装配质量,现代飞机装配技术大量使用如激光跟踪仪、iGPS等高精度的大尺寸测量设备来提高测量精度。为了建立测量设备测量坐标系与装配坐标系的关系,通常需要通过测量固定在装配现场的增强参考系统点(enhanced reference system, ERS)进行转换参数计算,这个过程称为转站测量。根据ERS点已知的名义坐标计算当前测量坐标系在全局坐标系中的位姿,将测量设备的坐标系转换到全局坐标系下。测量坐标系与装配坐标系的坐标转换参数称作转站参数,包含旋转矩阵以及平移矩阵。由于工件的尺寸较大,环境温度变化引起的热膨胀变形明显,这将对飞机工件姿态评价及对接精度产生较大影响。为了减少这种影响,研究工件三维膨胀变形下激光跟踪仪转站参数优化,从而提高跟踪仪设备的转站精度以及工件的测量精度。
求解转站参数通常采用点匹配算法,包括奇异值分解法[1]、正交矩阵法[2]、双四组元法[3]等。在大型产品工件的装配过程中,整个测量系统包含跟踪仪测量坐标系、工装坐标系以及产品工件坐标系等。需要经常使用激光跟踪仪进行转站,从而获得测量坐标系与被测坐标系的转站参数(包含旋转矩阵以及平移矩阵)。大型产品工件由于装配的材料众多、结构复杂以及受工装约束变形等影响,产品在x、y、z 3个方向上的热膨胀变形系数会不一样。而这3个不同方向上的热膨胀变形系数也会改变转站参数的结果。
管官等[4]提出了一种考虑船舶工程约束的船体分段测量点集自动匹配算法,利用权值向量实现对不同方向上精度要求的误差分配,求解包含水平度、垂直度、平面度、直线度等工程约束的目标函数优化模型进而得出最佳匹配结果。俞慈君等[5]把两点对称、多点在同一平面上、多点在同一直线上等工程约束引入到点匹配的优化目标函数中,利用Newton非线性最优化方法求解6个姿态参数,利用权值矢量实现对多个约束进行同时控制的误差分配求解。Predmore[6]根据测量点不确定度椭球误差模型,采用基于参考点加权的马氏距离(Mahalanobis distance)最小的转站方法来提高转站精度。王青等[7]提出了一种基于容差约束的机翼位姿评价及优化算法,通过奇异值分解法获得机翼位姿的初值,再采用Lagrange法结合拟Newton法迭代求解,得到满足机翼容差约束且综合装配误差最小的最优位姿。Xu等[8]以测量不确定度为目标函数,采用粒子群优化算法迭代优化跟踪仪站位布局。
在使用点匹配算法时,由于被测对象在环境温度等变化下引起膨胀变形,测量值与理论值不能完全匹配,造成转站误差。俞慈君等[9]建立了ERS点线性热变形模型,利用线性热变形补偿系数矩阵对ERS点热变形进行补偿,采用基于Levenberg-Marquardt (LM) 算法优化方法求解ERS理论值与测量值之间最小加权距离误差函数的优化模型。Pérez等[10]研究了激光跟踪仪在热稳定以及空气扰动情况下的测量精度,热稳定误差是系统误差且可以被重现,因而可以采取相应的补偿措施。黄鹏等[11]提出了一种加权点匹配计算方法来解决转站误差主要与公共点的测量误差的问题,以匹配残差加权平方和最小作为解的最优化条件,按照公共点的点位误差确定权重,并分析了测量误差和权重对匹配结果的影响。
在航空制造中广泛使用铝合金等热膨胀变形敏感材料,且工件的尺寸大,这导致工件容易受到外界温度变化的影响而发生热膨胀变形。工件等效热膨胀中心对跟踪仪转站参数具有重要影响。传统的奇异值分解(singular value decomposition, SVD)[1]方法可以迅速地求得初步的转站参数。这种计算方法没有考虑产品工件不同尺度的三维热变形。Horn等[2]转站计算方法考虑了产品工件在3个方向上有相同的热变形系数,默认工件的膨胀中心就是坐标原点。对于大型产品工件而言,膨胀中心不一定在工件的坐标原点,而膨胀中心会影响到转站参数的求解结果。
因此,本文建立考虑多变量的转站优化目标函数,并采用粒子群等现代智能优化算法进行最优求解。粒子群算法[12](particle swarm optimization, PSO)是一种随机搜索方法。该优化算法受到群体动物捕食行动的启发,如鱼类和飞鸟等。种群中每个粒子的状态调整受3个因素[13]的影响,包括随机因素、粒子自身运动惯性因素以及社会群体中最优个体因素。PSO算法首先在可行的搜索空间内随机初始化人工粒子并赋初值。粒子的维度代表设计变量的个数。建立目标函数,通过对每个粒子的适应度值进行计算,以搜索该粒子自身的最优化位置为止。每个粒子的运动由粒子自身历史最优值和种群全局最优位置引导,同时加入一定的随机影响因素,最后迭代更新每个粒子的位置。当粒子迭代寻优到更好的位置,这些新的优化结果将被选择来引导粒子群的运动。不停的重复迭代这个过程,直到最终找出满足约束条件的解。
1 采用SVD方法计算获得初步的转站参数在飞机的装配过程中,整个测量系统包含跟踪仪测量坐标系、工装坐标系以及飞机坐标系等,如图 1所示。在靶标点的布置过程中,参照以下基本原则:1) 冗余设计原则:为了提高转站精度以及方便激光跟踪仪能测量足够的ERS点进行转站,ERS广泛分布在整个装配空间内。2) 空间包络原则:为了保证测量的精度,所有测量点必须位于ERS点所构成的包络空间之内。因为处于ERS点包络空间内的测量点,其测量误差必然小于所有ERS点中的最大测量误差。结合本项目自身的特点,即工件在4个支撑立柱中间,故靶标点主要分布在4个支撑立柱上,需要经常使用激光跟踪仪进行转站,即将ERS点的实际测量坐标值与其理论坐标值进行匹配,从而获得测量坐标系{B}与被测坐标系{A} 的转站参数(包含旋转矩阵以及平移矩阵)。
图 1 工件三维热膨胀转站示意图 |
图选项 |
在不考虑工件热变形以及忽略工件膨胀中心点的条件下,设转站参数为(θ, ?, ?, Px, Py, Pz),其中(θ, ?, ?)是测量坐标系{B}在被测坐标系{A}下的旋转参数,用X-Y-Z固定角表示,分别为回转角、俯仰角和偏转角;(Px, Py, Pz)是测量坐标系{B}原点在被测坐标系{A}下的位置值。那么测量坐标系{B}到被测坐标系{A}下的转站参数为
$_B^A{\boldsymbol{R}} = \left[ {\begin{array}{*{20}{c}}{\cos \theta \cos \phi }&{\cos \theta \sin \phi \sin \vartheta - \sin \theta \cos \vartheta }&{\cos \theta \sin \phi \cos \vartheta + \sin \theta \sin \vartheta }\\{\sin \theta \cos \phi }&{\sin \theta \sin \phi \sin \vartheta + \cos \theta \cos \vartheta }&{\sin \theta \sin \phi \cos \vartheta - \cos \theta \sin \vartheta }\\{ - \sin \phi }&{\cos \phi \sin \vartheta }&{\cos \phi \cos \vartheta }\end{array}} \right], $ | (1) |
$_B^A{\boldsymbol{T}} = {\left[ {\begin{array}{*{20}{l}}{{P_x}}&{{P_y}}&{{P_z}}\end{array}} \right]^{\rm{T}}}.$ | (2) |
设在被测坐标系下布置了N个ERS标志点,第i个ERS点在测量坐标系{B}原点在被测坐标系{A}下的测量值和理论值分别为PAi和PBi。建立转站误差最小二乘函数:
${\sum ^2} = \frac{1}{N}\sum\limits_{i = 1}^N {{{\left\| {{P_{Ai}} - \left( {_B^A{\boldsymbol{R}}{P_{Bi}} + _B^A{\boldsymbol{T}}} \right)} \right\|}^2}} .$ | (3) |
2 建立工件三维热膨胀变形的跟踪仪转站参数目标优化函数转站参数包括采用X-Y-Z固定角表示的旋转矩阵参数(θ, ?, ?),平移矩阵参数(Px, Py, Pz)以及在x、y、z 3个方向上的热膨胀变形系数(sx, sy, sz)等。以转站后的坐标值与理论值之间误差的平方和最小为目标函数,建立考虑产品工件不同尺度因子的三维热膨胀变形转站的目标优化函数。
求解三维热膨胀变形转站参数算法包含9个求解变量(θ, ?, ?, Px, Py, Pz, sx, sy, sz)。根据产品工件ERS点的理论值以及通过激光跟踪仪实际测量的对应ERS点位置结果,采用SVD方法获得初步的跟踪仪转站参数(θ, ?, ?, Px, Py, Pz);工件等效热膨胀中心对跟踪仪转站参数具有重要影响。根据产品工件的三维数模,通过ANSYS有限元热分析计算,并结合实际激光跟踪仪测量的同一个ERS点在不同温度下坐标值变化,有限元仿真分析结果与跟踪仪实际测量结果对比分析工件初步热膨胀变形的中心点P0=(Px0, Py0, Pz0)。
以SVD方法获得的初步转站参数以及有限元计算的初步膨胀中心位置为依据,适当扩大9个求解变量的取值范围。根据各个变量的转站参数变化范围,对种群个体进行随机初始化,并根据建立的优化目标函数计算每个种群个体的适应值。
采用PSO对种群个体进行迭代优化,通过对每个粒子的适应度值进行计算,以搜索该粒子自身的最优化位置为止。每个粒子的运动由粒子自身历史最优值和种群全局最优位置引导,同时加入一定的随机影响因素,最后迭代更新每个粒子的位置。当粒子迭代寻优到更好的位置,这些新的优化结果将被选择来引导粒子群的运动。对每个粒子个体进行判断,如果没有达到循环结束条件,则更新所有粒子的速度以及位置。如果达到循环结束条件,则返回种群的最优值,不停的重复迭代这个过程,直到最终找出满足约束条件的解。
2.1 建立优化的目标函数复杂工件的热变形各向异性,通过引入三维热变形系数(sx, sy, sz),工件的等效膨胀中心为P0=(Px0, Py0, Pz0)T。某ERS点在温度为T1时标定的理论位置为P1=(Px1, Py1, Pz1)T,在温度为T2时位置值为P2=(Px2, Py2, Pz2)T,那么整理后可得
${{\boldsymbol{P}}_2} = {{\boldsymbol{P}}_0} + {\boldsymbol{S}} \cdot \Delta P = {{\boldsymbol{P}}_0} + {\boldsymbol{S}} \cdot \left( {{{\boldsymbol{P}}_1} - {{\boldsymbol{P}}_0}} \right).$ | (4) |
当从测量坐标系{B}中的某点PBi转换到被测坐标系{A}时,当工件温度发生改变,即工件三维热变形系数为(sx, sy, sz)时,新的坐标位置为
${\boldsymbol{P}}{'_{Ai}} = {{\boldsymbol{P}}_0} + {\boldsymbol{S}} \cdot \left( {_B^A{\boldsymbol{R}} \cdot {P_{Bi}} + _B^A{\boldsymbol{T}} - {{\boldsymbol{P}}_0}} \right).$ | (5) |
$\begin{array}{l}\;{\sum ^2} = \frac{1}{N}\mathop \sum \limits_{i = 1}^N \left\| {{P_{Ai}} - \left( {{{\boldsymbol{P}}_0} + } \right.} \right.\\{\left. {\left. {{\boldsymbol{S}} \cdot \left( {_B^A{\boldsymbol{R}} \cdot {P_{Bi}} + _B^A{\boldsymbol{T}} - {{\boldsymbol{P}}_0}} \right)} \right)} \right\|^2}.\end{array}$ | (6) |
上式可以化简为
$\begin{array}{l}{\sum ^2} = \frac{1}{N}\sum\limits_{i = 1}^N {{{\left\| {{q_{Ai}} - {\boldsymbol{S}} \cdot _B^A{\boldsymbol{R}} \cdot {q_{Bi}} - \Delta D} \right\|}^2}} = \\\;\;\;\;\;\;\;\;\;\frac{1}{N}\left( {\sum\limits_{i = 1}^N {{{\left\| {{q_{Ai}} - {\boldsymbol{S}} \cdot _B^A{\boldsymbol{R}} \cdot {q_{Bi}}} \right\|}^2}} - } \right.\\\left. {2\Delta D\sum\limits_{i = 1}^N {{{\left( {{q_{Ai}} - {\boldsymbol{S}} \cdot _B^A{\boldsymbol{R}} \cdot {q_{Bi}}} \right)}^2}} + N{{\left\| {\Delta D} \right\|}^2}} \right)\end{array}$ | (7) |
当已知被测坐标系{A}的N个ERS点在标定温度为T1时标定的理论位置PAi(i=1, 2, …, N),以及在测量坐标系下对应的ERS点坐标值PBi(i=1, 2, …, N), 待求解的转站参数包含旋转矩阵参数(θ, ?, ?)、平移矩阵参数(Px, Py, Pz)、三维缩放矩阵参数(sx, sy, sz)以及膨胀中心原点(Px0, Py0, Pz0)等。
2.2 采用粒子群优化算法迭代求解转站参数目标函数式(7)包含9个变量,且结构复杂,难以采用传统的方法求解最优值。粒子群优化算法能够对多变量目标函数进行寻优,采用粒子群优化算法流程如图 2所示。以转站参数(θ, ?, ?, Px, Py, Pz, sx, sy, sz)作为粒子群优化的变量,通过SVD分解方法获得初步的转站参数。设粒子种群中有m个粒子,每个粒子包含9个变量,第i个粒子的第j个变量在第k次运算时的速度与位置分别为vijk、xijk。根据粒子群算法,他们更新的规则为
$v_{ij}^{k + 1} = wr_{ij}^k + {c_1}{r_1}\left( {p_{ij, {\rm{ best }}}^k - x_{ij}^k} \right) + {c_2}{r_2}\left( {g_{ij, {\rm{ best }}}^k - x_{ij}^k} \right), $ | (8) |
$\begin{array}{l}x_{ij}^{k + 1} = x_{ij}^k + v_{ij}^{k + 1}, i = 1, 2, \cdots , m, \\\;\;j = 1, 2, \cdots , 9, k = 1, 2, \cdots , n.\end{array}$ | (9) |
图 2 基于粒子群算法的转站参数优化框架流程 |
图选项 |
其中:c1、c2是权重系数,r1和r2是范围[0, 1] 间的随机均匀分布,pij, bestk、gij, bestk是在第k次迭代中个体历史最优值以及群体全局最优值。
w是权重系数, 取值范围一般在0.1~0.9。为了提高粒子群算法的收敛性能,将w随算法迭代的次数进行线性减小。设wmax为最大权重系数, wmin为最小权重系数, iter为当前迭代次数, itersum为算法迭代总次数, 则有:
$w = {w_{\min }} + \frac{{{\rm{ iter}}{{\rm{ }}_{{\rm{sum }}}} - {\rm{ iter }}}}{{{\rm{ iter}}{{\rm{ }}_{{\rm{sum }}}}}}\left( {{w_{\max }} - {w_{\min }}} \right).$ | (10) |
图 3 基于粒子群算法的求解转站参数优化算法 |
图选项 |
3 实验和数据分析为了验证本文智能转站算法的有效性,以某部装配现场的转站数据为样本。图 4是实验室测量示意图(本文采用的测量数据是在工厂真实环境中的工件立柱上进行的测量。图 4是实验室进行原理验证时的照片,用于说明测量方法)。该部件的装配现场共有12个ERS点。采用跟踪仪测量某一温度下立柱上靶球座的坐标值。当环境温度变化且温度值恒定后,再次测量立柱上靶球座的坐标值。现场使用的Leica AT901跟踪仪,设备的标定精度为±15 μm+6 μm/m。部件的转站误差要求低于0.2 mm。12个ERS点的理论值以及对应的跟踪仪实测值如表 1所示。粒子群优化算法的最大迭代次数为400次,种群的粒子数为1 000个,学习因子c1=2、c2=2,惯性因子wmax=0.9、wmin=0.1。工件膨胀中心的等效原点采用有限元热膨胀分析以及采用激光跟踪仪测量ERS点在不同温度下的热膨胀变形,通过有限元仿真分析以及跟踪仪实测结果相互结合方法来初步确定工件等效膨胀中心,将此值作为粒子群个体膨胀中心的初始位置。
图 4 实验室测量方法示意图 |
图选项 |
表 1 12个ERS点的理论值、实测值以及转站误差?
(单位: mm) | |||||||||||||||||||||||||||||
理论值 | 实测值 | 转站误差 | |||||||||||||||||||||||||||
x | y | z | x | y | z | dx | dy | dz | dmag | ||||||||||||||||||||
2 602.94 | 12 560.06 | -1 074.56 | -1 674.5 | -3 015.32 | -19.41 | 0.033 3 | -0.007 1 | 0.014 4 | 0.036 9 | ||||||||||||||||||||
2 736.74 | 13 312.15 | -433.67 | -2 282.34 | -3 257.21 | 733.25 | -0.002 7 | -0.020 6 | -0.005 4 | 0.021 5 | ||||||||||||||||||||
2 562.73 | 13 678.05 | -383.71 | -2 361.21 | -3 094.26 | 1 099.17 | 0.024 6 | 0.005 2 | 0.000 0 | 0.025 1 | ||||||||||||||||||||
2 572.08 | 14 290.09 | -392.24 | -2 350.71 | -3 101.91 | 1 711.25 | -0.026 1 | 0.000 1 | 0.026 3 | 0.037 1 | ||||||||||||||||||||
2 554.66 | 15 038.06 | -382.23 | -2 363.05 | -3 086.29 | 2 459.26 | -0.011 1 | 0.015 8 | -0.009 2 | 0.021 4 | ||||||||||||||||||||
2 576.46 | 15 676.67 | -381.14 | -2 359.91 | -3 107.82 | 3 097.94 | -0.021 3 | -0.008 8 | -0.019 6 | 0.030 3 | ||||||||||||||||||||
-2 572.97 | 12 556.91 | -1 073.56 | -2565.54 | 2 083.63 | -23.08 | 0.002 5 | 0.007 9 | -0.0044 | 0.009 4 | ||||||||||||||||||||
-2 755.16 | 13 314.33 | -430.47 | -3 229.86 | 2 152.7 | 734.88 | -0.004 6 | -0.004 5 | 0.0015 | 0.006 6 | ||||||||||||||||||||
-2 563.58 | 13 814.71 | -381.61 | -3 244.69 | 1 955.67 | 1 235.34 | -0.006 4 | 0.005 1 | -0.007 9 | 0.011 4 | ||||||||||||||||||||
-2 559.6 | 14 293 | -393.98 | -3 231.45 | 1 954.02 | 1 713.66 | 0.025 1 | -0.002 3 | 0.012 0 | 0.027 9 | ||||||||||||||||||||
-2 578.19 | 15 062.36 | -383.74 | -3 244.2 | 1 970.77 | 2 483.06 | 0.0516 | 0.014 8 | -0.019 6 | 0.057 1 | ||||||||||||||||||||
-2 574.46 | 15 603.17 | -384.24 | -3 242.61 | 1 967.24 | 3 023.94 | -0.021 8 | -0.019 3 | 0.023 3 | 0.037 3 | ||||||||||||||||||||
注:dmag表示综合误差。 |
表选项
优化计算的转站参数BAR、BAT、S以及P0的优化值为
$_B^A{\boldsymbol{R}} = \left[ \begin{array}{l}\begin{array}{*{20}{c}}{\;\;0.171947}&{ - 0.985106}&{\;\;0.000098}\end{array}\\\begin{array}{*{20}{c}}{\;\;0.000742}&{\;\;0.000229}&{\;\;0.999999}\end{array}\\\begin{array}{*{20}{c}}{ - 0.985106}&{ - 0.171947}&{\;\;0.000770}\end{array}\end{array} \right], $ |
$_B^A{\boldsymbol{T}} = \left[ \begin{array}{l}\; - 79.405170\\12581.320114\\\;3242.619615\end{array} \right], {\boldsymbol{S}} = \left[ {\begin{array}{*{20}{l}}{0.999934}\\{0.999932}\\{0.999925}\end{array}} \right], $ |
${{\boldsymbol{P}}_0} = \left[ {\begin{array}{*{20}{c}}{ - 10.9374}\\{13873.9224}\\{ - 739.4043}\end{array}} \right].$ |
图 5 迭代优化目标函数结果 |
图选项 |
图 6是12个ERS点的理论值以及优化转站后的坐标值对应的误差向量图。为了能够比较直观的对比转站前后每个ERS点的误差,每个ERS点的误差放大了5 000倍。向量由每个ERS点的理论值指向改点转站后的点,向量的长度则是该ERS点误差的大小。如果某些点的转站误差太大,应该重点分析原因,如是否是测量误差等。通过误差向量的方向分布,可以判断工件变形的方向。如果误差都指向某个方向,则可能工件在这个方向上的变形比较明显,则应该采取相应的措施来抑制这类变形。图 6除了个别ERS点的误差较大以外,其余的ERS点的转站误差较小且比较均匀。图 7是12个ERS点的理论值以及优化转站后的坐标值对应的误差向量分别在XY、XZ、YZ 3个平面上的投影。
图 6 转站后的三维误差(放大5 000倍) |
图选项 |
图 7 转站后的三维误差投影(放大5 000倍) |
图选项 |
4 结论根据工件的三维数模,通过有限元热分析计算工件热膨胀变形的中心点,建立考虑工件三维热膨胀变形的转站目标优化函数。采用粒子群优化算法对种群个体进行迭代优化,直到计算得到最优的跟踪仪转站参数。通过仿真分析与实验验证,得到了以下结论:
1) 工件的等效膨胀中心也是影响工件转站参数的重要因素。采用有限元仿真找出工件的等效膨胀中心,能够提高工件的转站参数精度。
2) 目标函数随着迭代次数增加而迅速收敛,当迭代约230次时,全局最优目标函数值趋于稳定,最终的优化转站结果为0.026 778。而直接采用SVD转站的误差为0.190 375,采用Horn算法转站的平均误差为0.027 436。
大型工件由于受温度变化而产生变形,从而影响跟踪仪的转站进度。复杂工件由于组成材料结构不同,因而在三维方向上的膨胀系数也略微不同。对于复杂情况的约束,采用本文的智能迭代求解方法,能够比较好地考虑这些额外的约束条件,为进一步的多约束条件求解提供了方法。
参考文献
[1] | ARUN K, HUANG T, BLOSTEIN S. Least-squares fitting of two 3-D point sets[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1987, 9(5): 698-700. |
[2] | HORN B K P, HILDEN H M, NEGAHDARIPOUR S. Closed-form solution of absolute orientation using orthonormal matrices[J]. Journal of the Optical Society of America A, 1988, 5(7): 1127-1135. DOI:10.1364/JOSAA.5.001127 |
[3] | WALKER M W, SHAO L J, VOLZ R A. Estimating 3-D location parameters using dual number quaternions[J]. CVGIP: Image Understanding, 1991, 54(3): 358-367. DOI:10.1016/1049-9660(91)90036-O |
[4] | 管官, 林焰, 申玫, 等. 考虑工程约束的船体分段测量点集匹配方法[J]. 哈尔滨工程大学学报, 2013, 34(5): 541-548. GUAN G, LIN Y, SHEN M, et al. Point registration algorithm for hull block measurment with engineering constraints[J]. Journal of Harbin Engineering University, 2013, 34(5): 541-548. (in Chinese) |
[5] | 俞慈君, 李江雄, 余锋杰, 等. 带工程约束的点匹配算法[J]. 机械工程学报, 2010, 46(5): 183-190. YU C J, LI J X, YU F J, et al. 3D points registration algorithm with engineering constraints[J]. Journal of Mechanical Engineering, 2010, 46(5): 183-190. (in Chinese) |
[6] | PREDMORE C R. Bundle adjustment of multi-position measurements using the Mahalanobis distance[J]. Precision Engineering, 2010, 34(1): 113-123. DOI:10.1016/j.precisioneng.2009.05.003 |
[7] | 王青, 程亮, 程志彬, 等. 基于容差约束的机翼最优位姿评价算法[J]. 机械工程学报, 2015, 51(19): 124-130. WANG Q, CHENG L, CHENG Z B, et al. Optimized position and orientation evaluation of wing based on tolerance constraints in aircraft assembly[J]. Journal of Mechanical Engineering, 2015, 51(19): 124-130. (in Chinese) |
[8] | XU Z Y, WU B Z, ZHANG M, et al. Measurement station planning of single laser tracker based on PSO[C]//2015 21st International Conference on Automation and Computing. Glasgow, UK: IEEE, 2015: 393-398. |
[9] | 俞慈君, 宋凯, 李江雄, 等. 基于Levenberg-Marquardt算法的线性热变形补偿系数矩阵优化[J]. 浙江大学学报(工学版), 2016, 50(6): 1056-1064. YU C J, SONG K, LI J X, et al. Optimization of linear thermal deformation compensation coefficient matrix based on Levenberg-Marquardt algorithm[J]. Journal of Zhejiang University (Engineering Science), 2016, 50(6): 1056-1064. (in Chinese) |
[10] | MU?OZ P P, GARCíA J A A, MAZO J S. Analysis of the initial thermal stabilization and air turbulences effects on Laser Tracker measurements[J]. Journal of Manufacturing Systems, 2016, 41: 277-286. DOI:10.1016/j.jmsy.2016.10.002 |
[11] | 黄鹏, 王青, 李江雄, 等. 激光跟踪仪三维坐标转换综合优化方法[J]. 计算机集成制造系统, 2015, 21(11): 2912-2920. HUANG P, WANG Q, LI J X, et al. Comprehensive optimization for three-dimensional coordinate transformation of laser tracker[J]. Computer Integrated Manufacturing Systems, 2015, 21(11): 2912-2920. (in Chinese) |
[12] | ZHAN Z H, ZHANG J, LI Y, et al. Adaptive particle swarm optimization[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2009, 39(6): 1362-1381. DOI:10.1109/TSMCB.2009.2015956 |
[13] | YU T T, CAI H X. The prediction of the man-hour in aircraft assembly based on support vector machine particle swarm optimization[J]. Journal of Aerospace Technology and Management, 2015, 7(1): 19-30. DOI:10.5028/jatm.v7i1.409 |