数控系统铣削指令体系_第1页
数控系统铣削指令体系_第2页
数控系统铣削指令体系_第3页
数控系统铣削指令体系_第4页
数控系统铣削指令体系_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

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

文档简介

1、1数控铣床的加工范围数控铣床的加工范围 铣削加工铣削加工是机械加工中最常用的加工方法之一,它主要包括平平面铣削和轮廓铣削面铣削和轮廓铣削,也可以对零件进行钻、扩、铰、镗、锪加工及螺纹加工等。数控铣削主要适合于下列几类零件的加工。平面类零件平面类零件 立体曲面类零件立体曲面类零件 加工面为空间曲面的零件称为立体加工面为空间曲面的零件称为立体曲面类零件。曲面类零件。这类零件的加工面不能展成平面,一般使用球头铣刀球头铣刀切削,加工面与铣刀始终为点接触,若采用其它刀具加工,易产生干涉而破坏邻近表面。可采用行切法行切法或三坐标联动加工(空间直线插补)三坐标联动加工(空间直线插补)。2铣刀类型选择铣刀类型

2、选择1) 铣较大平面时铣较大平面时,为了提高生产效率和提高加工表面粗糙度,一般采用刀片镶嵌式盘形铣刀片镶嵌式盘形铣刀刀。数控铣床的刀具数控铣床的刀具2 2)曲面类零件)曲面类零件加工曲面类零件时,为了保证刀具切削刃与加工轮廓在切削点相切,而避免刀刃与工件轮廓发生干涉,一般采用球头铣刀球头铣刀。粗加工用两刃铣刀,粗加工用两刃铣刀,半精加工和精加工用半精加工和精加工用四刃铣刀四刃铣刀,如图所示。33 3)铣铣小平面或台阶面小平面或台阶面铣小平面或台阶面一般采用通用铣刀,如图所示。44 4)键槽)键槽铣键槽时,为了保证槽的尺寸精度、一般用两刃键槽铣两刃键槽铣刀刀,如图所示。 55 5)孔加工)孔加工

3、孔加工时,可采用钻头、镗刀等孔加工类刀具,如图所示。6数控系统铣削指令体系数控系统铣削指令体系G00快速移动定位 G41刀具直径左偏G74左螺旋切削循环 G01直线切削 G30机床返回第2和第3原点 G76精镗孔循环 G88镗孔循环 G02顺圆G40取消刀具直径偏移 G80取消固定循环 G89镗孔循环 G03逆圆弧G42刀具直径右偏移 G81中心钻循环 G90使用绝对值命令 G04暂停 G43刀具长度 + 方向偏移 G82反镗孔循环 G91使用增量值命令 G15/G16极坐标指令 G44刀具长度 - 方向偏移G83深孔钻削循环 G92设置工件坐标系 G17XY 面赋值 G49取消刀具长度偏移

4、G84右螺旋切削循环 G98固定循环返回起始点 G18XZ 面赋值G53机床坐标系选择 G85镗孔循环 G99返回固定循环R点 G19YZ 面赋值 G54G59工件坐标系16选择 G86镗孔循环 G50,G51 比例缩放 G28机床回原点 G73高速深孔钻削循环 G87反向镗孔循环 G68,G69坐标系旋转7铣削准备功能铣削准备功能G G代码代码准备功能准备功能 G G代码(指令)由代码(指令)由 G G后一或二位数值组成,后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、工件坐标它用来规定刀具和工件的相对运动轨迹、工件坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操系、坐标平面、刀具补

5、偿、坐标偏置等多种加工操作。作。G G 功能根据功能的不同分成非模态功能根据功能的不同分成非模态 G G 功能(如功能(如G04G04、G28G28、G29G29、G92G92 )、模态)、模态G G功能(如功能(如G90G90、G91G91、G01G01等)。等)。8功能:设定编程时的坐标值为增量值或者绝对值。功能:设定编程时的坐标值为增量值或者绝对值。说明:说明: (1 1)G90G90绝对值编程,每个编程坐标轴上的编绝对值编程,每个编程坐标轴上的编 程值是相对于程序原点的。程值是相对于程序原点的。G90G90为缺省值。为缺省值。(2 2)G91G91相对值编程,每个编程坐标轴上的编相对值

6、编程,每个编程坐标轴上的编 程值是相对于前一位置而言的,该值等程值是相对于前一位置而言的,该值等 于沿轴移动的距离。于沿轴移动的距离。(3 3)G90G90、G91G91是一对模态指令,在同一程序段是一对模态指令,在同一程序段 中只能用一种。中只能用一种。绝对坐标和相对坐标指令绝对坐标和相对坐标指令G90G90、G91G919+ Y+ XCBA5 01 03 5O1 09 0例:已知刀具中心轨迹为例:已知刀具中心轨迹为“ABC”ABC”,起点为,起点为A A则:则:G90G90时:时:G90 G00 X35.Y50.;G90 G00 X35.Y50.; X90.; X90.;G91G91时:时

