数控铣加工中心编程指令与工艺基础.pptx

上传人:莉*** 文档编号:87377612 上传时间:2023-04-16 格式:PPTX 页数:85 大小:1.09MB
返回 下载 相关 举报
数控铣加工中心编程指令与工艺基础.pptx_第1页
第1页 / 共85页
数控铣加工中心编程指令与工艺基础.pptx_第2页
第2页 / 共85页
点击查看更多>>
资源描述

《数控铣加工中心编程指令与工艺基础.pptx》由会员分享,可在线阅读,更多相关《数控铣加工中心编程指令与工艺基础.pptx(85页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、一、数控铣程序编制1.数控铣的加工对象(1)平面类零件 (2)变斜角类零件 (3)曲面类零件第1页/共85页一、数控铣程序编制1.数控铣的加工对象(1)平面类零件 (2)变斜角类零件 (3)曲面类零件第2页/共85页一、数控铣程序编制1.数控铣的加工对象(1)平面类零件 (2)变斜角类零件 (3)曲面类零件第3页/共85页一、数控铣程序编制2.数控机床编程的方法数控机床程序编制的方法有:手工编程和自动编程。(1)手工编程由人工完成零件图样分析、工艺处理、数值计算、书写程序清单直到程序的输入和检验。适用于点位加工或几何形状不太复杂的零件,但是,非常费时,且编制复杂零件时,容易出错。(2)自动编程

2、使用计算机利用CAD/CAM软件,实现造型及图象自动编程。对于复杂的零件很方便。最为典型的软件是Master CAM,其可以完成铣削二坐标、三坐标、四坐标和五坐标、车削、线切割的编程,此类软件虽然功能单一,但简单易学,价格较低,仍是目前中小企业的选择。第4页/共85页一、数控铣程序编制3.数控加工程序的结构()程序的构成:由多个程序段组成。O0001;(FANUC-O,AB8400-P,SINUMERIK8M-%)指定程序号,每个程序号对应一个加工零件。N010 G92 X0 Y0;分号表示程序段结束N020 G90 G00 X50 Y60;.;可以调用子程序。N150 M05;N160 M0

3、2;()程序段格式:)字地址格式:如N020 G90 G00 X50 Y60;最常用的格式,现代数控机床都采用它。地址为程序段号,地址G和数字构成字地址为准备功能。)N150 M05 地址为程序段号,地址M和数字05构成字地址为辅助功能。3)固定顺序程序段格式:如00701+02500-13400153002;比较少见。其中的数据严格按照顺序和长度排列,不得有误,上面程序段的意思是:N007 G01 X+02500 Y-13400 F15 S30 M02;第5页/共85页第6页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G准备功能字是使数控机床建立起某种加工方式的指令

4、,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00G99共100种功能。很多现代数控机床的准备功能已扩大到G150。(2)辅助功能字M辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。第7页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 1)绝对坐标编程G90和相对坐标编程G91 A.绝对坐标编程:刀具运动过程中所有的刀具位置坐标以一个固定的程序原点(工件坐标系原点)为基准。即刀具运动的位置坐标是指刀具相对于程序原点的坐标。B.相对(增量)坐标

5、编程:刀具运动过程中所有的刀具位置坐标以刀具当前的位置坐标到下一个位置之间的坐标增量。C.输入格式:G90/G91 注意:A.在同一个程序中两者可交替使用。B.在交替使用过程中,不要忘了还原。C.在使用G91前,程序开头应先使用G90。D.G90、G91均为模态指令,有继承性。第8页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 2)快速定位G00或G0 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。输入格式:G00/G0 X_Y_Z_注意:A.不可用于切削加工。B.一般不直接用G00 X10Y10Z100,避免刀具在安全高度以下首先在XY平面内快速运

6、动而与工件或夹具发生碰撞。C.G00的移动速度可达2000mm/min4000mm/min。D.G00为模态指令,有继承性。E.不运动的轴其坐标可省略。第9页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 3)直线插补G01或G1 刀具以一定的进给速度从当前位置沿直线移动到指令给出的目标位置。输入格式:G01/G1 X_Y_Z_F_ 注意:A.不运动的轴其坐标可省略。B.移动速度由F指令设定,如省略则采用以前F指令设定的速度。C.G01为模态指令,有继承性。D.XYZ轴运动可为平面或空间直线插补,即三轴联动。G90G00Z60.X100.Y100.Z-10.G01X3

