一种数控机床旋转台误差的标定方法转让专利

申请号 : CN201710397943.6

文献号 : CN107144248B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李杏华张震楠房丰洲黄银国黄武

申请人 : 天津大学

摘要 :

本发明公开了一种数控机床旋转台误差的标定方法,在Z轴上安装差分光学测头,在与Z轴平行或同轴的旋转台上卡固曲面基准件,所述差分光学测头位于所述曲面基准件的上方,旋转台旋转带动曲面基准件从初始位置旋转一周,所述差分光学测头获取曲面基准件的旋转角度实现对旋转台旋转角度的测量,完成对旋转台角度误差值的计算,使用谐波分析结果得到旋转台的角度误差拟合函数,进而计算补偿后的指令旋转角度,最终实现对旋转台误差的标定。采用本发明可以获得旋转轴的实际旋转角度和补偿后的指令旋转角度,效率高,精度高,成本低,操作简单,为机床旋转台误差的标定提供了新的方法。

权利要求 :

1.一种数控机床旋转台误差的标定方法,其特征在于,在Z轴上安装差分光学测头,在与Z轴平行或同轴的旋转台上卡固旋转抛物面基准件,在所述旋转抛物面基准件上设有多组成对布置的旋转抛物面组,每组旋转抛物面设有一个旋转抛物面Ⅰ和旋转抛物面Ⅱ,每个旋转抛物面组内的旋转抛物面Ⅰ和旋转抛物面Ⅱ设置在同一直径上,相邻两个旋转抛物面组的中心线夹角是β,所述差分光学测头设有一个数据处理模块和两个结构相同的光学测头,两个所述光学测头分别是光学测头Ⅰ和光学测头Ⅱ,所述光学测头的光轴与Z轴平行,所述差分光学测头位于所述旋转抛物面基准件的上方,两个所述光学测头光轴间的距离与旋转抛物面Ⅰ和旋转抛物面Ⅱ中心间的距离相等;

所述光学测头包括激光器、孔径光阑、反射镜、分光棱镜、成像透镜和CCD相机,所述激光器发出的准直光束经所述孔径光阑缩成细直光束,细直光束经所述反射镜后入射到所述分光棱镜中,1/2能量的反射光束投射到旋转抛物面内的任意一点,该点反射的光束经所述分光棱镜透射后,通过所述成像透镜成像在所述CCD相机上;

采用所述差分光学测头和所述旋转抛物面基准件标定旋转台的旋转角,具体步骤如下:

1)通过标定得出光学测头Ⅰ的光轴在光学测头Ⅰ的CCD相机中的位置坐标O′1(x′O1,y′O1),通过标定得出光学测头Ⅱ的光轴在光学测头Ⅱ的CCD相机中的位置坐标O′2(x′O2,y′O2);

2)调整机床旋转台处于起始零位,设定旋转抛物面基准件的设计零位与机床旋转台的起始零位重合,调整所述旋转抛物面基准件,使旋转抛物面Ⅰ和旋转抛物面Ⅱ对应第1旋转抛物面组,使所述旋转抛物面Ⅰ位于光学测头Ⅰ的测量范围内,所述旋转抛物面Ⅱ位于所述光学测头Ⅱ的测量范围内,且所述旋转抛物面Ⅰ的中心线与所述光学测头Ⅰ的光轴平行,所述旋转抛物面Ⅱ的中心线与所述光学测头Ⅱ的光轴平行,此位置作为旋转抛物面基准件的第一位置AI;

3)此时旋转抛物面Ⅰ上对应的测量点为A1(x1,y1),旋转抛物面Ⅱ上对应的测量点为A2(x2,y2),所述数据处理模块按照以下步骤进行数据处理:

3.1)获取测量点A1(x1,y1)的坐标,具体步骤为:

3.1.1)获取光学测头Ⅰ的CCD相机中成像光斑中心位置坐标A′1(x′1,y′1);

