数控编程广数GSKT_第1页
数控编程广数GSKT_第2页
数控编程广数GSKT_第3页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、复习提问辅助指令都有哪些?新课引入 辅助指令主要是用来对机床功能开关的, 它们不能够移动刀架, 刀具的移动才能够进行切屑 运动,切屑指令是指 G指令,今天我们就开始学习基本的 G指令。快速定位 G00代码格式: G00 X(U) _Z(W) _ ;代码功能:X轴、Z轴同时从起点以各自的快速移动速度移动到终点,如图 3-1所示。两轴是 以各自独立的速度移动, 短轴先到达终点, 长轴独立移动剩下的距离, 其合成轨迹不一定是 直线。代码说明:G00为01组G代码的初值;X(U) 、 Z(W) 可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置,X与U、Z

2、与W在同一程序段时X、Z有效,U、W无效。运动轨迹图:X、 Z 轴各自快速移动速度分别由系统数据参数NO.022 、 NO.023 设定,实际的移动速度可通过机床面板的快速倍率键进行修调。示例:刀具从 A 点快速移动到 B 点。图 3-2直线插补 G01代码格式: G01 X(U)_ Z(W)_ F_ ; 代码功能:运动轨迹为从起点到终点的一条直线。轨迹如图 3-3 所示。代码说明:G01为模态G代码;X(U) 、 Z(W) 可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时 省略表示终点和始点是同一位置。F 代码值为 X 轴方向和 Z 轴方向的瞬时速度的向量合成速度,实际的

3、切削进给速度为进给 倍率与 F 代码值的乘积;F 代码值执行后,此代码值一直保持,直至新的 F 代码值被执行。 后述其它 G 代码使用的 F 代码字功能相同时,不再详述。取值范围见表 1-10。注:G98状态下,F的最大值不超过数据参数 NO027(切削进给上限速度)设置值。运动轨迹图:示例:从直径 40切削到 60的程序代码,图 3-4小结编程练习复习提问G01的格式是什么?新课引入G00用于快速定位,不能用于切屑,G01用于直线切屑,如锥度、断面、外圆加工,今天我们学习圆弧加工指令:G02、G03。圆弧插补G02、G03代码格式:G02 /G03 X(U)_ Z(W)_ R_F_G02 /

4、G03 X(U)_ Z(W)_ I_ K_F.代码功能:(后刀座坐标系)圆弧(前刀座坐标系)圆弧,轨迹如图3-5所示。(后刀座坐标系)圆弧(前刀座坐标系)圆弧,轨迹如图3-6所示。G02代码运动轨迹为从起点到终点的顺时针从起点到终点的逆时针G03代码运动轨迹为从起点到终点的逆时针3-7:从起点到终点的顺时针 代码轨迹图: 代码说明:1、G02、G03为模态G代码;2、R为圆弧半径;3、I为圆心与圆弧起点在 X方向的差值,用 半径表示;K为圆心与圆弧起点在Z方向的 差值。圆弧中心用地址I、K指定时,其分别对 应于X,Z轴I、K表示从圆弧起点到圆心的向 量分量,是增量值;如图 3-6-1所示。1

5、=圆心 坐标X 圆弧起始点的X坐标;K =圆心坐标 Z 圆弧起始点的Z坐标;4、 I、K根据方向带有符号,I、K方向与X、 Z轴方向相同,则取正值;否则,取负值。5、圆弧方向:G02/ G03圆弧的方向定义,在 前刀座坐标系和后刀座坐标系是相反的,见图 注意事项:1、 当I = 0或K = 0时,可以省略;但地址I、K或R必须至少输入一个,否则系统产生报警;2、 I、K和R同时输入时,R有效,I、K无效;3、 R值必须等于或大于起点到终点的一半,如果终点不在用R定义的圆弧上,系统会产生 报警;4、地址X(U)、Z(W)可省略一个或全部;当省略一个时,表示省略的该轴的起点和终点一致;同时省略表示

