数控加工程序编制_铣削编程 2平面轮廓类零件的程序编制_第1页
数控加工程序编制_铣削编程 2平面轮廓类零件的程序编制_第2页
数控加工程序编制_铣削编程 2平面轮廓类零件的程序编制_第3页
数控加工程序编制_铣削编程 2平面轮廓类零件的程序编制_第4页
数控加工程序编制_铣削编程 2平面轮廓类零件的程序编制_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、数控加工程序编制数控加工程序编制铣削编程铣削编程 (SIEMENS)任务二:平面轮廓类零件的程序编制任务二:平面轮廓类零件的程序编制 编制图示零件的数控加工程序编制图示零件的数控加工程序 1)生产纲领:单件。)生产纲领:单件。2)毛坯:)毛坯:1008030的板材的板材能够熟练编写平面轮廓类零件数控加工程序。能够熟练编写平面轮廓类零件数控加工程序。1能正确选择平面、外轮廓铣削加工刀具;能正确选择平面、外轮廓铣削加工刀具;2能正确选择平面、轮廓加工的走刀路线;能正确选择平面、轮廓加工的走刀路线;3会应用会应用G00、G01、G17/G18/G19、刀具半径补、刀具半径补偿指令偿指令G41/G42

2、/G40、T、S、F、M编程指令;编程指令;4能够修改、优化工艺及程序。能够修改、优化工艺及程序。平面类零件平面类零件 直纹曲面直纹曲面 行切加工法行切加工法 三坐标联动加工三坐标联动加工 立体曲面类零件立体曲面类零件 箱体类零件箱体类零件 (1)当既有面又有孔时,应先铣面,后加工孔;)当既有面又有孔时,应先铣面,后加工孔;(2)所有孔系都先完成全部孔的粗加工,再进行精加工;)所有孔系都先完成全部孔的粗加工,再进行精加工;(3)一般情况下,直径)一般情况下,直径30的孔都应铸造出毛坯孔;的孔都应铸造出毛坯孔; (4)直径)直径30的孔可以不铸出毛坯孔,孔和孔的端面全部加工的孔可以不铸出毛坯孔,

3、孔和孔的端面全部加工都在加工中心上完成;都在加工中心上完成;(5)在孔系加工中,先加工大孔,再加工小孔,特别是在大小孔相)在孔系加工中,先加工大孔,再加工小孔,特别是在大小孔相距很近的情况下,更要采取这一措施;距很近的情况下,更要采取这一措施;(6)对于跨距较大的箱体的同轴孔加工,尽量采取调头加工的方法,)对于跨距较大的箱体的同轴孔加工,尽量采取调头加工的方法,以缩短刀辅具的长径比,增加刀具刚性,提高加工质量;以缩短刀辅具的长径比,增加刀具刚性,提高加工质量; (7)螺纹加工,一般情况下,)螺纹加工,一般情况下,M6以上,以上,M20以下的螺纹孔可以下的螺纹孔可在加工中心上完成螺纹攻丝。在加工

4、中心上完成螺纹攻丝。 平面加工方案平面加工方案 加工方案经济精度等级表面粗糙度Ra(m)适用范围粗车半精车IT93.26.3适用于工件的端面加工粗车半精车精车IT7IT80.81.6粗车半精车磨削IT6IT70.40.8粗刨(或粗铣)精刨(或精铣)IT8IT101.66.3一般不淬硬平面(端铣的表面粗糙度可较小)粗刨(或粗铣)精刨(或精铣)刮研IT6IT70.10.8精度要求较高的不淬硬平面,批量较大时宜采用宽刃精刨方案粗刨(或粗铣)精刨(或精铣)宽刃精刨IT60.20.8粗刨(或粗铣)精刨(或精铣)磨削IT60.20.8精度要求较高的淬硬平面或不淬硬平面粗刨(或粗铣)精刨(或精铣)粗磨精磨I

5、T6IT70.0250.4粗刨拉IT7IT90.20.8适用于大量生产中加工较小的不淬硬平面粗铣精铣磨削研磨IT5以上0.0060.1适用于高精度平面的加工 加工平面时,尽可能选择进刀点在工件外,加工完加工平面时,尽可能选择进刀点在工件外,加工完毕后刀具退至工件外。毕后刀具退至工件外。 平面加工走刀路线平面加工走刀路线 直线直线直线方式直线方式 直线直线圆弧方式圆弧方式 圆弧圆弧圆弧方式圆弧方式 进、退刀路线进、退刀路线 确定走刀路线的一般原则是:确定走刀路线的一般原则是: 保证零件的加工精度和表面粗糙度要求。保证零件的加工精度和表面粗糙度要求。 缩短走刀路线,减少进退刀时间和其他辅助时间。缩