3.1.2)将步骤3.1)中的光斑中心位置坐标A′1(x′1,y′1)转换为光斑中心距离光轴的距离s1x、s1y;

3.1.3)计算测量点A1斜率对应的角度:ξx1=arctan(s1x/f)/2ξy1=arctan(s1y/f)/2其中:ξx1代表测量点A1在XOZ平面内的切线与X轴方向的夹角;

ξy1代表测量点A1在YOZ平面内的切线与Y轴方向的夹角;

s1x代表第一个测量点的成像光斑的中心在X轴方向距离系统光轴的距离;

s1y代表第一个测量点的成像光斑的中心在Y轴方向距离系统光轴的距离;

f代表成像透镜的焦距;

3.1.4)计算测量点A1(x1,y1)的坐标:x1=g(ξx1)

y1=g(ξy1)

其中:g(x)代表一元函数;

3.2)所述数据处理模块按照与步骤3.1)相同的步骤,获取测量点A2(x2,y2)的坐标为:x2=g(ξx2)

y2=g(ξy2)

其中:ξx2代表测量点A2在XOZ平面内的切线与X轴方向的夹角;

ξy2代表测量点A2在YOZ平面内的切线与Y轴方向的夹角;

4)所述数据处理模块获取在测旋转抛物面Ⅰ上的测量点A1与在测旋转抛物面Ⅱ上的测量点A2之间的连线A1A2与在测旋转抛物面组的中心线O1O2的夹角,具体步骤如下:

4.1)计算测量点A1(x1,y1)和在测旋转抛物面Ⅰ中心O1(0,0)之间的距离:

4.2)计算测量点A2(x2,y2)和在测旋转抛物面Ⅱ中心O2(0,0)之间的距离:

4.3)在γ为小角度情况下,近似计算在测旋转抛物面Ⅰ上的测量点A1与在测旋转抛物面Ⅱ上的测量点A2之间连线A1A2与在测旋转抛物面组中心线O1O2的夹角:γ=arctan((d1+d2)/d0)其中:d0代表光学测头Ⅰ光轴和光学测头Ⅱ光轴的间距;

5)使旋转台做步进式旋转,计算旋转抛物面基准件相对其设计零位的偏转角度:αi=γ+i·β

其中:i代表旋转台旋转指令角度的步进次数;

β代表旋转台的单次指令步进角度;

6)记录当前旋转抛物面基准件累积指令旋转角度θi以及旋转抛物面基准件相对其设计零位的偏转角度αi;

7)重复步骤3)~步骤6)直到旋转抛物面基准件旋转一周;

8)计算旋转台的角度误差值:

Ei=θi-αi

9)对步骤8)所得到的离散误差值Ei进行谐波分析,得到各次谐波函数;

10)叠加各次谐波函数,得到旋转台角度误差的拟合函数,在转角θ处的角度误差Eθ为:其中:a0为0次谐波幅值;

k为谐波次数;

ak为k次谐波幅值;

αk为谐波相位;

N为360°内旋转角误差的采样数量,即旋转抛物面组的个数;

11)对旋转台旋转角误差进行补偿,具体步骤为:

11.1)获取机床旋转台的指令旋转角度θ;

11.2)计算该旋转角度下的旋转角误差Eθ;

11.3)对机床指令旋转角度进行补偿,得到补偿后的指令旋转角度λ:λ=θ-Eθ

其中:

θ为指令旋转角度;

Eθ为在转角θ处的角度误差;

λ为补偿后的指令旋转角度。

说明书 :

一种数控机床旋转台误差的标定方法

技术领域

[0001] 本发明涉及一种数控机床旋转台误差的标定方法,特别是一种基于旋转抛物面基准件的数控机床旋转台误差的标定方法。

背景技术

