第四章电火花线切割加工编程_第1页
第四章电火花线切割加工编程_第2页
第四章电火花线切割加工编程_第3页
第四章电火花线切割加工编程_第4页
第四章电火花线切割加工编程_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

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

文档简介

第四章电火花线切割加工编程第1页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系4.1.2数控线切割机床的程序格式5/5/2023第2页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

1)机床坐标系机床坐标系是线切割机床上固有的坐标系,是机床坐标工作台的进给运动坐标系,其坐标轴及其方向按有关标准的规定,采用右手直角笛卡儿坐标系,参考电极丝的运动方向来决定(如图4-2所示):面向机床正面,坐标工作台平面为坐标系平面,横向为x坐标轴方向,且电极丝向右运行为x的正方向,向左运行为x的负方向:纵向为y坐标轴方向,且电极丝向外运行为y的正向,向内运行为y的负向。为了能够加工锥度零件,数控线切割机床的导丝装置中另设有两坐标轴:与x轴平行的为U轴,与y轴平行的为V轴,其正负方向的确定与x、y轴相同。5/5/2023第3页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

1)机床坐标系

标准坐标系采用右手直角笛卡儿定则。基本坐标轴x、Y、z的关系及其正方向用右手直角定则判定。拇指为x轴,食指为Y轴,中指为z轴,围绕x、Y、z各轴的回转运动及其正方向+A、+B、+C分别用右手螺旋定则判定,拇指为x、Y、z的正向,四指弯曲的方向为对应的A、B、C的正向。

图4-1数控机床标准坐标系5/5/2023第4页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

1)机床坐标系

图4-1数控机床标准坐标系1)伸出右手的大拇指、食指和中指,并互为90°。则大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。2)大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方向,中指的指向为Z坐标的正方向。3)围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据右手螺旋定则,大拇指的指向为X、Y、Z坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标A、B、C的正向。5/5/2023第5页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

1)机床坐标系

图4-2数控线切割机床标准坐标系5/5/2023第6页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

2)机床坐标系的原点

机床坐标系的原点是在机床上设置的一个固定的坐标点,在机床装配、调试时就已确定下来,是坐标工作台进行进给运动的基准参考点,一般取在坐标工作台平面上x、y两坐标轴正方向的极限位置上。5/5/2023第7页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.1数控线切割机床的坐标系

3)编程坐标系

编制数控线切割机床的加工程序时,一般采用相对(增量)坐标系,编程原点随程序段的不同而变化。切割直线段时是以该直线的起点作为编程坐标系的原点,切割圆弧段时以该圆弧的圆心作为编程坐标系的原点,以此计算直线段或圆弧段上其余各点的坐标。通常,数控线切割机床的数控系统都允许设置多个编程坐标系。5/5/2023第8页,共127页,2023年,2月20日,星期四4.1数控线切割机床编程基础4.1.2数控线切割机床的程序格式

目前生产的线切割加工机床都有计算机自动编程功能,即可以将线切割加工的轨迹图形自动生成机床能够识别的程序。线切割程序与其它数控机床的程序相比,有如下特点:(1)线切割程序普遍较短,很容易读懂。(2)国内线切割程序常用格式有3B(个别扩充为4B或5B)格式和ISO格式。其中慢走丝机床普遍采用ISO格式,快走丝机床大部分采用3B格式,其发展趋势是采用ISO格式(如北京阿奇公司生产的快走丝线切割机床)。

5/5/2023第9页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式4.2.2直线的编程4.2.3圆弧的编程4.2.4编程举例5/5/2023第10页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式表4-13B格式程序段的格式BXBYBJGZ分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令

1)坐标值X,Y

(1)以直线的起点为原点,建立正常的直角坐标系,x,y表示直线终点的坐标绝对值,单位为μm。(2)在直线3B代码中,x,y值主要是确定该直线的斜率,所以可将直线终点坐标的绝对值除以它们的最大公约数作为x,y的值,以简化数值。(3)若直线与X或Y轴重合,为区别一般直线,x,y均可写作0也可以不写。5/5/2023第11页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式表4-13B格式程序段的格式BXBYBJGZ分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令

2)分隔符B

在3B格式中,因为x、y、J均为数值,为避免混淆,需要用分隔符将它们隔开。当x、y为零省略不写时,分隔符必须写。5/5/2023第12页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式

3)计数方向G

计数方向就是计数时,选择作为投影轴的坐标轴方向。加工斜线时,必须用进给距离较长的一坐标轴作为控制进给长度的计数方向,以免漏步。以斜线的起点作为编程原点,若斜线在某坐标轴上的投影长度最长,就按该坐标轴方向计数。如图4-3所示,可将坐标系以45º线为界划分成不同区域,当斜线的终点落在阴影区域内时,取y轴方向为计数方向,记为Gy;落在阴影区域以外时,取x轴方向为计数方向,记为Gx。若斜线正好为45º时,计数方向可任意选取Gy或Gx。图4-3加工斜线的计数方向5/5/2023第13页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式

3)计数方向G加工圆弧时,应以与终点附近的圆弧趋于平行的坐标轴作为计数方向。如图4-4所示,若圆弧终点落在阴影区域内,计数方向应取Gx;而圆弧终点落在非阴影区域时,计数方向应取Gy。当圆弧终点正好落在45º线上时,可任意选取Gy或Gx。图4-4加工圆弧的计数方向5/5/2023第14页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式表4-13B格式程序段的格式BXBYBJGZ分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令

