首页 理论教育 复合循环指令G71~G73与G70编程技巧

复合循环指令G71~G73与G70编程技巧

时间:2023-06-28 理论教育 版权反馈
【摘要】:如FANUC 0i车削系统便开发了称为复合固定循环的粗加工指令G71/G72/G73以及配套的精加工指令G70。图2-42 G71指令加工示例刀具轨迹下面再来看一个G71指令的应用技巧。同样道理,图2-28所示的圆锥面零件,也可用G71+G70指令进行加工。图2-43 O0216程序刀具轨迹图2-44 O0217程序刀具轨迹2.端面加工为主的粗车复合循环指令G72G72指令与G71指令同类,仅仅是主加工面不同,以加工平(锥)端面的盘类零件为主。

复合循环指令G71~G73与G70编程技巧

简单循环编程指令虽然比基本编程指令能简化程序结构,但其加工面的形状受到一定限制,只能加工单一几何特征的圆柱与圆锥面,对于形状更复杂的表面,如包含多段圆柱与圆锥以及圆弧面等,就显得无能为力。为此,数控系统专门开发了相应的固定循环指令。如FANUC 0i车削系统便开发了称为复合固定循环的粗加工指令G71/G72/G73以及配套的精加工指令G70。另外,还有一对端面和圆柱面车槽的固定循环指令G74/G75。

1.圆柱面加工为主的粗车复合循环指令G71

(1)G71的指令格式 动作循环简图如图2-39所示,指令格式如下:

978-7-111-47591-0-Chapter02-63.jpg

其中,Δd是背吃刀量(半径指定),不带符号数,为模态值,可由程序指定,也可由系统参数No.5132设定,移动方向为AA′;

e是退刀量,为模态值,可由程序指定,也可由系统参数No.5133设定;

ns是精车加工程序第一个程序段的顺序号,即AA′程序段;

nf是精车加工程序最后一个程序段的顺序号,即以B点为终点的程序段;

ΔuX方向精加工余量(双面余量)的距离和方向;

ΔwZ方向精加工余量的距离和方向;

fst是G71指令中的F、S或T功能,仅在粗车循环过程中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

(2)编程技巧与禁忌

1)G71指令适合于毛坯为圆柱体、长径比较大的轴类零件加工。

2)零件的X轴数值沿Z方向必须单调变化(递增或递减),有四种切削方式,如图2-40所示。上面两图为外轮廓表面加工轨迹,下面两图为内轮廓表面的加工轨迹。注:①实际应用中的某些数控系统允许轮廓线非单调变化;②FANUC 0i TD系统已经可以允许X轴非单调变化。

978-7-111-47591-0-Chapter02-64.jpg

图2-39 G71指令的动作循环简图

978-7-111-47591-0-Chapter02-65.jpg

图2-40 G71指令的四种切削方式

3)顺序号ns程序段(AA′)用G00或G01指令指定,该程序段不能有Z轴移动,甚至不得出现Z轴尺寸字Z。如果需要,必须另起一个程序段指定。AA′段一般不切削,故用G00可提高加工效率

4)顺序号nsnf之间的程序段由基本编程指令编写,不能调用子程序。

5)指令中指定的F、S或T功能仅在粗车循环中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

6)用恒线速度切削控制时,在nsnf程序段中指定的G96或G97无效,而是由G71指令之前的程序段指定的G96或G97有效。

7)A点为循环起始点,由G71程序段之前的程序段指定。A′和B点分别为加工轮廓的起点与终点。C点坐标程序中未指定,由数控系统根据A′和B点坐标值、Δu、Δw和Δd等自动计算并确定其坐标值。

8)G71粗车循环最后一刀的运动轨迹(DE)是与编程轨迹(A′→B)形状相同,位置由精加工余量Δu与Δw偏移确定的轨迹。如图2-39中编程轨迹上的F点偏离后的位置为G点,其两直角边的距离分别为Δw与Δu/2。

(3)程序示例与分析 试用G71指令编程加工图2-41所示零件的外轮廓。已知毛坯外径为ϕ40mm,工件坐标系选在零件右端面,刀具T0101,粗车时,主轴转速为600r/min,进给量为0.3mm/r,精车时,主轴转速为900r/min,进给量为0.15mm/r,起刀点S为(200,100),循环起始点A为(42,2),背吃刀量为2.0mm,退刀量为1.0mm,径向精加工余量为1.0mm,轴向精加工余量为0.5mm。

