数控铣加工中心编程指令与工艺基础PPT课件_第1页
数控铣加工中心编程指令与工艺基础PPT课件_第2页
数控铣加工中心编程指令与工艺基础PPT课件_第3页
数控铣加工中心编程指令与工艺基础PPT课件_第4页
数控铣加工中心编程指令与工艺基础PPT课件_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

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

3、 M02;()程序段格式: )字地址格式:如N020 G90 G00 X50 Y60;最常用的格式,现代数控机床都采用它。地址为程序段号,地址G和数字构成字地址为准备功能。 )N150 M05 地址为程序段号,地址M和数字05构成字地址为辅助功能。 3)固定顺序程序段格式:如00701+02500比较少见。其中的数据严格按照顺序和长度排列,不得有误,上面程序段的意思是: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,避免刀具在安全

6、高度以下首先在XY平面内快速运动而与工件或夹具发生碰撞。 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轴运动可为平面或空间直线插补,即三轴联动。G90G00

7、Z60.X100.Y100.Z-10.G01X30.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/G

8、3 X_Z_I_K_F_ G02/G2/G03/G3 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页/共

9、85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字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平面内进行圆弧

10、插补。第13页/共85页注意: A.不运动的轴其坐标可省略。 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/

11、G2/G03/G3 Y_Z_R_F_ G17/G18/G19/ G02/G2/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

12、_ G18 X_Y_ Z_ I_K_ J_ G19 G03 J_K_ I_ R_其中: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)、

13、右刀补(G42)和取消刀补(G40) 输入格式可为: G17 G41 G01 G18 G42 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

14、_F_H_ G19 G49 G00 注意: A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。 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.G01

15、Y20.G02X20.Y30.R10.G00Z60.X60.Y60.Z-8.G01G42X32.Y40.F100.D02X-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 输入格式可为:

16、G04 P_ 功能:程序运行中的暂停,暂停时间到了以后继续往后执行。注意: A. G04为非模态指令,无继承性。 B. P后面跟暂停的时间,单位:毫秒。但有些数控系统用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(

17、第一)、G55(第二) G56(第三)、G57(第四) G58(第五)、G59(第六) 输入格式可为: G54/G55/G56/G57/G58/G59注意: A.无参数。 B. 是模态指令,有继承性。 C.缺省时是G54。附:G92设定坐标系与G54G59的区别。教材P67。第22页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 11)镜像指令G11(X轴镜像)、 G12 (Y轴镜像) 、 G13 (原点镜像) 也称轴对称加工编程,是将数控加工刀具轨迹沿某坐标轴作镜像变换而形成加工轴对称零件的刀具轨迹。 对称轴(镜像轴)可以是X、Y或原点。 输入格式可为: G11 N

18、_ _._ N:镜像加工程序开始的程序段号,即N0020,要求四位数。 _._:镜像加工程序结束的程序段号.循环次数 (要求四位数) (要求两位数)注意: A.X轴镜像是指所有的X座标值相反。 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. 为模态指令,有继承性。

19、 C.倍率的效果是将加工轨迹的各部分尺寸均匀地放大或缩小K倍。 D.倍率对刀具半径不产生效果。第26页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环 孔加工是最常用的加工工序,现代CNC系统一般都配备钻孔、镗孔和攻螺纹加工循环编程功能。 孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,布接着的所有(x,Y)位置均采用该孔加工循环指令进行孔加工,直到用G80取消孔加工循环为止。在孔加工循环指令有效时,(X,Y)平面内的运动方式为快速运动(G00)。孔加工循环一般由以下6个动作组成:(如图所示): 1)A B刀具快速定位到孔加工循环起始点B(X,Y

20、): 2)BR刀具沿Z方向快速运动到参考平面R; 3)RE孔加工过程(如钻孔、镗孔、攻螺纹等): 4)E点 孔底动作(如进给暂停、主轴停止、土轴定向停止、刀具偏移等): 5)ER刀具快速退回到参考平面R; 6)RB刀具快速退山到起始点B。 采用绝对坐标G90和采用相对坐标G91编程时,孔加工循环指令中的值有所不同,如图所示。模态指令G98控制孔加工循环结束后刀具返回起始点B.第27页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环模态指令G98控制孔加工循环结束后刀具返回起始点B.(缺省方式)模态指令G99控制孔加工循环结束后刀具返回参考平面R.输入格

21、式:G98/G99第28页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 13)孔加工循环G73或G83(高速深孔钻循环) 输入格式可为: G73/G83 X_Y_Z_R_P_Q_F_ X_Y_:孔的位置坐标。 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_:

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

