循环是用于特定加工过程的工艺子程序,如用于钻孔、铣槽切削或螺纹切削等。循环用于各种具体加工过程时,只要改变循环指令和参数就可以。编辑程序时,在面板上调用相应的循环指令,根据图形显示,修改参数即可。按确认键,需要的参数即传送进入程序。表5-4 所列的是SIEMENS 系统常用的循环指令。
表6-4 SIEMENS 系统常用的循环指令
1.中心钻孔(CYCLE 82)
(1)功能
刀具以编程的主轴转速和进给速度钻孔,到达最终钻孔深度后,可实现孔底停留,退刀时以快速退刀。中心钻孔循环过程如图6-16 所示。
图6-16 中心钻孔循环过程
(2)调用格式
CYCLE82(RTP,RFP,SDIS,DP,DPR,DTB)该固定循环中使用的主要参数见表6-5。
表6-5 CYCLE 82 的主要参数
(3)参数说明
①RFP 和RTP(参考平面和返回平面):通常参考平面(RFT)和返回平面(RTP)具有不同的的值。返回平面到最终钻孔深度的距离大于参考平面到最终钻孔深度间的距离。
②SDIS(安全间隙):安全间隙作用于参考平面。参考平面由安全间隙产生。安全间隙作用的方向由循环自动决定。
③DP 和DPR(最终钻孔深度):最终钻孔深度可以定义成参考平面的绝对值或相对值。如果是相对值定义,循环会采用参考平面和返回平面的位置自动计算相应的深度。如果一个值同时输入给DP和DPR,最终钻孔深度则来自DPR。
④DTB(停顿时间):到达最终钻孔深度的停顿时间(断屑),单位为s。
【例】用钻削循环CYCLE82 加工如图6-17 所示的孔,孔底停留时间2s,安全间隙4mm。
编制的程序如下所述。
2.深度钻孔(CYCLE 83)
图6-17 CYCLE82 循环编程举例
(1)功能深孔钻削循环加工,通过分步钻入达到最终的钻深,钻削既可以在每步到钻深后,提出钻头到其参考平面加上安全间隙的位置达到排屑目的。也可以每次上提1mm 以便断屑。调用循环指令前必须选择平面,并且已经选取钻头的刀具补偿值,循环过程如图6-18 所示。
图6-18 深度钻孔循环过程
(2)调用格式
CYCLE 83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)
该固定循环中使用的主要参数见表6-6。
图6-18 深度钻孔循环过程
表6-6 CYCLE 83 的主要参数
(3)参数说明
① 对于参数RTP、RFP、SDIS、DP 和DPR,参见CYCLE 82 循环。
②DP(或DPR)、FDEP(或FDPR)和DAM:中央钻孔深度是以最终钻孔深度、首次钻孔深度和递减量为基础,首先,进行首次钻深,只要不超出总的钻深;从第2 次钻深开始,冲程由上一次钻深减去递减量获得的,但要求钻深大于所编程的递减量;当剩余量大于两倍的递减量时,以后的钻削量等于递减量;最终的两次钻削行程被平分,所以始终大于50%的递减量。
③DTB(停顿时间):DTB 编程了到达最终钻深的停顿时间(断屑),单位为s。
④DTS(停顿时间):起始点的停顿时间只在VARI=1(排屑)时执行。
⑤FRF(进给率系数):对于此参数,可以输入一个有效进给率的缩减系数,该系数只适用于循环中的首次钻孔深度。
图6-19 CYCLE 83 循环编程举例
⑥VARI(加工类型):如果参数VARI=0,钻头在每次到达钻深后退回1mm,用于断屑;如果VARI=1(用于排屑),钻头每次移动到安全间隙前的参考平面。
【例】用钻孔循环CYCLE 83 加工如图6-19 所示的孔。
首次钻孔时,停顿时间为零且加工类型为断屑。最后钻深和首次钻深的值为绝对值。第2次循环调用中编程的停顿时间为1s,选择加工类型是排屑,最终钻孔深度相对于参考平面。这两种加工下的钻孔轴都是Z 轴。程序代码如下所述。
到返回平面到孔位置调用循环
到下一孔的孔位置调用循环 程序结束
3.铰孔(镗孔)(CYCLE 85)
(1)功能
刀具按编程的主轴速度和进给率钻孔,直至到达定义的最终孔深度。向内、向外移动的进给率分别是参数FFR 和RFF 的值。CYCLE85 循环过程如图6-20 所示。
图6-20 CYCLE 85 循环过程
(2)调用格式
CYCLE85(RTP,RFP,SDIS,DP,DPR,DTB,FFR,RFF)
该固定循环中使用的主要参数见表6-7。
表6-7 CYCLE 85 的主要参数
(3)参数说明
① 对于参数RTP、RFP、SDIS、DP、DPR 和DTB,参见CYCLE82 循环。
②FFR(进给率):钻孔时FFR 下编程的进给率值有效。
③RFF(退回进给率):从孔底退回到参考平面加上安全间隙时,RFF 下编程的进给率值有效。
【例】用镗削循环CYCLE 85 加工如图6-21 所示的孔,无孔底停留时间,安全间隙为2mm,程序代码如下所述。
图6-21 循环编程举例(www.xing528.com)
4.镗孔(CYCLE86)
(1)功能
刀具按照设置的主轴转速和进给率进行镗孔,直至达到最终深度。镗孔时,一旦到达镗孔深度,便激活了主轴定位停止功能。然后,主轴从返回平面快速移动到设置的返回位置,如图6-22 所示。
图6-22 CYCLE86 循环过程
(2)调用格式
CYCLE86(RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA,RPO,RPAP,SP0S)
该固定循环中使用的主要参数见表6-8。
表6-8 CYCLE86 的主要参数
续表
(3)参数说明
① 对于参数RTP、RFP、SDIS、DP、DPR 和DTB,参见CYCLE82 循环。
②DTB(停顿时间):DTB 设置到最终镗孔深度时的停顿时间。
③SDIR(旋转方向):使用此参数,可以定义循环中进行镗孔时的旋转方向。如果参数的值不是3 或4(M03/M04),则产生报警且不执行循环。
④RPA(第1 轴的返回路径):使用此参数定义在第1 轴上(横坐标)的返回路径,当到达最终镗孔深度并执行了主轴定位停止后,执行此返回路径。
⑤RPO(第2 轴的返回路径):使用此参数定义在第2 轴上(纵坐标)的返回路径,当到达最终镗孔深度并执行了主轴定位停止后,执行此返回路径。
⑥RPAP(镗孔轴上的返回路径):使用此参数定义在镗孔轴上的返回路径,当到达最终镗孔深度并执行了主轴定位停止后,执行此返回路径。
⑦POSS(主轴位置):使用POSS 设置主轴定位停止的角度,该功能在到达最终镗孔深度后执行。
(4)注意
如果主轴在技术上能够进行角度定位,则可以使用CYCLE 86 指令。
【例】在XY 平面中的(X70,Y50)处调用CYCLE 86 指令。编程的最终钻孔深度值为绝对值。未定义安全间隙。在最终钻孔深度处的停顿时间是2s。工件的上沿在Z110 处。
在此循环中,主轴以M03 旋转并停在45°位置,如图6-23 所示。程序代码如下所述。
图6-23 CYCLE 86 循环编程举例
5.矩形槽(POCKET3)
(1)功能
利用此循环,通过设定相应的参数可以铣削一个与轴平行的矩形槽。循环加工分为粗加工和精加工。精铣时,要求使用带端面齿的铣刀。深度进给始终从槽中心点开始,在垂直方向执行,如图6-24 所示。
(2)调用格式
P O C K E T 3(R T P,R F P,S D I S,D P,LENG,WID,CRAD,PA,PO,STA,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,MIDA,AP,1,AP2,AD,RAD1,DP1)
(3)参数说明
POCKET3 的主要参数见表6-9。
图6-24 矩形槽循环
表6-9 POCKET3 的主要参数
续表
(4)操作循序
① 粗加工时的动作循序:使用G00 指令回到返回平面的槽中心;然后再同样以G00 指令回到安全间隙前的参考平面;根据所选的插入方式并考虑已编程的空白尺寸对槽进行加工。
② 精加工时的动作顺序:槽边缘精加工;槽底精加工。
6.圆形槽(POCKET4)
(1)功能
POCKET4 循环用于加工在平面中的圆形槽。精加工时,需要使用带端面齿的铣刀。深度进给始终从槽中心点开始并垂直执行,这样可以在此位置适当进行预钻削,如图6-25 所示。
图6-25 圆形槽循环
(2)调用格式
POCKET4(RTP,RFP,SDIS,DP,PRAD,PA,PO,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,MIDA,AP1,AD,RAD1,DP1)
(3)参数说明
POCKET4 的主要参数见表6-10。
表6-10 POCKET4 的主要参数
(5)操作循序
① 粗加工时的动作循序:使用G00 指令回到返回平面的槽中心;然后再同样以G00 指令回到安全间隙前的参考平面;根据所选的插入方式并考虑已编程的空白尺寸对槽进行加工。
② 精加工时的动作顺序:槽边缘精加工;槽底精加工。
【例】使用POCKET4 指令加工一个在XY 平面中的圆形槽,中心点为(X50,Y50),深度的进给轴为Z 轴,未定义精加工裕量和安全间隙,采用逆铣加工方式加工槽,如图6-26 所示。
图6-26 圆形槽循环编程举例
沿螺旋路径进行进给,使用半径为10mm 的铣刀。程序代码如下所述。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。