978-7-111-47591-0-Chapter02-66.jpg

图2-41 G71指令加工示例零件图

参考程序如下:

978-7-111-47591-0-Chapter02-67.jpg

978-7-111-47591-0-Chapter02-68.jpg

编程技巧分析:

1)本程序仅写出了G71粗车的加工程序,加工方式属图2-40左上角刀轨。

2)N70程序段为ns程序段,该段不允许有Z轴移动,即使写成“G00 X0 Z2.S900F0.15”这种Z轴无移动的形式,系统都将报警,实际上是不允许有Z地址符字。

3)N70程序段中的S900和F0.15两参数对G71指令无效。本程序执行时为S600和F0.3。

4)本程序对应的刀具轨迹如图2-42所示。

978-7-111-47591-0-Chapter02-69.jpg

图2-42 G71指令加工示例刀具轨迹

下面再来看一个G71指令的应用技巧。以图2-26所示的单一圆柱面加工为例,前面介绍过用简单固定循环指令G90进行粗、精车的程序,这是各种资料中常见的程序。但用G90指令编程,切削终点C退出的动作段CD属于无切深的多次切削,工件表面加工硬化和切削刃磨损严重。而这里谈到的复合固定循环指令G71的加工包含多段圆柱与圆锥以及圆弧面等的复杂轮廓,可想而知,当然能够加工单段直线的图2-26零件轮廓。参考程序如下:

978-7-111-47591-0-Chapter02-70.jpg

编程技巧分析:

1)该程序用G71+G70对简单圆柱面进行粗+精加工,加工轨迹更加优化,比采用G90的程序O0208可减少较多的程序段。特别是加工直径与毛坯直径相差较大时效果明显。

2)该程序克服了G90循环指令加工时端面切削无加工余量多次加工的缺点。

3)该程序对应的刀具轨迹如图2-43所示。图中,背吃刀量Δd=2.5mm,每一刀在左端面基本不切削,仅是G71指令的最后有一刀沿轮廓的切削。另外,用G70进行了精车,提高了加工质量。

4)不足之处是G71指令的参数设置比G90复杂。

同样道理,图2-28所示的圆锥面零件,也可用G71+G70指令进行加工。参考程序如下,刀具轨迹如图2-44所示,程序分析与上一示例基本相同。

978-7-111-47591-0-Chapter02-71.jpg

图2-43 O0216程序刀具轨迹

978-7-111-47591-0-Chapter02-72.jpg

图2-44 O0217程序刀具轨迹

978-7-111-47591-0-Chapter02-73.jpg

2.端面加工为主的粗车复合循环指令G72

G72指令与G71指令同类,仅仅是主加工面不同,以加工平(锥)端面的盘类零件为主。

(1)G72的指令格式 动作循环简图如图2-45所示,指令格式如下:

978-7-111-47591-0-Chapter02-74.jpg

978-7-111-47591-0-Chapter02-75.jpg

其中,Δd是背吃刀量,不带符号数,为模态值,可由程序指定,也可由系统参数No.5132设定,移动方向为AA′;

e是退刀量,为模态值,可由程序指定,也可由系统参数No.5133设定;

ns是精车加工程序第一个程序段的顺序号,即AA′程序段;

nf是精车加工程序最后一个程序段的顺序号,即以B点为终点的程序段;

ΔuX方向精加工余量(双面余量)的距离和方向;

ΔwZ方向精加工余量的距离和方向;

fst是G72指令中的F、S或T功能,仅在粗车循环 过程中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

978-7-111-47591-0-Chapter02-76.jpg

图2-45 G72指令的动作循环

978-7-111-47591-0-Chapter02-77.jpg

图2-46 G72的四种切削方式

(2)编程技巧与禁忌

1)G72指令适合于毛坯为圆柱体、长径比较小的盘类零件加工。

2)零件的Z轴数值沿X轴方向必须单调变化(递增或递减),有四种切削方式,如图2-46所示。上面两图为外形表面加工轨迹,下面两图为内形表面的加工轨迹。注:①实际应用中的某些数控系统允许轮廓线非单调变化;②FANUC 0i TD系统已经可以允许Z轴非单调变化。