7、0.Y30.F100.X-30.Y-30.X30.Y30.G00Z60.M02第10页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3)刀具在各坐标平面内以一定的进给速度进行圆弧插补运动,从当前位置沿圆弧移动到指令给出的目标位置,切出圆弧轮廓。输入格式:G02/G2/G03/G3 X_Y_R_F_ G02/G2/G03/G3 X_Z_R_F_ G02/G2/G03/G3 Y_Z_R_F_ G02/G2/G03/G3 X_Y_I_J_F_ G02/G2/G03/G3 X_Z_I_K_F_ G02/G2/G03/G3

8、 Y_Z_J_K_F_ 其中:XYZ是圆弧的终点坐标,相对坐标编程时是圆弧终点相对于圆弧起点的坐标。IJK是相对起点的圆心坐标。R是圆弧半径。第11页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3)举例:G90G00Z60.X100.Y0.Z-30.G01X30.F100.G02X30.Y0.R30.G00Z60.M02G90G00Z60.X100.Y0.Z-30.G01X30.F100.G02X30.Y0.I-30.J0.G00Z60.M02第12页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)

9、准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3)举例:G90G00Z60.Y100.X0.Z-30.G01Y30.F100.G19G03Y-30.Z-30.R30.G00Z60.M02G90G00Z60.X100.Y0.Z-30.G01X30.F100.G18G02X-30.Z-30.R30.G00Z60.M02平面指定功能字(G17、G18、G19)是指铣削过程中指定圆弧插补平面和刀具补偿平面。G17:铣削在XY平面内进行圆弧插补。(缺省时)G18:铣削在XZ平面内进行圆弧插补。G19:铣削在YZ平面内进行圆弧插补。第13页/共85页注意:A.不运动的轴其坐标可省略。

10、B.移动速度由F指令设定,如省略则采用以前F指令设定的速度。C.G02/G03为模态指令,有继承性。D.格式G02/G03X_Y_I_J_F_得到的圆弧是唯一的,而格式G02/G03X_Y_R_F_得到的圆弧不唯一。一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3)输入格式可为:G17/G18/G19/G02/G2/G03/G3 X_Y_R_F_ G17/G18/G19/G02/G2/G03/G3 X_Z_R_F_ G17/G18/G19/G02/G2/G03/G3 Y_Z_R_F_ G17/G18/G19/G02/G2/

11、G03/G3 X_Y_I_J_F_ G17/G18/G19/G02/G2/G03/G3 X_Z_I_K_F_ G17/G18/G19/G02/G2/G03/G3 Y_Z_J_K_F_ 鉴于这种情况,一般采用确定圆心坐标的圆弧插补。在有圆弧半径R编程中有的数控系统规定:圆弧角小于180度R取正值,圆弧角大于180度R取负值。第14页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3)的螺旋线插补。输入格式:G17 G02 I_J_ K_ G18 X_Y_ Z_ I_K_ J_ G19 G03 J_K_ I_ R_其中

12、:X、Y、Z是螺旋线的终点坐标。I、J是圆心在XY轴上相对螺旋线起点的坐标。K是螺旋线的导程(单头即为螺距),取正值。R是螺旋线在XY平面上的投影半径。G54G90G00Z60.M06T2X24.Y60.Z2.M03S600G01Z-1.F100.G03X96.Y60.Z-4.I36.J0.K6.F150X24.Y60.Z-1.I-36.J0.K6.G01Z1.5G00Z50.X0.Y0.M02第15页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 5)刀具半径刀补左刀补(G41)、右刀补(G42)和取消刀补(G40)输入格式可为:G17 G41 G01 G18 G4

13、2 G02 X_Y_R_F_D_ G19 G40 G00 注意:A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。B.G41/G42/G40为模态指令,有继承性。C.根据走刀方向来判断G41或G42。D.进行半径补偿时,刀具要有X轴或Y轴或两者同时移动。第16页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 6)刀具长度刀补正刀补(G43)、负刀补(G44)和取消刀补(G49)输入格式可为:G17 G43 G01 G18 G44 G02 Z_R_F_H_ G19 G49 G00 注意:A.建立和取消半径刀补须与G01G00G02组合完成,最好与G

