Fanuc 21 TB cnc 控制的 G20 纵向车削循环是模态 G 代码。(其他系统不一定适用) G20车削循环可用于直线车削和锥度车削。 G20车削循环易于编程和学习。
G20 车削循环用于简单车削,但通过指定附加走刀的 X 轴位置,可以进行多次走刀。
下面的cnc程序代码还显示了G20车削循环的一个非常强大的功能,即数控编程人员可以控制G20车削循环的每一道切削深度,这是其他车削固定循环(如G71粗车削循环)无法实现的。
G20 X_Z_F_
要么
G20 U_W_F_
X:要切割的直径(绝对值)。 Z:Z轴的终点(绝对)。 F:进给率。 U:要切割的直径(增量)。 W:Z轴的终点(增量)。
G20 X_Z_R_F_
要么
G20 U_W_R_F_
X:要切割的直径(绝对值)。 Z:Z轴的终点(绝对)。 R:X 方向的增量锥度尺寸 (+/-) F:进给率。 U:要切割的直径(增量)。 W:Z轴的终点(增量)。
由于 cnc 机械师可以使用 X 或 U 值作为轮廓值,因此可以使用 Z 或 W 相同的方式,或者您甚至可以混合绝对 (X, Z) 和增量 (U, W) 值。
G96 S200 M03
G00 X56.0 Z2.0
G20 X51.0 W-20.0 F0.25
X46.0
X41.0
X36.0
X31.0
X30.0
G00 X100 Z100
M30
正如您在上面的 cnc 程序代码中看到的, 刀具在 X56 Z2 点, 在 X51 进行第一次切削,刀具在 Z 轴上移动 W-20。 第二次切割在 X46 处进行 第三次切割在 X41 处进行 …… 最后一次切割在 X30 处进行
就像您研究上面的 cnc 程序代码一样,您会注意到, 1、对于 G20,绝对 (X51.0) 和增量 (W-20.0) 值都用于进行切割。 2、如果上面的代码还显示了 G20 车削循环的一个非常强大的功能,那就是 cnc 机械师可以控制 G20 车削循环的每一次通过的切深,这是其他车削固定循环(如 G71 粗车削循环)无法实现的。 因此,您会注意到前五个切口的深度为 5 毫米,但最后一个切口只有 1 毫米深。
G20 车削循环是一个模态 G 代码。 “模态” G 代码意味着它们一直有效,直到它们被取消或被矛盾的 G 代码替换。 这意味着 G20 车削循环保持有效,直到给出另一个运动命令,如 G00,G01 等。如上 cnc 程序示例,G20 G 代码被 G00 G 代码取消。