23、加工时,中间有没有障碍部分。 D.Q值不宜过大。第31页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 16)孔加工循环G80(取消钻孔循环) 输入格式可为: G80注意: A. 为模态指令。第32页/共85页一、数控铣程序编制4.数控机床标准G、M代码(1)准备功能字G 17)孔加工循环G81(钻孔循环) 主轴正转,刀具以进给速度向下运动钻孔,到达孔底时快速退回,不暂停。 一般用于中心钻钻中心孔。 输入格式可为: G81 X_Y_Z_R_F_ X_Y_:孔的位置坐标。 Z_:孔深。 R_:R点的坐标值。注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的

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

25、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 20)孔加工循环G85/G86(镗孔循环) 在孔底没有暂停,G85以进给速度退出,G86快速退出。输入格式可为: G85/G86 X_Y_Z_R_F_ X_Y_:孔的位置坐标。 Z_:孔深。 R_:R点的坐标值。注意: A. R值稍大些。 B.

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

27、点的坐标值。 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点的坐标值。 P_:暂停时间(ms)。注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。第38页/共85页一、数控铣程序编制4.数控机床标准G、M代码(2

28、)辅助功能字M 1)主轴转速指令M03(主轴顺时针旋转)、 M04(主轴逆时针旋转) M05(主轴停) 输入格式可为: M03/M04 S_ S_:主轴转速,r/min。注意: A. 为模态指令,有继承性。第39页/共85页4.数控机床标准G、M代码(2)辅助功能字M 2)程序暂停指令M00(程序暂停)、 M01(选择性暂停) 输入格式可为: M00/M01 主轴、进给和冷却液停止,以前的模态信息不变,在按启动键继续执行。 其中可进行测量、工件调头等。 区别:M01只在控制面板上的“选择停止”按钮按下后才起作用。 3)程序结束指令M02或M30输入格式可为: M02/M30 4)换刀指令M06

29、输入格式可为: 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 G40 G00 注意: A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。 B. G41/G42/G40为模态指令,有继承性

30、。 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为模态指令,有继承性。 D.根据刀具的长度来判断G43或G44。 E.进行长度补偿时,刀具要有Z轴移动。 F.使用两把或两把以上的刀

31、具时才存在长度刀补。一、数控铣程序编制第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 主轴、进给和冷却液停止,以前的模态信息不变,在按启动键继续执行。 其中可进行测量、工件调头等。 区别:M01只在控制面板上的“选择停止

32、”按钮按下后才起作用。 3)程序结束指令M02或M30输入格式可为: M02/M30 4)换刀指令M06输入格式可为: M06/M6 T_ T_:刀在刀库中的编号。 5)开关冷却液指令M08或M07(开)、M09(关) 6)M98调用子程序指令;M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。一、数控铣程序编制第44页/共85页一、数控铣程序编制5.子程序的应用及其手工编程(1)在一个加工程序中,若有几个一连串的程序段完全相同(即一个零件中有几处形状相同,或刀具运动轨迹相同),为了缩短程序,可把重复的程序段单独抽出,编成“子程序”,存储在CNC系统中,反复调用。(2)调用子程序

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

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

35、06T1N0030 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 G00Z110.N0100 M99第48页/共85页一、数控铣程序编制5.子

