电工学习网

 找回密码
 立即注册
查看: 724|回复: 0
打印 上一主题 下一主题

测量系统的补偿值变量及应用

[复制链接]
跳转到指定楼层
楼主
发表于 2021-11-1 11:35:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       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;
    宏程序结束

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-30 12:52

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表