《第四章-电火花线切割加工编程ppt课件》由会员分享,可在线阅读,更多相关《第四章-电火花线切割加工编程ppt课件(127页珍藏版)》请在金锄头文库上搜索。
1、台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物数控电火花线切割数控电火花线切割编程与加工编程与加工4.1 4.1 数控线切割机床编程基础数控线切割机床编程基础4.2 3B4.2 3B格式编程格式编程4.3 4B4.3 4B格式编程格式编程4.4 ISO4.4 ISO格式编程格式编程4.5 ISO4.5 ISO编程实例编程实例8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错
2、:表里边有一个活的生物4.1 4.1 数控线切割机床编程数控线切割机床编程基础基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系4.1.2 数控线切割机床的程序格式数控线切割机床的程序格式8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系 1) 机床坐标系机床坐标系 机床坐标系是线切割机床上固有的坐标系,是机床坐标工机床坐标系是线切割机床上固有的坐标
3、系,是机床坐标工作台的进给运动坐标系,其坐标轴及其方向按有关标准的规定,作台的进给运动坐标系,其坐标轴及其方向按有关标准的规定,采用采用右手直角笛卡儿坐标系右手直角笛卡儿坐标系,参考电极丝的运动方向来决定,参考电极丝的运动方向来决定(如(如图图4-2所示):面向机床正面,坐标工作台平面为坐标系平所示):面向机床正面,坐标工作台平面为坐标系平面,横向为面,横向为x坐标轴方向,且电极丝向右运行为坐标轴方向,且电极丝向右运行为x的正方向,向的正方向,向左运行为左运行为x的负方向:纵向为的负方向:纵向为y坐标轴方向,且电极丝向外运行坐标轴方向,且电极丝向外运行为为y的正向,向内运行为的正向,向内运行为
4、y的负向。的负向。 为了能够加工锥度零件,数控线切割机床的导丝装置中另为了能够加工锥度零件,数控线切割机床的导丝装置中另设有两坐标轴:与设有两坐标轴:与x轴平行的为轴平行的为U轴,与轴,与y轴平行的为轴平行的为V轴,其正轴,其正负方向的确定与负方向的确定与x、y轴相同。轴相同。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系 1) 机床坐标系
5、机床坐标系 标准坐标系采用右手直角笛卡儿定则。基本坐标轴x x、Y Y、z z的关系及其正方向用右手直角定则判定。拇指为x轴,食指为Y轴,中指为z轴,围绕x、Y、z各轴的回转运动及其正方向+A+A、+B+B、+C+C分别用右手螺旋定则判定,拇指为x x、Y Y、z z的正向,四指弯曲的方向为对应的A、B、C的正向。 图4-1 数控机床标准坐标系8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1
6、.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的正向 。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的
7、世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系 1) 机床坐标系机床坐标系 图4-2 数控线切割机床标准坐标系8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系 2) 机床坐标系的原点机床坐标系的原点 机床坐标系的原
8、点是在机床上设置的一个固定的坐标点,在机床装配、调试时就已确定下来,是坐标工作台进行进给运动的基准参考点,一般取在坐标工作台平面上x、y两坐标轴正方向的极限位置上。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.1 数控线切割机床的坐标系数控线切割机床的坐标系 3) 编程坐标系编程坐标系 编制数控线切割机床的加工程序时,一般采用相对(增量)编制数控线切割机床的加工程序时,一般采用相对(增量
9、)坐标系,编程原点随程序段的不同而变化。切割直线段时是以坐标系,编程原点随程序段的不同而变化。切割直线段时是以该直线的起点作为编程坐标系的原点,切割圆弧段时以该圆弧该直线的起点作为编程坐标系的原点,切割圆弧段时以该圆弧的圆心作为编程坐标系的原点,以此计算直线段或圆弧段上其的圆心作为编程坐标系的原点,以此计算直线段或圆弧段上其余各点的坐标。通常,数控线切割机床的数控系统都允许设置余各点的坐标。通常,数控线切割机床的数控系统都允许设置多个编程坐标系。多个编程坐标系。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里
10、呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.1 数控线切割机床编程基础数控线切割机床编程基础4.1.2 数控线切割机床的程序格式数控线切割机床的程序格式 目前生产的线切割加工机床都有计算机自动编程功能,即目前生产的线切割加工机床都有计算机自动编程功能,即可以将线切割加工的轨迹图形自动生成机床能够识别的程序。可以将线切割加工的轨迹图形自动生成机床能够识别的程序。 线切割程序与其它数控机床的程序相比,有如下特点:线切割程序与其它数控机床的程序相比,有如下特点: (1) (1) 线切割程序普遍较短,很容易读懂。线切割程序普遍较短,很容易读懂。 (2) (2) 国内线切割程序常用
11、格式有国内线切割程序常用格式有3B(3B(个别扩充为个别扩充为4B4B或或5B)5B)格格式和式和ISOISO格式。其中慢走丝机床普遍采用格式。其中慢走丝机床普遍采用ISOISO格式,快走丝机床格式,快走丝机床大部分采用大部分采用3B3B格式,其发展趋势是采用格式,其发展趋势是采用ISOISO格式格式( (如北京阿奇公如北京阿奇公司生产的快走丝线切割机床司生产的快走丝线切割机床) )。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B4
12、.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式4.2.2 直线的编程直线的编程4.2.3 圆弧的编程圆弧的编程4.2.4 编程举例编程举例8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式表表4-1 3B4-1 3B格式程序段的格式格式程序段的格式 1) 坐标值坐标值X,Y (1) (1) 以直线的起点为原点,建立正常的直角坐标系,以直线的起点为原点,建立正常的直角坐标系,x x,y y
13、表示直线终点的坐标绝对值,单位为表示直线终点的坐标绝对值,单位为m m。 (2) (2) 在直线在直线3B3B代码中,代码中,x x,y y值主要是确定该直线的斜率,值主要是确定该直线的斜率,所以可将直线终点坐标的绝对值除以它们的最大公约数作为所以可将直线终点坐标的绝对值除以它们的最大公约数作为x x,y y的值,以简化数值。的值,以简化数值。 (3) (3) 若直线与若直线与X X或或Y Y轴重合,为区别一般直线,轴重合,为区别一般直线,x x,y y均可写均可写作作0 0也可以不写。也可以不写。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东
14、西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式表表4-1 3B4-1 3B格式程序段的格式格式程序段的格式 2) 分隔符分隔符B 在在3B3B格式中,因为格式中,因为x x、y y、J J均为数值,为避免混淆,需要用均为数值,为避免混淆,需要用分隔符将它们隔开。当分隔符将它们隔开。当x x、y y为零省略不写时,分隔符必须写。为零省略不写时,分隔符必须写。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美
15、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式 3) 计数方向计数方向G 计数方向就是计数时,选择作计数方向就是计数时,选择作为投影轴的坐标轴方向。加工斜线为投影轴的坐标轴方向。加工斜线时,必须用进给距离较长的一坐标时,必须用进给距离较长的一坐标轴作为控制进给长度的计数方向,轴作为控制进给长度的计数方向,以免漏步。以斜线的起点作为编程以免漏步。以斜线的起点作为编程原点,若斜线在某坐标轴上的投影原点,若斜线在某坐标轴上的投影长度最长,就按该坐标轴方向计数。长度最长,就按该坐标轴方向计数。如图如图4-34-3
16、所示,可将坐标系以所示,可将坐标系以4545线线为界划分成不同区域,当斜线的终为界划分成不同区域,当斜线的终点落在阴影区域内时,取点落在阴影区域内时,取 y y轴方向轴方向为计数方向,记为为计数方向,记为GyGy;落在阴影区;落在阴影区域以外时,取域以外时,取x x轴方向为计数方向,轴方向为计数方向,记为记为GxGx。若斜线正好为。若斜线正好为4545时,计数时,计数方向可任意选取方向可任意选取GyGy或或GxGx。图4-3 加工斜线的计数方向8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉
17、快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式 3) 计数方向计数方向G 加工圆弧时,应以与终点附近的圆弧趋于平行的坐标轴作为计数方向。如图4-4所示,若圆弧终点落在阴影区域内,计数方向应取Gx;而圆弧终点落在非阴影区域时,计数方向应取Gy。当圆弧终点正好落在45线上时,可任意选取Gy或Gx。图4-4 加工圆弧的计数方向8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程
18、格式编程4.2.1 3B代码的格式代码的格式表表4-1 3B4-1 3B格式程序段的格式格式程序段的格式 4) 计数长度计数长度J 计数长度是在计数方向的基础上确定的,是从起点加工到计数长度是在计数方向的基础上确定的,是从起点加工到终点时,切割轨迹在规定的计数方向上投影的总长度,单位为终点时,切割轨迹在规定的计数方向上投影的总长度,单位为m m。如图。如图4-54-5所示,切割斜线所示,切割斜线OAOA时,计数方向为时,计数方向为GxGx,计数长度为,计数长度为OBOB,在数值上等于,在数值上等于A A点的点的x x坐标值;切割半径为坐标值;切割半径为500mm500mm的圆弧的圆弧MNMN时
19、,时,计数方向为计数方向为GxGx,计数长度为三段,计数长度为三段9090圆弧在该方向上投影的总和,圆弧在该方向上投影的总和,即即5003=15005003=1500。 。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式 4) 计数长度计数长度J图4-5 计数长度的确定8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样
20、一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式表表4-1 3B4-1 3B格式程序段的格式格式程序段的格式 5) 加工指令加工指令Z 加工指令是用来确定切割轨迹的形状、起点或终点,所在加工指令是用来确定切割轨迹的形状、起点或终点,所在象限和加工方向等信息的。数控系统根据这些指令,正确选用象限和加工方向等信息的。数控系统根据这些指令,正确选用偏差计算公式、进行偏差计算、控制工作台进给方向,从而实偏差计算公式、进行偏差计算、控制工作台进给方向,从而实现机床的自动化加工。加工指令共有现机床的自动化加工。加
21、工指令共有1212种,可分为斜线和圆弧种,可分为斜线和圆弧两类。两类。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.1 3B代码的格式代码的格式 5) 加工指令加工指令Z如图5-6所示,被加工的线段是在I、II、III、IV象限的斜线时,加工指令分别用L1、L2、L3、L4表示;被加工的线段是与某坐标轴平行的直线时,根据进给方向,加工指令亦分别用L1、L2、L3、L4表示,为区别于斜线,在编程时取x=y=0。加
22、工圆弧时,被加工的圆弧有可能跨越几个象限,此时的加工指令应由圆弧起点所在的象限及圆弧走向来确定。若起点在I、II、III、IV象限,并按顺时针方向切割时,加工指令分别用SR1、SR2、SR3、SR4表示;按逆时针方向切割时,则分别用NR1、NR2、NR3、NR4表示。图5-6 加工指令8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.2 直线的编程直线的编程 1)以直线的起点和为坐标的原点;)以直线的起点和为坐标的
23、原点; 以直线的终点值作为以直线的终点值作为x x、y y,均取绝对值,单位为,均取绝对值,单位为mm,因,因x x、y y的比值表示直线的斜度,故可用公约数将的比值表示直线的斜度,故可用公约数将x x、y y缩小整数倍;缩小整数倍; 2 2)计数长度)计数长度J J 按计数方向按计数方向G Gx x或或G Gy y取该直线在取该直线在x x轴或轴或y y轴上的投影值,即取轴上的投影值,即取x x值或值或y y值,以值,以mm为单位,决定计数长度时,应和选计数方向一为单位,决定计数长度时,应和选计数方向一并考虑;并考虑;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎
24、子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.2 直线的编程直线的编程 3 3)计数方向的选取原则)计数方向的选取原则 应取此程序最后一步的轴向为计数方向;不能预知时,一应取此程序最后一步的轴向为计数方向;不能预知时,一般选取与终点处的走向较平行的轴向作为计数方向;对直线而般选取与终点处的走向较平行的轴向作为计数方向;对直线而言,取言,取x x、y y中较大的绝对值和轴向作为计数长度中较大的绝对值和轴向作为计数长度J J和计数方向;和计数方向; |Ye|Xe|时,取时,取Gy; |X
25、e|Ye|时,取时,取Gx; |Xe|=|Ye|时,一般情况下,取时,一般情况下,取Gx或或Gy均可。均可。 4 4)加工指令)加工指令G G 按直线走向和终点所在象限不同而分为按直线走向和终点所在象限不同而分为L1L1、L2L2、L3L3、L4L4,其中与其中与+ +x x轴重合的直线作为轴重合的直线作为L L1 1,与,与+ +y y轴重合的直线作为轴重合的直线作为L L2 2,与,与 - -x x轴重合的直线作为轴重合的直线作为L L3 3,与,与- -y y轴重合的直线作为轴重合的直线作为L L4 4;与;与x x、y y轴轴重合的直线,编程时重合的直线,编程时x x、y y均可作均可
26、作0 0,且在,且在B B后可不写。后可不写。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.3 圆弧的编程圆弧的编程 1)以圆弧的圆心作为坐标原点;)以圆弧的圆心作为坐标原点; 把圆弧的起点坐标值作为把圆弧的起点坐标值作为x x、y y,均取绝对值,单位为,均取绝对值,单位为mm; 2)计数长度)计数长度J, 按计数方向按计数方向GxGx或或GyGy取取x x轴或轴或y y轴上的投影值,以轴上的投影值,以mm为
27、单位;为单位;如果圆弧较长,跨越两个以上象限,则分别取计数方向如果圆弧较长,跨越两个以上象限,则分别取计数方向x x轴(或轴(或y y轴)上的投影值的绝对值相累加,作为该方向总的计数长度,轴)上的投影值的绝对值相累加,作为该方向总的计数长度,也应和选计数方向一并考虑;也应和选计数方向一并考虑;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.3 圆弧的编程圆弧的编程 2)计数长度)计数长度J,8/26/2024 4
28、:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.3 圆弧的编程圆弧的编程 3)计数方向)计数方向 同样也取与该圆弧终点时走向较平行的轴向作为计数方向;同样也取与该圆弧终点时走向较平行的轴向作为计数方向;对圆弧而言,取终点坐标中绝对值较小的轴向作为计数方向对圆弧而言,取终点坐标中绝对值较小的轴向作为计数方向(与直线相反);最好也取最后一步的轴向为计数方向;(与直线相反);最好也取最后一步的轴向为计数方向; | |X Xe|e|Y Ye|
29、e|时,取时,取GyGy; | |Y Ye|e|X Xe|e|时,取时,取GxGx; | |X Xe|=|e|=|Y Ye|e|时,一般情况下,取时,一般情况下,取GxGx或或GyGy均可。均可。 4)加工指令)加工指令 对圆弧而言,按其第一步所进入的象限可分为对圆弧而言,按其第一步所进入的象限可分为R1R1、R2R2、R3R3、R4R4;按切割走向又可分为顺圆;按切割走向又可分为顺圆S S和逆圆和逆圆N N,共有,共有8 8种指令,即种指令,即SR1SR1、SR2SR2、SR3SR3、SR4SR4、NR1NR1、NR2NR2、NR3NR3、NR4NR4。8/26/2024 4:36 AM台州
30、科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 1)加工如图所示斜线段,试编写程序。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 1)加工如图所示斜线段,试编写程序。 建立坐标系:坐标系原点位于线段建立坐标系:坐标系原点位
31、于线段OAOA的起点的起点O O点处。点处。终点坐标终点坐标X Xe=4000e=4000,Y Ye=6000e=6000。由于由于| |X Xe|e| |Y Ye|e|,所以记数方向,所以记数方向G G为为G G。记数长度记数长度J J= =J J=6000=6000。加工指令加工指令Z Z为为L L1 1。 则则O OA A的程序为:的程序为:B4000 B6000 B6000 GB4000 B6000 B6000 G L1 L1。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证
32、实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 2)加工如图所示圆弧线段,试编写程序。加工如图所示圆弧线段,试编写程序。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 2)加工如图所示圆弧线段,试编写程序。加工如图所示圆弧线段,试编写程序。 建立坐标系建立坐标系 坐标系原点位于圆弧线段坐标系原点位于圆弧线段ABAB的原点的原点O O点处。点处
33、。起点坐标起点坐标X Xa=2250a=2250,Y Ya=500,a=500,终点坐标终点坐标X Xb=500b=500, Y Yb=2250b=2250,则,则X Xe=2250e=2250,Y Ye=500e=500;由于由于| |X Xb|b| |Y Yb|b|,所以记数方向,所以记数方向G G= =G Gx x。记数长度记数长度J J= =J Jx=2250-500=1750x=2250-500=1750。由于圆弧起点由于圆弧起点A A处于第一象限,且按加工方向看,圆弧处于第一象限,且按加工方向看,圆弧ABAB为逆圆,所以加工指令为逆圆,所以加工指令Z Z为为NRNR1 1。 则则A
34、 AB B的程序为:的程序为:B2250 B500 B1750 GB2250 B500 B1750 G NR1 NR1。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 3)加工如图所示圆弧线段,试编写程序。加工如图所示圆弧线段,试编写程序。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉
35、快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程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。 则AB的程序为:B0 B5400 B8100
36、Gx SR3。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 4)加工如图所示工件,试编写程序。加工如图所示工件,试编写程序。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 4)加工如图
37、所示工件,试编写程序。加工如图所示工件,试编写程序。 程序为:B0B2000B2000GYL2; (引入、引出线OA)B0B10000B10000GYL2; (AB)B0B10000B20000GXNR4; (弧BC)B0B10000B10000GYL2; (CD)B30000B8040B30000GXL3; (DE)B0B23920B23920GYL4; (EF)B30000B8040B30000GXL4; (FA)B0B2000B2000GYL4; (OA)MJ; (结束符)8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这
38、样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 5)加工如图所示工件,试编写程序。加工如图所示工件,试编写程序。 B B B04000 Gx L1B10000 B90000 B090000 Gy L1B30000 B40000 B060000 Gx NR1B10000 B90000 B090000 Gy L48/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.
39、2 3B格式编程格式编程4.2.4 编程举例编程举例 6)随堂作业:随堂作业:用3B代码编制加工图a所示的线切割加工程序。已知线切割加工用的电极丝直径为0.18 mm,单边放电间隙为0.01 mm,图中A点为穿丝孔,加工方向沿ABCDEFGHA进行。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 6)随堂作业:随堂作业:解:(1)分析。现用线切割加工凸模状的零件图,实际加工中由于钼丝半径和放
40、电间隙的影响,钼丝中心运行的轨迹形状如图 b中虚线所示,即加工轨迹与零件图相差一个补偿量,补偿量的大小为在加工中需要注意的是EF圆弧的编程,圆弧EF(图a所示)与圆弧EF(图b所示)有较多不同点,它们的特点比较如下表所示。圆弧EF和EF特点比较表8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 6)随堂作业:随堂作业:(2)计算并编制圆弧EF的3B代码。在图 b中,最难编制的是圆弧EF,其具体
41、计算过程如下: 根据对称原理可得F的坐标为(-19.900,0.1)。 根据上述计算可知圆弧EF的终点坐标的Y的绝对值小,所以计数方向为Y。 圆弧EF在第一、二、三、四象限分别向Y轴投影得到长度的绝对值分别为0.1mm、19.9mm、19.9mm、0.1 mm,故J=40000。 以圆弧EF的圆心为坐标原点,建立直角坐标系,则E点的坐标为: 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 6
42、)随堂作业:随堂作业: 圆弧EF首先在第一象限顺时针切割,故加工指令为SR1。 由上可知,圆弧EF的3B代码为(3)经过上述分析计算,可得轨迹形状的3B程序,如下表所示。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 6)随堂作业:随堂作业:8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉
43、快,证实我的猜测没有错:表里边有一个活的生物4.2 3B格式编程格式编程4.2.4 编程举例编程举例 7)作业:用)作业:用3代码编程:代码编程: 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B4.3 4B代码编程代码编程4.3.1 4B指令编程格式指令编程格式4.3.2 4B编程实例编程实例8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实
44、我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.1 4B指令编程格式指令编程格式 1) 4B指令就是带指令就是带“”符号的符号的3B指令指令 为了区别于一般的3B指令,故称之为4B指令,4B指令格式见表4-2。表中的“”符号用以反映间隙补偿信息和锥度补偿信息,其它与3B指令完全一致。表4-2 4B格式程序段的格式8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.1 4B指令编程格式指令编程格
45、式 2 2)间隙补偿切割时,“”符号的使用 “+”号表示正补偿,当相似图形的线段大于基准轮廓尺寸时为正补偿;“”号表示负补偿,当相似图形的线段小于基准轮廓尺寸时为负补偿。具体而言,对于直线,在B之前加“”符号的目的仅是为了使指令的格式能够一致,无需严格的规定,对于圆弧,规定以凸模为准,正偏时(圆半径增大)加“+”号,负偏时(圆半径减小)加“”号。在进行间隙补偿切割时,线和线之间必须是光滑的连接,若不是光滑的连接,则必须加过渡圆弧使之光滑。表4-2 4B格式程序段的格式8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的
46、世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.1 4B指令编程格式指令编程格式 3 3) 锥度切割时,“”符号的使用 锥度切割时,必须使钼丝相对于垂直方向倾斜一个角度。钼丝的倾斜方向由程序的第一条4B指令决定,即由第一条引入程序中的“”符号决定。若第一条指令之前加“+”号,则按照如下规则倾斜钼丝(若加“”号则向相反方向倾斜钼丝)。若引入程序段是直线,则按照直线的法线方向倾斜钼丝,如图4-7所示,图中和L直线相垂直的直线为L直线的法线,箭头所指方向即为钼丝的倾斜方向。图4-7 钼丝的倾斜方向8/26/2024 4:36 AM台州科技职业学
47、院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.1 3B指令编程格式指令编程格式 3 3) 锥度切割时,“”符号的使用 锥度切割时,必须使钼丝相对于垂直方向倾斜一个角度。钼丝的倾斜方向由程序的第一条4B指令决定,即由第一条引入程序中的“”符号决定。若第一条指令之前加“+”号,则按照如下规则倾斜钼丝(若加“”号则向相反方向倾斜钼丝)。 若引入程序段是圆弧,则钼丝的倾斜方向和切割开始点的圆半径方向一致。锥度切割一般采用正锥度角,所切割零件为上大下小,若有必要切割上
48、小下大的零件,则可输入负的锥度角,系统会自动控制向所定义方向的相反方向倾斜钼丝。图4-7 钼丝的倾斜方向8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.2 3B代码编程实例代码编程实例 例如,加工图4-8所示的凹模,凹模未注圆角半径为1mm,机床的脉冲当量为0.001mm/脉冲,用直径0.15mm的钼丝加工,放电间隙取经验值Z=0.014mm,则f=0.089mm。选择圆弧中心O1为引入点(穿丝孔位置),a点为程
49、序起点,钼丝中心运动轨迹见图4-8中的点划线所示,根据编程规则可编写出凹模的加工程序。图4-8 凹模8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.2 4B代码编程实例代码编程实例 2)不考虑切割锥度,机床不具有间隙补偿功能的加工程序(3B指令编程)为:图4-9 凹模000 B0 B0 B4911 Gy L4001 B0 B0 B19586 Gx L1002 B0 B911 B644 Gx NR4003 B441
50、4 B4414 B4414 Gy L1004 B144 B144 B144 Gy NR4005 B0 B0 B19586 Gy L2006 B4911 B0 B13295 Gx NR1007 B6527 B6527 B18463 Gy SR1008 B3473 B3473 B13295 Gy NR1009 B0 B0 B4911 Gy L2010 D8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.3 4B代码编程代码编程4.3.2 4B代码编程
51、实例代码编程实例 1)若进行正锥度切割,机床具有间隙补偿功能的加工程序(4B指令编程)为:图4-10 凹模000 +B0 B0 B5000 Gx L1001 -B0 B0 B19586 Gy L4002 -B1000 B0 B707 Gx SR4003 -B4414 B4414 B4414 Gy L3004 -B707 B707 B707 Gx SR4005 -B0 B0 B19586 Gx L3006 -B0 B5000 B13536 Gx SR3007 +B6464 B646 B18284 Gx NR3008 -B3536 B3536 B13536 Gy SR3009 -B0 B0 B50
52、00 Gx L3010 D8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO4.4 ISO格式编程格式编程4.4.1 ISO代码概要代码概要4.4.2 ISO代码代码4.4.3 G代码代码4.4.4 X,Y,(I,J),U,V坐标轴与锥度加工坐标轴与锥度加工4.4.5 M、C、T、H代码代码4.4.6 ISO代码编程的其它问题代码编程的其它问题8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它
53、放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 用用G G代码来编制线切割程序,是现在线切割编程的一个趋代码来编制线切割程序,是现在线切割编程的一个趋势,可以很好的与国际接轨。势,可以很好的与国际接轨。G G代码编程格式与其他数控铣代码编程格式与其他数控铣床编程格式基本相同,但也有其不同之处:床编程格式基本相同,但也有其不同之处: 线切割编程中所用的坐标值与线切割编程中所用的坐标值与3B3B格式中的相同,即格式中的相同,即X X和和Y Y分别表示分别表示X X坐标轴上的坐标值和坐标轴上的坐
54、标值和Y Y坐标轴上的坐标值,单坐标轴上的坐标值,单位为位为mm。 D D为电极丝半径补偿值,单位为为电极丝半径补偿值,单位为mm。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 字符集字符集 系统编辑中能够使用的字符如下:系统编辑中能够使用的字符如下: 数字字符数字字符 0,1,2,3,4,5,6,7,8,9 0,1,2,3,4,5,6,7,8,9 字符符号
55、字符符号 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,ZA,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 特殊字符特殊字符 + - + - ; / / 空格空格 . . ()() 字字 所谓字,就是一个地址后接相应数据的组合体,它是组所谓字,就是一个地址后接相应数据的组合体,它是组成程序的基本单位。成程序的基本单位。 字字= =地址地址+ +数据数据 例如例如 G00G00,M05M05,T85T85,G01G01,X17.88X17.88等等8/26/2024 4:36 AM台州科技
56、职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 地址地址 所谓地址,就是由字母与其后的数字、代码组成所谓地址,就是由字母与其后的数字、代码组成 开头字母决定附在其后数据或代码的意义,地址字母的具体含义如表开头字母决定附在其后数据或代码的意义,地址字母的具体含义如表4-34-3所所所示:所示:8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在
57、这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 代码与数据代码与数据 代码与数据的输入形式如下:代码与数据的输入形式如下: C C 加工条件号,其后可接三位十进制数,有加工条件号,其后可接三位十进制数,有C000C039C000C039共共4040种加工条件种加工条件 D/H D/H 指定偏移量,其后可接三位十进制数,每一个变量代指定偏移量,其后可接三位十进制数,每一个变量代表一个具体的数值,共有表一个具体的数值,共有H000H099H000H099共共100100种种 I
58、,J,K I,J,K 表示圆弧中心坐标,其后数据可以在表示圆弧中心坐标,其后数据可以在99999.999mm99999.999mm或或9999.9999in9999.9999in之间之间 L L 子程序重复执行次数,后可接子程序重复执行次数,后可接1313位十进制数,最多可位十进制数,最多可调用调用999999次次8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要
59、代码与数据代码与数据 代码与数据的输入形式如下:代码与数据的输入形式如下: M M 辅助机能代码,如辅助机能代码,如M00M00,M02M02,M05M05等,其后可接两位十等,其后可接两位十进制数。进制数。 N/O N/O 程序顺序号,其后接四位十进制数,最多可有程序顺序号,其后接四位十进制数,最多可有N9999N9999共共1000010000段程序段程序 P P 制定调用子程序号,其后接四位十进制数,例如制定调用子程序号,其后接四位十进制数,例如P0001P0001 T T 表示一部分机床控制功能,后接二位十进制数,例如表示一部分机床控制功能,后接二位十进制数,例如T84T84,T85T
60、85等等 X X,Y Y,Z Z,U U,V V,W W 坐标代码,用以制定坐标移动的数据,坐标代码,用以制定坐标移动的数据,其后接的数据在其后接的数据在99999.999mm99999.999mm或或999.9999in999.9999in范围之内范围之内8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 代码与数据代码与数据 代码与数据的输入形式如下:代码与数据
61、的输入形式如下: M M 辅助机能代码,如辅助机能代码,如M00M00,M02M02,M05M05等,其后可接两位十等,其后可接两位十进制数。进制数。 N/O N/O 程序顺序号,其后接四位十进制数,最多可有程序顺序号,其后接四位十进制数,最多可有N9999N9999共共1000010000段程序段程序 P P 制定调用子程序号,其后接四位十进制数,例如制定调用子程序号,其后接四位十进制数,例如P0001P0001 T T 表示一部分机床控制功能,后接二位十进制数,例如表示一部分机床控制功能,后接二位十进制数,例如T84T84,T85T85等等 X X,Y Y,Z Z,U U,V V,W W
62、坐标代码,用以制定坐标移动的数据,坐标代码,用以制定坐标移动的数据,其后接的数据在其后接的数据在99999.999mm99999.999mm或或999.9999in999.9999in范围之内范围之内8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 代码与数据代码与数据 代码与数据的输入形式如下:代码与数据的输入形式如下: G G 准备功能字,其后接二位十进制数,
63、可表示直线或圆弧准备功能字,其后接二位十进制数,可表示直线或圆弧插补。如插补。如G00G00,G01G01,G02,G54,G17G02,G54,G17等等 A A 指定加工锥度,可输入指定加工锥度,可输入0 0,其后跟,其后跟0.0003.000mm0.0003.000mm SF SF 交换加工条件小的交换加工条件小的SFSF值,其后接值,其后接1 1位十进制数位十进制数 R R 转角转角R R功能,其接的数据为所插圆弧的半径,最大为功能,其接的数据为所插圆弧的半径,最大为99999.999mm99999.999mm。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎
64、子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 1 1)概要)概要 关于坐标系关于坐标系 绝对坐标和增量坐标绝对坐标和增量坐标 所谓绝对坐标,就是指每一个点的坐标值都以所选坐标系所谓绝对坐标,就是指每一个点的坐标值都以所选坐标系原点为参考点得出的值;所谓增量坐标系,是指当前点的坐标原点为参考点得出的值;所谓增量坐标系,是指当前点的坐标值是以上一个点为参考点而得出的值。值是以上一个点为参考点而得出的值。 如图如图4-114-11(a,ba,b)可用两种方式
65、表示。从)可用两种方式表示。从A A点运动到点,在点运动到点,在不同方式下程序如下:不同方式下程序如下:绝对坐标方式:绝对坐标方式:G90 G92 X10 Y12G90 G92 X10 Y12;G01 X30 Y37G01 X30 Y37 增量坐标方式:增量坐标方式:G91 G92 X0 Y0 G91 G92 X0 Y0 ;G01 X20 Y25G01 X20 Y258/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4
66、.4.1 ISO代码概要代码概要 1 1)概要)概要 关于坐标系关于坐标系图4-11 坐标系8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 2 2)段)段 定义定义 段,就是由一个地址或符号:段,就是由一个地址或符号:“/”“/”开始,以开始,以“;”结束结束的一行程序。一个的一行程序。一个NCNC程序由若干个段组合而成。程序由若干个段组合而成。 一个段内的约束一个段内的约束 若在
67、一个段内含有若在一个段内含有X X,Y Y,U U,V V轴中的任意两个或多个,轴中的任意两个或多个,依据代码可多轴同时处理。依据代码可多轴同时处理。 【例】【例】G91 G00 X5 Y15 G91 G00 X5 Y15 如图如图4-124-12(a a)所示)所示 G90 G00 X5 Y15 G90 G00 X5 Y15 如图如图4-124-12(b b)所示)所示 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式
68、编程4.4.1 ISO代码概要代码概要 2 2)段)段 一个段内的约束一个段内的约束图4-12 两种不同运动轨迹8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 2 2)段)段 一个段内的约束一个段内的约束 在一个段内不能有两个运动代码,否则将会出错在一个段内不能有两个运动代码,否则将会出错 在同一个段内若有相同的轴标志,则会出错在同一个段内若有相同的轴标志,则会出错8/26/202
69、4 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 3 3)顺序号)顺序号 顺序号是加在每个程序段前的编号,可以省略。顺序号顺序号是加在每个程序段前的编号,可以省略。顺序号用用N N或者英文字符或者英文字符O O开头,其后接四位十进制数字,以表示各开头,其后接四位十进制数字,以表示各段程序的相对位置,这对查询一个特定程序很方便,使用顺段程序的相对位置,这对查询一个特定程序很方便,使用顺序号有两种目的:
70、一是用于程序执行中的编号;二是用于调序号有两种目的:一是用于程序执行中的编号;二是用于调用程序时的标记编号。用程序时的标记编号。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.1 ISO代码概要代码概要 4 4)段跳过指令)段跳过指令“/”“/” 当在设定标志模式下,当在设定标志模式下,“SKIP”“SKIP”的状态为的状态为ONON,或者使用,或者使用了了G11G11代码时,在段前置有代码时,在段前置有“/
71、”“/”标志的程序段将不执行,即标志的程序段将不执行,即自动跳过该段程序。当自动跳过该段程序。当“SKIP”“SKIP”为为OFFOFF,或者使用了,或者使用了G12G12指令指令时,则执行此段程序。时,则执行此段程序。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.2 ISO代码代码 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美
72、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.2 ISO代码代码 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 G G代码,大体上可分为两种类型,一种是只对指令所在代码,大体上可分为两种类型,一种是只对指令所在程序段起作用,称为非模态(如程序段起作用,称为非模态(如G80G80,G04G04等);另一种是一等);另一种是一个代
73、码从出现,一直到同一组中其他个代码从出现,一直到同一组中其他G G代码出现前,这个代码出现前,这个G G代码一直有效,称为模态。代码一直有效,称为模态。 1 1)G00G00(定位,移动轴)(定位,移动轴) G00 G00代码为定位指令,用以快速移动轴,执行此指令后,代码为定位指令,用以快速移动轴,执行此指令后,不加工面移动轴到指定的位置。可以是一个轴移动,也可以不加工面移动轴到指定的位置。可以是一个轴移动,也可以是两个轴移动。是两个轴移动。 指令格式:指令格式: N* G00 N* G00 【轴【轴1 1】【数据【数据1 1】+ +【轴【轴2 2】【数据【数据2 2】8/26/2024 4:
74、36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 2 2)G01G01(直线插补)(直线插补) 用用G01G01代码,可指令各轴直线插补加工。代码,可指令各轴直线插补加工。 编程格式:编程格式:N* G01 N* G01 【轴】【轴】【数据】【数据】 其后最多课有其后最多课有4 4个轴标志和个轴标志和4 4个数据,可以进行单轴、双个数据,可以进行单轴、双轴以及四轴直线插补加工轴以及四轴直线插补加工 3 3)G02G02
75、,G03G03(圆弧插补命令)(圆弧插补命令) G02 G02,G03G03代码,指令任意坐标的圆弧插补加工代码,指令任意坐标的圆弧插补加工 G02/03 X_Y_I_J_(G17 G02/03 X_Y_I_J_(G17从从Z Z轴正向看轴正向看) ) G02 G02表示顺时针方向加工,表示顺时针方向加工,G03G03表示逆时针方向加工,圆表示逆时针方向加工,圆心坐标相对于心坐标相对于X X、Y Y轴分分别用轴分分别用I I、J J表示,他是增量坐标。表示,他是增量坐标。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美
76、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码3 3)G02G02,G03G03(圆弧插补命令)(圆弧插补命令)8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 4 4)G04G04(停歇指令)(停歇指令) 此指令能使在执行完成该指令的上一个程序段后,暂停此指令能使在执行完成该指令的上一个程序段后,暂停一段时间,再执
77、行下一个程序段,一段时间,再执行下一个程序段,X X后面所跟的数即为要暂后面所跟的数即为要暂停的时间,单位为停的时间,单位为s(s(秒秒) ),最大暂停时间为,最大暂停时间为99999.999s99999.999s。 5 5)G05G05,G06G06,G07G07,G08G08,G09G09(图形镜像、(图形镜像、X-YX-Y轴交换,轴交换,镜像,交换撤销)镜像,交换撤销)G05 X轴镜像G06 YG06 Y轴镜像轴镜像8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错
78、:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 5 5)G05G05,G06G06,G07G07,G08G08,G09G09,G10G10(图形镜像、(图形镜像、X-YX-Y轴轴交换,镜像,交换撤销)交换,镜像,交换撤销)G07 X、Y轴交换G08 X、Y轴镜像8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 5 5)G05G05,G06G06,G07G07,G08
79、G08,G09G09,G10G10(图形镜像、(图形镜像、X-YX-Y轴轴交换,镜像,交换撤销)交换,镜像,交换撤销)G09 X轴镜像,X、Y轴交换 G10 Y轴镜像,X、Y轴交换 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码加工实例:加工实例:利用镜像编程,加工两个如图所示薄板工件。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么
80、把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 加工实例:加工实例:利用镜像编程,加工两个如图所示薄板工件。 分析 建立如图所示坐标系; 各点坐标值分别为: A(20000,0)B(20000,20000)C(40000,20000) D(60000,20000)E(80000,20000)F(80000,0),其中圆弧的圆点坐标值为(50000,20000);8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?
81、但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 加工实例:加工实例:利用镜像编程,加工两个如图所示薄板工件。 先加工Y轴右侧的工件G92 X0 Y0;G01 X20000 Y0; 电极丝移到A点G01 X20000 Y20000; 加工AB直线段G01 X40000 Y20000; 加工BC直线段G02 X60000 Y20000 I10000 J0; 加工CD圆弧段G01 X80000 Y20000; 加工DE直线段G01 X80000 Y0; 加工EF直线段G01 X20000 Y0; 加工FA直线段G01 X0 Y0; 回
82、到加工起始点M02; 程序结束 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 加工实例:加工实例:利用镜像编程,加工两个如图所示薄板工件。 再加工Y轴左侧的工件G05 Y轴镜像加工图6-39左侧工件G92 X0 Y0; 建立工件坐标系G01 X20000 Y0; 电极丝移到A点G01 X20000 Y20000; 加工A B直线段G01 X40000 Y20000; 加工B C直线段G02
83、X60000 Y20000 I10000 J0; 加工C D圆弧段G01 X80000 Y20000; 加工D E直线段G01 X80000 Y0; 加工E F直线段G01 X20000 Y0; 加工F A直线段G01 X0 Y0; 回到加工起始点G12 取消镜像,与G05对应M02; 程序结束。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 6 6)G11G11,G12G12(跳段)(跳段)
84、 G11 G11,G12G12和在标志参数栏中的跳段和在标志参数栏中的跳段ON/OFFON/OFF设定其相同的设定其相同的作用,它决定对段首有作用,它决定对段首有“/”“/”的程序是否忽略,即跳过。当的程序是否忽略,即跳过。当用用G11G11代码时,表示要跳过首有代码时,表示要跳过首有“/”“/”的程序段,而不执行该的程序段,而不执行该段程序;用段程序;用G12G12代码时,表示忽略段首的代码时,表示忽略段首的“/”“/”符号。符号。 7 7)G20G20,G21G21(单位选择)(单位选择) G20G20是英寸为单位,是英寸为单位,G21G21是以是以mmmm为单位。为单位。 8 8)G25
85、G25(回指定坐标原点)(回指定坐标原点) G25G25用于指定坐标原点,回原点顺序为用于指定坐标原点,回原点顺序为X X,Y Y,U U,V V轴。轴。 9 9)G26G26,G27G27(图形旋转)(图形旋转) 代码代码G26G26为旋转打开,代码为旋转打开,代码G27G27为旋转取消,所谓图形旋为旋转取消,所谓图形旋转是指编程轨迹绕转是指编程轨迹绕G54G54坐标系原点旋转一定的角度坐标系原点旋转一定的角度8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有
86、一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 10 10)G28G28,G29G29(尖角过渡策略)(尖角过渡策略) G28 G28,G29G29代码用来选择尖角处理时的过渡策略,代码代码用来选择尖角处理时的过渡策略,代码G28G28为尖角圆弧过渡,代码为尖角圆弧过渡,代码G29G29为尖角直线过渡。为尖角直线过渡。 尖角圆弧过渡即在尖角处加以过渡圆,尖角直线过渡即尖角圆弧过渡即在尖角处加以过渡圆,尖角直线过渡即在尖角处加三段直线,以确保尖角不受损伤。尖角过渡缺省在尖角处加三段直线,以确保尖角不受损伤。尖角过渡缺省为圆弧过渡,当补偿值为为圆弧过渡,当补偿值为0 0时,尖角
87、过渡无效。时,尖角过渡无效。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 11 11)G30G30,G31G31(尖角过渡策略)(尖角过渡策略) G31 G31为在为在G01G01直线段的终点按该直线方向延长给定距离,直线段的终点按该直线方向延长给定距离,X X后的数为要延长之距离,该距离为大于或等于零的数,与后的数为要延长之距离,该距离为大于或等于零的数,与坐标数据一致。如坐标数据一致。如
88、G31X30G31X30表示要延长表示要延长3030m m。G31G31应放在要延应放在要延长直线段的开始。长直线段的开始。 G30 G30为取消为取消G31G31。 1212)G34G34,G35G35(减速加工的开始与取消)(减速加工的开始与取消) G34 G34:自:自G01/G02/G03G01/G02/G03的结束前的结束前3mm3mm处开始减速加工直到处开始减速加工直到该段结束。该段结束。 G35 G35:取消:取消G34G34的减速加工。的减速加工。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界
89、里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 13 13)G50G50,G51G51,G52G52(锥度加工)(锥度加工) 所谓锥度加工(所谓锥度加工(TaperTaper式倾斜加工),是指电极丝向指式倾斜加工),是指电极丝向指定方向倾斜指定角度的加工。定方向倾斜指定角度的加工。G50G50为取消锥度;为取消锥度;G51G51为锥度左为锥度左倾斜(沿电极丝行进方向,向左倾斜);倾斜(沿电极丝行进方向,向左倾斜);G52G52是锥度右倾斜是锥度右倾斜(沿电极丝行进方向,向右倾斜)。(沿电极丝行进方向,向右倾斜)。 14)G
90、54G59 这组代码是用来选择工作这组代码是用来选择工作坐标系坐标系05,共有,共有6个坐标系个坐标系可被选择,定义坐标系主要可被选择,定义坐标系主要是为了编程方便。这组代码是为了编程方便。这组代码可以和可以和G92一起使用。一起使用。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 14)G54G59 这组代码是用来选择工作这组代码是用来选择工作坐标系坐标系05,共有,共有6个坐标系个坐标系可
91、被选择,定义坐标系主要可被选择,定义坐标系主要是为了编程方便。这组代码是为了编程方便。这组代码可以和可以和G92一起使用。一起使用。【例】【例】G92 G54 X0 Y0; G00 X100 Y100; G92 G55 X0 Y0; 对于上面的例子,首先把当前点定义为工件坐标系0的零件,然后X、Y轴都快速移动100m,并把该点定义为工作坐标系1的零点。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码
92、代码 15 15)G60G60,G61G61(上下异形)(上下异形) 工件的上面形状和下面形状不同时,根据编程要求对工工件的上面形状和下面形状不同时,根据编程要求对工件上、下面实施不同形状的加工。件上、下面实施不同形状的加工。G60G60为上、下异形关闭,为上、下异形关闭,G61G61为上下异形打开,在上、下异形打开时,不能用为上下异形打开,在上、下异形打开时,不能用G74G74、G75G75、G50G50、G51G51等代码。等代码。 上面形状代码与下面形状代码区分符号为上面形状代码与下面形状代码区分符号为“:”,“:”左侧为下面形状,左侧为下面形状,“:”右侧为上面形状。右侧为上面形状。
93、1616)G74G74,G75G75(四轴联动)(四轴联动) 根据所指定根据所指定X X,Y Y,U U,V V四个轴的数据,课加工工件上、四个轴的数据,课加工工件上、下面不同形状。代码下面不同形状。代码G74G74为四轴联动打开,代码为四轴联动打开,代码G75G75为四轴联为四轴联动关闭。动关闭。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 17 17)G80G80(接触感知)(接触感知)
94、 执行该代码可以命令指定轴沿给定方向前进,直到和工件执行该代码可以命令指定轴沿给定方向前进,直到和工件接触为止,接触感知的速度最大为接触为止,接触感知的速度最大为255255,该数越大,速度越慢。,该数越大,速度越慢。 ST-Backdistance ST-Backdistance为回退长度,单位为为回退长度,单位为m m。ST-TimesST-Times为接为接触感知次数,最大为触感知次数,最大为127127次,一般设为次,一般设为4 4次。正方向用次。正方向用“+”“+”,负,负方向用方向用“-”“-”,且,且“+”“+”不能省略。不能省略。 1818)G81G81(回机床极限)(回机床极
95、限) 格式:格式:G81G81轴轴+ +方向方向 执行该代码,机床移动到指定轴方向执行该代码,机床移动到指定轴方向的机床极限位置。的机床极限位置。 回极限的进程中,电极碰到极限后不立即停止,而是减速,回极限的进程中,电极碰到极限后不立即停止,而是减速,冲过一定距离返回到起始点,再次到达极限点,方才停止。冲过一定距离返回到起始点,再次到达极限点,方才停止。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代
96、码代码 19 19)G82G82(回到当前位置与零点的一半处)(回到当前位置与零点的一半处) 格式:格式:G82+G82+轴轴 执行该代码,电极移动到指定轴当前位置执行该代码,电极移动到指定轴当前位置与开始位置的一半处。与开始位置的一半处。 2020)G92G92(设定当前点的坐标值)(设定当前点的坐标值) G92 G92代码把当前点的坐标设置成需要的值。代码把当前点的坐标设置成需要的值。 21 21)G90G90(绝对坐标命令)、(绝对坐标命令)、G91G91(相对坐标命令)(相对坐标命令) G90G90:绝对坐标编程命令,执行此代码后,所有坐标值都以:绝对坐标编程命令,执行此代码后,所有坐
97、标值都以绝对方式输入,即坐标值是以工作坐标系的零点为参考点计算绝对方式输入,即坐标值是以工作坐标系的零点为参考点计算的。的。 G91 G91:增量坐标输入指令,执行此代码后,所有坐标值的输:增量坐标输入指令,执行此代码后,所有坐标值的输入都以增量方式进行,即当前点的坐标是相对于上一个点为参入都以增量方式进行,即当前点的坐标是相对于上一个点为参考点的。考点的。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3
98、G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 电极补偿功能就是电极中心轨迹在编程轨迹上进行的偏移,电极补偿功能就是电极中心轨迹在编程轨迹上进行的偏移,偏移的大小等于电极丝半径加上放电间隙,它可以向电极前进偏移的大小等于电极丝半径加上放电间隙,它可以向电极前进方向的左面(方向的左面(G41G41)或电极前进方向的右面()或电极前进方向的右面(G42G42)进行补偿。)进行补偿。 G4 G4为取消电极补偿;为取消电极补偿;G41G41为电极左补偿;为电极左补偿;G42G42为电极右补偿。为电极右补偿。8/26/2024 4:36 AM台州科技
99、职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 补偿值(补偿值(D,H) 补偿值可以通过三维十进制的补偿值代补偿值可以通过三维十进制的补偿值代号来进行指定,即号来进行指定,即H*,每一个补偿号对应一个具体的补偿值,每一个补偿号对应一个具体的补偿值,他在他在“offset sys”文件中,一开机自动调入机器中,补偿值代文件中,一开机自动调入机器中,
100、补偿值代号从号从099共共100种,范围为种,范围为0.00199999.999mm,用户也可以,用户也可以自己通过:自己通过:H*=格式为某一个补偿号赋予一个定值。格式为某一个补偿号赋予一个定值。补偿开始的情形补偿开始的情形 从无补偿到有从无补偿到有补偿第一个运动程序段,称为补偿补偿第一个运动程序段,称为补偿的初始建立段,如图所示。在第的初始建立段,如图所示。在第段中,无补偿,电极丝中心轨迹与段中,无补偿,电极丝中心轨迹与编程轨迹重合;第编程轨迹重合;第段中,补偿由段中,补偿由无到有,称为补偿的初始建立段;无到有,称为补偿的初始建立段;第第段中,补偿一开始就已存在,段中,补偿一开始就已存在,
101、故称之为补偿进行段。故称之为补偿进行段。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 补偿进行中的形式补偿进行中的形式 直线直线直线,直线直线,直线圆弧,圆弧圆弧,圆弧直线,圆弧直线,圆弧圆弧。圆弧。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什
102、么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 补偿进行中的形式补偿进行中的形式 直线直线直线,直线直线,直线圆弧,圆弧圆弧,圆弧直线,圆弧直线,圆弧圆弧。圆弧。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代
103、码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 补偿撤销时的情形补偿撤销时的情形 补偿撤销时的几种情形,如图。补偿撤销时的几种情形,如图。 补偿撤销时只能在直线段上进行,在圆弧插补上撤销补偿补偿撤销时只能在直线段上进行,在圆弧插补上撤销补偿将引起错误。补偿撤销用将引起错误。补偿撤销用G40G40代码控制,当补偿值为代码控制,当补偿值为0 0时,系统时,系统会按撤销补偿一样处理,即从电极当前点直接运动到下一个点,会按撤销补偿一样处理,即从电极当前点直接运动到下一个点,但补偿模式并没有被取消。但补偿模式并没有被取消。8/26/2024 4:36 AM台
104、州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 改变补偿方向改变补偿方向 当再补偿方式上改变补偿方向时(当再补偿方式上改变补偿方向时(G41变为变为G42,或由,或由G42变为变为G41),电极由第一段补偿终点插补轨),电极由第一段补偿终点插补轨迹直接走到下一段的补偿终点。图下例,其轨迹如图所示。迹直接走到下一段的补偿终点。图下例,其轨迹如
105、图所示。【例】【例】G90 G92 X0 Y0G90 G92 X0 Y0; G41 H000 G41 H000; G01 X10 G01 X10; G01 X20 G01 X20; G42 H000 G42 H000; G01 X40 G01 X40;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.3 G代码代码 22 22)G40G40、G41G41、G42G42(补偿和撤销补偿)(补偿和撤销补偿) 补偿模
106、式下的补偿模式下的G92代码代码 在补偿模式下,如果程序中遇在补偿模式下,如果程序中遇到到G92代码,那么补偿会暂时取消,在下段时像补偿其实建立代码,那么补偿会暂时取消,在下段时像补偿其实建立段一样再把补偿值加上,如下例,轨迹如图所示。段一样再把补偿值加上,如下例,轨迹如图所示。【例】【例】N001 G41 H000 G01 X300 Y900N001 G41 H000 G01 X300 Y900; N002 X300 Y600 N002 X300 Y600; N003 G92 X100 Y200 N003 G92 X100 Y200; N004 G01 X400 Y400 N004 G01
107、X400 Y400; N005 N005 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.4 X,Y,(I,J),U,V坐标轴与锥度加工坐标轴与锥度加工 1 1)X,Y,(I,J),U,VX,Y,(I,J),U,V坐标轴坐标轴 坐标轴方向的判别以电极丝为基准,坐标轴和它的方向确坐标轴方向的判别以电极丝为基准,坐标轴和它的方向确定:面对工作台,左右方向为定:面对工作台,左右方向为X轴,左边为轴,左边为X轴负向,
108、右边为轴负向,右边为X轴正向;前后方向为轴正向;前后方向为Y轴,前面为轴,前面为Y轴正向,后面为轴正向,后面为Y轴负向;轴负向;上导丝轮上与上导丝轮上与X轴平行的轴为轴平行的轴为U轴,与轴,与Y轴平行的轴为轴平行的轴为V轴,方向轴,方向的确定与的确定与X、Y轴一致。轴一致。I、J是圆弧插补时指令参数,圆心相对是圆弧插补时指令参数,圆心相对于圆弧起点坐标对应于于圆弧起点坐标对应于X,Y轴分别用轴分别用I,J来表示,他后面的值来表示,他后面的值用增量方式来表示。用增量方式来表示。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一
109、个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.4 X,Y,(I,J),U,V坐标轴与锥度加工坐标轴与锥度加工 2 2)锥度加工)锥度加工 锥度加工数据锥度加工数据 锥度加工需要输入三个数据:上导丝轮至工作台面、下导锥度加工需要输入三个数据:上导丝轮至工作台面、下导丝轮至工作台面及工件厚度三个距离,在参数方式的机床子方丝轮至工作台面及工件厚度三个距离,在参数方式的机床子方式中设定这三个参数。主程序面上加工件尺寸与程序中编辑的式中设定这三个参数。主程序面上加工件尺寸与程序中编辑的尺寸一致,把另一个希望有尺寸要求的面叫做副程序面。
110、尺寸一致,把另一个希望有尺寸要求的面叫做副程序面。 锥度加工开始锥度加工开始 锥度加工开始时的动作,不能用圆弧指令(锥度加工开始时的动作,不能用圆弧指令(G02,G03)来开始。来开始。 8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.4 X,Y,(I,J),U,V坐标轴与锥度加工坐标轴与锥度加工 2 2)锥度加工)锥度加工 锥度加工的连接锥度加工的连接 在锥度加工过程中,当工件的上面和下面与锥度路径的交在锥
111、度加工过程中,当工件的上面和下面与锥度路径的交点求不出时,将自动插入转角点求不出时,将自动插入转角R,执行圆弧处理。,执行圆弧处理。 锥度和转角锥度和转角R 锥度加工中插入了转角锥度加工中插入了转角R时,转角时,转角R是在工件的上、下平面是在工件的上、下平面插入同一圆弧形式,因而成为斜圆柱状。插入同一圆弧形式,因而成为斜圆柱状。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.5 M、C、T、H代码代码 1 1
112、)M M代码代码 M00(暂停指令)(暂停指令) 执行执行M00代码后,程序执行暂停,它的作用和单段暂停作代码后,程序执行暂停,它的作用和单段暂停作用相同,按用相同,按ENTER键后,程序接着执行。键后,程序接着执行。 M02(程序结束)(程序结束) M02代码是整个程序的结束指令,代码是整个程序的结束指令,M02之后的代码将不被之后的代码将不被执行。执行。 M05(忽略接触感知)(忽略接触感知) M05代码忽略一次接触感知,当电极与工件接触感知并停代码忽略一次接触感知,当电极与工件接触感知并停再此处后,若要把电极移走,用此代码,再此处后,若要把电极移走,用此代码,M05代码只在本段程代码只在
113、本段程序其作用。序其作用。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.5 M、C、T、H代码代码 1 1)M M代码代码 M98(子程序调用)(子程序调用) M98代码用来指定要调用的子程序号。代码用来指定要调用的子程序号。 格式:格式:M98 P*(调用程序号)(调用程序号) L*(调用子程序次数)(调用子程序次数) M99(子程序结束)(子程序结束) M99代码表示一个子程序结束,它是子程序的最后一个
114、程代码表示一个子程序结束,它是子程序的最后一个程序段,当执行此代码后,程序重新返回到主程序中,并执行下序段,当执行此代码后,程序重新返回到主程序中,并执行下一个程序段。一个程序段。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.5 M、C、T、H代码代码 2 2)C C代码代码 C代码是用来在程序中选择加工条件代码的代码。代码是用来在程序中选择加工条件代码的代码。 格式为格式为“C”后跟三位十进制数(例如后跟
115、三位十进制数(例如C000),地),地址址C后所跟的数字必须是后所跟的数字必须是3位十进制数,加工条件的范围位十进制数,加工条件的范围是是C000C999,共,共1000种加工条件种加工条件8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.5 M、C、T、H代码代码 3 3)T T代码代码 T84代码为启动喷液泵指令,使加工液由上下导轮丝喷嘴代码为启动喷液泵指令,使加工液由上下导轮丝喷嘴输出,该代码在程序中应放
116、在加工代码之前,以免在加工中由输出,该代码在程序中应放在加工代码之前,以免在加工中由于未能冲液而使丝烧断。于未能冲液而使丝烧断。 T85代码为关闭喷液泵指令,使加工液停止喷出。代码为关闭喷液泵指令,使加工液停止喷出。 T86代码为启动走丝筒电极指令,使丝在走丝机构上高速代码为启动走丝筒电极指令,使丝在走丝机构上高速运转,代码应当再程序中放在加工代码之前,以免在加工中由运转,代码应当再程序中放在加工代码之前,以免在加工中由于丝在同一地方持续放电而烧断。于丝在同一地方持续放电而烧断。 T87代码为停止走丝指令,使走丝电极停止运转。代码为停止走丝指令,使走丝电极停止运转。8/26/2024 4:36
117、 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.5 M、C、T、H代码代码 4 4)H H代码代码 H代码实际上是一种变量,每个代码实际上是一种变量,每个H代码代表一个具体的数代码代表一个具体的数值,且每一个数值可根据需要在控制台上输入修正,亦可在程值,且每一个数值可根据需要在控制台上输入修正,亦可在程序中用赋值语句对其进行赋值,例如序中用赋值语句对其进行赋值,例如H000=500.001;一个;一个H代码的格式为:代码的格式为:H*。
118、 即地址即地址“H”后接三位十进制数,不够后接三位十进制数,不够3位的用位的用“0”补齐,补齐,例如例如H010。 H代码范围是从代码范围是从H000H999共共1000种,每个种,每个H变量赋值范变量赋值范围为围为99999.999mm,在程序中在程序中H代码可以当做变量被引用。代码可以当做变量被引用。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 1 1)子程序)子
119、程序 有时,在同一个程序中,相同的程序会多次出现。如果把有时,在同一个程序中,相同的程序会多次出现。如果把这些相同程序放在一个固定程序中,在需要的地方用这个固定这些相同程序放在一个固定程序中,在需要的地方用这个固定程序代替,那么在减少程序的复杂性和长度方面可以收到很好程序代替,那么在减少程序的复杂性和长度方面可以收到很好的效果。的效果。 我们把这个固定的程序叫做子程序,引用此固定程序的程我们把这个固定的程序叫做子程序,引用此固定程序的程序叫做主程序。通过在一个子程序的开始置一个顺序号序叫做主程序。通过在一个子程序的开始置一个顺序号(N*)来定义此子程序。当在主程序中要调用时,只需指定)来定义此
120、子程序。当在主程序中要调用时,只需指定调用子程序的顺序号即可。调用一个子程序时,此子程序将被调用子程序的顺序号即可。调用一个子程序时,此子程序将被当做一个单段程序对待,一个调用子程序代码只能调用一个子当做一个单段程序对待,一个调用子程序代码只能调用一个子程序。程序。 子程序中还可以调用别的子程序,子程序号最大为子程序中还可以调用别的子程序,子程序号最大为99999。一个子程序以一个子程序以M99代码作为结束标志,当执行到代码作为结束标志,当执行到M99代码时,代码时,程序返回到主程序,并接着执行下一段程序。程序返回到主程序,并接着执行下一段程序。8/26/2024 4:36 AM台州科技职业学
121、院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 1 1)子程序)子程序 子程序格式如下:子程序格式如下: N*; 程序程序 N*M99; 调用子程序个格式如右图所示。调用子程序个格式如右图所示。 主程序调用子程序的格式为:主程序调用子程序的格式为:M98 P* L*; 其中其中P*为要调用子程序的顺序号,为要调用子程序的顺序号,L*为调用子程序的次为调用子程序的次数。如果数。如果“L”省略,此子程序要调用一次,当为省
122、略,此子程序要调用一次,当为“L0”时,将时,将不调用子程序。地址不调用子程序。地址“L”后最多可跟后最多可跟2位十进制数,也可以说位十进制数,也可以说子程序一次最多可调用子程序一次最多可调用99次。次。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 1 1)子程序)子程序 子程序中再调用子程序,称为嵌套(子程序中再调用子程序,称为嵌套(Nesting)如图所示。)如图
123、所示。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 2 2)关于运算)关于运算 运算符和地址。运算符和地址。 系统支持的运算符有:系统支持的运算符有:+,-、dH*(相当于(相当于dH*,d为为1位十进制数)。位十进制数)。 式子中,地址后所接代码数据能够用运算符的地址,见下式子中,地址后所接代码数据能够用运算符的地址,见下表。表。8/26/2024 4:36 AM台
124、州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 2 2)关于运算)关于运算 优先级优先级 所谓优先级即执行的先后顺序,本系统中运算符的优先级如所谓优先级即执行的先后顺序,本系统中运算符的优先级如下:下: dH * * * + , - 运算式的书写运算式的书写 运算符号的式长只能在一个段之内。运算符号的式长只能在一个段之内。 【例】【例】H000=1000 G90 G01 X1000+2H000;(;(X轴
125、直线插补到轴直线插补到3mm处)处)8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 2 2)关于运算)关于运算 运算式的书写运算式的书写 运算符号的式长只能在一个段之内。运算符号的式长只能在一个段之内。 【例】【例】H000=320 H001=180+2H000;(;(H001为为3202+180=820) 3 3)代码的初始设置)代码的初始设置 有初始设置功能的代码,
126、在一些情况下,要回到初始设置有初始设置功能的代码,在一些情况下,要回到初始设置状态,这些情况是:刚打开电源开关时;执行中遇到程序结束状态,这些情况是:刚打开电源开关时;执行中遇到程序结束指令指令M02时;在程序执行期间按了急停(时;在程序执行期间按了急停(OFF)时;在执行期)时;在执行期间,出现错误,按下了(间,出现错误,按下了(ACK)键后。)键后。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 IS
127、O代码的其他问题代码的其他问题 3 3)代码的初始设置)代码的初始设置 要回到初始设置状态的代码和他们的初始值,见下表。要回到初始设置状态的代码和他们的初始值,见下表。表一表一 G代码代码8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 3 3)代码的初始设置)代码的初始设置 要回到初始设置状态的代码和他们的初始值,见下表。要回到初始设置状态的代码和他们的初始值,见下表。
128、表二表二 T代码代码表三表三 M代码代码8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.4 ISO 格式编程格式编程4.4.6 ISO代码的其他问题代码的其他问题 4 4)R R转角功能转角功能 转角转角R功能即在两条曲线的连接处加一段圆弧,如图所示,功能即在两条曲线的连接处加一段圆弧,如图所示,圆弧半径在程序中通过圆弧半径在程序中通过R来指定,这段圆弧和两条曲线都相切,来指定,这段圆弧和两条曲线都相切,在程序中用下面的格式来指定转角在程序中用
129、下面的格式来指定转角R功能。功能。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO4.5 ISO代码编程实例代码编程实例4.5.1 直线编程直线编程4.5.2 圆弧编程圆弧编程4.5.3 直线圆弧编程直线圆弧编程4.5.4 子程序调用子程序调用4.5.5 图形旋转运用图形旋转运用4.5.6 锥度及上下异形编程锥度及上下异形编程4.5.7 过切指令过切指令8/26/2024台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西
130、,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.1 直线加工直线加工 编制直线加工程序有两种坐标方式:一是绝对坐标方式,编制直线加工程序有两种坐标方式:一是绝对坐标方式,二是增量坐标方式。在进行编程时,采用绝对坐标或增量坐标二是增量坐标方式。在进行编程时,采用绝对坐标或增量坐标都可以,可根据图样上的尺寸标注状况,采用哪种方式编程,都可以,可根据图样上的尺寸标注状况,采用哪种方式编程,就采用那一种。就采用那一种。 绝对坐标方式,代码绝对坐标方式,代码G90.G90.编制直线程序时,以图形编制直线程序
131、时,以图形中某一适当点作为坐标原点,用中某一适当点作为坐标原点,用X和和Y表示该直线段终点坐表示该直线段终点坐标的绝对值,如图(标的绝对值,如图(a)所示,程序为:)所示,程序为:G01 X20000 Y25000 增量(相对)坐标,代码增量(相对)坐标,代码G91.G91.编直线程序时,以线编直线程序时,以线的起点为编程原点,用的起点为编程原点,用XX和和YY表示线段终点对起点的坐标值,表示线段终点对起点的坐标值,如图(如图(b b)所示,程序为:)所示,程序为:G01 X-20000 Y15000G01 X-20000 Y150008/26/2024 4:36 AM台州科技职业学院机电工程
132、系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.1 直线加工直线加工绝对坐标方式:绝对坐标方式:如图(如图(a)所示,程序为:)所示,程序为:G01 X40000 Y25000增量(相对)坐标:如图(增量(相对)坐标:如图(b b)所示,程序为:)所示,程序为:G01 X+20000 Y-15000G01 X+20000 Y-150008/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美
133、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.2 圆弧加工圆弧加工 现加工一个现加工一个10mm厚度为厚度为1mm的圆形零件,其圆心为穿的圆形零件,其圆心为穿丝点,顺时针方向切割,切割丝点,顺时针方向切割,切割ISO程序为:程序为:H000=+00000000 H001=+00000110H000=+00000000 H001=+00000110H005=+00000000;H005=+00000000;T84 T86 G54 G90 G92 X+0 Y+0 U+0 V+0;T84 T86 G54 G90 G92 X+0
134、 Y+0 U+0 V+0;C007;C007;G01 X+9000 Y+0;G01 X+9000 Y+0;G04 X0.0+H005;G04 X0.0+H005;G42 H000;G42 H000;C003;C003;G42 H000;G42 H000;G01 X+10000 Y+0;G01 X+10000 Y+0;G04 X0.0+H005;G04 X0.0+H005;G42 H001;G42 H001;G02 X-10000 Y+0 I-10000 J+0;G02 X-10000 Y+0 I-10000 J+0;G04 0.0+H005;G04 0.0+H005;X+10000 Y+0 I
135、+10000 J+0;X+10000 Y+0 I+10000 J+0;G04 X0.0+H005;G04 X0.0+H005;G40 H000 G01 X+9000 Y+0;G40 H000 G01 X+9000 Y+0;M00;M00;C007;C007;G01 X+0 Y+0;G01 X+0 Y+0;G04 X0+H005;G04 X0+H005;T85 T87 M02;T85 T87 M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4
136、.5 ISO 格式编程实例格式编程实例4.5.3 直线圆弧加工直线圆弧加工 如图所示零件加工,该零件由一个如图所示零件加工,该零件由一个20mm20mm的正方的正方形和一个半径为形和一个半径为5mm凸的半圆及一个半径为凸的半圆及一个半径为5mm凹半圆组合凹半圆组合体,在正方形的四个角分别为体,在正方形的四个角分别为0.2mm的倒角。程序中有直线也的倒角。程序中有直线也有圆弧,以正方形中心为零点,(有圆弧,以正方形中心为零点,(-15.0,0)为起点,()为起点,(-10.0,0)为切入点,沿)为切入点,沿Y轴负方向起切轴负方向起切 。8/26/2024 4:36 AM台州科技职业学院机电工程系
137、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.3 直线圆弧加工直线圆弧加工 其其ISO代码如下:代码如下:H000=+00000000 H001=+00000110H005=+00000000T84 T86 G54 G90 G92 X-15000 Y+0 U+0 V+0;C007;G01 X-11000 Y+0;G04 X0.0+H005;G42 H000;C002;G42 H000;G01 X-10000 Y+0;G04 X0.0+H005;G42 H00
138、1;X-10000 Y-9800;G04 X0.0+H005;G03 X-9800 Y-10000 I+200 J-0;G04 X0.0+H005;G01 X+9800 Y-10000;G04 X0.0+H005;G03 X+10000 Y-9800 I+0 J+200; G04 X0.0+H005;G01 X+10000 Y-5000; G04 X0.0+H005;G02 X+10000 Y+5000 I+0 J+5000; G04 X0.0+H005;G01 X+10000 Y+9800; G04 X0.0+H005;G03 X+9800 Y+10000 I-200 J+0; G04 X0
139、.0+H005;G01 X+5000 Y+10000; G04 X0.0+H005;G03 X+5000 Y+1000 I-5000 J+; G04 X0.0+H005;G01 X-9800 Y+10000; G04 X0.0+H005;G03 X-10000 Y+9800 I-0 J-200;G04 X0.0+H005;G01 X-10000 Y+0; G04 X0.0+H005;G40 H000 G01 X-11000 Y+0;M00;C007;G01 X-15000 Y+0; G04 X0.0+H005;T85 T87 M02;8/26/2024 4:36 AM台州科技职业学院机电工程系
140、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.4 子程序调用子程序调用 现需要加工现需要加工8个个10mm10mm方形孔,各孔排列位置如图方形孔,各孔排列位置如图所示,以各孔中心作穿丝小孔,以调用子程序方式进行编程加所示,以各孔中心作穿丝小孔,以调用子程序方式进行编程加工。工。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有
141、一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.4 子程序调用子程序调用M98 P2000 L02;M02;N2000;M98 P1000 L04;G00 X-90.;G00 Y-20.;M00;M99;N1000;H000=+00000000; H001=+00000110;H005=+00000000;T84 T86 G54 G90 G92 X+0 Y+0 U+0 V+0;C007;G01 X+0 Y+4000;G04 X0.0+H0005;G42 H000;C002;G42 H000;G01 X+0 Y+5000; G04 X0.0+H0005;G42 H001;X+5000
142、 Y+5000;G04 X0.0+H0005;X+5000 Y-5000;G04 X0.0+H0005;X-5000 Y-5000;G04 X0.0+H0005;X-5000 Y+5000;G04 X0.0+H0005;X+0 Y+5000; G04 X0.0+H0005;G40 H000 G01 X+0 Y+4000;M00;C007;G01 X+0 Y+0;G04 X0.0+H0005;T85 T87;M00;G00 X+30000 Y+0;M00;M99;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里
143、呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.5 图形旋转运用图形旋转运用 如图所示,需要在如图所示,需要在60mm的圆周上,均布的圆周上,均布6个个10mm的的孔孔 。程序中没加工一个孔后需要旋转。程序中没加工一个孔后需要旋转60并调用子程序。并调用子程序。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.5 图形旋转运用图形旋转运用G5
144、4 G90 G92 X+0 Y+0;RA60.;M98 P1000 L06;G27;M02;N1000;G00 X+0 Y+30000;M00;H000=+00000000; H001=+00000110;H005=+00000000;T84 T86 G54 G90 G92 X+0 Y+30000 U+0 V+0;C007;G01 X+0 Y+34000;G04 X0.0+H005;G42 H000;C002;G42 H000;G01 X+0 Y+35000;G04 X0.0+H005;G42 H001;G02 X+0 Y+25000 I+0 J-5000;G04 X0.0+H005;X+0
145、Y+35000 I+0 J+5000;G04 X0.0+H005;G40 H000 G01 X+0 Y+34000;M00;C007;G01 X+0 Y+30000;G04 X0.0+H005;T85 T87;M00;G00 X+0 Y+0;G26;M99;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.6 典型零件的程序编制典型零件的程序编制 数控线切割机床上加工图凹模型孔。加工中采用直径为数控线切
146、割机床上加工图凹模型孔。加工中采用直径为0.2mm0.2mm的钼丝作电极丝,单边放电间隙为的钼丝作电极丝,单边放电间隙为0.01mm0.01mm。建立如图所。建立如图所示的编程坐标系,按平均尺寸计算凹模刃口轮廓交点及圆心坐示的编程坐标系,按平均尺寸计算凹模刃口轮廓交点及圆心坐标。试编制加工程序。标。试编制加工程序。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.6 典型零件的程序编制典型零件的程序编制
147、 经计算凹模刃口轮廓交点及圆心坐标如表所示经计算凹模刃口轮廓交点及圆心坐标如表所示8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.6 典型零件的程序编制典型零件的程序编制 ISO程序如下所示:程序如下所示:G92 X0 Y0G92 X0 Y0;G41 D110G41 D110;G01 X3427 Y9416G01 X3427 Y9416;G01 X-14698 Y16013G01 X-14698 Y1
148、6013;G01 X-50025 Y16013G01 X-50025 Y16013;G01 X-50025 Y9795G01 X-50025 Y9795;G02 X-50025 Y-9795 I-9975 J-9795G02 X-50025 Y-9795 I-9975 J-9795;G01 X-50025 Y-16013G01 X-50025 Y-16013;G01 X-14698 Y-16013G01 X-14698 Y-16013;G01 X3427 Y-9416G01 X3427 Y-9416;G03 X3427 Y9416 I0 J9416G03 X3427 Y9416 I0 J941
149、6;G40 G01 X0 Y0G40 G01 X0 Y0;M02M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.7 锥度切割锥度切割 如图所示,需要加工一个如图所示,需要加工一个20mm20mm20mm20mm带有部分锥度的零带有部分锥度的零件,以下底面中心为零点,(件,以下底面中心为零点,(15.0,015.0,0)为起点,()为起点,(10.0,010.0,0)为)为切入点,沿切入点,沿Y
150、 Y轴正方向起切。轴正方向起切。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.7 锥度切割锥度切割H000=+00000000 H001=+00000110H005=+00000000T84 T86 G54 G90 G92 X+15000 Y+0 U+0 V+0;C007;G01 X+11000 Y+0;G04 X0.0+H005;G42 H000;G51 A0.000;C003;G42 H000;
151、G01 X+10000 Y+0;G04 X0.0+H005;G42 H001;G51 A0.000;G01 X+10000 Y+10000;G04 X0.0+H005;A1.5;G01 X-10000 Y+10000;G04 X0.0+H005;A0.0;G01 X-10000 Y+10000; G04 X0.0+H005;A0.5;G01 X+10000 Y-10000; G04 X0.0+H005;A0;G01 X+10000 Y+0; G04 X0.0+H005;G40 H000 G50 A0 G01 X+11000 Y+0;M00;C007;G01 X+15000 Y+0;G04 X0
152、.0+H005;T85 T87 M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.8 上下异形上下异形 如图所示,制作一个上为如图所示,制作一个上为20mm20mm20mm20mm方形,下为方形,下为20mm圆圆形的零件,以下底面为加工基准面,(形的零件,以下底面为加工基准面,(0,20.0)为圆心,()为圆心,(0,0)为起点,(为起点,(0,10.0)为切入点进行加工。)为切入点进行加工。8
153、/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.8 上下异形上下异形G54 G90 G92 X+0 Y+0;H001=0.110;T84 T86;C003;G61;G01 G41 H001;G01 X+0 Y+10. : G01 X+0 Y+10.;G02 X-10. Y+20. J+10. : G01 X-10. Y+20.; X+0 Y+30. I+10. : X+0 Y+30.; X+10. Y+
154、20. J-10. : X+10. Y+20.; X +0. Y+10. I-10. : X+0 Y+10.;G40;G01 X+0 Y+0 : G01 X+0 Y+0;G60;T85 T87;M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.8 过切指令过切指令 如图所示,加工如图所示,加工20mm20mm20mm20mm方形零件,方形零件,以(以(15.0,0)为起点,)为起点,(10.0,
155、0)为切入点,沿)为切入点,沿Y轴负方向起切。加工时四个叫过切。轴负方向起切。加工时四个叫过切。8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 ISO 格式编程实例格式编程实例4.5.8 过切指令过切指令H000=0; H001=110;H005=0;T84 T86; G54 G90 G92 X-15. Y0 U0 V0;C007;G01 X11 Y0;G41 H000;C003;G41 H000;G01 X-10. Y+0;G41 H00
156、1;G31 X30 X10. Y-10.; X-10. Y-10.; X-10. Y10.; X10. Y10. ;G30 X10. Y0;G40 H000 G01 X11.0 Y0;M00;C007;G01 X15.0 Y0;T85 T87 M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物随堂作业随堂作业4.5.8 过切指令过切指令 请认真阅读下面的请认真阅读下面的ISOISO程序,并回答问题。程序,并回答问题。H000=+0000000
157、0 H001=+00000100;H005=+00000000;T84 T86 G54 G90 G92X+0Y+0;C007;G01 X+4000 Y+0;G04X0.0+H005;G41 H000;C001;G41 H000;G01 X+5000 Y+0;G04 X0.0+H005;G41H001;G03 X-5000 Y+0 I-5000 J+0; G04X0.0+H005;X+5000 Y+0 I+5000 J+0; G04 X0.0+H005;G40 H000 G01 X+4000 Y+0;M00;/C007;G01 X+0 Y+0;G04 X0.0+H005;T85 T87;M00;
158、/M05 G00 X+20000;M05 G00 Y+0;M00;/H000=+00000000 H001=+00000100;H005=+00000000; T84 T86 G54 G90 G92X+20000Y+0;C007;G01 X+16000 Y+0; G04 X0.0+H005;G41 H000;C001;G41 H000;G01 X+15000 Y+0;G04 X0.0+H005;G41H001;G02 X-15000 Y+0 I-15000 J+0; G04X0.0+H005;X+15000 Y+0 I+15000 J+0; G04X0.0+H005;G40 H000 G01
159、X+16000 Y+0;M00; C007;G01 X+20000Y+0;G04 X0.0+H005;T85 T87 M02;8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 随堂作业随堂作业(1) (1) 请画出加工出的零件图,并标明相应尺寸。请画出加工出的零件图,并标明相应尺寸。(2) (2) 请在零件图上画出穿丝孔的位置,并注明加工中的补偿量。请在零件图上画出穿丝孔的位置,并注明加工中的补偿量。(3) (3) 上面程序中上面程序中、的含
160、义是什么?的含义是什么?8/26/2024 4:36 AM台州科技职业学院机电工程系我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4.5 随堂作业随堂作业解:解:(1) (1) 零件图形如图零件图形如图6-176-17所示,这是用线切割跳步加工同心圆所示,这是用线切割跳步加工同心圆的实例。的实例。 (2) (2) 由由H001=+00000100H001=+00000100可知,补偿量为可知,补偿量为0.1 mm0.1 mm。 (3) (3) 的含义为:暂停,直径为的含义为:暂停,直径为10 mm10 mm的孔里的废料可能掉的孔里的废料可能掉下,提示拿走。下,提示拿走。 的含义为:暂停,直径为的含义为:暂停,直径为10 mm10 mm的孔已经加工完,提的孔已经加工完,提示解开电极丝,准备将机床移到另一个穿丝孔。示解开电极丝,准备将机床移到另一个穿丝孔。 的含义为:暂停,准备在当前的穿丝孔位置穿丝。的含义为:暂停,准备在当前的穿丝孔位置穿丝。8/26/2024 4:36 AM