36、程序的应用及其手工编程(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.N0080 M05N0090 M02子程序O0200N0010

37、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 M05N0090 M02子程序O0200N0010 G9

38、1G01 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系统一股都提供宏子程序的调用功能,但不同数控系统的指令和格式都不一定相同,应用时应参考所使用的数控机

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

40、钻孔的数量则由变量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#25 移到下一个孔位,增量编程

41、,间距为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.Y0.M06T03Z2.G73

42、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.R6.G01X28.G02X13

43、.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.G01X38.37G03X4

44、4.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.R6.G01Y7.G03X7

45、.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.工艺过程:是指在生产过程中,通过改变生产对象的形状、相互位置和性质,使其成为成品或半成品的过程。一

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

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

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

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

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

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

52、艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。也就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 (4)保证基准统一。 (5)分析零件的变形情况。 (6)毛坯加工余量应充足和尽量均匀。 (7)分析毛坯的装夹适应性。第67页/共85页二、数控铣加工工艺基础4.定位和装夹 (1)定位 定位基准有粗基准和精基准两种,用未加工过的毛坯表面作为定位基准称为粗基准,用已加工过的表面作为定位基准称为精基准。除第一道工序采用粗基准外,

53、其余工序都应使用精基准。 选择定位基准要遵循基准重合原则,即力求设计基准、工艺基准和编程基准统一,这样做可以减少基准不重合产生的误差和数控编程中的计算量,并且能有效地减少装夹次数。 零件的定位基准 一方面要能保证零件经多次装夹后其加工表面之间相互位置的正确性。 另一方面要满足加工中心工序集中的特点,即一次安装尽可能完成零件上较多表面的加工。定位基准最好是零件上已有的面或孔,若没有合适的面或孔,也可以专门设置工艺孔或工艺凸台等作为定位基准。 第68页/共85页 如图所示为铣刀头体,其中80H7、 80K6、 95H7、 90K6、 140H7孔及D-H孔两端面要在加工中心上加工。在卧式加工中心上

54、须经两次装夹才能完成上述孔和面的加工。第一次装夹加工完成 80K6、 90K6、 80H7孔及D-H孔两端面;第二次装夹加工 95H7及 140H7孔。为保证孔与孔之间、孔与面之间的相互位置精度,应有同一定位基准。为此,应首先加工出A面,另外再专门设置两个定位用的工艺孔2X中16H6。这样两次装夹都以A面和2X中16H6孔定位,可减少因定位基准转换而引起的定位误差。第69页/共85页二、数控铣加工工艺基础4.定位和装夹 (2)装夹 在确定装夹方案时,只需根据已选定的加工表面和定位基准确定工件的定位夹紧方式,并选择合适的夹具。此时,主要考虑以下几点: 1)夹紧机构或其他元件不得影响进给,加工部位

55、要敞开。要求夹持工件后夹具等一些组件不能与刀具运动轨迹发生干涉。第70页/共85页二、数控铣加工工艺基础4.定位和装夹 (2)装夹 2)必须保证最小的夹紧变形。 3)装卸方便,辅助时间尽量短。由于加工中心加工效率高,装夹工件的辅助时间对加工效率影响较大,所以要求配套夹具在使用中也要装卸快而方便。 4)对小型零件或工序时间不长的零件,可以考虑在工作台上同时装夹几件进行加工,以提高加工效率。 5)夹具结构应力求简单。 6)夹具应便于与机床工作台及工件定位表面间的定位元件连接。第71页/共85页二、数控铣加工工艺基础5.加工工艺路线的确定 (1)加工方法的选择 数控铣加工零件的表面不外乎平面、曲面、

56、轮廓、孔和螺纹等,主要要考虑到所选加工方法要与零件的表面特征、所要求达到的精度及表面粗糙度相适应。 平面、平面轮廓及曲面在数控铣床上惟一的加工方法是铣削。经粗铣的平面,尺寸精度可达ITl2ITl4级(指两平面之间的尺寸),表面粗糙度Ra值可达12.525。经粗、精铣的平面,尺寸精度可达IT7IT9级,表面粗糙度Ra值可达1632。 孔加工的方法比较多,有钻削、扩削、铰削和镗削等。 第72页/共85页5.加工工艺路线的确定 (1)加工方法的选择螺纹的加工根据孔径的大小,一般情况下, 直径在M6M20mm之间的螺纹,常采用攻螺纹的方法加工。 直径在M6mm以下的螺纹,在加工中心上完成基孔加工再通过

57、其他手段攻螺纹。因为加工中心上攻螺纹不能随机控制加工状态,小直径丝锥容易折断。 直径在M20mm以上的螺纹,可采用镗刀镗削加工。二、数控铣加工工艺基础第73页/共85页二、数控铣加工工艺基础5.加工工艺路线的确定 (1)加工方法的选择 1)平面轮廓加工 平面轮廓多由直线和圆弧或各种曲线构成,通常采用三坐标数控铣床进行两轴半坐标加工。图213为由直线和圆弧构成的零件平面轮廓ABCDEA,采用半径为尺的立铣刀沿周向加工,虚线止gCOZ厶为刀具中心的运动轨迹。为保证加工面光滑,刀具沿PA切入,沿止X切出。第74页/共85页二、数控铣加工工艺基础5.加工工艺路线的确定 (1)加工方法的选择 2)固定斜角平面加工 固定斜角平面是与水平面成一固定夹角的斜面,常用如下的加工方法。 (1)当零件尺寸不大时,可用斜垫板垫平后加工;如果机床主轴可以摆角,则可以摆成适当的定角,用不同的刀具来加工(

温馨提示

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

评论

0/150

提交评论