6、终点和始点是同一位置,若用I、K指定圆心时,执行G02/G03代码的轨迹为全圆(360 ° ;用R指定时,表示0°的圆;5、建议使用R编程。当使用I、K编程时,为了保证圆弧运动的始点和终点与指定值一致,系统按半径R= I 2 + K 2运动;6、 若使用I、K值进行编程,若圆心到的圆弧终点距离不等于R(R = I 2 + K 2 ),系统会自动调整圆心位置保证圆弧运动的始点和终点与指定值一致,如果圆弧的始点与终点间距离大于2R,系统报警。7、 R指定时,是小于360°的圆弧,R负值时为大于180°的圆弧,F正值时为小于或等于180度 的圆弧;示例:从直径

7、 45.25切削到 63.06的圆弧程序代码,图3-8G02/G03 代码综合编程实例:小结编程练习:图 3-18 ;。复习提问G02的格式是什么?新课引入在运用G01、G02、G03编程时,程序段会非常多,程序很长,容易出错,为了减轻编程量, 我们课运用循环指令来编程。今天我们学习固定循环代码固定循环代码为了简化编程,GSK980T提供了只用一个程序段完成快速移动定位、直线/螺纹切削、最后快速移动返回起点的单次加工循环的G代码:G90 :轴向切削循环;G92 :螺纹切削循环;螺纹切削固定循环代码在螺纹功能一节中讲述。G94:径向切削循环轴向切削循环G90代码格式:G90 X(U)_ Z(W)

8、_ F_ ;(圆柱切削)G90 X(U)_ Z(W)_ R_ F_ ;(圆锥切削)代码功能:从切削点开始,进行径向(X轴)进刀、轴向(Z轴或X、Z轴同时)切削,实现柱面或锥面切削循环。代码说明:G90为模态代码;切削起点:直线插补(切削进给)的起始位置;切削终点:直线插补(切削进给)的结束位置;X:切削终点X轴绝对坐标;U:切削终点与起点X轴绝对坐标的差值;Z:切削终点Z轴绝对坐标;W:切削终点与起点Z轴绝对坐标的差值;R:切削起点与切削终点X轴绝对坐标的差值(半径值),带方向,当R与U的符号不一致时, 要求丨R| w|U/2;|R= 0或缺省输入时,进行圆柱切削,如图 3-17,否则进行圆锥

9、切削,如 从切削起点直线插补(切削进给) 到切削终点; X轴以切削进给速度退刀,返回到X轴绝对坐标与起点相同处; Z轴快速移动返回到起点,循环 结束。代码轨迹:U、W、R反应切削终点 与起点的相对位置,U、W、R在符 号不同时组合的刀具轨迹,如图3-19。示例:图3-20,毛坯125X 110序:00002 ;M3 S300 G0 X130 Z3 ;-203G90 X120 Z-110 F200 ;X110 Z-30 ;X100 ;X90 ;X80 ;X70 ;X60 ;G0 X120 Z-30 ;G90 X120 Z-44 R-7.5 F150 ;Z-56 R-15Z-68 R-22.5Z-

10、80 R-30M30 ;复习提问G90的格式是什么?新课引入在加工的具体过程中, 我们有时遇到的工件直径与长度比较大时, 或需要切槽时就不适合选 用 G90 指令了,我们可以选用 G94.径向切削循环 G94代码格式: G94 X(U)_ Z(W)_ F_ ; (端面切削 )G94 X(U)_ Z(W)_ R_ F_ ;(锥度端面切削 )代码功能:从切削点开始,轴向 (Z轴)进刀、径向(X轴或X、Z轴同时)切削,实现端面或 锥面切削循环,代码的起点和终点相同。代码说明: G94 为模态代码; 切削起点:直线插补 (切削进给 )的起始位置; 切削终点:直线插补 (切削进给 )的结束位置;X :切

11、削终点X轴绝对坐标,单位:mm/inch ;U:切削终点与起点X轴绝对坐标的差值;Z:切削终点Z轴绝对坐标;W:切削终点与起点Z轴绝对坐标的差值;R:切削起点与切削终点 Z轴绝对坐标的差值,当 R与U的符号不同时,要求 丨R| <|W/I 径向直线切削如图 3-21,径向锥度切削如图 3-22。循环过程: Z轴从起点快速移动到切削起点; 从切削起点直线插补 (切削进给 )到切削终点; Z轴以切削进给速度退刀(与方向相反),返回至U Z轴绝对坐标与起点相同处; X轴快速移动返回到起点,循环结束。代码轨迹: U、 W、 R 反应切削终点与起点的相对位置, U、 W、 R 在符号不同时组合的刀

12、 具轨迹,如图 3-23:示例:图3-24,毛坯 125X 112程序: O0003;G00 X130 Z5 M3 S1 ;G94 X0 Z0 F200X120 Z-110 F300 ;G00 X120 Z0G94 X108 Z-30 R-10X96 R-20X84 R-30X72 R-40X60 R-50 ;M30;固定循环代码的注意事项1) 在固定循环代码中,X(U) 、 Z(W) 、 R 一经执行,在没有执行新的固定循环代码重新给定X(U) , Z(W), R 时, X(U) , Z(W) , R 的指定值保持有效。如果执行了除 G04 以外的非模 态(00组)G代码或G00、G01、G

13、02、G03、G32时,X(U)、Z(W)、R的指定值被清除。2) 在录入方式下执行固定循环代码时,运行结束后, 重新输入固定循环代码可以按原轨迹执行固定循环。3)在固定循环G90G94代码的下一程序段只有 EOB(;)时,则固定循环会重复执行前一次 的循环动作。例:N010 G90 X20.0 Z10.0 F400 ;N011 ;(此处重复执行 G90 一次 )4)在固定循环 G90、G94 代码中,单段运行的话,执行完整个固定循环后单段停止。 小结 练习复习提问固定循环指令的特点?新课引入 在实际运用中单一的循环指令局限性较大,我们往往采用多重循环来解决程序的繁琐性。3.18 多重循环代码