7、:G91G00X25.Y40.;G91G00X25.Y40.; X55.Y0; X55.Y0;101)坐标系设定,)坐标系设定,G92 指令格式:指令格式:G92 X_ Y_ Z_;说明:说明:l程序中如使用程序中如使用G92指令,则该指令应位于程序的第一句;指令,则该指令应位于程序的第一句;l程序启动时,如果第一条程序是程序启动时,如果第一条程序是G92指令,那么执行后指令,那么执行后, l机床不产生任何运动机床不产生任何运动,只是当前点被置为,只是当前点被置为X、Y、Z的设定值;的设定值;lG92要求坐标值要求坐标值X、Y、Z必须齐全,不可缺省,并且不能使用必须齐全,不可缺省,并且不能使用

8、U、 V、W编程。编程。l设定的加工原点与当前刀具位置有关,随刀具起始点的位置不同而改变,必须保证起刀点位置与设定的加工原点与当前刀具位置有关,随刀具起始点的位置不同而改变,必须保证起刀点位置与程序中程序中G92G92指令中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。指令中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。l使用使用G92指令用来确定起刀点与编程原点的相对位置关系,从而建立加工坐标系。指令用来确定起刀点与编程原点的相对位置关系,从而建立加工坐标系。例:例:G92 X0 Y0 Z100 含义:刀具并不产生任何动作,只是将刀具所在的位置设为含义:刀具并不产生任

9、何动作,只是将刀具所在的位置设为X0Y0Z100。 即相当于确定了坐标系。即相当于确定了坐标系。坐标系设定坐标系设定G92G92、G54G54G59G59112)坐标系设定,)坐标系设定,G54G59说明:说明:加工前,将测得的工件编程对应的加工前,将测得的工件编程对应的G54G59中,编程时,指令行里写入中,编程时,指令行里写入G54G59 既可。既可。l比比G92稍麻烦些,但不易出错所谓零点偏置稍麻烦些,但不易出错所谓零点偏置就是在编程过程中进行编程坐标系(工件坐就是在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏标系)的平移变换,使编程坐标系的零点偏移到新的位置。

10、移到新的位置。l也用来设定坐标系也用来设定坐标系注意:使用注意:使用G54-G59时,不用时,不用G92设定坐标系设定坐标系G54G59和和G92不能混用。不能混用。图图2.2 工件零点偏置工件零点偏置工件零点偏置工件零点偏置G54原点原点 图图2.2,可建立,可建立G54G59共共6个加工坐个加工坐标系。其中:标系。其中:G54加工坐标系加工坐标系1,G55加工坐标系加工坐标系2,G56加工加工坐标系坐标系3,G57加工坐标系加工坐标系4,G58加工坐标系加工坐标系5,G59加工加工坐标系坐标系6。12例例: :如图如图2.32.3所示,使用工件坐标系编程:要求刀具从当前点移动到所示,使用工

11、件坐标系编程:要求刀具从当前点移动到A A点,再从点,再从A A点移动到点移动到B B点。点。当前点当前点 A BO3303O3303N01 G54G00G90X40.Z30.N01 G54G00G90X40.Z30.;N02 G59;N02 G59;N03 G00X30.Z30.;N03 G00X30.Z30.;N04 M30;N04 M30;图图 2.3 2.3 使用工件坐标系编程使用工件坐标系编程13图图2.42.4 机械偏心式寻边器机械偏心式寻边器图图2.5 2.5 光电式寻边器光电式寻边器14当前位置显示15“offseting”下的工件坐标系设定161718XYxyOO机械坐标:(

12、机械坐标:(339,183.6)绝对坐标:(绝对坐标:(13.715, 90.26)(机床坐标系)(机床坐标系)(工件坐标系)(工件坐标系)G54:(:(352.715, -273.86)是与零件图对应的坐标值19格式:格式:G17G17(或(或G18G18,或,或G19G19) G17 G17 选择选择XOYXOY平面插补平面插补 G18 G18 选择选择XOZXOZ平面插补平面插补 G19 G19 选择选择YOZYOZ平面插补平面插补说明:说明:(1 1)适应于以下情况的平面定义:)适应于以下情况的平面定义: A A、定义刀具半径补偿平面;、定义刀具半径补偿平面; B B、定义螺旋线补偿的

13、螺旋平面;、定义螺旋线补偿的螺旋平面; C C、定义圆弧插补平面。、定义圆弧插补平面。(2 2)当在)当在G41G41、G42G42、G43G43、G44G44刀补时,不得变换定义平面;刀补时,不得变换定义平面;(3 3)一般的轨迹插补系统自动判别插补平面而无须定义平面;)一般的轨迹插补系统自动判别插补平面而无须定义平面;(4 4)三联动直线插补无平面选择问题;)三联动直线插补无平面选择问题;(5 5)系统上电时,自动处于)系统上电时,自动处于G17G17状态;状态; (6 6)注意的是,移动指令与平面选择无关,例如指令)注意的是,移动指令与平面选择无关,例如指令“G17 G01 Z10”G1