6、短走刀路线,减少进退刀时间和其他辅助时间。 方便数值计算,减少编程工作量。方便数值计算,减少编程工作量。 尽量减少程序段数。尽量减少程序段数。 a)a)顺铣顺铣b)b)逆铣逆铣c)c)切入和退刀区切入和退刀区顺铣和逆铣切削方式顺铣和逆铣切削方式(a)面铣刀)面铣刀 (b)直柄立铣刀)直柄立铣刀 (c)锥柄立铣刀)锥柄立铣刀 (d)键槽铣刀)键槽铣刀 (e)球头铣刀)球头铣刀 常用的铣削刀具常用的铣削刀具 平面铣刀直径可按平面铣刀直径可按D=15d(d为主轴直径为主轴直径)选取。在选取。在批量生产时,也可按工件切削宽度的批量生产时,也可按工件切削宽度的1.6倍选择刀具直径。倍选择刀具直径。 立铣

7、刀进行零件立铣刀进行零件2D轮廓铣削。零件粗加工时应尽量轮廓铣削。零件粗加工时应尽量选择直径较大的立铣刀进行铣削选择直径较大的立铣刀进行铣削 ;零件精加工则选择相;零件精加工则选择相对较小直径的立铣刀。对较小直径的立铣刀。 铣削加工的切削用量铣削加工的切削用量 切削参数一般包括切削速度切削参数一般包括切削速度Vc、进给量、进给量F、侧吃刀量、侧吃刀量ae、背吃刀量、背吃刀量ap四个要素。四个要素。 切削用量选择的次序是:根据侧吃刀量切削用量选择的次序是:根据侧吃刀量ae先选大的先选大的背吃刀量背吃刀量ap ,再选大的进给速度,再选大的进给速度F,最后再选大的铣削,最后再选大的铣削速度速度Vc(

8、最后转换为主轴转速(最后转换为主轴转速S)。)。 对于高速数控铣床对于高速数控铣床/加工中心(主轴转速在加工中心(主轴转速在10000r/min以上),为发挥其高速旋转的特性、减少主以上),为发挥其高速旋转的特性、减少主轴的重载磨损,其切削用量选择的次序应是:轴的重载磨损,其切削用量选择的次序应是:VcFap(ae)。)。 侧吃刀量侧吃刀量aed/2(d为铣刀直径)时,取为铣刀直径)时,取ap(1/31/2)d; 侧吃刀量侧吃刀量d/2aed时,取时,取ap(1/41/3)d; 铣削宽度铣削宽度aed(即全刃切削)时,取(即全刃切削)时,取ap(1/51/4)d。 当机床的刚性较好,且刀具的直

9、径较大时,当机床的刚性较好,且刀具的直径较大时,ap可取更可取更大值,但最大不能超过大值,但最大不能超过3/4d。进给速度进给速度F与铣刀每齿进给量与铣刀每齿进给量f、铣刀齿数、铣刀齿数z及主轴转速及主轴转速n(r/min)的)的关系为:关系为:Ffz(mm/r)或)或Fnfz(mm/min) 工件材料工件材料硬度(HB)硬质合金高速钢端铣刀立铣刀端铣刀立铣刀低碳钢1502000.20.350.070.120.150.30.030.18中、高碳钢2203000.120.250.070.10.10.20.030.15灰铸铁1802200.20.40.10.160.150.30.050.15可锻铸

10、铁2402800.10.30.060.090.10.20.020.08合金钢2202800.10.30.050.080.120.20.030.08工具钢HRC360.120.250.040.080.070.120.030.08镁合金铝951000.150.380.080.140.20.30.050.15铣刀每齿进给量铣刀每齿进给量f推荐值(推荐值(mm/Z) 主轴转速主轴转速n(r/min)与铣削速度)与铣削速度Vc(m/min)及铣刀直径)及铣刀直径d(mm)的关系为:)的关系为:n=1000V/(d) 在生产实践中,参数必须经过多次零件试在生产实践中,参数必须经过多次零件试加工,不断改进,

11、才能得到最优化的切削参数。加工,不断改进,才能得到最优化的切削参数。 工件材料铣刀刃口材料碳素钢高速钢超高速钢合金钢碳化钛碳化钨铝合金75150180300240460300600镁合金180270150600钼合金45100120190黄铜(软)122520254575100180黄铜10202040305060130灰铸铁(硬)1015102018284560冷硬铸铁101512183060可锻铸铁101520302540354575110钢(低碳)1014182820304570钢(中碳)1015152518284060钢(高碳)101512203045合金钢3580合金钢(硬)3060

