(1)指令功能 通过在零件程序中设定STOLF可临时覆盖设置的G0公差系数(MD20560),此时不会修改MD20560中的值。在复位或零件程序结束后,配置的公差系数会重新生效。
G0公差系数是指在G0运动(快速移动,进给运动)中可允许较大的公差。优点是缩短了G0的返回时间。
(2)编程格式
STOLF=<公差系数>
(3)指令参数说明
STOLF:用于设定G0公差系数的指令。
<公差系数>:G0公差系数。系数可大于1也可小于1。但是通常可为G0运动设置较大的公差。在STOLF=1.0(等于配置的默认值)时,G0运动时生效的公差与非G0运动时相同。
(4)注意事项
1)通过G0公差系数的机床数据(MD20560 $MC_G0_TOLERANCE_FACTOR)可设置该G0公差。G0公差系数仅在以下情况下才生效:
①压缩器功能:COMPON、COMPCURV和COMPCAD。
②平滑功能:G642和G645。
③方向圆滑:OST。
④方向平滑:ORISON。
⑤路径相关的方向平滑:ORIPATH。
2)存在连续多个(≥2)G0程序段。在只有一个G0程序段时G0公差系数不会生效,因为在从非G0运动过渡至G0运动(并反向)时,通常“较小的公差”(工件加工公差)会生效。
3)零件程序中或当前插补程序中生效的G0公差系数可通过系统变量读取。在同步动作或在带预处理停止的零件程序中,通过系统变量$AC_STOLF生效的G0公差系数。当前主程序段预处理时生效的G0公差系数。
在不带预处理停止的零件程序中,通过系统变量$P_STOLF编程的G0公差系数。如果在生效的零件程序中未使用STOLF赋值,则两个系统变量会输出通过MD20560 $MC_G0_TOLERANCE_FACTOR设置的值。(www.xing528.com)
如果在程序段中无快速移动(G0),则这些系统变量总是输出值1。
(5)编程示例
程序代码 注释
COMPCAD G645 G1 F10000 ;压缩器功能COMPCAD
X...Y...Z... ;此处机床数据和设定数据生效
X...Y...Z...
X...Y...Z...
G0 X...Y...Z...
G0 X...Y...Z... ;此处机床数据$MC_G0_TOLERANCE_FACTOR(例如=3)生效,即$MC_G0_TOLERANCE_FACTOR∗$MA_COMPRESS_POS_TOL的平滑公差生效
CTOL=0.02
STOLF=4
G1 X...Y...Z... ;从此处开始,0.02mm的轮廓公差生效
X...Y...Z...
X...Y...Z...
G0 X...Y...Z...
X...Y...Z... ;从此处开始G0公差系数4生效,即0.08mm的轮廓公差生效
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。