预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

螺距误差补偿 螺补有关的参数: MD32450MA_BACKLASH[] (轴反向间隙补偿) MD32700MA_ENC_COMP_ENABLE[]=0可以写补偿值 =1补偿文件写保护 MD38000MA_MM_ENC_COMP_MAX_POINTA[] (轴螺补补偿点数) 螺补的步骤(以X轴为例): 1参数MD38000,按照X轴的全行程以及步长必须小于150mm的规则确定要补偿的点数(最好是一次确定并更改所有需要螺补轴的补偿点数)。更改完此参数后会出现一个报警4000,此时不要做NCKReset,此时应该做NC备份。备份完后作POWERON。 2在“Programe”(程序)中“WorkpiecePrograme(工件程序)”拷入各个轴的螺补程序LBX,LBY,LBZ等。 3在Service(服务)中找寻Dataselection,在打开的界面中选择NC_active_data,回到datamanage(数据管理)中打开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 (补偿间隔,此例为4