4)计数长度J

计数长度是在计数方向的基础上确定的,是从起点加工到终点时,切割轨迹在规定的计数方向上投影的总长度,单位为µm。如图4-5所示,切割斜线OA时,计数方向为Gx,计数长度为OB,在数值上等于A点的x坐标值;切割半径为500mm的圆弧MN时,计数方向为Gx,计数长度为三段90º圆弧在该方向上投影的总和,即500х3=1500。。5/5/2023第15页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式

4)计数长度J图4-5计数长度的确定5/5/2023第16页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式表4-13B格式程序段的格式BXBYBJGZ分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令

5)加工指令Z

加工指令是用来确定切割轨迹的形状、起点或终点,所在象限和加工方向等信息的。数控系统根据这些指令,正确选用偏差计算公式、进行偏差计算、控制工作台进给方向,从而实现机床的自动化加工。加工指令共有12种,可分为斜线和圆弧两类。5/5/2023第17页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.13B代码的格式

5)加工指令Z如图5-6所示,被加工的线段是在I、II、III、IV象限的斜线时,加工指令分别用L1、L2、L3、L4表示;被加工的线段是与某坐标轴平行的直线时,根据进给方向,加工指令亦分别用L1、L2、L3、L4表示,为区别于斜线,在编程时取x=y=0。加工圆弧时,被加工的圆弧有可能跨越几个象限,此时的加工指令应由圆弧起点所在的象限及圆弧走向来确定。若起点在I、II、III、IV象限,并按顺时针方向切割时,加工指令分别用SR1、SR2、SR3、SR4表示;按逆时针方向切割时,则分别用NR1、NR2、NR3、NR4表示。图5-6加工指令5/5/2023第18页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.2直线的编程

1)以直线的起点和为坐标的原点;以直线的终点值作为x、y,均取绝对值,单位为μm,因x、y的比值表示直线的斜度,故可用公约数将x、y缩小整数倍;

2)计数长度J按计数方向Gx或Gy取该直线在x轴或y轴上的投影值,即取x值或y值,以μm为单位,决定计数长度时,应和选计数方向一并考虑;5/5/2023第19页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.2直线的编程

3)计数方向的选取原则应取此程序最后一步的轴向为计数方向;不能预知时,一般选取与终点处的走向较平行的轴向作为计数方向;对直线而言,取x、y中较大的绝对值和轴向作为计数长度J和计数方向;|Ye|>|Xe|时,取Gy;|Xe|>|Ye|时,取Gx;|Xe|=|Ye|时,一般情况下,取Gx或Gy均可。

4)加工指令G按直线走向和终点所在象限不同而分为L1、L2、L3、L4,其中与+x轴重合的直线作为L1,与+y轴重合的直线作为L2,与-x轴重合的直线作为L3,与-y轴重合的直线作为L4;与x、y轴重合的直线,编程时x、y均可作0,且在B后可不写。5/5/2023第20页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.3圆弧的编程1)以圆弧的圆心作为坐标原点;把圆弧的起点坐标值作为x、y,均取绝对值,单位为μm;2)计数长度J,按计数方向Gx或Gy取x轴或y轴上的投影值,以μm为单位;如果圆弧较长,跨越两个以上象限,则分别取计数方向x轴(或y轴)上的投影值的绝对值相累加,作为该方向总的计数长度,也应和选计数方向一并考虑;5/5/2023第21页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.3圆弧的编程2)计数长度J,5/5/2023第22页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.3圆弧的编程3)计数方向

同样也取与该圆弧终点时走向较平行的轴向作为计数方向;对圆弧而言,取终点坐标中绝对值较小的轴向作为计数方向(与直线相反);最好也取最后一步的轴向为计数方向;

|Xe|>|Ye|时,取Gy;|Ye|>|Xe|时,取Gx;|Xe|=|Ye|时,一般情况下,取Gx或Gy均可。4)加工指令

对圆弧而言,按其第一步所进入的象限可分为R1、R2、R3、R4;按切割走向又可分为顺圆S和逆圆N,共有8种指令,即SR1、SR2、SR3、SR4、NR1、NR2、NR3、NR4。5/5/2023第23页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例1)加工如图所示斜线段,试编写程序。5/5/2023第24页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例1)加工如图所示斜线段,试编写程序。①建立坐标系:坐标系原点位于线段OA的起点O点处。②终点坐标Xe=4000,Ye=6000。③由于|Xe|<|Ye|,所以记数方向G为GY。④记数长度J=JY=6000。⑤加工指令Z为L1。则O→A的程序为:B4000B6000B6000GYL1。

5/5/2023第25页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例2)加工如图所示圆弧线段,试编写程序。

5/5/2023第26页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例2)加工如图所示圆弧线段,试编写程序。

①建立坐标系坐标系原点位于圆弧线段AB的原点O点处。②起点坐标Xa=2250,Ya=500,终点坐标Xb=500,Yb=2250,则Xe=2250,Ye=500;③由于|Xb|<|Yb|,所以记数方向G=Gx。④记数长度J=Jx=2250-500=1750。⑤由于圆弧起点A处于第一象限,且按加工方向看,圆弧AB为逆圆,所以加工指令Z为NR1。则A→B的程序为:B2250B500B1750GXNR1。5/5/2023第27页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例3)加工如图所示圆弧线段,试编写程序。

