发明名称 一种基于激光追踪仪多站位测量的四轴机床标定方法
摘要 一种基于激光追踪仪多站位测量的四轴机床标定方法,属于精密测试技术领域。首先在四轴机床的移动空间范围内确定测点坐标,测量时移动靶镜到各测点,激光追踪仪在转动轴平台上随转动轴的转动进行转站测量,获取不同站位下每个测点到初始测点的相对干涉测长值;其次利用两点距离公式、最小二乘原理、激光追踪仪站位求解优化算法,求解出各站位坐标和对应站位到初始测点的距离;再将测点坐标、站位坐标、对应站位到初始测点的距离作为初值,通过干涉测长误差方程的一次泰勒级数展开,求解得到各测点在四轴机床三个移动轴方向上的修正值;最后依据圆拟合,建立激光追踪仪站位坐标信息与转动轴角度之间的映射关系,实现转动轴转角误差的高精度测量。
申请公布号 CN106524905A 申请公布日期 2017.03.22
申请号 CN201610889315.5 申请日期 2016.10.11
申请人 北京工业大学 发明人 陈洪芳;郑博文;石照耀;孙衍强
分类号 G01B11/00(2006.01)I 主分类号 G01B11/00(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 沈波
主权项 一种基于激光追踪仪多站位测量的四轴机床标定方法,其特征在于:该方法包括下述步骤:步骤一:构建四轴机床激光追踪仪多站位测量模型;四轴机床空间坐标系下,设四轴机床空间内待测点为A<sub>i</sub>(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>),x<sub>i</sub>、y<sub>i</sub>、z<sub>i</sub>分别为四轴机床空间内的x、y、z三向的坐标值,其中i=1,2,3,…,n,n表示待测点的个数且取正整数;激光追踪仪的站位坐标为P<sub>j</sub>(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>),X<sub>j</sub>、Y<sub>j</sub>、Z<sub>j</sub>分别表示激光追踪仪的x、y、z三向站位坐标值,其中j=1,2,3,…,m,m表示站位坐标的个数且取正整数;P<sub>j</sub>到A<sub>1</sub>点的距离为d<sub>j</sub>;测量过程中激光追踪仪的测量数据为l<sub>ij</sub>;按三维空间两点距离公式建立下列关系式:<maths num="0001"><math><![CDATA[<mrow><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>X</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>=</mo><msub><mi>d</mi><mi>j</mi></msub><mo>+</mo><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000011.GIF" wi="1222" he="109" /></maths>方程个数为m×n,未知数个数为4m+3n;为使方程组可解应满足:m×n≥4m+3n  (2)则有m和n满足m≥4,n≥16;步骤二:确定具体实验步骤;将激光追踪仪固定在含转动轴的平台上,此时激光追踪仪的站位初始点为P<sub>1</sub>,控制机床移动目标靶镜按照一定的路径移动至第i个待测点A<sub>i</sub>,此时激光追踪仪的测量数据为l<sub>i1</sub>;转动轴每次转动θ,第j‑1次转动后激光追踪仪的站位为P<sub>j</sub>,其中j=2,3,…,m‑1,并按规划路径移动靶镜完成所有待测点测量数据l<sub>ij</sub>的测量;多站位测量系统的站位不能在同一平面内,需在转台之外选一站位P<sub>m</sub>,移动激光追踪仪到站位P<sub>m</sub>,控制机床移动目标靶镜按照规划好的路径移动至待测点A<sub>i</sub>,测量此时的激光追踪仪的测量数据l<sub>im</sub>;步骤三:初步求得站位坐标P<sub>i</sub>(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>)和d<sub>j</sub>;将式(1)等号两边同时平方并移项得到方程:<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><mn>2</mn><msub><mi>x</mi><mi>i</mi></msub><msub><mi>X</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>y</mi><mi>i</mi></msub><msub><mi>Y</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>z</mi><mi>i</mi></msub><msub><mi>Z</mi><mi>j</mi></msub><mo>+</mo><msubsup><mi>X</mi><mi>j</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>Y</mi><mi>j</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>Z</mi><mi>j</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>d</mi><mi>j</mi><mn>2</mn></msubsup><mo>-</mo><mn>2</mn><msub><mi>d</mi><mi>j</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000012.GIF" wi="1590" he="79" /></maths>为方便计算,引入数学变量k,k无物理意义,令<img file="FDA0001128853910000013.GIF" wi="467" he="79" />则式(3)转化为:<maths num="0003"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><mn>2</mn><msub><mi>x</mi><mi>i</mi></msub><msub><mi>X</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>y</mi><mi>i</mi></msub><msub><mi>Y</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>z</mi><mi>i</mi></msub><msub><mi>Z</mi><mi>j</mi></msub><mo>+</mo><mi>k</mi><mo>-</mo><mn>2</mn><msub><mi>d</mi><mi>j</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000014.GIF" wi="1373" he="79" /></maths>根据最小二乘法将目标函数定义为:<maths num="0004"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><mn>2</mn><msub><mi>x</mi><mi>i</mi></msub><msub><mi>X</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>y</mi><mi>i</mi></msub><msub><mi>Y</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>z</mi><mi>i</mi></msub><msub><mi>Z</mi><mi>j</mi></msub><mo>+</mo><mi>k</mi><mo>-</mo><mn>2</mn><msub><mi>d</mi><mi>j</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000015.GIF" wi="1614" he="135" /></maths>使F(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>,k)最小,(5)式应满足下列条件:<maths num="0005"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>F</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>F</mi></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>F</mi></mrow><mrow><mo>&part;</mo><msub><mi>Z</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>F</mi></mrow><mrow><mo>&part;</mo><msub><mi>d</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>F</mi></mrow><mrow><mo>&part;</mo><mi>k</mi></mrow></mfrac><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000016.GIF" wi="1278" he="135" /></maths>同时满足:<maths num="0006"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>X</mi><mi>j</mi><mn>2</mn></msubsup></mrow></mfrac><mo>=</mo><mn>8</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>&gt;</mo><mn>0</mn><mo>,</mo><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>Y</mi><mi>j</mi><mn>2</mn></msubsup></mrow></mfrac><mo>=</mo><mn>8</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>&gt;</mo><mn>0</mn><mo>,</mo><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>Z</mi><mi>j</mi><mn>2</mn></msubsup></mrow></mfrac><mo>=</mo><mn>8</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>&gt;</mo><mn>0</mn><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>d</mi><mi>j</mi><mn>2</mn></msubsup></mrow></mfrac><mo>=</mo><mn>8</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>&gt;</mo><mn>0</mn><mo>,</mo><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>&part;</mo><msup><mi>k</mi><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mn>2</mn><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000021.GIF" wi="1371" he="302" /></maths>将式(6)写成矩阵形式:<maths num="0007"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>y</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>y</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>z</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>z</mi><mi>i</mi></msub><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>z</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow></mtd><mtd><mfrac><mi>n</mi><mn>2</mn></mfrac></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mi>k</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>z</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000022.GIF" wi="1782" he="735" /></maths>解式(8)可得到站位坐标P<sub>i</sub>(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>)和d<sub>j</sub>;步骤四:优化求解站位坐标,提高求解站位坐标的精度;根据式(1)可令<maths num="0008"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>X</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>-</mo><msub><mi>d</mi><mi>j</mi></msub><mo>-</mo><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000023.GIF" wi="1412" he="103" /></maths>理论上f(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>,d<sub>j</sub>)=0恒成立,但由于三坐标测量机给出的x<sub>j</sub>、y<sub>j</sub>、z<sub>j</sub>有一定的误差,所以f(X<sub>j</sub>,Y<sub>j</sub>,Z<sub>j</sub>,d<sub>j</sub>)=0不恒成立;用一次泰勒级数展开有<maths num="0009"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>f</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&ap;</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>d</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mo>|</mo><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Z</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>d</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000024.GIF" wi="1238" he="238" /></maths>将式(10)转化成自变量为ΔX<sub>j</sub>,ΔY<sub>j</sub>,ΔZ<sub>j</sub>,Δd<sub>j</sub>的方程,令<maths num="0010"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>g</mi><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>d</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mo>|</mo><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Z</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>d</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000025.GIF" wi="1237" he="239" /></maths>利用最小二乘法求解ΔX<sub>j</sub>,ΔY<sub>j</sub>,ΔZ<sub>j</sub>,Δd<sub>j</sub>,有<maths num="0011"><math><![CDATA[<mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mi>g</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&RightArrow;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000026.GIF" wi="797" he="126" /></maths>则需满足<maths num="0012"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>g</mi></mrow><mrow><mo>&part;</mo><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mn>2</mn><mi>g</mi><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>g</mi></mrow><mrow><mo>&part;</mo><mrow><mo>(</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mn>2</mn><mi>g</mi><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>g</mi></mrow><mrow><mo>&part;</mo><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mn>2</mn><mi>g</mi><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>Z</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>g</mi></mrow><mrow><mo>&part;</mo><mrow><mo>(</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mn>2</mn><mi>g</mi><mrow><mo>(</mo><msub><mi>&Delta;X</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Y</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&Delta;d</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><msub><mi>d</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000031.GIF" wi="1174" he="623" /></maths>求解式(13)即可得到ΔX<sub>j</sub>,ΔY<sub>j</sub>,ΔZ<sub>j</sub>,Δd<sub>j</sub>,与式(8)求得的结果相加即可得到优化后的站位坐标P<sub>j</sub>'(X<sub>j</sub>',Y<sub>j</sub>',Z<sub>j</sub>')、优化后P<sub>j</sub>'到A<sub>1</sub>点的距离d<sub>j</sub>';步骤五:利用步骤四优化的结果和误差方程求得待测点的修正值;将式(1)写成误差v<sub>ij</sub>的方程:<maths num="0013"><math><![CDATA[<mrow><msub><mi>v</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>X</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>-</mo><msub><mi>d</mi><mi>j</mi></msub><mo>-</mo><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000032.GIF" wi="1293" he="111" /></maths>利用最小二乘法处理式(14)得到的误差平方和为E,E是自变量为x<sub>1</sub>、y<sub>1</sub>、z<sub>1</sub>、…、x<sub>n</sub>、y<sub>n</sub>、z<sub>n</sub>、X<sub>1</sub>、Y<sub>1</sub>、Z<sub>1</sub>、…、X<sub>m</sub>、Y<sub>m</sub>、Z<sub>m</sub>的函数,则<maths num="0014"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>,</mo><msub><mi>z</mi><mn>1</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>n</mi></msub><mo>,</mo><msub><mi>y</mi><mi>n</mi></msub><mo>,</mo><msub><mi>z</mi><mi>n</mi></msub><mo>,</mo><msub><mi>X</mi><mn>1</mn></msub><mo>,</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>,</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>X</mi><mi>m</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>m</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>v</mi><mrow><mi>i</mi><mi>j</mi></mrow><mn>2</mn></msubsup><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000033.GIF" wi="1451" he="134" /></maths>式(15)是一个非线性方程,为方便求解采用下面的计算过程:测点A<sub>i</sub>和激光追踪仪站位坐标P<sub>j</sub>之间的距离为L<sub>ij</sub>,其中<maths num="0015"><math><![CDATA[<mrow><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>X</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000034.GIF" wi="1246" he="111" /></maths>利用泰勒级数展开对式(16)进行泰勒级数展开,得到如下方程:<maths num="0016"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&ap;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>x</mi><mi>i</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dx</mi><mi>i</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>y</mi><mi>i</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dy</mi><mi>i</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>z</mi><mi>i</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dz</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dX</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dY</mi><mi>j</mi></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>&part;</mo><msub><mi>Z</mi><mi>j</mi></msub></mrow></mfrac><msub><mo>|</mo><mn>0</mn></msub><mo>&CenterDot;</mo><msub><mi>dZ</mi><mi>j</mi></msub><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000035.GIF" wi="1301" he="319" /></maths>将式(17)代入式(14),化简整理后有:<maths num="0017"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>v</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub><mo>+</mo><mfrac><mrow><msub><mi>x</mi><mi>i</mi></msub><msub><mo>|</mo><mn>0</mn></msub><mo>-</mo><msub><mi>X</mi><mi>j</mi></msub><msub><mo>|</mo><mn>0</mn></msub></mrow><mrow><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub></mrow></mfrac><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>dx</mi><mi>i</mi></msub><mo>-</mo><msub><mi>dX</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>y</mi><mi>i</mi></msub><msub><mo>|</mo><mn>0</mn></msub><mo>-</mo><msub><mi>Y</mi><mi>j</mi></msub><msub><mo>|</mo><mn>0</mn></msub></mrow><mrow><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub></mrow></mfrac><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>dy</mi><mi>i</mi></msub><mo>-</mo><msub><mi>dY</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><msub><mi>z</mi><mi>i</mi></msub><msub><mo>|</mo><mn>0</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>j</mi></msub><msub><mo>|</mo><mn>0</mn></msub></mrow><mrow><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub></mrow></mfrac><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>dz</mi><mi>i</mi></msub><mo>-</mo><msub><mi>dZ</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>d</mi><mi>j</mi></msub><mo>-</mo><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000036.GIF" wi="1446" he="318" /></maths>其中:<img file="FDA0001128853910000037.GIF" wi="1094" he="142" />等式(18)即为优化后的求解模型;式(17)、(18)中,标为|<sub>0</sub>的为该数值的近似值,x<sub>i</sub>|<sub>0</sub>、y<sub>i</sub>|<sub>0</sub>、z<sub>i</sub>|<sub>0</sub>由机床提供,X<sub>j</sub>|<sub>0</sub>、Y<sub>j</sub>|<sub>0</sub>、Z<sub>j</sub>|<sub>0</sub>、d<sub>j</sub>分别为步骤四优化求解得到X<sub>j</sub>'、Y<sub>j</sub>'、Z<sub>j</sub>'、d<sub>j</sub>';令v<sub>ij</sub>=0,将式(18)写成矩阵的形式:Ax=B  (19)A、B是由式(18)写成矩阵形式后的矩阵系数;其中:<maths num="0018"><math><![CDATA[<mrow><mi>x</mi><mo>=</mo><msubsup><mrow><mo>&lsqb;</mo><msub><mi>dx</mi><mn>1</mn></msub><mo>,</mo><msub><mi>dy</mi><mn>1</mn></msub><mo>,</mo><msub><mi>dz</mi><mn>1</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>dx</mi><mi>n</mi></msub><mo>,</mo><msub><mi>dy</mi><mi>n</mi></msub><mo>,</mo><msub><mi>dz</mi><mi>n</mi></msub><mo>,</mo><msub><mi>dX</mi><mn>1</mn></msub><mo>,</mo><msub><mi>dY</mi><mn>1</mn></msub><mo>,</mo><msub><mi>dZ</mi><mn>1</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>dX</mi><mi>m</mi></msub><mo>,</mo><msub><mi>dY</mi><mi>m</mi></msub><mo>,</mo><msub><mi>dZ</mi><mi>m</mi></msub><mo>&rsqb;</mo></mrow><mrow><mn>1</mn><mo>&times;</mo><mrow><mo>(</mo><mn>3</mn><mi>n</mi><mo>+</mo><mn>3</mn><mi>m</mi><mo>)</mo></mrow></mrow><mi>T</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000041.GIF" wi="1558" he="86" /></maths><maths num="0019"><math><![CDATA[<mrow><mi>b</mi><mo>=</mo><msubsup><mrow><mo>&lsqb;</mo><msub><mi>d</mi><mn>1</mn></msub><mo>+</mo><msub><mi>l</mi><mn>11</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mo>|</mo><mn>0</mn></msub><mo>,</mo><mn>...</mn><mo>,</mo><msub><mi>d</mi><mi>j</mi></msub><mo>+</mo><msub><mi>l</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>L</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>d</mi><mi>m</mi></msub><mo>+</mo><msub><mi>l</mi><mrow><mi>n</mi><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>L</mi><mrow><mi>n</mi><mi>m</mi></mrow></msub><msub><mo>|</mo><mn>0</mn></msub><mo>&rsqb;</mo></mrow><mrow><mn>1</mn><mo>&times;</mo><mi>n</mi><mi>m</mi></mrow><mi>T</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000042.GIF" wi="1550" he="111" /></maths>其中dx<sub>i</sub>、dy<sub>i</sub>、dz<sub>i</sub>和dX<sub>j</sub>、dY<sub>j</sub>、dZ<sub>j</sub>为待测点相应坐标的修正值和站位P<sub>j</sub>相应坐标的修正值;解方程组(19)可初步得到待测点A<sub>i</sub>的修正值(dx<sub>i</sub>,dy<sub>i</sub>,dz<sub>i</sub>);这样就完成了四轴中x轴、y轴、z轴的标定;步骤六:利用步骤四得到的站位坐标拟合平面圆的圆心;由步骤四优化后激光追踪仪的站位坐标为P<sub>j</sub>'(X<sub>j</sub>',Y<sub>j</sub>',Z<sub>j</sub>'),通过最小二乘法拟合一个由激光追踪仪站位坐标P<sub>j</sub>'(X<sub>j</sub>',Y<sub>j</sub>',Z<sub>j</sub>')组成的圆,圆心为O(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>),半径为R,其中j=1,2,3,…,m‑1;取这m‑1个站位坐标z值的平均值作为圆心在z方向的坐标;即<maths num="0020"><math><![CDATA[<mrow><msub><mi>Z</mi><mn>0</mn></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>Z</mi><mi>j</mi></msub><mo>&prime;</mo></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000043.GIF" wi="958" he="134" /></maths>设该圆的方程式为<maths num="0021"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>X</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><mi>R</mi><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mo>=</mo><msub><mi>Z</mi><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000044.GIF" wi="1111" he="150" /></maths>将式子(x‑X<sub>0</sub>)<sup>2</sup>+(y‑Y<sub>0</sub>)<sup>2</sup>=R<sup>2</sup>展开有x<sup>2</sup>+y<sup>2</sup>‑2X<sub>0</sub>x‑2Y<sub>0</sub>y+X<sub>0</sub><sup>2</sup>+Y<sub>0</sub><sup>2</sup>‑R<sup>2</sup>=0  (24)为方便计算,引入新变量r,令r=X<sub>0</sub><sup>2</sup>+Y<sub>0</sub><sup>2</sup>‑R<sup>2</sup>,利用最小二乘法拟合圆得到函数H,则有<maths num="0022"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><msub><mi>X</mi><mn>0</mn></msub><mo>,</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>(</mo><msup><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>-</mo><mn>2</mn><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup><msub><mi>X</mi><mn>0</mn></msub><mo>-</mo><mn>2</mn><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup><msub><mi>Y</mi><mn>0</mn></msub><mo>+</mo><mi>r</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000045.GIF" wi="1286" he="134" /></maths>使H(X<sub>0</sub>,Y<sub>0</sub>)→0,式(25)应满足下列条件<maths num="0023"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>H</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mn>0</mn></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>H</mi></mrow><mrow><mo>&part;</mo><msub><mi>Y</mi><mn>0</mn></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>H</mi></mrow><mrow><mo>&part;</mo><mi>r</mi></mrow></mfrac><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000046.GIF" wi="1102" he="135" /></maths>将式(26)写成矩阵形式<maths num="0024"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><mn>2</mn><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>Y</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mfrac><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow><mn>2</mn></mfrac></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>X</mi><mi>j</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><msup><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><msub><mi>Y</mi><mi>j</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><msup><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msup><msub><mi>X</mi><mi>j</mi></msub><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>+</mo><msubsup><mi>Y</mi><mi>j</mi><mrow><mo>&prime;</mo><mn>2</mn></mrow></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000051.GIF" wi="1462" he="455" /></maths>求解式(27)并结合式(22)可得到拟合圆的圆心O(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>);步骤七:分别求解每次转动的真实角度;转动轴第j‑1次转动时,其中j=2,3,…,m‑1,转动的真实角度为<maths num="0025"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>a</mi><mi>r</mi><mi>c</mi><mi>c</mi><mi>o</mi><mi>s</mi><mfrac><mrow><msup><mrow><mo>|</mo><mrow><msup><msub><mi>P</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><mi>O</mi></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><mrow><msup><msub><mi>P</mi><mi>j</mi></msub><mo>&prime;</mo></msup><mi>O</mi></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><msup><mrow><mo>|</mo><mrow><msup><msub><mi>P</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><msup><msub><mi>P</mi><mi>j</mi></msub><mo>&prime;</mo></msup></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><mrow><mo>|</mo><mrow><msup><msub><mi>P</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><mi>O</mi></mrow><mo>|</mo></mrow><mo>&CenterDot;</mo><mrow><mo>|</mo><mrow><msup><msub><mi>P</mi><mi>j</mi></msub><mo>&prime;</mo></msup><mi>O</mi></mrow><mo>|</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000052.GIF" wi="1270" he="182" /></maths>所以离散的转动误差为<maths num="0026"><math><![CDATA[<mrow><msub><mi>&Delta;&theta;</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>&theta;</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&theta;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001128853910000053.GIF" wi="1166" he="131" /></maths>这样就完成了四轴中转动轴的标定;Δθ<sub>j‑1</sub>为转动轴第j‑1次转动的转动误差,θ<sub>j‑1</sub>为转动轴转动的真实角度,θ是转动轴的转动角度。
地址 100124 北京市朝阳区平乐园100号