文档介绍:。系统提供的钻孔循环指令可以满足大多数典型钻孔加工。如果有特殊应用,编程人员只需定义一些新的参数即可。钻孔循环指令实际上是NC程序内存中一些受保护的独立的子程序,程序号为P999981到P999989,通过简单的G代码(G81—G89)调用。普通用户不能修改或删除钻孔循环子程序,机床供应商可以根据需要修改个别钻孔循环程序。注意:钻孔循环的G-代码和程序编号可以预设,供应商可以修改。这方面的详细资料请参考供应商提供的文件。钻孔循环的功能描述建立在G-代码(G80-G89)和程序编号(P999981-P999989)基础上。:设置参数选择需要的钻孔指令X和Y轴移动到钻孔位置(可以是一次或多次)到达钻孔位置后自动调用和执行选择的钻孔循环指令取消钻孔循环下面将对这些步骤进行详细说明。,首先应编程进给速度、主轴转速,以及代表钻孔循环几何数据的参数。特殊的参数包括移动距离和延迟时间。钻孔循环使用参数P1到P15。请在使用钻孔循环指令前确认已经设置了正确的参数。如果没有预先设置参数,系统不会显示错误信息。系统在使用钻孔循环指令的参数时不做检查,除非在执行指令时由于参数不正确才会显示错误信息。在下文的钻孔循环列表中,使用了下列术语:参考平面,返回平面和钻孔终点深度。参考平面(Referenceplane)距离工件表面有一个安全距离,这意味着,在参考平面以上可以垂直方向快速移动坐标轴;在参考平面以下,只能在Z+方向快速移动坐标轴,也就是远离工件。移动进给从参考平面开始。返回平面(Retractplane)是钻孔循环结束后主轴移动到的平面。钻孔终点深度(Finalholedepth)由刀具测量点获得。例如螺旋钻尖部或机用绞刀顶部表面的任意点。、返回平面、—G89指令可以选择相应的子程序。X和Y轴定位后自动执行钻孔循环。钻孔循环总是在Z方向进刀。注意:钻孔循环终止后会激活G00(快速定位)指令,也就是说,如果其后的NC程序段只有终点坐标但没有G代码,坐标轴会快速定位到终点位置。,钻孔循环被自动调用。这要求下列G代码之一必须有效:G00快速定位G01直线插补G02/G03指定圆心顺/逆时针圆弧插补G07切线圆弧插补G12/G13指定半径顺/逆时针圆弧插补G33/G34恒/变间距螺纹切削注意:G06指令(样条插补)有效时不能使用钻孔指令。[]N30G1F1000S500*N40P2=500000,P3=420000*N50P10=600000,P4=1000N60G82N70X20Y20N80X40Y70N90G80N100...说明:程序段N40和N50定义了参数。这些定义用于后面的循环加工(NC子程序)。N60段激活钻孔循环指令G82(延时时间钻孔)。钻孔循环在到达N70段设定的位置后开始执行。钻孔循环终止后G00(快速进给)有效。后面的NC段在定位到新的X/Y坐标位置后继续做钻孔循环加工。N90段指令G80取消钻孔循环。,取消当前激活的钻孔循环指令。注意:由于钻孔循环是调用NC子程序,因此受“一级主程序最多有四级子程序嵌套”的限制。即钻孔循环指令不能在4级子程序之外执行,但可以在主程序或第一到第三级子程序内执行。在坐标轴到达编程位置后,相应的钻孔子程序被调用。:G80使用指令G80取消“钻孔循环”功能。其后的定位指令不再产生钻孔循环调用。:G81G81指令钻孔到终点深度。钻孔过程使用NC程序中定义的进给速度和主轴转速。使用G81指令必须预先设置下面3个参数:P2参考平面,Z轴绝对坐标P3孔终点深度,Z轴绝对坐标P10返回平面,Z轴绝对坐标[]N30…*N40P2=400000,P3=60000*N50P10=520000N60G81N70X30Y60N80G80N90...:○1Z轴快速定位到参考平面(P2)○2用当前进给速度钻孔到终点深度(P3)○3快速退出移动到返回平面(P10)注意:和坐标值相关的P参数以“坐标当量”(通常是1um)为单位。:G82G82选择“延迟时间钻孔”。钻孔过程使用NC程序中定义的进给速度和主轴转速。使用G82指令必须预先设置下面4个参数:P2参考平面,Z轴绝对坐标P3孔终点深度,Z轴绝对坐标P4延迟时间,单位msP10返回