5/5/2023第28页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例3)加工如图所示圆弧线段,试编写程序。

①建立坐标系坐标系原点位于圆弧线段AB的原点O点处。②起点坐标Xa=0,Ya=-5400,终点坐标Xb=-2500,Yb=5200,则Xe=0,Ye=5400;③由于|Xb|<|Yb|,所以记数方向G=Gx。④记数长度J=Jx=Jx1+Jx2=5400+(5400-2500)=8100。⑤、由于圆弧起点A处于Y轴负半轴上,且按加工方向看,圆弧AB为顺圆,所以加工指令Z为SR3。则A→B的程序为:B0B5400B8100GxSR3。5/5/2023第29页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例4)加工如图所示工件,试编写程序。

5/5/2023第30页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例4)加工如图所示工件,试编写程序。

程序为:B0B2000B2000GYL2;(引入、引出线OA)B0B10000B10000GYL2;(AB)B0B10000B20000GXNR4;(弧BC)B0B10000B10000GYL2;(CD)B30000B8040B30000GXL3;(DE)B0B23920B23920GYL4;(EF)B30000B8040B30000GXL4;(FA)B0B2000B2000GYL4;(OA)MJ;(结束符)5/5/2023第31页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例5)加工如图所示工件,试编写程序。

BBB04000GxL1B10000B90000B090000GyL1B30000B40000B060000GxNR1B10000B90000B090000GyL45/5/2023第32页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例6)随堂作业:用3B代码编制加工图a所示的线切割加工程序。已知线切割加工用的电极丝直径为0.18mm,单边放电间隙为0.01mm,图中A点为穿丝孔,加工方向沿A—B—C—D—E—F—G—H—A进行。5/5/2023第33页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例6)随堂作业:解:(1)分析。现用线切割加工凸模状的零件图,实际加工中由于钼丝半径和放电间隙的影响,钼丝中心运行的轨迹形状如图b中虚线所示,即加工轨迹与零件图相差一个补偿量,补偿量的大小为在加工中需要注意的是E′F′圆弧的编程,圆弧EF(图a所示)与圆弧E′F′(图b所示)有较多不同点,它们的特点比较如下表所示。圆弧EF和E′F′特点比较表5/5/2023第34页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例6)随堂作业:(2)计算并编制圆弧E′F′的3B代码。在图b中,最难编制的是圆弧E′F′,其具体计算过程如下:根据对称原理可得F′的坐标为(-19.900,0.1)。根据上述计算可知圆弧E′F′的终点坐标的Y的绝对值小,所以计数方向为Y。圆弧E′F′在第一、二、三、四象限分别向Y轴投影得到长度的绝对值分别为0.1mm、19.9mm、19.9mm、0.1mm,故J=40000。

以圆弧E′F′的圆心为坐标原点,建立直角坐标系,则E′点的坐标为:

5/5/2023第35页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例6)随堂作业:

圆弧E′F′首先在第一象限顺时针切割,故加工指令为SR1。由上可知,圆弧E′F′的3B代码为(3)经过上述分析计算,可得轨迹形状的3B程序,如下表所示。5/5/2023第36页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例6)随堂作业:5/5/2023第37页,共127页,2023年,2月20日,星期四4.23B格式编程4.2.4编程举例7)作业:用3B代码编程:

5/5/2023第38页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.14B指令编程格式4.3.24B编程实例5/5/2023第39页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.14B指令编程格式

1)4B指令就是带“±”符号的3B指令

为了区别于一般的3B指令,故称之为4B指令,4B指令格式见表4-2。表中的“±”符号用以反映间隙补偿信息和锥度补偿信息,其它与3B指令完全一致。±BxByBJGZ正、负补偿分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令表4-24B格式程序段的格式5/5/2023第40页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.14B指令编程格式2)间隙补偿切割时,“±”符号的使用“+”号表示正补偿,当相似图形的线段大于基准轮廓尺寸时为正补偿;“-”号表示负补偿,当相似图形的线段小于基准轮廓尺寸时为负补偿。具体而言,对于直线,在B之前加“±”符号的目的仅是为了使指令的格式能够一致,无需严格的规定,对于圆弧,规定以凸模为准,正偏时(圆半径增大)加“+”号,负偏时(圆半径减小)加“-”号。在进行间隙补偿切割时,线和线之间必须是光滑的连接,若不是光滑的连接,则必须加过渡圆弧使之光滑。±BxByBJGZ正、负补偿分隔符x坐标值分隔符y坐标值分隔符计数长度计数方向加工指令表4-24B格式程序段的格式5/5/2023第41页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.14B指令编程格式3)锥度切割时,“±”符号的使用锥度切割时,必须使钼丝相对于垂直方向倾斜一个角度。钼丝的倾斜方向由程序的第一条4B指令决定,即由第一条引入程序中的“±”符号决定。若第一条指令之前加“+”号,则按照如下规则倾斜钼丝(若加“-”号则向相反方向倾斜钼丝)。①若引入程序段是直线,则按照直线的法线方向倾斜钼丝,如图4-7所示,图中和L直线相垂直的直线为L直线的法线,箭头所指方向即为钼丝的倾斜方向。图4-7钼丝的倾斜方向5/5/2023第42页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.13B指令编程格式3)锥度切割时,“±”符号的使用锥度切割时,必须使钼丝相对于垂直方向倾斜一个角度。钼丝的倾斜方向由程序的第一条4B指令决定,即由第一条引入程序中的“±”符号决定。若第一条指令之前加“+”号,则按照如下规则倾斜钼丝(若加“-”号则向相反方向倾斜钼丝)。②若引入程序段是圆弧,则钼丝的倾斜方向和切割开始点的圆半径方向一致。锥度切割一般采用正锥度角,所切割零件为上大下小,若有必要切割上小下大的零件,则可输入负的锥度角,系统会自动控制向所定义方向的相反方向倾斜钼丝。图4-7钼丝的倾斜方向5/5/2023第43页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.23B代码编程实例

