一种球头球心位置检测方法

文档序号:3075947阅读:660来源:国知局
一种球头球心位置检测方法
【专利摘要】本发明公开一种球头球心位置检测方法,主要解决的问题是:运动全行程的球头中心位置误差的自动、快速、精确测量与记录。本发明的技术方案为:在数控机床上安装球头,在球头的下半球面设置三个长度测量杆,三个长度测量杆测头与球面接触,通过三个长度测量杆的检测数值可计算得到球头球心位置。将长度测量杆与数据处理系统连接,开启机床的RTCP功能,将三个长度测量杆在3个方向的伸缩量实时记录和传输至数据处理系统,可计算得到球头中心位置轨迹。本发明能自动测量、记录球头在运动全行程的球心位置误差,得到球心在三维空间的运动误差曲线,并可根据需要计算在运动全行程中球心沿任意给定方向的误差值,测量精度可达到0.01mm。
【专利说明】一种球头球心位置检测方法
【技术领域】
[0001]本发明属于数控加工【技术领域】,特别是精度检测【技术领域】。
【背景技术】
[0002]由于能够进行具有复杂型面特征的零件加工,五轴联动数控机床目前已成为航空航天、汽车、船舶等闻端制造业的关键核心设备。运动精度是反映机床性能的一项关键指标,直接影响零件加工质量及机床的适用加工范围,精度检测技术也成为高档数控机床研制、应用、调整的关键基础技术。
[0003]在精度检测技术体系中,检测装置是核心。高精度、快速的精度检测装置能大幅提升精度检测效率。当前的数控机床精度检测,常用的工具、量具有十多种如:百分表(千分表)、芯棒、球头、激光干涉仪、水平尺、水平仪、激光跟踪仪等等,还有一些专用检验工具用于某些误差的检测。检测的精度项包括:直线度、垂直度、主轴跳动、同轴度、RTCP(RotationTool Center Point,绕刀尖点运动)精度检测等几十种,这其中又以RTCP精度检测最为困难,其主要原因在于测量时,测量终端始终处于运动状态,并融合了多个误差源,因而对检测仪器的测头性能、以及对误差的敏感度要求更高。
[0004]在众多的检测工具、量具中,标准球头芯棒(图1)是目前应用最为广泛的一个工具,往往通过辅以百分表(千分表)等量具,来对机床的绝大多数联动精度及部分几何精度进行检测。该工具目前是机床RTCP精度检测中应用最多的一项工具,在几乎所有的RTCP精度检测项中,都需要借助标准球头芯棒。
[0005]标准球头芯棒的主要参数为芯棒长度Z、球头直径D (图2),其精度很高。基于球头芯棒的精度检测原理如下:将球头芯棒安装至主轴上,控制机床相关坐标轴运动,通过检测球头球心位置变动量,计算得到相关的误差数据。
[0006]对于球头中心运动误差的检查,目前主要采用百分表在X、Y、Z或者某特定方向指向球头中心,通过观察百分表检测球头其中其转角精度、检测主要依赖球头进行,通过百分表指针压缩量来检测球头中心在各个方向上的偏差量。由于百分表量程有限,并且为保持测量的准确性,利用球头芯棒进行精度检测时,需要根据所测误差的特点,仔细规划机床运动路径,保证机床运动时球头中心不会发生大的偏移,即:绕球头中心运动,因此目前五轴联动数控机床的RTCP功能为球头芯棒的应用提供了极大便利。当机床开启RTCP功能时,可轻易控制球头芯棒绕球头中心运动(图3),从而为球头中心运动误差检测提供方便,通过检测运动过程中的球头中心误差变化,检测数控机床的相关精度情况。
[0007]综上,球头芯棒目前是五轴联动数控机床精度检测的主要工具,而基于球头芯棒的精度检测方法的关键是能够准确检测球头中心的运动误差。
[0008]当前测量球头中心运动误差的最常见技术方案是基于百分表,通过在球头的三个方向架表来测量球头中心运动误差(图4),测量某些机床的尺寸/几何/RTCP精度情况。
[0009]采用这种技术方案时,对球头中心位置误差的检测一般需要三个步骤:1.沿机床X轴方向架表,调整机床使得百分表针尽可能沿X向指向球头球心,控制机床根据设定的轨迹运动,通过百分表测量球头球心沿X方向的运动误差;2.沿机床Y轴方向架表,调整机床使得百分表针尽可能沿Y向指向球头球心,控制机床根据设定的轨迹运动,通过百分表测量球头球心沿Y方向的运动误差;3.沿机床Z轴方向架表,调整机床使得百分表针尽可能沿Z向指向球头球心,控制机床根据设定的轨迹运动,通过百分表测量球头球心沿Z方向的运动误差。完成上述误差测量后,即得到球头中心运动误差情况,进而计算得到机床误差。
[0010]由于测量精度主要取决于测量前的百分表安装精度一表针沿某固定方向指向球头球心,因此保证现有技术一测量精确的关键是:准确安装百分表,保证其指针能沿给定方向指向球头中心。
[0011]现有技术一的的主要缺点有四个方面:
1.测量过程繁琐,测量时间长。
[0012]球心的运动误差包含3个分量(X/Y/Z),因此需要分别在各个方向检测,每个方向的检测都要重新安装、调整百分表,测量过程繁琐,耗时长。
[0013]2.只能测量球头处于静止状态下的运动误差,不能记录球头在整个运动过程中的误差。
[0014]用百分表测量时,只能在被测物体处于静止状态下表针才会停止转动,此时方可读取位移数值,因此现有技术一只能测量球头在各静止状态下的误差量,不能实时记录整个运动过程的误差值。
[0015]3.测量精度较差,尤其是在球心存在较大运动误差时。
[0016]现有技术一中百分表在测量过程中位置始终不变(图5),因此当球头偏摆导致球心偏离百分表指针所指方向时(球心从O0偏至0),球心沿测量方向的实际运动误差(Ztl)将不等于百分表测量值(Z1),当球头偏移越大时,现有技术一的测量误差也越大。
[0017]
4.只能测量球心沿某固定方向的运动误差(如沿机床X、Y、Z方向),不易检测球心沿任意方向的运动误差。
[0018]现有技术一对球心沿某方向运动误差的测量都是基于百分表,当需要测量球心沿某个方向的运动误差时,需调整百分表使其表针能够沿该方向指向球心。由于实际应用中,百分表的调整均依靠人手工进行,除了很好标记的机床X、Y、Z方向外,球头沿其余方向的运动误差均无法测量。
[0019]现有技术二也是通过百分表检测球头中心运动误差(图6),三个百分表安装在一个呈三向垂直的表座上,可同时检测球头沿三个垂直方向的运动误差(一般为机床的X/Υ/Ζ三个方向)。相对于现有技术一,其测量原理不变,但由于采用了一个专用表座,使得百分表调整过程大幅缩减,且一次可完成三个方向运动误差的测量,因此其效率要比技术一高很多。目前该项技术已申请专利《一种五坐标动态精度检测工具》,专利申请号为201120185412.9。
[0020]由于采用了与现有技术一同样的测量原理,因此现有技术二的的主要缺点和前者
一样:
1.只能测量球头处于静止状态下的运动误差,不能记录球头在整个运动过程中的误差。
[0021]用百分表测量时,只能在被测物体处于静止状态下表针才会停止转动,此时方可读取位移数值,因此现有技术二只能测量球头在各静止状态下的误差量,不能实时记录整个运动过程的误差值。
[0022]2.测量精度较差,尤其是在球心存在较大运动误差时。
[0023]现有技术二中百分表在测量过程中位置始终不变(图5),因此当球头偏摆导致球心偏离百分表指针所指方向时(球心从O0偏至0),球心沿测量方向的实际运动误差(Ztl)将不等于百分表测量值(Z1),当球头偏移越大时,现有技术二的测量误差也越大。