[0002] 目前使用较为广泛的机床误差检测仪器有激光干涉仪和球杆仪,由于自身检测原理上的因素,这些仪器在应用于多轴数控机床的误差检测中存在各自的不足:如激光干涉仪调整复杂,一次测量只能获得一个参数,操作要求高,难以实现自动化、快速化,并且价格昂贵,一般企业不具备;球杆仪无法随意规划测量路径,为旋转轴误差辨识的测量步骤设计和理论解耦算法研究增加了难度,且球杆仪以磁力座配合精密球进行接触式测量,需要在低速下运动以保证测量精度,很难适应快速化趋势。
[0003] 针对复杂异型零件的加工,多轴数控加工技术凭借其灵活、高效、高精的特点得到了广泛应用和推广,为满足定期精度校准的需要,高效的机床误差检测与辨识方法就成为亟待解决的问题。
[0004] 五轴联动数控机床比传统三轴数控机床多了两个旋转自由度,其回转运动误差测量常以具有高精度标准分度转台和多面体作为检测工具,然而这种方法难以实现自动化,在国际上近年来大多采用高精度球杆仪。然而球杆仪无法随意规划测量路径,为转台误差辨识和标定研究增加了难度,且球杆仪以磁力座配合精密球进行接触式测量,需要在低速下运动以保证测量精度,很难适应快速化趋势。因此需要提出更多的旋转台误差标定方法。

发明内容