例如,加工图4-8所示的凹模,凹模未注圆角半径为1mm,机床的脉冲当量为0.001mm/脉冲,用直径0.15mm的钼丝加工,放电间隙取经验值Z=0.014mm,则f=0.089mm。选择圆弧中心O1为引入点(穿丝孔位置),a点为程序起点,钼丝中心运动轨迹见图4-8中的点划线所示,根据编程规则可编写出凹模的加工程序。图4-8凹模5/5/2023第44页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.24B代码编程实例

2)不考虑切割锥度,机床不具有间隙补偿功能的加工程序(3B指令编程)为:图4-9凹模000B0B0B4911GyL4001B0B0B19586GxL1002B0B911B644GxNR4003B4414B4414B4414GyL1004B144B144B144GyNR4005B0B0B19586GyL2006B4911B0B13295GxNR1007B6527B6527B18463GySR1008B3473B3473B13295GyNR1009B0B0B4911GyL2010D5/5/2023第45页,共127页,2023年,2月20日,星期四4.34B代码编程4.3.24B代码编程实例

1)若进行正锥度切割,机床具有间隙补偿功能的加工程序(4B指令编程)为:图4-10凹模000+B0B0B5000GxL1001-B0B0B19586GyL4002-B1000B0B707GxSR4003-B4414B4414B4414GyL3004-B707B707B707GxSR4005-B0B0B19586GxL3006-B0B5000B13536GxSR3007+B6464B646B18284GxNR3008-B3536B3536B13536GySR3009-B0B0B5000GxL3010D5/5/2023第46页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要4.4.2ISO代码4.4.3G代码4.4.4X,Y,(I,J),U,V坐标轴与锥度加工4.4.5M、C、T、H代码4.4.6ISO代码编程的其它问题5/5/2023第47页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要

用G代码来编制线切割程序,是现在线切割编程的一个趋势,可以很好的与国际接轨。G代码编程格式与其他数控铣床编程格式基本相同,但也有其不同之处:①线切割编程中所用的坐标值与3B格式中的相同,即X和Y分别表示X坐标轴上的坐标值和Y坐标轴上的坐标值,单位为μm。②D为电极丝半径补偿值,单位为μm。

5/5/2023第48页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要①字符集系统编辑中能够使用的字符如下:数字字符0,1,2,3,4,5,6,7,8,9字符符号A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,A,R,S,T,U,V,W,X,Y,Z特殊字符+-;/空格.()②字所谓字,就是一个地址后接相应数据的组合体,它是组成程序的基本单位。字=地址+数据例如

G00,M05,T85,G01,X17.88等5/5/2023第49页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要③地址所谓地址,就是由字母与其后的数字、代码组成开头字母决定附在其后数据或代码的意义,地址字母的具体含义如表4-3所所示:地址意义地址意义N,O顺序号A指定加工锥度G准备功能RI,RJ图形旋转中心坐标X,Y,Z,U,V,W表示轴移动的尺寸M辅助功能I,J,K指定圆弧中心坐标C指定加工条件T机械设备控制RX,RY图形或坐标旋转角度D,H偏移量指定RA图形或坐标旋转角度P制定子程序调用R转角R功能L调用子程序次数5/5/2023第50页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要④代码与数据代码与数据的输入形式如下:C加工条件号,其后可接三位十进制数,有C000~C039共40种加工条件D/H指定偏移量,其后可接三位十进制数,每一个变量代表一个具体的数值,共有H000~H099共100种I,J,K表示圆弧中心坐标,其后数据可以在99999.999mm或±9999.9999in之间L子程序重复执行次数,后可接1~3位十进制数,最多可调用999次5/5/2023第51页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要④代码与数据代码与数据的输入形式如下:M辅助机能代码,如M00,M02,M05等,其后可接两位十进制数。N/O程序顺序号,其后接四位十进制数,最多可有N9999共10000段程序P制定调用子程序号,其后接四位十进制数,例如P0001T表示一部分机床控制功能,后接二位十进制数,例如T84,T85等X,Y,Z,U,V,W坐标代码,用以制定坐标移动的数据,其后接的数据在±99999.999mm或±999.9999in范围之内5/5/2023第52页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要④代码与数据代码与数据的输入形式如下:M辅助机能代码,如M00,M02,M05等,其后可接两位十进制数。N/O程序顺序号,其后接四位十进制数,最多可有N9999共10000段程序P制定调用子程序号,其后接四位十进制数,例如P0001T表示一部分机床控制功能,后接二位十进制数,例如T84,T85等X,Y,Z,U,V,W坐标代码,用以制定坐标移动的数据,其后接的数据在±99999.999mm或±999.9999in范围之内5/5/2023第53页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要④代码与数据代码与数据的输入形式如下:G准备功能字,其后接二位十进制数,可表示直线或圆弧插补。如G00,G01,G02,G54,G17等A指定加工锥度,可输入0,其后跟0.000~3.000mmSF交换加工条件小的SF值,其后接1位十进制数R转角R功能,其接的数据为所插圆弧的半径,最大为99999.999mm。5/5/2023第54页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要

