1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1,第二章 数控机床程序的编制,2.1,概述,2.2,数控编程的标准,2.3,手工编程,2.4,数控程序编制中的数学处理,2.5,自动编程介绍,2,2.1,概述,2.1.1,数控编程的内容和步骤,数控机床程序编制过程的主要内容包括:零件图的分析、数控机床的选择、工件装夹方法的确定、加工工艺的确定、刀具的选择、程序的编制、程序的调试。从零件图的分析开始到零件加工完毕。,3,2.1,概述,2.1.1,数控编程的内容和步骤,1,零件图的分析,分析零件的材料、形状、尺寸、精度及热处理求等,以确定该零件适宜在哪台数
2、控机床上加工。,2,工艺处理阶段,该阶段的主要任务是确定零件的加工工艺过程。也就是说需要确定采用的夹具、装夹定位方法、加工方法、加工路线以及加工用量等。,4,2.1,概述,2.1.1,数控编程的内容和步骤,3,数学处理阶段,根据零件图和确定的加工路线,计算出走刀和每个程序段所需的数据。,4,编制程序,根据计算得到的数据和确定的加工用量,结合具体的数控系统的加工指令,按照程序编制的格式要求,编写相应的加工程序。,5,2.1,概述,2.1.1,数控编程的内容和步骤,5,制作控制介质,6,程序校验和首件试加工,加工程序必须校验合格和首件试加工成功,方可认为这个零件的编程工作结束,然后才能进入正式批量
3、加工。,6,2.1,概述,2.1.2,数控编程的方法,1,手工编程,利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌握,适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。,7,2.1,概述,2.1.2,数控编程的方法,2,自动编程,(,1,)自动编程软件编程,利用通用的微型计算机及专用的自动编程软件,以人机对话方式确定加工对象和加工条件自动进行运算和生成指令。专用软件多为在开放式操作系统环境下,在微型计算机上开发的,成本低、通用性强。,(,2,),CAD/CAM,集成数控编程系统自动编程,利用,CAD/
4、CAM,系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的,CAD/CAM,集成编程数控系统,目前正被广泛应用。该方式适应面广、效率高、程序质量好适用于各类柔性制造系统(,FMS,)和集成制造系统(,CIMS,),但投资大,掌握起来需要一定时间。,8,手工编程适用于:几何形状不太复杂的零件。,自动编程适用于:,形状复杂的零件,,虽不复杂但编程工作量很大的零件(如有数千个孔的零件),虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算),9,工艺处理,数学处理,加工程序单,程序校验,穿孔,磁盘,工艺处理,磁盘,计算机,直接传输,手工编程,自动编程,10,2.2,数控编程的标准,2
5、.2.1,程序的结构,工件坐标系,是编程人员在编程时使用的坐标系,编程人员选择工件上的某一已知点为原点(也称程序原点),建立一个新的坐标系,称为工件坐标系。工件坐标系一旦建立,在该工件的加工过程中便一直有效,直到被新的工件坐标系所取代。,对刀点,是零件程序加工的起始点,,对刀,的目的是确定程序原点在机床坐标系中的位置,对刀点可与程序原点重合,也可在任何便于对刀之处,但该点与程序原点之间必须有确定的坐标联系。,工件原点偏置,:工件随夹具在机床上安装后,工件原点与机床原点间的距离。,现代数控机床均可设置多个工件座标系,在加工时通过,G,指令进行换。,11,N10,G96,S800,M03,LF,(
6、,程序段,),N20,T0101,M08 LF,N30,G00,X40.00,Z0.00 LF,N40 G01 X60.00 Z-10.00,F0.2,LF,N50 Z-30.00 LF,(执行的是什么操作),N60 X80.00 LF,N70 G03 X100.00 Z-40.00 R10.00 LF,N80 G01 Z-50.00 LF,N90 G00 X120.00 LF,N110 M30 LF,数控车床加工例程:(,车床的坐标,),12,程序段,:数控程序由若干个,“,程序段,”,(,Block,)组成,每 个程序段由按一定顺序和规定排列的,“,字,”,(,Word,)组成。,程序段序
7、号,:用来表示从启动开始操作的顺序,也就是程序段执行的顺序号。,LF,:程序段结束符,表示一个程序段的结束。,S,(主轴转速功能字),:主轴转速功能也成为,S,功能,该功能字用来选择主轴的转速。,M,(辅助功能字),:辅助功能也称为,M,功能,用于完成主轴开、停,冷却液通、断等诸多功能。,T,(刀具功能字),:刀具功能也成为,T,功能。刀具功能字用于更换刀具时指定刀具或显示代换刀号。,13,G,(准备功能字),:准备功能是使数控装置做某种操作的功能。,尺寸字,:用于给定机床各坐标轴位移的方向和数据。尺寸字由各坐标轴的地址代码,,“,+,”,,,“,-,”,符号和表示坐标绝对值(或增量值)的数字
8、组成。,F,(进给功能字),:该功能字用于规定刀具相对于工件的相对速度,即进给速度。,14,车床的机床原点,车床的工件原点,15,程序段格式 现在应用最广泛的是“可变程序段,字地址程序段”格式。程序段通式如下所示:,N,G,X(U),Z(W),F,M,S,T,LF,程序段由若干个字组成。每个字均由字母开头,称为“地址”,后跟若干位数字。,16,N0012 G00 M08 X0012.340 X5000 X5.0,N12 G0 M8 X12.34 X5.X5.,以下的表示方法是等效的:,17,2.3,手工编程,2.3.1,手工编程的工艺处理,1.,数控加工工艺的基本特点,数控加工的程序是数控机床
9、的指令性文件。加工的全过程都是按程序指令自动进行的。数控加工程序与普通机床工艺规程有较大差别,涉及的内容也较广。数控机床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量,走刀路线,刀具尺寸以及机床的运动过程。因此,要求编程人员对数控机床的性能、特点、运动方式、刀具系统、切削规范以及工件的装夹方法都要非常熟悉。,18,2.3,手工编程,2.3.1,手工编程的工艺处理,2.,数控加工工艺分析的主要内容,数控加工工艺概括起来主要包括如下内容。,(,1,)选择适合在数控机床上加工的零件,确定工序内容。,(,2,)分析被加工零件的图纸,明确加工内容及技术要求。,(,3,)确定零件的加工方案,制定数
10、控加工工艺路线。如划分工序、安排加工顺序以及处理与非数控加工工序的衔接等。,(,4,)加工工序的设计。如选取零件的定位基准、确定夹具方案、划分工步、选取刀辅具和确定切削用量等。,19,2.3,手工编程,2.3.1,手工编程的工艺处理,2.,数控加工工艺分析的主要内容,(,5,)数控加工程序的调整。选取对刀点和换刀点,确定刀具补偿,确定加工路线。,(,6,)分配数控加工中的容差。,(,7,)处理数控机床上的部分工艺指令。,虽然数控加工工艺内容较多,但有些内容与普通机床加工工艺非常相似。,20,2.3,手工编程,2.3.1,手工编程的工艺处理,3.,确定零件的安装方法和选择夹具,(,1,)尽可能选
11、用标准夹具(组合夹具),在成批生产时才考虑专用夹具,并力求夹具结构简单。,(,2,)装卸工件要方便可靠,以缩短辅助时间和保证安全。,(,3,)工件定位夹紧的部位应不妨碍各部位的加工、刀具更换及重要部位的测量。尤其要避免刀具与工件、刀具与夹具产生碰撞的现象。,(,4,)夹具的安装要准确可靠,同时应具备足够的强度和刚度,以减小其变形对加工精度的影响。,(,5,)应尽可能采用气、液压夹具。,21,2.3,手工编程,2.3.1,手工编程的工艺处理,4.,对刀点和换刀点的确定,(,1,)选定的对刀点位置应便于数学处理和使程序编制简单;,(,2,)在机床上容易找正;,(,3,)加工过程中便于检查;,(,4
12、,)引起的加工误差小。,22,2.3,手工编程,2.3.1,手工编程的工艺处理,4.,对刀点和换刀点的确定,对刀时,应使刀位点与对刀点重合。,“,刀位点,”,一般是指车刀、镗刀的刀尖;钻头的钻尖;立铣刀、面铣刀刀头底面的中心;球头铣刀的球头中心。,23,2.3,手工编程,2.3.1,手工编程的工艺处理,5.,进给路线的选择,(,1,)最短的切削进给路线;,(,2,)最短的空行程路线;,(,3,)应使数值计算简单,程序段数量少,以减少编程工 作量。,24,2.3,手工编程,2.3.1,手工编程的工艺处理,6.,选择刀具和切削用量,(,1,)查表法,查表法是根据各工厂的生产实践和实验研究积累的资料
13、,先制成各种表格,再汇集成手册。,(,2,)经验估算法,经验估算法是根据工艺编制人员的实际经验确定加工余量。,25,2.3,手工编程,2.3.1,手工编程的工艺处理,6.,选择刀具和切削用量,(,3,)分析计算法,分析计算法是根据一定的试验资料和上述的加工余量计算公式,分析影响加工余量的各项因素,并计算确定加工余量。,7.,编程的允许误差,26,2.3,手工编程,2.3.2,常用的,G,指令,功能:使机床或数控系统建立起某种加工方式的指令。,格式:,G,(,G00,G99,共,100,种),注意,,G,指令可以分为两类:,模态指令,:,又称续效代码。该指令,代码一经定义,其功能一直保持有效,直
14、到被相应的代码取消或被同组的代码所取代。,非模态指令,:,只在写有该代码的程序段中才有效。,27,2.3.2,常用的,G,指令,G,代码,组,功能,G00,01,定位(快速进给),G01,01,直线插补,G02,01,顺圆弧插补,G03,01,逆圆弧插补,G04,00,暂停,G27,00,返回参考点检测,G28,00,返回参考点,G32,01,螺纹切削,28,2.3.2,常用的,G,指令,G,代码,组,功能,G40,07,取消刀尖,R,补偿,G41,07,刀尖,R,补偿(左),G42,07,刀尖,R,补偿(右),G50,00,设定坐标系,G90,01,内、外径车削循环,G92,01,螺纹车削循
15、环,G94,01,端面车削循环,G98,05,每分进给,29,2.3,手工编程,2.3.2,常用的,G,指令,00,组的,G,代码为一次性,G,代码。,一旦指定了,G,代码,一览表中没有的,G,代码显 示报警信号。,无论有几个不同组的,G,代码,都能在同一程序段内指令,如果同组的,G,代码在同一程序段内指令了,2,个以上时,后指令者有效。,2.3,手工编程,2.3.2,常用的,G,指令,30,格式:,G50(G92)X,Z,;,功能:编程时,首先确定工件原点后用,G50,设定工件坐标系。,式中:,X,、,Z,刀尖(刀位点)起始点相对于工件原点的,X,、,Z,向,坐标值(,X,为直径值)。,G5
16、0 X200.Z150.LF,在执行,G50,前必须进行什么操作?,在执行,G50,前必须先调整机床,将刀尖放在程序所要求的起始点位置上,“,对刀,”,【,例,】,G50,指令设定工件坐标系。,2.3.2,常用的,G,指令,31,快速定位指令,G00,格式:,G00 X_ Z_,;,功能:使刀具从当前点,以系统预先设定好的速度移动定位至所指定的目标点,(X,Z),。,其中:,X,、,Z,目标点的绝对值坐标。,注意:,G00,的运动轨迹不一定是直线,若不注意则容易干涉。,该指令不用指定运行速度。,【,例,】,G00,编程。,G00 X50.Z6.LF,2.3.2,常用的,G,指令,32,直线插补
17、指令,G01,格式:,G01 X_ Z_ F_,;,功能:使刀具从当前点,以指令的进给速度沿直线移,动到目标点,(X,Z),其中:,X,、,Z,目标点的绝对值坐标;,F,进给量。,【,例,】,G01,编程。,G01 X80.Z-80.F0.2 LF,2.3.2,常用的,G,指令,33,圆弧插补指令,G02/G03,格式:,G02/G03 X(U)_ Z(W)_ R_ F_,;,功能:指令刀具以设定的进给速度作圆弧运动,切削出圆弧轮廓,。,其中:,G02,顺时针圆弧插补;,G03,逆时针圆弧插补;,R,圆弧半径:圆心角,180,时,用,+R,表示;否则用,-R,表示。,注意:采用后置刀架车床编程
18、。,G02/G03,的判断,R,值的正负,2.3.2,常用的,G,指令,34,【,例,】,G02/G03,编程。,答:绝对编程:,G02 X46.Z-15.078 R23.F0.2 LF,增量编程:,G02 U26.W-15.078 R23.F0.2 LF,混合编程:,G02 X46.W-15.078 R23.F0.2 LF,G02 U26.Z-15.078 R23.F0.2 LF,R,编程有几种编程方式?,2.3.2,常用的,G,指令,35,【,例,】,刀具按走刀路线进行加工,已知进给量,0.25mm/r,切削速度,150mm/min,,试编程。,N05 T0101 LF,N10 G50 X
19、200.Z50.LF,N15 G96 S150 M03 LF,N20 G00 X14.Z6.LF,N25 G01 Z0.F0.25 LF,N30 X30.LF,N35 G03 X40.Z-5.R5.LF,N40 G01 Z-20.LF,N45 X60.Z-30.LF,N50 G02 X81.214 Z-34.393 R15.LF,N55 G01 X110.LF,N60 G00 X200.Z50.LF,N65 M30 LF,2.3.2,常用的,G,指令,36,自动倒角指令,G01,由,Z,轴向,X,轴倒角,格式:,G01 Z(W),I,F,;,其中:,Z,、,W,图中,b,点的绝对值,(,增量,
20、),坐标。,I,当向,X,轴正向倒角时为正值,反之,取负值。,由,X,轴向,Z,轴倒角,格式:,G01 X(U),K,F,;,其中:,X,、,U,图中,b,点的绝对值,(,增量,),坐标。,K,当向,X,轴正向倒角时为正值,反之,取负值。,2.3.2,常用的,G,指令,37,自动倒圆指令,G01,由,Z,轴向,X,轴倒圆,格式:,G01 Z(W),R,F,;,其中:,Z,、,W,图中,b,点的绝对值,(,增量,),坐标。,R,当向,X,轴正向倒角时为正值,反之,取负值。,由,X,轴向,Z,轴倒圆,格式:,G01 X(U),R,F,;,其中:,X,、,U,图中,b,点的绝对值,(,增量,),坐标
21、。,R,当向,X,轴正向倒角时为正值,反之,取负值。,2.3.2,常用的,G,指令,38,【,例,】,以图示走刀路线加工,已知进给量,0.15mm/r,主轴转速,800r/min,试用自动倒角倒圆指令编程。,N05 S800 M03 LF,N10 T0101 M08 LF,N15 G00 X21.Z5.LF,N20 W-5 LF,N25 G01 X60.K-2.F0.15 LF,N30 Z-12.LF,N35 X72.Z-32.LF,N40 Z-47.LF,N45 G02 X82.Z-52.R5.LF,N50 G01 X92.LF,N55 U10.0 W-5.0 LF,N60 G00 X240
22、.Z150.LF,N65 M30 LF,2.3.2,常用的,G,指令,39,功能:控制机床或系统的开、关功能的一种命令。,格式:,M,(,从,M00,M99,共,100,种),常用指令:,M03,主轴正转;,M04,主轴反转;,M05,主轴停止;,M08,切削液开;,M09,切削液关;,M30,程序结束。,2.3,手工编程,2.3.3,辅助功能(,M,功能),40,2.3.4,进给功能(,F,功能),功能:用于指定刀具进给速度。,F,为续效代码。,进给模式:数控车床分每转进给,mm/r,和每分钟进给,mm/min,。,每分钟进给模式,G94,mm/min,格式:,G94 F,;,每转进给模式,
23、G95,mm/r,格式:,G95 F,;,2.3,手工编程,41,2.3.5,主轴转速功能(,S,功能),功能:用于指定主轴转速,一般,为,r/min,模式:数控车床有恒转速与恒线速控制模式,恒线速度控制,G96,m/min,格式:,G96 S,;,功能:,在车削端面或工件直径变化较大时使用,提高切削质量。,转速与线速度的转换关系:,n=1000/d,恒转速控制,G97,(上电时默认状态),r/min,格式:,G97 S,;,功能:,该指令可设定主轴转速并取消恒线速度控制,在车削螺纹或工件直径变化不大时使用。,主轴最高转速限制,G92,(,G50,),r/min,格式:,G92 S,;,功能:
24、,可防止因主轴转速过高,离心力太大,产生危险及影响机床寿命。,2.3,手工编程,42,2.3.6,刀具功能(,T,功能),功能:用于选择刀具与刀具偏置量。,格式:,T,刀具号,刀具补偿号,G,、,M,、,F,、,S,、,T,指令中哪些指令是模态指令?哪些是非模态指令?,部分,G,、,M,指令是模态指令,全部的,F,、,S,指令是模态指令,T,指令是非模态指令!,2.3,手工编程,43,轴向切削循环,G90,径向切削循环,G94,单一固定循环是指一个循环切削指令可使刀具产生四个动作,即可使刀具完成:,“,切入切削退刀返回,”,一个循环动作,可简化编程。,2.3,手工编程,2.3.7,单一固定循环
25、指令,44,轴向切削循环,G90,格式:,G90 X,(,U,),Z,(,W,),R F,;,(模态指令),式中:,X,、,Z,切削终点绝对坐标;,U,、,W,切削终点相对于,循环起点,增量坐标;,R,切削终点至切削起点的增量值,(半径值),;,功能:能完成圆柱、圆锥的粗、精切削加工。,45,轴向切削循环,G90,【,例,】,使用,1,号粗车刀,,2,号精车刀车削图示外圆,切削速度,120m/min,。,X,轴精车余量,0.2mm,,,Z,向精车余量,0.05mm,,试用,G90,指令编程。,N05 G96 S120 M03 LF,N10 G50 S3500 LF,N15 T0101 LF,N
26、20 G00 X55.Z3.LF,N25 G90 X46.Z-44.95 F0.2 LF,N30 X42.LF,N35 X40.2 LF,N40 G00 X100.Z100.LF,N45 T0202 S150 LF,N50 X40.Z3.LF,N55 G01 Z-45.F0.07 LF,N60 X55.LF,N65 G00 X100.Z100.LF,N70 M30 LF,46,N5 G96 S120 M03 LF,N10 G50 S3500 LF,N15 T0303 LF,N20 G00 X50.Z5.LF,N25 G90 X49.Z-45.R-5.5,F0.2 LF,N30 X45.LF,N
27、35 X41.LF,N40 X40.S150 F0.07 LF,N45 G00 X100.Z100.LF,N50 M30 LF,【,例,】,使用,3,号车刀,车削图示外圆锥面,,X,轴精车余量,1.0mm,,试用,G90,指令编程。,轴向切削循环,G90,47,径向切削循环,G94,格式:,G94 X,(,U,),Z,(,W,),R F,;,(模态指令),式中:,X,、,Z,切削终点绝对坐标;,U,、,W,切削终点相对于,循环起点,增量坐标;,R,切削终点至切削起点的增量值,(,Z,轴方向),;,功能:能完成直端面或锥端面切削循环。,48,N05 G96 S120 M03 LF,N10 G50
28、 S3500 LF,N15 T0404 LF,N20 G00 X85.Z5.LF,N25 G94 X40.5 Z-3.F0.2 LF,N30 Z-6.5 LF,N35 Z-9.9 LF,N40 X40.Z-10.S150 F0.07 LF,N45 G00 X100.Z100.LF,N50 M30 LF,径向切削循环,G94,【,例,】,使用,4,号车刀,削图示端面,,X,轴精车余量,0.5mm,,,Z,向精车余量,0.1mm,,试用,G94,指令编程。,49,N05 G96 S120 M03 LF,N10 G50 S3500 LF,N15 T0404 LF,N20 G00 X119.Z5.LF
29、,N25 G94 X20.Z0.R-22.,F0.2 LF,N30 Z-3.5 LF,N35 Z-6.5 LF,N40 Z-9.5 LF,N45 Z-10.S150 F0.07 LF,N50 G00 X100.Z100.LF,N55 M30 LF,径向切削循环,G94,【,例,】,使用,4,号车刀,车削图示端面,,X,轴精车余量,0.5mm,,,Z,向精车余量,0.5mm,,试用,G94,指令编程。,50,2.3.8,复合固定循环指令,轴向粗车复合循环,G71,径向粗车复合循环,G72,仿形粗车复合循环,G73,精车复合循环,G70,51,轴向粗车复合循环,G71,格式:,G71 U(d)R(
30、e),G71 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t),;,N(ns)LF,F(f)S(s)LF,N(nf)LF,功能:,G71,指令将工件切削至精加工之前的尺寸,精加工前的,形状及粗加工的刀具路径由系统根据精加工尺寸自动设,定。,52,轴向粗车复合循环,G71,其中:,d,每次切削背吃刀量,即,x,轴向的进刀,深度以,半径值,表,示,一定为正值;,e,每次切削结束的退刀量;,ns,精车开始程序段的顺序号;,nf,精车结束程序段的顺序号;,u,x,轴方向精加工余量,以,直径值,表示;,w,z,轴方向精加工余量;,f,粗车时进给量;,s,粗车时主轴功能(在,G71,之前即已指
31、令,大都省略);,t,粗车时所用刀具(在,G71,之前即已指令,故大都省略);,s,精车时主轴功能;,f,精车时进给量。,53,轴向粗车复合循环,G71,G71,指令的刀具循环路径,注意:由循环起始点,C,到,A,点的移动只能用,G00,或,G01,,且不能有,z,轴方向,移动指令。,车削的路径必须是单调增大或减小,即不可有内凹的轮廓外形。,54,轴向粗车复合循环,G71,【,例,】,以,FANUC PM,系统的,CNC,车床车削如图示工件。,N05 S800 M03 LF,N10 T0101 M08 LF,N15 G00 X84.Z3.LF,N20 G71 U3.R1.LF,N25 G71
32、P30 Q65 U0.2 W0.05 F0.2 LF,N30 G00 X20.LF,N35 G01 Z-20.F0.1 S1000 LF,N40 X40.Z-40.LF,N45 G03 X60.Z-50.R10.LF,N50 G01 Z-70.LF,N55 X80.LF,N60 Z-90.LF,N65 X84.LF,N70 G70 P30 Q65 LF,N75 G00 X100.Z100.LF,N80 M30 LF,55,径向粗车复合循环,G72,格式:,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),
33、;,N(nf),;,功能:适用于直径方向的切除余量比轴向余量大时。,56,径向粗车复合循环,【,例,G72】,粗车刀,1,号,每次背吃,刀量为,3mm,,进给量为,0.2mm/r,,主轴,转速为,500r/min,;精车刀,2,号,精车余,量,X,轴为,0.2mm,,,Z,轴为,0.05mm,,主轴转,速为,800 r/min,,进给量为,0.07mm/r,。,N05 S500 M03 T0101 LF,N10 G00 X166.Z3.LF,N15 G72 W3.R1.LF,N20 G72 P25 Q55 U0.2 W0.05 F0.2 LF,N25 G00 Z-40.LF,N30 G01 X
34、120.F0.07 S800 LF,N35 G03 X100.Z-30.R10.LF,N40 G01 X40.Z-15.LF,N45 Z-5.LF,N50 X10.LF,N55 Z3.LF,N60 G00 X100.Z100.,;,N65 T0202 LF,N70 X166.Z3.LF,N75 G70 P25 Q55 LF,N80 G00 X100.Z100.LF,N85 M30 LF,57,仿形粗车复合循环,G73,格式:,G73,U,(,i,),W(k)R(d),;,G73 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t),;,N(ns),;,F(f)S(s),;,N(nf),
35、;,功能:适用于零件毛坯已基本成型的铸件或锻件的加工。,式中:,i,粗车时径向切除的余量(半径值)。,k,粗车时轴向切除的余量。,d,粗切削次数。,58,仿形粗车复合循环,G73,G73,指令的刀具循环路径,59,仿形粗车复合循环,G73,【,例,G73】,车削铸件。,X,轴向粗加工总余量为,6mm,(半径),,z,轴向为,6mm,,粗加工次数为,3,次。粗车刀,1,号,精车刀,2,号,精车余量,X,轴为,0.2mm,,,Z,轴为,0.05mm,。,N05 S500 M03 LF,N10 T0101 M08 LF,N15 G00 X112.Z6.LF,N20 G73 U6.0 W6.0 R3.
36、0 LF,N25 G73 P30 Q60 U0.2 W0.05,F0.2 LF,N30 G00 X30.Z1.LF,N35 G01 Z-20.F0.07 LF,N40 X60.W-10.LF,N45 W-30.LF,N50 G02 X80.W-10.R10.LF,N55 G01 X100.W-10.LF,N60 X106.LF,N65 G00 X150.Z200.LF,N70 T0202 S800 LF,N75 X112.Z6.LF,N80 G70 P10 Q20 LF,N85 G00 X150.Z200.LF,N90 M30 LF,60,精车复合循环,G70,格式:,G70 P(ns)Q(n
37、f),;,注意:,必须先使用,G71,、,G72,或,G73,指令后,才可使用,G70,指令。,G70,指令的,ns,至,nf,之间精车程序段中,不能调用子程序。,ns,至,nf,之间精车程序段所指令的,F,、,S,是给,G70,精车时使用的,且,S,指令的位置比较灵活。,使用,G71,、,G72,、,G73,或,G70,指令的程序必须存储于,CNC,控制器内存中,即有复合循环指令的程序不能通过计算机以边传边加工的方式控制,CNC,机床。,61,2.3.9,刀具参数补偿指令,假想刀尖,假想刀尖与圆弧刀尖比较,刀尖圆弧半径补偿指令,假想刀尖方向和刀尖号,62,假想刀尖,数控编程通常都假设车刀尖作
38、为一个点(称为假想刀尖点)来考虑,并以此假想刀尖点切削工件。但实际上,假想刀尖点是不存在的。,CNC,车床皆使用粉末冶金制作的刀片,其刀尖是一圆弧形,常用的车刀片刀尖圆弧半径,R,有,0.2mm,、,0.4mm,、,0.6mm,、,0.8mm,、,1.0mm,等多种。,63,假想刀尖与圆弧刀尖比较,按假想刀尖编出的程序,进行外圆、内孔等与,X,、,Z,轴平行的表面加工时,是不会产生误差的,但在进行倒角、锥面和圆弧切削时会产生少切或过切的现象。,64,刀尖圆弧半径补偿指令,具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。,G41,刀具左补偿,:站在刀具
39、路径上,向切削前进方向,看,刀具在工件的左方。,G42,刀具右补偿,:站在刀具路径上,向切削前进方向,看,刀具在工件的右方。,G40,取消刀尖圆弧半径补偿,,即按程序路径进给。,65,刀尖圆弧半径补偿指令,【,注意事项,】,1,、,G41,或,G42,指令必须和,G00,或,G01,指令一起使用,且当切削完轮廓后即用指令,G40,取消补偿。,2,、工件有锥度、圆弧时,必须在精车锥度或圆弧前一程序段建立半径补偿,一般在切入工件时的程序段建立半径补偿。,3,、指令刀尖半径补偿,G41,或,G42,后,刀具路径必须是单向递增或单向递减。即指令,G42,后刀具路径如向,Z,轴负方向切削,就不允许往,Z
40、,轴正方向移动,故必须在往,Z,轴正方向移动前,用,G40,取消刀尖半径补偿。,4,、建立刀尖半径补偿后,在,Z,轴的切削移动量必须大于其刀尖半径值;在,X,轴的切削移动量必须大于,2,倍刀尖半径值,这是因为,X,轴用直径值表示的缘故。,5,、必须在刀具补偿参数设定页面填入刀具的刀尖半径值和假想刀尖号码,以作为刀尖半径补正之依据。,66,假想刀尖方向和假想刀尖号,假想刀尖方向是指假想刀尖点与刀尖圆弧中心点的相对位置关系。,0,与,9,的假想刀尖点与刀尖圆弧中心点重叠。,67,假想刀尖方向和假想刀尖号,刀具补偿参数设定,68,刀具按图示走刀路线进行精加工,已知进给量为,0.1mm/r,,主轴转速
41、,800r/min,,试建立刀尖圆弧半径补偿编程。,N05 S800 M03 LF,N10 T0101 LF,N15 G00,G42,X26.Z2.LF,N20 G01 Z0.F0.1 LF,N25 X56.LF,N30 X60.Z-2.0 LF,N35 Z-12.LF,N40 G02 X80.Z-22.R10.LF,N45 G01 X90.LF,N50 U6.0 W-3.LF,N55 G00,G40,X100.Z100.LF,N60 M30 LF,刀尖半径补偿在精加工程序中应用,69,刀尖半径补偿在,G71,程序中应用,车削工件。粗精车刀,1,号,刀尖半径,0.6mm,。粗车进给量为,0.2
42、mm/r,,主轴转速,500r/min,;精车进给量为,0.07mm/r,,主轴转速,800r/min,,粗车时每次背吃刀量,3mm,。,N05 S800 M03 T0101 LF,N10 G00 X84.Z3.LF,N15 G71 U3.R1.LF,N20 G71 P25 Q60 U0.2 W0.05,F0.2 LF,N25 G00 X20.LF,N30 G01,G42,Z-20.F0.1,S1000 LF,N35 X40.Z-40.LF,N40 G03 X60.Z-50.R10.LF,N45 G01 Z-70.LF,N50 X80.LF,N55 Z-90.LF,N60,G40,X84.LF
43、,N65 G70 P25 Q60 LF,N70 G00 X100.Z100.LF,N75 M30 LF,70,刀尖半径补偿在,G72,程序中应用,车削工件:粗精车刀,1,号,刀尖半径,0.6mm,。粗车进给量为,0.2mm/r,,主轴转速,500r/min,;精车进给量为,0.07mm/r,,主轴转速,800r/min,,粗车时每次背吃刀量,3mm,。,N05 S500 M03 T0101 LF,N10 G00 X166.Z3.LF,N15 G72 W3.R1.LF,N20 G72 P25 Q55 U0.2 W0.05 F0.2 LF,N25 G00 Z-40.LF,N30 G01,G41,X
44、120.F0.07 S800 LF,N35 G03 X100.Z-30.R10.LF,N40 G01 X40.Z-15.LF,N45 Z-5.LF,N50 X10.LF,N55,G40,Z3.LF,N60 G70 P25 Q55 LF,N65 G00 X100.Z100.LF,N70 M30 LF,71,2.3.10,螺纹切削指令,螺纹切削指令,G32,螺纹切削循环,G92,螺纹切削复合循环,G76,72,螺纹切削指令,G32,格式:,G32 X,(,U,),Z,(,W,),F,;,(模态指令),式中:,X,、,Z,螺纹切削终点绝对坐标;,U,、,W,切削终点相对于,起点,增量坐标;,F,螺纹
45、螺距。,功能:能完成恒螺距圆柱螺纹、圆锥螺纹和端面螺纹的切削加工。,73,螺纹加工注意事项,(,1,)数控车床加工螺纹的前提条件是主轴有位置测量装置。,74,螺纹加工注意事项,(,2,)车削螺纹时必须使用恒转速度功能,否则车削时,X,轴的直径值渐次减少,转速会增加,会使,F,导程指定的值产生变动而发生乱牙现象。,75,螺纹加工注意事项,(,3,)为防止产生非定值导程螺纹,车削螺纹的前后,需有适当的空刀进入量,L1,,和空刀退出量,L2,。,近似公式:,式中:,n,主轴转速,,r/min.,P,螺纹导程,,mm.,注:取值略大!,76,螺纹加工注意事项,(,4,)螺纹加工中编程大径决定于螺纹大径
46、。,例:,M302,6g,上偏差:,es=,0.038mm.,公差:,Td=0.28mm,则螺纹大径尺寸为:,实际普通螺纹可用粗略估算:螺纹大径,D=,公称尺寸,0.1Pmm,77,螺纹加工注意事项,(,5,)螺纹牙型高和编程小径,。,牙型理论高度:,H=0.866P,实际牙型高度:,h=H,2(H/7)=0.6186P,由螺纹车刀刀尖半径:,实际普通螺纹可用粗略估算:,螺纹小径,d=,螺纹大径,D,2h,78,螺纹加工注意事项,(6),螺纹加工中的走刀次数和进刀量(切削深度)直接影响螺纹的加工质量。,79,N40 X18.3 LF,N45 G32 Z-33.F2.5 LF,N50 G0 X2
47、6.LF,N55 Z11.LF,N60 X17.7 LF,N65 G32 Z-33.F2.5 LF,N70 G0 X26.LF,N75 Z11.LF,N80 X17.3 LF,N85 G32 Z-33.F2.5 LF,N90 G0 X26.LF,N95 Z11.LF,N100 X16.9 LF,N105 G32 Z-33.F2.5 LF,N110 G0 X26.LF,N115 Z11.LF,N120 X16.75 LF,N125 G32 Z-33.F2.5 LF,N130 G0 X26.LF,N135 G0 X100.Z100.LF,N140 M30 LF,螺纹切削指令应用,G32,N05 G
48、97 S1500 M03 LF,N10 T0404 M08 LF,N15 G0 X26.Z11.LF,N20 X19.LF,N25 G32 Z-33.F2.5 LF,N30 G0 X26.LF,N35 Z11.LF,80,螺纹切削循环,G92,格式:,G92 X,(,U,),Z,(,W,),R F,;,(模态指令),式中:,X,、,Z,切削终点绝对坐标;,U,、,W,切削终点相对于,循环起点,增量坐标;,R,切削终点至切削起点的向量值,(,X,轴方向),;,功能:能完成圆柱螺纹或圆锥螺纹的循环切削。,81,螺纹切削循环,G92,N05 G97 S1500 M03 LF,N10 T0404 M0
49、8 LF,N15 G0 X26.Z11.LF,N20 G92 X19.Z-33.F2.5 LF,N25 X18.3 LF,N30 X17.7 LF,N35 X17.3 LF,N40 X16.9 LF,N45 X16.75 LF,N50 G0 X100.Z100.LF,N50 M30 LF,【,例,】,用,G92,替代,G32,程序,82,螺纹切削复合循环,G76,格式:,G76 P,(,m,),(r,)(,),Q,(,dmin,),R(d),;,G76 X,(,U,),Z,(,W,),R,(,i,),P,(,k,),Q(d)F(l),;,式中:,m,精车削次数,必须,2,位数:,01,99,;
50、,r,螺纹末端倒角量,必须,2,位数:,00,99,:,倒角量,=r0.1,导程;,刀具角度,有,00,、,29,、,30,、,55,、,60,等,;,dmin,最小切削深度(半径值),不可用小数点表示;,d,精车余量;,i,螺纹终点,D,到起点,C,的向量值,如,i=0,可省略。;,k,螺纹牙深(半径值),有些系统不可用小数点表示;,d,第一刀切削深度(半径值),不可用小数点表示;,l,螺纹 螺距。,功能:能完成圆柱螺纹或圆锥螺纹的循环切削。,83,式中:,m,:精车重复次数,从,01,99,,用两位数表示,该参数为模态量;,r,:螺纹尾端倒角值,该值的大小可设置在,0.0,9.9L,之间,