3)顺序号ns程序段(AA′)用G00或G01指令指定,该程序段不能有X轴移动,甚至不得出现X轴尺寸字X。如果需要,必须另起一个程序段指定。AA′段一般不切削,故用G00可提高加工效率。

4)顺序号nsnf之间的程序段由基本编程指令编写,不能调用子程序。

5)指令中指定的F、S或T功能仅在粗车循环中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

6)用恒线速度切削控制时,在nsnf程序段中指定的G96或G97无效,而是由G72指令之前的程序段指定的G96或G97有效。(www.xing528.com)

7)A点为循环起始点,由G72程序段之前的程序段指定。A′和B点分别为加工轮廓的起点与终点。C点坐标程序中未指定,由数控系统根据A′和B点坐标值、Δu、Δw和Δd等自动计算并确定其坐标值。

8)G72粗车循环最后一刀的运动轨迹(DE)是与编程轨迹(A′→B)形状相同,位置由精加工余量Δu与Δw偏移确定的轨迹。如图2-45中编程轨迹上的F点偏离后的位置为G点,其两直角边的距离分别为Δw与Δu/2。

注:G72指令与G71指令的加工原理基本相同,仅主要切削表面不同。可对照学习,深刻理解。

3.型面粗车复合循环指令G73

型面粗车是类零件型面粗车的简称,用于加工毛坯为铸、锻件等外形与最终加工零件类似的零件型面。

(1)G73的指令格式 动作循环简图如图2-47所示,指令格式如下:

978-7-111-47591-0-Chapter02-78.jpg

其中,ΔiX方向退刀量的距离和方向(半径指定),其实质是X方向的总加工余量,可由程序指定,也可由系统参数No.5135设定;

ΔkZ方向退刀量的距离和方向,其实质是Z方向的总加工余量,可由程序指定,也可由系统参数No.5136设定;

d是分割数,即粗车循环次数,为模态值,可由程序指定,也可由系统参数No.5137设定;

ns是精车加工程序第一个程序段的顺序号,即AA′程序段;

nf是精车加工程序最后一个程序段的顺序号,即以B点为终点的程序段;

ΔuX方向精加工余量(双面余量)的距离和方向;

ΔwZ方向精加工余量的距离和方向;

fst是G71指令中的F、S或T功能,仅在粗车循环过程中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

978-7-111-47591-0-Chapter02-79.jpg

图2-47 G73指令的动作循环

(2)编程技巧与禁忌

1)G73指令适合毛坯为铸、锻件等类零件型面的零件加工。

2)零件轮廓无单调变化要求,正是利用这样一种特性,该指令常用于加工轮廓非单调变化的零件。其同样有四种切削方式,如图2-48所示。上面两图为外形表面加工轨迹,下面两图为内形表面的加工轨迹。

3)Δi、Δkd之间是有一定联系的,在同样Δi与Δk的条件下,切削次数d越多,则每一次循环切削的背吃刀量就越小。

4)顺序号nsnf之间的程序段由基本编程指令编写,不能调用子程序。

5)指令中指定的F、S或T功能仅在粗车循环中有效,而包含在nsnf程序段中的任何F、S或T功能只能在后续的G70精车循环过程中有效。

978-7-111-47591-0-Chapter02-80.jpg

图2-48 G73的四种切削方式

6)用恒线速度切削控制时,在nsnf程序段中指定的G96或G97无效,而是由G73指令之前的程序段指定的G96或G97有效。

7)AA′之间的刀具轨迹是在顺序号为ns的程序段中指定的G00或G01指令,一般以G00为好,可提高加工效率,且允许两轴同时移动。

8)A点为循环起点,由G73程序段之前的程序段指定。C、D点的坐标,G73指令中没有直接给出,其中C点由Δu、Δw确定,D点由Δu、Δw和Δi、Δk确定,具体坐标由系统根据A点坐标计算确定。

9)G73粗车循环的切削轨迹AiBi是一条条与零件最终形状相似的轨迹。其第一条A1B1位置由Δu与Δw偏移确定,最后一条移动轨迹由编程轨迹偏移获得,如图2-47中编程轨迹上的F点偏移后的位置为G点,其两直角边的距离分别为Δw与Δu/2,后面若干条则由Δi、Δkd计算偏移确定。