14、GSK980TDb的多重循环代码包括:轴向粗车循环G71、径向粗车循环G72、封闭切削循环G73、 精加工循环G70、轴向切槽多重循环 G74、径向切槽多重循环 G75及多重螺纹切削循环 G76。 系统执行这些代码时, 根据编程轨迹、 进刀量、 退刀量等数据自动计算切削次数和切削轨迹, 进行多次进刀t切削t退刀t再进刀的加工循环,自动完成工件毛坯的粗、 精加工,代码的 起点和终点相同。G76多重螺纹切削循环代码在螺纹功能一节中讲述。轴向粗车循环 G71G71 有两种粗车加工循环:类型 I 和类型 II代码意义: G71 代码分为三个部分:给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能

15、的程序段;:给定定义精车轨迹的程序段区间、精车余量的程序段;:定义精车轨迹的若干连续的程序段,执行G71时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀 t切削t退刀的切削循环完成工件的粗加工。 G71的起点和终点 相同。本代码适用于非成型毛坯 (棒料 )的成型粗车。相关定义:精车轨迹:由代码的第部分 (nsnf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G71的起点、终点相同,简称 A点;精加工轨迹的第一段(ns程序段)只能 是X轴的快速移动或切削进给,ns程

16、序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点tb点tC点。粗车轮廓:精车轨迹按精车余量 (Au w偏移后的轨迹,是执行 G71形成的轨迹轮廓。精加 工轨迹的A、B、C点经过偏移后对应粗车轮廓的 A'、B'、C'点,G71代码最终的连续切削轨 迹为B'点tC'点。Ad:粗车时 X轴的切削量,取值范围 0.001 (IS_B) /0.0001 (IS_C) 99.999(单位:mm/inch , 半径值),无符号,进刀方向由ns程序段的移动方向决定。U(Ad执行后,指定值Adf呆持,并将该数据转换为相应的值保存在数据参数N

17、O.051中。未输入U(Ad)时,以数据参数NO.051的值作为进刀量。e:粗车时X轴的退刀量,取值范围099.999(单位:mm/inch,半径值),无符号,退刀方向与 进刀方向相反,R(e)执行后,指定值e保持,并将该数据转换为相应的值保存在数据参数NO.052 中。未输入R(e)时,以数据参数NO.052的值作为退刀量。ns:精车轨迹的第一个程序段的程序段号; nf:精车轨迹的最后一个程序段的程序段号。Au: X轴的精加工余量,取值范围最小输入增量(直径),有符号,粗车轮廓相对于精车轨迹的X轴坐标偏移,即:A'点与A点X轴绝对坐标的差值。U(A u未输入时,系统按 A u=0处理

18、, 即:粗车循环X轴不留精加工余量。Aw: Z轴的精加工余量,取值范围最小输入增量,有符号,粗车轮廓相对于精车轨迹的Z轴坐标偏移,即:A'点与A点Z轴绝对坐标的差值。W(A w)未输入时,系统按 A w=0处理,即:粗车循环Z轴不留精加工余量。K :当K不输入或者K不为1时,系统不检查程序的单调性除了圆弧或椭圆或抛物线的起 点和终点的Z值相等或圆弧大于180度;当K=1时,系统检查程序的单调性。F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。M、S、T、F:可在第一个G71代码或第二个G71代码中,也可在nsnf程序中指定。在 G71循环中,nsnf间程序段号的M、S、T、F功

19、能都无效,仅在有 G70精车循环的程 序段中才有效。类型I:1)代码执行过程:图3-25。 从起点A点快速移动到A'点,X轴移动Au Z轴移动Z; 从A'点X轴移动 d进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时 按G71的切削进给速度F进刀,进刀方向与 A点t B点的方向一致; Z轴切削进给到粗车轮廓,进给方向与B点t C点Z轴坐标变化一致; X轴、Z轴按切削进给速度退刀e(45。直线),退刀方向与各轴进刀方向相反; Z轴以快速移动速度退回到与 A'点Z轴绝对坐标相同的位置; 如果X轴再次进刀( d+e后,移动的终点仍在 A'点tB,点的联

20、机中间(未达到或超出B'点),X轴再次进刀( d+e)然后执行;如果X轴再次进刀( d+e后,移动的终点到达 B' 点或超出了 A点tB,点的联机,X轴进刀至B'点,然后执行; 沿粗车轮廓从B'点切削进给至C'点; 从C'点快速移动到A点,G71循环执行结束,程序跳转到 nf程序段的下一个程序段执 行。2)留精车余量时坐标偏移方向: u、Aw反应了精车时坐标偏移和切入方向,按Au Aw的符号有四种不同组合,见图3-26,图中BtC为精车轨迹,B,t(为粗车轮廓,A为起刀点。类型II :类型n不同于类型I,如下所述:1)相关定义:比类型I多1个参数

21、J:当J不输入或者J不为1时,系统不会沿着粗车轮廓再运行一次;当 J=1时,系统会沿 着粗车轮廓再运行一次2)沿X轴的外形轮廓不必单调递增或单调递减,并且最多可以有图3-26-1 (类型n)但是,沿Z轴的外形轮廓必须单调递增或递减,下面的轮廓不能加工:图3-26-2 (类型n)3)第一刀不必垂直:如果沿 Z轴为单调变化的形状就可进行加工,示意图如下:图 3-26-34) 车削后,应该退刀,退刀量由 R (e) 数指定或者以数据参数 52号设定值指 示意图如下:图3-26-4 (类型n)5) 代码执行过程:粗车轨迹A->H 注意事项: ns程序段只能是GOO、G01代码,如果是类型(类型n

22、)10个凹槽,示意如下。参疋,II,必须指定X(U)和Z(W)两个轴,当Z轴不移动时也必须指定 W0。 对于类型 II ,精车余量只能指定 X 方向,如果指定了 Z 方向上的精车余量,则会使整个 加工轨迹发生偏移,如果指定最好指定为0。对于类型II,当当前槽切削完要切削下个槽的时候,留下退刀量的距离让刀以G1的速度靠向工件(标号25和26),如果退刀量为0或者剩余距离小于退刀量,系统以 G1靠向工件。对于没有注明是类型I还是类型II的部分为两者公用。精车轨迹(nsnf程序段),Z轴尺寸必须是单调变化(一直增大或一直减小),类型I中X轴 尺寸也必须是单调变化,类型II则不需要。 nsnf程序段必

