1、 第5章 准备功能(固定循环) 5.1 固定循环功能一览表 5.2 固定循环基本动作 5.3 固定循环普通规定 5.4 固定循环详细内容 5.5 换刀用固定循环 (无停顿ATC)(G100) 5.6 最佳定位线路控制
2、 5. 固定循环 普通可用固定循环将刀具轴方向数个程序段指令才干完毕加工动作合在一种程序 段内完毕。 5.1 固定循环功能一览表 表5-1 固定循环功能一览表 G代码 用途 打孔动作 孔底动作 退刀动作 返回点上主轴 旋转 G73 高速打深孔循环 间歇进给 停顿 快退 G74 攻反螺纹 切削进给 停顿 → 主轴正转 切削进给 停止 G76 台阶孔 切削进给 停顿 → 原点 快退 正转 G
3、77 攻丝 (单句模式) 间歇进给 主轴反转 切削进给 停止 G78 攻反螺纹 (单句模式) 间歇进给 主轴正转 切削进给 停止 G80 取消 __ __ __ __ G81 开孔 切削进给 停顿 快退 G82 开孔 切削进给 停顿 快退 G83 开深孔循环 间歇进给 停顿 快退 G84 攻丝 切削进给 停顿 → 主轴反转 切削进给 停止 G85 台阶孔 切削进给 停顿 切削进给 G86 台阶孔 切削进给 停顿 → 主轴停止 快退 正转 G87 倒台阶孔
4、切削进给 停顿 → 原点 快退 正转 G89 台阶孔 切削进给 停顿 切削进给 G173 高速打深孔循环 间歇进给 停顿 无 G181 分2段打孔循环 切削进给 停顿 快退 G182 分2段打孔循环 切削进给 停顿 快退 G183 开深孔循环 间歇进给 停顿 无 G185 分2段台阶孔循环 切削进给 停顿 切削进给, 快退 G186 分2段台阶孔循环 切削进给 停顿 → 主轴停止 快退 正转 G189 分2段台阶孔循环 切削进给 停顿 切削进给 快退 TC31A-5章-50
5、022.TBL 5.2 固定循环基本动作 普通固定循环由如下6个动作构成 动作1………孔加工位置(X轴、Y轴)定位(迅速进给) 动作2………R点定位(迅速进给) 动作3………孔加工(切削速度) 动作4………孔底位置动作 动作5………退回到R点(迅速进给/切削进给) 动作6………起始点定位(迅速进给) 动作1 起始点 动作2 动作6 R点 动作3 动作5
6、 Z点 动作4 图:5003-1.AI 单程序段运营时,动作1,动作2,动作6结束时运营停止。 (注)攻丝循环(G74、G77、G78、G84)时可暂时停止范畴 ①攻丝循环1、2、6动作中可暂时停止 ②在攻丝循环中3~5动作之间禁止暂时停止时,若进行了暂时停止操作(按停止 开关,改换成手动状态等),则到动作5完毕后才停止运营。在动作3~5之间按重 新设定键时,也在动作5完毕后才停止运营。 5.3 固定循环普通规定 5
7、.3.1 固定循环规定动作有关指令 (Ⅰ)数据形式 … G90绝对值 G91相对值 (Ⅱ)返回点级别 … G98返回到原点 G99返回到R点 (Ⅲ)孔加工状态 … G73、G74 G76~G78 G80~G87 G89 G173 参照表5-1 G181~G183 G185~G186
8、 G189 5.3.2 绝对、相对位置坐标指令时数据计算办法 绝对位置坐标 相对位置坐标 起始点 起始点 R点 R点 Z点 Z点
9、 图:5004-1.AI 图:5004-2.AI 5.3.3 返回点种类(G98、G99) 固定循环动作完毕时刀具返回点分为原点返回(G98)和返回R点(G99) 2种。 原点返回(G98) 返回R点(G99) 原点返回 图:5005-
10、1.AI 图:5005-2.AI (注1)G98、G99为常态指令,接通电源时,G98有效。 (注2)固定循环指令与刀具长度修正指令被编在同一程序段中时,R点定位时,执 行刀具长度修正。也就是说,原点位置在内存中没有刀具长度修正。 (注3)由取消固定循环状态改为固定循环状态时,Z轴机械坐标位置为原点。 5.3.4 固定循环动作条件 在如下指令中,执行固定循环动作。 ①孔加工状态(G73、G74、G76~G78、G81~G87、G89、G173、G181~G183、G1
11、85~ G186、G189)指令块中,有X、Y、Z、R、B中任何一种时。 ②孔加工指令块后至固定循环取消为止指令块之间有X、Y、Z、R、A、B、C任何 一种被指令。 注)固定循环中X、Y、Z、R、A、B、C中任何一种都没有而有其她孔加工指令,则 按内存孔加工数据执行。 5.3.5 固定循环加工数据 Gxx X_Y_ Z_R_Q_P_F_S_ K_ ; 孔加工状态 孔位置数据 孔加工数据 重复次数 指令方式 G代码:
12、G73、G74、G76~G78、G81~G87、G89、G173、G181~G183、G185~G186、 G189 固定循环G代码全都是常态。 X、Y:开孔位置 至开孔位置移动为迅速移动 Z :孔底位置 相对位置状态时,指定R点至孔底距离。 R :R点位置 指相对位置状态下进入固定循环状态前一点位置至R点距离。 Q :至切入量,移动量,旋转数变化点距离 (Ⅰ)相对G73、G83、G173、G183每次切入量。 (Ⅱ)相对G77、G78每次切入量。 (Ⅲ)相对G76、G87移动量
13、 P :停止移动时间 时间单位与G04指令相似。 F :切削进给速度 S :主轴转速 K :固定循环重复次数 5.3.6 固定循环重复次数 相似间隔孔加工在同一循环中重复时,可使用代号K来指定次数。 K指令范畴0~9999 K仅在指令块中有效。 K不指定期,K值被认作为1。 K值指定为0时,不执行孔加工动作。仅执行内存孔加工数据及有X、Y轴指令时 执行X、Y轴移动。 X_Y_是用相对位置(G91)来指定最初孔加工位置。 如用绝对位置(G90)来指令,则在同一位置进行重复加工。 例〕
14、 最后加工位置 最初加工位置 当前位置 G81X_Y_Z_R_K 5 F_;(G91状态时) 5.4 固定循环详细内容 5.4.1 高速深孔加工循环(G73) G73 X_Y_Z_R_P_Q_F_; 指令形式 返回点 R点 快进 切削进给 Z点
15、 P秒停止移动 图:5008-1.AI 退刀量d,以顾客参数1设定 切入量Q被设定负值时,符号将不被认读。 5.4.2 反螺纹循环(G74) G74 X_Y_Z_R_P_F_S_ ; 指令形式 返回点 快进 切削进给 R点 主轴停止 主轴正转
16、 主轴反转 Z点 图:5009-1.AI 主轴在Z点停止后,经P秒停止移动后,主轴正转。 ·R点至Z点、回R点途中暂时停止发生时,回R点后停止。 ·攻丝过程中主轴旋转速度超过最高转速时,则报警。 5.4.3 台阶孔循环(G76) G76 X_Y_Z_R_Q_P_F_ ; 指令形式 返回点 快进 切削进给 移动量(快进) 主轴正转 ·P秒停止
17、移动 ·在定旋转位置主轴停止 图:5010-1.AI ·移动量Q设定为负值时,符号不被认读。 ·移动方向以顾客参数1重新设定+X、-X、+Y、-Y中任一种。 ·移动方向仅有+X、-X、+Y、-Y 4个方向可选取。故在主轴在定旋转位 置停止时安装刀具,需与上述4个方向中1个同向。 5.4.4 攻丝循环(单一状态) (G77) 指令形式 I_ G77 X_Y_Z_R_ Q_S_ ; J_
18、 返回点 R点 主轴停止 快进 切削进给 主轴正转 主轴反转 Z点 图:5011-1.AI ·退刀量d,以顾客参数1设定。 ·切入量Q被设定负值时,符号将不被认读。 ·R点至Z点、回R点途中暂时停止发生时,回R点后停止。 ·需指明螺纹螺距齿数。以「I」表达螺距,以「J」表达齿数分别
19、设定数据。 「I」「J」在同一程序段中设定期,按「I」指令执行。 ·攻丝过程中主轴旋转速度超过最高转速时,则报警。 5.4.5 反螺纹循环(单1状态) (G78) 指令形式 I_ G78 X_Y_Z_R_ Q_S_ ; J_ 返回点 R点 主轴停止 快进
20、 切削进给 主轴正转 主轴反转 Z点 图:5012-1.AI ·R点至Z点、回R点途中暂时停止发生时,回R点后停止。 ·需指明螺纹螺距齿数。
21、 以「I」表达螺距,以「J」表达齿数分别设定数据。 ·「I」「J」在同一程序段中设定期,按「I」指令执行。 ·攻丝过程中主轴旋转速度超过最高转速时,则报警。 ·攻丝高速退刀 单1攻丝(G77或G78)在退刀时,主轴转速可变高。 指令形式 G 7 7 I_ X_Y_Z_R_Q_ S_L_; G 7 8 J_ ·代码L指定退刀时主轴转速。 ·L省略时,主轴切入与退刀转
22、速相似。 ·在固定循环状态中,L值一次指定后为常态。 ·L值不不大于攻丝最高转速时,发生警报主轴在R点位置停止。 ·L值不大于S值时,以S值执行。 5.4.6 钻孔循环(G81、G82) 指令形式 G 8 1 X_Y_Z_R_P_F_ ; G 8 2 返回点 R点 快进 Z点
23、 切削进给 P秒停止移动 图:5014-1.AI 高速循环 钻孔循环(G81或G82)在切削开始及结束时进给速度是可变。 指令形式 G 8 1 X_Y_Z_R_P_F_ ; G 8 2 W :速度变化点 与绝对位置(G90)/相对位置(G91)无关,指与R点距离。 E :从R点开始W长度进给速度。 V :速度变化点 与绝对位置(G90)/相对位置(G91)无关,指与Z点
24、距离。 L :从Z点开始V长度进给速度。 返回点 R点 进给速度E 进给速度F 快点 进给速度L Z点 切削进给 图:5014-1-1.AI 5.4.7 深孔加工循环(G83) G83 X_Y_Z_R_P_Q_F_ ; 指令形式
25、 返回点 R点 快进 切削进给 Z点
26、 P秒停止移动 图:5015-1.AI ·切削开始点d,由顾客参数1设定。 ·切入量Q设定为负值时,符号不被认读。 5.4.8 攻丝循环(G84) G84 X_Y_Z_R_P_F_S_ ; 指令形式 返回点 R点 主轴停止
27、 快进 切削进给 主轴正转 Z点 主轴反转 图:5016-1.AI 主轴在Z点停止后,经P秒停止移动后,主轴正转。 ·R点至Z点、回R点途中暂时停止发生时,回R点后停止。 ·攻丝过程中主轴旋转速度超过最高转速时,则
28、报警。 5.4.9 台阶孔循环(G85、G89) G 8 5 X_Y_Z_R_P_F_ ; G 8 9 指令形式 返回点 R点 快进 Z点 切削进给 P秒停止移动 图:5017-1.AI
29、 高速循环 台阶孔循环(G85或G89)中退刀时,退刀速度可变。 G 8 5 X_Y_Z_R_F_E_ ; G 8 9 指令形式 F :R点至Z点进给速度 E :Z点至R点进给速度 R点 进给速度F 进给速度E 快进
30、 Z点 切削进给 图:5014-1-2.AI 5.4.10 台阶孔循环(G86) G86 X_Y_Z_R_P_F_ ; 指令形式 返回点 R点 快进 切削进给 Z点
31、 主轴正转 P秒移动停止,主轴停止 图:5018-1.AI 高速循环 台阶孔循环(G86)切削开始及结束时进给速度是可变 指令形式 G86 X_Y_Z_R_W_V_F_E_L_ ; W :速度变化点 与绝对位置(G90)/相对位置(G91)无关,指与R点距离。 E :从R点开始W长度进给速度。 V :速度变化点 与绝对位置(G90)/相对位置(G91)无关,指与Z点距离。 L :从Z点开始V长度进给速度。
32、 向R点移动同步主轴正转 返回点 进给速度E 返回到返回点后主轴正转 R点 进给速度F 快进 进给速度L Z点 切削进给
33、主轴停止 主轴正转 图:5014-1-2.AI 5.4.11 反向台阶孔循环(G87) 指令形式 G87 X_Y_Z_R_Q_P_F ; 单1指令块停止点 快送快进 切削进给 主轴停止定旋转位置 Z点
34、 移动(快进) P秒移动停止 主轴正转 R点 主轴反转 单1指令块停止点 图:5019-1.AI ·移动量Q设定为负值时,符号不被认读。 ·移动方向以顾客参数1重新设定+X、-X、+Y、-Y中任一种。 ·移动方向仅有+X、-X、+Y、-Y 4个方向可选取。故在主轴在定旋转位置停止 时安装刀具,需与上述4个
35、方向中1个同向。 ·无G99(R点返回)。 5.4.12 高速开深孔循环 指令形式 G173 X_Y_Z_R_Q_F_; G73动作后没有返回动作循环。 R点 快进 切削进给 Z点 图:5008-1-1.AI
36、 5.4.13 2段钻孔循环(G181、G182) A:开始要删除 程序编号 指令形式 G 1 8 1 X_Y_Z_R_I_J_W_V_F_E_L_ ; G 1 8 2 I:以相对位置指令2段孔快进始点(按G90/G91)时,与R点距离。 J:以相对位置指令2段孔切削进给始点(按G90/G91)时,与I点距离。 W:速度变化点 与绝对位置状态(G90)/相对位置状态(G91)无关,为相对位置。
37、 E:W范畴内进给速度。 V:速度变化点 与绝对位置状态(G90)/相对位置状态(G91)无关,为相对位置。 L:V范畴内进给速度。 返回点 R点 进给速度E 进给速度F 进给速度L I点 快进 快进 切削进给 Z点 J点 进给速度E
38、 进给速度F 进给速度L 图:5014-1-5.AI 5.4.14 开深孔循环(G183) 指令形式 G183 X_Y_Z_R_Q_F_; G83后无返回动作循环。 R点
39、 快进 切削进给 Z点 P秒移动停止 图:50151.AI 5.4.15 2段台阶孔循环(G185、G189) 指令形式 G 1 8 5 X_Y_Z_R_I_J_F_E_ ; G 1 8 9 I:以相对位置指令2段孔快进始点(按G90/G91)时,与R点距离。 J:以相对位置指令2段孔切削进
40、给始点(按G90/G91)时,与I点距离。 F:R点至Z点切削进给速度。 E:Z点至R点切削进给速度。 R点 进给速度F 进给速度E I点 快进 快进 快进 切削进给 J点
41、 进给速度F 进给速度E Z点 图:5015-1-2.AI 5.4.16 2段台阶孔循环(G186) 指令形式 G186 X_Y_Z_R_I_J_W_V_F_E_L_ ;
42、 I:以相对位置指令2段孔快进始点(按G90/G91)时,与R点距离。 J:以相对位置指令2段孔切削进给始点(按G90/G91)时,与I点距离。 W:速度变化点 与绝对位置状态(G90)/相对位置状态(G91)无关,为相对位置。 E:W范畴内进给速度。 V:速度变化点 与绝对位置状态(G90)/相对位置状态(G91)无关,为相对位置。 L:V范畴内进给速度。 向R点移动同步主轴旋转 返回到返回
43、点后主轴正转 返回点 进给速度E 进给速度F 进给速度L R点 I点 快进 进给速度E 进给速度F 进给速度L J点 快进
44、 切削进给 Z点 主轴正转 图:5015-1-3.AI 5.4.17 固定循环中衰减方式 对G73、G77、G78、G83、G173、G183固定循环,可实行切削深度逐渐减少衰减方 式。 (1)高速开深孔循环(G73) (衰减方式) 指令形式 G73 X
45、_Y_Z_R_P_W_V_F_; W:第1次切削深度 V:最小切削深度 返回点 R点 主轴停止 第2次切削深度 迅速进给 切削进给
46、 第3次切削深度 图:5022-1.AI ·退刀量d由使用参数1设定。 ·若「V」、「W」被指令为负值,则其绝对值有效。 (2)开深孔循环(G83)(衰减方式) 指令形式 G83 X_Y_Z_R_P_W_V_F_; W:第1次切削深度 V:最小切削深度
47、返回点 R点 W 第2次切削深度 第3次切削深度 Z点 P秒无运动时间 迅速进给 切削进给 ·退刀量d由使用参数1设定。 ·若「V」、「W」被指令为负值,则其绝对值有效。 (3)攻丝循环(Single
48、 mode) (G77)(衰减方式) 指令形式 I_ G77 X_Y_Z_R_ W_V_S_; J_ W:第1次切削深度 V:最小切削深度 返回点 R点
49、 主轴停止 W 迅速进给 切削进给 第2次切削深度 主轴正转
50、 主轴反转 第3次切削深度 Z点 图:5022-1.AI ·退刀量d由使用参数1设定。 ·若「V」、「W」被指令为负值,则其绝对值有效。 ·从R点到Z点、返回点运营过程中发生暂时停机则回到R点后停机。 ·需指令螺纹螺距或螺纹头数量。指定螺距或螺纹头数时,分别设定其指定参数「I」、 「J」值。 ·「I」、「J」在同一程序段内被指定期,执行「I」指令。 ·「S」值超过主轴最高转速时,会产生报警。 (4)攻丝螺纹循环 (Single mode)






