首页 理论教育 G0运动公差优化(STOLF)

G0运动公差优化(STOLF)

时间:2023-06-18 理论教育 版权反馈
【摘要】:优点是缩短了G0的返回时间。编程格式STOLF=<公差系数>指令参数说明STOLF:用于设定G0公差系数的指令。但是通常可为G0运动设置较大的公差。在STOLF=1.0时,G0运动时生效的公差与非G0运动时相同。注意事项1)通过G0公差系数的机床数据可设置该G0公差。在同步动作或在带预处理停止的零件程序中,通过系统变量$AC_STOLF生效的G0公差系数。如果在生效的零件程序中未使用STOLF赋值,则两个系统变量会输出通过MD20560 $MC_G0_TOLERANCE_FACTOR设置的值。

G0运动公差优化(STOLF)

(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的轮廓公差生效

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