编辑: cyhzg | 2016-08-19 |
MD20070[0]至[10]依次设置为1至11,即通 道1中共11个轴生效;
选项功能不便给出,需要时请花钱购买.无 选项功能时,在NC参数全部设置完成时有报警
26018 存在. (2) 查看其他轴需要关注的参数. 需要关注要使用SETPOINT EXCHANGE功能 的轴、A/C轴编码器连接轴的参数如图3,4,5所示: 其中,MD30110代表当前轴的模块序号;
MD30130代表轴是否有输出;
MD30200代表当前轴测量系统的数量;
MD30220[0]/MD30230[0]共同代表当前轴第 一测量系统的编码器连接位置;
MD30220[1]/MD30230[1]共同代表当前轴第 图6 C轴参数 图7 设置A轴参数 图8 程序控制流程图 数控系统 数控系统
80 SERVO &
MOTION CONTROL 2016・03 NO.70 数控技术 二测量系统的编码器连接位置;
MD30240[0]/[1]代表当前轴第一/第二测量系 统是否生效;
MD31050/MD31060共同代表当前轴的传动比;
MD31020[0]/[1]代表当前轴第一/第二测量系 统编码器的每转线数;
由此可见,C轴编码器的实际位置为第8轴的 第二测量系统,线数5000;
A轴编码器的实际位置 为第11轴的第一测量系统,线数5000,且均未在 当前轴生效.主轴(SP)的实际位置值为5,主轴 传动比为1:10. (3) 设置C轴参数如图6所示. 其中,MD30110设置为5,与主轴相同,代表C轴与主轴使用SETPOINT EXCHANGE功能进 行切换;
MD30200设置为2,代表C轴有两套测量系统;
MD30220[0]=5/MD30230[0]=1,代表C轴第 一测量系统为第5轴的第一测量系统,也就是主轴 电机编码器;
MD30220[1]=8/MD30230[1]=2,代表C轴第 二测量系统为第8轴的第二测量系统,也就是C轴 编码器;
MD30240[0]=1/[1]=1,代表C轴第一/第二测 量系统均已生效;
MD31050=1/MD31060=10,代表C轴传动比 为1:10.因为在分度时,C轴使用实际主轴进行旋 转,因此C轴传动比与主轴传动比相同;
MD31070=1/MD31080=5,代表在C轴运动 时,第二测量系统的传动比是1:5,也就是C轴旋 转1度,C轴编码器旋转5度. (4) 设置A轴参数,其各参数含义与C轴相 同.设置后,A轴第一测量系统为主轴电机编码 器,第二测量系统为A轴编码器.具体参数如图7 所示. 以上参数设置完成后,A/C轴参数设置完成, 可以继续进行PLC程序编写了. 3.4 编写PLC控制程序. 程序的总体思路是:在A/C轴均未使用时,主 轴有使能,可以正常使用;
在A/C轴需要使用时, 切断主轴使能,并给A/C轴使能,A/C轴可以正常使 用.注意:A/C轴不能同时使用,只能逐个轴进行. 本文中不给出具体的PLC程序.程序控制流 程图如图8所示(第1/2轴之间切换). 3.5 手动运转并优化A/C轴. 给A/C轴使能,运转电机,观察是否有抖动、 爬行、电机异响、异常报警等产生.通过调整驱 动参数、轴参数等消除问题. 检测铣头精度.在必要时,通过反向间隙补 偿、螺距误差补偿、垂度补偿等方式对铣头精度 进行补偿,使之满足设计要求. 3.6 编写A/C轴分度用子程序. 根据铣头的设计要求,A/C轴只有主轴在固 定角度时才能够放松并进行分度(本铣头为10 度).同时,在A/C轴已经分度并加紧后,再次分 度时,主轴也需要定位到上次的分度角度才可以 再次分度. C轴的分度子程序(HC)如下: PROC HC(REAL PITCH) 定义C轴分度子程序名 称为HC DEF REAL SPunclP0=10 定义铣头0........