数控机床与编程-加工中心编程课件_第1页
数控机床与编程-加工中心编程课件_第2页
数控机床与编程-加工中心编程课件_第3页
数控机床与编程-加工中心编程课件_第4页
数控机床与编程-加工中心编程课件_第5页
已阅读5页,还剩107页未读, 继续免费阅读

下载本文档

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

文档简介

第3章加工中心编程第3章加工中心编程内容回顾数控机床所用的是什么坐标系?什么是机床坐标系?工件和刀具是一对相对运动的物体,在数控编程中对编程坐标做了什么假定?指出下列机床的坐标轴方向?什么工作坐标系?围绕X、Y、Z旋转的坐标轴如何表示?机床开机后首先要做什么以确定机床的零点(参考点)对刀的目的是什么?内容回顾数控机床所用的是什么坐标系?2数控机床与编程_加工中心编程课件3数控机床与编程_加工中心编程课件4数控机床与编程_加工中心编程课件5数控机床与编程_加工中心编程课件6一、铣削准备功能G代码

准备功能G代码(指令)由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、工件坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。G功能根据功能的不同分成非模态G功能(如G04、G28、G92)、模态G功能(如G90、G91、G01等)。7一、铣削准备功能G代码 准备功能G代码(指令)由G后一或1、绝对坐标和相对坐标指令:G90、G91功能:设定编程时的坐标值为增量值或者绝对值。说明:

(1)G90绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的。G90为缺省值。(2)G91相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。(3)G90、G91是一对模态指令,在同一程序段中只能用一种。1、绝对坐标和相对坐标指令:G90、G91功能:设定编程时的8例:已知刀具中心轨迹为“A→B→C”,起点为A,试编写程序图2.1直线轨迹例:已知刀具中心轨迹为“A→B→C”,起点为A,试编写程序图91)坐标系设定,G92指令格式:G92X_Y_Z_;说明:(1)程序中如使用G92指令,则该指令应位于程序的第一句;(2)程序启动时,如果第一条程序是G92指令,那么执行后,机床不产生任何运动,只是当前点被置为X、Y、Z的设定值;(3)G92要求坐标值X、Y、Z必须齐全,不可缺省,并且不能使用U、V、W编程。(4)设定的加工原点与当前刀具位置有关,随刀具起始点的位置不同而改变,必须保证起刀点位置与程序中G92指令中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。(5)使用G92指令用来确定起刀点与编程原点的相对位置关系,从而建立加工坐标系。

2、坐标系设定G92、G54-G591)坐标系设定,G922、坐标系设定G92、G54-G5910G92

X30.

Y30.Z20.;含义:刀具并不产生任何动作,只是将刀具所在的位置设为X30.Y30.Z20.即相当于确定了坐标系。例:11G92

X30.

