基于西门子VCS的大型五轴机床空间误差补偿

在机床生产制造及使用过程中,由于各组成部件表面的几何形状、表面质量、相互之间的位置误差的存在,导致机床在空间内移动时出现位置和姿态偏差。对于三轴机床,共计21项误差(包括3个定位误差、6个直线度误差、9个转角误差、3个垂直度误差),如图1所示。对于五轴机床,每个旋转轴也引入了相应的运动误差和位置误差,以某C轴为例,如图2所示。

图1:三轴机床21项误差

图2:C旋转轴误差

上述误差会导致机床移动及旋转误偏差,进而造成逼近的实际位置值和预设的设定位置值出现偏差,即空间误差(如图3所示),最终直接影响机床及加工工件的精度。

图3:空间误差

为了保障机床的加工精度,西门子数控系统提供了VCS空间误差补偿功能。成飞数控加工厂采用ETALON激光跟踪仪对一台大型龙门AB摆头五轴机床进行了检测,然后基于西门子840D sl数控系统的VCS进行了空间误差补偿。补偿后,机床加工空间对角线的定位误差减小了77%。

1 西门子VCS空间误差补偿系统

(1) 功能分类

840D sl VCS空间误差补偿为选项功能,分为4种:VCS A3、VCS A5、VCS A5 Plus、VCS Rotary,如图4所示。

图4:840D sl VCS空间误差补偿选项

(2) 误差参数命名

根据ISO 230-1,机床几何误差包含部件误差(Component Error)和位置误差(Location Error)两类。

部件误差是运动部件在6个自由度方向的偏差,与运动轴的坐标位置相关,包含沿X、Y、Z轴的位移误差和绕X、Y、Z轴的转角误差。ISO230-1中,部件误差采用3个字母进行命名:第一个字母固定为E;第二个字母(X/Y/Z/A/B/C)表示误差所在方向;第三个字母(X/Y/Z/A/B/C)表示所考察的运动轴。

位置误差是运动轴实际轴线相对于名义轴线的位置和方向偏差,与坐标位置无关。ISO230-1中,位置误差也采用3个字母进行命名:第一个字母(X/Y/Z/A/B/C)表示误差所在方向;第二个字母固定为O;第三个字母(X/Y/Z/A/B/C)表示所考察的运动轴。

如表1所示,西门子VCS中的误差参数定义与ISO230标准一致,但命名规则不同。VCS中采用德国VDI标准命名,仍用三个字母进行命名:第一个字母(X/Y/Z/A/B/C)表示所考察的运动轴;中间字母固定为T、R和W,分别表示平移误差、旋转误差和轴间角度误差;第三个字母(X/Y/Z)表示误差所在方向。例如,X轴的定位误差命名为XTX。

表1:VCS误差命名与ISO标准对比

(3) 补偿文件格式

VCS补偿文件的格式与CEC类似,包括文件头[Header]、配置[Configuration]和误差参数值三个部分。文件头和配置信息中可以输入机床型号、机床编号、数控系统型号、数控系统软件版本、VCS版本、误差数据的单位等信关键字,这些关键字是可选的,仅用于信息记录。最重要的是误差参数值,对于与位置相关的误差参数,需列出每一测量位置的误差参数值,以某X轴定位误差为例,其格式如下:

[XTX]

AXIS_LENGTH [L_U] = 4100

INTERVAL [L_U] = 100

DEVIATION [D_U]

GRIDPOINTS = {

0.0 -0.2

100.0 -1.2

4000.0 40.5

4100.0 41.2

}

对于与位置无关的误差参数,仅有1个误差值,例如:

[XWY]

DEVIATION [A_U]

VALUE = 0.000050845963

2 基于ETALON激光跟踪仪的误差检测

LaserTRACER NG是ETALON专为机床误差检测研制的激光跟踪仪,其结构如图5所示,测量精度达0.2µm+0.3µm/m,分辨率达0.001µm,测量范围从0.2m到20m。配套的测量软件包含用于误差辨识的TRAC-CAL和用于误差评定的TRAC-CHECK。

图5:ETALON LaserTRACER NG激光跟踪仪

使用ETALON LaserTRACER NG激光跟踪仪,对一台大型龙门AB摆头五轴机床的几何误差进行了检测和辨识。机床结构如图6所示,X、Y、Z轴行程分别为5000mm、2500mm、800mm,A、B摆行程均为±30°,数控系统为西门子840D sl,VCS为A5 plus版本为6.0。

图6:机床结构示意图

对XYZ直线轴,分别将跟踪仪放置于8个位置进行测量,以确保相关几何误差项的不确定度小于2μm。图7所示为位置1处的测量轨迹。

图7:XYZ轴测量规划(位置1)

对旋转轴A和B,为确保较小的不确定度,分别将反射镜安置于摆头上四个位置、并分别在加工空间六个位置进行测量。图8所示为A轴测量规划。

图8:A轴测量规划

运行相应的NC程序进行测量后,通过TRAC-CAL辨识获得误差参数值。图9和图10分别为XYZ直线轴和A旋转轴辨识结果。

图9:XYZ轴误差参数值

图10:A轴误差参数值

3 误差补偿及效果验证

在TRAC-CAL软件中生成VCS格式的补偿文件,需命名为VCS*_***.SPF(*为0~9的数字),然后拷贝到数控系统指定目录中。对于已配置好VCS的数控系统,只需设置以下两项参数即可完成补偿。

VCS_FILE_TABLE =*** (***为VCS文件名中对应的数值)

VCS_FILE_TABLE_ENTRY_APPLY = 1 (补偿使能)

若补偿成功,移动机床,在VCS_COMP_VAL_GEO参数中可看到实时补偿值,如图11所示。

图11:VCS_COMP_VAL_GEO参数

在轴信息界面下也可以看到生效的VCS空间误差补偿数据,如图12为所示。

图12:轴信息界面下的VCS空间误差补偿数据

补偿前后分别使用ETALON LaserTRACER NG激光跟踪仪配合TRAC-CHECK软件对机床加工空间体对角线上的定位误差进行了测量,检测结果如图13和图14所示。对比可见,补偿后,体对角线上的定位误差从大于220μm减小为小于50μm,减小77%。

图13:体对角线定位误差(补偿前)

图14:体对角线定位误差(补偿后)

4 总结

西门子VCS空间误差补偿系统使用简单,较少数单项误差参数的补偿可进一步提升机床的加工精度。对大型数控机床,采用激光跟踪仪测量辨识后进行空间误差补偿,是目前控制几何误差较为理想的方案,建议为有高精度加工需求的机床配置空间误差补偿模块。