本使用手册及样例包目录内所包含文档、机床可执行程序(MPF、SPF、…),可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
在车铣复合机床中,车削主轴有时会切换成模数回转轴C轴来完成一些铣削加工,如在柱面上进行铣削螺旋槽,此时C轴可能需要沿着一个方向旋转多圈,编程可能会用到0~360度以外的数值(如C720),本文介绍系统如何根据编程的数值来选择方向旋转角度。
• V4.7 及以上
• 无论是ISO模式还是西门子模式,模数回转轴(模数为360度)采用绝对编程执行某一行程序时,旋转角度不会超过360度,如需旋转超过360度,则需要采用增量编程。
如需要编程0~360度模数以外的数值,则需要设置MD30455.BIT0为1
例: C361相当于C1;C-5相当于C355;POS[C]=730相当于POS[C]=10
注:此参数MD30455.BIT0适用于西门子模式编程和ISO模式编程
• MD30455.BIT2=1表示在G90绝对编程中,以最短路径方式来定位(旋转不超过180度)
• MD30455.BIT2=0表示在G90绝对编程中,可通过指令ACP或ACN来指定模数回转轴的旋转方向
例: G90 G0 C=ACP(-10) ; 表示正向移动至C350度位置
G90 G0 C=ACN(365) ; 表示负向移动至C5度位置
如未通过ACP或ACN来指定旋转方向,则轴根据编程值自动选择方向旋转,不能跃过0度位置
例: G90 G0 C5 ; C轴当前处于5度位置
G90 G0 C380 ; C轴正向旋转15度到达20度位置(C380等同于C20)
G90 G0 C350 ; C轴正向旋转330度到达350度位置
G90 G0 C365 ; C轴反向旋转345度到达5度位置(C365等同于C5)
注:此参数MD30455.BIT2仅适用于西门子模式编程
• MD20734.BIT5=0表示在ISO模式编程中,以最短路径方式来定位(旋转不超过180度)
• MD20734.BIT5=1表示在ISO模式编程中,由编程值的正负号来决定模数回转轴的旋转方向
例: G291 ; 激活ISO模式
G90 G0 C5 ; C轴正向旋转至5度位置
G90 G0 C-5 ; C轴负向旋转10度到达355度位置
G90 G0 C30 ; C轴正向旋转35度到达30度位置
G90 G0 C-365 ; C轴反向旋转35度到达355度位置
注:此参数MD20734.BIT5仅适用于ISO模式编程
设置MD30455.BIT0=1;MD30455.BIT2=0;MD20734.BIT5=1
注:从表中可以看出对应关系,两者编程数值可以保持不变,西门子模式需要在ISO模式中编程值为正值前加ACP、编程值负值前加ACN,我们在做后处理的时候可以根据此规则来进行处理。
Wu Bin
2021.08