Y30.Z20.;含义:刀具并不产生2)坐标系设定,G54~G59说明:(1)加工前,将测得的工件编程原点坐标值预存入数控系统对应的G54~G59中,编程时,指令行里写入G54~G59即可。(2)比G92稍麻烦些,但不易出错。所谓零点偏置就是在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏移到新的位置。(3)也用来设定坐标系注意:使用G54-G59时,不用G92设定坐标系。G54~G59和G92不能混用。图2.2工件零点偏置工件零点偏置G54原点图2.2,可建立G54~G59共6个加工坐标系。其中:G54——加工坐标系1,G55——加工坐标系2,G56——加工坐标系3,G57——加工坐标系4,G58——加工坐标系5,G59——加工坐标系6。2)坐标系设定,G54~G59图2.2工件零点偏置工件零12例:如图2.3所示,使用工件坐标系编程:要求刀具从当前点移动到A点,再从A点移动到B点。当前点ABO3303N01G54G00G90X40.Z30.;N02G59;N03G00X30.Z30.;N04M30;图2.3使用工件坐标系编程G54~G59建立工件坐标系在机床重新开机后并不消失,并与刀具的起始位置无关。13例:如图2.3所示,使用工件坐标系编程:要求刀具从当前点移动图2.4机械偏心式寻边器图2.5光电式寻边器图2.4机械偏心式寻边器图2.5光电式寻边器14当前位置显示15当前位置显示15“offseting”下的工件坐标系设定16第2章数控加工程序“offseting”下的工件坐标系设定16第2章数控加工17第2章数控加工程序17第2章数控加工程序18第2章数控加工程序18第2章数控加工程序XYxyOO机械坐标:(339,-183.6)绝对坐标:(-13.715,90.26)(机床坐标系)(工件坐标系)G54:(352.715,-273.86)是与零件图对应的坐标值X绝对=X机械-XG54Y绝对=Y机械-YG54Z绝对=Z机械-ZG54XYxyOO机械坐标:(339,-183.6)绝对坐标:(-19确定G54的目的:建立工件坐标系与机床坐标系(参考坐标系)的位置关系。画图或编程时建立了工件坐标系,确定了零件上各点与工件(编程)原点的关系;加工时要确定工件原点与参考点之间的关系,即G54即可。这样就建立起了零件上各点在机床坐标系下的坐标。20确定G54的目的:建立工件坐标系与机床坐标系(参考坐标系)的3、加工平面设定(插补平面选择)指令G17、G18、G19格式:G17(或G18,或G19)G17选择XOY平面插补G18选择XOZ平面插补G19选择YOZ平面插补说明:(1)适应于以下情况的平面定义:A、定义刀具半径补偿平面;B、定义螺旋线补偿的螺旋平面;C、定义圆弧插补平面。(2)当在G41、G42、G43、G44刀补时,不得变换定义平面;(3)一般的轨迹插补系统自动判别插补平面而无须定义平面;(4)三联动直线插补无平面选择问题;(5)系统上电时,自动处于G17状态;(6)注意的是,移动指令与平面选择无关,例如指令“G17G01Z10”时,Z轴照样会移动。213、加工平面设定(插补平面选择)指令G17、G18、G192格式:G00X___Y___Z____说明:(1)所有编程轴同时以预先设定的速度移动,各轴可联动,也可以单独运动。(2)不运动的坐标可以省略编程,省略的坐标不作任何运动。(3)目标点坐标值可以用绝对值,也可用增量值。(4)G00功能起作用时,其移动速度按参数中的参数设定值运行,也可由面板上的“快速修调”修正。(5)G00也可写成G0。(6)G00为续效指令。4、G00―――快速定位224、G00―――快速定位22格式:G01X___Y___Z____F___说明:

(1)其中X、Y、Z是线性进给的终点坐标,F是合成进给速度;

(2)不运动的坐标可以省略不写;

(3)正数省略“+”号;(4)G01起作用时,其进给速度按所给的F值运行;(5)G01、F都是模态(续效)指令;(6)G01也可写成G1。4、G01―――直线插补23格式:G01X___Y___Z____F___4、G01G91G01X15.

Y-15.F60;G90G01X30.Y15.F100;假定刀具已经在起点A处,加工直线AB的轨迹相对坐标编程:绝对坐标编程:24G91G01X15.Y-15.F60;G90G0设进给速度F=100mm/min,主轴转数S=800r/min,写出铣削轮廓程序。设进给速度F=100mm/min,主轴转数S=800r/mi255、G02―――――顺时针圆弧插补格式:说明:(1)X、Y、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,圆弧终点是相对圆弧起点的增量值。I、J、K是圆心坐标,是相对于圆弧起点的增量值,I是X方向,J是Y方向,K是Z方向。圆心坐标在圆弧插补时不得省略,不论是绝对值方式(G90),还是增量方式(G91),圆心坐标总是相对圆弧起点的增量值。当系统提供R编程功能时,I、J、K可不编,当两者同时被指定时,R指令优先,I、J、K无效;265、G02―――――顺时针圆弧插补26(2)用G02指令编程时,可以直接编过象限圆、整圆等;注:过象限时,会自动进行间隙补偿,如果参数区未输入间隙补偿或参数区的间隙补偿与机床实际反向间隙相差悬殊,都会在工件上产生明显的切痕。(3)以G17为例,铣整圆时注意:圆心坐标I和J不能给错,特别是I、J不能同时为0;(5)整圆不能用R编程;因为经过同一点,半径相同的圆有无数个。(6)ZOX、YOZ平面内的圆弧无需定义插补平面(G18、G19)。(7)劣弧时,R为正值;优弧时,R为负值。

27(2)用G02指令编程时,可以直接编过象限圆、整圆等;276、G03――――-逆时针圆弧插补格式:G03X___Y___I___J___F__

或G03X___Y___R___F___说明:除了圆弧旋转方向相反外,其余与G02指令完全相同。G02、G03的判断:逆着第三根轴看去,顺时针为G02,逆时针为G03286、G03――――-逆时针圆弧插补G02、G03的判断:逆着29293030图2优弧与劣弧的编程图3整圆的编程类别劣弧(a弧)优弧(b弧)增量编程绝对编程G91G02X30.Y30.R30.F100;G91G02X30.Y30.I30.J0F100;G90G02X0Y30.R30.F100;G90G02X0Y30.I30.J0F100;G91G02X30.Y30.R-30.F100;G91G02X30.Y30.I0.J30.F100;G90G02X0Y30.R-30.F100;G90G02X0Y30.I0J30.F100;例1:YY31图2优弧与劣弧的编程图3整圆的编程类别劣弧(a弧)优表2整圆的程序类别从A点顺时针一周从B点逆时针一周增量编程G18G91G03X0Z0I-30.K0F100G18G91G02X0Z0I0K30.F100绝对编程G18G90G03X30.Z0I-30.K0F300G18G90G02X0Z-30.I0K30.F10032表2整圆的程序绝对编程G18G90G03X30.编写中间轮廓的刀心加工轨迹编写中间轮廓的刀心加工轨迹33主轴转数1000r/min,进给速度100mm/min,A为起点,B为终点。刀具恰在编程原点处。图6圆弧插补XYG54AB例3:34主轴转数1000r/min,进给速度100mm/min,A为O2(G02,G03)N1G90G54G02I20.J0F100;N2G03X-20.Y20.I-20.J0;(R20.)N3G03X-10.Y10.I0J-10.;(R-10.)35O2(G02,G03)35Z轴移动在实际加工中,刀具不能只在XOY平面内移动,否则刀具平行移动时将与工件、夹具发生干涉,另外在切削型腔时刀具也不能直接快速运动到所需切深,所以必须对Z轴移动有所控制。块规(对刀块)有100.0mm、50.0mm长的,块规若太长则,对刀时手握失稳。注:在起刀点和退刀点时应注意,尽量避免三轴联动,要将Z轴的运动和XOY平面内的运动分成两行写,以避免三轴联动引起的不必要的碰撞。G43G00Z100.0H01;Z5.0;G01Z-10.0F50;(若切深为10.0mm),(Z向进给应慢些,平面进给时可提速)。。。G00Z100.0;刀长补正G43、G44、G4936Z轴移动刀长补正G43、G44、G4936G43、G44、G49―――刀具长度补偿(偏置)格式:G43(G44)G00(G01)Z___H___;说明:1)H为补偿号,H后边指定的地址中存有刀具长度值。进行长度补偿时,刀具要有Z轴移动。2)G43――正向补偿,与程序给定移动量的代数值做加法;G44――负向补偿,与程序给定移动量的代数值做减法。刀长补正G43、G44、G4937G43、G44、G49―――刀具长度补偿(偏置)刀长补正G4数控机床与编程_加工中心编程课件38