23、须紧跟在 G71程序段后编写。如果在 G71程序段前编写,系统自动搜索 到nsnf程序段并执行,执行完成后,按顺序执行 nf程序段的下一程序,因此会引起重复 执行nsnf程序段。执行G71时,nsnf程序段仅用于计算粗车轮廓,程序段并未被执行。nsnf程序段中的F、S、T代码在执行G71循环时无效;执行 G70精加工循环时,nsnf程序段中的F、S、T 代码有效。 nsnf程序段中,只能有 G功能:G00、G01、G02、G03、G04、G05、G6.2、G6.3、G7.2、 G7.3、G96、G97、G98、G99、G40、G41、G42代码;不能有子程序调用代码 (如 M98/M99)。

24、G96、G97、G98、G99、G40、G41、G42代码在执行G71循环中无效,执行 G70精加工循 环时有效。在G71代码执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。执行进给保持、单程式段的操作,在运行完当前轨迹的终点后程序暂停。 d, u都用同一地址U指定,其区分是根据该程序段有无指定P, Q代码。在录入方式中不能执行 G71代码,否则产生报警。在同一程序中需要多次使用复合循环代码时,ns nf不允许有相同程序段号。退刀点要尽量高或低,避免退刀碰到工件。示例:图 3-27 (类型 I)小结练习复

