1、第第4 4章章 数控车床加工及编程数控车床加工及编程 4 41 1 数控车削加工工艺数控车削加工工艺 4 42 2 数控车床程序编制数控车床程序编制 4 43 3 数控车床编程实例数控车床编程实例学习目标和重点学习目标和重点目标目标:学习和应用FANUCFANUC数控系统的各种指令。掌握FANUCFANUC数控系统的各种指令格式和应用范围、技巧。中等难度的零件加工程序的编制和加工。重点重点:FANUCFANUC数控系统的各种指令格式和应用范围、技巧。数控加工及程序编制的综合能力4.1 4.1 数控车削加工工艺数控车削加工工艺 数控车床加工的主要特点数控车床加工的主要特点 车削刀具车削刀具数控车
2、削加工走刀路线数控车削加工走刀路线 数控车床是目前使用最广泛的数控机床之一。主要是加工轴类、盘类等回转体零件的。通过数控加工程序的运行,它能自动完成内外圆柱面、内外圆柱面、圆锥面、圆弧面或非圆弧曲线轮廓面、端面和螺纹等工序圆锥面、圆弧面或非圆弧曲线轮廓面、端面和螺纹等工序的切削加工,并能进行车槽、钻孔、镗孔、扩孔、铰孔车槽、钻孔、镗孔、扩孔、铰孔等加工。此外,数控车削中心还可以在一次装夹中完成更多的加工工序,包括钻、铣、攻螺纹钻、铣、攻螺纹等。4.1.1 4.1.1 数控车床加工的主要特点数控车床加工的主要特点 数控车床上的各种加工方法数控车床上的各种加工方法4.1.2 4.1.2 数控车削刀
3、具数控车削刀具车削刀具的分类:车削刀具的分类:外圆车刀外圆车刀内孔车刀内孔车刀螺纹车刀螺纹车刀切断切槽刀切断切槽刀1 1、外圆车刀、外圆车刀外圆车刀主偏角K=95 该该9595主偏角车刀主要用主偏角车刀主要用于外圆及端面的半精加工及精于外圆及端面的半精加工及精加工加工,其刀片为菱形其刀片为菱形,通用性好通用性好.1 1、外圆车刀、外圆车刀外圆车刀主偏角K=45 4545主偏角车刀主要主偏角车刀主要用于外圆及端面车削用于外圆及端面车削.主主要用于粗车要用于粗车,其刀片为四其刀片为四方形方形,所以可以转位八次所以可以转位八次,经济性好经济性好.1 1、外圆车刀、外圆车刀外圆车刀主偏角K=75 该该
4、7575主偏角车刀只能用于主偏角车刀只能用于外圆粗车削外圆粗车削,其刀片为四方形其刀片为四方形,所以可以转位八次所以可以转位八次,经济性好经济性好.该该7575主偏角车刀只能用于主偏角车刀只能用于外圆粗车削外圆粗车削,该主偏角车刀为该主偏角车刀为MCLNRMCLNR车刀刀片的补充应用车刀刀片的补充应用.1 1、外圆车刀、外圆车刀外圆车刀主偏角K=93 该该9393主偏角车刀,主偏角车刀,其刀片为其刀片为D D形刀片,刀尖形刀片,刀尖角为角为5555,刀尖强度相,刀尖强度相对较弱,所以该车刀主对较弱,所以该车刀主要用于要用于仿形精加工仿形精加工.1 1、外圆车刀、外圆车刀外圆车刀主偏角K=90
5、该该9090主偏角车刀只主偏角车刀只能用于能用于外圆粗精车削外圆粗精车削,其其刀片为三角形刀片为三角形,切削刃较切削刃较长,刀片可以转位六次长,刀片可以转位六次,经济性好经济性好2 2、内孔车刀、内孔车刀 根据以下切削方式选择内孔车削刀具形式与主偏角:根据以下切削方式选择内孔车削刀具形式与主偏角:外螺纹车刀外螺纹车刀3 3、螺纹车刀、螺纹车刀 带修光刃的螺纹刀片带修光刃的螺纹刀片 可加工出包括牙顶在内的完整螺可加工出包括牙顶在内的完整螺 纹牙型纹牙型 保证了正确的底径和顶径保证了正确的底径和顶径 在车削螺纹前,毛坯不需车削,在车削螺纹前,毛坯不需车削,车后不需去毛刺车后不需去毛刺内螺纹车刀内螺
6、纹车刀4 4、切断切槽刀、切断切槽刀 QZQ,QZSR,QZS,QT四大系列四大系列 最小切槽宽度最小切槽宽度1.1mm 最大切断直径最大切断直径60mm 左刀右刀任意选择左刀右刀任意选择4 4、切断切槽刀、切断切槽刀外圆切断刀刀具中心高刀具中心高20、25、32最大切断直径最大切断直径120最小切宽最小切宽2.5刀片规格刀片规格2.5、3、4、5、6ZP切断切断4.1.3 4.1.3 数控车床加工的走刀路线数控车床加工的走刀路线最短的空行程路线最短的空行程路线 粗加工(或半精加工)进给路线粗加工(或半精加工)进给路线精加工进给路线精加工进给路线特殊的进给路线特殊的进给路线1 1、最短的空行程
7、路线、最短的空行程路线巧用起刀点。(图巧用起刀点。(图a)a)巧设换(转)刀点。巧设换(转)刀点。(图图b)b)合理安排合理安排“回零回零”路线。路线。执行“回零”指令 2 2、粗加工(或半精加工)进给路线、粗加工(或半精加工)进给路线常用的粗加工进给路线。(图常用的粗加工进给路线。(图a)a)大余量毛坯的阶梯切削进给路线。大余量毛坯的阶梯切削进给路线。(图图b)b)双向切削进给路线双向切削进给路线 。(图图c c)ab3 3、精加工进给路线、精加工进给路线完工轮廓的连续切削进给路线。完工轮廓的连续切削进给路线。在安排一刀或多刀进行的精加工进给路线时,其零件的完工轮廓应由最后一刀连续加工而成。
8、各部位精度要求不一致的精加工进给路线。各部位精度要求不一致的精加工进给路线。若各部位精度相差不是很大时,应以最严的精度为准,连续走刀加工所有部位;若各部位精度相差很大,则精度接近的表面安排同一把刀走刀路线内加工,并先加工精度较低的部位,最后再单独安排精度高的部位的走刀路线。4 4、特殊的进给路线、特殊的进给路线 在数控车削加工中,一般情况下,Z坐标轴方向的进给路线都是沿着坐标的负方向进给的,但有时按这种常规方式安排进给路线并不合理,甚至可能车坏工件。两种不同的进给方法两种不同的进给方法 嵌刀现象嵌刀现象 合理的进给方案合理的进给方案 4.2 4.2 数控车床程序编制数控车床程序编制 数控车床的
9、品种繁多,结构及数控系统各异,但在许多方面仍有共同之处。本章介绍采用FANUC系统的数控车床的程序编制。数控系统的功能数控系统的功能 工件坐标系设定工件坐标系设定加工准备类指令加工准备类指令基本加工类指令基本加工类指令单一固定循环指令单一固定循环指令复合固定循环指令复合固定循环指令刀具参数补偿指令刀具参数补偿指令切槽加工与程序暂停指令切槽加工与程序暂停指令螺纹切削指令螺纹切削指令子程序子程序 4.2.1 4.2.1 数控系统的功能数控系统的功能1 1、准备功能(、准备功能(G G功能)功能)功能:使机床或数控系统建立起某种加工方式的指令。格式:G G(G00G99共100种)【概念】【概念】模
10、态指令模态指令:又称续效代码。该指令代码一经定义,其功能一直保持有效,直到被相应的代码取消或被同组的代码所取代。非模态指令非模态指令:只在写有该代码的程序段中才有效。4.2.1 4.2.1 数控系统的功能数控系统的功能2 2、辅助功能(、辅助功能(M M功)能功)能功能:控制机床或系统的开关功能的一种命令。格式:M M(从M00M99共100种)常用指令:M03 M03主轴正转;主轴正转;M04M04主轴反转;主轴反转;M05M05主轴停止;主轴停止;M08M08切削液开;切削液开;M09M09切削液关;切削液关;M30M30程序结束。程序结束。4.2.1 4.2.1 数控系统的功能数控系统的
11、功能3 3、进给功能(、进给功能(F F功能)功能)功能:用于指定刀具进给速度。F为续效代码。进给模式:数控车床分每转进给mm/r和每分钟进给mm/min。每分钟进给模式每分钟进给模式G94mm/minG94mm/min 格式:G94 F;每转进给模式每转进给模式G95mm/rG95mm/r 格式:G95 FG95 F;4.2.1 4.2.1 数控系统的功能数控系统的功能4 4、主轴转速功能(、主轴转速功能(S S功能)功能)功能:用于指定主轴转速,一般为r/min 模式:数控车床有恒转速与恒线速控制模式模式:数控车床有恒转速与恒线速控制模式恒线速度控制恒线速度控制G96m/minG96m/m
12、in格式:G96 SG96 S;功能:在车削端面或工件直径变化较大时使用,提高切削质量。转速与线速度的转换关系:n=1000/d恒转速控制恒转速控制G97(上电时默认状态)(上电时默认状态)r/min 格式:G97 SG97 S;功能:该指令可设定主轴转速并取消恒线速度控制,在车削螺纹或工件直径变化不大时使用。主轴最高转速限制主轴最高转速限制G92r/min格式:G92 SG92 S;功能:可防止因主轴转速过高,离心力太大,产生危险及影响机床寿命。4.2.1 4.2.1 数控系统的功能数控系统的功能5 5、刀具功能(、刀具功能(T T功能)功能)功能:用于选择刀具与刀具偏置量。格式:T T 刀
13、具号刀具号刀具补偿号刀具补偿号G、M、F、S、T指令中哪些指令是模态指令?哪些是非模态指令?部分部分G、M指令是模态指令指令是模态指令全部的全部的F、S指令是模态指令指令是模态指令T指令是非模态指令!指令是非模态指令!4.2.2 4.2.2 工件坐标系设定工件坐标系设定G50G50格式:格式:G50 XG50 X Z Z ;功能:编程时,首先确定工件原点后用功能:编程时,首先确定工件原点后用G54G54设定工件坐标系。设定工件坐标系。式中:式中:X X、ZZ刀尖(刀位点)起始点相对于工件原点的刀尖(刀位点)起始点相对于工件原点的X X、Z Z向向 坐标值(坐标值(X X为直径值)。为直径值)。
14、G50 X200.Z150.;在执行在执行G50G50前必前必须进行什么操作?须进行什么操作?在执行G50前必须先调整机床,将刀尖放在程序所要求的起始点位置上“对刀对刀”【例】【例】G50G50指令设定工件坐标系。指令设定工件坐标系。4.2.3 4.2.3 加工准备类指令加工准备类指令O0001;N10 S800 M03;N20 T0101 M08;N30 G00 X40.Z0.;N40 G01 X60.Z-10.F0.2;N50 Z-30.;N60 X80.;N70 G03 X100.Z-40.R10.;N80 G01 Z-50.;N90 G00 X120.;N110 M30;程序号程序号程
15、序体程序体程序开始程序开始程序结束程序结束 在完成数控准备类指令后,才能编制数控加工运行指令!4.2.3 4.2.3 加工准备类指令加工准备类指令快速定位指令快速定位指令G00G00格式:G00 X_ Z_G00 X_ Z_;功能:使刀具从当前点,以系统预先设定好的速度移动定位至所指定的目标点(X,Z)。其中:X、Z目标点的绝对值坐标。注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。该指令不用指定运行速度。【例】【例】G00编程。编程。G00 X50.Z84.;4.2.4 4.2.4 基本加工类指令基本加工类指令1 1、直线插补指令、直线插补指令G01G01 格式:G01 X_ Z_
16、F_G01 X_ Z_ F_;功能:使刀具从当前点,以指令的进给速度沿直线移 动目标点(X,Z)其中:X、Z目标点的绝对值坐标;F进给量。【例】【例】G01编程。编程。G01 X80.Z-80.F0.2;4.2.4 4.2.4 基本加工类指令基本加工类指令2 2、圆弧插补指令、圆弧插补指令G02/G03G02/G03 格式:G02/G03 X_ Z_ R_ F_G02/G03 X_ Z_ R_ F_;功能:指令刀具以设定的进给速度作圆弧运动,切削出圆弧轮廓。其中:G02顺时针圆弧插补;G03逆时针圆弧插补;R圆弧半径:圆心角180时,用+R表示;否则用-R表示。注意:采用后置刀架车床编程。G0
17、2/G03的判断。G02/G03的判断的判断 R值的正负值的正负4.2.4 4.2.4 基本加工类指令基本加工类指令【例】【例】G02/G03G02/G03编程。编程。答:绝对编程:答:绝对编程:G02 X46.Z-15.078 R23.F0.2 G02 X46.Z-15.078 R23.F0.2;增量编程:增量编程:G02 U26.W-15.078 R23.F0.2G02 U26.W-15.078 R23.F0.2;混合编程:混合编程:G02 X46.W-15.078 R23.F0.2G02 X46.W-15.078 R23.F0.2;G02 U26.Z-15.078 R23.F0.2G02
18、 U26.Z-15.078 R23.F0.2;R编程有几种编程有几种编程方式?编程方式?4.2.4 4.2.4 基本加工类指令基本加工类指令【例】【例】刀具按走刀路线进行加工,已知进给量0.25mm/r,切削速度150mm/min,试编程。O4002O4002;T0101T0101;G50 X200.Z50.G50 X200.Z50.;G96 S150 M03G96 S150 M03;G00 X14.Z6.G00 X14.Z6.;G01 Z0.F0.25G01 Z0.F0.25;X30.X30.;G03 X40.Z-50.R5.G03 X40.Z-50.R5.;G01 Z-20.G01 Z-2
19、0.;X60.Z-30.X60.Z-30.;G02 X81.214 Z-34.393 R15.G02 X81.214 Z-34.393 R15.;G01 X110.G01 X110.;G00 X200.Z50.G00 X200.Z50.;M30M30;4.2.4 4.2.4 基本加工类指令基本加工类指令3 3、自动倒角指令、自动倒角指令G01G01由由Z Z轴向轴向X X轴倒角轴倒角格式:G01 Z(W)G01 Z(W)I I F F ;其中:Z、W图中b点的绝对值(增量)坐标。I 当向X轴正向倒角时为正值,反之,取负值。由由X X轴向轴向Z Z轴倒角轴倒角格式:G01 X(U)G01 X(U
20、)K K F F ;其中:X、U图中b点的绝对值(增量)坐标。K 当向X轴正向倒角时为正值,反之,取负值。4.2.4 4.2.4 基本加工类指令基本加工类指令4 4、自动倒圆指令、自动倒圆指令G01G01由由Z Z轴向轴向X X轴倒圆轴倒圆格式:G01 Z(W)G01 Z(W)R R F F ;其中:Z、W图中b点的绝对值(增量)坐标。R 当向X轴正向倒角时为正值,反之,取负值。由由X X轴向轴向Z Z轴倒圆轴倒圆格式:G01 X(U)G01 X(U)R R F F ;其中:X、U图中b点的绝对值(增量)坐标。R 当向X轴正向倒角时为正值,反之,取负值。4.2.4 4.2.4 基本加工类指令基
21、本加工类指令【例】【例】以图示走刀路线加工,已知进给量0.15mm/r,主轴转速800r/min,试用自动倒角倒圆指令编程。O4003;S800 M03;T0101 M08;G00 X21.Z5.;W-5.;G01X60.K-2.F0.15;Z-12.;X72.Z-32.;Z-47.;G02 X82.Z-52.R5.;G01 X92.;U10.0 W-5.0;G00 X240.Z150.M30;4.2.5 4.2.5 单一固定循环指令单一固定循环指令轴向切削循环轴向切削循环G90G90径向切削循环径向切削循环G94G94 单一固定循环是指一个循环切削指令可使刀具产生四个动作,即可使刀具完成:“
22、切入切削退刀返回”一个循环动作,可简化编程。1 1、轴向切削循环、轴向切削循环G90G90格式:G90 X(U)Z(W)R F;(模态指令)式中:X、Z切削终点绝对坐标;U、W切削终点相对于循环起点循环起点增量坐标;R切削终点至切削起点的向量值(半径值);功能:能完成圆柱、圆锥的粗、精切削加工。1 1、轴向切削循环、轴向切削循环G90G90【例】【例】使用1号粗车刀,2号精车刀车削图示外圆,切削速度120m/min。X轴精车余量0.2mm,Z向精车余量0.05mm,试用G90指令编程。O4006O4006;G96 S120 M03G96 S120 M03;G50 S3500G50 S3500;
23、T0101T0101;G00 X55.Z3.G00 X55.Z3.;G90 X46.Z-44.95 F0.2G90 X46.Z-44.95 F0.2;X42.X42.;X40.2X40.2;G00 X100.Z100.G00 X100.Z100.;T0202 S150T0202 S150;X40.Z3.X40.Z3.;G01 Z-45.F0.07G01 Z-45.F0.07;X55.X55.;G00 X100.Z100.G00 X100.Z100.;M30M30;1、需要建立刀尖半径补偿?用用G90怎样进怎样进行精加工?行精加工?1 1、轴向切削循环、轴向切削循环G90G90O4007O400
24、7;G96 S120 M03G96 S120 M03;G50 S3500G50 S3500;T0303T0303;G00 X50.Z5.G00 X50.Z5.;G90 X49.Z-45.R-5.5 F0.2G90 X49.Z-45.R-5.5 F0.2;X45.X45.;X41.X41.;X40.S150 F0.07X40.S150 F0.07;G00 X100.Z100.G00 X100.Z100.;M30M30;【例】【例】使用3号车刀,车削图示外圆锥面,X轴精车余量1.0mm,试用G90指令编程。2 2、径向切削循环、径向切削循环G94G94格式:G94 X(U)Z(W)R F;(模态指
25、令)式中:X、Z切削终点绝对坐标;U、W切削终点相对于循环起点循环起点增量坐标;R切削终点至切削起点的向量值(Z轴方向);功能:能完成直端面或锥端面切削循环。O4008O4008;G96 S120 M03G96 S120 M03;G50 S3500G50 S3500;T0404T0404;G00 X85.Z5.G00 X85.Z5.;G94 X40.5 Z-3.F0.2G94 X40.5 Z-3.F0.2;Z-6.5Z-6.5;Z-9.9Z-9.9;X40.Z-10.S150 F0.07X40.Z-10.S150 F0.07;G00 X100.Z100.G00 X100.Z100.;M30M3
26、0;2 2、径向切削循环、径向切削循环G94G94【例】【例】使用4号车刀,削图示端面,X轴精车余量0.5mm,Z向精车余量0.05mm,试用G94指令编程。O4009O4009;G96 S120 M03G96 S120 M03;G50 S3500G50 S3500;T0404T0404;G00 X119.Z5.G00 X119.Z5.;G94 X20.Z0.R-22.F0.2G94 X20.Z0.R-22.F0.2;Z-3.5Z-3.5;Z-6.5Z-6.5;Z-9.5Z-9.5;Z-10.S150 F0.07Z-10.S150 F0.07;G00 X100.Z100.G00 X100.Z1
27、00.;M30M30;2 2、径向切削循环、径向切削循环G94G94【例】【例】使用4号车刀,车削图示端面,X轴精车余量0.5mm,Z向精车余量0.05mm,试用G94指令编程。4.2.6 4.2.6 复合固定循环指令复合固定循环指令轴向粗车复合循环轴向粗车复合循环G71G71径向粗车复合循环径向粗车复合循环G72G72仿形粗车复合循环仿形粗车复合循环G73G73精车复合循环精车复合循环G70G701 1、轴向粗车复合循环、轴向粗车复合循环G71G71格式:G71 U(d)R(e);G71 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);
28、功能:适合于使刀具从当前点,以系统预先设定好的速度移 动 定位至所指定的目标点用圆柱棒料粗车阶梯轴的外 圆或内孔需切除较多余量时的情况。1 1、轴向粗车复合循环、轴向粗车复合循环G71G71其中:d每次切削背吃刀量,即x轴向的进刀,深度以半径值表 示,一定为正值;e每次切削结束的退刀量;ns精车开始程序段的顺序号;nf精车结束程序段的顺序号;ux轴方向精加工余量,以直径值表示;wz轴方向精加工余量;f粗车时进给量;s粗车时主轴功能(在G71之前即已指令,大都省略);t粗车时所用刀具(在G71之前即已指令,故大都省略);s精车时主轴功能;f精车时进给量。1 1、轴向粗车复合循环、轴向粗车复合循环
29、G71G71G71指令的刀具循环路径指令的刀具循环路径注意:由循环起始点C到A点的移动只能用G00或G01,且不能有z轴方向 移动指令。车削的路径必须是单调增大或减小,即不可有内凹的轮廓外形。1 1、轴向粗车复合循环、轴向粗车复合循环G71G71【例】【例】以FANUC PM系统的CNC车床车削如图示工件。O1000;S800 M03;T0101 M08;G00 X84.Z3.;G71 U3.R1.;G71 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X20.;G01 Z-20.F0.1 S1000;X40.Z-40.;G03 X60.Z-50.R10.;G01 Z-70.
30、;X80.;Z-90.;N20 X84.;G70 P10 Q20;G00 X100.Z100.;M30;2 2、径向粗车复合循环、径向粗车复合循环G72G72格式:格式:G72 W(d)R(e);G72 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);功能:适用于直径方向的切除余量比轴向余量大时。功能:适用于直径方向的切除余量比轴向余量大时。2 2、径向粗车复合循环、径向粗车复合循环G G【例【例G72】粗车刀1号,每次背吃刀量为3mm,进给量为0.2mm/r,主轴转速为500r/min;精车刀2号,精车余量X轴为0.2mm,Z轴为0.0
31、5mm,主轴转速为800 r/min,进给量为0.07mm/r。O4011;S500 M03 T0101;G00 X166.Z3.;G72 W3.R1.;G72 P10 Q20 U0.2 W0.05 F0.2;N10 G00 Z-40.;G01 X120.F0.07 S800;G03 X100.Z-30.R10.;G01 X40.Z-15.;Z-5.;X10.;N20 Z3.;G00 X100.Z100.;T0202;X166.Z3.;G70 P10 Q20;G00 X100.Z100.;M30;3 3、仿形粗车复合循环、仿形粗车复合循环G73G73格式:格式:G73 U(i)W(k)R(d)
32、;G73 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);功能:适用于零件毛坯已基本成型的铸件或锻件的加工。功能:适用于零件毛坯已基本成型的铸件或锻件的加工。式中:式中:i粗车时径向切除的余量(半径值)。粗车时径向切除的余量(半径值)。k粗车时轴向切除的余量。粗车时轴向切除的余量。d粗切削次数。粗切削次数。3 3、仿形粗车复合循环、仿形粗车复合循环G73G73G73指令的刀具循环路径指令的刀具循环路径3 3、仿形粗车复合循环、仿形粗车复合循环G73G73【例【例G73G73】车削铸件。X轴向粗加工总余量为6mm(半径),z轴向为6mm,粗
33、加工次数为3次。粗车刀1号,精车刀2号,精车余量X轴为0.2mm,Z轴为0.05mm。40124012;S500 M03S500 M03;T0101 M08T0101 M08;G00 X112.Z6.G00 X112.Z6.;G73 U6.0 W6.0 R3.0G73 U6.0 W6.0 R3.0;G73 P10 Q20 U0.2 W0.05 F0.2G73 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X30.Z1.N10 G00 X30.Z1.;G01 Z-20.F0.07 G01 Z-20.F0.07;X60.W-10.X60.W-10.;W-30.W-30.;G02
34、X80.W-10.R10.G02 X80.W-10.R10.;G01 X100.W-10.G01 X100.W-10.;N20 X106.N20 X106.;G00 X150.Z200.G00 X150.Z200.;T0202 S800T0202 S800;X112.Z6.X112.Z6.;G70 P10 Q20G70 P10 Q20;G00 X150.Z200.G00 X150.Z200.;M30M30;4 4、精车复合循环、精车复合循环G70G70格式:格式:G70 P(ns)Q(nf);注意注意:必须先使用必须先使用G71、G72或或G73指令后,才可使用指令后,才可使用G70指令。指令
35、。G70指令的指令的ns至至nf之间精车程序段中,不能调用子程序。之间精车程序段中,不能调用子程序。ns至至nf之间精车程序段所指令的之间精车程序段所指令的F、S是给是给G70精车时使用的,且精车时使用的,且S指指令的位置比较灵活。令的位置比较灵活。使用使用G71、G72、G73或或G70指令的程序必须存储于指令的程序必须存储于CNC控制器内存控制器内存中,即有复合循环指令的程序不能通过计算机以边传边加工的方式控中,即有复合循环指令的程序不能通过计算机以边传边加工的方式控制制CNC机床。机床。5 5、轴向粗车复合循环、轴向粗车复合循环G71G71加工内孔加工内孔格式:格式:G71 U(d)R(
36、e);G71 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);注意:注意:u为负值。为负值。4.2.7 4.2.7 刀具参数补偿指令刀具参数补偿指令假想刀尖假想刀尖与圆弧刀尖比较刀尖圆弧半径补偿指令假想刀尖方向和刀尖号1 1、假想刀尖 数控编程通常都假设车刀尖作为一个点(称为假想刀尖点)来考虑,并以此假想刀尖点切削工件。但实际上,假想刀尖点是不存在的。CNC车床皆使用粉末冶金制作的刀片,其刀尖是一圆弧形,常用的车刀片刀尖圆弧半径R有0.2mm、0.4mm、0.6mm、0.8mm、1.0mm等多种。2 2、假想刀尖与圆弧刀尖比较假想刀尖与圆
37、弧刀尖比较 按假想刀尖编出的程序,进行外圆、内孔等与X、Z轴平行的表面加工时,是不会产生误差的,但在进行倒角、锥面和圆弧切削时会产生少切或过切的现象。3 3、刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令 具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。G41G41刀具左补偿刀具左补偿:站在刀具路径上,向切削前进方向 看,刀具在工件的左方。G42G42刀具右补偿刀具右补偿:站在刀具路径上,向切削前进方向 看,刀具在工件的右方。G40G40取消刀尖圆弧半径补偿取消刀尖圆弧半径补偿,即按程序路径进给。3 3、刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令【注意事项】
38、【注意事项】1、G41或G42指令必须和G00或G01指令一起使用,且当切削完轮廓后即用指令G40取消补偿。2、工件有锥度、圆弧时,必须在精车锥度或圆弧前一程序段建立半径补偿,一般在切入工件时的程序段建立半径补偿。3、指令刀尖半径补偿G41或G42后,刀具路径必须是单向递增或单向递减。即指令G42后刀具路径如向Z轴负方向切削,就不允许往Z轴正方向移动,故必须在往Z轴正方向移动前,用G40取消刀尖半径补偿。4、建立刀尖半径补偿后,在Z轴的切削移动量必须大于其刀尖半径值;在X轴的切削移动量必须大于2倍刀尖半径值,这是因为X轴用直径值表示的缘故。5、必须在刀具补偿参数设定页面填入刀具的刀尖半径值和假
39、想刀尖号码,以作为刀尖半径补正之依据。4 4、假想刀尖方向和假想刀尖号、假想刀尖方向和假想刀尖号 假想刀尖方向是指假想刀尖点与刀尖圆弧中心点的相对位置关系。0与9的假想刀尖点与刀尖圆弧中心点重叠。4 4、假想刀尖方向和假想刀尖号、假想刀尖方向和假想刀尖号刀具补偿参数设定刀具补偿参数设定 刀具按图示走刀路线进行精加工,已知进给量为0.1mm/r,主轴转速800r/min,试建立刀尖圆弧半径补偿编程。O4004;S800 M03;T0101;G00 G42 X26.Z2.;G01 Z0.F0.1;X56.;X60.Z-2.0;Z-12.;G02 X80.Z-22.R10.;G01 X90.;U6.
40、0 W-3.;G00 G40 X100.Z100.;M30;【例:刀尖半径补偿在精加工程序中应用】【例:刀尖半径补偿在精加工程序中应用】【例:刀尖半径补偿在【例:刀尖半径补偿在G71G71程序中应用】程序中应用】车削工件。粗精车刀1号,刀尖半径0.6mm。粗车进给量为0.2mm/r,主轴转速500r/min;精车进给量为0.07mm/r,主轴转速800r/min,粗车时每次背吃刀量3mm。O1000;S800 M03 T0101;G00 X84.Z3.;G71 U3.R1.;G71 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X20.;G01 G42 Z-20.F0.1 S
41、1000;X40.Z-40.;G03 X60.Z-50.R10.;G01 Z-70.;X80.;Z-90.;N20 G40 X84.;G70 P10 Q20;G00 X100.Z100.;M30;【例:刀尖半径补偿在【例:刀尖半径补偿在G72G72程序中应用】程序中应用】车削工件:粗精车刀1号,刀尖半径0.6mm。粗车进给量为0.2mm/r,主轴转速500r/min;精车进给量为0.07mm/r,主轴转速800r/min,粗车时每次背吃刀量3mm。O4011;S500 M03 T0101;G00 X166.Z3.;G72 W3.R1.;G72 P10 Q20 U0.2 W0.05 F0.2;N
42、10 G00 Z-40.;G01 G41 X120.F0.07 S800;G03 X100.Z-30.R10.;G01 X40.Z-15.;Z-5.;X10.;N20 G40 Z3.;G70 P10 Q20;G00 X100.Z100.;M30;4.2.8 4.2.8 切槽加工与程序暂停指令切槽加工与程序暂停指令 程序暂停程序暂停 切槽加工切槽加工 1 1、程序暂停、程序暂停G04G04格式:G04 X U P 式中:X、U、P暂停时间(s)。但P不能用小数点表示法(ms)。功能:指令控制系统按指定时间暂时停止执行后续程序段。暂时停止 时间结束则继续执行。适用:在车削沟槽或钻孔时,为使槽底或孔
43、底得到准确的尺寸精度 及光滑的 加工表面,在加工到槽底或孔底时,应该暂停一适当 时间,使工件回转一周以上。使用G96(主轴恒线速度回转)车削工件轮廓后,改成G97(Z 主轴恒转速回转)车削螺纹时,指令暂停一段时间,使主轴转 速稳定后再自行车削螺纹,以保证螺距加工精度要求。暂停2秒几种表达?G04 X2.;G04 X2000;G04 U2.;G04 U2000;G04 P2000;2 2、切槽加工、切槽加工格式:格式:G01 X(U)_ Z(W)_ F_;T0202;G00 X22.Z-35.;G01 X14.F0.05;X22.;G00 X100.Z100.;刀宽=槽宽时?2 2、切槽加工、切
44、槽加工T0202;G00 X22.Z-35.;G01 X14.F0.05;X22.;W2.;X14.;G00 X100.;Z100.;刀宽(3mm)槽宽时?2 2、切槽加工、切槽加工T0202;G00 X_ Z_;G01 U-5.F0.05;U5.;W-0.8;U-1.6 W0.8;U1.6;W0.8;U-1.6 W-0.8;U1.6.;G00 X100.Z100.;带倒角时带倒角时?4.2.9 4.2.9 螺纹切削指令螺纹切削指令 螺纹切削指令螺纹切削指令G32G32 螺纹切削循环螺纹切削循环G92G92 螺纹切削复合循环螺纹切削复合循环G76G761 1、螺纹切削指令、螺纹切削指令G32G
45、32格式:G32 X(U)Z(W)F;(模态指令)式中:X、Z螺纹切削终点绝对坐标;U、W切削终点相对于起点起点增量坐标;F螺纹螺距。功能:能完成恒螺距圆柱螺纹、圆锥螺纹和端面螺纹的切削加工。用G32加工圆柱螺纹、圆锥螺纹和端面螺纹时,分析指令格式的变化特点?【螺纹加工注意事项】螺纹加工注意事项】(1)数控车床加工螺纹的前提条件是主轴有位置测量装置。)数控车床加工螺纹的前提条件是主轴有位置测量装置。【螺纹加工注意事项】螺纹加工注意事项】(2)车削螺纹时必须使用恒转速度功能,否则车削时)车削螺纹时必须使用恒转速度功能,否则车削时X轴轴的直径值渐次减少,转速会增加,会使的直径值渐次减少,转速会增加
46、,会使F导程指定的值产导程指定的值产生变动而发生乱牙现象。生变动而发生乱牙现象。【螺纹加工注意事项】螺纹加工注意事项】(3)为防止产生非定值导程螺纹,车削螺纹的前后,需有)为防止产生非定值导程螺纹,车削螺纹的前后,需有适当的空刀进入量适当的空刀进入量L1,和空刀退出量,和空刀退出量L2。近似公式:式中:n主轴转速,r/min.P 螺纹导程,mm.注:取值略大!400/1PnL1800/2PnL【螺纹加工注意事项】螺纹加工注意事项】(4)螺纹加工中编程大径决定于螺纹大径。)螺纹加工中编程大径决定于螺纹大径。例:M3026g上偏差:es=0.038mm.公差:Td=0.28mm则螺纹大径尺寸为:3
47、0038.0318.0实际普通螺纹可用粗略估算:实际普通螺纹可用粗略估算:螺纹大径螺纹大径D=公称尺寸公称尺寸0.1mm【螺纹加工注意事项】螺纹加工注意事项】(5)螺纹牙型高和编程小径)螺纹牙型高和编程小径。牙型理论高度:H=0.866P实际牙型高度:h=H2(H/7)=0.6186P由螺纹车刀刀尖半径:实际普通螺纹可用粗略估算:实际普通螺纹可用粗略估算:螺纹小径螺纹小径d=螺纹大径螺纹大径D2h2275.1)221287(2221ddTesRHdTesRdd【螺纹加工注意事项】螺纹加工注意事项】(6)螺纹加工中的走刀次数和进刀量(切削深度)直接影响螺纹加工中的走刀次数和进刀量(切削深度)直接
48、影响螺纹的加工质量。螺纹的加工质量。X18.3;G32 Z-33.F2.5;G0 X26.;Z11.;X17.7;G32 Z-33.F2.5;G0 X26.;Z11.;X17.3;G32 Z-33.F2.5;G0 X26.;Z11.;X16.9;G32 Z-33.F2.5;G0 X26.;Z11.X16.75;G32 Z-33.F2.5;G0 X26.;G0 X100.Z100.;M30;【例】螺纹切削指令应用【例】螺纹切削指令应用G32G32G97 S1500 M03;T0404 M08;G0 X26.Z11.;X19.;G32 Z-33.F2.5;G0 X26.;Z11.;2 2、螺纹切削
49、循环、螺纹切削循环G92G92 格式:G92 X(U)Z(W)R F;(模态指令)式中:X、Z切削终点绝对坐标;U、W切削终点相对于循环起点循环起点增量坐标;R切削终点至切削起点的向量值(X轴方向);功能:能完成圆柱螺纹或圆锥螺纹的循环切削。2 2、螺纹切削循环、螺纹切削循环G92G92O4011;G97 S1500 M03;T0404 M08;G0 X26.Z11.;G92 X19.Z-33.F2.5G92 X19.Z-33.F2.5;X18.3 X18.3 ;X17.7X17.7;X17.3X17.3;X16.9X16.9;X16.75X16.75;G0 X100.Z100.;M30;【例
50、】用【例】用G92替代替代G32程序程序3 3、螺纹切削复合循环、螺纹切削复合循环G76G76格式:G76 P(m)(r)()()Q(dmin)R(d);G76 X(U)Z(W)R(i)P(k)Q(d)F(l);式中:m精车削次数,必须2位数:0199;r螺纹末端倒角量,必须2位数:0099:倒角量=r0.1导程;刀具角度,有00、29、30、55、60等;dmin最小切削深度(半径值),不可用小数点表示;d精车余量;i螺纹终点D到起点C的向量值,如i=0可省略。;k螺纹牙深(半径值),有些系统不可用小数点表示;d第一刀切削深度(半径值),不可用小数点表示;l螺纹 螺距。功能:能完成圆柱螺纹或