【发明内容】

[0024]本发明主要解决的技术问题是:运动全行程的球头中心位置误差的自动、快速、精确测量与记录的问题。
[0025]本发明提供的技术方案为:
在数控机床上安装球头,在球头的下半球面设置三个长度测量杆,三个长度测量杆测头与球面接触,通过三个长度测量杆的检测数值可计算得到球头球心位置。
[0026]将长度测量杆与数据处理系统连接,开启机床的RTCP功能,将三个长度测量杆在3个方向的伸缩量实时记录和传输至数据处理系统,可计算得到球头中心位置轨迹。
[0027]本发明的测量原理为:球心位置在空间对应着三个自由度,当球压紧三个长度测量杆时,即可通过三个长度检测数值计算球心位置(图7)。通过建立3个伸缩杆长度(7,心/?)与球头中心位置Cr, ζ)的函数关系式,即可通过伸缩杆长度计算得到球头中心位置。
[0028]当将3个长度测量杆的伸缩量可利用数据采集系统自动记录并传输至计算机,基于伸缩杆长度(7,心/7)与球头中`心位置Cr, j, Z)的函数关系式编写计算程序,即可计算得到球头中心位置Cr, ^)。
[0029]本发明能自动测量、记录球头在运动全行程的球心位置误差,得到球心在三维空间的运动误差曲线,并可根据需要计算在运动全行程中球心沿任意给定方向的误差值,测量精度达到0.01mm。
[0030]【专利附图】

【附图说明】[0031]
图1标准球头芯棒示意图 图2标准球头芯棒尺寸参数示意图
图3RTCP功能激活时的运动示意图 图4球头中心Z/Y向运动误差检测架表示意图 图5百分表沿某方向的测量误差示意图 图6百分表沿某方向的测量误差示意图 图7球心位置检测示意图 图8球心位置检测示意图 图9单个测量支链尺寸示意图(AtlA1支链)
图10本发明的检测示意图【具体实施方式】
[0032]本实施例通过以下描述更详细的说明本发明,但并不是对其实施的限制。
[0033]见图10,安装球头芯棒后操作机床使球头压紧各伸缩杆,当各伸缩杆压进其量程50%左右时停止;根据检测项编制机床绕球头中心运动的程序;开启数据采集,机床开启RTCP功能,控制球头芯棒绕球头中心运动,再控制机床按给定程序运动;完成各支链伸长量的实时数据记录,再根据测量方程计算被测球头中心位置;各个采集点的数据计算之后汇总,即得到球头的运动轨迹;由于机床精度决定了球头运动精度,因此可通过对比分析实测运动轨迹与理论轨迹的误差,以及对应的机床运动程序,可进行机床运动精度分析。
[0034]因为球心位置在空间对应着三个自由度,当球头压紧三个长度测量杆时,即可通过三个长度检测数值计算球心位置,图8为检测原理图。
[0035]该测量机构如图8所示,单个伸缩测量支链的如图9所示,为得到待检球心的位置坐标,建立测量坐标系:坐标系原点O位于
M0B0C。内部,#平面与McBqCcj共面,X轴正方向与矢量方向一致,,轴朝向Ctl点方向,
正方向向外,z轴垂直#平面向上。图8和图9中各参数定义如下:
0:测量坐标系的原点,建立在MqBqCq内部;:坐标系CHijz的三个方向;
A0A1:第I个伸缩测量杆,其中Atl为测量杆处于最大压缩状态下的测头球心位置,A1为正常测量状态下该伸缩测量 杆的测头球心位置;
B0B1:第2个伸缩测量杆,其中Btl为测量杆处于最大压缩状态下的测头球心位置办为正常测量状态下该伸缩测量杆的测头球心位置;
C0C1:第3个伸缩测量杆,其中Ctl为测量杆处于最大压缩状态下的测头球心位置K1为正常测量状态下该伸缩测量杆的测头球心位置;
1:测量伸缩杆AtlAi的伸长量; m:测量伸缩杆BtlB1的伸长量; η:测量伸缩杆CtlC1的伸长量;
P:被测球头的球心位置;
R:被测球头的半径;
rC:伸缩杆AqA^CqC1的顶端测头半径,单位_ ; e:伸缩杆的最大伸缩长度,单位mm,三个伸缩杆的最大伸缩长度一样;
O1, θ2, θ3:三个伸缩测量杆AtlA1, B0B1, C0C1分别与平面AciBciCci的夹角;
七,』2,弋:三个伸缩测量杆AciA^BciB1, C0C1在AciBciCci平面投影分别与坐标系0^^的^轴正方向的夹角;
a:伸缩测量杆AaAi方向矢量,且fl =cos(A)sin{/.;) siJi(01)]T ;
办:伸缩测量杆IX 方向矢量,且6=〖cos(S:)a3sd) cos(i2)sin{/;2) sin(02)]τ ;c:伸缩测量杆成方向矢量,且
【权利要求】
1.一种球头球心位置检测方法, 在数控机床上安装球头,在球头的下半球面设置三个长度测量杆,三个长度测量杆测头与球面接触,通过三个长度测量杆的检测数值可计算得到球头球心位置。
2.根据权利要求1所述的一种球头球心位置检测方法,其特征在于,将长度测量杆与数据处理系统连接,开启机床的RTCP功能,将三个长度测量杆在3个方向的伸缩量实时记录和传输至数据处理系统,可计算得到球头中心位置轨迹。
3.根据权利要求1或2所述的一种球头球心位置检测方法,其特征在于,球头球心位置按以下方法计算得到:
建立3个伸缩杆与球头中心位置U, j, Z)的函数关系式
(i' -xA-1COSftiCOSA1)2 + ()! - yA-1coSfl1SinA1)2 +.(z-Za-1slrJ1)2 = (R + η)2 (7)
(1.— χΒ -1ncos0;Cosl2)2 + (:?' - yB - mcos02sin/,2): +.(z-Z3- msipJ;)2 = (R + T2)2 (8)
(1.-1c -kcos9-cos/-)2 + (jr-vc -?2cose3sin/:3)2 + (2 -zc - HSirsfl3)2 = (R + rs}2 (9) 各参数的定义如下: ^A.J"a.A:A点在测量坐标系0-jy中的坐标值; 工B,7b,:B点在测量坐标系中的坐标值; ^c.J"c.A:C点在测量坐标系0-JT_F中的坐标值; O1, θ2, θ3:三个伸缩测`量杆AtlA1, B0B1, C0C1分别与平面AciBciCci的夹角; 七,』2,弋:三个伸缩测量杆AciA^BciB1, C0C1在AciBciCci平面投影分别与坐标系0^^的^轴正方向的夹角; I, m, η:伸缩杆的伸长量。
【文档编号】B23Q17/00GK103862327SQ201210528864
【公开日】2014年6月18日 申请日期:2012年12月11日 优先权日:2012年12月11日
【发明者】郭志平, 刘大炜, 林海峰, 彭志军 申请人:成都飞机工业(集团)有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1