14、7 G01 Z10”时,时,Z Z轴照样轴照样会移动。会移动。插补平面选择指令插补平面选择指令G17G17、G18G18、G19G1920格式:格式:G00 X_Y_Z_G00 X_Y_Z_ 说明:说明:l所有编程轴同时以预先设定的速度移动,各轴可联动,也可以单独运动。所有编程轴同时以预先设定的速度移动,各轴可联动,也可以单独运动。l不运动的坐标可以省略编程,省略的坐标不作任何运动。不运动的坐标可以省略编程,省略的坐标不作任何运动。l目标点坐标值可以用绝对值,也可用增量值。目标点坐标值可以用绝对值,也可用增量值。lG00G00功能起作用时,其移动速度按参数中的参数设定值运行,也可由面板功能起作

15、用时,其移动速度按参数中的参数设定值运行,也可由面板上的上的“快速修调快速修调”修正。修正。lG00G00也可写成也可写成G0G0。lG00G00为续效指令。为续效指令。G00G00快速定位快速定位21格式:格式:G01 X_Y_Z_F_G01 X_Y_Z_F_说明:说明: (1)(1)其中其中X X、Y Y、Z Z是线性进给的终点坐标,是线性进给的终点坐标,F F是合成进给速度;是合成进给速度; (2)(2)不运动的坐标可以省略不写;不运动的坐标可以省略不写; (3)(3)正数省略正数省略“+”+”号;号; (4)G01 (4)G01起作用时,其进给速度按所给的起作用时,其进给速度按所给的F

16、 F值运行;值运行; (5)G01 (5)G01、F F都是模态(续效)指令;都是模态(续效)指令; (6)G01 (6)G01也可写成也可写成G1G1。G01G01直线插补直线插补22G91 G01 X15. Y-15. F60; G90 G01 X30. Y15. F100; 假定刀具已经在起点假定刀具已经在起点A处,处,加工直线加工直线AB的轨迹的轨迹相对坐标编程:相对坐标编程:绝对坐标编程:绝对坐标编程:2301020304050600102030405060XYG00G01G54 直线插补进给速度设为进给速度设为100mm/min100mm/min,主轴转数,主轴转数800r/min

17、800r/min,刀具恰在编程原点处。,刀具恰在编程原点处。 O1(G01,G90)O1(G01,G90)N1 G90 G54 G00 X20. Y20. N1 G90 G54 G00 X20. Y20. S800 M03; S800 M03;N2 G01 Y50. F100;N2 G01 Y50. F100;N3 X50.;N3 X50.;N4 Y20.;N4 Y20.;N5 X20.;N5 X20.;N6 G00 X0 Y0 M05;N6 G00 X0 Y0 M05;N7 M30;N7 M30;24参考介绍:参考介绍:http:/ 格式:格式:G17 G17 G02 X_ Y_ I_ J_

18、 FG02 X_ Y_ I_ J_ F G03 G03 R R G18 G02 X_ Z_ I_K_ G18 G02 X_ Z_ I_K_ F F G03 R G03 R G19 G02 Y_ Z_ J_K_ G19 G02 Y_ Z_ J_K_ F F G03 R G03 RG02G02顺时针圆弧插补顺时针圆弧插补 说明:说明:l X X、Y Y、Z Z 在在G90G90时,是圆弧终点相对编程零点的绝对坐标值。在时,是圆弧终点相对编程零点的绝对坐标值。在G91G91时,是圆弧起点到圆弧终点时,是圆弧起点到圆弧终点的增量值。的增量值。 lI I、J J、K K是圆弧起点到圆心坐标的增量值,是圆

19、弧起点到圆心坐标的增量值,I I是是X X方向,方向,J J是是Y Y方向,方向,K K是是Z Z方向。方向。l用用G02G02指令编程时,可以直接编过象限圆、整圆等;注:过象限时,会自动进行间隙补偿,如果指令编程时,可以直接编过象限圆、整圆等;注:过象限时,会自动进行间隙补偿,如果参数区未输入间隙补偿或参数区的间隙补偿与机床实际反向间隙相差悬殊,都会在工件上产生明参数区未输入间隙补偿或参数区的间隙补偿与机床实际反向间隙相差悬殊,都会在工件上产生明显的切痕。显的切痕。l以以G17G17为例,铣整圆时注意:圆心坐标为例,铣整圆时注意:圆心坐标I I、J J不能同时为不能同时为0 0;l整圆不能用

20、整圆不能用R R编程编程; ;因为经过同一点,半径相同的圆有无数个。因为经过同一点,半径相同的圆有无数个。l劣弧时,劣弧时,R R为正值;优弧时,为正值;优弧时,R R为负值。为负值。25格式:格式:G03 X_Y_I_J_F_G03 X_Y_I_J_F_ 或或 G03 X_Y_R_F_G03 X_Y_R_F_说明:除了圆弧旋转方向相反外,其余与说明:除了圆弧旋转方向相反外,其余与G02G02指令完全相同。指令完全相同。G02G02、G03G03的判断:逆着第三根轴看去,顺时针为的判断:逆着第三根轴看去,顺时针为G02G02,逆时针为,逆时针为G03G03G03G03逆时针圆弧插补逆时针圆弧插