G28―自动回归原点格式:G90(G91)G28X__Y___Z___;说明:经过(X、Y、Z)点回机床原点。使用G28之前,必须消除刀具半径补偿在返回原点后使用刀具长度补偿取消(G49)功能。例1:G91G28Z0;(从当前点直接回Z轴的机床原点)例2:G90G28X10Y10Z10;(经过(10、10、10)回机床原点)G28―自动回归原点格式:G90(G91)G28X__39G91G28X100.Y150.;G90G28X300.Y250.;G91G28X0Y0;

G91G28Z0;40G91G28X100.Y150.;G91G28X用¢12的铣刀铣削上表面(多种走刀方式)41用¢12的铣刀铣削上表面(多种走刀方式)41刀具半径补偿刀补的引出:1、数控系统控制刀具中心的运动轨迹,而由于刀具半径的存在,刀心与工件轮廓间存在一个偏移量。2、由强调‘1’可知:如果按照工件的实际尺寸编程,就必须用刀补。3、如果一个工件需多道工序,则需计算多次的刀心轨迹,若按工件的实际尺寸编程,改变刀补值即可。42刀具半径补偿刀补的引出:42图9刀心轨迹与工件轮廓43图9刀心轨迹与工件轮廓43G41―建立左边刀具半径补偿格式:G41G01X___Y___D__说明:(1)G41的切削方向是沿着刀具前进方向观察,刀具偏在工件的左边(假定工件不动);(2)G41发生前,刀具参数(D__)必须在主功能PARAM中刀具参数内设置完成;(3)G41本段程序,必须有G01或G00功能及对应的坐标参数才有效,以建立刀补;44G41―建立左边刀具半径补偿格式:G41G01X__(4)G41与G40之间不得出现任何转移加工,如镜像,子程序等;(5)由于当前段加工的刀补方式与下一加工段的数据有关,因此,下一段加工轨迹的数据说明,必须在10段(甚至2段)程序之内出现;(6)当改变刀具补偿号时,必须先用G40取消当前的刀补;(7)在远离工件的地方建立、取消刀补;(8)G41是模态指令。(4)G41与G40之间不得出现任何转移加工,如镜像,子程序45G42―右边刀具半径补偿格式:G42G01X___Y___D__说明:除刀具在前进的右边外,与G41相同,为模态指令。注意:刀补建立程序段和刀补撤销程序段所使用的G01直线段必须同G40、G41或G42编在同一个程序段里,其后写上坐标参数。46G42―右边刀具半径补偿格式:G42G01X___Y