⑤关于坐标系绝对坐标和增量坐标所谓绝对坐标,就是指每一个点的坐标值都以所选坐标系原点为参考点得出的值;所谓增量坐标系,是指当前点的坐标值是以上一个点为参考点而得出的值。如图4-11(a,b)可用两种方式表示。从A点运动到B点,在不同方式下程序如下:绝对坐标方式:G90G92X10Y12;G01X30Y37增量坐标方式:G91G92X0Y0;G01X20Y255/5/2023第55页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要1)概要

⑤关于坐标系图4-11坐标系5/5/2023第56页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要2)段①定义段,就是由一个地址或符号:“/”开始,以“;”结束的一行程序。一个NC程序由若干个段组合而成。②一个段内的约束若在一个段内含有X,Y,U,V轴中的任意两个或多个,依据代码可多轴同时处理。【例】G91G00X5Y15[如图4-12(a)所示]G90G00X5Y15[如图4-12(b)所示]5/5/2023第57页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要2)段②一个段内的约束图4-12两种不同运动轨迹5/5/2023第58页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要2)段②一个段内的约束在一个段内不能有两个运动代码,否则将会出错在同一个段内若有相同的轴标志,则会出错5/5/2023第59页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要3)顺序号顺序号是加在每个程序段前的编号,可以省略。顺序号用N或者英文字符O开头,其后接四位十进制数字,以表示各段程序的相对位置,这对查询一个特定程序很方便,使用顺序号有两种目的:一是用于程序执行中的编号;二是用于调用程序时的标记编号。5/5/2023第60页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.1ISO代码概要4)段跳过指令“/”当在设定标志模式下,“SKIP”的状态为ON,或者使用了G11代码时,在段前置有“/”标志的程序段将不执行,即自动跳过该段程序。当“SKIP”为OFF,或者使用了G12指令时,则执行此段程序。5/5/2023第61页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.2ISO代码

5/5/2023第62页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.2ISO代码

5/5/2023第63页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码

G代码,大体上可分为两种类型,一种是只对指令所在程序段起作用,称为非模态(如G80,G04等);另一种是一个G代码从出现,一直到同一组中其他G代码出现前,这个G代码一直有效,称为模态。1)G00(定位,移动轴)G00代码为定位指令,用以快速移动轴,执行此指令后,不加工面移动轴到指定的位置。可以是一个轴移动,也可以是两个轴移动。指令格式:N****G00【轴1】±【数据1】+【轴2】±【数据2】5/5/2023第64页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码2)G01(直线插补)用G01代码,可指令各轴直线插补加工。编程格式:N****G01【轴】±【数据】其后最多课有4个轴标志和4个数据,可以进行单轴、双轴以及四轴直线插补加工

3)G02,G03(圆弧插补命令)G02,G03代码,指令任意坐标的圆弧插补加工G02/03X_Y_I_J_(G17从Z轴正向看)G02表示顺时针方向加工,G03表示逆时针方向加工,圆心坐标相对于X、Y轴分分别用I、J表示,他是增量坐标。5/5/2023第65页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码3)G02,G03(圆弧插补命令)5/5/2023第66页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码4)G04(停歇指令)此指令能使在执行完成该指令的上一个程序段后,暂停一段时间,再执行下一个程序段,X后面所跟的数即为要暂停的时间,单位为s(秒),最大暂停时间为99999.999s。

5)G05,G06,G07,G08,G09(图形镜像、X-Y轴交换,镜像,交换撤销)G05X轴镜像G06Y轴镜像5/5/2023第67页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码

5)G05,G06,G07,G08,G09,G10(图形镜像、X-Y轴交换,镜像,交换撤销)G07X、Y轴交换G08X、Y轴镜像5/5/2023第68页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码

5)G05,G06,G07,G08,G09,G10(图形镜像、X-Y轴交换,镜像,交换撤销)G09X轴镜像,X、Y轴交换

G10Y轴镜像,X、Y轴交换5/5/2023第69页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码加工实例:利用镜像编程,加工两个如图所示薄板工件。

5/5/2023第70页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码加工实例:利用镜像编程,加工两个如图所示薄板工件。

分析

①建立如图所示坐标系;②各点坐标值分别为:A(20000,0)B(20000,20000)C(40000,20000)D(60000,20000)E(80000,20000)F(80000,0),其中圆弧的圆点坐标值为(50000,20000);5/5/2023第71页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码加工实例:利用镜像编程,加工两个如图所示薄板工件。

先加工Y轴右侧的工件G92X0Y0;G01X20000Y0;电极丝移到A点G01X20000Y20000;加工A→B直线段G01X40000Y20000;加工B→C直线段G02X60000Y20000I10000J0;加工C→D圆弧段G01X80000Y20000;加工D→E直线段G01X80000Y0;加工E→F直线段G01X20000Y0;加工F→A直线段G01X0Y0;回到加工起始点M02;程序结束

5/5/2023第72页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码加工实例:利用镜像编程,加工两个如图所示薄板工件。

