




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、杨振宇Email:,数控机床与编程, 数控铣(加工中心)部分,一、数控铣程序编制,1.数控铣的加工对象,(1)平面类零件 (2)变斜角类零件 (3)曲面类零件,一、数控铣程序编制,1.数控铣的加工对象,(1)平面类零件 (2)变斜角类零件 (3)曲面类零件,一、数控铣程序编制,1.数控铣的加工对象,(1)平面类零件 (2)变斜角类零件 (3)曲面类零件,一、数控铣程序编制,2.数控机床编程的方法数控机床程序编制的方法有:手工编程和自动编程。 (1)手工编程由人工完成零件图样分析、工艺处理、数值计算、书写程序清单直到 程序的输入和检验。适用于点位加工或几何形状不太复杂的零件,但是, 非常费时,且
2、编制复杂零件时,容易出错。 (2)自动编程使用计算机利用CAD/CAM软件,实现造型及图象自动编程。对于复 杂的零件很方便。最为典型的软件是Master CAM,其可以完成铣削二坐标、 三坐标、四坐标和五坐标、车削、线切割的编程,此类软件虽然功能单一, 但简单易学,价格较低,仍是目前中小企业的选择。,一、数控铣程序编制,3.数控加工程序的结构()程序的构成:由多个程序段组成。 O0001;(FANUC-O,AB8400-P,SINUMERIK8M-%)指定程序号,每个程序号对应一个加工零件。N010 G92 X0 Y0;分号表示程序段结束N020 G90 G00 X50 Y60;.;可以调用子
3、程序。N150 M05;N160 M02;()程序段格式: )字地址格式:如N020 G90 G00 X50 Y60;最常用的格式,现代数控机床都采用它。地址为程序段号,地址G和数 字构成字地址为准备功能。 )N150 M05 地址为程序段号,地址M和数字05构成字地址为辅助功能。 3)固定顺序程序段格式:如00701+02500比较少见。其中的数据严格按照顺序和长度排列,不得有误,上面程序段的意思是: N007 G01 X+02500 Y-13400 F15 S30 M02;,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G准备功能字是使数控机床建
4、立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00G99共100种功能。很多现代数控机床的准备功能已扩大到G150。,(2)辅助功能字M辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 1)绝对坐标编程G90和相对坐标编程G91 A.绝对坐标编程:刀具运动过程中所有的刀具位置坐标以一个固定的程序原点(工件坐标系原点)为基准。即刀具运动的位置坐标是指刀具相对于程序原点的坐标。 B.
5、相对(增量)坐标编程:刀具运动过程中所有的刀具位置坐标以刀具当前的位置坐标到下一个位置之间的坐标增量。 C.输入格式:G90/G91 注意: A.在同一个程序中两者可交替使用。 B.在交替使用过程中,不要忘了还原。 C.在使用G91前,程序开头应先使用G90。 D.G90、G91均为模态指令,有继承性。,一、数控铣程序编制,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.不运动的轴其坐标可省略。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 3)直线插补G01或G1 刀具以一定的进给速度从当前位置沿直线移动到指令给出的目标位置。 输入格式:G01/G1 X_Y_Z_F_ 注意: A.不运动的轴其坐标可省略。 B.移动速度由F指令设定,如省略则采用以前F指令设定的速度。 C. G01为模态指令,有继承性。 D.XYZ轴运动可为平面或空间直线插补,即三轴联动。,G90G00Z60. X1
7、00.Y100. Z-10. G01X30.Y30.F100. X-30. Y-30. X30. Y30. G00Z60. M02,一、数控铣程序编制,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_
8、Z_I_K_F_ G02/G2/G03/G3 Y_Z_J_K_F_ 其中: XYZ是圆弧的终点坐标,相对坐标编程时是圆弧终点相对于圆弧起点的坐标。 IJK是相对起点的圆心坐标。 R是圆弧半径。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3) 举例:,G90G00Z60. X100.Y0. Z-30. G01X30.F100. G02X30.Y0.R30. G00Z60. M02,G90G00Z60. X100.Y0. Z-30. G01X30.F100. G02X30.Y0.I-30.J0. G00Z60. M02
9、,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 4)圆弧插补顺时针(G02或G2)和逆时针(G03或G3) 举例:,G90G00Z60. Y100.X0. Z-30. G01Y30.F100. G19G03Y-30.Z-30.R30. G00Z60. M02,G90G00Z60. X100.Y0. Z-30. G01X30.F100. G18G02X-30.Z-30.R30. G00Z60. M02,平面指定功能字(G17、G18、G19)是指铣削过程中指定圆弧 插补平面和刀具补偿平面。 G17:铣削在XY平面内进行圆弧插补。(缺省时) G18:铣削在XZ平面内进行圆弧插
10、补。 G19:铣削在YZ平面内进行圆弧插补。,注意: 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
11、/G18/G19/ G02/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取负值。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 4)圆弧插补顺时针(G02或G2)和 逆时针(G03或G3)的螺旋线插补。 输入格式: G1
12、7 G02 I_J_ K_ G18 X_Y_ Z_ I_K_ J_ G19 G03 J_K_ I_ R_ 其中: X、Y、Z是螺旋线的终点坐标。 I、J是圆心在XY轴上相对螺旋线起点的坐标。 K是螺旋线的导程(单头即为螺距),取正值。 R是螺旋线在XY平面上的投影半径。,G54G90G00Z60.M06T2 X24.Y60. Z2. M03S600 G01Z-1.F100. G03X96.Y60.Z-4.I36.J0.K6.F150 X24.Y60.Z-1.I-36.J0.K6. G01Z1.5 G00Z50. X0.Y0. M02,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功
13、能字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为模态指令,有继承性。 C.根据走刀方向来判断G41或G42。 D.进行半径补偿时,刀具要有X轴或Y轴或两者同时移动。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 6)刀具长度刀补正刀补(G43)、负刀补(G44)和取消刀补(G49) 输入格式可为: G17 G43 G01
14、G18 G44 G02 Z_R_F_H_ G19 G49 G00,注意: A.建立和取消半径刀补须与G01G00G02组合完成,最好与G01配合。 B. G43/G44/G49为模态指令,有继承性。 D.根据刀具的长度来判断G43或G44。 E.进行长度补偿时,刀具要有Z轴移动。 F.使用两把或两把以上的刀具时才存在长度刀补。,一、数控铣程序编制,G54G90G00Z60.M06T1 X60.Y60. Z-4. G01G42X20.Y30.F100.D01 X-20. G02X-30.Y20.R10. G01Y-20. G02X-20.Y-30.R10. G01X20. G02X30.Y-20
15、.R10. G01Y20. G02X20.Y30.R10. G00Z60. X60.Y60. Z-8. G01G42X32.Y40.F100.D02 X-32.,G03X-40.Y32.R8. G01Y-32. G03X-32.Y-40.R8. G01X32. G03X40.Y-32.R8. G01Y32. G03X32.Y40.R8. G00Z60. M06T2 G00X10.Y0. Z10. G01G44Z-8.F100.H2 G42X0.Y-25.D02 G02X0.Y-25.I0.J25. G00Z100. M06T1 M02,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备
16、功能字G 8)暂停指令G04或G4 输入格式可为: G04 P_ 功能:程序运行中的暂停,暂停时间到了以后继续往后执行。,注意: A. G04为非模态指令,无继承性。 B. P后面跟暂停的时间,单位:毫秒。但有些数控系统用X或K,单位为:毫秒(不加小数点)或秒(加小数点),一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 9)公英制指令G20(英制)、G21(公制) 输入格式可为: G20/G21,注意: A.无参数。 B. G43/G44/G49为模态指令,有继承性。 C.1mm=0.03937008英寸,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G
17、10)工件坐标系的设置G54(第一)、G55(第二) G56(第三)、G57(第四) G58(第五)、G59(第六) 输入格式可为: G54/G55/G56/G57/G58/G59,注意: A.无参数。 B. 是模态指令,有继承性。 C.缺省时是G54。 附:G92设定坐标系与G54G59的区别。教材P67。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 11)镜像指令G11(X轴镜像)、 G12 (Y轴镜像) 、 G13 (原点镜像) 也称轴对称加工编程,是将数控加工刀具轨迹沿某坐标轴作镜像变换而形成 加工轴对称零件的刀具轨迹。 对称轴(镜像轴)可以是X、Y或原点。 输
18、入格式可为: G11 N_ _._ N:镜像加工程序开始的程序段号,即N0020,要求四位数。 _._:镜像加工程序结束的程序段号.循环次数 (要求四位数) (要求两位数),注意: A.X轴镜像是指所有的X座标值相反。 B. 为非模态指令。 C.在镜像的程序段中,不得发生其他转移加工指令,如子程序的跳转。,一、数控铣程序编制,一、数控铣程序编制,a,b,c,d,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 12)缩放指令G31(缩放)、G30(取消缩放) 输入格式可为: G31 K_._,注意: A.K_._倍率范围K0.1K9.9。 B. 为模态指令,有继承性。 C.倍
19、率的效果是将加工轨迹的各部分尺寸均匀地放大或缩小K倍。 D.倍率对刀具半径不产生效果。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 13)孔加工循环 孔加工是最常用的加工工序,现代CNC系统一般都配备钻孔、镗孔和攻螺纹加工循环编程功能。 孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,布接着的所有(x,Y)位置均采用该孔加工循环指令进行孔加工,直到用G80取消孔加工循环为止。在孔加工循环指令有效时,(X,Y)平面内的运动方式为快速运动(G00)。孔加工循环一般由以下6个动作组成:(如图所示): 1)A B刀具快速定位到孔加工循环起始点B(X,Y): 2)BR刀具沿
20、Z方向快速运动到参考平面R; 3)RE孔加工过程(如钻孔、镗孔、攻螺纹等): 4)E点 孔底动作(如进给暂停、主轴停止、土轴定向停止、刀具偏移等): 5)ER刀具快速退回到参考平面R; 6)RB刀具快速退山到起始点B。 采用绝对坐标G90和采用相对坐标G91编程时,孔加工循环指令中的值有所不同,如图所示。 模态指令G98控制孔加工循环结束后刀具返回起始点B.,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 13)孔加工循环 模态指令G98控制孔加工循环结束后刀具返回起始点B.(缺省方式) 模态指令G99控制孔加工循环结束后刀具返回参考平面R. 输入格式:G98/G99,一、
21、数控铣程序编制,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.两个以上孔的加工时,中间有没有障碍部分。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 14)孔加工循环G74(左旋攻丝循环) 输入格式可为: G74 X_Y_Z_R_F_ X_Y_:孔的位置坐标。 Z_:孔深。 R_:R点的坐标
22、值。,注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。 D.进给时主轴反转,退出时正转。,一、数控铣程序编制,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.两个以上孔的加工时,中间有没有障碍部分。 D.Q值不宜过大。,一、
23、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 16)孔加工循环G80(取消钻孔循环) 输入格式可为: G80,注意: A. 为模态指令。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 17)孔加工循环G81(钻孔循环) 主轴正转,刀具以进给速度向下运动钻孔,到达孔底时快速退回,不暂停。 一般用于中心钻钻中心孔。 输入格式可为: G81 X_Y_Z_R_F_ X_Y_:孔的位置坐标。 Z_:孔深。 R_:R点的坐标值。,注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。,一、数控铣程序编制,4.数控机床标准G、M代
24、码 (1)准备功能字G 18)孔加工循环G82(镗孔或锪孔循环) 主轴正转,刀具以进给速度向下运动钻孔,到达孔底时暂停。 刀具不做进给运动,钻头继续保持旋转状态,使孔的表面更光滑。适合于扩孔和沉头孔的加工。 输入格式可为: G82 X_Y_Z_R_P_F_ X_Y_:孔的位置坐标。 Z_:孔深。 R_:R点的坐标值。 P_:暂停时间(ms)。,注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。,一、数控铣程序编制,4.数控机床标准G、M代码 (1)准备功能字G 19)孔加工循环G84(攻螺纹循环) 输入格式可为: G84 X_Y_Z_R_F_ X_Y_
25、:孔的位置坐标。 Z_:孔深。 R_:R点的坐标值。,注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。 D.进给时主轴正转,退出时反转。,一、数控铣程序编制,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. 为模态指令。 C.两个以上孔的加工时,中间有没有障碍部分。,一、数控铣程序编制,4.数控机床标准G、
26、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点的坐标值。 Q_:每次进给的深度,为正值。,注意: A. R值稍大些。 B. 为模态指令。 C.两个以上孔的加
27、工时,中间有没有障碍部分。,一、数控铣程序编制,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.两个以上孔的加工时,中间有没有障碍部分。,一、数控铣程序编制,4.数控机床标准G、M代码 (2)辅助功能字M 1)主轴转速指令M03(主轴顺时针旋转)、 M04(主轴逆时针旋转) M05(主轴停) 输入格式可为: M03/M0
28、4 S_ S_:主轴转速,r/min。,注意: A. 为模态指令,有继承性。,4.数控机床标准G、M代码 (2)辅助功能字M 2)程序暂停指令M00(程序暂停)、 M01(选择性暂停) 输入格式可为: M00/M01 主轴、进给和冷却液停止,以前的模态信息不变,在按启动键继续执行。 其中可进行测量、工件调头等。 区别:M01只在控制面板上的“选择停止”按钮按下后才起作用。 3)程序结束指令M02或M30 输入格式可为: M02/M30 4)换刀指令M06 输入格式可为: M06/M6 T_ T_:刀在刀库中的编号。 5)开关冷却液指令M08或M07(开)、M09(关) 6)M98调用子程序指令
29、;M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。,一、数控铣程序编制,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为模态指令,有继承性。 D.根据走刀方向来判断G41或G42。 E.进行半径补偿时,刀具要有X轴或Y轴或两者同时移动。,一、数控铣程序编制,4.数控机床标准G、M代码 (1
30、)准备功能字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.使用两把或两把以上的刀具时才存在长度刀补。,一、数控铣程序编制,一、数控铣程序编制,4.数控机床标准G、M代码 (2)辅助功能字M 1)主轴转速指令M03(主轴顺时针旋转)、 M04(主
31、轴逆时针旋转) M05(主轴停) 输入格式可为: M03/M04 S_ S_:主轴转速,r/min。,注意: A. 为模态指令,有继承性。,4.数控机床标准G、M代码 (2)辅助功能字M 2)程序暂停指令M00(程序暂停)、 M01(选择性暂停) 输入格式可为: M00/M01 主轴、进给和冷却液停止,以前的模态信息不变,在按启动键继续执行。 其中可进行测量、工件调头等。 区别:M01只在控制面板上的“选择停止”按钮按下后才起作用。 3)程序结束指令M02或M30 输入格式可为: M02/M30 4)换刀指令M06 输入格式可为: M06/M6 T_ T_:刀在刀库中的编号。 5)开关冷却液指
32、令M08或M07(开)、M09(关) 6)M98调用子程序指令;M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。,一、数控铣程序编制,一、数控铣程序编制,5.子程序的应用及其手工编程 (1)在一个加工程序中,若有几个一连串的程序段完全相同(即一个零件中有几处形状相同,或刀具运动轨迹相同),为了缩短程序,可把重复的程序段单独抽出,编成“子程序”,存储在CNC系统中,反复调用。 (2)调用子程序的程序称为“主程序”。 (3)子程序调用不是数控系统的标准功能。 (4)不同的数控系统所用的指令和格式均不相同。但其原理是一样的。,5.子程序的应用及其手工编程 (1)在一个加工程序中,若有
33、几个一连串的程序段完全相同(即一个零件中有几处形状相同,或刀具运动轨迹相同),为了缩短程序,可把重复的程序段单独抽出,编成“子程序”,存储在CNC系统中,反复调用。 (2)调用子程序的程序称为“主程序”。 (3)子程序调用不是数控系统的标准功能。 (4)不同的数控系统所用的指令和格式均不相同。但其原理是一样的。,一、数控铣程序编制,(5)M98调用子程序指令的格式(存在与主程序中) M98 P_ L_ P_:子程序号。 L_:调用子程序的次数。 M99:子程序结束指令,执行M99使控制返回上一级程序或主程序。 存在于子程序的最后。 格式:M99,一、数控铣程序编制,5.子程序的应用及其手工编程
34、 (5)调用子程序的两种常见情况 1)一次装夹加工多个相同零件或一个零件有重复加上部分的情况可使用子程序。 (重复加工) 如下图加工两个相同的工件编制的程序。Z轴开始点为工件上方100mm处,切深10mm。,(重复加工) 如下图加工两个相同的工件编制的程序。Z轴开始点为工件上方100mm处,切深10mm。,主程序 O0001 N0010 G90 G54 G00 Z100. N0020 M06T1 N0030 X0. Y0. N0040 S1000 M03 N0050 Z100. N0060 M98 P0100 L1 N0070 G90 G00 X50. N0080 M98 P0100 L1 N
35、0090 G90 G00 X0. Y0. N0100 M05 N0110 M02 子程序 O0100 N00l0 G91 G00 Z-95. N0020 G01Z-15.F100 N0030 G41X5.Y5.D1,N0040 Y80. N0050 X30. N0060 Y-80. N0070 X-30. N0080 X-5.Y-5. N0090 G00Z110. N0100 M99,一、数控铣程序编制,5.子程序的应用及其手工编程 (5)调用子程序的两种常见情况 2)刀具无法一次加工的工件深度,需走两刀或两刀以上的情况。 如下图工件20mm的深度。,2)刀具无法一次加工的工件深度,需走两刀或
36、两刀以上的情况。 如下图工件20mm的深度。,主程序 O0002 N0010 G90 G54 G00 Z100. M06T2 N0020 X100.Y100.M03S1000 N0030 Z0. N0040 G01G42X44.Y44.F100.D02 N0050 M98 P0200 L8 N0060 G90 G00 Z80. N0070 X0. Y0. N0080 M05 N0090 M02,子程序 O0200 N0010 G91G01 Z-5.F100 N0020 X-88. N0030 Y-88. N0040 X88. N0050 Y88. N0060 M99,2)刀具无法一次加工的工件
37、深度,需走两刀或两刀以上的情况。 如下图工件20mm的深度。,主程序 O0002 N0010 G90 G54 G00 Z100. M06T2 N0020 X100.Y100.M03S1000 N0030 Z-5. N0040 G01G42X44.Y44.F100.D02 N0050 M98 P0200 L6 N0060 G90 G00 Z80. N0070 X0. Y0. N0080 M05 N0090 M02,子程序 O0200 N0010 G91G01 X-88. F100 N0020 Y-88. N0030 X88. N0040 Y88. N0050 Z-5. N0060 M99,子程序
38、 O0200 N0010 G90G01 X-44. F100 N0020 Y-44. N0030 X44. N0040 Y44. N0050 G91G01Z-5. N0060 M99,一、数控铣程序编制,5.宏程序的应用及其手工编程 宏程序通过编辑子程序中的变量(称为全局变量)来改变刀具路径和刀具位置。 宏程序的使用使数控加工手工编程更加灵活,现代CNC系统一股都提供宏子程序的调用功能,但不同数控系统的指令和格式都不一定相同,应用时应参考所使用的数控机床编程手册。 值得一提的是,宏程序不能取代CADCAM软件,但它可以简化编程。G65命令用于调用一个子程序,并将变量传送给子程序,格式如下: G
39、65 P_ L_ 变量 其中方括号内的项是可选的,注意不要把它们同带方括弧的条件表达式混淆了。G65指令要求有一个P代码与宏子程序号相对应。G65指令中选择了L代码时,则定义了子程序重复的次数。 如图所示,要求沿直线方向钻系列孔,直线的倾角由G65命令行传送的x和Y 变量来决定,钻孔的数量则由变量T传送。,一、数控铣程序编制,5.宏程序的应用及其手工编程 如右图所示,要求沿直线方向钻一系列孔,直线的倾角由G65命令行传送的X和Y变量来决定,钻孔的数量则由变量T传送。,G90G00 X1 Y1Z10 刀具定位,起始孔位 G65 P9010 X50Y25Z10 F10T10 调用9010宏子程序,
40、传送的参数有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 孔数减1 IF#20 EQ 0GOTO 5 如果孔数=0,转入N5结束。 G00 X#24 Y#25 移到下一个孔位,增量编程,间距为X=50,Y=25 N5 END 1 WHILE循环过程结束 M99 返回调用处,一、数控铣程序编制,数控铣综合实例一,主程序文
41、件名:O0100 G54G90M06T01 M03S600 G00Z0. M98P0200L3 G00Z-8.5 M98P0200L1 G00Z-2. M98P0300 G00Z-7. M98P0300L1 G00Z-9. M98P0300L1 G00Z30. G40X0.Y0.Z50. M06 T02 Z2.S600 G73 X32.Z-20.R20.Q3.P2 F50 X0.Y32. X-32.Y0. X0.Y-32. G00Z50. X0.Y0. M06T03 Z2. G73 Z-5.R5.Q1.5P2 F50 G00Z0. M98P0400L2 G00Z-2.7 M98P0500 G0
42、0Z50. M05 M02,子程序文件名分别为: O0200、O0300、O0400、O0500 O0200 G40 G00G42X-60.Y-13.D01 G91G01 Z-3.F150 G90X-28. G02X-13.Y-28.R15. G01Y-38.37 G03X-8.08Y-44.27R6. X8.08R45. X13.Y-38.37R6. G01Y-28. G02X28.Y-13.R15. G01X38.37 G03X44.27Y-8.08R6. Y8.08R45. X38.37Y13.R6. G01X28. G02X13.Y28.R15. G01Y38.37 G03X8.08Y
43、44.27R6. X-8.08R45. X-13.Y38.37R6. G01Y28. G02X-28.Y13.R15. G01X-38.37 G03X-44.27Y8.08R6. Y-8.08R45. X-38.37Y-13.R6. M99,O0300 G40S1000 G00G42X-60.Y-13.D02 G91G01 Z-3.F150 G90X-28. G02X-13.Y-28.R15. G01Y-38.37 G03X-8.08Y-44.27R6. X8.08R45. X13.Y-38.37R6. G01Y-28. G02X28.Y-13.R15. G01X38.37 G03X44.27
44、Y-8.08R6. Y8.08R45. X38.37Y13.R6. G01X28. G02X13.Y28.R15. G01Y38.37 G03X8.08Y44.27R6. X-8.08R45. X-13.Y38.37R6. G01Y28. G02X-28.Y13.R15. G01X-38.37 G03X-44.27Y8.08R6. Y-8.08R45. X-38.37Y-13.R6. M99,O0400 G40 G91G01Z-2.3F100 G41X7.Y13.D03 G90X-7.Y13. G03X-13.Y7.R6. G01Y-7. G03X-7.Y-13.R6. G01X7. G03X
45、13.Y-7.R6. G01Y7. G03X7.Y13.R6. G01X0. G00Y0. M99,O0500 G40S1000 G91G01Z-2.3F100 G41X7.Y13.D04 G90X-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,一、数控铣程序编制,(1),作业写程序格式。,二、数控铣加工工艺基础,1.加工工艺基础概述 A 生产过程:是指将原材料转变为成品的全过程。,B.工艺过程:是指在生产过程中,通过改变生产对
46、象的形状、相互位置和性质,使其成为成品或半成品的过程。 一般包括机械加工工艺过程和装配工艺过程。,C.机械加工工艺过程:是指用机械加工的方法直接改变毛坯的形状、尺寸、相对位置和性质等使之成为合格零件的工艺过程。(是工艺过程的重要组成部分) a.组成:工序、安装、工步与走刀,工序:是加工过程、生产计划和成本核算的基本单元。是一个或一组工人在相同的工作地对同一个或同时对几个工件所连续完成的那部分工艺过程。 安装:工件的定位夹紧。 工步:是指在加工表面、刀具和切削用量(不包括背吃刀量)均保持不变的情况下所完成的那一部分工序内容。 一次走刀:在一个工步中,因加工余量较大,需用同一刀具在同一转速及进给量
47、的情况下对同一表面进行多次切削,每次切削成为一次走刀。,二、数控铣加工工艺基础,2.数控铣的加工工艺分析 零件图的工艺分析 数控铣削加工内容的选择 根据实际需要和经济性,通常选择下列加工部位为其加工内容: (1)曲线轮廓 (2)空间曲面 (3)形状复杂、尺寸繁多、划线和检测困难的部位。 (4)通用铣床难以加工的内外沟槽。 (5)以尺寸协调的高精度孔或面。 (6)能在一次安装中顺带铣出来的简单表面。 (7)采用数控铣削能成倍提高生产率,大大减轻劳动强度的加工内容。,二、数控铣加工工艺基础,3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会
48、影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 各图形几何要素间的相互关系(如相切、相交、垂直和平行等)应明确,应 无引起矛盾的多余尺寸或影响工序安排的封闭尺寸。,二、数控铣加工工艺基础,3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 对于一些薄板类或肋板类的工件,厚度尺寸公差难以保证,在工艺上要特别注意。,二、数控铣加工工艺基础,
49、3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 工件内圆半径常常限制刀具的直径。 如左图R0.2H(H为轮廓最大高度) 工艺性不好 如右图d=D-2r,r越大越不利于底 平面的加工,工艺性不好。,二、数控铣加工工艺基础,3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会影响或决定工艺性的好坏。 根
50、据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 (4)保证基准统一。 为了保证工件的位置精度。,二、数控铣加工工艺基础,3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 (4)保证基准统一。 (5)分析零件的变形情况。,二、数控铣加工工艺基础,3.零
51、件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 (4)保证基准统一。 (5)分析零件的变形情况。 (6)毛坯加工余量应充足和尽量均匀。 毛坯主要指锻件和铸件。 锻件的欠压量和错模量。 铸件的砂型误差、收缩量和金属流动性差不能充满型腔等造成的余量不足。,二、数控铣加工工艺基础,3.零件结构工艺性 零件结构工艺性是指根据加工工艺特点,对零件的设计所产生的要求。 也
52、就是说零件的结构设计会影响或决定工艺性的好坏。 根据铣削加工特点,通常从以下几方面考虑结构工艺性特点: (1)零件图样尺寸的正确标注 (2)保证获得要求的加工精度 (3)尽量统一零件轮廓内圆弧的相关尺寸。 (4)保证基准统一。 (5)分析零件的变形情况。 (6)毛坯加工余量应充足和尽量均匀。 (7)分析毛坯的装夹适应性。,二、数控铣加工工艺基础,4.定位和装夹 (1)定位 定位基准有粗基准和精基准两种,用未加工过的毛坯表面作为定位基准称为粗基准,用已加工过的表面作为定位基准称为精基准。除第一道工序采用粗基准外,其余工序都应使用精基准。 选择定位基准要遵循基准重合原则,即力求设计基准、工艺基准和
53、编程基准统一,这样做可以减少基准不重合产生的误差和数控编程中的计算量,并且能有效地减少装夹次数。 零件的定位基准 一方面要能保证零件经多次装夹后其加工表面之间相互位置的正确性。 另一方面要满足加工中心工序集中的特点,即一次安装尽可能完成零件上较多表面的加工。定位基准最好是零件上已有的面或孔,若没有合适的面或孔,也可以专门设置工艺孔或工艺凸台等作为定位基准。,如图所示为铣刀头体,其中80H7、 80K6、 95H7、 90K6、 140H7孔及D-H 孔两端面要在加工中心上加工。在卧式加工中心上须经两次装夹才能完成上述孔和面的加 工。第一次装夹加工完成 80K6、 90K6、 80H7孔及D-H
54、孔两端面;第二次装夹加工 95H7及 140H7孔。为保证孔与孔之间、孔与面之间的相互位置精度,应有同一定位基 准。为此,应首先加工出A面,另外再专门设置两个定位用的工艺孔2X中16H6。这样两 次装夹都以A面和2X中16H6孔定位,可减少因定位基准转换而引起的定位误差。,二、数控铣加工工艺基础,4.定位和装夹 (2)装夹 在确定装夹方案时,只需根据已选定的加工表面和定位基准确定工件的定位夹紧方式,并选择合适的夹具。此时,主要考虑以下几点: 1)夹紧机构或其他元件不得影响进给,加工部位要敞开。要求夹持工件后夹具等一些组件不能与刀具运动轨迹发生干涉。,二、数控铣加工工艺基础,4.定位和装夹 (2
55、)装夹 2)必须保证最小的夹紧变形。 3)装卸方便,辅助时间尽量短。由于加工中心加工效率高,装夹工件的辅助时间对加工效率影响较大,所以要求配套夹具在使用中也要装卸快而方便。 4)对小型零件或工序时间不长的零件,可以考虑在工作台上同时装夹几件进行加工,以提高加工效率。 5)夹具结构应力求简单。 6)夹具应便于与机床工作台及工件定位表面间的定位元件连接。,二、数控铣加工工艺基础,5.加工工艺路线的确定 (1)加工方法的选择 数控铣加工零件的表面不外乎平面、曲面、轮廓、孔和螺纹等,主要要考虑到所选加工方法要与零件的表面特征、所要求达到的精度及表面粗糙度相适应。 平面、平面轮廓及曲面在数控铣床上惟一的加工方法是铣削。经粗铣的平面,尺寸精度可达ITl2ITl4级(指两平面之间的尺寸),表面粗糙度Ra值可达12.525。经粗、精铣的平面,尺寸精度可达IT7IT9级,表面粗糙度Ra值可达1632。 孔加工的方法比较多,有钻削、扩削、铰削和镗削等。,5.加工工艺路线的确定 (1)加工方法的选择 螺纹的加工根据孔径的大小, 一般情况下, 直径在M6M20mm之间的螺纹,常采用攻螺纹的方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版护坡施工劳务施工过程合同模板
- 2025年度金属材料出口合同范本详列物理性能与中英文附件
- 2025年房地产土地开发合同范本
- 2025版军人离婚协议书范本:军人配偶再婚子女抚养权争议
- 2025版水利工程工地围挡及防汛抗洪合同范本
- 二零二五年度体育赛事策划与运营合同
- 二零二五年度矿产资源勘查开发项目矿产资源政策咨询服务协议
- 2025注册电气工程师考试电力系统优化设计与应用试题
- 二零二五版建筑砌体材料采购与施工协议
- 2025年珠宝首饰设计师职业技能鉴定试卷答案与点评
- 环境损害司法鉴定行业报告
- 神经内科常用特殊药物使用注意事项
- 医院智慧后勤管理平台建设方案
- 胸痛中心培训急性胸痛患者的早期快速甄别
- 黔东北土家族高腔山歌的特点
- 盐酸安全技术说明书(化学品安全技术说明书)
- GB/T 4728.8-2022电气简图用图形符号第8部分:测量仪表、灯和信号器件
- 等边三角形说课(ppt)
- 2023年普洱市辅警招聘笔试模拟试题及答案解析
- 设备点检管理标准
- 开标相关情况说明
评论
0/150
提交评论