在前进方向

右侧补偿

补偿量

刀具旋转方向

刀

具

前

进

方

向

(b)

补偿量

刀具旋转方向

刀

具

前

进

方

向

(a)

图31

刀具补偿方向

(a)左刀补

(b)右刀补

47在前进方向右侧补偿补偿量刀具旋转方向刀具前进G42G41图8左、右刀补G41G4248G42G41图8左、右刀补G41G4248G40―取消刀具补偿格式:G40说明:(1)G40必须与G41或G42成对使用;(2)编入G40的程序段为撤销刀具半径补偿的程序段,(ISO规定)必须编入撤刀补的轨迹,用G01或G00指令和数值,不能用G02、G03;如:N100G40G01X0Y0(3)G40是模态指令,机床初始状态为G40。49G40―取消刀具补偿格式:G4049刀补的用途各数控铣床大都具有刀具半径补偿功能,为程序的编制提供方便。总的来说,该功能有以下几方面的用途:(1)利用这一功能,在编程时可以很方便地按工件实际轮廓形状和尺寸进行编程计算,而加工中使刀具中心自动偏离工件轮廓一个刀具半径,加工出符合要求的轮廓表面。(2)利用该功能,通过改变刀具半径补偿量的方法来弥补铣刀制造的尺寸精度误差,扩大刀具直径选用范围和刀具返修刃磨的允许误差。(3)利用改变刀具半径补偿值的方法,以同一加工程序实现不同工序和工步的加工。(4)通过改变刀具半径补偿值的正负号,还可以用同一加工程序加工某些需要相互配合的工件,如相互配合的凹凸模等。刀补的用途各数控铣床大都具有刀具半径补偿功能,为程序的编制提50刀补中不能连续两段Z轴移动51刀补中不能连续两段Z轴移动51ZX平面刀具补偿ZX平面刀具补偿52铣削方式有逆铣和顺铣两种方式。如图11所示,铣刀旋转切入工件的方向与工件的进给方向相反时称为逆铣,相同时称为顺铣。