再加工Y轴左侧的工件G05Y轴镜像加工图6-39左侧工件G92X0Y0;建立工件坐标系G01X20000Y0;电极丝移到A’点G01X20000Y20000;加工A’→B’直线段G01X40000Y20000;加工B’→C’直线段G02X60000Y20000I10000J0;加工C’→D’圆弧段G01X80000Y20000;加工D’→E’直线段G01X80000Y0;加工E’→F’直线段G01X20000Y0;加工F’→A’直线段G01X0Y0;回到加工起始点G12取消镜像,与G05对应M02;程序结束。5/5/2023第73页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码6)G11,G12(跳段)G11,G12和在标志参数栏中的跳段ON/OFF设定其相同的作用,它决定对段首有“/”的程序是否忽略,即跳过。当用G11代码时,表示要跳过首有“/”的程序段,而不执行该段程序;用G12代码时,表示忽略段首的“/”符号。

7)G20,G21(单位选择)

G20是英寸为单位,G21是以mm为单位。8)G25(回指定坐标原点)

G25用于指定坐标原点,回原点顺序为X,Y,U,V轴。

9)G26,G27(图形旋转)代码G26为旋转打开,代码G27为旋转取消,所谓图形旋转是指编程轨迹绕G54坐标系原点旋转一定的角度5/5/2023第74页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码10)G28,G29(尖角过渡策略)G28,G29代码用来选择尖角处理时的过渡策略,代码G28为尖角圆弧过渡,代码G29为尖角直线过渡。尖角圆弧过渡即在尖角处加以过渡圆,尖角直线过渡即在尖角处加三段直线,以确保尖角不受损伤。尖角过渡缺省为圆弧过渡,当补偿值为0时,尖角过渡无效。5/5/2023第75页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码11)G30,G31(尖角过渡策略)G31为在G01直线段的终点按该直线方向延长给定距离,X后的数为要延长之距离,该距离为大于或等于零的数,与坐标数据一致。如G31X30表示要延长30μm。G31应放在要延长直线段的开始。G30为取消G31。

12)G34,G35(减速加工的开始与取消)G34:自G01/G02/G03的结束前3mm处开始减速加工直到该段结束。G35:取消G34的减速加工。5/5/2023第76页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码13)G50,G51,G52(锥度加工)所谓锥度加工(Taper式倾斜加工),是指电极丝向指定方向倾斜指定角度的加工。G50为取消锥度;G51为锥度左倾斜(沿电极丝行进方向,向左倾斜);G52是锥度右倾斜(沿电极丝行进方向,向右倾斜)。

14)G54~G59这组代码是用来选择工作坐标系0~5,共有6个坐标系可被选择,定义坐标系主要是为了编程方便。这组代码可以和G92一起使用。5/5/2023第77页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码

14)G54~G59这组代码是用来选择工作坐标系0~5,共有6个坐标系可被选择,定义坐标系主要是为了编程方便。这组代码可以和G92一起使用。【例】G92G54X0Y0;G00X100Y100;G92G55X0Y0;…对于上面的例子,首先把当前点定义为工件坐标系0的零件,然后X、Y轴都快速移动100μm,并把该点定义为工作坐标系1的零点。5/5/2023第78页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码15)G60,G61(上下异形)工件的上面形状和下面形状不同时,根据编程要求对工件上、下面实施不同形状的加工。G60为上、下异形关闭,G61为上下异形打开,在上、下异形打开时,不能用G74、G75、G50、G51等代码。上面形状代码与下面形状代码区分符号为“:”,“:”左侧为下面形状,“:”右侧为上面形状。

16)G74,G75(四轴联动)根据所指定X,Y,U,V四个轴的数据,课加工工件上、下面不同形状。代码G74为四轴联动打开,代码G75为四轴联动关闭。5/5/2023第79页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码17)G80(接触感知)执行该代码可以命令指定轴沿给定方向前进,直到和工件接触为止,接触感知的速度最大为255,该数越大,速度越慢。ST-Backdistance为回退长度,单位为μm。ST-Times为接触感知次数,最大为127次,一般设为4次。正方向用“+”,负方向用“-”,且“+”不能省略。

18)G81(回机床极限)格式:G81轴+方向执行该代码,机床移动到指定轴方向的机床极限位置。回极限的进程中,电极碰到极限后不立即停止,而是减速,冲过一定距离返回到起始点,再次到达极限点,方才停止。5/5/2023第80页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码19)G82(回到当前位置与零点的一半处)格式:G82+轴执行该代码,电极移动到指定轴当前位置与开始位置的一半处。

20)G92(设定当前点的坐标值)G92代码把当前点的坐标设置成需要的值。21)G90(绝对坐标命令)、G91(相对坐标命令)

G90:绝对坐标编程命令,执行此代码后,所有坐标值都以绝对方式输入,即坐标值是以工作坐标系的零点为参考点计算的。G91:增量坐标输入指令,执行此代码后,所有坐标值的输入都以增量方式进行,即当前点的坐标是相对于上一个点为参考点的。5/5/2023第81页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)电极补偿功能就是电极中心轨迹在编程轨迹上进行的偏移,偏移的大小等于电极丝半径加上放电间隙,它可以向电极前进方向的左面(G41)或电极前进方向的右面(G42)进行补偿。G4为取消电极补偿;G41为电极左补偿;G42为电极右补偿。5/5/2023第82页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

