您好,欢迎访问三七文档
模块七轴向粗车循环一.轴向粗车循环G711.指令格式:G71U(Δd)R(e)FST;G71P(ns)Q(nf)U(Δu)W(Δw);N(ns).....;........;....F;....S;N(nf).....;2.G71含义:G71指令分为三个部分:⑴:定义粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;⑵:定义精车轨迹的程序段区间、精车余量的程序段;⑶:定义精车轨迹的若干连续的程序段,执行G71时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀、切削、退刀的切削循环完成工件的粗加工。G71的起点和终点相同。本指令适用于非成型毛坯(棒料)的成型粗车。精车轨迹:由指令的第⑶部分(ns~nf程序段)给出工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G71的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是X轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点→B点→C点。粗车轮廓:粗车轮廓轨迹是按精车轮廓偏移了精车余量(Δu、Δw)后的轨迹,是执行G71后形成的轨迹轮廓。精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A’、B’、C’点,G71指令最终的连续切削轨迹为A’→B’点→C’点。3.G71命令中字符的含义(1)Δd:粗车时X轴的切削量,取值范围0.001~99.999(单位:mm,半径值),无符号,进刀方向由ns程序段的移动方向决定。U(Δd)执行后,指令值Δd保持,并把数据参数NO.051的值修改为Δd×1000(单位:0.001mm)。未输入U(Δd)时,以数据参数NO.051的值作为进刀量。(2)e:粗车时X轴的退刀量,取值范围0.001~99.999(单位:mm,半径值),无符号,退刀方向与进刀方向相反,R(e)执行后,指令值e保持,并把数据参数NO.052的值修改为e×1000(单位:0.001mm)。未输入R(e)时,以数据参数NO.052的值作为退刀量。(3)ns:精车轨迹的第一个程序段的程序段号;(4)nf:精车轨迹的最后一个程序段的程序段号。(5)Δu:X轴的精加工余量,取值范围-99.999~99.999(单位:mm,直径值),有符号,粗车轮廓相对于精车轨迹的X轴坐标偏移,即:A’点与A点X轴绝对坐标的差值。U(Δu)未输入时,系统按Δu=0处理,即:粗车循环X轴不留精加工余量。(6)Δw:Z轴的精加工余量,取值范围-99.999~99.999(单位:mm),有符号,粗车轮廓相对于精车轨迹的Z轴坐标偏移,即:A’点与A点Z轴绝对坐标的差值。W(Δw)未输入时,系统按Δw=0处理,即:粗车循环Z轴不留精加工余量。(7)F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。M、S、T、F可在第一个G71指令或第二个G71指令中指定,也可在ns~nf程序中指定。在G71循环中,ns~nf间程序段号的M、S、T、F功能都无效,仅在有G70精车循环的程序段中才有效。4.G71指令执行过程如图7-1所示:图7-1(1)刀具从起点A点快速移动到A’点,X轴移动Δu、Z轴移动Δw;(2)从A’点X轴移动Δd(进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时按G71的切削进给速度F进刀,进刀方向与A点→B点的方向一致;(3)Z轴切削进给到粗车轮廓,进给方向与B点→C点Z轴坐标变化一致;(4)X轴、Z轴按切削进给速度退刀e(45°直线),退刀方向与各轴进刀方向相反;(5)Z轴以快速移动速度退回到与A’点Z轴绝对坐标相同的位置;(6)如果X轴再次进刀(Δd+e)后,移动的终点仍在A’点→B’点的连线中间(未达到或超出B’点),X轴再次进刀(Δd+e),然后执行(3);如果X轴再次进刀(Δd+e)后,移动的终点到达B’点或超出了A’点→B’点的连线,X轴进刀至B’点,然后执行(7);(7)沿粗车轮廓从B’点切削进给至C’点;(8)从C’点快速移动到A点,G71循环执行结束,程序跳转到nf程序段的下一个程序段执行。5.指令说明:(1)ns~nf程序段必须紧跟在G71程序段后编写。如果在G71程序段前编写,系统自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,因此会引起重复执行ns~nf程序段。(2)执行G71时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行。ns~nf程序段中的F、S、T指令在执行G71循环时无效,此时G71程序段的F、S、T指令有效;执行G70精加工循环时,ns~nf程序段中的F、S、T指令有效。(3)ns程序段只能是不含Z(W)指令字的G00、G01指令,否则报警。(4)精车轨迹(ns~nf程序段),X轴、Z轴的尺寸都必须是单调变化(一直增大或一直减小)。(5)ns~nf程序段中,只能有G功能:G00、G01、G02、G03、G04、G96、G97、G98、G99、G40、G41、G42指令;不能有子程序调用指令(如M98/M99)。(6)G96、G97、G98、G99、G40、G41、G42指令在执行G71循环中无效,执行G70精加工循环时有效。在录入方式中不能执行G71指令,否则产生报警。(7)在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。(8)执行进给保持、单程序段的操作,在运行完当前轨迹的终点后程序暂停。(9)△d,△u都用同一地址U指定,其区分是根据该程序段有无指定P,Q指令。(10)在同一程序中需要多次使用复合循环指令时,ns~nf不允许有相同程序段号。二.精加工循环G701.指令格式:G70P(ns)Q(nf);2.指令功能:刀具从起点位置沿着ns~nf程序段给出的工件精加工轨迹进行精加工。在G71、G72或G73进行粗加工后,用G70指令进行精车,单次完成精加工余量的切削。G70循环结束时,刀具返回到起点并执行G70程序段后的下一个程序段。其中:ns:精车轨迹的第一个程序段的程序段号;nf:精车轨迹的最后一个程序段的程序段号;G70指令轨迹由ns~nf之间程序段的编程轨迹决定。ns、nf在G70~G73程序段中的相对位置关系如下:........G71/G72/G73……;N(ns)..............·F·S·N(nf)……...G70P(ns)Q(nf);...例1.利用G71编写图7-2所示零件的加工程序图7-2O0001;T0101;M03S500;GOOX110Z5;G71U2R1F50;G71P50Q100U0.5W0;N50G00X40S800;G01Z0F30;Z-30;X60W-30;W-20;X100W-10;N100Z-170;G70P50Q100;G00X150Z80;T0100;M30;练习:利用G71编写图7-3所示零件的加工程序。图7-3三.经向粗车循环G72(选修)1.格式:G72W(Δd)R(e)FST;G72P(ns)Q(nf)U(Δu)W(Δw);N(ns).....;........;....F;....S;N(nf).....;2.G72含义:G72指令分为三个部分:⑴:给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;⑶:定义精车轨迹的若干连续的程序段,执行G72时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀→切削→退刀的切削循环完成工件的粗加工,G72的起点和终点相同。本指令适用于非成型毛坯(棒料)的成型粗车。精车轨迹:由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G72的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是Z轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点→B点→C点。粗车轮廓:精车轨迹按精车余量(Δu、Δw)偏移后的轨迹,是执行G72形成的轨迹轮廓。精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A’、B’、C’点,G72指令最终的连续切削轨迹为B’点→C’点。3.G72命令中字符的含义(1)Δd:粗车时Z轴的切削量,取值范围0.001~99.999(单位:mm),无符号,进刀方向由ns程序段的移动方向决定。W(Δd)执行后,指令值Δd保持,并把数据参数NO.051的值修改为Δd×1000(单位:0.001mm)。未输入W(Δd)时,以数据参数NO.051的值作为进刀量。(2)e:粗车时Z轴的退刀量,取值范围0.001~99.999(单位:mm),无符号,退刀方向与进刀方向相反,R(e)执行后,指令值e保持,并把数据参数NO.052的值修改为e×1000(单位:0.001mm)。未输入R(e)时,以数据参数NO.052的值作为退刀量。(3)ns:精车轨迹的第一个程序段的程序段号。(4)nf:精车轨迹的最后一个程序段的程序段号。(5)Δu:粗车时X轴留出的精加工余量,取值范围-99.999~99.999(粗车轮廓相对于精车轨迹的X轴坐标偏移,即:A’点与A点X轴绝对坐标的差值,单位:mm,直径,有符号)。(6)Δw:粗车时Z轴留出的精加工余量,取值范围-99.999~99.999(粗车轮廓相对于精车轨迹的Z轴坐标偏移,即:A’点与A点Z轴绝对坐标的差值,单位:mm,有符号)。(7)F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。M、S、T、F:可在第一个G72指令或第二个G72指令中,也可在ns~nf程序中指定。在G72循环中,ns~nf间程序段号的M、S、T、F功能都无效,仅在有G70精车循环的程序段中才有效。4.G72指令执行过程如图7-4:图7-4(1)从起点A点快速移动到A’点,X轴移动Δu、Z轴移动Δw;(2)从A’点Z轴移动Δd(进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时按G72的切削进给速度F进刀,进刀方向与A点→B点的方向一致;(3)X轴切削进给到粗车轮廓,进给方向与B点→C点X轴坐标变化一致;(4)X轴、Z轴按切削进给速度退刀e(45°直线),退刀方向与各轴进刀方向相反;(5)X轴以快速移动速度退回到与A’点Z轴绝对坐标相同的位置;(6)如果Z轴再次进刀(Δd+e)后,移动的终点仍在A’点→B’点的连线中间(未达到或超出B’点),Z轴再次进刀(Δd+e),然后执行(3);如果Z轴再次进刀(Δd+e)后,移动的终点到达B’点或超出了A’点→B’点的连线,Z轴进刀至B’点,然后执行(7);(7)沿粗车轮廓从B’点切削进给至C’点;(8)从C’点快速移动到A点,G72循环执行结束,程序跳转到nf程序段的下一个程序段执行。练习与思考1.用G71指令编写图7-5的加工程序。图7-52.用G72指令编写图7-6的加工程序。图7-6
本文标题:模块七轴向粗车循环
链接地址:https://www.777doc.com/doc-2304051 .html