12、高速钢12254570 铣刀的铣削速度铣刀的铣削速度Vc推荐值推荐值(m/min) 准备功能指令也称准备功能指令也称G指令,是建立机床工作方式的一指令,是建立机床工作方式的一种指令。用字母种指令。用字母G加数字构成。加数字构成。 SIMENSE 802S数控铣床准备功能指令(部分)数控铣床准备功能指令(部分)指令指令功功 能能指令指令功功 能能G00*快速点定位快速点定位G71毫米毫米G01直线插补直线插补G54*G59工件坐标系选择工件坐标系选择G17*XY平面选择平面选择G90*绝对值编程绝对值编程G18XZ平面选择平面选择G91增量值编程增量值编程G19YZ平面选择平面选择G94*每分钟

13、进给每分钟进给G70英寸英寸G95每转进给每转进给带带“*”号的号的G指令表示接通电源时,即为指令表示接通电源时,即为G指令的状态。指令的状态。 应用数控铣床应用数控铣床/加工中心进行零件加工前,只有先指加工中心进行零件加工前,只有先指定一个坐标平面,才能使机床在加工过程中正常执行刀具定一个坐标平面,才能使机床在加工过程中正常执行刀具半径补偿及刀具长度补偿功能。半径补偿及刀具长度补偿功能。 坐标平面选择指令的主要功能就是指定加工时所需的坐标平面选择指令的主要功能就是指定加工时所需的坐标平面。坐标平面。 编程格式:编程格式:G17/(G18/G19)其中:其中:G17表示指定表示指定XY坐标平面

14、,坐标平面,G18表示指定表示指定XZ坐标平坐标平面,面,G19表示指定表示指定YZ坐标平面。坐标平面。G17为系统默认状态,在编程时为系统默认状态,在编程时G17可省略。可省略。G17、G18、G19三个坐标平面的含义三个坐标平面的含义 指令指令平面(横坐标、平面(横坐标、纵坐标)纵坐标)垂直坐标垂直坐标G17*XYZG18XZYG19YZX SIEMENS系统采用系统采用G70/G71来进行英制、米制的切换。来进行英制、米制的切换。其中:其中:(1)英制单位输入,)英制单位输入,G70;(2)米制单位输入,)米制单位输入,G71。机床出厂前,机床生产厂商通常将米制单位输入设定为机床出厂前,

15、机床生产厂商通常将米制单位输入设定为系统参数缺省状态。系统参数缺省状态。 轴快速移动轴快速移动G0用于快速定位刀具,没有对工件进行用于快速定位刀具,没有对工件进行加工。可以在几个轴上同时执行快速移动,由此产生一加工。可以在几个轴上同时执行快速移动,由此产生一线性轨迹。线性轨迹。 机床数据中规定每个坐标轴快速移动速度的最大值,机床数据中规定每个坐标轴快速移动速度的最大值,用用G0快速移动时在地址快速移动时在地址F下程编的进给率无效。下程编的进给率无效。 G0一直有效,直到被一直有效,直到被G功能组中其它的指令功能组中其它的指令(G1,G2,G3,)取代为止。取代为止。 编程格式:编程格式:G00

16、 X Y Z 其中:其中:X Y Z 为刀具运动的目标点坐标。为刀具运动的目标点坐标。 在执行在执行G00时,为避免刀具与工件或夹具相撞,通常时,为避免刀具与工件或夹具相撞,通常采用三轴不同段的编程方法,即:采用三轴不同段的编程方法,即:刀具从上向下移动时:刀具从上向下移动时:刀具从下向上移动时:刀具从下向上移动时:编程格式:编程格式:G00 X- Y- Z- 编程格式:编程格式:G00 Z- X- Y- 当刀具从上向下移动时,先在当刀具从上向下移动时,先在XY平面内定位,然后再沿平面内定位,然后再沿Z轴下降;当刀具从下向上运动时,刀具先沿轴下降;当刀具从下向上运动时,刀具先沿Z轴上升,然轴上

