编程小技巧-自动倒角倒圆
01 功能介绍
用户可以通过本功能对由直线形成的转角指令程序段中指定附加指令“,C_”或“,R_”,执行程序后会减去“,C_”所指定的长度或“,R_”所指定的半径,从而实现自动任意角度的倒角(图1)或倒圆角(图2)。

02 使用说明
转角倒角“,C_”
1.指令格式
N100 G01 X_ Y_ ,C_ ;
N200 G01 X_ Y_;
,C_:倒角量(在N100与N200的交点进行倒角处理)
注:当#1272bit6=1时,倒角量可用“C_”指定
2.编程实例
(1) G91 G01 X100. ,C10. F500;
(2) X100. Y100.;

(a)倒角C起点 (b)虚拟转角交点 (c)倒角C终点
转角倒圆“,R_”
1.指令格式
N100 G01 X_ Y_ ,R_;
N200 G01 X_ Y_ ;
,R_:倒圆半径(在N100与N200的交点进行倒圆角处理)
注:当#1272bit6=1时,倒圆半径可用“R_”指定
2.编程实例
(1) G91 G01 X100. ,R10. F500;
(2) X100. Y100.;

(a)倒圆R起点 (b)倒圆R终点 (c)虚拟转角交点
倒角、倒圆程序段进给速度单独指定
可通过在倒角、倒圆程序段中加入“E”指令来指定转角倒角、转角部分的进给速度,因此可实现对转角部分的形状精度控制。

注:
(1)E指令为模态,对下一个倒角、倒圆部分的进给也有效;
(2)当E指令为0或未指定E指令时,倒角、倒圆部分的进给速度与F 指令的进给速度相同。
03 其他补充说明
1 在同一程序段内,指定多个或重复的倒角、倒圆指令时,最后一个指令生效
2 在同一程序段内,同时存在倒角C、倒圆角R两个指令时,后一个指令生效
3 如果倒角、倒圆指令所在程序段的移动量小于倒角量或倒圆半径时,将会发生程序错误(P383)
4 如果倒角、倒圆指令的下一程序段移动量小于倒角量或倒圆半径时,将会发生程序错误(P384)
5 如果倒角、倒圆指令的下一个程序段不是移动指令时,将会发生程序错误(P382)