21、补ZYXYXXZYIJKKJIRRRG19平面G18平面G17平面顺圆起点Z终点O圆心逆圆顺圆起点终点O圆心逆圆顺圆逆圆起点圆心终点O26ZXXZabR30R30起点终点OOR30AB图2 优弧与劣弧的编程 图3 整圆的编程 类别类别劣弧(劣弧(a a弧)弧)优弧(优弧(b b弧)弧)增量编程增量编程绝对编程绝对编程YG91 G02 X30.Y30.R30. F100G91 G02 X30.Y30.R30. F100;G91 G02 X30.Y30.I30. J0 F100G91 G02 X30.Y30.I30. J0 F100;G90 G02 X0 Y30.R30.F100G90 G02 X

22、0 Y30.R30.F100;G90 G02 X0 Y30.I30.J0 F100G90 G02 X0 Y30.I30.J0 F100;G91 G02 X30.Y30.R-30.F100G91 G02 X30.Y30.R-30.F100;G91 G02 X30.Y30.I0.J30.F100G91 G02 X30.Y30.I0.J30.F100;G90 G02 X0 Y30.R-30. F100G90 G02 X0 Y30.R-30. F100;G90 G02 X0 Y30.I0 J30.F100G90 G02 X0 Y30.I0 J30.F100;27表表2 2 整圆的程序整圆的程序类别类别

23、从从A A 点顺时针一周点顺时针一周从从B B 点逆时针一周点逆时针一周增量编程增量编程G18 G91 G03 X0 Z0 I-30. K0 G18 G91 G03 X0 Z0 I-30. K0 F100F100G18 G91 G02 X0 Z0 I0 K30.F100G18 G91 G02 X0 Z0 I0 K30.F100绝对编程绝对编程G18 G90 G03 X30. Z0 I-30. K0 G18 G90 G03 X30. Z0 I-30. K0 F300F300G18 G90 G02 X0 Z-30. I0 G18 G90 G02 X0 Z-30. I0 K30.F100K30.F1

24、00ZXXZabR30R30起点终点OOR30AB28主轴转数主轴转数1000r/min,1000r/min,进给速度进给速度100mm/min,A100mm/min,A为起点,为起点,B B为终点。刀具恰在编程原点处。为终点。刀具恰在编程原点处。-40-30-20-1001020304050-20-1001020图图6 圆弧插补圆弧插补XYG54ABO0002(G02,G03)N1 G90 G54 G02 I20.J0 F100;N2 G03 X-20. Y20. I-20.J0;(R20.)N3 G03 X-10. Y10. I0 J-10.;(R-10.)29Z Z轴移动轴移动在实际加工

25、中,刀具不能只在XOY平面内移动,否则刀具平行移动时将与工件、夹具发生干涉,另外在切削型腔时刀具也不能直接快速运动到所需切深,所以必须对Z轴移动有所控制。注:在起刀点和退刀点时应注意,尽量避免三轴联动,要将注:在起刀点和退刀点时应注意,尽量避免三轴联动,要将Z轴轴的运动和的运动和XOY平面内的运动分成两行写,以避免三轴联动引起的不平面内的运动分成两行写,以避免三轴联动引起的不必要的碰撞。必要的碰撞。G90 G54 G00 Z100.0;Z5.0;G01 Z-10.0 F50; (切深10.0mm ,Z向进给应慢些,平面进给时可提速)。G00 Z100.0;30R15R1 02528601 50

26、7530203 02510R1012020204-880120151010151525102 015 0160对 刀 点wwwwXZZXXXYY8 012 0槽内转角均为R5,对刀点同图(a)如图所示零件,以30的孔定位精铣外轮廓,暂不考虑刀具补偿。 %0001 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 Z-2.0 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 G09 Y

27、0 X45.0 X75.0 Y20.0 Y65.0 G00 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30 31N10 G92 X0 Y0 Z50;N20 M03 S500;N30 G00 X19 Y24;N40 Z5;N50 G01 Z-3 F40;N60 Y56;N70 G02 X29 Y66 R10;(N70 G02 X29 Y66 I10)N80 G01 X71;N90 G02 X81 Y56 R10;(N90 G02 X81 Y56 J-10)N100 G01 Y24;N110 G02 X71 Y14 R10;(N110 G02 X71 Y14 I-

28、10)N120 G01 X29;N130 G02 X19 Y24 R10;(N130 G02 X19 Y24 J10)N140 G00 Z50;N150 X0 Y0;N160 M30;807015100601088R10用8的刀具,沿双点画线加工工件上表面3mm深凹槽32顺圆、逆圆螺旋线插补格式: 在Z方向上进行螺旋线插补:G17 G02/G03 X_ Y_ I_ J_ Z_ F_; 或 G17 G02/G03 X_ Y_ R_ Z_ F_;在Y方向上进行螺旋线插补:G18 G02/G03 Z_ X_ K_ I_ Y_ F_; 或 G18 G02/G03 Z_ X_ R_ Y_ F_;在X方向

29、上进行螺旋线插补:G19 G02/G03 Y_ Z_ J_ K_ X_ F_; 或 G19 G02/G03 Y_ Z_ R_ X_ F_;其中:F指令指定某平面内沿圆弧的进给速度;直线轴(红色字体所代表的轴)的进给速度=F * 沿直线轴进给距离/圆弧的长度。注意:在螺旋插补程序段中不能指令刀具偏置和刀具长度补偿。注意:在螺旋插补程序段中不能指令刀具偏置和刀具长度补偿。圆弧终点坐标沿直线轴的进给距离33例. 图27所示的螺旋线程序G91时:G91 G17 G03 X-30 Y30 R30 Z10 F100;G90时:G90 G17 G03 X0 Y30 R30 Z10 F100; X Y Z 图