17、升,然后再在后再在XY平面内定位。平面内定位。 注意:执行注意:执行G00指令时不能对工件进行加工。指令时不能对工件进行加工。 刀具以直线从起始点移动到目标位置,按地址刀具以直线从起始点移动到目标位置,按地址F下编下编程的进给速度运行。程的进给速度运行。 所有的坐标轴可以同时运行。所有的坐标轴可以同时运行。 G1一直有效,直到被一直有效,直到被G功能组中其它的指令功能组中其它的指令(G0,G2,G3,)取代为止。取代为止。 G01指令使刀具按指令使刀具按F指定的速度从当前点运动到目标指定的速度从当前点运动到目标点。点。编程格式:编程格式:G01 X Y Z F 其中:其中:(1)X Y Z 为

18、刀具运动的目标点坐标。为刀具运动的目标点坐标。(2)F 为刀具切削时进行速度。为刀具切削时进行速度。G01指令运动轨迹为当前点与目标点之间的连线。指令运动轨迹为当前点与目标点之间的连线。 G01指令编程应用指令编程应用 图示刀具从图示刀具从A点出发,沿点出发,沿BCDEF走刀,走刀,最后返回最后返回A点,编写相应的加工程序。点,编写相应的加工程序。 G90 G00 X-22Y-15 (刀具从(刀具从A点快速移动到点快速移动到B点)点)G01 X16Y-15F80 (刀具从(刀具从B点切削至点切削至C点,进给速度为点,进给速度为80mm/min) X16Y15 (刀具从(刀具从C点切削至点切削至

19、D点)点) X-16Y15 (刀具从(刀具从D点切削至点切削至E点)点) X-16Y-21 (刀具从(刀具从E点切削至点切削至F点)点) G00 X-30Y-30 (刀具从(刀具从F点快速返回至点快速返回至A点)点) G01、F指令都是续效指令,不必在每个程序段中都写入指令都是续效指令,不必在每个程序段中都写入G01及及F指令。指令。 刀具以圆弧轨迹从起始点移动到终点,方向由刀具以圆弧轨迹从起始点移动到终点,方向由G指令确定:指令确定: G2一顺时针方向一顺时针方向 G3一逆时针方向一逆时针方向 在地址在地址F下编程的进给率决定圆弧插补速度。圆弧可以按下述不同下编程的进给率决定圆弧插补速度。圆

20、弧可以按下述不同的方式表示:的方式表示: 一一 圆心坐标和终点坐标圆心坐标和终点坐标 一一 半径和终点坐标半径和终点坐标 一一 圆心和张角圆心和张角 一一 张角和终点坐标张角和终点坐标G2和和G3一直有效,直到被一直有效,直到被G功能组中其它的指令功能组中其它的指令(G0,G1,)取代取代为止。为止。在三个平面上圆弧插补在三个平面上圆弧插补G2G3的方向规定的方向规定 XY平面平面G2G3圆弧编程的几种方式圆弧编程的几种方式 编程格式编程格式 在在XY平面内的圆弧:平面内的圆弧:G17 G2/G3 X Y I J ;圆心和终点;圆心和终点G2/G3 CR= X Y ;半径和终点;半径和终点G2

21、/G3 AR= I J ;张角和圆心;张角和圆心G2/G3 AR= X J ;张角和终点;张角和终点在在XZ平面内的圆弧:平面内的圆弧:G18 G2/G3 X Z I K ;圆心和终;圆心和终G2/G3 CR= X Z ;半径和终点;半径和终点G2/G3 AR= I K ;张角和圆心;张角和圆心G2/G3 AR= X K ;张角和终点;张角和终点 在在YZ平面内的圆弧:平面内的圆弧:G19 G02/G03 Y Z J K ;圆心和终点;圆心和终点G02/G03 CR= Y Z ;半径和终点;半径和终点G02/G03 AR= I K ;张角和圆心;张角和圆心G02/G03 AR= Y K ;张角

22、和终点;张角和终点(2)G02为指定平面内顺时针圆弧插补,为指定平面内顺时针圆弧插补,G03为指定平面内逆时针为指定平面内逆时针圆弧插补。圆弧插补。 圆弧顺、逆方向的判别方法是:从坐标平面垂直轴的正方向向圆弧顺、逆方向的判别方法是:从坐标平面垂直轴的正方向向负方向看坐标平面,圆弧沿顺时针方向移动的为顺圆插补(负方向看坐标平面,圆弧沿顺时针方向移动的为顺圆插补(G02),),圆弧沿逆时针方向移动的为逆圆插补(圆弧沿逆时针方向移动的为逆圆插补(G03)。如图)。如图2-20所示。所示。(3)X Y Z 为圆弧终点坐标。为圆弧终点坐标。 (4)I J K 为圆心相对于圆弧起点的坐标增量,为圆心相对于

23、圆弧起点的坐标增量,即:即:I=X心心-X圆弧起点;圆弧起点;J=Y心心-Y圆弧起点;圆弧起点;K=Z心心-Z圆圆弧起点;弧起点;(5)CR为圆弧半径,当圆弧圆心角为圆弧半径,当圆弧圆心角180时,圆弧半径取时,圆弧半径取正值;当正值;当180圆弧圆心角圆弧圆心角360时,圆弧半径取负值。时,圆弧半径取负值。当圆弧圆心角当圆弧圆心角=360,即插补轨迹为一整圆时,此时只,即插补轨迹为一整圆时,此时只能用能用I、J或或K格式编程格式编程,即,只有用圆心坐标和终点坐标即,只有用圆心坐标和终点坐标才可以编程一个整圆才可以编程一个整圆!;当同时输入;当同时输入R与与I、J、K时,时,R有有效。效。圆弧

24、半径取值圆弧半径取值 (6)F 为圆弧插补时进给速度。为圆弧插补时进给速度。 圆心坐标和终点坐标:圆心坐标和终点坐标:圆心坐标和终点坐标举例圆心坐标和终点坐标举例 N5 G90 X30 Y40 ;用于;用于N10的圆弧起始点的圆弧起始点 N10 G2 X50 Y40 I10 J-7 ;终点和圆心;终点和圆心 终点和半径尺寸:终点和半径尺寸:终点一和半径尺寸举例终点一和半径尺寸举例 N5 G90 X30 Y40 ;用于;用于N10的圆弧起始点的圆弧起始点 N10 G2 X50 Y40 CR=12207;终点和半径;终点和半径 说明:说明:CR数值前带负号数值前带负号“一一”表明所选插补圆弧段大于

25、半圆。表明所选插补圆弧段大于半圆。 终点和张角尺寸:终点和张角尺寸: N5 G90 X30 Y40 ;用于;用于NIO的圆弧起始点的圆弧起始点 N10 G2 X50 Y40 AR=105 ;终点和张角;终点和张角终点和张角尺寸举例终点和张角尺寸举例 圆心和张角尺寸:圆心和张角尺寸: 圆心和张角尺寸举例圆心和张角尺寸举例 N5 G90 X30 Y40 ;用于;用于N10的圆弧起始点的圆弧起始点 N10 G2 I10 J-7 AR=105 ;圆心和张角;圆心和张角 :整圆编程示例。:整圆编程示例。从从A点开始加工,顺时针加工,程序如下:点开始加工,顺时针加工,程序如下:G02 I-100逆时针加工

26、,程序如下:逆时针加工,程序如下:G03 I-100圆弧编程举例圆弧编程举例 (1)一般说明)一般说明功能功能 在对工件的加工进行编程时,无需考虑刀具长度或在对工件的加工进行编程时,无需考虑刀具长度或刀具半径,可以直接根据图纸刀具半径,可以直接根据图纸 对工件尺寸进行编程。对工件尺寸进行编程。(2) 刀具补偿号刀具补偿号功能功能 一个刀具可以匹配从一个刀具可以匹配从1到到9几个不同补偿的数据组几个不同补偿的数据组(用用于多个切削刃于多个切削刃)。另外可以用。另外可以用D及其对应的序号编程一个专及其对应的序号编程一个专门的切削刃。门的切削刃。 如果没有编写如果没有编写D指令,则指令,则D1自动生