①补偿值(D,H)补偿值可以通过三维十进制的补偿值代号来进行指定,即H***,每一个补偿号对应一个具体的补偿值,他在“offsetsys”文件中,一开机自动调入机器中,补偿值代号从0~99共100种,范围为0.001~99999.999mm,用户也可以自己通过:H***=——格式为某一个补偿号赋予一个定值。②补偿开始的情形从无补偿到有补偿第一个运动程序段,称为补偿的初始建立段,如图所示。在第Ⅰ段中,无补偿,电极丝中心轨迹与编程轨迹重合;第Ⅱ段中,补偿由无到有,称为补偿的初始建立段;第Ⅲ段中,补偿一开始就已存在,故称之为补偿进行段。5/5/2023第83页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

③补偿进行中的形式直线→直线,直线→圆弧,圆弧→直线,圆弧→圆弧。5/5/2023第84页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

③补偿进行中的形式直线→直线,直线→圆弧,圆弧→直线,圆弧→圆弧。5/5/2023第85页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

④补偿撤销时的情形补偿撤销时的几种情形,如图。补偿撤销时只能在直线段上进行,在圆弧插补上撤销补偿将引起错误。补偿撤销用G40代码控制,当补偿值为0时,系统会按撤销补偿一样处理,即从电极当前点直接运动到下一个点,但补偿模式并没有被取消。5/5/2023第86页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

⑤改变补偿方向当再补偿方式上改变补偿方向时(G41变为G42,或由G42变为G41),电极由第一段补偿终点插补轨迹直接走到下一段的补偿终点。图下例,其轨迹如图所示。【例】G90G92X0Y0;G41H000;G01X10;G01X20;G42H000;G01X40;5/5/2023第87页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.3G代码22)G40、G41、G42(补偿和撤销补偿)

⑥补偿模式下的G92代码在补偿模式下,如果程序中遇到G92代码,那么补偿会暂时取消,在下段时像补偿其实建立段一样再把补偿值加上,如下例,轨迹如图所示。【例】N001G41H000G01X300Y900;N002X300Y600;N003G92X100Y200;N004G01X400Y400;N005…5/5/2023第88页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.4X,Y,(I,J),U,V坐标轴与锥度加工1)X,Y,(I,J),U,V坐标轴

坐标轴方向的判别以电极丝为基准,坐标轴和它的方向确定:面对工作台,左右方向为X轴,左边为X轴负向,右边为X轴正向;前后方向为Y轴,前面为Y轴正向,后面为Y轴负向;上导丝轮上与X轴平行的轴为U轴,与Y轴平行的轴为V轴,方向的确定与X、Y轴一致。I、J是圆弧插补时指令参数,圆心相对于圆弧起点坐标对应于X,Y轴分别用I,J来表示,他后面的值用增量方式来表示。5/5/2023第89页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.4X,Y,(I,J),U,V坐标轴与锥度加工2)锥度加工

①锥度加工数据锥度加工需要输入三个数据:上导丝轮至工作台面、下导丝轮至工作台面及工件厚度三个距离,在参数方式的机床子方式中设定这三个参数。主程序面上加工件尺寸与程序中编辑的尺寸一致,把另一个希望有尺寸要求的面叫做副程序面。②锥度加工开始锥度加工开始时的动作,不能用圆弧指令(G02,G03)来开始。