30、 27 螺旋线编程例图 终点 10 O 30 30 在XY平面圆弧的终点坐标为(0,30),直线轴(Z轴)的进给距离为+10。34例. 下图所示的螺旋线程序G91时: G91 G19 G02 Y30 Z-30 R30 X10 F100;G90时:G90 G19 G02 Y30 Z0 R30 X10 F100; X Y Z 图 2 7 螺 旋 线 编 程 例 图 终 点 -1 0 O 3 0 3 0 35格式: G04 X_;或G04 P_; 其中,X、P均为指定暂停时间,X指定的时间单位为s,P指定的单位为ms。为非模态指令。a.主轴有高速、低速挡切换时,在M05指令之后,用G04指令暂停几秒

31、,再行换挡;G04的使用场合:b.孔底加工时的暂停,暂停时间应保证刀具在孔底保持回转一圈以上;c.铣削大直径螺纹时,用M03指定主轴正传后,暂停几秒使转速稳定后再加工螺纹;区别:G04 P500 与 G04 X5.0程序暂停程序暂停G04G0436刀补的引出:1、数控系统控制刀具中心的运动轨迹,而由于刀具半径的存在,刀心与工件轮廓间存在一个偏移量。2、由强调1可知:如果按照工件的实际尺寸编程,就必须用刀补。3、如果一个工件需多道工序,则需计算多次的刀心轨迹,若按工件的实际尺寸编程,改变刀补值即可。刀具补偿刀具补偿37图9 刀心轨迹与工件轮廓在前进方向在前进方向 右侧补偿右侧补偿 补偿量补偿量

32、刀具旋转方向刀具旋转方向 刀刀 具具 前前 进进 方方 向向 (b)(b) 补偿量补偿量 刀具旋转方向刀具旋转方向 刀刀 具具 前前 进进 方方 向向 (a)(a) 图图 3131 刀具补偿方向刀具补偿方向 (a)(a) 左刀补左刀补 (b)(b) 右刀补右刀补 G42G41图8 左、右刀补G41G4238各数控铣床大都具有刀具半径补偿功能,为程序的编制提供方便。总的来说,该功能有以下几方面的用途:(1)利用这一功能,在编程时可以很方便地按工件实际轮廓形状和尺寸进行编程计算,而加工中使刀具中心自动偏离工件轮廓一个刀具半径,加工出符合要求的轮廓表面。(2)利用该功能,通过改变刀具半径补偿量的方法

33、来弥补铣刀制造的尺寸精度误差,扩大刀具直径选用范围和刀具返修刃磨的允许误差。(3)利用改变刀具半径补偿值的方法,以同一加工程序实现不同工序和工步的加工。(4)通过改变刀具半径补偿值的正负号,还可以用同一加工程序加工某些需要相互配合的工件,如相互配合的凹凸模等。刀具补偿用途刀具补偿用途39铣削方式有逆铣和顺铣两种方式。如图11所示,铣刀旋转切入工件的方向与工件的进给方向相反时称为逆铣,相同时称为顺铣。逆铣时,切削厚度由零逐渐增大,切入瞬时刀刃钝圆半径大于瞬时切削厚度,刀齿在工件表面上要挤压和滑行段后才能切入工件,使已加工表面产生冷硬层,加剧了刀齿的磨损,同时使工件表面粗糙不平。此外,(就此种加工

34、情况而言)逆铣时刀齿作用于工件的垂直进给力F朝上,有抬起工件的趋势,这就要求工件装夹牢固。但是逆铣时刀齿从切削层内部开始工作的,当工件表面有硬皮时,对刀齿没有直接影响。顺铣时,刀齿的切削厚度从最大开始,避免了挤压、滑行现象,并且垂直进给力F朝下压向工作台,有利于工件的夹紧,可提高铣刀耐用度和加工表面质量。与逆铣相反,顺铣加工要求工件表面没有硬皮,否则刀齿很易磨损。对于铝镁合金、钛合金和耐热合金等材料来说,建议采用顺铣加工,这对于降低表面粗糙度值和提高刀具耐用度都有利。但如果零件毛坯为黑色金属锻件或铸件,表皮硬而且余量一般较大,这时采用逆铣较为有利。順順铣铣逆铣逆铣(b) 顺铣(downcut/

35、downmilling)(a) 逆铣(upcut/upmilling)40格式:G40 G01 X_Y_ 说明:lG40必须与G41或G42成对使用;l编入G40的程序段为撤销刀具半径补偿的程序段,必须用G01或G00指令和数值,不能用G02、G03; l N100 G40 G01 X0 Y0lG40是模态指令,机床初始状态为G40。G40G40取消刀具补偿取消刀具补偿41(1)G41的切削方向是沿着刀具前进方向观察,刀具偏在工件的左边(假定工件不动);(2)G41发生前,刀具参数(D_)必须在主功能PARAM中刀具参数内设置完成;(3)G41本段程序,必须有G01或G00功能及对应的坐标参数