27、效。自动生效。 如果编程如果编程D0,则刀具补偿值无效。,则刀具补偿值无效。提示提示 系统中最多可以同时存储系统中最多可以同时存储30个刀具补偿数组个刀具补偿数组(D号号)。编程编程 D ;刀具刀补号:;刀具刀补号:19, D0:没有补偿值有效:没有补偿值有效!说明说明 刀具调用后,刀具长度补偿立即生效;如果没有刀具调用后,刀具长度补偿立即生效;如果没有编程编程D号,则号,则Dl值自动生效。值自动生效。 先编程的长度补偿先执行,对应的坐标轴也先运行。先编程的长度补偿先执行,对应的坐标轴也先运行。注意有效平面注意有效平面G17到到G19 1 刀具半径补偿必须与刀具半径补偿必须与G41G42一起执

28、行。一起执行。 不用不用M6指令更换刀具指令更换刀具(仅用仅用T指令指令): N5 G17 ;确定用于补偿的坐标轴平面;确定用于补偿的坐标轴平面 N10 Tl ;刀具;刀具1D1值生效值生效 N11 GO Z;在;在G17中中Z轴是长度补偿轴,在此对不同轴是长度补偿轴,在此对不同长度补偿的差值进行覆盖长度补偿的差值进行覆盖 N50 T4 D2 ;更换成刀具;更换成刀具4,对应于,对应于T4中中D2值生效值生效 N70 GO ZD1 ;刀具;刀具4D1值生效,在此仅更换切削刃值生效,在此仅更换切削刃用用M6指令更换刀具:指令更换刀具: N5 G17 ;确定用于补偿的坐标轴平面;确定用于补偿的坐标

