使用同步功能实现。
例:机床坐标的100到200范围内,轴的速度减少至50%:
IDS=1 WHENEVER ($AA_IM[X]>=100) AND ($AA_IM[X]<=200) DO $AC_OVR=50
G1 X300 F1000
CANCEL(1)
G0 X0
M2
举例中,进给影响到机床坐标的功能,同步功能必须控制在适当的范围内。
在加工的临界范围,进给从100%到50%连续降低,在范围结束处增加至100%
举例中,使用如下参数:
R10 = 加工范围起始点
R11 = 加工范围结束点
R12 = 倍率递减值
(e.g.: R10=100; R11=200; R12=50).
IDS=1 WHENEVER ($AA_IM[X]>=$R10) AND ($AA_IM[X]<=$R11) DO $AC_OVR=$R12+
(ABS(((($R10+$R11)/2)-$AA_IM[X])/((($R11-$R10)/2)-$R10))*(100-$R12))
使用同步功能,此功能持续有效,无论在主程序或子程序中,直至被CANCEL(1)指令中止。
分享一篇笔记