邱先念
(陕西柴油机重工有限公司 陕西兴平)
HEIDENHAIN iTNC530数控系统是德国HEIDENHAIN公司出产的数控系统,现已广泛应用在数控机床上。该系统定位精度螺距补偿方法有其特殊性,例如系统定位精度螺距补偿的方法。
(1)按“系统”——“模式”,输入“95148”
(2)找到MP730: 0 0 0 0 0 0 0 0 ;V ZY X
MP730是一个位参数,每个位表示一个轴。为“0”表示对应的轴螺距补偿无效;为“1”表示对应的轴螺距补偿有效。
(3)找到MP710,这是一个轴参数(丝杠反向间隙补偿,单位mm)
MP710.0:X 轴
MP710.1:Y 轴
MP710.2:Z 轴
MP710.3:V 轴
MP710.4:…轴
各轴根据测量值输入即可。
(1)按“系统”——“模式”,输入“807667”。
(2)按“程序管理”键,找到oem.sys文件。oem.sys中文件内容如下。
;TABCMA=PLC:KONFIGCOMP.CMA; (前面有分号“;”的,是已经注销的语句,在机床启动过程中无效。)
MPFILE=PLC:MPAM046.MP
DEBUGPATH=PLC:DEBUGTEMP.WLT
KINEMATIC=PLC:PROTOKINELIST.TAB
PLCMAIN=PLC:PLC_PGMAM046.PLC
PLCPWM=PLC:PLC_PGMAM046.PLC
PLCERRTAB=PLC:LANGUAGEENGLISHERR_TAB.PET
PLCERROR=ERROR.A
PLCDIALOG=DIALOG.A
PLCERRREASON=REASON.A
PLCERRFIX=FIX.A
TABCMA=PLC:Axis_CorCOMP.CMA; (螺距补偿配置文件)
[END]
螺距补偿配置文件COMP.CMA中,定义了各轴螺距补偿文件名及有效行,COMP.CMA中文件内容如下。
BEGIN COMP.CMA ACT:0
NR 1 2 3 4
0 COMPX COMPY COMPZ COMPV
[END]
ACT:0表示有效行,这里为0行有效,配置文件中可定义多行,但有效行只有一个。
NR为行号,1对应X轴,2对应Y轴,3对应Z轴,4对应V轴;COMPX、COMPY、COMPZ、COMPV 各轴对应的补偿文件名,扩展名.COM由系统自动。
COMPZ.COM中的内容如下。
BEGIN COMPZ.COM DATUM:-1364 DISTANCE:+100
NR 3=F()
0 -1364 +0 ;起始点
1 -1264 +0,001 ;第一补偿点,补偿值为绝对值
2 -1164 +0,002 ;第二补偿点,补偿值为绝对值
3 -1064 +0,003
4 -964 +0,003
5 -864 +0,004
6 -764 +0,003
7 -664 +0,004
8 -564 +0,004
9 -464 +0,004
10-364 +0,005
11-264 +0,006
12-164 +0,007
13-64 +0,008 ;最后补偿点
[END]
以第三轴Z轴补偿为例。DATUM:起始点,此处-1364;DISTANGE:间隔,此处为 100;3=F():补偿通道,必须与 COMP.CMA定义的本轴补偿文件一致,此处举例为第三轴(Z轴);COMPX.COM、COMPY.COM、COMPV.COM 同 COMPZ.COM,对应通道更改为 1=F()、2=F()、4=F(),分别对应第一轴、第二轴、第四轴。
测量前可让测量轴螺距补偿无效(MP730修改),可使原补偿值无效,使用激光干涉仪测量数据,输入到各补偿点即可。
注意事项,HEIDENHAIN系统中,使用了多种坐标系统,进行测量补偿时,应在REF坐标系统中进行,而不是在绝坐标系统中进行,与西门子等系统不一样。在实际生产中,定位精度螺距误差补偿不易掌握,只有多用、多总结经验,才能应用自如。