29、轴平面 NlO T1 ;刀具预选;刀具预选 N15 M6 ;刀具更换,刀具;刀具更换,刀具1 D1值生效值生效 : N16 GO z;在;在G17中中z轴是长度补偿轴,在此对不同轴是长度补偿轴,在此对不同长度补偿的差值,进行覆盖长度补偿的差值,进行覆盖功能功能 系统在所选择的平面系统在所选择的平面G17到到G19中以刀具半径补偿中以刀具半径补偿的方式进行加工。的方式进行加工。 刀具必须有相应的刀补号才能有效。刀具半径补偿通刀具必须有相应的刀补号才能有效。刀具半径补偿通过过G41G42生效。控制器生效。控制器 自动计算出当前刀具运行所产生的、与编程轮廓等距自动计算出当前刀具运行所产生的、与编程轮

30、廓等距离的刀具轨迹。离的刀具轨迹。在工件轮廓左边右边补偿在工件轮廓左边右边补偿 (1)G41/ G42/ G40指令指令编程格式:编程格式: 1)G00G01 G41G42 D X Y F 2)G00G01 G40 X Y G41是刀具半径左补偿指令。即沿着刀具前进方向,刀是刀具半径左补偿指令。即沿着刀具前进方向,刀具始终位于工件的左侧。具始终位于工件的左侧。G42是刀具半径右补偿指令。即沿着刀具前进方向,刀具是刀具半径右补偿指令。即沿着刀具前进方向,刀具始终位于工件的右侧。如图图始终位于工件的右侧。如图图229所示:所示:G40是取消刀具半径补偿功能。是取消刀具半径补偿功能。刀具开始半径补偿

31、刀具开始半径补偿G42说明说明 在通常情况下,在在通常情况下,在G41G42程序段之后紧接着工程序段之后紧接着工件轮廓的第一个程序段。件轮廓的第一个程序段。 N10 T N20 G17 D2 F300 ;第二个刀补号,进给率;第二个刀补号,进给率300毫米分毫米分 N25 XY l P0一起始点一起始点 N30 G1 G42 XY ;选择工件轮廓右边补偿,;选择工件轮廓右边补偿,P1 N30 XY ;起始轮廓,圆弧或直线;起始轮廓,圆弧或直线 在选择了刀具半径补偿之后也可以执行刀具移动或者在选择了刀具半径补偿之后也可以执行刀具移动或者M指指令:令: N20 G1 G41 XY ;选择轮廓左边刀

32、补;选择轮廓左边刀补 N21 Z ;进刀;进刀 N22 XY ;起始轮廓,圆弧或直线;起始轮廓,圆弧或直线 注意事项:注意事项:1)只能在)只能在G00或或G01指令下建立刀具半径补偿状态及取消刀具半径补偿指令下建立刀具半径补偿状态及取消刀具半径补偿状态;状态;2)机床通电后,为取消刀具半径补偿状态;)机床通电后,为取消刀具半径补偿状态;3)G42:逆铣效果逆铣效果粗铣;粗铣; G41:顺铣效果顺铣效果精铣;精铣;4)G41/G42:半径补偿正、负应用:半径补偿正、负应用5)在建立刀补时,必须有连续两段的平面位移指令。)在建立刀补时,必须有连续两段的平面位移指令。6)在补偿状态下,铣刀的直线移

33、动量及铣削内侧圆弧的半径值要大于)在补偿状态下,铣刀的直线移动量及铣削内侧圆弧的半径值要大于或等于刀具半径;或等于刀具半径;7)半径补偿功能为续效代码;)半径补偿功能为续效代码;8)使用)使用G40指令最好让铣刀远离工件,刀要移动半径。指令最好让铣刀远离工件,刀要移动半径。(2)刀具半径补偿的应用:)刀具半径补偿的应用: 1)编程时直接按工件轮廓尺寸编程。只需修改半径编程时直接按工件轮廓尺寸编程。只需修改半径补偿参数;补偿参数; 2)半径补偿值不一定等于刀具半径值,同一加工程半径补偿值不一定等于刀具半径值,同一加工程序,采用同一把刀可通过修改刀补办法实现对工件轮廓序,采用同一把刀可通过修改刀补