36、才有效,以建立刀补;(4)G41与G40之间不得出现任何转移加工,如镜像,子程序等;(5)由于当前段加工的刀补方式与下一加工段的数据有关,因此,下一段加工轨迹的数据说明,必须在10段(甚至2 段)程序之内出现;(6)当改变刀具补偿号时,必须先用G40取消当前的刀补;(7)在远离工件的地方建立、取消刀补;(8)G41是模态指令。G41G41建立左边刀具半径补偿建立左边刀具半径补偿42G41G41、G42G42进行半径补偿的步骤进行半径补偿的步骤(1)设置刀具半径补偿值:程序启动前,在刀具补偿参数区内设置补偿值。(2)刀补的建立:刀具从起刀点接近工件,刀具中心轨迹的终点不在下一个程序段指定的轮廓起

37、点,而是在法线方向上偏移一个刀具补偿的距离。在该段程序中,动作指令只能用G00或G01。(3)刀补的进行:在刀具补偿进行期间,刀具中心轨迹始终偏离编程轨迹一个刀具半径的偏移值。在此状态下,G00、G01、G02、G03都可以使用。(4)刀补的取消:在刀具撤离工件、返回原点的过程中取消刀补。此时只能用G00、G01。起刀点起刀点刀补建立刀补建立刀补进行刀补进行刀补撤销刀补撤销编程轨迹编程轨迹刀具中心轨迹刀具中心轨迹G4143用刀具半径补偿指令注意避免加工过程中产生过切现象44格式:G42 G01 X_Y_ D_说明: 除刀具在前进的右边外,与G41相同,为模态指令。注意:刀补建立程序段和刀补撤销

38、程序段所使用的G01直线段必须同G40、G41或G42编在同一个程序段里,其后写上坐标参数。G42G42右边刀具半径补偿右边刀具半径补偿45XY40190402020190G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X40.Y20.D01;G01Z-10.F50;Y190.F100;X190.;Y40.;X20.;G00Z100.;G40X0Y0;M30;注:注:1、远离工件的地方进退刀,刀具、远离工件的地方进退刀,刀具Z向进给时速度应慢,因为侧刃与底刃同向进给时速度应慢,因为侧刃与底刃同时切削。时切削。2、进退刀时(、进退刀时(X、Y)与)与Z

39、应分为两行应分为两行书写,避免三轴联动走空间斜线而引起书写,避免三轴联动走空间斜线而引起的刀具与夹具的干涉的刀具与夹具的干涉铣外轮廓。切削深度10mm,刀具半径20mm,材料45钢 46G17G90G54G00X0Y0S800M03;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.Y2

40、00.I0.J-50.;G02I-150.F100;G03X400.Y150.I50.J0;G00Z100.;G40X0Y0;M30;R150200200400R5047XY200200-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;48XY200200-100G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5

41、.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100 F100.;Y-200.;X200.;Y200.;X-200.;Y0;G03X-100.Y-100.I100.J0;G00Z100.;G40X0Y0;M30;49N10 G92 X-40 Y50 Z50N20 M03 S500N30 G90 G01 Z-3 F500N40 G01 G41 X5 Y30 D01 F50N50 X30N60 G02 X38.66 Y25 R10N70 G01 X47.32 Y10N80 G02 X30 Y-20 R20N90 G01 X0N100 G02 X0 Y20

42、 R20N110 G03 Y40 R10N120 G00 G40 X-40 Y50 M05 N130 Z50N140 M30程序起点XY504443GGG00 Z_ H_ ;G49 G00 Z_ ;刀具长度补偿指令刀具长度补偿指令G43G43、G44G44、G49G49格式:/建立刀具长度补偿/取消刀具长度补偿功能: 在不改变加工程序的情况下,实现对刀具Z向移动指令的终点位置进行正向或负向补偿; H值为实际使用刀具长度与理想刀具长度之差,有正负号,并作为偏置值设定在由H指令指定的偏置存储器中。51用G43(正向偏置),G44(负向偏置)指定偏置的方向。无论是绝对指令还是增量指令,由H代码指定的

43、已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。计算后的坐标值成为刀具移动的终点坐标。偏置号可用H00-H99来指定。偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。要取消刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可相互注销。(2)刀具长度补偿指令G43、G44、G4952题问:当刀具长度与标准刀具长度相比,短(或长)于标准值,该如何使用G43、G44及如何确定补偿值的+、-号?标准刀具使用刀具(1)H0

44、153 20 30 30 120 30 50 补偿值 = 4mm 实际位置 编程位置 3 35 30 18 3 5 4 7 8 10 11 22 12 2 Z Y X 图 33 刀具长度补偿加工 9 6 #2 #1 #3 1 13 例:用刀具长度补偿指令编写图中所示轨迹的加工程序705YX54N5 G92 X-70 Y-5 Z35N10 G91 G00 X120.0 Y80.0 M03 S500N20 G43 Z32.0 H01N30 G01 Z21.0 F100N40 G04 P2000N50 G00 Z21.0N60 X30.0 Y-50.0N70 G01 Z41.0 F100N80 G0