(3)程序示例与应用技巧 试用G73指令编程加工图2-49所示零件的外轮廓。假设毛坯为ϕ30mm的棒料和单面加工余量为2mm、端面加工余量为1mm的锻件两种,加工刀具为T0101。假设零件已经完成端面加工,工件坐标系建立在零件端面,试编程并分析车削工序。

工艺分析:由于存在内凹的R20圆弧,造成轮廓线非单调变化,因此,可以考虑用G73指令加工。图2-50所示为工艺分析简图。

978-7-111-47591-0-Chapter02-81.jpg

图2-49 G73指令加工示例零件图

978-7-111-47591-0-Chapter02-82.jpg

图2-50 工艺分析简图

程序起刀点S坐标为(160,100),循环起始点A的坐标为(60,10),加工程序如下:

978-7-111-47591-0-Chapter02-83.jpg

应用技巧分析:

1)G73指令可用于轮廓非单调变化的零件加工。

2)以上两程序的加工轨迹如图2-51和图2-52所示。可明显看出圆柱毛坯的加工刀数(7刀)多于锻件毛坯(3刀);即G73适合于铸件、锻件毛坯。

978-7-111-47591-0-Chapter02-84.jpg

图2-51 圆柱毛坯型面粗、精车加工轨迹(1)

978-7-111-47591-0-Chapter02-85.jpg

图2-52 锻件毛坯型面粗、精车加工轨迹

3)G73指令加工圆柱毛坯零件虽然空刀较多,但不失为一种简化编程的加工方法,单件生产时可以考虑。

4)以上程序为同一把刀具加工的G73+G70的型面粗车工艺。

5)零件轮廓起点A′是零件轮廓SR10顺势延伸1mm的点。轮廓终点B多切出了切断长度

6)针对G73指令圆柱毛坯加工零件空刀多、效率低的问题,这里提出一种新的编程思路供参考。该编程思路是:先用G71指令忽略非单调变化部分加工,然后用G73专门加工非单调变化部分。具体如下:

图2-53所示为工艺规划图,加工程序如下,刀具轨迹参见图2-54。

978-7-111-47591-0-Chapter02-86.jpg

图2-53 工艺规划图

978-7-111-47591-0-Chapter02-87.jpg

图2-54 圆柱毛坯型面粗、精车加工轨迹(2)

978-7-111-47591-0-Chapter02-88.jpg

编程技巧分析:

1)由图2-54可以清楚地看出,即使是圆柱毛坯,其空刀现象仍明显减少。

2)注意到G71指令的ns程序段不允许有Z轴移动,因此,本例用两个程序段(N70和N80)从固定循环的起点A移动至SR10圆弧延伸1mm的位置处。

4.与粗车循环G71/G72/G73配套的精车复合循环指令G70

(1)G70的指令格式G70是与G71/G72/G73三种粗加工循环指令配套的精车复合循环指令,用于切除G71/G72/G73粗车后留下的精加工余量。其指令格式如下:

978-7-111-47591-0-Chapter02-89.jpg

其中,ns是精加工程序第一个程序段的顺序号;

nf是精加工程序最后一个程序段的顺序号。

(2)编程与应用技巧

1)G70指令中的nsnf就是相对应的粗车循环指令G71/G72/G73中的nsnf,两者必须相呼应。

2)G71/G72/G73程序段中规定的F、S和T功能无效,但能执行G71/G72/G73指令后nsnf之间程序段中的F、S和T功能。

3)G70到G73中nsnf间的程序段均不能调用子程序。

4)G70循环指令运行结束后,系统执行G70程序段的下一个程序段。

(3)G70指令的应用示例

1)若在前述程序O0215的程序段N180与N190之间增加一个程序段N185 G70 P70Q180,则可实现用一把刀进行粗、精车加工。

2)同样,若将程序O0215的程序段N200至N210之间增加程序段N201~N209五个程序段,即可改造成为粗、精车两把刀具(T0100和T0202)进行粗、精车固定循环加工的程序。改进程序如下:

978-7-111-47591-0-Chapter02-90.jpg

3)程序O0218和O0219是G70与G73应用的示例。

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

我要反馈