14、01配合。B.G43/G44/G49为模态指令,有继承性。D.根据刀具的长度来判断G43或G44。E.进行长度补偿时,刀具要有Z轴移动。F.使用两把或两把以上的刀具时才存在长度刀补。第17页/共85页一、数控铣程序编制第18页/共85页G54G90G00Z60.M06T1X60.Y60.Z-4.G01G42X20.Y30.F100.D01X-20.G02X-30.Y20.R10.G01Y-20.G02X-20.Y-30.R10.G01X20.G02X30.Y-20.R10.G01Y20.G02X20.Y30.R10.G00Z60.X60.Y60.Z-8.G01G42X32.Y40.F100.D

15、02X-32.G03X-40.Y32.R8.G01Y-32.G03X-32.Y-40.R8.G01X32.G03X40.Y-32.R8.G01Y32.G03X32.Y40.R8.G00Z60.M06T2G00X10.Y0.Z10.G01G44Z-8.F100.H2G42X0.Y-25.D02G02X0.Y-25.I0.J25.G00Z100.M06T1M02第19页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 8)暂停指令G04或G4 输入格式可为:G04 P_ 功能:程序运行中的暂停,暂停时间到了以后继续往后执行。注意:A.G04为非模态指令,无继承性。B.P后面

16、跟暂停的时间,单位:毫秒。但有些数控系统用X或K,单位为:毫秒(不加小数点)或秒(加小数点)第20页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 9)公英制指令G20(英制)、G21(公制)输入格式可为:G20/G21注意:A.无参数。B.G43/G44/G49为模态指令,有继承性。C.1mm=0.03937008英寸第21页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 10)工件坐标系的设置G54(第一)、G55(第二)G56(第三)、G57(第四)G58(第五)、G59(第六)输入格式可为:G54/G55/G56/G57/G58/G5

17、9注意:A.无参数。B.是模态指令,有继承性。C.缺省时是G54。附:G92设定坐标系与G54G59的区别。教材P67。第22页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 11)镜像指令G11(X轴镜像)、G12(Y轴镜像)、G13(原点镜像)也称轴对称加工编程,是将数控加工刀具轨迹沿某坐标轴作镜像变换而形成加工轴对称零件的刀具轨迹。对称轴(镜像轴)可以是X、Y或原点。输入格式可为:G11 N_ _._ N:镜像加工程序开始的程序段号,即N0020,要求四位数。_._:镜像加工程序结束的程序段号.循环次数 (要求四位数)(要求两位数)注意:A.X轴镜像是指所有的X

18、座标值相反。B.为非模态指令。C.在镜像的程序段中,不得发生其他转移加工指令,如子程序的跳转。第23页/共85页一、数控铣程序编制第24页/共85页一、数控铣程序编制abcd第25页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 12)缩放指令G31(缩放)、G30(取消缩放)输入格式可为:G31 K_._注意:A.K_._倍率范围K0.1K9.9。B.为模态指令,有继承性。C.倍率的效果是将加工轨迹的各部分尺寸均匀地放大或缩小K倍。D.倍率对刀具半径不产生效果。第26页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环 孔加工

19、是最常用的加工工序,现代CNC系统一般都配备钻孔、镗孔和攻螺纹加工循环编程功能。孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,布接着的所有(x,Y)位置均采用该孔加工循环指令进行孔加工,直到用G80取消孔加工循环为止。在孔加工循环指令有效时,(X,Y)平面内的运动方式为快速运动(G00)。孔加工循环一般由以下6个动作组成:(如图所示):1)A B刀具快速定位到孔加工循环起始点B(X,Y):2)BR刀具沿Z方向快速运动到参考平面R;3)RE孔加工过程(如钻孔、镗孔、攻螺纹等):4)E点 孔底动作(如进给暂停、主轴停止、土轴定向停止、刀具偏移等):5)ER刀具快速退回到参考平面R;6)RB

20、刀具快速退山到起始点B。采用绝对坐标G90和采用相对坐标G91编程时,孔加工循环指令中的值有所不同,如图所示。模态指令G98控制孔加工循环结束后刀具返回起始点B.第27页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环模态指令G98控制孔加工循环结束后刀具返回起始点B.(缺省方式)模态指令G99控制孔加工循环结束后刀具返回参考平面R.输入格式:G98/G99第28页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环G73或G83(高速深孔钻循环)输入格式可为:G73/G83 X_Y_Z_R_P_Q_F_ X_Y_