34、办法实现对工件轮廓的粗、精加工。同时也可通过修改半径补偿值获得所需的粗、精加工。同时也可通过修改半径补偿值获得所需要的尺寸精度;要的尺寸精度; 功能功能 如果不知道圆弧的圆心、半径或张角,但已知圆弧如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上三个点的坐标,则可以使用轮廓上三个点的坐标,则可以使用G5功能。功能。 通过起始点和终点之间的中间点位置确定圆弧的方向。通过起始点和终点之间的中间点位置确定圆弧的方向。 G5一直有效,直到被一直有效,直到被G功能组中其它的指令功能组中其它的指令(G0,G1,G2,)取代为止。取代为止。 说明:可设定的位置数据输入说明:可设定的位置数据输入G90或或G

35、91指令对终点和中指令对终点和中间点有效间点有效G90已知终点和中间点的圆弧插补已知终点和中间点的圆弧插补 N5 G90 X30 Y40 ;用于;用于N10的圆弧起始点的圆弧起始点N10 G5 X50 Y40 IX=40 JY=45 ;终点和中间点;终点和中间点功能功能 用用G75可以返回到机床中某个固定点,比如换刀点。可以返回到机床中某个固定点,比如换刀点。固定点位置固定地存储在机床数据中,它不会产生偏移。固定点位置固定地存储在机床数据中,它不会产生偏移。 每个轴的返回速度就是其快速移动速度。每个轴的返回速度就是其快速移动速度。 G75需要一独立程序段,并按程序段方式有效。需要一独立程序段,

36、并按程序段方式有效。 在在G75之后的程序段中原先之后的程序段中原先“插补方式插补方式”组中的组中的G指令指令(GO,G1,G2,)将再次生效。将再次生效。编程举例编程举例 N10 G75 X0 Y0 Z0功能功能 用用G74指令实现指令实现NC程序中回参考点功能,每个轴的程序中回参考点功能,每个轴的方向和速度存储在机床数据中。方向和速度存储在机床数据中。G74需要一独立程序段,并按程序段方式有效。需要一独立程序段,并按程序段方式有效。 在在G74之后的程序段中原先之后的程序段中原先“插补方式插补方式”组中的组中的G指令指令(GO,G1,G2,)将再次生效。将再次生效。编程举例编程举例 N10

37、 G74 X0 Y0 Z0 在有刀具半径补偿在有刀具半径补偿(G4lG42)和圆弧编程功能的情和圆弧编程功能的情况下,如果要求圆弧轮廓处的进给率值就是所编程的况下,如果要求圆弧轮廓处的进给率值就是所编程的进给率进给率F值,则必须修改铣刀圆心的进给率大小。值,则必须修改铣刀圆心的进给率大小。 在对进给率进行修改补偿时,将会自动考虑到圆在对进给率进行修改补偿时,将会自动考虑到圆弧的内加工和外加工以及所用刀具的刀具半径。弧的内加工和外加工以及所用刀具的刀具半径。 G900 ;进给率补偿关闭;进给率补偿关闭(编程的进给率值对铣刀编程的进给率值对铣刀圆心有效圆心有效) G901 ;在圆弧时启用进给率补偿

38、;在圆弧时启用进给率补偿 G60 :准确定位一一模态有效:准确定位一一模态有效 G9 :准确定位一一单程序段有效:准确定位一一单程序段有效 G64 :连续路径加工:连续路径加工 G601 :在:在G60和和G9方式下准确定位,精准确定位窗口方式下准确定位,精准确定位窗口 G602 :在:在G60和和G9方式下准确定位,粗准确定位窗口方式下准确定位,粗准确定位窗口 编程举例编程举例 N5 G602 ;粗准确定位窗口;粗准确定位窗口 N10 GO G60 X ;准确定位,模态方式;准确定位,模态方式 N20 XY ;G60继续有效继续有效 N50 G1 G601 ;精准确定位窗口;精准确定位窗口