25、习提问G71的格式是什么?新课引入在加工的具体过程中,我们还可以选用径向粗车循环G72编程。G72用法和G71有什么不同呢?径向粗车循环 G72代码意义: G 72代码分为三个部分:给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;:给定定义精车轨迹的程序段区间、精车余量的程序段;:定义精车轨迹的若干连续的程序段,执行G72时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与X轴平行的方向切削,通过多次进刀 t切削t退刀的切削循环完成工件的粗加工, G72的起点和 终点相同。本代码适用于非成型毛坯 (棒料

26、)的成型粗车。相关定义:精车轨迹:由代码的第部分 (nsnf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G72的起点、终点相同,简称 A点;精加工轨迹的第一段(ns程序段)只能 是Z轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终 点)简称C点。精车轨迹为A点tb点tC点。粗车轮廓:精车轨迹按精车余量 (Au w偏移后的轨迹,是执行 G72形成的轨迹轮廓。精加 工轨A、B、C点经过偏移后对应粗车轮廓的A' B'、C'点,G72代码最终的连续切削轨迹迹的为B'点tc点。Ad:粗车时 Z轴的切削量,取值范围

27、 0.001 (IS_B) /0.0001 (IS_C) 99.999(单位:mm/inch), 无符号,进刀方向由ns程序段的移动方向决定。W(A d)执行后,指定值 Ad保持,并将该数据转换为相应的值保存在数据参数 NO.051中。未输入W(A d)时,以数据参数NO.051的值作为 进刀量。e:粗车时Z轴的退刀量,取值范围 099.999(单位:mm/inch),无符号,退刀方向与进刀方 向相反,R(e)执行后,指定值e保持,并将该数据转换为相应的值保存在数据参数NO.052中。未输入R(e)时,以数据参数NO.052的值作为退刀量。ns:精车轨迹的第一个程序段的程序段号。nf:精车轨迹

28、的最后一个程序段的程序段号。Au:粗车时X轴留出的精加工余量,取值范围最小输入增量(粗车轮廓相对于精车轨迹的 X轴坐标偏移,即:A'点与A点X轴绝对坐标的差值,直径,有符号)。Aw:粗车时Z轴留出的精加工余量,取值范围最小输入增量(粗车轮廓相对于精车轨迹的 Z轴坐标偏移,即:A'点与A点Z轴绝对坐标的差值,有符号 )。F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。M、S、T、F:可在第一个G72代码或第二个G72代码中,也可在nsnf程序中指定。在 G72 循环中, nsnf 间程序段号的 M、 S、 T、 F 功能都无效,仅在有 G70 精车循环的程 序段中才有效。

29、代码执行过程:图 3-28。1、从起点A点快速移动到A'点,X轴移动Au Z轴移动Aw;2、 从A'点Z轴移动A c进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时 按G72的切削进给速度F进刀,进刀方向与 A点tB点的方向一致;3、 X轴切削进给到粗车轮廓,进给方向与B点t C点X轴坐标变化一致;4 、 X 轴、 Z 轴按切削进给速度退刀 e(45 °直线 ) ,退刀方向与各轴进刀方向相反;5、 X轴以快速移动速度退回到与 A'点Z轴绝对坐标相同的位置;6、 如果Z轴再次进刀( d+e后,移动的终点仍在 A'点TB'点的联机中

30、间(未达到或超出B' 点),_Z轴再次进刀( d+e)然后执行;如果Z轴再次进刀( d+e后,移动的终点到达B' 点或超出了 A'点tB'点的联机,Z轴进刀至B'点,然后执行;7、沿粗车轮廓从B'点切削进给至C'点;8、 从C'点快速移动到A点,G72循环执行结束,程序跳转到nf程序段的下一个程序段 执行。代码说明: nsnf程序段必须紧跟在 G72程序后编写。如果在 G72程序段前编写,系统自动搜索到nsnf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,因此会引起重复执行nsnf程序段。执行G72时,nsnf程序段仅

31、用于计算粗车轮廓,程序段并未被执行。nsnf程序段中的F、S、T代码在执行G72循环时无效。执行 G70精加工循环时,nsnf程序段中的F、S、T 代码有效。 ns程序段只能是不含 X(U)代码字的GOO、G01代码,否则报警。精车轨迹(nsnf程序段),X轴、Z轴的尺寸都必须是单调变化 (一直增大或一直减小)。 nsnf程序段中,只能有 G功能:G00、G01、G02、G03、G04、G05、G6.2、G6.3、G7.2、 G7.3、G96、G97、G98、G99、G40、G41、G42代码;不能有子程序调用代码 (如 M98/M99)。 G96、G97、G98、G99、G40、G41、G4

32、2代码在执行G72循环中无效,执行 G70精加工循 环时有效。在G72代码执行过程中,可以停止自动运行并手动移动,但要再次执行G72循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。 执行进给保持、单程式段的操作,在运行完当前轨迹的终点后程序暂停。 d, w都用同一地址 W指定,其区分是根据该程序段有无指定P, Q代码字。在同一程序中需要多次使用复合循环代码时,ns nf不允许有相同程序段号。在录入方式中不能执行 G72代码,否则产生报警。 退刀点要尽量高或低,避免退刀碰到工件。留精车余量时坐标偏移方向: u、Aw反应了精车时坐标偏移和切入方向,按u Aw的符号有

33、四种不同组合,见图3-29,图中:BtC为精车轨迹,B'tC为粗车轮廓,A为起刀点。示例:图 3-3O小结练习复习提问G72的格式是什么?新课引入在加工的具体过程中,封闭切屑循环G73应用很常用,很多场合还可以替代G71和G72指令。封闭切削循环G73代码意义:G73代码分为三个部分:给定退刀量、切削次数和切削速度、主轴转速、刀具功能的程序段;:给定定义精车轨迹的程序段区间、精车余量的程序段;:定义精车轨迹的若干连续的程序段,执行G73时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗车的单次进刀量和粗车轨迹,每次切削的轨

34、迹都是精车轨迹的偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精车余量偏移的精车轨迹。G73的起点和终点相同,本代码适用于成型毛坯的粗车。G73代码为非模态代码,代码轨迹如图3-31。相关定义:精车轨迹:由代码的第部分 (nsnf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G73的起点、终点相同,简称 A点;精加工轨迹的第一段(ns程序段)的终 点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点点tC点。 粗车轨迹:为精车轨迹的一组偏移轨迹,粗车轨迹数量与切削次数相同。坐标偏移后精车轨迹的A、B、C点分别对应粗车轨迹的 An、Bn、Cn点(

35、n为切削的次数,第一次切削表示为A1、B1、Ci点,最后一次表示为Ad、Bd、Cd点)。第一次切削相对于精车轨迹的坐标偏移量为( i X 2+,A U w+A k按直径编程表示),最后一次切削相对于精车轨迹的坐标偏移量为(A w)每一次切削相对于上一次切削轨迹的坐标偏移量为:1000xrf-r 1000xd-r i X轴粗车退刀量,取值范围最小输入增量(半径值,有符号),等于Ai点相对于Ad点的X轴坐标偏移量(半径值),粗车时X轴的总切削量(半径值)等于I A,i|X轴的切削方向与的符 号相反:AA0,粗车时向X轴的负方向切削。指定值执行后保持,并将该数据转换为相应的值保存在数据参数 NO.0

36、53中。未输入U(A i)时,以数据参数NO.053的值作为X轴粗车退 刀量。Ak: Z轴粗车退刀量,取值范围最小输入增量(有符号),A1等于A1点相对于Ad点的Z轴坐标偏移量,粗车时Z轴的总切削量等于|A k| Z轴的切削方向与 啲符号相反:Ak> 0,粗车时 向Z轴的负方向切削。Ak旨定值执行后保持,并将该数据转换为相应的值保存在数据参数 NO.054中。未输入 W(A k)时,以数据参数NO.054的值作为Z轴粗车退刀量。d:切削的次数,取值范围19999(单位:次),R5表示5次切削完成封闭切削循环。R (d)指定值执行后保持,并将数据参数NO.055的值修改为d(单位:次)。未

37、输入R (d)时,以数据参数NO.055的值作为切削次数。如果切削次数为1.,系统将按2次切削完成封闭切削循环。ns:精车轨迹的第一个程序段的程序段号。 nf:精车轨迹的最后一个程序段的程序段号。Au: X轴的精加工余量,取值范围最小输入增量(直径,有符号),最后一次粗车轨迹相对于精车轨迹的X轴坐标偏移,即:A1点相对于A点X轴绝对坐标的差值。Au> 0,最后一次粗车轨迹相对于精车轨迹向 X轴的正方向偏移。未输入 U(A u)时,系统按A u=(处理,即:粗车循 环X轴不留精加工余量。Aw: Z轴的精加工余量,取值范围最小输入增量(有符号),最后一次粗车轨迹相对于精车轨迹的Z轴坐标偏移,

38、即:A1点相对于A点Z轴绝对坐标的差值。 Aw>0,最后一次粗车轨迹相对于精车轨迹向Z轴的正方向偏移。 不留精加工余量。F:切削进给速度;S:主轴转速; M、S、T、F:代码字可在第一个 定。在G73循环中, 的程序段中才有效。 代码执行过程:如图 3-31 。 AA 1:快速移动; 第一次粗车,AnB nC 1 :AiB 1: ns程序段是G0时按快速移动速度, 度;BHC 1:切削进给。 C1A 2:快速移动; 第二次粗车, A2TB 2TC 2 :A2tB 2: ns程序段是G0时按快速移动速度, 度;B2TC 2:切削进给。 C2A 3:快速移动;未输入 W(Aw)时,系统按Aw

39、=0处理,即:粗车循环Z轴T:刀具号、刀具偏置号。G73 代码或第二个 G73 代码中,也可在 nsnf 程序中指 nsnf 间程序段号的 M、S、nsnsT、 F 功能都无效,仅在有 G70 精车循环程序段是程序段是G1G1时按 G73时按 G73指定的切削进给速指定的切削进给速第n次粗车,AmB nC n :AnB n: ns程序段是G0时按快速移动速度, 按G73指定的切削进给速度;BnC n:切削进给。CmA n+1 :快速移动;ns程序段是G1最后一次粗车, AdB dC d :d: ns 程序段是 G0 时按快速移动速度,Adf 度; BdC CdAns程序段是G1时按 G73指定

40、的切削进给速d:切削进给。:快速移动到起点;代码说明:nsnf程序段如果在G73程序段前编写,nf 程序段的下一程序, nsnf程序段必须紧跟在G73程序段后编写。 系统能自动搜索到nsnf程序段并执行,执行完成后,按顺序执行 因此会引起重复执行 ns nf 程序段。nsnf程序段中的执行G73时,nsnf程序段仅用于计算粗车轮廓,程序段并未被执行。F、S、T代码在执行G73时无效。执行G70精加工循环时,nsnf程序段中的F、S、T代码 有效。 ns 程序段只能是 G00、 G01 代码。 nsnf 程序段中,只能有下列 G功能:G00、G01、G02、G03、G04、G05、G6.2、G6

41、.3、 G7.2、G7.3、G96、G97、G98、G99、G40、G41、G42代码;不能有下列 M 功能:子程序调 用代码(如M98/M99)。 G96、G97、G98、G99、G40、G41、G42代码在执行G73循环中无效,执行 G70精加工循 环时有效。在G73代码执行过程中,可以停止自动运行并手动移动,但要再次执行G73循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。 执行进给保持、单程式段的操作,在运行完当前轨迹的终点后程序暂停。 Ai u都用同一地址U指定,Ak Aw都用同一地址 W指定,其区分是根据该程序段有 无指定 P,Q 代码字。在录入方式

42、中不能执行 G73代码,否则产生报警。在同一程序中需要多次使用复合循环代码时,nsnf不允许有相同程序段号。 退刀点要尽量高或低,避免退刀碰到工件。 留精车余量时坐标偏移方向:Ai Ak反应了粗车时坐标偏移和切入方向, Au Aw反应了精车时坐标偏移和切入方向; Ai Ak Au Aw可以有多种组合,在一般情况下,通常 Ai与Au的符号一致,Ak与Aw的符 号一致,常用有四种组合,见图 3-32,图中:A为起刀点,BC为工件轮廓,B'tC为粗 车轮廓,B''t(为精车轨迹。示例:图 3-33代码说明: G70必须在nsnf程序段后编写。执行G70精加工循环时,nsnf程

43、序段中的F、S、T代码有效。 G96、G97、G98、G99、G40、G41、G42代码在执行G70精加工循环时有效。在G70代码执行过程中,可以停止自动运行并手动移动,但要再次执行G70循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。 执行单程式段的操作,在运行完当前轨迹的终点后程序暂停。在录入方式中不能执行 G70代码,否则产生报警。 在同一程序中需要多次使用复合循环代码时,nsnf 不允许有相同程序段号。 退刀点要尽量高或低,避免退刀碰到工件。复习提问G72, G73的格式是什么?新课引入在加工的具体过程中,我们要加工孔和轴端槽,需要用轴向切槽多重循环G7

44、4指令。3.18.5 轴向切槽多重循环 G74代码格式:G74 R(e) ;G74 X(U) Z(W) P( A i) Q( A k) R( ;A d) F代码意义:径向 (X 轴)进刀循环复合轴向断续切削循环:从起点轴向(Z 轴)进给、回退、再进给直至切削到与切削终点 Z轴坐标相同的位置,然后径向退刀、轴向回退至与起点Z轴坐标相同的位置,完成一次轴向切削循环;径向再次进刀后,进行下一次轴向切削循环; 切削到切削终点后,返回起点 (G74 的起点和终点相同 ),轴向切槽复合循环完成。 G74 的 径向进刀和轴向进刀方向由切削终点X(U)、Z(W)与起点的相对位置决定,此代码用于在工件端面加工环

45、形槽或中心深孔,轴向断续切削起到断屑、及时排屑的作用。相关定义:轴向切削循环起点: 每次轴向切削循环开始轴向进刀的位置, 表示为 An(n=1,2,3 ), An 的 Z轴坐标与起点A相同,An与An-1的X轴坐标的差值为 Ai第一次轴向切削循环起点 A1与 起点A为同一点,最后一次轴向切削循环起点 (表示为Af)的X轴坐标与切削终点相同。轴向进刀终点:每次轴向切削循环轴向进刀的终点位置,表示为Bn(n=1,2,3),Bn的Z轴坐标与切削终点相同,Bn的X轴坐标与An相同,最后一次轴向进刀终点 (表示为Bf)与切削终点为同一点;径向退刀终点:每次轴向切削循环到达轴向进刀终点后,径向退刀(退刀量

46、为 d的终点位置,表示为Cn(n=1,2,3)Cn的Z轴坐标与切削终点相同,Cn与An X轴坐标的差值为 (!;轴向切削循环终点:从径向退刀终点轴向退刀的终点位置,表示为Dn(n=1,2,3)Dn的Z轴坐标与起点相同,Dn的X轴坐标与6相同(与An X轴坐标的差值为 d)切削终点: X(U) Z(W) 指定的位置,最后一次轴向进刀终点Bf。R(e):每次轴向(Z轴)进刀后的轴向退刀量,取值范围 099.999(单位:mm),无符号。R(e) 执行后指定值保持有效,并将该数据转换为相应的值保存在数据参数 NO.056 中。未输入 R(e) 时,以数据参数 NO.056 的值作为轴向退刀量。X :

47、切削终点Bf的X轴绝对坐标值。U :切削终点Bf与起点A的X轴绝对坐标的差值。Z:切削终点Bf的Z轴的绝对坐标值。W :切削终点Bf与起点A的Z轴绝对坐标的差值。P( i):单次轴向切削循环的径向(X轴)切削量,取值范围Ov i购99999(IS_B)或(IS_C)X最小输入增量(直径值),无符号。Q( k)轴向(Z轴)切削时,Z轴断续进刀的进刀量,取值范围0v kw 9999999(IS_或(IS_C ) X最小输入增量(无符号)。R( d)切削至轴向切削终点后,径向(X轴)的退刀量,取值范围最小输入增量(直径值),无符号,省略R(A d时,系统默认轴向切削终点后,径向(X轴)的退刀量为0。

48、.省略X(U)和P( A i代码字时,默认往正方向退刀。代码执行过程:如图 3-34。 从轴向切削循环起点 An轴向(Z轴)切削进给 k,切削终点Z轴坐标小于起点Z轴坐标 时,向 Z 轴负向进给,反之则向 Z 轴正向进给; 轴向(Z轴)快速移动退刀e,退刀方向与进给方向相反; 如果Z轴再次切削进给(A k+e)进给终点仍在轴向切削循环起点 An与轴向进刀终点Bn 之间,Z轴再次切削进给(A k+e)然后执行;如果Z轴再次切削进给(A k+e后,进给终点 到达Bn点或不在An与Bn之间,Z轴切削进给至Bn点,然后执行。4 径向(X轴)快速移动退刀 d(半径值)至Cn点,Bf点(切削终点)的X轴坐

49、标小于A点(起点)X 轴坐标时,向 X 轴正向退刀,反之则向 X 轴负向退刀。; 轴向(Z轴)快速移动退刀至Dn点,第n次轴向切削循环结束。如果当前不是最后一次轴向切削循环,执行;如果当前是最后一次轴向切削循环,执行; 径向(X轴)快速移动进刀,进刀方向与退刀方向相反。 如果X轴进刀( d+ i)(半径值) 后,进刀终点仍在 A点与Af点(最后一次轴向切削循环起点 )之间,X轴快速移动进刀 ( d+A i)(半径值),即: DnA n+1,然后执行(开始下一次轴向切削循环 );如果X轴进刀( d+A i)(半径值)后,进刀终点到达 Af点或不在Dn与Af点之间,X轴快速移动至Af点,然后执行,

50、开始最后一次轴向切削循环; X 轴快速移动返回到起点 A,G74 代码执行结束。代码说明:循环动作是由含Z(W)和P( A k的G74程序段进行的,如果仅执行“G74 R(e) ”程序段,循环动作不进行; A d和e均用同一地址R指定,其区别是根据程序段中有无Z(W)和P( A k代码字;在G74代码执行过程中,可以停止自动运行并手动移动,但要再次执行G74循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。 执行单程式段的操作,在运行完当前轨迹的终点后程序暂停。进行盲孔切削时,必须省略R(A d)弋码字,因在切削至轴向切削终点无退刀距离。示例:图 3-35小结练习

51、复习提问G74的格式是什么?如何使用?新课引入在加工的具体过程中,我们要加工孔槽和外圆槽,需要用径向切槽多重循环G75指令。3.18.6 径向切槽多重循环 G75代码格式: G75 R(e);G75 X(U) Z(W) P( i) Q( k) R( ; d) F代码意义:轴向 (Z 轴)进刀循环复合径向断续切削循环:从起点径向(X 轴)进给、回退、再进给直至切削到与切削终点 X轴坐标相同的位置, 然后轴向退刀、径向回退至与起点X 轴坐标相同的位置,完成一次径向切削循环;轴向再次进刀后,进行下一次径向切削循环; 切削到切削终点后,返回起点 (G75 的起点和终点相同 ),径向切槽复合循环完成。

52、G75 的 轴向进刀和径向进刀方向由切削终点 X(U)Z(W) 与起点的相对位置决定 ,此代码用于加工径 向环形槽或圆柱面,径向断续切削起到断屑、及时排屑的作用。相关定义:径向切削循环起点:每次径向切削循环开始径向进刀的位置,表示为An(n=1,2,3)An的X轴坐标与起点A相同,An与An-1的Z轴坐标的差值为 Ak第一次径向切削循环起点 A1与 起点A为同一点,最后一次径向切削循环起点 (表示为Af)的Z轴坐标与切削终点相同。径向进刀终点:每次径向切削循环径向进刀的终点位置, 表示为Bn(n=1,2,3)Bn的X轴 坐标与切削终点相同, Bn的Z轴坐标与An相同,最后一次径向进刀终点 (表

53、示为Bf)与切削 终点为同一点;轴向退刀终点:每次径向切削循环到达径向进刀终点后,轴向退刀(退刀量为 d的终点位置,表示为Cn(n=1,2,3)Cn的X轴坐标与切削终点相同,6与An Z轴坐标的差值为 (!;径向切削循环终点: 从轴向退刀终点径向退刀的终点位置,表示为Dn(n=1,2,3)Dn的X轴坐标与起点相同,Dn的Z轴坐标与Cn相同(与An Z轴坐标的差值为 d);切削终点:X(U) Z(W) 指定的位置,最后一次径向进刀终点Bf。R(e):每次径向(X轴)进刀后的径向退刀量,取值范围 099.999(单位:mm,半径值),无符 号。R(e)执行后指定值保持有效, 并将该数据转换为相应的

54、值保存在数据参数 NO.056中。未 输入R(e)时,以系统参数NO.056的值作为径向退刀量。X :切削终点Bf的X轴绝对坐标值。U :切削终点Bf与起点A的X轴绝对坐标的差值。Z:切削终点Bf的Z轴的绝对坐标值。W :切削终点Bf与起点A的Z轴绝对坐标的差值。P( A i):径向(X轴)进刀时,X轴断续进刀的进刀量,取值范围0 V i < 9999999(IS_或(IS_C)X最小输入增量,无符号。Q( A k)单次径向切削循环的轴向 (Z轴)进刀量,取值范围 0V A kw 9999999(IS_或(IS_C) X最小输入增量,无符号。R(A d:) 切削至径向切削终点后,轴向 (

55、Z 轴)的退刀量,取值范围最小输入增量,无符号。省略R(A d时,系统默认径向切削终点后,轴向(Z轴)的退刀量为0。省略Z(W)和Q(A k),默认往正方向退刀。代码执行过程:图 3-36 从径向切削循环起点 An径向(X轴)切削进给 i,切削终点X轴坐标小于起点X轴坐标 时,向 X 轴负向进给,反之则向 X 轴正向进给; 径向(X轴)快速移动退刀e,退刀方向与进给方向相反; 如果X轴再次切削进给(A i+e)进给终点仍在径向切削循环起点 An与径向进刀终点Bn之 间,X轴再次切削进给( i+e)然后执行;如果 X轴再次切削进给( i+e后,进给终点到 达Bn点或不在An与Bn之间,X轴切削进给至Bn点,然后执行。4; 轴向(Z轴)快速移动退刀 d至Cn点,Bf点(切削终点)的Z轴坐标小于A点(起点)Z轴 坐标时,向 Z 轴正向退刀,反之则向 Z 轴负向退刀; 径向 (X 轴)快速移动退刀至 Dn 点,第 n 次径向切削循环结束。如果当前不是最后一次 径向切削循环,执行;如果当前是最后一次径向切削循环,执行; 轴向(Z轴)快速移动进刀,进刀方向与退刀方向相反。如果Z轴进刀( d+ k)后,进刀终点仍在A点与Af点(最后一次径向切削循环起点)之间,Z轴快速移

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论