21、:孔的位置坐标。Z_:孔深。R_:R点的坐标值。P_:暂停时间(ms)。Q_:每次进给的深度,为正值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第29页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 14)孔加工循环G74(左旋攻丝循环)输入格式可为:G74 X_Y_Z_R_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。D.进给时主轴反转,退出时正转。第30页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G

22、15)孔加工循环G76(精镗孔循环)G76在孔底有三个动作:进给暂停、主轴定向停止和刀具沿刀尖所指的反方向偏移Q值。输入格式可为:G76 X_Y_Z_R_P_Q_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。P_:暂停时间(ms)。Q_:反方向偏移值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。D.Q值不宜过大。第31页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 16)孔加工循环G80(取消钻孔循环)输入格式可为:G80注意:A.为模态指令。第32页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功

23、能字G 17)孔加工循环G81(钻孔循环)主轴正转,刀具以进给速度向下运动钻孔,到达孔底时快速退回,不暂停。一般用于中心钻钻中心孔。输入格式可为:G81 X_Y_Z_R_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第33页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 18)孔加工循环G82(镗孔或锪孔循环)主轴正转,刀具以进给速度向下运动钻孔,到达孔底时暂停。刀具不做进给运动,钻头继续保持旋转状态,使孔的表面更光滑。适合于扩孔和沉头孔的加工。输入格式可为:G82 X_

24、Y_Z_R_P_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。P_:暂停时间(ms)。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第34页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 19)孔加工循环G84(攻螺纹循环)输入格式可为:G84 X_Y_Z_R_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。D.进给时主轴正转,退出时反转。第35页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 2

25、0)孔加工循环G85/G86(镗孔循环)在孔底没有暂停,G85以进给速度退出,G86快速退出。输入格式可为:G85/G86 X_Y_Z_R_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第36页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 21)孔加工循环G87(背镗循环)背镗循环指令G87如图所示,刀具运动到起始点B(X,Y)后,主轴定向停止,刀具沿刀尖所指的反方向偏移Q值,然后快速运动到孔底位置,接着沿刀尖所指方向偏移回E点,主轴正转,刀具向上进给运动,到R点,主轴

26、又定向停止,刀具沿刀尖所指的反方向偏移Q值,快退,沿刀尖所指正方向偏移到B点,主轴正转,本加工循环结束,继续执行下一段程序。输入格式可为:G87 X_Y_Z_R_Q_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点的坐标值。Q_:每次进给的深度,为正值。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第37页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 22)孔加工循环G88/G89(镗孔循环)与G85的区别是:在孔底有进给暂停。输入格式可为:G88/89 X_Y_Z_R_P_F_ X_Y_:孔的位置坐标。Z_:孔深。R_:R点

27、的坐标值。P_:暂停时间(ms)。注意:A.R值稍大些。B.为模态指令。C.两个以上孔的加工时,中间有没有障碍部分。第38页/共85页一、数控铣程序编制4.数控机床标准G、M代码(2)辅助功能字M 1)主轴转速指令M03(主轴顺时针旋转)、M04(主轴逆时针旋转)M05(主轴停)输入格式可为:M03/M04 S_ S_:主轴转速,r/min。注意:A.为模态指令,有继承性。第39页/共85页4.数控机床标准G、M代码(2)辅助功能字M 2)程序暂停指令M00(程序暂停)、M01(选择性暂停)输入格式可为:M00/M01 主轴、进给和冷却液停止,以前的模态信息不变,在按启动键继续执行。其中可进行

28、测量、工件调头等。区别:M01只在控制面板上的“选择停止”按钮按下后才起作用。3)程序结束指令M02或M30输入格式可为:M02/M30 4)换刀指令M06输入格式可为:M06/M6 T_ T_:刀在刀库中的编号。5)开关冷却液指令M08或M07(开)、M09(关)6)M98调用子程序指令;M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。一、数控铣程序编制第40页/共85页4.数控机床标准G、M代码(1)准备功能字G 5)刀具半径刀补左刀补(G41)、右刀补(G42)和取消刀补(G40)输入格式可为:G17 G41 G01 G18 G42 G02 X_Y_R_F_D_ G19

29、G40 G00 注意:A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。B.G41/G42/G40为模态指令,有继承性。D.根据走刀方向来判断G41或G42。E.进行半径补偿时,刀具要有X轴或Y轴或两者同时移动。一、数控铣程序编制第41页/共85页4.数控机床标准G、M代码(1)准备功能字G 6)刀具长度刀补正刀补(G43)、负刀补(G44)和取消刀补(G49)输入格式可为:G17 G43 G01 G18 G44 G02 Z_R_F_H_ G19 G49 G00 注意:A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。B.G43/G44/G49为模态