[0005] 本发明为解决公知技术中存在的技术问题而提供一种数控机床旋转台误差的标定方法,采用该方法可标定数控机床旋转台的旋转角误差。
[0006] 本发明为解决公知技术中存在的技术问题所采取的技术方案是:一种数控机床旋转台误差的标定方法,在Z轴上安装差分光学测头,在与Z轴平行或同轴的旋转台上卡固旋转抛物面基准件,在所述旋转抛物面基准件上设有多组成对布置的旋转抛物面组,每组旋转抛物面设有一个旋转抛物面Ⅰ和旋转抛物面Ⅱ,每个旋转抛物面组内的旋转抛物面Ⅰ和旋转抛物面Ⅱ设置在同一直径上,相邻两个旋转抛物面组的中心线夹角是β,所述差分光学测头设有一个数据处理模块和两个结构相同的光学测头,两个所述光学测头分别是光学测头Ⅰ和光学测头Ⅱ,所述光学测头的光轴与Z轴平行,所述差分光学测头位于所述旋转抛物面基准件的上方,两个所述光学测头光轴间的距离与旋转抛物面Ⅰ和旋转抛物面Ⅱ中心间的距离相等;所述光学测头包括激光器、孔径光阑、反射镜、分光棱镜、成像透镜和CCD相机,所述激光器发出的准直光束经所述孔径光阑缩成细直光束,细直光束经所述反射镜后入射到所述分光棱镜中,1/2能量的反射光束投射到旋转抛物面内的任意一点,该点反射的光束经所述分光棱镜透射后,通过所述成像透镜成像在所述CCD相机上;采用所述差分光学测头和所述旋转抛物面基准件标定旋转台的旋转角,具体步骤如下:1)通过标定得出光学测头Ⅰ的光轴在光学测头Ⅰ的CCD相机中的位置坐标O1'(x'O1,y'O1),通过标定得出光学测头Ⅱ的光轴在光学测头Ⅱ的CCD相机中的位置坐标O'2(x'O2,y'O2);2)调整机床旋转台处于起始零位,设定旋转抛物面基准件的设计零位与机床旋转台的起始零位重合,调整所述旋转抛物面基准件,使旋转抛物面Ⅰ和旋转抛物面Ⅱ对应第1旋转抛物面组,使所述旋转抛物面Ⅰ位于光学测头Ⅰ的测量范围内,所述旋转抛物面Ⅱ位于所述光学测头Ⅱ的测量范围内,且所述旋转抛物面Ⅰ的中心线与所述光学测头Ⅰ的光轴平行,所述旋转抛物面Ⅱ的中心线与所述光学测头Ⅱ的光轴平行,此位置作为旋转抛物面基准件的第一位置AI;3)此时旋转抛物面Ⅰ上对应的测量点为A1(x1,y1),旋转抛物面Ⅱ上对应的测量点为A2(x2,y2),所述数据处理模块按照以下步骤进行数据处理:3.1)获取测量点A1(x1,y1)的坐标,具体步骤为:3.1.1)获取光学测头Ⅰ的CCD相机中成像光斑中心位置坐标A1'(x′1,y′1);3.1.2)将步骤3.1)中的光斑中心位置坐标A′1(x′1,y′1)转换为光斑中心距离光轴的距离s1x、s1y;3.1.3)计算测量点A1斜率对应的角度:ξx1=arctan(s1x/f)/2,ξy1=arctan(s1y/f)/2,其中:ξx1代表测量点A1在XOZ平面内的切线与X轴方向的夹角;ξy1代表测量点A1在YOZ平面内的切线与Y轴方向的夹角;s1x代表第一个测量点的成像光斑的中心在X轴方向距离系统光轴的距离;s1y代表第一个测量点的成像光斑的中心在Y轴方向距离系统光轴的距离;f代表成像透镜的焦距;3.1.4)计算测量点A1(x1,y1)的坐标:x1=g(ξx1),y1=g(ξy1),其中:g(x)代表一元函数;3.2)所述数据处理模块按照与步骤3.1)相同的步骤,获取测量点A2(x2,y2)的坐标为:x2=g(ξx2),y2=g(ξy2),其中:ξx2代表测量点A2在XOZ平面内的切线与X轴方向的夹角;ξy2代表测量点A2在YOZ平面内的切线与Y轴方向的夹角;4)所述数据处理模块获取在测旋转抛物面Ⅰ上的测量点A1与在测旋转抛物面Ⅱ上的测量点A2之间的连线A1A2与在测旋转抛物面组的中心线O1O2的夹角,具体步骤如下:4.1)计算测量点A1(x1,y1)和在测旋转抛物面Ⅰ中心O1(0,0)之间的距离:4.2)计算测量点A2(x2,y2)和在测旋转抛物面Ⅱ中心O2(0,0)之间的距离:
4.3)在γ为小角度情况下,近似计算在测旋转抛物面Ⅰ上的测量点A1与在测旋转抛物面Ⅱ上的测量点A2之间连线A1A2与在测旋转抛物面组中心线O1O2的夹角:γ=arctan((d1+d2)/d0),其中:d0代表光学测头Ⅰ光轴和光学测头Ⅱ光轴的间距;5)使旋转台做步进式旋转,计算旋转抛物面基准件相对其设计零位的偏转角度:αi=γ+i·β,其中:i代表旋转台旋转指令角度的步进次数;β代表旋转台的单次指令步进角度;6)记录当前旋转抛物面基准件累积指令旋转角度θi以及旋转抛物面基准件相对其设计零位的偏转角度αi;7)重复步骤3)~步骤
6)直到旋转抛物面基准件旋转一周;8)计算旋转台的角度误差值:Ei=θi-αi;9)对步骤8)所得到的离散误差值Ei进行谐波分析,得到各次谐波函数;10)叠加各次谐波函数,得到旋转台角度误差的拟合函数,在转角θ处的角度误差Eθ为: 其中:
a0为0次谐波幅值;k为谐波次数;ak为k次谐波幅值;αk为谐波相位;N为360°内旋转角误差的采样数量,即旋转抛物面组的个数;11)对旋转台旋转角误差进行补偿,具体步骤为:11.1)获取机床旋转台的指令旋转角度θ;11.2)计算该旋转角度下的旋转角误差Eθ;11.3)对机床指令旋转角度进行补偿,得到补偿后的指令旋转角度λ:λ=θ-Eθ,其中:θ为指令旋转角度;Eθ为在转角θ处的角度误差;λ为补偿后的指令旋转角度。
[0007] 本发明具有的优点和积极效果是:利用光学自由旋转抛物面设计自由高、加工精度高的特点,本发明提出的数控机床转台误差标定方法,采用旋转抛物面基准件配合差分光学测头对旋转台误差进行标定,具有快速,非接触,精度高,成本低,安装操作简单等优点,顺应机床误差检测向快速化发展的趋势。本发明具有基础性和通用性,对数控机床旋转台误差的快速检测具有重要意义,为数控机床旋转轴台的旋转角误差检测和标定提供了新的方法。