39、N80 G64 X ;转换到连续路径方式;转换到连续路径方式 N100 GO G9 X ;准确定位,单程序段有效;准确定位,单程序段有效 N11l ;仍为连续路径方式;仍为连续路径方式 编程格式编程格式 G25 S ;主轴转速下限;主轴转速下限 G26 S ;主轴转速上限;主轴转速上限例:例: N10 G25 S12 ;主轴转速下限:;主轴转速下限:12转分钟转分钟 N20 G26 S700 ;主轴转速上限:;主轴转速上限:700转分钟转分钟 原则上讲主程序和子程序之间并没有区别。原则上讲主程序和子程序之间并没有区别。 用子程序编写经常重复进行的加工,比如某一确定的用子程序编写经常重复进行的加

40、工,比如某一确定的轮廓形状。轮廓形状。 子程序结束后返回主程序。子程序结束后返回主程序。 除了用除了用M2指令外,还可以用指令外,还可以用RET指令结束子程序。指令结束子程序。 RET要求占用一个独立的程序段。要求占用一个独立的程序段。 用用RET指令结束子程序、返回主程序时不会中断指令结束子程序、返回主程序时不会中断G64连续路径运行方式。连续路径运行方式。两次调用子程序两次调用子程序 子程序程序名子程序程序名 程序名可以自由选取,但必须符合以下规定:程序名可以自由选取,但必须符合以下规定: 一一 开始两个符号必须是字母开始两个符号必须是字母 一一 其它符号为字母,数字或下划线其它符号为字母

41、,数字或下划线 一一 最多最多8个字符个字符 一没有分隔符一没有分隔符举例:举例:LRAHMEN 7 另外,在子程序中还可以使用地址字另外,在子程序中还可以使用地址字L,其后的值可以有,其后的值可以有7位位(只只能为整数能为整数)。注意:注意:地址字地址字L之后的每个零均有意义,不可省略。之后的每个零均有意义,不可省略。举例:举例:L128并非并非L0128或或L,00128 1,表示,表示3个不同的子程序。个不同的子程序。子程序调用子程序调用 在一个程序中在一个程序中(主程序或子程序主程序或子程序)可以直接用程序名调可以直接用程序名调用子程序。用子程序。 子程序调用要求占用一个独立的程序段。

42、子程序调用要求占用一个独立的程序段。 举例:举例: N10 L785 ;调用子程序;调用子程序L785 N20 LRAHMEN7 ;调用子程序;调用子程序LRAHMEN7 程序重复调用次数程序重复调用次数 P 最大次数可以为最大次数可以为9999(P1P9999)。 举例:举例: N10 L785 P3 ;调用子程序;调用子程序L785,运行,运行3次次嵌套深度嵌套深度 子程序不仅可以从主程序中调用,也可以从其它子程子程序不仅可以从主程序中调用,也可以从其它子程序中调用。序中调用。 子程序的嵌套深度可以为三层,也就是四级程序界面子程序的嵌套深度可以为三层,也就是四级程序界面(包括主程序界面包括

43、主程序界面)。 注释:注释: 在使用加工循环进行加工时,要注意加工循环程序也在使用加工循环进行加工时,要注意加工循环程序也同样属于四级程序界面中的一级。同样属于四级程序界面中的一级。 这同样适用于计算参数这同样适用于计算参数(R)。请注意确保在上级程序中。请注意确保在上级程序中所使用的计算参数没有改变下级程序中的设定。所使用的计算参数没有改变下级程序中的设定。四级程序界面运行过程四级程序界面运行过程 进给率进给率F是刀具轨迹速度,它是所有移动坐标轴速度是刀具轨迹速度,它是所有移动坐标轴速度的矢量和。坐标轴速度是刀的矢量和。坐标轴速度是刀 具轨迹速度在坐标轴上的分。具轨迹速度在坐标轴上的分。 进

44、给率进给率F在在G1,G2,G3,G5插补方式中生效,并且插补方式中生效,并且一直有效,直到被一个新一直有效,直到被一个新 的地址的地址F取代为止。取代为止。 编程编程 F 注释:在取整数值方式下可以取消小数点后面的数据,注释:在取整数值方式下可以取消小数点后面的数据,如如F300。 进给率进给率F的单位的单位G94和和G95 G94 直线进给率毫米分钟直线进给率毫米分钟 G95 旋转进给率毫米转旋转进给率毫米转(只有主轴旋转才有意义只有主轴旋转才有意义!)编程举例编程举例 N10 G94 F310 ;进给量为毫米分钟;进给量为毫米分钟 N110 S200 M3 ;主轴正转,转速为;主轴正转,转速为200转分钟转分钟 N120 G95 F15 ;进给量为毫米转;进给量为毫米转 G94和和G95更换时要求写入一个新的地址更换时要求写入一个新的地址F

温馨提示

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

评论

0/150

提交评论