30、指令,有继承性。D.根据刀具的长度来判断G43或G44。E.进行长度补偿时,刀具要有Z轴移动。F.使用两把或两把以上的刀具时才存在长度刀补。一、数控铣程序编制第42页/共85页一、数控铣程序编制4.数控机床标准G、M代码(2)辅助功能字M 1)主轴转速指令M03(主轴顺时针旋转)、M04(主轴逆时针旋转)M05(主轴停)输入格式可为:M03/M04 S_ S_:主轴转速,r/min。注意:A.为模态指令,有继承性。第43页/共85页4.数控机床标准G、M代码(2)辅助功能字M 2)程序暂停指令M00(程序暂停)、M01(选择性暂停)输入格式可为:M00/M01 主轴、进给和冷却液停止,以前的模

31、态信息不变,在按启动键继续执行。其中可进行测量、工件调头等。区别:M01只在控制面板上的“选择停止”按钮按下后才起作用。3)程序结束指令M02或M30输入格式可为:M02/M30 4)换刀指令M06输入格式可为:M06/M6 T_ T_:刀在刀库中的编号。5)开关冷却液指令M08或M07(开)、M09(关)6)M98调用子程序指令;M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。一、数控铣程序编制第44页/共85页一、数控铣程序编制5.子程序的应用及其手工编程(1)在一个加工程序中,若有几个一连串的程序段完全相同(即一个零件中有几处形状相同,或刀具运动轨迹相同),为了缩短程序,

32、可把重复的程序段单独抽出,编成“子程序”,存储在CNC系统中,反复调用。(2)调用子程序的程序称为“主程序”。(3)子程序调用不是数控系统的标准功能。(4)不同的数控系统所用的指令和格式均不相同。但其原理是一样的。第45页/共85页5.子程序的应用及其手工编程(1)在一个加工程序中,若有几个一连串的程序段完全相同(即一个零件中有几处形状相同,或刀具运动轨迹相同),为了缩短程序,可把重复的程序段单独抽出,编成“子程序”,存储在CNC系统中,反复调用。(2)调用子程序的程序称为“主程序”。(3)子程序调用不是数控系统的标准功能。(4)不同的数控系统所用的指令和格式均不相同。但其原理是一样的。一、数

33、控铣程序编制(5)M98调用子程序指令的格式(存在与主程序中)M98 P_ L_ P_:子程序号。L_:调用子程序的次数。M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。存在于子程序的最后。格式:M99第46页/共85页一、数控铣程序编制5.子程序的应用及其手工编程(5)调用子程序的两种常见情况 1)一次装夹加工多个相同零件或一个零件有重复加上部分的情况可使用子程序。(重复加工)如下图加工两个相同的工件编制的程序。Z轴开始点为工件上方100mm处,切深10mm。第47页/共85页(重复加工)如下图加工两个相同的工件编制的程序。Z轴开始点为工件上方100mm处,切深10mm。主程

34、序O0001N0010 G90 G54 G00 Z100.N0020 M06T1N0030 X0.Y0.N0040 S1000 M03N0050 Z100.N0060 M98 P0100 L1N0070 G90 G00 X50.N0080 M98 P0100 L1N0090 G90 G00 X0.Y0.N0100 M05 N0110 M02子程序O0100N00l0 G91 G00 Z-95.N0020 G01Z-15.F100N0030 G41X5.Y5.D1N0040 Y80.N0050 X30.N0060 Y-80.N0070 X-30.N0080 X-5.Y-5.N0090 G00Z1

35、10.N0100 M99第48页/共85页一、数控铣程序编制5.子程序的应用及其手工编程(5)调用子程序的两种常见情况 2)刀具无法一次加工的工件深度,需走两刀或两刀以上的情况。如下图工件20mm的深度。第49页/共85页2)刀具无法一次加工的工件深度,需走两刀或两刀以上的情况。如下图工件20mm的深度。主程序O0002N0010 G90 G54 G00 Z100.M06T2N0020 X100.Y100.M03S1000N0030 Z0.N0040 G01G42X44.Y44.F100.D02N0050 M98 P0200 L8N0060 G90 G00 Z80.N0070 X0.Y0.N0

