资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第五章,数控钻镗编程,5.1,孔加工固定循环指令,5.2,数控钻镗编程实例,思考与练习,1,5.1,孔加工固定循环指令,数控钻镗编程时,数值计算比较简单,程序中只需要给出被加工孔的中心位置、孔的深度、及孔在加工过程中刀具的几个关键位置就可以了。一般,一条加工指令仅完成一个加工动作。但孔的加工需要一套连续的几个固定动作才能完成。,2,如,图5-1,钻浅孔:刀具在初始平面快速定位至孔中心,再快速下至安全平面位置,然后以钻孔进给速度加工至孔底,最后再快速抬刀,完成一浅孔的加工。对孔加工中的这些典型的固定的几个连续动作,数控系统均以子程序的形式事先存贮在子程序存贮器中,在需要时可用一组“固定循环”指令代码去调用相应的子程序,执行不同的孔加工操作,使钻镗加工程序大大简化。,一、,固,定,循环指令调用格式,二、,固,定循环指令简介,三、,使,用,固定循环注意事项,3,一、固定循环指令调用格式,常用的孔加工固定循环指令有,13,个:,G73,、,G74,、,G76,、,G80,、,G81,G89,等,除,G80,为取消固定循环指令外,其余均为执行孔加工的不同操作指令,其调用格式为:,4,G90/G91 G98/G99 G_,X_ Y_ Z_ R_ P_ Q_,L,_,F,_,G90/G91,为,X_ Y_ Z_ R_ Q_,的输入方式,,G90,为绝对坐标方式输入,,G91,为增量坐标方式输入。,5,G98/G99,为孔加工完后,自动退刀时的抬刀高度,,G98,表示自动抬高至初始平面高度,见图5-1(,a);,G99,表示自动抬高至安全平面高度,见图5-1(,b)。,G_,为,G73,、,G74,、,G76,、,G81,G89,中的任一个代码。,6,X_Y_,是孔中心位置坐标。,Z_,是孔底位置或孔的深度。,R_,是安全平面高度。,P_,刀具在孔底停留时间。用于,G76,、,G82,、,G88,、,G89,等固定循环指令中,其余指令可略去此参数。,P1000,为,1,秒。,7,Q_,深孔加工(,G73、G83),时,每次下钻的进给深度;或镗孔(,G76、G87),时,刀具的横向偏移量。,Q,的值永远为正值。,L_,为子程序调用次数,,L0,时,只记忆加工参数,不执行加工。只调用一次时,L1,可以省略。,F_,为钻孔的进给速度。因,F,具有长效性,若前面定义过的进给速度仍适合孔加工,,F,不必重复给出。,8,二、固定,循环指令简介,1,浅孔加工指令,2,深孔加工指令,3,螺纹加工指令,4,镗孔加工指令,9,1浅孔加工指令,浅孔加工一般包括用中心钻打定位孔、用钻头打浅孔、用锪刀锪沉头孔等,指令有,G81、G82,两个。,1),G81,主要用于定位孔和一般浅孔加工。,指令格式为:,G81 X_ Y_ Z_ R_ F_,10,加工过程如图5-2所示,刀具在当前初始平面高度快速定位至孔中心,X_Y_;,然后沿,Z,的负向快速降至安全平面,R_,的高度;再以进给速度,F_,下钻,钻至孔深,Z_,后,快速沿,Z,的正向退刀。其中不带阴影的箭头,表示刀具快速移动,带阴影的箭头表示刀具以进给速度,F_,移动。,11,例,欲加工图5-3所示的4个,10mm,浅孔,试编程。,工件坐标系原点定于工件上表面对称中心,选用,10,的钻头,起始位置位于工件坐标系(,0,,,0,,,200,)处,指令程序如下:,12,G82,主要用于锪孔。所用刀具为锪刀或锪钻,是一种专用刀具,用于对已加工的孔刮平端面或切出圆柱形或锥形沉头孔。指令参数为:,G82 X_ Y_ Z_ R_ P_ F_,其加工过程与,G81,相类似,唯一不同的是,刀具在进给加工至深度,Z_,后,暂停,P_,秒,然后再快速退刀。,13,例,工件如图,5-4,所示,其中,5,的通孔已加工完毕,需用锪刀加工,4,个直径为,7,,,深度为,3,mm,的沉头孔,试编写加工程序。,设工件坐标系原点在工件上表面的对称中心,锪刀的初始位置在(,0,,,0,,,200,)处,加工程序如下:,14,2深孔加工指令,深孔加工固定指令有两个,G73,和,G83,,分高速深孔加工和一般深孔加工。,1,),G73,为高速深孔加工指令,其指令格式:,G73 X_ Y_ Z_ R_ Q_ F_,其固定循环指令动作如图,5-5,(,a,),所示,高速深加工采用间断进给,有利于断屑、排屑。每次进给钻孔深度为,Q,,,一般取,3,10,mm,,,末次进刀深度,Q,,,d,为间断进给时的抬刀量,由机床内部设定,一般为,0,.,2,1,mm,(,可通过人工设定加以改变)。,15,2,),G83,为一般深孔加工指令,其指令参数为:,G83 X_ Y_ Z_ R_ Q_ F_,其中固定循环动作如图5-5(,b),所示。与,G73,的区别在于:,G73,每次以进给速度钻,Q,深度后,快速抬高,d,,再由此处以进给速度钻孔至第二个,Q,深度,依次重复,直至完成整个深孔的加工;而,G83,则是在每次进给钻进一个,Q,深度后,均快速退刀至安全平面高度,然后快速下降至前一个,Q,深度之上,d,处,再以进给速度钻孔至下一个,Q,深度。,16,3螺纹加工指令,螺纹加工指令有两个,,G74,和,G84,,分别用于左螺纹加工和右螺纹加工。,1),G74,为左螺纹加工指令。指令参数为:,G74 X_ Y_ Z_ R_ F_,17,其固定循环动作如图,5-6,所示,丝锥在初始平面高度快速平移至孔中心,X_ Y_,处,然后再快速下降至安全平面,R_,高度,反转启动主轴,以进给速度(导程,/,转),F_,切入至,Z_,处,主轴停转,再正转启动主轴,并以进给速度退刀至,R,平面,主轴停转,然后快速抬刀至初始平面。,18,2),G84,为右螺纹加工指令。指令参数为:,G84 X_ Y_ Z_ R_ F_,与,G74,不同的是,在快速降至安全平面,R,后,正转启动主轴,丝锥攻入孔底后停转,再反转退刀。,19,例,零件如图5-7所示,其中五个,M201.5,的螺纹底孔已打好,试编写右螺纹加工程序。,设工件坐标系原点位于零件上表面对称中心,丝锥起始位置在工件坐标系原点上方,200,mm,处。加工程序如下:,20,4,镗孔加工指令,镗孔是用镗刀将工件上的孔(毛坯上铸成、锻成或事先钻出的底孔)扩大,用来提高孔的精度和表面光洁度。镗孔加工分,粗镗,(,G85,、,G86,、,G88,、,G89,),、,精镗,(,G76,),和,背镗,(,G87,),几种情况。,21,1,),G85,、,G86,、,G88,、,G89,为粗镗循环指令,其格式为:,G85 X_Y_Z_R_ F_,其固定循环动作如图5-8所示。在初始高度,刀具快速定位至孔中心,X_Y_,,接着快速下降至安全平面,R_,处,再以进给速度,F_,镗至孔底,Z_,,然后以进给速度退刀至安全平面,再快速抬至初始平面高度。,22,G86,参数格式与,G85,相同,与,G85,固定循环动作不同的是,当镗至孔底后,主轴停转,快速返回安全平面(,G99,时)或初始平面(,G98,时)后,主轴重新启动。,G88 X_ Y_ Z_ R_ P_ F_,其固定循环动作与,G86,类似,不同的是,刀具在镗至孔底后,暂停,P_,秒,然后主轴停止转动,退刀是在手动方式下进行,。,G89 X_ Y_ Z_ R_ P_ F_,其固定循环动作与,G85,的唯一差别是在镗至孔底时暂停,P_,秒。,23,2,),G76,精镗循环指令,精镗循环与粗镗循环的区别是:刀具镗至孔底后,主轴定向停止,并反刀尖偏移,使刀具在退出时刀具不划伤精加工孔的表面。其指令参数格式为:,G76 X_ Y_ Z_ R_ Q_ P_ F_,24,其固定循环动作如图,5-9,所示,镗刀在初始平面高度快速移至孔中心,X_Y_,,,再快速降至安全平面,R_,,,然后以进给速度,F_,镗孔至孔底,Z_,,,暂停,P_,秒,然后刀具抬高一个回退量,d,,,主轴定向停止转动,然后反刀尖方向快速偏移,Q_,,,再快速抬刀至安全平面(,G99,时)或初始平面(,G98,时),再沿刀尖方向平移,Q_,。,25,3,),G87,为背镗(又称反镗)循环指令,背镗中的镗孔进给方向与一般孔加工方向相反,一般加工时,刀具主轴沿,Z,轴负向向下加工进给,安全平面,R,在孔底,Z,的上方,见图,5-10,(,a,);,背镗时,刀具主轴沿,Z,轴正向向上加工进给,安全平面,R,在孔底,Z,的下方,如图,5-10,(,b,)。,其指令参数格式为:,G87 X_ Y_ Z_R_ Q_P_ F_,26,其固定循环动作如图,5-10,(,c,),所示,刀具在初始平面高度快速移至孔中心,X_Y_,,,主轴定向停转,然后快速沿反刀尖方向偏移,Q_,,,再沿,Z,轴负向快速降至安全平面,R_,,,然后沿刀尖正向偏移,Q_,值,主轴正转启动,再沿,Z,轴正向以进给速度向上反镗至孔底,Z_,,,暂停,P_,秒,然后沿,Z,轴负向回退,d,,,主轴定向停转,,反刀尖方向偏移,Q_,,并快速沿,Z,轴正向退刀至初始平面高度,再沿刀尖正向横移,Q_,回到初始孔中心位置后,主轴再次启动。,27,三、使用固定循环注意事项,1.,固定循环指令的长效性,2.,孔中心位置的确定,3.,固定循环指令的重复调用,28,1固定循环指令的长效性,G73,、,G74,、,G76,、,G81G89,等固定循环指令均具有长效延续性能,在未出现,G80,(,取消固定循环指令)及,01,组的准备功能代码,G00,、,G01,、,G02,、,G03,代码时,其固定循环指令一直有效;,29,固定循环指令中的参数除,L,外也均具有长效延续性能,如果加工的是一组相同孔径,相同孔深的孔时,仅需给出新孔位置,X_,、,Y_,的变化值,而,Z_,、,R_,、,Q_,、,P_,、,F_,均无需重复给出,一旦取消固定循环指令,其参数的有效性也随之结束。,X_,、,Y_,、,Z_,恢复至三轴联动的轮廓位置控制状态。,30,2,孔中心位置的确定,在调用固定循环指令时,其参数没有,X_、Y_,时,孔中心位置为调用固定循环指令时刀心所处的位置。如果在此位置不进行孔加工操作,可在指令中插入,L0,其功能是仅设置加工参数,不进行实际加工,若后续程序段一旦给出孔中心位置,即用,L0,中设置的参数进行孔加工。,31,3固定循环指令的重复调用,在固定循环指令的格式中,,L_,是表示重复调用次数的参数,如果有孔间距相同的若干相同的孔需要加工时,在增量输入方式(,G91),下,使用重复调用次数,L,来编程,可使程序大大简化,如指令为:,G91 G99 G81 X50Z-20R-10L6 F50,32,其刀具运行轨迹如图5-11所示。如果是在绝对值输入方式下使用该指令,则不能钻出6个孔,仅在第一个孔处钻6次,结果还是一个孔。,33,但是重复调用参数,L_,不宜在加工螺纹的,G74,或,G84,指令中出现,因为在刀具回到安全平面,R,或初始平面时要反转,需要一定的时间,如果用,L,来进行多孔操作,要估计主轴的启动时间。如果时间估计不足,可能会造成错误操作。,34,例,用,10,的钻头钻图,5-12,所示四孔,若孔深为,10,mm,用,G81,指令,若孔深为,40,mm,,,用,G83,指令,试用循环方式编程。,设工件坐标系原点在工件上表面图,刀具的初始位置位于工件坐标系的(,0,,,0,,,200,)处,程序清单如下:,35,5.2 数控钻镗编程实例,同数控铣编程一样,数控钻镗编程的程序编制格式,及固定循环指令的参数使用格式,也因数控机床所配置的数控系统不同而不完全相同。所以,在实际编制加工程序时,应严格按照机床控制系统配备的编程说明书上的固定的格式进行编程。尽管不同的数控系统,加工指令的意义或格式会有所差异,但编程方法和步骤是相同的,本节将以两个实例进行说明。,36,例,如图,5-13,所示,要求在,300,200,5,的,45,钢板上钻,15,个,25,的通孔。因为钢板厚仅5,mm,,用浅孔循环指令,G81,即可。孔径由,25,的钻头保证。因15个孔的孔径相同,加工过程中不需要换刀,所以,25,的钻头可在加工前安装好(对刀、测长),程序中可不考虑刀具代码及刀具长度补偿问题。,37,另外,钢板上,15,个孔的孔间距相同,可考虑使用重复调用参数,L,。,假设程序开始时,钻头的刀尖位于图,5-14,所示的工件坐标系(,0,,,0,,,300,)处,则可编制加工程序如下:,38,例,编写图5-14所示零件的数控钻镗加工程序单,编程步骤如下,1,.,建立工件坐标系,图,5-14,(,a,)(,b,),所示工件坐标系原点在工件上表面的左下角。程序起点(对刀、换刀点)在工件坐标系的(,-30,,,0,,,10,)处,工件裝夹方案见图,5-14,(,c,)。,39,2.根据加工要求,分三道工序:首先用中心钻点窝,定出各孔的中心位置,以免钻头钻歪;再用,5,的钻头钻,5,个通孔,最后用,M6,的丝锥攻两个螺纹孔。三把刀具在加工前均测好装卡长度,实际加工中换刀时,由机床操作人员输入相应的刀具长度补偿值。程序单中不考虑每把刀具的长度补偿代码。,40,3加工路线:中心钻(,T01),由程序起点至12345各钻深为1,mm,的定位孔后回到换刀点;换,5,的钻头(,T02),,由对刀位置至12345钻5个通孔,返回换刀位置;换,M6,的丝锥(,T03),,由对刀位置至54攻两个螺纹孔,再回到程序起点。,41,4,切削用量:,T01,主轴转速,S800(r/min),钻孔进给速度650(,mm/min);,T02,主轴转速,S500(r/min),钻孔进给速度,F50(mm/min);,T03,主轴转速,S400,(,r/min,),钻孔进给速度,F300,(,mm/min,),,螺距为,0,.,75,mm,。,42,思考与练习:,1.,补充填写下列表格,2.,试述钻孔、锪孔、攻丝等固定循环的连续动作。,3.,试编写图,5-15,所示零件中的孔加工程序单。,4.,试编写图,5-16,、,5-17,所示零件中的孔加工程序单。,43,
展开阅读全文