逆铣和顺铣图11顺铣与逆铣(a)逆铣(upcut/upmilling)(b)顺铣(downcut/downmilling)53铣削方式有逆铣和顺铣两种方式。如图11所示,铣刀旋转切入工件图11顺铣与逆铣(a)逆铣(upcut/upmilling)逆铣时,切削厚度由零逐渐增大,切入瞬时刀刃钝圆半径大于瞬时切削厚度,刀齿在工件表面上要挤压和滑行—段后才能切入工件,使已加工表面产生冷硬层,加剧了刀齿的磨损,同时使工件表面粗糙不平。此外,(就此种加工情况而言)逆铣时刀齿作用于工件的垂直进给力F朝上,有抬起工件的趋势,这就要求工件装夹牢固。但是逆铣时刀齿从切削层内部开始工作的,当工件表面有硬皮时,对刀齿没有直接影响。54图11顺铣与逆铣(a)逆铣(upcut/upmillin(b)顺铣(downcut/downmilling)图11顺铣与逆铣顺铣时,刀齿的切削厚度从最大开始,避免了挤压、滑行现象,并且垂直进给力F朝下压向工作台,有利于工件的夹紧,可提高铣刀耐用度和加工表面质量。与逆铣相反,顺铣加工要求工件表面没有硬皮,否则刀齿很易磨损。对于铝镁合金、钛合金和耐热合金等材料来说,建议采用顺铣加工,这对于降低表面粗糙度值和提高刀具耐用度都有利。但如果零件毛坯为黑色金属锻件或铸件,表皮硬而且余量一般较大,这时采用逆铣较为有利。55(b)顺铣(downcut/downmilling)图11XY40190402020190G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X40.Y20.D01;G01Z-10.F50;Y190.F100;X190.;Y40.;X20.;G00Z100.;G40X0Y0;M30;注:1、远离工件的地方进退刀,刀具Z向进给时速度应慢,因为侧刃与底刃同时切削。2、进退刀时(X、Y)与Z应分为两行书写,避免三轴联动走空间斜线而引起的刀具与夹具的干涉作业1:铣外轮廓。切削深度10mm,刀具半径20mm,材料45钢56XY40190402020190G17G90G54G00X0R150200200400R50G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X350.Y400.D01;G01Z-10.F50;Y200.F100;G02I-150.;G01Y0.;G00Z100.;G40X0Y0;M30;G17G90G54G00X0Y0S800M03;Z100.M08;Z5.;X400.Y200.;G41X400.Y250.D01;G01Z-10.F50;G03X350.Y200.I0.J-50.;G02I-150.F100;G03X400.Y150.I50.J0;G00Z100.;G40X0Y0;M30;作业2:铣外轮廓。切削深度10mm,刀具半径20mm,材料45钢57R150200200400R50G17G90G54G00X0XY200200-100G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100.F100.;G03I200.;G03X-100.Y-100.I100.;G00Z100.;G40X0Y0;M30;作业3:铣内轮廓。切削深度10mm,刀具半径20mm,材料45钢58XY200200-100G17G90G54G00X0Y0S8XY200200-100G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100F100.;Y-200.;X200.;Y200.;X-200.;Y0;G03X-100.Y-100.I100.J0;G00Z100.;G40X0Y0;M30;作业4:铣内轮廓。切削深度10mm,刀具半径20mm,材料45钢59XY200200-100G17G90G54G00X0Y0S8练习:铣削下图的四方凸台(¢12的铣刀,带刀补,Z方向分层进给,先铣到Z-7,程序停止后再修改Z值铣到Z-13,再到Z-19

)思考如何编写子程序实现一个程序即可自动铣削到Z-19??60练习:铣削下图的四方凸台(¢12的铣刀,带刀补,Z方向分层进子程序的引出:当一个零件包括重复的图形时,可以把这个图形编成一个子程序存在存储器中,使用时反复调用;或者被切工件较厚需要分层铣削时,将工件编程子程序,子程序中尤其是Z向用相对坐标编程,反复调用几次则实现厚工件的分层加工。子程序的有效使用简化程序并缩短检查时间,提高编程效率,节省磁盘空间。61子程序的引出:当一个零件包括重复的图形时,可以把这个图形编成M98、M99―――子程序调用格式:M98P­___L___说明:(1)子程序是以O开始,以M99结尾的,子程序是相对于主程序而言的;(2)M98置于主程序中,表示开始调用子程序;(3)M99置于子程序中,表示子程序结束,返回主程序;(4)P____为程序号,L___为调用次数;(5)主程序与子程序间的模态代码互相有效;如主程序中使用G90模式,调用子程序,子程序中使用G91模式,则返回主程序时,在主程序里G91模式继续有效。(6)在子程序中多使用G91模式编程;(7)在半径补偿模式下,如无特殊考虑,则应避免主子程序切换;(8)子程序可多重调用,最多可达四重。(9)每次调用子程序时的坐标系,刀具半径补偿值、坐标位置、切削用量等可根据情况改变。62M98、M99―――子程序调用格式:M98P­___L__练习:铣削下图的四方凸台(¢12的铣刀,带刀补,Z方向分层进给,采用调用子程序的方式

)63练习:铣削下图的四方凸台(¢12的铣刀,带刀补,Z方向分层进例题2图1子程序调用图例501280xy8030403016064例题2图1子程序调用图例501280xy803方法一:O1(MAIN_P,多次调用)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P100;G90G00X80.;M98P100;G90G00X0Y0M05;M30;O100(SUB_P,相对坐标编程)G91G00Z-95.;G41X40.Y20.D01;G01Z-15.F20;Y30.F100;X-10.;X10.Y30.;X40.;X10.Y-30.;X-10.;Y-20.;X-50;G00Z110.;G40X-30.Y-30;M99;65方法一:O100(SUB_P,相对坐标编程)65方法二:O1(MAIN_P,采用不同编程坐标系)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P101;G90G55G00X0Y0.;M98P101;G90G56G00X0Y0.;M98P101;G90G54G00X0Y0;M30;O101(SUB_P,绝对坐标编程)G90G00Z5.;G41X40.Y20.D01;G01Z-10.F20;Y50.F100;X30.;X40.Y80.;X80.;X90.Y50.;X80.;Y30.;X30;G00Z100.;G40X0.Y0;M99;66方法二:O101(SUB_P,绝对坐标编程)66方法三:O1(MAIN_P,采用调用次数L)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P102L2;G90G00X0Y0M05;M30;O102(SUB_P,相对坐标编程)G91G00Z-95.;G41X40.Y20.D01;G01Z-15.F20;Y30.F100;X-10.;X10.Y30.;X40.;X10.Y-30.;X-10.;Y-20.;X-50;G00Z110.;G40X-30.Y-30;X80.;M99;67方法三:O102(SUB_P,相对坐标编程)67例3:Z轴起始高度100mm,切深10mm,使用L指令。68例3:Z轴起始高度100mm,切深10mm,使用L指令。68O1(MAIN_P)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P102L3;G90G00X0Y60.;M98P102L3;G90G00X0Y0M05;M30;O102(SUB_P,相对坐标编程)G91G00Z-95.;G41X20.Y10.D01;G01Z-15.F20;Y40.F100;X30.;Y-30.;X-40.;G00Z110.;G40X-10.Y-20;X50.;M99;69O1(MAIN_P)O102(SUB_P,相对坐标编程)69技术要求加工后的零件侧面粗糙度为Ra3.2,底面粗糙度为Ra6.3.未注公差均为土0.15mm。锐角倒钝。例题370技术要求例题370针对我们的训练件,首先应先加工一个平面,作为建立其他刀具长度补偿值的基准。接下来就要按照加工工艺进行制定。首先钻五个孔,编写一个程序去除第一层多余余量,再去除第二层四个角的余量,接下来编写各轮廓加工程序:1.钻五个Ф孔2.加工第一层“钩”形轮廓3.编写第二层包括四个角在内的轮廓4.粗加工宽半封闭槽5.按照深度要求编写外形轮廓6.半精加工外形轮廓并测量7.根据实际加工需要更改刀补,按顺序精加工各轮廓8.测量,拆工件71针对我们的训练件,首先应先加工一个平面,作为建立其他刀具长度72727373手工编程主程序%O0001G91G28Z0T1M06G90G54G0X28.0Y35.0S500M03G43H01Z100.Z5.0G01Z-12.0F50G01Y24.0F80X35.0Y-24.0X28.0Y-40.0X-28.0Y-24.0X-35.0Y24.0X-28.0Y40.0X28.0G0Z20.0X51.0Y0Z5.0G01Z-3.8F50D01M98P100F80(D01=8.2)G0Z100.0M05G91G28Z074手工编程Y24.074T2M06G90G54X51.0Y0S1000M03G43H02Z100.0Z5.0G01Z-4.0F50D02M98P100F120(D02=5.0)G01Z-11.8F50D03M98P200F50(D03=5.2)G01Z-12.0F50D02M98P200F120G0Z100.0M05M09M30%子程序O100%G01G41Y30.0G03X21.0Y0R30.0G02I-21.0J0G03X51.0Y-30.0R30.0G01G40Y0M99%T2M06子程序O10075子程序O200%G01G41Y30.0G03X21.0Y0R30.0G02X14.0Y-15.6525R21.0G03X12.0Y-20.1246R6.0G01Y-24.0G02X6.0Y-30.0R6.0G01X-6.0G02X-12.0Y-24.0R6.0G01Y-20.1246G03X-14.0Y-15.6525R6.0G02Y15.6525R21.0G03X-12.0Y20.1246R6.0G01Y24.0G02X-6.0Y30.0R6.0G01X6.0G02X12.0Y24.0R6.0G01Y20.1246G03X14.0Y15.6525R6.0G02X21.0Y0R21.0G03X51.0Y-30.0R30.0G01G40Y0M99%子程序O200G01Y24.076各轮廓加工工艺如下:1.钻三个Ф孔2.去除第一层六方余量3.进行六方加工4.月牙槽内轮廓加工5.第二层去余量6.“山”字形加工7.月牙槽外形加工8.外形48㎜X48㎜方的加工9.半精加工48㎜外方并进行测量10.根据实际加工需要更改刀补,按顺序精加工各轮廓11.测量,拆工件77各轮廓加工工艺如下:777878固定循环功能固定循环的基本动作固定循环指令通式固定循环指令介绍钻孔循环指令镗孔循环指令螺纹循环指令取消固定循环指令79第2章数控加工程序固定循环功能固定循环的基本动作79第2章数控加工程序固定循环数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等一系列典型的加工动作,这样就可以预先编好程序,存储在内存中,并可用一个G代码程序段调用,称为固定循环。以简化编程工作。孔加工固定循环指令有G73、G74、G76、G80~G89。80固定循环80固定循环的基本动作孔加工通常由下述6个动作构成,如图所示。(1)X、Y轴定位;(2)定位到R点(定位方式取决于上次是G00还是G01);(3)孔加工;(4)在孔底的动作;(5)退回到R点(参考点);(6)快速返回到初始点。81固定循环的基本动作孔加工通常由下述6个动作构成,如图所示。图12孔加工的6个典型动作图图13固定循环的数据表达形式82图12孔加工的6个典型动作图图13固定循环的数据表达形式8

刀具返回指令83刀具返回指令83固定循环的程序格式如下:说明:G98——返回初始平面;G99——返回R点平面;G——固定循环代码G73、G74、G76和G81~G89之一;X、Y——加工起点到孔位的距离(G91)或孔位坐标(G90);R——初始点到R点的距离(G91,此时R为负值)或R点的坐标(G90);R点高出工件顶面2~5mm;Z——R点到孔底的距离(G91,此时Z为负值)或孔底坐标(G90);Q——每次进给深度(G73/G83);I、J——刀具在轴反向位移增量(G76/G87);P——刀具在孔底的暂停时间;F——切削进给速度;L——固定循环的次数,缺省为1。孔加工指令为续效指令,直到G80或G00、G01、G02、G03出现,从而取消钻孔循环。84固定循环的程序格式如下:说明:孔加工指令为续效指令,直到G8图14G81循环G81钻孔循环(中心钻)指令说明:1、G81钻孔动作循环,它的执行过程为:X、Y定位,Z轴快进到R点,以F速度进给到Z点,快速返回初始点(G98)或R点(G99),没有孔底动作。注意:如果Z方向的移动量为零,则该指令不执行。G81指令动作循环如图14所示。2、L0表示机床运动到当前句坐标点,但并不执行循环动作。3、L命令需要用G91方式。85图14G81循环G81钻孔循环(中心钻)指令说明:8510050图15用固定循环加工多孔O1(G81)G90G54G00X0Y0S1000M03;G43H01Z100.M08;G99G81X50.Y25.R5.Z-10.F100;X-50.;Y-25.;G98X50.;G80X0Y0;M30;8610050图15用固定循环加工多孔O1(G81)86图16固定循环的灵活使用90404080120160XYO1(G81、L)G90G54G00X0Y0S800M03;G43H01Z100.M08;G98G81Y40.Z-10.R2.F100L0;G91X40.L4;G90X0Y90.L0;G91X40.L4;G90G80X0Y0;M30;87图16固定循环的灵活使用90404080120160XYOG83深孔钻削循环格式:G83X—Y—Z—R—Q—

F—;式中:Q——每次进给深度。G83深孔钻削循环格式:G83X—Y—Z—88G73高速深孔钻削循环格式:G73X_Y_Z_R_Q_F_G73高速深孔钻削循环格式:89G73与G83G73与G83的区别:1、虽然G73和G83指令均能实现深孔加工,而且指令格式也相同,但二者在Z向的进给动作是有区别的。2、从图18和图19可以看出,执行G73指令时,每次进给后令刀具退回一个d值(用参数设定);而G83指令则每次进给后均退回至R点,即从孔内完全退出,然后再钻入孔中。深孔加工与退刀相结合可以破碎钻屑,令其小得足以从钻槽顺利排出,并且不会造成表面的损伤,可避免钻头的过早磨损。3、G73指令虽然能保证断屑,但排屑主要是依靠钻屑在钻头螺旋槽中的流动来保证的。因此深孔加工,特别是长径比较大的深孔,为保证顺利打断并排出切屑,应优先采用G83指令。90G73与G83G73与G83的区别:90建议:深孔钢件采用G83

中厚钢件采用G73薄板G81安全性G83>G73>G81效率G81>G73>G8391建议:深孔钢件采用G8391图17深孔加工实例程序说明%01程序名N10G90G54G00X0Y0S600M03;设置刀具起点,主轴正转N20G43H01Z42.M08;N30G98G73X100.R2.Q5.Z-38.F200;深孔加工,返回初始平面N40G80G00X0Y0;返回起点N60M05;N70M30;程序结束10092图17深孔加工实例程序说明%01程序名N10G钻孔程序的编制N010G90G54G00X-20.Y-10.S800M03;N020G43H01Z100.;N060G98G73Z-25.R-3.Q4.F80L0;N070G91X20.Y10.L4;N080G90G00X0Y0;N090M30;93钻孔程序的编制N010G90G54G00X-20.Y-10【例】加工图示工件的5个孔,分别用G81和G83编程。G81(增量方式)编程:G90G54G00X0Y0Z100.S200M03;G91G99G81X10.Y-10.Z-30.R-95.F150;Y30.;X10.Y-10.;X10.;G98X10.Y20.;G80X-40.Y-30.M05;M30;G83(绝对方式)编程:G90G54G00X0Y0Z100.S200M03;G99G83X10.Y-10.Z-25.R-5.Q5.0F150;Y20.;X20.Y10.;X30.;G98X40.Y30.;G80X0.Y0.M05;M30;【例】加工图示工件的5个孔,分别用G81和G83编程。G8194G85铰孔循环指令格式:G85X—Y—Z—R—

F—;G85铰孔循环指令格式:G85X—Y—Z—95G82沉孔钻削循环指令格式:G82X—Y—Z—R—P—

F—

;式中:P—孔底暂停时间(ms)。G82沉孔钻削循环指令格式:G82X—Y—Z96【例】加工图示工件的5个孔,用G82编程。G82(增量方式)编程:G90G54G00X0Y0Z100.S200M03;G91G99G82X20.Y30.Z-30.R-95.P1000F120;X20.Y10.L3;G80Z95.;X-80.Y-60.;M30;【例】加工图示工件的5个孔,用G82编程。G82(增量方式)971)精镗孔循环指令格式:G76X__Y__Z__R__Q__P__F__;

式中:Q——刀具移动量(正值、非小数、1.0㎜)。

P——孔底暂停(ms)。G76镗孔循环指令1)精镗孔循环指令G76镗孔循环指令98格式:G86X—Y—Z—R—

F—;G86镗孔循环指令格式:G86X—Y—Z—R—F99G74攻螺纹循环指令1)攻左旋螺纹循环指令格式:G74X__Y__Z__R__F__;