45、0 Z41.0N90 X50.0 Y30.0N100 G01 Z25.0 F100N110 G04 P2000N120 G00 Z57.0 H00 (G49)N130 X200.0 Y60.0 N140 M05N150 M30参考程序:手动输入H01= - 4.055使用技巧:使用技巧:a.刀具在使用前应先建立好刀具长度补偿,切削完成后应撤消补偿;b. 撤消刀具长度补偿时,刀具应在远离工件表面的安全地方,防止卡刀;c. 撤消刀具长度补偿一般用G49指令,也可调用H00的补偿地址来实现。56例. 见下图所示,用20的1刀具加工下图轮廓,用16刀具(2)加工下图凹台,用6(3)、 8(4)的钻头加

46、工孔。57(手动装1#刀)G92 X-20 Y-20 Z100M03 S500G00 G43 Z-23 H01G01 G41 X0 Y-8 D01 F100Y42X7 Y56X80Y10G02 X70 Y0 R10G01 X-10G00 G40 X-20 Y-20 G49 Z100 M05(停机,手动换2#刀 ) M03 S600G00 G43 Z-10 H02G01 G41 X8 Y-10Y56 F50X20Y-10G00 G40 X-20 Y-20G49 Z100M05(手动换3#刀)M03 S600G00 G43 Z10 H03 G98 G73 X14 Y40 Z-25 R-6 Q-5

47、F50G99 G73 X42 Y26 Z-25 R4 Q-5 F50X56 Y12G80G00 G49 Z100X-20 Y-20M05M3058子程序的引出:当一个零件包括重复的图形时,可以把这个图形编成一个子程序存在存储器中,使用时反复调用;或者被切工件较厚需要分层铣削时,将工件编成子程序,子程序中尤其是Z向用相对坐标编程,反复调用几次则实现厚工件的分层加工。子程序的有效使用简化程序并缩短检查时间,提高编程效率,节省磁盘空间。子程序的引出子程序的引出59格式:格式:M98 P-_L_说明:说明:l(1)子程序是以O开始,以M99结尾的,子程序是相对于主程序而言的;l(2)M98置于主程序中

48、,表示开始调用子程序;l(3)M99置于子程序中,表示子程序结束,返回主程序;l(4)P_为程序号,L_为调用次数;l(5)主程序与子程序间的模态代码互相有效;l 如主程序中使用G90模式,调用子程序,子程序中使用G91模式,则返回主程序时,在主程序里G91模式继续有效。l(6)在子程序中多使用G91模式编程;l(7)在半径补偿模式下,如无特殊考虑,则应避免主子程序切换;l(8)子程序可多重调用,最多可达四重。l(9)每次调用子程序时的坐标系,刀具半径补偿值、坐标位置、切削用量等可根据情况改变。M98M98、M99M99子程序调用子程序调用60例题图1 子程序调用图例501280 xy80 3

49、0 4030 16061方法一: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;62方法二:O1(MAIN_P,采用不同编程坐标系)G17G90G54G00X0Y0S80

50、0M03;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;63方法三:O1(MAIN_P,采用调用次数L)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P102L2;G90G00

51、X0Y0M05;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;64n 格式:格式:G43(G44)G00(G01)Z_H_;说明:说明:1)H为补偿号,为补偿号,H后边指定的地址中存有刀具长度值。进行长度补偿时,刀后边指定的地址中存有刀具长度值。进行长度补偿时,刀具要有具要有Z轴移动。轴移动。2)G43正向补偿,与程序给定移动量的代数值做加法;正向

52、补偿,与程序给定移动量的代数值做加法;G44负向补偿,负向补偿,与程序给定移动量的代数值做减法。与程序给定移动量的代数值做减法。n T_ M06选刀、换刀指令选刀、换刀指令G43G43、G44G44、G49G49刀具长度补偿(偏置)刀具长度补偿(偏置)65lG29自动从参考点返回指令自动从参考点返回指令格式:格式:G29 X _ Y_ Z_;其中,其中,X、Y、Z为刀具的目标点坐标。为刀具的目标点坐标。使用该指令可使刀具从参考点经由一个中间点而定位于目标点。通常该使用该指令可使刀具从参考点经由一个中间点而定位于目标点。通常该指令紧跟在一个指令紧跟在一个G28指令之后。指令之后。用用G29的程序

53、段的动作,可使所有被指定的轴以快速进给经由以前用的程序段的动作,可使所有被指定的轴以快速进给经由以前用G28指令定义的中间点,然后再到达目标点。指令定义的中间点,然后再到达目标点。G29指令仅在其被规定的程序段中有效。指令仅在其被规定的程序段中有效。 l G28自动回归原点自动回归原点格式:格式:G90(G91) G28 X_Y_Z_;说明:说明:经过(经过(X、Y、Z)点回机床原点。)点回机床原点。使用使用G28之前,必须消除刀具半径补偿之前,必须消除刀具半径补偿在返回原点后使用刀具长度补偿取消(在返回原点后使用刀具长度补偿取消(G49)功能。)功能。例例1:G91 G28 Z0; (从当前

54、点直接回从当前点直接回Z轴的机床原点轴的机床原点)例例2:G90 G28 X10 Y10 Z10;(经过(经过(10、10、10)回机床原点)回机床原点)66 数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等一系列典型的加工动作,这样就可以预先编好程序,存储在内存中,并可用一个G 代码程序段调用,称为固定循环。以简化编程工作。孔加工固定循环指令有G73、G74、G76、G80G89。 固定循环固定循环G73G73、G74G74、G76G76、G80G80G89G891.钻孔循环指令2.镗孔循环指令3.攻丝循环指令高速排屑深孔钻循环指令

