发明名称 数控机床转台运动误差的快速检测方法
摘要 本发明公开了一种数控机床转台运动误差的快速检测方法,测量时,将目标靶镜“猫眼”安装在刀具附近,并把猫眼的中心位置定义为基站位置。激光跟踪仪安装在转台上,并跟随转台一起转动。该方法通过在不同基站位置对转台运动进行测量,利用测量得到的各测量点到不同基站的距离,确定出转台运动过程中各测量点的空间坐标。通过得到的各测量点处转台的运动误差,建立转台转过相同角度时各测量点的运动误差方程,通过对方程求解从而辨识出对应位置处转台的各项误差。该方法具有快速、精度高等优点,适合数控机床转台运动误差的检测。
申请公布号 CN102430959A 申请公布日期 2012.05.02
申请号 CN201110304580.X 申请日期 2011.10.10
申请人 西安交通大学 发明人 郭俊杰;王金栋;邓玉芬;万鹏;李北战
分类号 B23Q17/00(2006.01)I 主分类号 B23Q17/00(2006.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 朱海临
主权项 一种数控机床转台运动误差的快速检测方法,其特征在于,包括下述步骤:第一步,测量将目标靶镜“猫眼”安装在刀具附近,并把猫眼的中心位置定义为基站位置,通过控制刀具的运动来改变基站的位置;激光跟踪仪安装在转台上,并跟随转台一起转动,并将激光跟踪仪跟踪转镜的中心定义为测量点;在每个基站位置测量时,控制转台每转过一定角度,转台停止运动,并记下当前位置激光跟踪仪的测距数据,当转台转过360°时,第一个基站位置测量结束,通过控制刀具的运动,将猫眼移动到第二个基站位置,再次对转台运动进行测量,直至在所有基站位置都完成了对转台运动的测量,上述测量过程称为第一次测量;当第一次测量结束后,将激光跟踪仪移动到转台上的另一个位置,并重复第一次测量过程;为了分离出转台的各项误差,应该对转台运动至少进行三次测量,并且每次测量时,激光跟踪仪在转台上的初始位置都是不同的;第二步,数据处理利用已知的多个基站位置,和测量得到的测量点到不同基站的距离,确定出转台运动过程中各测量点的空间坐标;通过得到的各测量点处转台的运动误差,建立不同次测量时,转台转过相同角度各测量点的运动误差方程,通过对方程求解从而辨识出对应位置处转台的各项误差。具体步骤为:1)测量点空间坐标标定测量时,基站位置的变换是通过刀具的运动来实现的,利用刀具运动时的坐标关系,可直接确定出各基站在机床坐标系下的坐标Pj(xpj,ypj,zpj),j=1、2、......。为了确定出转台运动过程中各测量点的坐标,基站数N≥3;同时,转台中心在机床坐标系的坐标为O(px,py,pz),当转台未转动时,初始测量点坐标为A0(x0,y0,z0),根据初始测量点到各基站的距离公式得到关于x0、y0、z0的非线性方程组,将其线性化,通过最小二乘原理及极值原理推导,可得: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> </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> <msub> <mi>z</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mi>C</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>j</mi> <mn>0</mn> </mrow> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>j</mi> <mn>0</mn> </mrow> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>j</mi> <mn>0</mn> </mrow> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>j</mi> <mn>0</mn> </mrow> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>其中xpj、ypj、zpj为第j个基站的空间坐标,Lj0为第j个基站测量时,初始测量点处激光跟踪仪的测距数据;当转台转动时,转台每转过θ角度时,各测量点坐标为Ai(xi,yi,zi),i=1、2、...,根据测量点到各基站的距离公式得到关于xi、yi、zi的非线性方程组,将其线性化,通过最小二乘原理及极值原理推导,可得: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> </mtd> <mtd> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mi>ji</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>y</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mi>ji</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>z</mi> <mi>pj</mi> </msub> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mi>ji</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>pj</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>L</mi> <mi>ji</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>利用转台中心在机床坐标下的坐标O(px,py,pz),通过坐标变换,将各测量点坐标变换到转台坐标系下,并设各测量点在转台坐标系下的坐标为Bbi(xbi,ybi,zbi),i=0、1、...,其中Bb0(xb0,yb0,zb0)为初始测量点在转台坐标系下的坐标;2)转台误差分离在不考虑转台误差时,当转台每转过θ角度时,测量点在转台坐标系下的理论坐标为Bbi′(xbi′,ybi′,zbi′),i=1、2、...。通过对初始测量点坐标进行旋转变换便可得到转台每转过θ角度时各测量点的理论坐标Bbi′(xbi′,ybi′,zbi′); <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>x</mi> <mi>bi</mi> <mo>&prime;</mo> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>y</mi> <mi>bi</mi> <mo>&prime;</mo> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>z</mi> <mi>bi</mi> <mo>&prime;</mo> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> <mi>cos</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> <mi>sin</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> <mi>sin</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>y</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> <mi>cos</mi> <mrow> <mo>(</mo> <mi>i&theta;</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>b</mi> <mn>0</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>利用子步骤1)中得到的转台转动过程中各测量点的实际坐标Bbi(xbi,ybi,zbi)与其理论坐标Bbi′(xbi′,ybi′,zbi′)进行比对,便可得到转台在各测量点处的运动误差Bbi(Δxbi,Δybi,Δzbi),i=1、2、...;利用得到的各测量点处转台的运动误差,根据旋转轴的误差模型,建 立不同次测量时,转台转过相同角度各测量点的运动误差方程,采用最小二乘法对该方程组求解,获得对应位置处转台的各项几何误差。
地址 710049 陕西省西安市咸宁西路28号