36、080 M05N0090 M02子程序O0200N0010 G91G01 Z-5.F100N0020 X-88.N0030 Y-88.N0040 X88.N0050 Y88.N0060 M99第50页/共85页2)刀具无法一次加工的工件深度,需走两刀或两刀以上的情况。如下图工件20mm的深度。主程序O0002N0010 G90 G54 G00 Z100.M06T2N0020 X100.Y100.M03S1000N0030 Z-5.N0040 G01G42X44.Y44.F100.D02N0050 M98 P0200 L6N0060 G90 G00 Z80.N0070 X0.Y0.N0080 M

37、05N0090 M02子程序O0200N0010 G91G01 X-88.F100N0020 Y-88.N0030 X88.N0040 Y88.N0050 Z-5.N0060 M99子程序O0200N0010 G90G01 X-44.F100N0020 Y-44.N0030 X44.N0040 Y44.N0050 G91G01Z-5.N0060 M99第51页/共85页一、数控铣程序编制5.宏程序的应用及其手工编程 宏程序通过编辑子程序中的变量(称为全局变量)来改变刀具路径和刀具位置。宏程序的使用使数控加工手工编程更加灵活,现代CNC系统一股都提供宏子程序的调用功能,但不同数控系统的指令和格式

38、都不一定相同,应用时应参考所使用的数控机床编程手册。值得一提的是,宏程序不能取代CADCAM软件,但它可以简化编程。G65命令用于调用一个子程序,并将变量传送给子程序,格式如下:G65 P_ L_ 变量 其中方括号内的项是可选的,注意不要把它们同带方括弧的条件表达式混淆了。G65指令要求有一个P代码与宏子程序号相对应。G65指令中选择了L代码时,则定义了子程序重复的次数。如图所示,要求沿直线方向钻系列孔,直线的倾角由G65命令行传送的x和Y变量来决定,钻孔的数量则由变量T传送。第52页/共85页一、数控铣程序编制5.宏程序的应用及其手工编程 如右图所示,要求沿直线方向钻一系列孔,直线的倾角由G

39、65命令行传送的X和Y变量来决定,钻孔的数量则由变量T传送。G90G00 X1 Y1Z10 刀具定位,起始孔位G65 P9010 X50Y25Z10 F10T10 调用9010宏子程序,传送的参数有x、Y、Z、F、T M30 程序结束并返回O9010 宏子程序T#20 钻孔数量传给20号变量.G81 Z#26 F#9 定义钻孔循环,钻孔深度Z(26号变量)为10mm,进给速度传给9号变量.G91 X、Y坐标改为增量坐标WHILE#200 D1 如果20号变量0,循环执行以下语句1次.#20=#20-1 孔数减1IF#20 EQ 0GOTO 5 如果孔数=0,转入N5结束。G00 X#24 Y#

40、25 移到下一个孔位,增量编程,间距为X=50,Y=25N5 END 1 WHILE循环过程结束M99 返回调用处第53页/共85页一、数控铣程序编制数控铣综合实例一第54页/共85页主程序文件名:O0100G54G90M06T01M03S600G00Z0.M98P0200L3G00Z-8.5M98P0200L1G00Z-2.M98P0300G00Z-7.M98P0300L1G00Z-9.M98P0300L1G00Z30.G40X0.Y0.Z50.M06 T02Z2.S600G73 X32.Z-20.R20.Q3.P2 F50X0.Y32.X-32.Y0.X0.Y-32.G00Z50.X0.Y

41、0.M06T03Z2.G73 Z-5.R5.Q1.5P2 F50G00Z0.M98P0400L2G00Z-2.7M98P0500G00Z50.M05M02子程序文件名分别为:O0200、O0300、O0400、O0500O0200G40G00G42X-60.Y-13.D01G91G01 Z-3.F150G90X-28.G02X-13.Y-28.R15.G01Y-38.37G03X-8.08Y-44.27R6.X8.08R45.X13.Y-38.37R6.G01Y-28.G02X28.Y-13.R15.G01X38.37G03X44.27Y-8.08R6.Y8.08R45.X38.37Y13.R

42、6.G01X28.G02X13.Y28.R15.G01Y38.37G03X8.08Y44.27R6.X-8.08R45.X-13.Y38.37R6.G01Y28.G02X-28.Y13.R15.G01X-38.37G03X-44.27Y8.08R6.Y-8.08R45.X-38.37Y-13.R6.M99O0300G40S1000G00G42X-60.Y-13.D02G91G01 Z-3.F150G90X-28.G02X-13.Y-28.R15.G01Y-38.37G03X-8.08Y-44.27R6.X8.08R45.X13.Y-38.37R6.G01Y-28.G02X28.Y-13.R15

