资源描述
带孔零件加工,1.刀具长度补偿 2.固定循环,教学目标,1.理解刀具长度补偿的意义 2.掌握刀具补偿的应用 3.掌握固定循环指令的应用,引入,解决办法,解决办法三: T01:G54G90G01Z0 T02:G54G90G44G01Z0H02 T03:G54G90G43G01Z0H03,解决办法一: T01:G54G90G01Z0 T02:G55G90G01Z0 T03:G56G90G01Z0,解决办法二: T01:G54G90G01Z0 T02:G54G90G01Z20 T03:G54G90G01Z10,执行G43时,(刀具长时,离开刀工件补偿,+Z) Z实际值 = Z指令值 +(H xx) 执行G44时,(刀具短时,趋近工件补偿,-Z) Z实际值 = Z指令值 -(H xx),长度补偿的原理(本质),知识链接,1、刀具长度补偿的作用: 用于刀具轴向(Z向)的补偿. 使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量. 刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸. 利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。,2、刀具长度补偿的方法 将不同长度刀具通过对刀操作获取差值。 通过MDI方式将刀具长度参数输入刀具参数表。 执行程序中刀具长度补偿指令。,3、刀具长度补偿指令,刀具长度补偿G43,G44,G49,(1)格式,G43 刀具长度正补偿 G44 刀具长度负补偿 G49取消刀长补偿 G43 G44 G49 均为模态指令 其中Z 为指令终点位置,H为刀补号地址,用H00H99来指定,它用来调用内存中刀具长度补偿的数值。,执行G43时,(刀具长时,离开刀工件补偿,+Z) Z实际值 = Z指令值 +(H xx) 执行G44时,(刀具短时,趋近工件补偿,-Z) Z实际值 = Z指令值 -(H xx),其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。,长度补偿的原理(本质),设(H02)= 200 mm时 N1 G54 X0 Y0 Z200 N2 G90 G00 G44 Z10.0 H02 指定点A,实到点B N3 G01 Z-20.0 实到点C N4 Z10.0 实际返回点B N5 G00 G49 Z 200 实际返回点O,示例 1,使用G43、G44相当于平移了Z轴工件原点一个补偿量。 即将坐标原点O平移到了O点处,后续程序中的Z坐标均相对于O进行计算。使用G49时则又将Z轴原点平移回到了O点。 在机床上有时可用提高Z轴位置的方法来校验运行程序。,另外一种理解,钻孔加工举例,对图示零件钻孔。按理想刀具进行的对刀编程,现测得实际刀具比理想刀具短8mm,若设定(H01)=8mm, (H02)=8mm,%0005 N1 G54G00X120.0 Y80.0Z100 N2 G43 Z-32.0 H01 S630 M03 (或G44 Z-32.0 H02) G00Z3 N3 G01 Z-18.0 F120 N4 G04 P1000 N5 G00 Z3.0 N6 G91 X90.0 Y-20.0 N7 G01 Z-23.0 F120 N8 G04 P1000 N9 G00 Z23.0,主程序号 增量编程方式,快速移到孔#1正上方。 理想刀具下移值Z=-32,实际刀具下移值Z=-40下移到离工件上表面距离3mm的安全高度平面。主轴正转 以工进方式继续下移21mm 孔底暂停1s。 快速提刀至安全面高度。 快移到孔#2的正上方。 向下进给23mm,钻通孔#2。 孔底暂停1s。 快速上移23mm,提刀至安全平面。,程序单,N10 X-60.0 Y-30.0 N11 G01 Z-35.0 F120 N12 G49 G00 Z67.0 N13 X-150.0Y-30.0 N14 M05 M02,快移到孔#3的正上方。 向下进给35mm,钻孔#3。 理想刀具快速上移67mm,实际刀具上移75mm,提刀至初始平面。 刀具返回初始位置处。 主轴停,程序结束。,程序单,从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令时,通常都需要这样一步步地编程,更方便的钻孔编程方法将在后面的章节中逐步介绍。,返回上层,使用01, T02, T03号刀具对工件进行钻、扩、铰加工编程时选01刀具为标准刀具长度.试写出用 G43 、G44 指令对T02, T03刀具向下快速移动100mm时,进行长度补偿的程序段,并说明存储器中的补偿值是多少?刀具的实际位移是多少?,示例2,小结,1.用刀具半径补偿功能对内外轮廓进行程序编制; 2.刀具补偿的本质 数控系统自动控制刀具中心向指定方向偏离编程轨迹一个偏置量(为什么不说是刀具半径?) 数控系统自动平移工件坐标Z轴零点一个补偿量 3.粗加工、精加工共用一子程序,改变刀具偏置量 4.程序模块化结构,固定循环动作组成,X、Y轴快速定位到孔中心位置 Z轴快速运行到靠近孔上方的安全高度平面R点(参考点) 孔加工(工作进给) 在孔底做需要的动作 退回到安全平面高度或初始平面高度 快速返回到初始点位置。,固定循环的动作示意图,固定循环的程序格式包括 数据形式 返回点平面 孔加工方式 孔位置数据 孔加工数据 循环次数 。,G90(G91)G98(G99) G _X_Y_Z_R_Q_P_K_F_,固定循环指令格式说明,G98(G99)G _X_Y_Z_R_Q_P_K_F_,第二个G代码为孔加工方式, 即固定循环代码G73,G74,G76和G81 G89中的任一个。,固定循环指令参数说明,1、G73 G89、Z、R、P、Q都是模态代码。,2、为了简化程序,若某些参数相同,则可不必重复。若为了程序看起来更清晰,不易出错,则每句指令的各项参数应写全。(读、写程序),3、 G80、G01G03等代码可以取消固定循环。,固定循环指令分类,钻孔类,攻螺纹类,镗孔类,一般钻孔G81G82,钻深孔(L/D3)G73G83,右旋攻螺纹G84,左旋攻螺纹G74,粗镗孔G85G86,精镗孔G76,反镗孔G87,固定循环功能表,G88,切削进给,暂停、主轴停止,手动,镗循环,G89,切削进给,暂停,切削进给,镗循环,钻孔循环指令,深孔加工循环指令,q,q,q,初始高度,安全高度,孔底位置,d,d,G83动作分解,G73动作分解,螺纹加工循环指令,镗孔循环指令(G85 G86),G85:镗孔循环 G99 G85X_Y_Z_R_F_ 该指令动作过程与G81指令相同,只是G85进刀和退刀都为工进速度,且回退时主轴不停转。 G86:镗孔循环 G98 G86X_Y_Z_R_F_ 此指令与G81相同,但在孔底时主轴停止,然后快速退回。 注意:该指令退刀前没有让刀动作,退回时可能划伤已加工表面,因此只用于粗镗孔。,镗孔循环指令(G76),精镗循环 G98(G99)G76 X_Y_Z_R_P_Q_F_,精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀,退刀位置由G98或G99决定。 带有让刀的退刀不会划伤已加工平面,保证了镗孔精度。 刀尖反向位移量用地址Q指定,其值q,镗孔循环指令(G87),G87:反镗循环 G98 G87 X_Y_Z_R_Q _F_K_,G87 指令动作图,动作过程: 在X、Y轴定位后,主轴定向停止,然后向刀尖的反方向移动q值,再快速进给到孔底(R点)定位。在此位置,刀具向刀尖方向移动q值。主轴正转,在Z轴正方向上加工至Z点。这时主轴又定向停止,向刀尖反方向位移,然后从孔中退出刀具。返回到初始点(只能用G98)后退回一个位移量,主轴正转,进行下一个程序段的动作。,G98 G87 G90 X100 Y100 Z40 R5 Q10 P2000,
展开阅读全文