螺距误差补偿
螺补有关的参数:
MD32450MA_BACKLASH[ ] (轴反向间隙补偿)
MD32700MA_ENC_COMP_ENABLE[ ] = 0 可以写补偿值
= 1 补偿文件写保护MD38000MA_MM_ENC_COMP_MAX_POINTA[ ](轴螺补补偿点数)
螺补的步骤(以X轴为例):
1参数MD38000,按照X轴的全行程以及步长必须小于150mm的规则确定要补偿的点数(最好是一次确定并更改所有需要螺补轴的补偿点数)。
更改完此参数后会出现一个报警4000,此时不要做NCK Reset,此时应该做NC备份。
备份完后作POWER ON。
2在“Programe”(程序)中“Workpiece Programe(工件程序)”拷入各个轴的螺补程序LBX,LBY,LBZ等。
3在Service(服务)中找寻Data selection,在打开的界面中选择NC_active_data,回到data manage(数据管理)中打开NC_active_data,会出现meas.system_error_comp目录,再打开此目录会出现几个子目录:meas.system_error_comp_axis1(axis2,Axis3,axis4,……),点击axis1,按copy出现一个面板,将axis1复制到LB中,回到“workpiece(工件)”的LB 中,将出现AX1—EEC程序,此程序就是X轴的数据补偿程序。
其他轴同理。
4在对机床进行螺补之前,应先走一遍所测轴全程,确定所测轴的全程间隙,如果过大需要调整光栅钢带的长度,使得所测轴全程激光测得的数与显示屏显示的数相差范围在0.02mm以下。
5设置MD32700= 0,将X轴以LBX的程序运行一遍(注意要设置好LBX里的步长,全长等数据),将激光测试出的各个点的误差及反向间隙数据采集下来。
把各个点的误差数据以及程序的步长,最大和最小点一次写入AX1—EEC程序(注意不要改变数据的正负号),将反向间隙写入MD32450。
6在auto方式下选择AX1—EEC程序,并执行此程序。
将MD32700设置为1,按“MD 参数生效”,作一次复位,使补偿值生效。
再执行LBX程序,再检验X轴精度是否合格。
7如果精度检验不合格,可能有以下几种情况:
⑴定位精度不合格。
需要分析一下激光曲线,具体看是否有地方出现较大拐点等,
要检查钢带外壳的直线度并调整,最好控制在0.05mm以内,重复E,F步骤,
再次补偿。
⑵重复精度不合格。
这个问题就比较复杂,对于螺补数据几乎不可能,因为它完
全来源于机械的安装,只能寄希望于机械的安装精度合格了。
也许唯一能解点
急的是采用小循环了,但也不是万能的,而且小循环一般不被认可。
⑶反向间隙不合格。
这种问题最简单的解决方式时更改参数MD32450。
如果间
隙太大,需调整钢带及所测轴全程的间隙。
注:螺距误差补偿,以X轴为例,补偿程序文件(AX1—EEC)如下:
$AA_ENC_COMP[0,0,AX1]=0 (测量起始点)
$AA_ENC_COMP[0,1,AX1]=0.007 (以下为各点补偿值,补偿值为测量误差绝对值)
$AA_ENC_COMP[0,2,AX1]=0.010
$AA_ENC_COMP[0,3,AX1]=0.013
$AA_ENC_COMP[0,4,AX1]=0.016
$AA_ENC_COMP[0,5,AX1]=0.019
$AA_ENC_COMP[0,6,AX1]=0.024
$AA_ENC_COMP[0,7,AX1]=0.030
$AA_ENC_COMP[0,8,AX1]=0.037
$AA_ENC_COMP[0,9,AX1]=0.045
$AA_ENC_COMP[0,10,AX1]=0.051
$AA_ENC_COMP[0,11,AX1]=0.055
$AA_ENC_COMP[0,12,AX1]=0.057
$AA_ENC_COMP[0,13,AX1]=0.056
$AA_ENC_COMP[0,14,AX1]=0.056
$AA_ENC_COMP[0,15,AX1]=0.056
$AA_ENC_COMP[0,16,AX1]=0.056
$AA_ENC_COMP[0,17,AX1]=0.058
$AA_ENC_COMP[0,18,AX1]=0.059
$AA_ENC_COMP[0,19,AX1]=0.059
$AA_ENC_COMP[0,20,AX1]=0.062 (测量终点)
$AA_ENC_COMP[0,21,AX1]=0
$AA_ENC_COMP[0,22,AX1]=0
$AA_ENC_COMP[0,23,AX1]=0
$AA_ENC_COMP[0,24,AX1]=0
$AA_ENC_COMP_STEP[0,AX1]=434 (补偿间隔,此例为434mm)
$AA_ENC_COMP_MIN[0,AX1]=-160 (补偿起始点坐标值,此例为-160mm)
$AA_ENC_COMP_MAX[0,AX1]=8520 (补偿终点坐标值,此例为8520mm)
$AA_ENC_COMP_IS_MODULO[0,AX1]=0
M17。