43、.G01X38.37G03X44.27Y-8.08R6.Y8.08R45.X38.37Y13.R6.G01X28.G02X13.Y28.R15.G01Y38.37G03X8.08Y44.27R6.X-8.08R45.X-13.Y38.37R6.G01Y28.G02X-28.Y13.R15.G01X-38.37G03X-44.27Y8.08R6.Y-8.08R45.X-38.37Y-13.R6.M99O0400G40G91G01Z-2.3F100G41X7.Y13.D03G90X-7.Y13.G03X-13.Y7.R6.G01Y-7.G03X-7.Y-13.R6.G01X7.G03X13.Y-7

44、.R6.G01Y7.G03X7.Y13.R6.G01X0.G00Y0.M99O0500G40S1000G91G01Z-2.3F100G41X7.Y13.D04G90X-7.Y13.G03X-13.Y7.R6.G01Y-7.G03X-7.Y-13.R6.G01X7.G03X13.Y-7.R6.G01Y7.G03X7.Y13.R6.G01X0.G00Y0.M99第55页/共85页一、数控铣程序编制(1)作业写程序格式。第56页/共85页二、数控铣加工工艺基础1.加工工艺基础概述 A 生产过程:是指将原材料转变为成品的全过程。B.工艺过程:是指在生产过程中,通过改变生产对象的形状、相互位置和性质,使

45、其成为成品或半成品的过程。一般包括机械加工工艺过程和装配工艺过程。C.机械加工工艺过程:是指用机械加工的方法直接改变毛坯的形状、尺寸、相对位置和性质等使之成为合格零件的工艺过程。(是工艺过程的重要组成部分)a.组成:工序、安装、工步与走刀 工序:是加工过程、生产计划和成本核算的基本单元。是一个或一组工人在相同的工作地对同一个或同时对几个工件所连续完成的那部分工艺过程。安装:工件的定位夹紧。工步:是指在加工表面、刀具和切削用量(不包括背吃刀量)均保持不变的情况下所完成的那一部分工序内容。一次走刀:在一个工步中,因加工余量较大,需用同一刀具在同一转速及进给量的情况下对同一表面进行多次切削,每次切削

46、成为一次走刀。第57页/共85页二、数控铣加工工艺基础2.数控铣的加工工艺分析 零件图的工艺分析 数控铣削加工内容的选择 根据实际需要和经济性,通常选择下列加工部位为其加工内容:(1)曲线轮廓 (2)空间曲面 (3)形状复杂、尺寸繁多、划线和检测困难的部位。(4)通用铣床难以加工的内外沟槽。(5)以尺寸协调的高精度孔或面。(6)能在一次安装中顺带铣出来的简单表面。(7)采用数控铣削能成倍提高生产率,大大减轻劳动强度的加工内容。第58页/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。

47、根据铣削加工特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 各图形几何要素间的相互关系(如相切、相交、垂直和平行等)应明确,应无引起矛盾的多余尺寸或影响工序安排的封闭尺寸。第59页/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。根据铣削加工特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 对于一些薄板类或肋板类的工件,厚度尺寸公差难以保证,在工艺上要特别注意。第60页/共85页二、数控铣加工工艺基础3.零件

48、结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。根据铣削加工特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。工件内圆半径常常限制刀具的直径。如左图R0.2H(H为轮廓最大高度)工艺性不好 如右图d=D-2r,r越大越不利于底 平面的加工,工艺性不好。第61页/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。根据铣削加工

49、特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。(4)保证基准统一。为了保证工件的位置精度。第62页/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。根据铣削加工特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。(4)保证基准统一。(5)分析零件的变形情况。第63页/共85页第64页/共85页第65页

50、/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。根据铣削加工特点,通常从以下几方面考虑结构工艺性特点:(1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。(4)保证基准统一。(5)分析零件的变形情况。(6)毛坯加工余量应充足和尽量均匀。毛坯主要指锻件和铸件。锻件的欠压量和错模量。铸件的砂型误差、收缩量和金属流动性差不能充满型腔等造成的余量不足。第66页/共85页二、数控铣加工工艺基础3.零件结构工艺性 零件结构工艺性是指根据加工工艺特

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com