数控系统铣削指令体系.ppt
- 文档编号:8294424
- 上传时间:2023-05-13
- 格式:PPT
- 页数:89
- 大小:5.21MB
数控系统铣削指令体系.ppt
《数控系统铣削指令体系.ppt》由会员分享,可在线阅读,更多相关《数控系统铣削指令体系.ppt(89页珍藏版)》请在冰点文库上搜索。
1,数控铣床的加工范围,铣削加工是机械加工中最常用的加工方法之一,它主要包括平面铣削和轮廓铣削,也可以对零件进行钻、扩、铰、镗、锪加工及螺纹加工等。
数控铣削主要适合于下列几类零件的加工。
平面类零件,立体曲面类零件加工面为空间曲面的零件称为立体曲面类零件。
这类零件的加工面不能展成平面,一般使用球头铣刀切削,加工面与铣刀始终为点接触,若采用其它刀具加工,易产生干涉而破坏邻近表面。
可采用行切法或三坐标联动加工(空间直线插补)。
2,铣刀类型选择,1)铣较大平面时,为了提高生产效率和提高加工表面粗糙度,一般采用刀片镶嵌式盘形铣刀。
数控铣床的刀具,2)曲面类零件,加工曲面类零件时,为了保证刀具切削刃与加工轮廓在切削点相切,而避免刀刃与工件轮廓发生干涉,一般采用球头铣刀。
粗加工用两刃铣刀,半精加工和精加工用四刃铣刀,如图所示。
3,3)铣小平面或台阶面,铣小平面或台阶面一般采用通用铣刀,如图所示。
4,4)键槽,铣键槽时,为了保证槽的尺寸精度、一般用两刃键槽铣刀,如图所示。
5,5)孔加工,孔加工时,可采用钻头、镗刀等孔加工类刀具,如图所示。
6,7,铣削准备功能G代码,准备功能G代码(指令)由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、工件坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
G功能根据功能的不同分成非模态G功能(如G04、G28、G29、G92)、模态G功能(如G90、G91、G01等)。
8,功能:
设定编程时的坐标值为增量值或者绝对值。
说明:
(1)G90绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的。
G90为缺省值。
(2)G91相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。
(3)G90、G91是一对模态指令,在同一程序段中只能用一种。
绝对坐标和相对坐标指令G90、G91,9,例:
已知刀具中心轨迹为“ABC”,起点为A则:
G90时:
G90G00X35.Y50.;X90.;G91时:
G91G00X25.Y40.;X55.Y0;,10,1)坐标系设定,G92指令格式:
G92X_Y_Z_;说明:
程序中如使用G92指令,则该指令应位于程序的第一句;程序启动时,如果第一条程序是G92指令,那么执行后,机床不产生任何运动,只是当前点被置为X、Y、Z的设定值;G92要求坐标值X、Y、Z必须齐全,不可缺省,并且不能使用U、V、W编程。
设定的加工原点与当前刀具位置有关,随刀具起始点的位置不同而改变,必须保证起刀点位置与程序中G92指令中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。
使用G92指令用来确定起刀点与编程原点的相对位置关系,从而建立加工坐标系。
例:
G92X0Y0Z100含义:
刀具并不产生任何动作,只是将刀具所在的位置设为X0Y0Z100。
即相当于确定了坐标系。
坐标系设定G92、G54G59,11,2)坐标系设定,G54G59说明:
加工前,将测得的工件编程对应的G54G59中,编程时,指令行里写入G54G59既可。
比G92稍麻烦些,但不易出错所谓零点偏置就是在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏移到新的位置。
也用来设定坐标系注意:
使用G54-G59时,不用G92设定坐标系G54G59和G92不能混用。
图2.2工件零点偏置,图2.2,可建立G54G59共6个加工坐标系。
其中:
G54加工坐标系1,G55加工坐标系2,G56加工坐标系3,G57加工坐标系4,G58加工坐标系5,G59加工坐标系6。
12,例:
如图2.3所示,使用工件坐标系编程:
要求刀具从当前点移动到A点,再从A点移动到B点。
当前点AB,图2.3使用工件坐标系编程,13,图2.4机械偏心式寻边器,图2.5光电式寻边器,14,当前位置显示,15,“offseting”下的工件坐标系设定,16,17,18,X,Y,x,y,O,O,机械坐标:
(339,183.6),绝对坐标:
(13.715,90.26),(机床坐标系),(工件坐标系),G54:
(352.715,-273.86),是与零件图对应的坐标值,19,格式:
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轴照样会移动。
插补平面选择指令G17、G18、G19,20,格式:
G00X_Y_Z_说明:
所有编程轴同时以预先设定的速度移动,各轴可联动,也可以单独运动。
不运动的坐标可以省略编程,省略的坐标不作任何运动。
目标点坐标值可以用绝对值,也可用增量值。
G00功能起作用时,其移动速度按参数中的参数设定值运行,也可由面板上的“快速修调”修正。
G00也可写成G0。
G00为续效指令。
G00快速定位,21,格式:
G01X_Y_Z_F_说明:
(1)其中X、Y、Z是线性进给的终点坐标,F是合成进给速度;
(2)不运动的坐标可以省略不写;(3)正数省略“+”号;(4)G01起作用时,其进给速度按所给的F值运行;(5)G01、F都是模态(续效)指令;(6)G01也可写成G1。
G01直线插补,22,G91G01X15.Y-15.F60;,G90G01X30.Y15.F100;,假定刀具已经在起点A处,加工直线AB的轨迹,相对坐标编程:
绝对坐标编程:
23,进给速度设为100mm/min,主轴转数800r/min,刀具恰在编程原点处。
O1(G01,G90)N1G90G54G00X20.Y20.S800M03;N2G01Y50.F100;N3X50.;N4Y20.;N5X20.;N6G00X0Y0M05;N7M30;,24,参考介绍:
http:
/格式:
G17G02X_Y_I_J_FG03RG18G02X_Z_I_K_FG03RG19G02Y_Z_J_K_FG03R,G02顺时针圆弧插补,说明:
X、Y、Z在G90时,是圆弧终点相对编程零点的绝对坐标值。
在G91时,是圆弧起点到圆弧终点的增量值。
I、J、K是圆弧起点到圆心坐标的增量值,I是X方向,J是Y方向,K是Z方向。
用G02指令编程时,可以直接编过象限圆、整圆等;注:
过象限时,会自动进行间隙补偿,如果参数区未输入间隙补偿或参数区的间隙补偿与机床实际反向间隙相差悬殊,都会在工件上产生明显的切痕。
以G17为例,铣整圆时注意:
圆心坐标I、J不能同时为0;整圆不能用R编程;因为经过同一点,半径相同的圆有无数个。
劣弧时,R为正值;优弧时,R为负值。
25,格式:
G03X_Y_I_J_F_或G03X_Y_R_F_说明:
除了圆弧旋转方向相反外,其余与G02指令完全相同。
G02、G03的判断:
逆着第三根轴看去,顺时针为G02,逆时针为G03,G03逆时针圆弧插补,26,图2优弧与劣弧的编程,图3整圆的编程,Y,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;,27,表2整圆的程序,28,主轴转数1000r/min,进给速度100mm/min,A为起点,B为终点。
刀具恰在编程原点处。
图6圆弧插补,X,Y,G54,A,B,O0002(G02,G03)N1G90G54G02I20.J0F100;N2G03X-20.Y20.I-20.J0;(R20.)N3G03X-10.Y10.I0J-10.;(R-10.),29,Z轴移动在实际加工中,刀具不能只在XOY平面内移动,否则刀具平行移动时将与工件、夹具发生干涉,另外在切削型腔时刀具也不能直接快速运动到所需切深,所以必须对Z轴移动有所控制。
注:
在起刀点和退刀点时应注意,尽量避免三轴联动,要将Z轴的运动和XOY平面内的运动分成两行写,以避免三轴联动引起的不必要的碰撞。
G90G54G00Z100.0;Z5.0;G01Z-10.0F50;(切深10.0mm,Z向进给应慢些,平面进给时可提速)。
G00Z100.0;,30,如图所示零件,以30的孔定位精铣外轮廓,暂不考虑刀具补偿。
%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0G09Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30,31,N10G92X0Y0Z50;N20M03S500;N30G00X19Y24;N40Z5;N50G01Z-3F40;N60Y56;N70G02X29Y66R10;(N70G02X29Y66I10)N80G01X71;N90G02X81Y56R10;(N90G02X81Y56J-10)N100G01Y24;N110G02X71Y14R10;(N110G02X71Y14I-10)N120G01X29;N130G02X19Y24R10;(N130G02X19Y24J10)N140G00Z50;N150X0Y0;N160M30;,用8的刀具,沿双点画线加工工件上表面3mm深凹槽,32,顺圆、逆圆螺旋线插补格式:
在Z方向上进行螺旋线插补:
G17G02/G03X_Y_I_J_Z_F_;或G17G02/G03X_Y_R_Z_F_;,在Y方向上进行螺旋线插补:
G18G02/G03Z_X_K_I_Y_F_;或G18G02/G03Z_X_R_Y_F_;,在X方向上进行螺旋线插补:
G19G02/G03Y_Z_J_K_X_F_;或G19G02/G03Y_Z_R_X_F_;,其中:
F指令指定某平面内沿圆弧的进给速度;直线轴(红色字体所代表的轴)的进给速度=F*沿直线轴进给距离/圆弧的长度。
注意:
在螺旋插补程序段中不能指令刀具偏置和刀具长度补偿。
圆弧终点坐标,沿直线轴的进给距离,33,例.图27所示的螺旋线程序G91时:
G91G17G03X-30Y30R30Z10F100;G90时:
G90G17G03X0Y30R30Z10F100;,在XY平面圆弧的终点坐标为(0,30),直线轴(Z轴)的进给距离为+10。
34,例.下图所示的螺旋线程序G91时:
G91G19G02Y30Z-30R30X10F100;G90时:
G90G19G02Y30Z0R30X10F100;,35,格式:
G04X_;或G04P_;,其中,X、P均为指定暂停时间,X指定的时间单位为s,P指定的单位为ms。
为非模态指令。
a.主轴有高速、低速挡切换时,在M05指令之后,用G04指令暂停几秒,再行换挡;,G04的使用场合:
b.孔底加工时的暂停,暂停时间应保证刀具在孔底保持回转一圈以上;,c.铣削大直径螺纹时,用M03指定主轴正传后,暂停几秒使转速稳定后再加工螺纹;,区别:
G04P500与G04X5.0,程序暂停G04,36,刀补的引出:
1、数控系统控制刀具中心的运动轨迹,而由于刀具半径的存在,刀心与工件轮廓间存在一个偏移量。
2、由强调1可知:
如果按照工件的实际尺寸编程,就必须用刀补。
3、如果一个工件需多道工序,则需计算多次的刀心轨迹,若按工件的实际尺寸编程,改变刀补值即可。
刀具补偿,37,图9刀心轨迹与工件轮廓,38,各数控铣床大都具有刀具半径补偿功能,为程序的编制提供方便。
总的来说,该功能有以下几方面的用途:
(1)利用这一功能,在编程时可以很方便地按工件实际轮廓形状和尺寸进行编程计算,而加工中使刀具中心自动偏离工件轮廓一个刀具半径,加工出符合要求的轮廓表面。
(2)利用该功能,通过改变刀具半径补偿量的方法来弥补铣刀制造的尺寸精度误差,扩大刀具直径选用范围和刀具返修刃磨的允许误差。
(3)利用改变刀具半径补偿值的方法,以同一加工程序实现不同工序和工步的加工。
(4)通过改变刀具半径补偿值的正负号,还可以用同一加工程序加工某些需要相互配合的工件,如相互配合的凹凸模等。
刀具补偿用途,39,铣削方式有逆铣和顺铣两种方式。
如图11所示,铣刀旋转切入工件的方向与工件的进给方向相反时称为逆铣,相同时称为顺铣。
逆铣时,切削厚度由零逐渐增大,切入瞬时刀刃钝圆半径大于瞬时切削厚度,刀齿在工件表面上要挤压和滑行段后才能切入工件,使已加工表面产生冷硬层,加剧了刀齿的磨损,同时使工件表面粗糙不平。
此外,(就此种加工情况而言)逆铣时刀齿作用于工件的垂直进给力F朝上,有抬起工件的趋势,这就要求工件装夹牢固。
但是逆铣时刀齿从切削层内部开始工作的,当工件表面有硬皮时,对刀齿没有直接影响。
顺铣时,刀齿的切削厚度从最大开始,避免了挤压、滑行现象,并且垂直进给力F朝下压向工作台,有利于工件的夹紧,可提高铣刀耐用度和加工表面质量。
与逆铣相反,顺铣加工要求工件表面没有硬皮,否则刀齿很易磨损。
对于铝镁合金、钛合金和耐热合金等材料来说,建议采用顺铣加工,这对于降低表面粗糙度值和提高刀具耐用度都有利。
但如果零件毛坯为黑色金属锻件或铸件,表皮硬而且余量一般较大,这时采用逆铣较为有利。
順铣逆铣,40,格式:
G40G01X_Y_说明:
G40必须与G41或G42成对使用;编入G40的程序段为撤销刀具半径补偿的程序段,必须用G01或G00指令和数值,不能用G02、G03;N100G40G01X0Y0G40是模态指令,机床初始状态为G40。
G40取消刀具补偿,41,格式:
G41G01X_Y_D_说明:
(1)G41的切削方向是沿着刀具前进方向观察,刀具偏在工件的左边(假定工件不动);
(2)G41发生前,刀具参数(D_)必须在主功能PARAM中刀具参数内设置完成;(3)G41本段程序,必须有G01或G00功能及对应的坐标参数才有效,以建立刀补;(4)G41与G40之间不得出现任何转移加工,如镜像,子程序等;(5)由于当前段加工的刀补方式与下一加工段的数据有关,因此,下一段加工轨迹的数据说明,必须在10段(甚至2段)程序之内出现;(6)当改变刀具补偿号时,必须先用G40取消当前的刀补;(7)在远离工件的地方建立、取消刀补;(8)G41是模态指令。
G41建立左边刀具半径补偿,42,G41、G42进行半径补偿的步骤,
(1)设置刀具半径补偿值:
程序启动前,在刀具补偿参数区内设置补偿值。
(2)刀补的建立:
刀具从起刀点接近工件,刀具中心轨迹的终点不在下一个程序段指定的轮廓起点,而是在法线方向上偏移一个刀具补偿的距离。
在该段程序中,动作指令只能用G00或G01。
(3)刀补的进行:
在刀具补偿进行期间,刀具中心轨迹始终偏离编程轨迹一个刀具半径的偏移值。
在此状态下,G00、G01、G02、G03都可以使用。
(4)刀补的取消:
在刀具撤离工件、返回原点的过程中取消刀补。
此时只能用G00、G01。
43,切入工件同时补偿,切入工件前补偿,刀具补偿的设置,用刀具半径补偿指令注意避免加工过程中产生过切现象,44,格式:
G42G01X_Y_D_说明:
除刀具在前进的右边外,与G41相同,为模态指令。
注意:
刀补建立程序段和刀补撤销程序段所使用的G01直线段必须同G40、G41或G42编在同一个程序段里,其后写上坐标参数。
G42右边刀具半径补偿,45,G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X40.Y20.D01;G01Z-10.F50;Y190.F100;X190.;Y40.;X20.;G00Z100.;G40X0Y0;M30;,注:
1、远离工件的地方进退刀,刀具Z向进给时速度应慢,因为侧刃与底刃同时切削。
2、进退刀时(X、Y)与Z应分为两行书写,避免三轴联动走空间斜线而引起的刀具与夹具的干涉,铣外轮廓。
切削深度10mm,刀具半径20mm,材料45钢,46,G17G90G54G00X0Y0S800M03;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;,47,G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100.F100.;G03I200.;G03X-100.Y-100.I100.;G00Z100.;G40X0Y0;M30;,48,G17G90G54G00X0Y0S800M03;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;,49,N10G92X-40Y50Z50N20M03S500N30G90G01Z-3F500N40G01G41X5Y30D01F50N50X30N60G02X38.66Y25R10N70G01X47.32Y10N80G02X30Y-20R20N90G01X0N100G02X0Y20R20N110G03Y40R10N120G00G40X-40Y50M05N130Z50N140M30,X,Y,50,G00Z_H_;,G49,G00Z_;,刀具长度补偿指令G43、G44、G49,格式:
/建立刀具长度补偿,/取消刀具长度补偿,功能:
在不改变加工程序的情况下,实现对刀具Z向移动指令的终点位置进行正向或负向补偿;H值为实际使用刀具长度与理想刀具长度之差,有正负号,并作为偏置值设定在由H指令指定的偏置存储器中。
51,用G43(正向偏置),G44(负向偏置)指定偏置的方向。
无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。
计算后的坐标值成为刀具移动的终点坐标。
偏置号可用H00-H99来指定。
偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。
对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。
要取消刀具长度补偿时用指令G49或H00。
G43、G44、G49都是模态代码,可相互注销。
(2)刀具长度补偿指令G43、G44、G49,52,题问:
当刀具长度与标准刀具长度相比,短(或长)于标准值,该如何使用G43、G44及如何确定补偿值的+、-号?
标准刀具,使用刀具
(1),H01,53,例:
用刀具长度补偿指令编写图中所示轨迹的加工程序,70,5,Y,X,54,N5G92X-70Y-5Z35N10G91G00X120.0Y80.0M03S500N20G43Z32.0H01N30G01Z21.0F100N40G04P2000N50G00Z21.0N60X30.0Y-50.0N70G01Z41.0F100N80G00Z41.0N90X50.0Y30.0,N100G01Z25.0F100N110G04P2000N120G00Z57.0H00(G49)N130X200.0Y60.0N140M05N150M30,参考程序:
手动输入H01=-4.0,55,使用技巧:
a.刀具在使用前应先建立好刀具长度补偿,切削完成后应撤消补偿;,b.撤消刀具长度补偿时,刀具应在远离工件表面的安全地方,防止卡刀;,c.撤消刀具长度补偿一般用G49指令,也可调用H00的补偿地址来实现。
56,例.见下图所示,用20的1刀具加工下图轮廓,用16刀具
(2)加工下图凹台,用6(3)、8(4)的钻头加工孔。
57,(手动装1#刀)G92X-20Y-20Z100M03S500G00G43Z-23H01G01G41X0Y-8D01F100Y42X7Y56X80Y10G02X70Y0R10G01X-10G00G40X-20Y-20G49Z100M05(停机,手动换2#刀)M03S600G00G43Z-10H02G01G41X8Y-10Y56F50X20Y-10G00G40X-20Y-20G49Z100M05,(手动换3#刀)M03S600G00G43Z10H03G98G73X14Y40Z-25R-6Q-5F50G99G73X42Y26Z-25R4Q-5F50X56Y12G80G00G49Z100X-20Y-20M05M30,58,子程序的引出:
当一个零件包括重复的图形时,可以把这个图形编成一个子程序存在存储器中,使用时反复调用;或者被切工件较厚需要分层铣削时,将工件编成子程序,子程序中尤其是Z向用相对坐标编程,反复调用几次则实现厚工件的分层加工。
子程序的有效使用简化程序并缩短检查时间,提高编程效率,节省磁盘空间。
子程序的引出,59,格式:
M98P_L_说明:
(1)子程序是以O开始,以M99结尾的,子程序是相对于主程序而言的;
(2)M98置于主程序中,表示开始调用子程序;(3)M99置于子程序中,表示子程序结束,返回主程序;(4)P_为程序号,L_为调用次数;(5)主程序与子程序间的模态代码互相有效;如主程序中使用G90模式,调用子程序,子程序中使用G91模式,则返回主程序时,在主程序里G91模式继续有效。
(6)在子程序中多使用G91模式编程;(7)在半径补偿模式下,如无特殊考虑,则应避免主子程序切换;(8)子程序可多重调用,最多可达四重。
(9)每次调用子程序时的坐标系,刀具半径补偿值、坐标位置、切削用量等可根据情况改变。
M98、M99子程序调用,60,例题,61,方法一:
O1(MAIN_P,多次调用)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P100;G90G00X80.;M98P100;G90G00X0Y0M05;M30;,O100(SUB_P,相对坐标编程)G91G00Z-95.;G41X40.Y20.D01;G01Z-15.F20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控系统 铣削 指令 体系
![提示](https://static.bingdoc.com/images/bang_tan.gif)