线切割编程指令-数控线切割编程实例

 

数控线切割编程实例

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>实例1样板的数控切割加工

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>零件分析:对图3-1所示某样板,进行数控线切割加工。

lazy
<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>加工坐标原点:

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>X:左边线;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>Y:下边线。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>工艺分析:此工件加工暂不考虑补偿,初始切割长度为5mm,穿丝点及退出点均设置在(38,0)。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>程序编制:

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N10  T84  T86  G90  G92  X38.0  Y0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N12  G01  X33.0  Y0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N16  G02  X0 Y5.0  10.0  J5.0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N18  G01  X0  Y15.0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N20  G01  X47.5  Y80.0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N22  G01  X55.0  Y80.0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N24  G01  X40.0  Y7.0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N26  G01  X33.0  Y0;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N28  G01  X38.0  YO;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>N30  T85  T87  M02;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>关键词:线切割ISO指令格式编程

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>技术要点:线切割加工ISO指令格式程序的常用指令:

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G92工件起始点设置指令:用于设置加工程序在所选坐标系中的起始点坐标,格式为G92 X_Y_,设定当前位置在所选坐标系中的起始点坐标值。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G90绝对坐标指令:表示后续程序段中的坐标值都应按绝对方式编程,即所有点的表示数值都是在编程坐标系中的点坐标值。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G91相对坐标指令:表示后续程序段中的坐标值都应按相对方式编程,即点的表示数值都是以前一个坐标位置为起点来计算运动终点的位置矢量。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G00快速定位:在线切割机床不放电的情况下,使指定的坐标轴以快速运动的方式从当前所在位置移动到指令给出的目标位置,只能用于快速定位,不能用于切削加工。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G01直线插补:其典型格式为:G01 X_ Y_。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>G02/03顺/逆圆弧插补:格式为:G02/G03 X_ Y_I_J_,其中I/J是圆心在X、Y轴上相对于圆弧起点的矢量值。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>提示:线切割的ISO指令中没有F指令,即在插补指令后不需指定进给F,其切削的进给速度由加工工件的高度、切割电极丝、切割电流参数等决定。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>技巧:线切割编程时,如果图样标注使用统一基准,以该基准线作为坐标系原点位置,这样可以减少点坐标的计算工作量。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>警告:线切割加工工件一般要有预钻孔作为穿丝点。编程时应根据预钻孔的位置设定程序的起始点,同时使穿丝点与起始点的距离不要太长。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>个人观点:ISO编程方式是一种通用的编程方法,它适用于大部分快走丝线切割机床和慢走丝线切割机床。其控制功能更为强大,使用更为广泛、将是以后线切割机床的发展方向。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>实例2五角星的数控线切割加工

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>零件分析:如图1-1所示的某正五角星图形,边长为40mm。线切割加工时无需考虑电极丝半径及放电间隙。

lazy
<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>加工坐标原点:无需指定。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>工艺分析:使用快走丝线切割加工,穿丝点和退出点均设在五角星的左下角。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>程序编制:

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 20000 B          0B   20000 GX  L1;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 32360 B  23511 B   32360 GX  L1;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 32360 B  23511 B   32360 GX  L4;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 12360 B  38042 B   38042 GY  L2;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 32360 B  23511 B   32360 GX  L1;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 40000 B          0B   40000 GX  L3;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 12360 B  38042 B   38042 GY  L2;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 12360 B  38042 B   38042 GY  L3;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 40000 B          0B   40000 GX  L3;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 32360 B  23511 B   32360 GX  L4;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 12360 B  38042 B   38042 GY  L3;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>B 20000 B          0B   20000 GX  L3;

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>DD

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>关键词:线切割3B格式编程

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>技术要点:3B格式是结构比较简单的一种控制格式,以X向或Y向溜板进给计数的方法决定是否到达终点。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>3B编程和指令格式为:BX BY BJ G Z,其中B为分隔符;X、Y、J为数值,最多6位;G为计数方向,有GX和GY两种;Z为加工码,有12种,即L1、L2、L3、L4、NR1、NR2、NR3、NR4、SRl、SR2、SR3、SR4。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>X、Y、J均取绝对值,加工直线时,X、Y为相对于起点的终点坐标值;加工圆弧时,X、Y为起点相对圆心的坐标值。计数长度J取值从起点刀终点的溜板移动总长度,即被加工曲线在计数方向上的总投影长度。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>例如,起点为(2,3)、终点为〔7,10)的直线的3B指令是B5000B7000B7000GYL1;半径为9.22mm、圆心坐标为(0,0)、起点坐标为(-2,9)、终点坐标为(9,-2)的圆弧3B指令是B2000B9000B25440GYNR2。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>3B格式程序以DD表示程序结束。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>提示:X、Y、J的数值最多6位,而且都要取绝对值,即不能为负数。当<span style="margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: medium; font-family: "Microsoft Yahei"; vertical-align: baseline; list-style: none;”>X、Y的数值为0时.可以省赂.即“B0”可以省略成“B”,但是作为分隔符的“B”不能省略。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>技巧:使用对齐方式书写3B格式的线切割程序可以使程序一目了然‘方便进行程序的检查,在编写程序时可以使用填充表格的方式进行。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>警告:线切割指令中的坐标值单位为μm,而不是mm,并且不允许使用小数,对于大部分以mm为单位的图样或图形,应将其转换成μM为单位,如32.36应该写成B32360。

<p style="margin: 15px 0px; padding: 0px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; vertical-align: baseline; list-style: none; color: rgb(51, 51, 51); text-indent: 0px;”>个人观点;3B格式及带补偿功能的3B格式(也称为4B格式)程序结构简单,使用的控制器功能有限,而且这种格式只能支持快走丝的线切割,从当前的线切割发展来看,已经不是发展的方向,将可能被淘汰。但是部分旧机器还在应用,而部分新机型也可以支持3B格式,目前可应用的机床还比较广泛。3B格式编程,其数值的计算和程序的编写工作量都要比使用ISO格式编程来很大。

作者:西部车床,如若转载,请注明出处:https://www.lathe.cc/2023/06/4354.html