式中:F——攻螺纹的进给速度(㎜/min),

vf(mm/min)=螺纹导程P(mm)×主轴转速n(r/min)。G74攻螺纹循环指令1)攻左旋螺纹循环指令100格式:G84X—Y—Z—R—

F—;G84攻右旋螺纹循环指令格式:G84X—Y—Z—R—F101G33等导程螺纹切削格式:G33Z___F____;式中:Z——螺纹切削的终点坐标值(绝对值)或切削螺纹的长度(增量值)

F——螺纹导程。注意:①在进行螺纹切削时,从粗加工到精加工,都是沿同一轨迹多次重复切削的。要求从粗加工到精加工时主轴转速恒定。②G33指令对主轴转速有以下限制:

1≤n≤vfmax/P

其中:n——主轴转速,r/min。

vfmax——最大进给速度,mm/min。

P——螺纹导程,mm。G33等导程螺纹切削格式:G33Z___F____102【例】使用可调式镗刀,配合G33指令切削M60×1.5的内螺纹。O1555;G90

G80G17G40G49;G54G00X0Y0;M03S400;G43Z10.H01;G33Z-45.F1.5;M19;G00X-5.

;Z10.;X0M00;(程序停止:调整刀具)M03;G04X2.;G33Z-45.F1.5;……M19;G00X-5.;Z10.;G91G28Z0;M30;【例】使用可调式镗刀,配合G33指令

温馨提示

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

评论

0/150

提交评论