5/5/2023第90页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.4X,Y,(I,J),U,V坐标轴与锥度加工2)锥度加工③锥度加工的连接在锥度加工过程中,当工件的上面和下面与锥度路径的交点求不出时,将自动插入转角R,执行圆弧处理。④锥度和转角R锥度加工中插入了转角R时,转角R是在工件的上、下平面插入同一圆弧形式,因而成为斜圆柱状。5/5/2023第91页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.5M、C、T、H代码1)M代码①M00(暂停指令)执行M00代码后,程序执行暂停,它的作用和单段暂停作用相同,按ENTER键后,程序接着执行。②M02(程序结束)M02代码是整个程序的结束指令,M02之后的代码将不被执行。③M05(忽略接触感知)M05代码忽略一次接触感知,当电极与工件接触感知并停再此处后,若要把电极移走,用此代码,M05代码只在本段程序其作用。5/5/2023第92页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.5M、C、T、H代码1)M代码④M98(子程序调用)M98代码用来指定要调用的子程序号。格式:M98P****(调用程序号)L**(调用子程序次数)⑤M99(子程序结束)M99代码表示一个子程序结束,它是子程序的最后一个程序段,当执行此代码后,程序重新返回到主程序中,并执行下一个程序段。5/5/2023第93页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.5M、C、T、H代码2)C代码C代码是用来在程序中选择加工条件代码的代码。格式为“C”后跟三位十进制数(例如C000),地址C后所跟的数字必须是3位十进制数,加工条件的范围是C000~C999,共1000种加工条件5/5/2023第94页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.5M、C、T、H代码3)T代码T84代码为启动喷液泵指令,使加工液由上下导轮丝喷嘴输出,该代码在程序中应放在加工代码之前,以免在加工中由于未能冲液而使丝烧断。T85代码为关闭喷液泵指令,使加工液停止喷出。T86代码为启动走丝筒电极指令,使丝在走丝机构上高速运转,代码应当再程序中放在加工代码之前,以免在加工中由于丝在同一地方持续放电而烧断。T87代码为停止走丝指令,使走丝电极停止运转。5/5/2023第95页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.5M、C、T、H代码4)H代码H代码实际上是一种变量,每个H代码代表一个具体的数值,且每一个数值可根据需要在控制台上输入修正,亦可在程序中用赋值语句对其进行赋值,例如H000=500.001;一个H代码的格式为:H***。即地址“H”后接三位十进制数,不够3位的用“0”补齐,例如H010。H代码范围是从H000~H999共1000种,每个H变量赋值范围为±99999.999mm,在程序中H代码可以当做变量被引用。5/5/2023第96页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题1)子程序有时,在同一个程序中,相同的程序会多次出现。如果把这些相同程序放在一个固定程序中,在需要的地方用这个固定程序代替,那么在减少程序的复杂性和长度方面可以收到很好的效果。我们把这个固定的程序叫做子程序,引用此固定程序的程序叫做主程序。通过在一个子程序的开始置一个顺序号(N****)来定义此子程序。当在主程序中要调用时,只需指定调用子程序的顺序号即可。调用一个子程序时,此子程序将被当做一个单段程序对待,一个调用子程序代码只能调用一个子程序。子程序中还可以调用别的子程序,子程序号最大为99999。一个子程序以M99代码作为结束标志,当执行到M99代码时,程序返回到主程序,并接着执行下一段程序。5/5/2023第97页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题1)子程序子程序格式如下:N****…;程序↑N****M99;调用子程序个格式如右图所示。主程序调用子程序的格式为:M98P****L**;其中P****为要调用子程序的顺序号,L**为调用子程序的次数。如果“L”省略,此子程序要调用一次,当为“L0”时,将不调用子程序。地址“L”后最多可跟2位十进制数,也可以说子程序一次最多可调用99次。5/5/2023第98页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题1)子程序子程序中再调用子程序,称为嵌套(Nesting)如图所示。5/5/2023第99页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题2)关于运算①运算符和地址。系统支持的运算符有:+,-、dH***(相当于d×H***,d为1位十进制数)。式子中,地址后所接代码数据能够用运算符的地址,见下表。种类地址坐标值X,Y,Z,U,V,W旋转量RX,RY赋值类H5/5/2023第100页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题2)关于运算②优先级所谓优先级即执行的先后顺序,本系统中运算符的优先级如下:dH***+,-③运算式的书写运算符号的式长只能在一个段之内。【例】H000=1000G90G01X1000+2H000;(X轴直线插补到3mm处)5/5/2023第101页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题2)关于运算③运算式的书写运算符号的式长只能在一个段之内。【例】H000=320H001=180+2H000;(H001为320×2+180=820)3)代码的初始设置有初始设置功能的代码,在一些情况下,要回到初始设置状态,这些情况是:刚打开电源开关时;执行中遇到程序结束指令M02时;在程序执行期间按了急停(OFF)时;在执行期间,出现错误,按下了(ACK)键后。5/5/2023第102页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题3)代码的初始设置要回到初始设置状态的代码和他们的初始值,见下表。表一G代码初始状态可设置的状态初始状态可设置的状态初始状态可设置的状态初始状态可设置的状态G00G01G02G03G09G05G06G07G08G40G41G42G22G90G27G23G91G26G12G115/5/2023第103页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题3)代码的初始设置要回到初始设置状态的代码和他们的初始值,见下表。表二T代码初始状态可设置的状态T83T85T87T82T84T86表三M代码初始状态可设置的状态M09M085/5/2023第104页,共127页,2023年,2月20日,星期四4.4ISO格式编程4.4.6ISO代码的其他问题4)R转角功能转角R功能即在两条曲线的连接处加一段圆弧,如图所示,圆弧半径在程序中通过R来指定,这段圆弧和两条曲线都相切,在程序中用下面的格式来指定转角R功能。5/5/2023第105页,共127页,2023年,2月20日,星期四4.5ISO代码编程实例4.5.1直线编程4.5.2圆弧编程4.5.3直线圆弧编程4.5.4子程序调用4.5.5图形旋转运用4.5.6锥度及上下异形编程4.5.7过切指令5/5/2023第106页,共127页,2023年,2月20日,星期四4.5ISO格式编程实例4.5.1直线加工编制直线加工程序有两种坐标方式:一是绝对坐标方式,二是增量坐标方式。在进行编程时,采用绝对坐标或增量坐标都可以,可根据图样上的尺寸标注状况,采用哪种方式编程,就采用那一种。①绝对坐标方式,代码G90.编制直线程序时,以图形中某一适当点作为坐标原点,用±X和±Y表示该直线段终点坐标的绝对值,如图(a)所示,程序为:G01X20000Y25000

②增量(相对)坐标,代码G91.编直线程序时,以线的起点为编程原点,用±X和±Y表示线段终点对起点的坐标值,如图(b)所示,程序为:G01X-20000Y150005/5/2023第107页,共127页,2023年,2月20日,星期四4.5ISO格式编程实例4.5.1直线加工①绝对坐标方式:如图(a)所示,程序为:G01X40000Y25000②增量(相对)坐标:如图(b)所示,程序为:G01X+20000Y-150005/5/2023第108页,共127页,2023年,2月20日,星期四4.5ISO格式编程实例4.5.2圆弧加工现加工一个Ø10mm厚度为1mm的圆形零件,其圆心为穿丝点,顺时针方向切割,切割ISO程序为:H000=+00000000H001=+0000011

温馨提示

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

评论

0/150

提交评论