55、高速排屑深孔钻循环指令G73钻(浅)孔指令钻(浅)孔指令G81G81与锪孔指令与锪孔指令G82G82深孔往复排屑钻循环指令深孔往复排屑钻循环指令G83 G83 精镗孔精镗孔G76指令指令镗孔循环指令镗孔循环指令G85G85镗孔循环指令镗孔循环指令G86G86反镗孔反镗孔G87G87指令指令 攻左牙螺纹循环指令攻左牙螺纹循环指令G74G74攻右牙螺纹循环指令攻右牙螺纹循环指令G84G8467(a)(b)Z点R点R点ZRZ=0Z点ZR动作6动作5动作4动作3动作2动作1R点初始点图12 孔加工的6个典型动作图图13固定循环的数据表达形式孔加工通常由下述6 个动作构成,如图所示。(1) X、Y 轴定

56、位;(2) 定位到R 点(定位方式取决于上次是G00 还是G01);(3) 孔加工;(4) 在孔底的动作;(5) 退回到R 点(参考点);(6) 快速返回到初始点。68固定循环的程序格式如下:固定循环的程序格式如下:98_99GGXYZRQPIJKFLGG98返回初始平面;G99返回R 点平面;G固定循环代码G73、G74、G76 和G81G89 之一;X、Y加工起点到孔位的距离(G91)或孔位坐标(G90);R初始点到R 点的距离(G91,此时R为负值)或R 点的坐标(G90); R点高出工件顶面25mm;ZR点到孔底的距离(G91,此时Z为负值)或孔底坐标(G90);Q每次进给深度(G73

57、/G83);I、J刀具在轴反向位移增量(G76/G87);P刀具在孔底的暂停时间;F切削进给速度;L固定循环的次数,缺省为1。孔加工指令为续效指令,直到孔加工指令为续效指令,直到G80或或G00、G01、G02、G03出现,从而取消钻孔循环。出现,从而取消钻孔循环。69建议:深孔 钢件 采用 G83 中厚 钢件 采用 G73薄板 G81安全性 G83 G73 G81效率 G81 G73 G837098G81 X_ Y_ Z_ R_ F_ L_ ;99GG图图1414 G8G81 1循循环环钻孔循环钻孔循环( (中心钻中心钻) )指令指令G81G81说明:1、G81钻孔动作循环,它的执行过程为:

58、X、Y定位,Z轴快进到R点,以F速度进给到Z点,快速返回初始点(G98)或R点(G99),没有孔底动作。注意:如果Z方向的移动量为零,则该指令不执行。 G81指令动作循环如图14所示。2、L0表示机床运动到当前句坐标点,但并不执行循环动作。3、L命令需要用G91方式。7110050图15 用固定循环加工多孔O1(G81)G90G54G00X0Y0S1000M03;G43H01Z100.M08;G99G81X50.Y25.R5.Z-10.F100;X-50.;Y-25.;G98X25.;G80X0Y0;M30;72图图16 固定循环的灵活使用固定循环的灵活使用90404080120160XYO1

59、(G81、L)G90G54G00X0Y0S800M03;G43H01Z100.M08;G98G81Y40.Z-10.R2.F100L0;G91X40.L4;G90X0Y90.L0;G91X40.L4;G90G80X0Y0;M30;73图图18 G73指令动作过程指令动作过程图图19 G83指令动作过程指令动作过程G73与G83的区别:1、虽然G73和G83指令均能实现深孔加工,而且指令格式也相同,但二者在Z向的进给动作是有区别的。2、从图18和图19可以看出,执行G73指令时,每次进给后令刀具退回一个d值(用参数设定);而G83指令则每次进给后均退回至R点,即从孔内完全退出,然后再钻入孔中。深

60、孔加工与退刀相结合可以破碎钻屑,令其小得足以从钻槽顺利排出,并且不会造成表面的损伤,可避免钻头的过早磨损。3、G73指令虽然能保证断屑,但排屑主要是依靠钻屑在钻头螺旋槽中的流动来保证的。因此深孔加工,特别是长径比较大的深孔,为保证顺利打断并排出切屑,应优先采用G83指令。高速深孔钻削循高速深孔钻削循环环 G73, 深孔钻削循环深孔钻削循环G8374 图图17 深孔加工实例深孔加工实例程序程序说明说明%01程序名程序名N10 G90 GG54 G00 X0 Y0 M03 S600;设置刀具起点,主轴正转设置刀具起点,主轴正转N20 Z42. M08;N30 G98 G73 X100. R2.Q1

温馨提示

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

评论

0/150

提交评论