数控电火花线切割机床的基本编程方法
ISO代码数控程序编制 (1) 坐标系设定指令G92;(2) 快速点定位指令G00;(3) 直线插补指令G01 (4) 圆弧插补指令G02、G03;(5) 插入圆角指令 (6) 切割速度设定指令G94、G95;(7) 暂停指令G04 (8) 参考点G28、G30、G29、G32、G33;(9) 锥度加工指令G50、G51、G52 90min 教学目的 使学生掌握使用ISO代码进行线切割编程 教学重点 各G代码的意义 教学难点 各G代码的使用 教学方法 使用教具 多媒体课件 拟留作业 5-4 授课总结 邯郸职业技术学院讲稿 教研室:机电一体化教研室 授课教师:贾建军 第20次课 第5章 电火花线切割加工技术 5.3 数控电火花线切割机床的基本编程方法 2. ISO代码数控程序编制 (1) 坐标系设定指令G92; 指令格式:G92 X_ Y_ I_ J_ ; 其中X和Y值确定了线丝起始点的坐标值,也就是借助丝的当前坐标值确定了程序原点;I确定零件的厚度,J确定零件编程表面到工作台面之间的距离。如果零件在编程表面的上部I为正值,反之I为负值,如下图所示。I和J的具体应用参见G51、G52。 (a)I为正值J为正值 (b)I为负值J为正值 (2) 快速点定位指令G00; 指令格式:G00 X_ Y_ U_ V; 其中X和Y指定编程表面上的终点坐标;本机床除了工作台在XOY坐标平面内可以实现联动外,丝头也可以在其工作面内联动(该面与XOY平行),U和V是指丝头在由G92的I指定的平面(与上述J指定的编程表面平行)上偏移一个距离(U和V对于G90和G91是一致的)。 G00在绝对坐标系时,指出运动的终点坐标,在相对坐标系中指出运动的距离。 (3) 直线插补指令G01 指令格式:G01 X_ Y_ U_ V_ F_; 其中X和Y指定终点坐标,U和V同G00。在伺服模式,运动速度由机床条件决定,F不起作用;在常量模式,F指定运动速度。 (4) 圆弧插补指令G02、G03; 指令格式:G02 X_ Y_ I_ J_ U_ V_ K_ L_ F_; G03 X_ Y_ I_ J_ U_ V_ K_ L_ F_; 其中G02指定顺时针圆弧,X和Y指定圆弧的终点,I和J指定圆弧的起点相对于圆心的增量值。U和V指定圆弧终点偏移向量,K和L指定圆弧中心偏移向量;G03指定逆时针圆弧,其它字的内容与G02相同。 例:运动轨迹如下图所示,丝线的初始坐标为(170,30),程序如下: 绝对坐标系:G92 X170.0 Y30.0; G90 G03 X110.0 Y90.0 I-60.0 J0.0; G02 X90.0 Y50.0 I-50.0 J0; 相对坐标系:G91G03 X-60.0 Y60.0 I-60.0 J0.0; G03 X-20.0 Y-40.0 I-50.0 J0.0; (5) 插入圆角指令 插入圆角指令用来指定在本程序段下一个程序段之间加上一段半径值为R的过渡圆弧。在G01、G02和G03的程序段中都可以加入一个圆角半径R,指令格式为: G01 X_ Y_ R_; G02 X_ Y_ I_ J_ R_; G03 X_ Y_ I_ J_ R_; (6) 切割速度设定指令G94、G95; G94指明切割速度由指令确定,单位mm/min或inch/min; G95指明切割速度由伺服自动确定。 (7) 暂停指令G04 指令格式:G04X_;或G04P_; 指令中X后跟的数字以秒为单位,P后跟的数字以万分之一秒为单位。 (8) 参考点G28、G30、G29、G32、G33; (1)返回参考点指令G28、G30 从当前点经由命令设置的中间点返回参考点。 G28X_Y_U_V_Z_; 从当前命令设置的第一中间点返回参考点,程序段中的X、Y、U、V、Z是中间点;G30 P2 X_ Y_ U_ V_ Z_;经由第二中间点返回参考点; G30 P3 X_ Y_ U_ V_ Z_;经由第三中间点返回参考点; G30 P4 X_ Y_ U_ V_ Z_;经由第四中间点返回参考点。返回过程如图a所示。 图a 从当前点返回参考点示意图 图b 从参考点返回示意图 (2)从参考点返回G29 G29 X_ Y_ U_ V_ Z_; 用来从参考点经由中间点返回由X、Y、U、V、Z指定的坐标位置,其中间点与G28或G30的中间点相同。返回过程如图b所示。 (3)设置参考点G32、G33 G32 P_;把当前点设置为参考点,P后跟参考点号。 G33 P_ X_ Y_ U_ V_ Z_;把给定坐标点设置为参考点。 注:参考点命令不能用在子程序中。 (9) 锥度加工指令G50、G51、G52 G51 X_ Y_ T_;用于用来设置沿切割方向内倾斜,加工后的零件上小下大; G52 X_ Y_ T_;用来设置沿切割方向外倾斜,上大下小; G50取消倾斜。 其中T为倾斜角度,X和Y为沿坐标轴移动的距离。 例:如图所示左部是切出一个方形孔,孔的上面尺寸为2020mm,斜度为5度。右部是切一个圆,上面的直径是Φ15,斜度为8度。 图左部图形的程序如下: O0009(方形例) G92 X0 Y0 I15. J5.; G51 G41 Y10. T5.; X-10.0; Y-10.0; X10.0; Y10.0; X-10.0; G50 G40 Y-10.0; M30; % 图右部图形的程序如下: O0010(圆形例) G92 X40.0 Y0.0 I-20.0 J25.0; G51 G41 Y7.5 T8.0; G03 J-7.5; G50 G40.0 G01 Y-7.5; M30; % (10) 镜像及交换指令G05、G06、G07、G08、G09、G10、G11、G12 (11) 坐标平移G93; 指令格式:G93 X_ Y_;其中X和Y指定坐标原点平移的坐标值。 G93 X0 Y0;取消坐标平移,坐标原点恢复到G92指定点。 (12) 绝对和相对坐标编程指令G90、G91 同其它系统的G90和G91。 (13) 加工坐标系设置指令G54、G55、G56、G57、G58、G59 多型孔零件加工时,可以设定不同的程序零点。利用G54~G59建立不同的加工坐标系,其坐标系的原点(程序零点)可设在每个型孔便于编程的某一点上,可使尺寸计算简单,编程方便。 (14) 手动操作指令G80、G82、G84; G80:接触感知指令,使电极丝从当前位置移动到接触工件后停止。 G82:半程移动指令,使加工位置沿着指定坐标轴返回一半的距离,即当前坐标系中坐标值一半的位置。 (15) 补偿指令G41、G42、G40 G41-左偏间隙补偿指令;G42-右偏补偿指令;G40-取消间隙补偿指令。 编程格式: G41 D~ 编程格式: G42 D~ 编程格式:G40(单列一行) 式中:D-表示偏移量(补偿距离),确定方法与半径补偿方法相同。一般数控线切割机床偏移量△R在0~0.5mm之间。 (16) 坐标指令W、H、S W 下导轮到工作台面高度 H 工件厚度 S 工作台面到上导轮高度 (17) 辅助功能指令 这里介绍一些本机床常用的辅助功能。 1)原路返回指令M70 沿加工路线返回G92指定的起点。如图所示,图中实线轮廓为切割路线,虚线表示M70沿原路返回起点。 例:图8-9的M70所的程序如下: G92 X0.0 Y0.0; G41 G91 G01 Y5.0; X-2.5; Y10.0; X10.0; Y-10.0; X-2.5; G40 Y-2.5; M70; M30; % 2)程序结束指令M99 子程序结束返回主程序。本系统还可以在M99后给出返回地址(主程序中的程序段序号)。 3)切断丝指令M50 4)穿丝指令M60 应用实例 例:在一块270mm165mm的方板上切割出如图所示的长方形、三解形和圆形。其中P1、P2和P3为穿丝点,电极丝的初始坐标为(80,40)。 这里设计三个子程序,每个子程序完成一个图形的加工,程序如下: O0100(MAIN) G92 X80.0 Y40.0; 设定坐标系 M98 P0101; 调用子程序P1 G93 X0.0 Y0.0; 坐标平移 M50; 切断丝 G90 G00 X100.0 Y120.0; 快速移动 M60; 穿丝 M98 P0102; 调用子程序P2 G93 X0.0 Y0.0; 坐标平移 M50; 切断丝 G90 G00 X200.0 Y80.0; 快速移动 M60; 穿丝 M98 P0103; 调用子程序P3 M30; 程序结束 子程序调用切割实例 O0101(P1) 子程序P1 G93 X120.0 Y60.0; 坐标原点平移到矩形的右上角处 G90 G01 Y0.0; 绝对坐标从矩形中心到矩形上边中心处 X0.0; 到矩形右上角处 Y-40.0; 到矩形右下角处 X-80.0; 到矩形左下角处 Y0.0; 到矩形左上角处 X-40.0; 到矩形上边中心处 Y-20.0; 回到矩形的穿丝点(矩形切割的起点) M99; 子程序结束返回主程序 O0102(P2) 子程序P2 G93 X100.0 Y80.0; 坐标平移三角形底边中间处 G90 G01 Y60.0; 到三角形顶点处 X40.0 Y0.0; 到三角形右下角处 Y-40.0; 到三角形左下角处 X0 Y60.0; 到三角形顶点处 Y40.0; 回到三角形的穿丝点(三角形切割的起点) M99; 子程序结束返回主程序 O0103(P3) 子程序P3 G93 X200.0 Y80.0; 坐标平移到圆心处 G90 G01 Y40.0; 到圆以上圆上一点 G02 J-40.0; 顺时针切割圆 G01 Y0.0; 回到圆心处 M99; 子程序结束返回主程序
ISO代码数控程序编制 (1) 坐标系设定指令G92;(2) 快速点定位指令G00;(3) 直线插补指令G01 (4) 圆弧插补指令G02、G03;(5) 插入圆角指令 (6) 切割速度设定指令G94、G95;(7) 暂停指令G04 (8) 参考点G28、G30、G29、G32、G33;(9) 锥度加工指令G50、G51、G52 90min 教学目的 使学生掌握使用ISO代码进行线切割编程 教学重点 各G代码的意义 教学难点 各G代码的使用 教学方法 使用教具 多媒体课件 拟留作业 5-4 授课总结 邯郸职业技术学院讲稿 教研室:机电一体化教研室 授课教师:贾建军 第20次课 第5章 电火花线切割加工技术 5.3 数控电火花线切割机床的基本编程方法 2. ISO代码数控程序编制 (1) 坐标系设定指令G92; 指令格式:G92 X_ Y_ I_ J_ ; 其中X和Y值确定了线丝起始点的坐标值,也就是借助丝的当前坐标值确定了程序原点;I确定零件的厚度,J确定零件编程表面到工作台面之间的距离。如果零件在编程表面的上部I为正值,反之I为负值,如下图所示。I和J的具体应用参见G51、G52。 (a)I为正值J为正值 (b)I为负值J为正值 (2) 快速点定位指令G00; 指令格式:G00 X_ Y_ U_ V; 其中X和Y指定编程表面上的终点坐标;本机床除了工作台在XOY坐标平面内可以实现联动外,丝头也可以在其工作面内联动(该面与XOY平行),U和V是指丝头在由G92的I指定的平面(与上述J指定的编程表面平行)上偏移一个距离(U和V对于G90和G91是一致的)。 G00在绝对坐标系时,指出运动的终点坐标,在相对坐标系中指出运动的距离。 (3) 直线插补指令G01 指令格式:G01 X_ Y_ U_ V_ F_; 其中X和Y指定终点坐标,U和V同G00。在伺服模式,运动速度由机床条件决定,F不起作用;在常量模式,F指定运动速度。 (4) 圆弧插补指令G02、G03; 指令格式:G02 X_ Y_ I_ J_ U_ V_ K_ L_ F_; G03 X_ Y_ I_ J_ U_ V_ K_ L_ F_; 其中G02指定顺时针圆弧,X和Y指定圆弧的终点,I和J指定圆弧的起点相对于圆心的增量值。U和V指定圆弧终点偏移向量,K和L指定圆弧中心偏移向量;G03指定逆时针圆弧,其它字的内容与G02相同。 例:运动轨迹如下图所示,丝线的初始坐标为(170,30),程序如下: 绝对坐标系:G92 X170.0 Y30.0; G90 G03 X110.0 Y90.0 I-60.0 J0.0; G02 X90.0 Y50.0 I-50.0 J0; 相对坐标系:G91G03 X-60.0 Y60.0 I-60.0 J0.0; G03 X-20.0 Y-40.0 I-50.0 J0.0; (5) 插入圆角指令 插入圆角指令用来指定在本程序段下一个程序段之间加上一段半径值为R的过渡圆弧。在G01、G02和G03的程序段中都可以加入一个圆角半径R,指令格式为: G01 X_ Y_ R_; G02 X_ Y_ I_ J_ R_; G03 X_ Y_ I_ J_ R_; (6) 切割速度设定指令G94、G95; G94指明切割速度由指令确定,单位mm/min或inch/min; G95指明切割速度由伺服自动确定。 (7) 暂停指令G04 指令格式:G04X_;或G04P_; 指令中X后跟的数字以秒为单位,P后跟的数字以万分之一秒为单位。 (8) 参考点G28、G30、G29、G32、G33; (1)返回参考点指令G28、G30 从当前点经由命令设置的中间点返回参考点。 G28X_Y_U_V_Z_; 从当前命令设置的第一中间点返回参考点,程序段中的X、Y、U、V、Z是中间点;G30 P2 X_ Y_ U_ V_ Z_;经由第二中间点返回参考点; G30 P3 X_ Y_ U_ V_ Z_;经由第三中间点返回参考点; G30 P4 X_ Y_ U_ V_ Z_;经由第四中间点返回参考点。返回过程如图a所示。 图a 从当前点返回参考点示意图 图b 从参考点返回示意图 (2)从参考点返回G29 G29 X_ Y_ U_ V_ Z_; 用来从参考点经由中间点返回由X、Y、U、V、Z指定的坐标位置,其中间点与G28或G30的中间点相同。返回过程如图b所示。 (3)设置参考点G32、G33 G32 P_;把当前点设置为参考点,P后跟参考点号。 G33 P_ X_ Y_ U_ V_ Z_;把给定坐标点设置为参考点。 注:参考点命令不能用在子程序中。 (9) 锥度加工指令G50、G51、G52 G51 X_ Y_ T_;用于用来设置沿切割方向内倾斜,加工后的零件上小下大; G52 X_ Y_ T_;用来设置沿切割方向外倾斜,上大下小; G50取消倾斜。 其中T为倾斜角度,X和Y为沿坐标轴移动的距离。 例:如图所示左部是切出一个方形孔,孔的上面尺寸为2020mm,斜度为5度。右部是切一个圆,上面的直径是Φ15,斜度为8度。 图左部图形的程序如下: O0009(方形例) G92 X0 Y0 I15. J5.; G51 G41 Y10. T5.; X-10.0; Y-10.0; X10.0; Y10.0; X-10.0; G50 G40 Y-10.0; M30; % 图右部图形的程序如下: O0010(圆形例) G92 X40.0 Y0.0 I-20.0 J25.0; G51 G41 Y7.5 T8.0; G03 J-7.5; G50 G40.0 G01 Y-7.5; M30; % (10) 镜像及交换指令G05、G06、G07、G08、G09、G10、G11、G12 (11) 坐标平移G93; 指令格式:G93 X_ Y_;其中X和Y指定坐标原点平移的坐标值。 G93 X0 Y0;取消坐标平移,坐标原点恢复到G92指定点。 (12) 绝对和相对坐标编程指令G90、G91 同其它系统的G90和G91。 (13) 加工坐标系设置指令G54、G55、G56、G57、G58、G59 多型孔零件加工时,可以设定不同的程序零点。利用G54~G59建立不同的加工坐标系,其坐标系的原点(程序零点)可设在每个型孔便于编程的某一点上,可使尺寸计算简单,编程方便。 (14) 手动操作指令G80、G82、G84; G80:接触感知指令,使电极丝从当前位置移动到接触工件后停止。 G82:半程移动指令,使加工位置沿着指定坐标轴返回一半的距离,即当前坐标系中坐标值一半的位置。 (15) 补偿指令G41、G42、G40 G41-左偏间隙补偿指令;G42-右偏补偿指令;G40-取消间隙补偿指令。 编程格式: G41 D~ 编程格式: G42 D~ 编程格式:G40(单列一行) 式中:D-表示偏移量(补偿距离),确定方法与半径补偿方法相同。一般数控线切割机床偏移量△R在0~0.5mm之间。 (16) 坐标指令W、H、S W 下导轮到工作台面高度 H 工件厚度 S 工作台面到上导轮高度 (17) 辅助功能指令 这里介绍一些本机床常用的辅助功能。 1)原路返回指令M70 沿加工路线返回G92指定的起点。如图所示,图中实线轮廓为切割路线,虚线表示M70沿原路返回起点。 例:图8-9的M70所的程序如下: G92 X0.0 Y0.0; G41 G91 G01 Y5.0; X-2.5; Y10.0; X10.0; Y-10.0; X-2.5; G40 Y-2.5; M70; M30; % 2)程序结束指令M99 子程序结束返回主程序。本系统还可以在M99后给出返回地址(主程序中的程序段序号)。 3)切断丝指令M50 4)穿丝指令M60 应用实例 例:在一块270mm165mm的方板上切割出如图所示的长方形、三解形和圆形。其中P1、P2和P3为穿丝点,电极丝的初始坐标为(80,40)。 这里设计三个子程序,每个子程序完成一个图形的加工,程序如下: O0100(MAIN) G92 X80.0 Y40.0; 设定坐标系 M98 P0101; 调用子程序P1 G93 X0.0 Y0.0; 坐标平移 M50; 切断丝 G90 G00 X100.0 Y120.0; 快速移动 M60; 穿丝 M98 P0102; 调用子程序P2 G93 X0.0 Y0.0; 坐标平移 M50; 切断丝 G90 G00 X200.0 Y80.0; 快速移动 M60; 穿丝 M98 P0103; 调用子程序P3 M30; 程序结束 子程序调用切割实例 O0101(P1) 子程序P1 G93 X120.0 Y60.0; 坐标原点平移到矩形的右上角处 G90 G01 Y0.0; 绝对坐标从矩形中心到矩形上边中心处 X0.0; 到矩形右上角处 Y-40.0; 到矩形右下角处 X-80.0; 到矩形左下角处 Y0.0; 到矩形左上角处 X-40.0; 到矩形上边中心处 Y-20.0; 回到矩形的穿丝点(矩形切割的起点) M99; 子程序结束返回主程序 O0102(P2) 子程序P2 G93 X100.0 Y80.0; 坐标平移三角形底边中间处 G90 G01 Y60.0; 到三角形顶点处 X40.0 Y0.0; 到三角形右下角处 Y-40.0; 到三角形左下角处 X0 Y60.0; 到三角形顶点处 Y40.0; 回到三角形的穿丝点(三角形切割的起点) M99; 子程序结束返回主程序 O0103(P3) 子程序P3 G93 X200.0 Y80.0; 坐标平移到圆心处 G90 G01 Y40.0; 到圆以上圆上一点 G02 J-40.0; 顺时针切割圆 G01 Y0.0; 回到圆心处 M99; 子程序结束返回主程序