附图说明

[0008] 图1为本发明应用的整体结构示意图;
[0009] 图2为本发明采用的差分光学测头的结构示意图;
[0010] 图3为本发明采用的光学测头的结构示意图;
[0011] 图4为本发明应用的测量光路示意图;
[0012] 图5为本发明应用的测量原理示意图;
[0013] 图6为本发明应用的旋转抛物面基准件的结构示意图。
[0014] 图中:1、差分光学测头;1-1、光学测头Ⅰ;1-2、光学测头Ⅱ;2、旋转抛物面基准件;2-1、旋转抛物面Ⅰ;2-2、旋转抛物面Ⅱ;3、激光器;4、孔径光阑;5、反射镜;6、分光棱镜;7、成像透镜;8、CCD相机。

具体实施方式

[0015] 为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下:
[0016] 请参阅图1至图6,一种数控机床旋转台误差的标定方法,在Z轴上安装差分光学测头1,在与Z轴平行或同轴的旋转台上卡固旋转抛物面基准件2,在所述旋转抛物面基准件2上设有多组成对布置的旋转抛物面组,每组旋转抛物面设有一个旋转抛物面Ⅰ2-1和旋转抛物面Ⅱ2-2,每个旋转抛物面组内的旋转抛物面Ⅰ2-1和旋转抛物面Ⅱ2-2设置在同一直径上,相邻两个旋转抛物面组的中心线夹角是β,所述差分光学测头1设有一个数据处理模块和两个结构相同的光学测头,两个所述光学测头分别是光学测头Ⅰ1-1和光学测头Ⅱ1-2,所述光学测头的光轴与Z轴平行,所述差分光学测头1位于所述旋转抛物面基准件2的上方,两个所述光学测头光轴间的距离与旋转抛物面Ⅰ2-1和旋转抛物面Ⅱ2-2中心间的距离相等。
[0017] 所述光学测头包括激光器3、孔径光阑4、反射镜5、分光棱镜6、成像透镜7和CCD相机8,所述激光器3发出的准直光束经所述孔径光阑4缩成细直光束,细直光束经所述反射镜5后入射到所述分光棱镜6中,1/2能量的反射光束投射到旋转抛物面内的任意一点,该点反射的光束经所述分光棱镜6透射后,通过所述成像透镜7成像在所述CCD相机8上。
[0018] 采用所述差分光学测头1和所述旋转抛物面基准件2标定旋转台的旋转角,具体步骤如下:
[0019] 1)通过标定得出光学测头Ⅰ1-1的光轴在光学测头Ⅰ1-1的CCD相机中的位置坐标O′1(x'O1,y'O1),通过标定得出光学测头Ⅱ1-2的光轴在光学测头Ⅱ1-2的CCD相机中的位置坐标O′2(x'O2,y'O2);
[0020] 2)调整机床旋转台处于起始零位,设定旋转抛物面基准件2的设计零位与机床旋转台的起始零位重合,调整所述旋转抛物面基准件2,使旋转抛物面Ⅰ2-1和旋转抛物面Ⅱ2-2对应第1旋转抛物面组,使所述旋转抛物面Ⅰ2-1位于光学测头Ⅰ1-1的测量范围内,所述旋转抛物面Ⅱ2-2位于所述光学测头Ⅱ1-2的测量范围内,且所述旋转抛物面Ⅰ2-1的中心线与所述光学测头Ⅰ1-1的光轴平行,所述旋转抛物面Ⅱ2-2的中心线与所述光学测头Ⅱ1-2的光轴平行,此位置作为旋转抛物面基准件2的第一位置AI;
[0021] 3)此时旋转抛物面Ⅰ2-1上对应的测量点为A1(x1,y1),旋转抛物面Ⅱ2-2上对应的测量点为A2(x2,y2),所述数据处理模块按照以下步骤进行数据处理:
[0022] 3.1)获取测量点A1(x1,y1)的坐标,具体步骤为:
[0023] 3.1.1)获取光学测头Ⅰ1-1的CCD相机中成像光斑中心位置坐标A′1(x′1,y′1);
[0024] 3.1.2)将步骤3.1)中的光斑中心位置坐标A′1(x′1,y′1)转换为光斑中心距离光轴的距离s1x、s1y;
[0025] 3.1.3)计算测量点A1斜率对应的角度:
[0026] ξx1=arctan(s1x/f)/2   (1)
[0027] ξy1=arctan(s1y/f)/2   (2)
[0028] 其中:ξx1代表测量点A1在XOZ平面内的切线与X轴方向的夹角;
[0029] ξy1代表测量点A1在YOZ平面内的切线与Y轴方向的夹角;
[0030] s1x代表第一个测量点的成像光斑的中心在X轴方向距离系统光轴的距离;
[0031] s1y代表第一个测量点的成像光斑的中心在Y轴方向距离系统光轴的距离;
[0032] f代表成像透镜7的焦距;
[0033] 3.1.4)计算测量点A1(x1,y1)的坐标:
[0034] x1=g(ξx1)   (3)
[0035] y1=g(ξy1)   (4)
[0036] 其中:g(x)代表一元函数;
[0037] 3.2)所述数据处理模块按照与步骤3.1)相同的步骤,获取测量点A2(x2,y2)的坐标为:
[0038] x2=g(ξx2)   (5)
[0039] y2=g(ξy2)   (6)
[0040] 其中:ξx2代表测量点A2在XOZ平面内的切线与X轴方向的夹角;
[0041] ξy2代表测量点A2在YOZ平面内的切线与Y轴方向的夹角;
[0042] 4)所述数据处理模块获取在测旋转抛物面Ⅰ2-1上的测量点A1与在测旋转抛物面Ⅱ2-2上的测量点A2之间的连线A1A2与在测旋转抛物面组的中心线O1O2的夹角,具体步骤如下:
[0043] 4.1)计算测量点A1(x1,y1)和在测旋转抛物面Ⅰ2-1中心O1(0,0)之间的距离:
[0044]
[0045] 4.2)计算测量点A2(x2,y2)和在测旋转抛物面Ⅱ2-2中心O2(0,0)之间的距离:
[0046]
[0047] 4.3)在γ为小角度情况下,近似计算在测旋转抛物面Ⅰ2-1上的测量点A1与在测旋转抛物面Ⅱ2-2上的测量点A2之间连线A1A2与在测旋转抛物面组中心线O1O2的夹角:
[0048] γ=arctan((d1+d2)/d0)   (9)
[0049] 其中:d0代表光学测头Ⅰ1-1光轴和光学测头Ⅱ1-2光轴的间距;
[0050] 5)使旋转台做步进式旋转,计算旋转抛物面基准件2相对其设计零位的偏转角度:
[0051] αi=γ+i·β   (10)
[0052] 其中:i代表旋转台旋转指令角度的步进次数;
[0053] β代表旋转台的单次指令步进角度;
[0054] 6)记录当前旋转抛物面基准件2累积指令旋转角度θi以及旋转抛物面基准件2相对其设计零位的偏转角度αi;
[0055] 7)重复步骤3)~步骤6)直到旋转抛物面基准件2旋转一周;
[0056] 8)计算旋转台的角度误差值:
[0057] Ei=θi-αi   (11)
[0058] 9)对步骤8)所得到的离散误差值Ei进行谐波分析,得到各次谐波函数;
[0059] 10)叠加各次谐波函数,得到旋转台角度误差的拟合函数,在转角θ处的角度误差Eθ为:
[0060]
[0061] 其中:a0为0次谐波幅值;
[0062] k为谐波次数;
[0063] ak为k次谐波幅值;
[0064] αk为谐波相位;
[0065] N为360°内旋转角误差的采样数量,即旋转抛物面组的个数;
[0066] 11)对旋转台旋转角误差进行补偿,具体步骤为:
[0067] 11.1)获取机床旋转台的指令旋转角度θ;
[0068] 11.2)计算该旋转角度下的旋转角误差Eθ;
[0069] 11.3)对机床指令旋转角度进行补偿,得到补偿后的指令旋转角度λ:
[0070] λ=θ-Eθ   (13)
[0071] 其中:θ为指令旋转角度;
[0072] Eθ为在转角θ处的角度误差;
[0073] λ为补偿后的指令旋转角度。
[0074] 本发明的应用实例:
[0075] 在Z轴上安装差分光学测头1,在与Z轴平行或同轴的旋转台上卡固旋转抛物面基准件2,本实例中旋转抛物面Ⅰ2-1为旋转抛物面Ⅰ和旋转抛物面Ⅱ2-2为旋转抛物面Ⅱ,采用以下步骤进行标定:
[0076] 1)通过标定得出光学测头Ⅰ1-1的光轴在光学测头Ⅰ1-1的CCD相机中的位置坐标O′1(x'O1,y'O1),通过标定得出光学测头Ⅱ1-2的光轴在光学测头Ⅱ1-2的CCD相机中的位置坐标O'2(x'O2,y'O2);
[0077] 2)调整机床旋转台处于起始零位,设定旋转抛物面基准件2的设计零位与机床旋转台的起始零位重合,调整所述旋转抛物面基准件2,使旋转抛物面Ⅰ2-1和旋转抛物面Ⅱ2-2对应第1旋转抛物面组,使所述旋转抛物面Ⅰ2-1位于光学测头Ⅰ1-1的测量范围内,所述旋转抛物面Ⅱ2-2位于所述光学测头Ⅱ1-2的测量范围内,且所述旋转抛物面Ⅰ2-1的中心线与所述光学测头Ⅰ1-1的光轴平行,所述旋转抛物面Ⅱ2-2的中心线与所述光学测头Ⅱ1-2的光轴平行,此位置作为旋转抛物面基准件2的第一位置AI;
[0078] 3)此时旋转抛物面Ⅰ2-1上对应的测量点为A1(x1,y1),旋转抛物面Ⅱ2-2上对应的测量点为A2(x2,y2),所述数据处理模块按照以下步骤进行数据处理:
[0079] 3.1)获取测量点A1(x1,y1)的坐标,具体步骤为:
[0080] 3.1.1)获取光学测头Ⅰ1-1的CCD相机中成像光斑中心位置坐标A′1(x′1,y′1);
[0081] 3.1.2)将步骤3.1)中的光斑中心位置坐标A′1(x′1,y′1)转换为光斑中心距离光轴的距离s1x、s1y;
[0082] 3.1.3)计算测量点A1斜率对应的角度:
[0083] ξx1=arctan(s1x/f)/2  (14)
[0084] ξy1=arctan(s1y/f)/2  (15)
[0085] 其中:ξx1代表测量点A1在XOZ平面内的切线与X轴方向的夹角;
[0086] ξy1代表测量点A1在YOZ平面内的切线与Y轴方向的夹角;
[0087] s1x代表第一个测量点的成像光斑的中心在X轴方向距离系统光轴的距离;
[0088] s1y代表第一个测量点的成像光斑的中心在Y轴方向距离系统光轴的距离;
[0089] f代表成像透镜7的焦距;
[0090] 计算测量点A1的坐标:
[0091] ∵旋转抛物面的面型公式为:
[0092]
[0093] 其中:a2为旋转抛物面的特征参数;
[0094] 为得到旋转抛物面上任一点的斜率,对(16)式求一阶导数:
[0095]
[0096]
[0097] ∴x1=a2tanξx1  (19)
[0098] y1=a2tanξy1  (20)
[0099] 其中:ξx1代表测量点A1在XOZ平面内的切线与X轴方向的夹角;
[0100] ξy1代表测量点A1在YOZ平面内的切线与Y轴方向的夹角;
[0101] 同理,计算测量A2点的坐标:
[0102] x2=a2tanξx2  (21)
[0103] y2=a2tanξy2  (22)
[0104] 其中:ξx2代表测量点A2在XOZ平面内的切线与X轴方向的夹角;
[0105] ξy2代表测量点A2在YOZ平面内的切线与Y轴方向的夹角;
[0106] 4)所述数据处理模块获取在测旋转抛物面Ⅰ2-1上的测量点A1与在测旋转抛物面Ⅱ2-2上的测量点A2之间的连线A1A2与在测旋转抛物面组的中心线O1O2的夹角,具体步骤如下:
[0107] 4.1)计算测量点A1(x1,y1)和在测旋转抛物面Ⅰ2-1中心O1(0,0)之间的距离:
[0108]
[0109] 4.2)计算测量点A2(x2,y2)和在测旋转抛物面Ⅱ2-2中心O2(0,0)之间的距离:
[0110]
[0111] 4.3)在γ为小角度情况下,近似计算在测旋转抛物面Ⅰ2-1上的测量点A1与在测旋转抛物面Ⅱ2-2上的测量点A2之间连线A1A2与在测旋转抛物面组中心线O1O2的夹角:
[0112]
[0113] 其中:d0代表光学测头Ⅰ1-1光轴和光学测头Ⅱ1-2光轴的间距;
[0114] 5)使旋转台做步进式旋转,计算旋转抛物面基准件2相对其设计零位的偏转角度:
[0115] αi=γ+i·β  (26)
[0116] 其中:i代表旋转台旋转指令角度的步进次数;
[0117] β代表旋转台的单次指令步进角度;
[0118] 6)记录当前旋转抛物面基准件2累积指令旋转角度θi以及旋转抛物面基准件2相对其设计零位的偏转角度αi;
[0119] 7)重复步骤3)~步骤6)直到旋转抛物面基准件2旋转一周;
[0120] 8)计算旋转台的角度误差值:
[0121] Ei=θi-αi  (27)
[0122] 9)对步骤8)所得到的离散误差值Ei进行谐波分析,得到各次谐波函数;
[0123] 10)叠加各次谐波函数,得到旋转台角度误差的拟合函数,在转角θ处的角度误差Eθ为:
[0124]
[0125] 其中:a0为0次谐波幅值;
[0126] k为谐波次数;
[0127] ak为k次谐波幅值;
[0128] αk为谐波相位;
[0129] N为360°内旋转角误差的采样数量,即旋转抛物面组的个数;
[0130] 11)对旋转台旋转角误差进行补偿,具体步骤为:
[0131] 11.1)获取机床旋转台的指令旋转角度θ;
[0132] 11.2)计算该旋转角度下的旋转角误差Eθ;
[0133] 11.3)对机床指令旋转角度进行补偿,得到补偿后的指令旋转角度λ:
[0134] λ=θ-Eθ  (29)
[0135] 其中:θ为指令旋转角度;
[0136] Eθ为在转角θ处的角度误差;
[0137] λ为补偿后的指令旋转角度。
[0138] 本发明的工作原理为:
[0139] 在旋转抛物面基准件上圆周方式等间隔布置多组旋转抛物面组,旋转抛物面基准件随待标定转台旋转运动,差分光学测头在不同旋转抛物面组下对旋转台的旋转角进行误差采样,对得到的离散误差采样值使用谐波分析的方法得到各次谐波函数,最终获得误差拟合函数,根据得到的拟合函数获取任意旋转角处的误差值后对数控机床旋转台的指令旋转角度进行实时的补偿修正。
[0140] 尽管上面结合附图对本发明的优选实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,并不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围的情况下,还可以做出很多形式,这些均属于本发明的保护范围之内。