1、2023年9月4日4时37分第三章 数控加工程序的编制1第第 2 章章 数控加工程序的编制数控加工程序的编制2023年9月4日4时37分第三章 数控加工程序的编制2普通数控车床能完成端面、内外圆、倒角、锥面、球面及成形面、螺纹等的车削加工。(a)端面切削端面切削 (b)外轴肩切削外轴肩切削 2023年9月4日4时37分第三章 数控加工程序的编制3(c)锥面切削锥面切削 (d)圆弧面切削圆弧面切削(e)车退刀槽车退刀槽 (f)切断切断 2023年9月4日4时37分第三章 数控加工程序的编制4(g)镗孔镗孔 (h)镗内锥孔镗内锥孔(i)钻孔钻孔 (j)车销内、外螺纹车销内、外螺纹 2023年9月4
2、日4时37分第三章 数控加工程序的编制5主切削运动是工件的旋转,工件的成形则由刀具在ZX平面内的插补运动保证。WZ主切削运动插补运动(进给运动)2023年9月4日4时37分第三章 数控加工程序的编制6n需要注意的问题需要注意的问题:n(1)在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。n(2)用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。n(3)为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。n(4)由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。n(5)编程时,常认为刀尖是一个点,而实
3、际中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。2023年9月4日4时37分第三章 数控加工程序的编制72023年9月4日4时37分第三章 数控加工程序的编制8以机床原点为坐标系原点建立起以机床原点为坐标系原点建立起来的来的X、Z轴直角坐标系,称为机轴直角坐标系,称为机床坐标系。床坐标系。车床的机床原点为车床的机床原点为主轴旋转主轴旋转中心与卡盘后端面之交点。中心与卡盘后端面之交点。机床坐标系是制造和调整机机床坐标系是制造和调整机床的基础,也是设置工件坐标系床的基础,也是设置工件坐标系的基础,的基础,一般不允许随意变动一般不允许随意变动。如图所示。如图所示。2023年9月4日4时37
4、分第三章 数控加工程序的编制9在车床上工件原点可以在车床上工件原点可以选择在工件的左或右端选择在工件的左或右端面上,即工件坐标系是面上,即工件坐标系是将参考坐标系通过对刀将参考坐标系通过对刀平移得到的。如图所示。平移得到的。如图所示。2023年9月4日4时37分第三章 数控加工程序的编制10n车削固定循环指令车削固定循环指令n(1)直线和锥度切削固定循环)直线和锥度切削固定循环G77 n 指令格式为:n G77 X(U)Z(W)RF;2023年9月4日4时37分第三章 数控加工程序的编制11 外圆、内孔车削循环 圆锥面车削循环2023年9月4日4时37分第三章 数控加工程序的编制122023年
5、9月4日4时37分第三章 数控加工程序的编制13G77 X40.0 Z20.0 R5.0 F50.0 ;ABCDA X30.0 ;AEFDA X20.0 ;AGHDA2023年9月4日4时37分第三章 数控加工程序的编制14例:G92 X150.0 Z200.0 M08;G00 X94.0 Z10.0 T0101 M03 Z2.0;循环起点循环起点 G77 X80.0 Z-49.8 F0.25;循环循环 X70.0;循环循环 X60.4;循环循环 G00 X150.0 Z200.0 T0000;取消取消G77 M01;2023年9月4日4时37分第三章 数控加工程序的编制15(2 2)简单螺纹
6、切削指令)简单螺纹切削指令G33 格式:格式:G33 IP_ _ F_ _;其中其中 IP_ _:螺纹终点位置:螺纹终点位置 F_ _:长轴方向导程(或:长轴方向导程(或螺距螺距)例例:加工螺纹长度加工螺纹长度10mm10mm,螺距,螺距1.5mm1.5mm,指令为,指令为 G33 Z10.0 F1.5;X XZ2023年9月4日4时37分第三章 数控加工程序的编制162023年9月4日4时37分第三章 数控加工程序的编制17螺纹进刀切削方法螺纹进刀切削方法(a)表示单边切削,每次切削量相等;(表示单边切削,每次切削量相等;(b)表示双边切削,表示双边切削,每次切削量相等;(每次切削量相等;(
7、c)表示单边切削,每次背吃刀量相等;表示单边切削,每次背吃刀量相等;(d)表示双边切削,每次背吃刀量相等。表示双边切削,每次背吃刀量相等。切削量相等是指每切削量相等是指每次循环切削面积相等,保证螺纹车刀在车削过程中受力均匀。次循环切削面积相等,保证螺纹车刀在车削过程中受力均匀。2023年9月4日4时37分第三章 数控加工程序的编制182023年9月4日4时37分第三章 数控加工程序的编制19N030 G00 U-11.6;N040 G33 W-59.0 F2.0;N050 G00 U11.6;N060 G00 W59.0;N070 G00 U-12.2;N080 G33 W-59.0 F2.0
8、;N090 G00 U12.2;N100 G00 W59.0;2023年9月4日4时37分第三章 数控加工程序的编制20例:例:图为圆柱螺纹编程实例,螺纹外径已加工完成,图为圆柱螺纹编程实例,螺纹外径已加工完成,牙型深度牙型深度1.3mm,分分5次进给,吃刀量(直径值)分别次进给,吃刀量(直径值)分别为为0.9 mm、0.6 mm、0.4mm、0.4 mm和和0.1 mm,采用采用绝对编程,加工程序如下。绝对编程,加工程序如下。2023年9月4日4时37分第三章 数控加工程序的编制21N24 G00 X58.0N26 Z71.0N28 X45.7N30 G33 Z12.0 F2.0N32 G0
9、0 X58.0N34 Z71.0N36 X45.6N38 G33 Z12.0 F2.02023年9月4日4时37分第三章 数控加工程序的编制22N030 G00 X12.4 Z76.0;N040 G33 X41.4 Z27.0 F2.0;N050 G00 X50.0;N060 G00 Z76.0;N070 G00 X11.8;N080 G33 X40.8 Z27.0 F2.0;N090 G00 X50.0;N100 G00 Z76.0;圆锥螺纹加工实例2023年9月4日4时37分第三章 数控加工程序的编制23(3)(3)复杂螺纹切削固定循环复杂螺纹切削固定循环G78 螺纹切削循环b)a)202
10、3年9月4日4时37分第三章 数控加工程序的编制242023年9月4日4时37分第三章 数控加工程序的编制25N30 G78 U-11.6 W-59.0 F2.0;N31 G78 U-12.2 W-59.0 F2.0;2023年9月4日4时37分第三章 数控加工程序的编制26N30 G78 X41.4 Z27.0 R-14.5 F2.0;N31 G78 X40.8 Z27.0 R-14.5 F2.0;2023年9月4日4时37分第三章 数控加工程序的编制27(4 4)端面切削固定循环)端面切削固定循环G79 2023年9月4日4时37分第三章 数控加工程序的编制28例:例:G00 X84.0
11、Z2.0;循环起点循环起点G79 X30.4 Z-5.0 F0.2;循环循环 Z-10.0;循环循环 Z-14.8;循环循环G00 X150.0 Z200.0;取消取消G792023年9月4日4时37分第三章 数控加工程序的编制292023年9月4日4时37分第三章 数控加工程序的编制30(5 5)车削复合固定循环指令)车削复合固定循环指令 1 1)外径粗车循环()外径粗车循环(G71G71)外径精车循环(外径精车循环(G70G70)指令格式:指令格式:G71U(d)R(e););G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t););G70P(ns)Q(nf););N(ns)
12、;在顺序号;在顺序号N(nsns)和)和N(nfnf)的)的程序段之间指定程序段之间指定的加工路线。的加工路线。N(nf);其中其中 d 每次每次半径方向的吃刀量半径方向的吃刀量,半径值半径值;e 每次切削循环的退每次切削循环的退刀量,刀量,半径值;半径值;ns 指定指定路线的第一个路线的第一个程序段序号;程序段序号;nf 指定指定路线的最后一个路线的最后一个程序段序号;程序段序号;u X轴方向的轴方向的精车余量;精车余量;w Z轴方向的轴方向的精车余量;精车余量;程序轨迹程序轨迹AWu/2e(R)(F)dAC 45B2023年9月4日4时37分第三章 数控加工程序的编制311020R850.
13、3BXp160ZpAC2500.321443822应用举例:已知粗车切深为2mm,退刀量为1mm,精车余量在X轴方向为0.6 mm(直径值),Z轴方向为0.3mmN010 G92 X250.0 Z160.0;设置工件坐标系;N020 T0100;换刀,无长度和磨损补偿;N030 S55 M04;主轴反转,恒线速度(55m/min)控制;N040 G00 X45.0 Z5.0 T0101;由起点快进至循环起点A,用1号刀具补偿;N050 G71 U2 R1;外圆粗车循环,粗车切深2mm,退刀量1mm;N060 G71 P070 Q110 U0.6 W0.3 F0.2;精车路线为N070N110。
14、N070 G00 X22.0 F0.1 S58;设定快进AA,精车进给量0.1 mm/r,恒线速度控制;N080 G01 W-17;车22外圆N090 G02 X38.0 W-8.0 R8;车R8圆弧N100 G01 W-10.0;车38外圆N110 X44.0 W-10.0;车锥面;N120 G70 P070 Q110;精车循环开始结束后返回到A点;N130 G00 X250.0 Z160.0;返回到参考点;N140 M30;程序结束。2023年9月4日4时37分第三章 数控加工程序的编制322 2)端面粗车循环()端面粗车循环(G72G72)G72W(d)R(e););G72P(ns)Q(
15、nf)U(u)W(w)F(f)S(s)T(t););N(ns);在;在N(nsns)和)和N(nfnf)的)的程序段间,指定程序段间,指定粗加工路线。粗加工路线。N(nf);其中其中d 每次每次Z方向的吃刀量;方向的吃刀量;e 每次切削循环的退每次切削循环的退刀量刀量;ns 指定指定精加工路线的第一个精加工路线的第一个程序段序号;程序段序号;nf 指定指定精加工路线的最后一个精加工路线的最后一个程序段序号;程序段序号;u X轴方向的轴方向的精车余量(直径精车余量(直径/半径半径指定指定););w Z轴方向的轴方向的精车余量;精车余量;CdAAe(F)(R)(R)45(F)BU/2wR:快速进給
16、:快速进給F:切削进給:切削进給2023年9月4日4时37分第三章 数控加工程序的编制33应用举例:已知粗车切深为2mm,余量在X轴方向为0.5 mm,Z轴方向为2mm。N101 T0100 M41;自动换刀,采用1号刀具,无长度和磨损补偿;N102 S220 M08;取消主轴恒线速度控制,开冷却液;N103 G00 X176.0 Z2.0 M03;由起点快进至循环起点A,主轴正转;N104 S120;恒线速度(120 m/min)控制;N105 G72W2.0;端面粗车循环,Z向切深2mm,退刀量由参数指定;N106 G72P107Q110U2.0W0.5F0.3;精车路线为N107N110
17、。N107 G00Z-100.0F0.15S150;精车进给量0.15 mm/r,恒线速度控制(150m/min);N108 G01X120.0Z-60.0;移动到120、Z-60 mm;N109 Z-35.0;车120的外圆;N110 X80.0W35.0;车锥面。N111 G70 P107Q110;精车循环;N112 G00 X200.0Z142.0;返回到换刀点;N113 M30;程序结束。200A1501201208080OB1 12002008888ACX2 22 214014035351010151540402023年9月4日4时37分第三章 数控加工程序的编制342023年9月4
18、日4时37分第三章 数控加工程序的编制35n车削加工编程实例车削加工编程实例2023年9月4日4时37分第三章 数控加工程序的编制36分析分析A、工艺路线 先倒角切削螺纹的实际外圆47.8mm切削锥度部分车削62mm外圆倒角车削80mm外圆切削圆弧部分车削85mm外圆。切槽。车螺纹。2023年9月4日4时37分第三章 数控加工程序的编制37B、选择刀具及画出刀具布置图 根据加工要求,选用三把刀具。号刀车外圆,号刀切槽,号刀车螺纹。刀具布置如下图所示。采用刀仪对刀,螺纹刀尖相对与号刀尖在Z向位置15mm。编程之前,应正确的选择换刀点,以便在换刀过程中,刀具与工件、机床和夹具不会碰撞。C、确定切削
19、用量 车外圆,主轴转速为S630,进给速度为F150。切槽时,主轴转速为S315,进给速度为F10。切削螺纹时,主轴转速为S200,进给速度为F150。2023年9月4日4时37分第三章 数控加工程序的编制38刀具布置图2023年9月4日4时37分第三章 数控加工程序的编制39O0004 /*程序号程序号N10 G92 X200.0 Z350.0;/*建立工件坐标系建立工件坐标系N20 G00 X41.8 Z292.0 S630 M03 T11 M08;/*刀具快速接近工件,启动主轴刀具快速接近工件,启动主轴,开冷却液开冷却液N30 G01 X47.8 Z289.0 F150;/*倒角倒角 N
20、40 U0 W-59.0;/*车车47.8mm外圆外圆,增量坐标编程增量坐标编程 N50 X50.0 W0;/*退刀退刀,绝对坐标与增量坐标混合编程绝对坐标与增量坐标混合编程N60 X62.0 W-60.0;/*车锥度车锥度,绝对坐标与增量坐标混合编程绝对坐标与增量坐标混合编程2023年9月4日4时37分第三章 数控加工程序的编制40N70 U0 Z155.0;/*车车62 62 mm外圆外圆,绝对坐标与增量坐标混合编程绝对坐标与增量坐标混合编程N80 X78.0 W0;/*退刀,绝对坐标与增量坐标混合编程退刀,绝对坐标与增量坐标混合编程N90 X80.0 W-1.0;/*倒角倒角,绝对坐标与
21、增量坐标混合编程绝对坐标与增量坐标混合编程N100 U0 W-19.0;/*车车80 80 mm外圆外圆,绝对坐标与增量坐标混合编程绝对坐标与增量坐标混合编程N110 G02 U0 W-60.0 I163.25 K-30.0;/*车圆弧,车圆弧,I I、K K表示圆心相对于圆弧起点的坐标表示圆心相对于圆弧起点的坐标N120 G01 U0 Z65.0;/*车车80 80 mm外圆外圆N130 X90.0 W0;/*退刀退刀2023年9月4日4时37分第三章 数控加工程序的编制41N140 G00 X200.0 Z350.0 M05 T10 M09;/*快速退回到起始点,主轴停,冷却液关快速退回到
22、起始点,主轴停,冷却液关N150 X51.0 Z230.0 S315 M03 T22 M08;/*换换2#2#刀具,快速接近工件,启动主轴,开冷却液刀具,快速接近工件,启动主轴,开冷却液N160 G01 X45.0 W0 F100;/*切槽切槽N170 G04 U50;/*延时延时50ms,G04为延时指令为延时指令N180 G00 X51.0 W0;/*退刀退刀N190 X200.0 Z350.0 M05 T20 M09 /*快速退回到起始点快速退回到起始点,主轴停主轴停,冷却液关冷却液关N200 G00 X52.0 Z296.0 S200 M03 T33 M08;/*换换3#3#刀具,快速
23、接近工件,启动主轴,开冷却液刀具,快速接近工件,启动主轴,开冷却液2023年9月4日4时37分第三章 数控加工程序的编制42N210 G76 X47.2 Z231.5 F150.0 /*G76车螺纹,切至深度车螺纹,切至深度0.3=(47.8-47.2)/2N220 X46.6 /*车螺纹车螺纹,切至深度切至深度0.6=0.3+0.6/2N230 X46.1 /*车螺纹车螺纹,切至深度切至深度0.85=0.6+0.5/2N240 X45.8 /*车螺纹车螺纹,切至深度切至深度1.0=0.85+0.3/2N250 G00 X200.0 Z350.0 T30 M02;/*快速退回到起始点,程序结束
24、快速退回到起始点,程序结束 2023年9月4日4时37分第三章 数控加工程序的编制432023年9月4日4时37分第三章 数控加工程序的编制44程 序 说 明O0006N010 G92 X400.0 Z400.0 T0101;N020 S300 M03;N030 G00 X118.0 Z141.5;N040 G01 X82.0 F60;N050 G00 X103.0;N060 G01 X110.5 Z135.0 F50;N070 Z48.0 F60;N080 G00 X400.0 Z400.0 T0100;N090 T0303;程序代号建立工件坐标系,换1号刀,并进行刀具补偿主轴正转,转速30
25、0r/min快进点(118,141.5)粗车端面,进给速度60mm/min快退粗车短锥面,进给速度50mmmin粗车110mm外圆返回换刀点,取消刀具补偿换3号刀,并进行刀具补偿2023年9月4日4时37分第三章 数控加工程序的编制45程 序 说 明N100 G00 X89.5 Z180.0;N110 Z145.0;N120 G01 Z61.5 F60;N130 X79.5;N140 Z一5.0;N150 G00 X75.0;N160 Z180.0;N170 G00 X400.0 Z400.0 T0300;N180 T0505;快进至点(89.5,180)Z向快进粗车90mm内孔,进给速度60
26、mm/min粗车内孔阶梯面粗车80mm孔X向快退Z向快退返回换刀点,取消刀具补偿换5号刀,并进行刀具补偿2023年9月4日4时37分第三章 数控加工程序的编制46N190 S600;N200 G00 X85.0 Z145.0;N210 G01 Z141.0 F200;N220 X102.0 F100;N230 U8.0 W一6.93;N240 G01 Z48.0 F50;N250 G00 X112.0;N260 X400.0 Z400.0 T0500;N270 T0707;转速调整为600r/min快进至点(85,145)Z向工进至Z141mm,进给速度200mm/min精车端面精车短锥面精车
27、110mm外圆X向快退返回换刀点,取消刀具补偿换7号刀,并进行刀具补偿2023年9月4日4时37分第三章 数控加工程序的编制47N280 S200;N290 G00 X85.0 Z180.0;N300 Z131.0 M08;N310 G0l X93.8 F50;N320 G00 X85.0;N330 Z180.0;N340 X400.0 Z400.0 T0700 M09;N350 T0909;N360 S600;转速调整为200r/min快进至点(85,180)快进至(85,131),切削液开车93.8mm槽X向快退Z向快退返回换刀点,取消刀具补偿,切削液关换9号刀,并进刀具补偿转速调整为60
28、0r/min2023年9月4日4时37分第三章 数控加工程序的编制48N370 G00 X94.0 Z180.0;N380 Z1420;N390 G01 X90.0 Z140.0;N400 Z61.0;N410 X80.2;N420 Z5.0;N430 G00 X75.0;N440 Z180.0;N450 X400.0 Z400.0 T0900;N460 T1111;快进至点(94,180)Z向快进内孔倒角精车90mm内孔精车内孔阶梯面 精车80mm内孔X向快退Z向快退返回换刀点,取消刀具补偿换11号刀,并进行刀具补偿2023年9月4日4时37分第三章 数控加工程序的编制49N470 S240
29、;N480 G00 X115.0 Z71.0;N490 G01 X105.0 F30 M08;N500 G04 U3.0;N510 X115.0;N520 G00 X400.0 Z400.0 T1100 M09;N530 M05;N540 M30;转速调整为240r/min快进至(115,71)开切削液,车4.1mm槽暂停进给3sX向退刀返回起刀点取消刀具补偿并关闭切削液主轴停止程序结束 2023年9月4日4时37分第三章 数控加工程序的编制50一、一、基本工艺问题基本工艺问题 工件坐标系的确定及程序原点的设置 安全高度 安全高度安全面工件上表面2023年9月4日4时37分第三章 数控加工程序
30、的编制51n进刀进刀/退刀方式退刀方式 G02进刀线(G42补偿)G02退刀线(G40取消G42)起刀点与退刀点(G40)起刀点(G40)退刀点(G40)G01进刀线(G42补偿)G01退刀线(G40取消G42)G42补偿a)a)切线方向进刀切线方向进刀 b)b)侧向进刀侧向进刀2023年9月4日4时37分第三章 数控加工程序的编制52n刀具半径补偿刀具半径补偿 切入点G42 G01起刀点理论轮廓大于2倍刀具直径切入点G42 G01起刀点理论轮廓 a)合理方式合理方式 b)不合理方式不合理方式建立刀补半径补偿建立刀补半径补偿2023年9月4日4时37分第三章 数控加工程序的编制53n刀具半径确
31、定刀具半径确定 n对于铣削加工,精加工刀具半径选择的主要依据是零件加工轮廓和加工轮廓凹处的最小曲率半径或圆弧半径。n刀具半径应小于该最小曲率半径值。2023年9月4日4时37分第三章 数控加工程序的编制54图中O X Y Z :机 床 坐 标 系,OXYZ:工件坐标系,图中的相对位置表示工件在机床上安装后,工件坐标系与机床坐标系的相对位置。2002023年9月4日4时37分第三章 数控加工程序的编制55编程方式:编程方式:1)绝对坐标方式:机床坐标系2)绝对坐标方式:工件坐标系3)相对坐标方式。编程参数编程参数 编程单位:mm,刀具半径(D01):8 mm,主轴转速:400r/min 进给速度
32、:250mm/min2002023年9月4日4时37分第三章 数控加工程序的编制561 1、绝对坐标编程(机、绝对坐标编程(机床坐标系)床坐标系)N01 G90 G00 G42 D01 X50 Y70 S400 M03 M08 ;N02 Z-235;N03 G01 X400 F250 ;N04 X300 Y370 ;N05 G03 X200 Y270 J-100;N06 G02 X100 Y170 I-100;N07 G01 Y70 ;N08 G00 G40 Z-165 M05 M09;N09 X300 Y120 M02;2002023年9月4日4时37分第三章 数控加工程序的编制572 2、
33、绝对坐标编程(工件、绝对坐标编程(工件坐标系:坐标系:G92G92指令)指令)N01 G92 X0 Y0 Z35;N02 G90 G00 G42 D01 X-250 Y-50 S400 M03 M08;N03 Z-40;N04 G01 X100 F250 ;N05 X0 Y250 ;N06 G03 X-100 Y150 J-100;N07 G02 X-200 Y50 I-100 ;N08 G01 Y-50 ;N09 G00 G40 Z35 M05 M09;N10 X0 Y0 M02;2002023年9月4日4时37分第三章 数控加工程序的编制583、相对(增量)坐标编、相对(增量)坐标编程程N
34、01 G91 G17 G42 D01 G00 X-250 Y-50 S400 M03 M08;N02 Z-40;N03 G01 X350 F250;N04 X-100 Y300 ;N05 G03 X-100 Y-100 J-100;N06 G02 X-100 Y-100 I-100;N07 G01 Y-120 ;N08 G00 G40 Z75 M05 M09;N09 X200 Y70 M02;2002023年9月4日4时37分第三章 数控加工程序的编制594、用、用G54G59来设定工件坐标系来设定工件坐标系数控机床除了可用G92指令建立工件坐标系外,还可用G54G59指令在6个预定的工件坐标
35、系中选择当前工件坐标系。当工件尺寸很多且相对具有多个不同的标注基准时,可将其中几个基准点在机床坐标系中的坐标值,通过MDI方式预先输入到系统中,作为G54G59的坐标原点,系统将自动记忆这些点。一旦程序执行到G54G59指令之一时,则该工件坐标系原点即为当前程序原点,后续程序段中的绝对坐标均为相对此程序原点的值。例如,下图所示从ABCD行走路线,可编程如下:2023年9月4日4时37分第三章 数控加工程序的编制60ZYWXXX5454Y机机YG543040AXY59593030G59B45152035G523535CDXY机床原点M工件原点M机床原点yxzzx112122yZYXW工件原点X2
36、Y2Z2Y1Z1X1M机床原点M机床原点3535Y机DX机C20Y35 XX594530G59X5430A40G54Y54Y593015BG522023年9月4日4时37分第三章 数控加工程序的编制61N10 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点N15 G59 将G59置为当前工件坐标系 N20 G00 X30.0 Y30.0 移到G59中的B点N25 G52 X45.0 Y15.0 在当前工件坐标系G59中,建立局部坐标系G52N30 G00 G90 X35.0 Y20.0 移到G52中的C点N35 G53 X35.0 Y35.0 移到G53(机械坐标系)中
37、的D点.2023年9月4日4时37分第三章 数控加工程序的编制62 执行N10程序段时,系统会先选定G54坐标系作为当前工件坐标系;然后,再执行G00移动到该坐标系中的A点。执行N15程序段时,系统又会选择G59坐标系作为当前工件坐标系。执行N20时,机床就会移到刚指定的G59坐标系中的B点。执行N25时,将在当前工件坐标系G59中建立局部坐标系G52,G52后所跟的坐标值,是G52的原点在当前坐标系中的坐标。执行N30时,刀具将移到局部坐标系G52中的C点。G53是直接按机床坐标系编程。执行N35时,工具将移到机床坐标系中的D点。但G53指令只对本程序段有效,后续程序段如不指定其他坐标系的话
38、,当前有效坐标系还是属于G59中的局部坐标系G52。2023年9月4日4时37分第三章 数控加工程序的编制63 预置工件坐标系G54G59的设定,可在MDI方式菜单中选按“坐标系F3”,切换到工件坐标系G54设定屏幕。如果欲将当前位置点设为G54的零点,可根据屏幕右上角显示的当前点在机床坐标系中的坐标值数据,在MDI命令行输入该数值后回车,则屏幕显示如下图所示。如要预置G55G59,可使用翻页键切换到相应的页面,再在MDI命令行输入其原点坐标即可。工件原点预置好后,可按“F5重新对刀”,系统自动切换到MDI操作屏,键入G54后按循环启动执行,则当前工件坐标系就切换到了G54。同样,可以将G55
39、、G56G59等置为当前工件坐标系,右下部“工件坐标零点”处也将随着显示当前工件原点在机床坐标系中的坐标。2023年9月4日4时37分第三章 数控加工程序的编制642023年9月4日4时37分第三章 数控加工程序的编制65 一般地,一般地,G92不要和不要和G54G59混用。混用。如果需要察看当前刀具的坐标位置数据,可随时按F9键弹出显示方式选择的上托菜单,从中选择“坐标系”项,回车后再选择所需要的坐标方式(机床坐标/工件坐标/相对坐标)并回车,则在屏幕右上部的坐标数据显示区就可看到所需的结果。若正文区已处于大字符坐标数据显示方式,则其坐标数据方式也同样随着改变。如果按F9键后选择的是“坐标值
40、”项,则还可获得“指令位置/实际位置/剩余进给/跟踪误差/负载电流”等数据内容显示的选择。2023年9月4日4时37分第三章 数控加工程序的编制66三、简化编程指令三、简化编程指令 n1.镜像功能指令G24、G25n格式:G24XYZn M98Pn G25XYZn说明:该组指令用于建立/取消镜像。nG24为建立镜像;G25为取消镜像;X、Y、Z为镜像位置的参数。当工件相对于某一轴具有对称形状时当工件相对于某一轴具有对称形状时,可以利用镜像功能和子程序,可以利用镜像功能和子程序,只对工件的一部分进行编程,而能加工出工件的对称部分,这就是镜像功只对工件的一部分进行编程,而能加工出工件的对称部分,这
41、就是镜像功能。当某一轴的镜像有效时,该轴执行与编程方向相反的运动。能。当某一轴的镜像有效时,该轴执行与编程方向相反的运动。2023年9月4日4时37分第三章 数控加工程序的编制67调用子程序指令(调用子程序指令(M98、M99)编程时,为了简化程序的编制,当一个工件上有相同的加工内容编程时,为了简化程序的编制,当一个工件上有相同的加工内容时,常用调子程序的方法进行编程。时,常用调子程序的方法进行编程。指令格式:指令格式:M98P_ L _;M99 指令说明指令说明:P为子程序号,为子程序号,L为调用次数为调用次数 当加工工序内容较多时,为便于程序的调试,尽量把不同当加工工序内容较多时,为便于程
42、序的调试,尽量把不同 工序内容的程序,分别安排到不同的子程序中,工序内容的程序,分别安排到不同的子程序中,主程序主主程序主 要完成坐标系的设定,换刀及子程序调用。要完成坐标系的设定,换刀及子程序调用。;子程序返回子程序返回2023年9月4日4时37分第三章 数控加工程序的编制68 例例:使用镜像功能编制如图所示轮廓的加工程序,设刀具起点距工件:使用镜像功能编制如图所示轮廓的加工程序,设刀具起点距工件上表面上表面100mm,切削深度,切削深度5mmO0024 ;主程序;主程序G92 X0 Y0 Z0G91 G17 M03 S600M98 P100 ;加工;加工G24 X0 ;Y 轴镜像,镜像位置
43、为轴镜像,镜像位置为X=0M98 P100 ;加工;加工G24 Y0 ;X,Y 轴镜像,镜像位置为轴镜像,镜像位置为(0 0)M98 P100 ;加工;加工G25 X0;X轴镜像继续有效,取消轴镜像继续有效,取消Y 轴镜像轴镜像M98 P100 ;加工;加工G25 Y0 取消镜像取消镜像M30图图 镜像功能镜像功能 2023年9月4日4时37分第三章 数控加工程序的编制69O100;子程序子程序(的加工程序的加工程序)N100 G41 G00 X10 Y4 D01 ;N120 G43 Z98 H01N130 G01 Z7 F300N140 Y26N150 X10N160 G03 X10 Y10
44、 I10 J0N170 G01 Y10N180 X25N185 G49 G00 Z105N200 G40 X5 Y10N210 M99图图 镜像功能镜像功能 2023年9月4日4时37分第三章 数控加工程序的编制70n2.缩放功能指令G50、G51n格式:G51XYZPnM98PnG50n说明:该组指令用于建立/取消缩放。nG51为建立缩放;G50为取消缩放;X、Y、Z为缩放中心的坐标值;P为缩放倍数。nG51既可指定平面缩放,也可指定空间缩放。2023年9月4日4时37分第三章 数控加工程序的编制71 主 程 序 子 程 序 O0007 G92 X0 Y0 Z25.0 G90 G00 Z5.
45、0 M03 G01 Z?18.0 F100 M98 P100 G01 Z?28.0 G51 X15.0 Y15.0 P2 缩放中心(15,15),放大2倍 M98 P100 G50 G00 Z25.0 M05 M30 O100 G41 G00 X10.0 Y4.0 D01 G01 Y30.0 X20.0 G03 X30.0 Y20.0 I10.0 G01 Y10.0 X5.0 G40 G00 X0 Y0 M99 X10301030Y缩放后缩放前缩放中心R10O2023年9月4日4时37分第三章 数控加工程序的编制72n3.旋转变换G68、G69n格式:G17G68XYPnG18G68XYPnG
46、19G68XYPnM98PnG69n说明:该组指令用于建立/取消旋转变换。nG68为建立旋转变换;G69为取消旋转变换;X、Y、Z为旋转中心的坐标值;P为旋转角度,单位是“”,0P360。2023年9月4日4时37分第三章 数控加工程序的编制73 O0068 ;主程序;主程序G92 X0 Y0 Z50G90 G43 Z-5 H02M98 P200 ;加工;加工G68 X0 Y0 P45;旋转;旋转45度度M98 P200 ;加工;加工G68 X0 Y0 P90;旋转;旋转90度度 M98 P200;加工;加工G49 Z50;M69 M05;取消旋转;取消旋转M302023年9月4日4时37分第
47、三章 数控加工程序的编制74 O200;子程序子程序(的加工程序的加工程序)100 G41 G00 X20 Y-5 D02;切线方切线方向进入向进入N110 G02 X40 Y0 I10 F300;N120 X30 I-5;N130 G03 X20 I5;N140 G00 Y-6 ;切线方向退出;切线方向退出N145 G40 X0 Y0;N150 M99;2023年9月4日4时37分第三章 数控加工程序的编制75四、固定循环指令四、固定循环指令 通常,有关固定循环由以下所示通常,有关固定循环由以下所示六个动作顺序组成:六个动作顺序组成:动作1:AB 刀具快进至起始点;动作2:BR 快进至加工表
48、面附近的R点;动作3:RE 加工动作(如:钻、攻螺纹、镗等);动作4:E点 孔底动作(如:暂停进给);动作5:ER 快进至R点;动作6:RB 快进至起始点 2023年9月4日4时37分第三章 数控加工程序的编制761 1)高速深孔钻削循环()高速深孔钻削循环(G73)G73X_Y_Z_R_Q_F_K_;(X、Y)为孔位置数据,Z:增量编程时指从R点到孔底的增量值。绝对编程时指孔底的坐标值。R:增量编程时指从初始平面到R点的增量值。绝对编程时指R点的坐标值。Q_:每次切削进给的深度;d为退刀量(间断进给)(间断进给)K:加工相同距离的多个孔时,指定循环次数K 初始平面初始平面参考平面参考平面工件
49、上表面工件上表面RqqqZddG99G982023年9月4日4时37分第三章 数控加工程序的编制772 2)左旋螺纹攻丝循环()左旋螺纹攻丝循环(G74)G74X_Y_Z_R_P_F_K_;其中P为暂停时间 主轴下移至R点启动,反转切入。至孔底后正转退出初始平面初始平面参考平面参考平面工件上表面工件上表面主轴逆时针转动主轴逆时针转动主轴顺时针转动主轴顺时针转动RZ2023年9月4日4时37分第三章 数控加工程序的编制783 3)精密镗孔循环()精密镗孔循环(G76)G76X_Y_Z_R_ Q_P_F_K_;Q_:让刀位移量 P_:孔底停留时间 精镗孔底后,有三个孔底动作:进给暂停;主轴准停即定
50、向停止;刀具偏移距离q;然后退刀。(这样可使刀头不划伤精镗表面)主轴顺时针主轴顺时针初始平面初始平面R参考平面参考平面工件上表面工件上表面PZq2023年9月4日4时37分第三章 数控加工程序的编制794 4)钻削循环()钻削循环(G81)G81X_Y_Z_R_F_K_;工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面2023年9月4日4时37分第三章 数控加工程序的编制805 5)钻、镗阶梯孔循环()钻、镗阶梯孔循环(G82)G82X_Y_Z_R_P_F_K_;工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面P2023年9月4日4时37分第三章 数控加