SINUMERIK系统提供了$AA_ENC_COMP…等补偿值变量,以用于 数控机床传动机构的螺距误差补偿——按机床轴进行的绝对型补偿方法。在半闭环数控机床上,受制造精度影响,滚珠丝杠副的螺距和齿轮齿条的齿距均有微小的误差,进而影响机床的定位精度和重复定位精度。在全闭环数控机床上,受光栅尺自身精度、安装直线度和挠度影响,测量系统也会产生螺距误差。 给出TK6926型落地数控镗床上主轴箱Y轴(第2轴)的螺补文件/程序AX2_EEC.INI。 螺距误差一般采用激光干涉仪检测,其结果即为螺补所需补偿值,误差为+就取正补偿,误差为-则取负补偿。用户在输入Y轴补偿数据后,保存并回传AX2_EEC.INI至NCK。 设置Y轴螺补补偿参数MD32700 $MA_ENC_COMP_ENABLE[0,AX2]=0生效后,螺补文件以零件程序形式导入系统内,执行1次该程序。 设置MD32700=1执行NCK复位,各轴返回参考点,新的螺距补偿值便生效。 MD38000 $MA_MM_ENC_COMP_MAX_POINTS=12;
TK6926型落地数控镗床的机床数据:补偿点总数 /_N_AX2_EEC_INI; 主轴箱Y轴(第2轴)的螺补文件/程序 AX2_EEC.INI 初始化文件名称 /_N_ACT.DIR\EEC.DIR/;存储路径 CHANDATA(1);加工轴分配通道1 $AA_ENC_COMP[0,0,AX2]=-0.179; 最小位置(第0个补偿点)补偿值,Y轴逻辑驱动号为2 $AA_ENC_COMP[0,1,AX2]=-0.146; 最小位置+1个补偿间隔的补偿值 $AA_ENC_COMP[0,2,AX2]=-0.128; 最小位置+2个补偿间隔的补偿值 …… 省略最小位置+3~+11个补偿间隔的补偿值 $AA_ENC_COMP[0,12,AX2]=0; 最小位置+12个补偿间隔的补偿值 $AA_ENC_COMP_STEP[0,AX2]=100.0; 补偿间隔为100mm $AA_ENC_COMP_MIN[0,AX2]=100.0; 最小位置(起点,即第0个补偿点)绝对坐标Y100mm $AA_ENC_COMP_MAX[0,AX2]=1200.0; 最大位置(终点)绝对坐标Y1200mm $AA_ENC_COMP_IS_MODULO[0,AX2]=0; 补偿模式为直线轴 M17; 宏程序结束 |