首页 理论教育 铣削循环:CYCLE90参数及应用举例

铣削循环:CYCLE90参数及应用举例

时间:2023-06-27 理论教育 版权反馈
【摘要】:表5-23 CYCLE90参数CYCLE90螺纹铣削的运动顺序1)加工外螺纹循环的运动顺序:①使用G0将起始位置定位在当前平面中的返回平面的定点。③使用G1和降低的进给率FFR移动到循环内部计算的圆弧。2)每个槽以来回运动铣削。起始角是45°,相邻角为90°。最大切削深度为5mm,安全间隙2mm。3)将刀具退回到返回平面并使用G0移到下一槽。图5-55 SLOT1加工圆弧槽应用举例用此程序加工4个长为25mm、深度18mm、宽度15mm的槽。

铣削循环:CYCLE90参数及应用举例

1.螺纹铣削——CYCLE90

(1)指令功能 使用CYCLE90可以加工内螺纹或外螺纹。铣削螺纹的路径需要螺旋插补。

(2)编程格式 CYCLE90(RTP,RFP,SDIS,DP,DPR,DIATH,KDIAM,PIT,FFR,CDIR,TYPTH,CPA,CPO)

(3)参数说明 CYCLE90参数及其说明见表5-23。

表5-23 CYCLE90参数

978-7-111-36275-3-Part02-177.jpg

(4)CYCLE90螺纹铣削的运动顺序

1)加工外螺纹循环的运动顺序:

①使用G0将起始位置定位在当前平面中的返回平面的定点。

②使用G0进给到安全间隙前的参考平面,用于清除碎屑。

③按照CDIR下编程的G2/G3的反方向,沿圆弧路径移动到螺纹直径。

④使用G2/G3以及FFR的进给率螺旋路径铣削螺纹。

⑤按照G2/G3的反方向以及降低的FFR进给率沿圆弧路径返回。

⑥使用G0退回到返回平面。

2)加工内螺纹循环的运动顺序:

①使用G0定位在当前平面中位于返回平面的定点中心点。

②使用G0进给到安全间隙前的参考平面,用于清除碎屑。

③使用G1和降低的进给率FFR移动到循环内部计算的圆弧。

④按照CDIR下编程的G2/G3方向,沿圆弧路径移动到螺纹直径。

⑤使用G2/G3以及FFR的进给率螺旋路径铣削螺纹。

⑥按照相同的旋转方向以及降低的FFR进给率沿圆弧路径返回。

⑦使用G0退回到螺纹的中心点。

⑧使用G0退回到返回平面。

(5)编程举例

【例5-27】 如图5-53所示,CYCLE90应用举例。程序编写为MAIN13.MPF。

978-7-111-36275-3-Part02-178.jpg

图5-53 CYCLE90铣削内螺纹应用举例

%_N_MAIN13_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀,螺纹车刀

N30 M3 S1200 F30 ;主轴正转,转速1200r/min,进给速度30mm/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液

N60 CYCLE90(30,,3,-35,0,40, ;循环调用,铣削M40×1.5的内螺纹

38.05,1.5,100,2,0,50,60)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

2.圆弧槽——LONGHOLE

(1)指令功能 使用该循环可以加工按圆弧排列的径向槽。和凹槽相比,该槽的宽度由刀具直径确定。

(2)编程格式

LONGHOLE(RTP,RFP,SDIS,DP,DPR,NUM,LENG,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID)

(3)参数说明 LONGHOLE参数及其说明见表5-24。

表5-24 LONGHOLE参数及其说明

978-7-111-36275-3-Part02-179.jpg

(4)LONGHOLE循环的运动顺序:

1)使用G0到达循环中的起始点位置。在轴形成的当前平面中,移动到高度为返回平面的待加工的第一槽的下一个终点,然后移动到安全间隙前的参考平面。

2)每个槽以来回运动铣削。使用G1和FFP1下编程的进给率在平面加工。在每个反向点,使用G1和进给率切削下一个加工深度,直到到达最后的加工深度。

3)使用G0返回到返回平面,然后按最短的路径移动到下一个槽的位置。

4)最后的槽加工完后,刀具按G0移动到加工平面中的位置,该位置是最后到达的位置,然后循环结束。

(5)编程实例

【例5-28】 LONGHOLE加工槽应用举例如图5-54所示。

用此程序加工4个长为25mm、相对深度23mm的槽,这些槽分布在圆心点为(X40,Y45),半径为20mm的X/Y平面的圆上。起始角是45°,相邻角为90°。最大切削深度为5mm,安全间隙2mm。程序编写为MAIN14.MPF。

%_N_MAIN14_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀,ϕ8mm立铣刀

N30 M3 S800 ;主轴正转,转速800r/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 LONGHOLE(30,,2,-23,,4,25, ;循环调用

40,45,20,45,90,50,150,5)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

3.圆弧槽——SLOT1

(1)指令功能 SLOT1循环是一个综合的粗加工和精加工循环。使用此循环可以加工环形排列的、定义了槽宽的径向槽。

(2)编程格式

SLOTl(RTP,RFP,SDIS,DP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STAl,INDA,FFD,FFPl,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF)

(3)参数说明 SLOT1参数及其说明见表5-25。

(4)SLOT1循环的运动顺序

1)循环起始时,使用G0回到槽的右边位置。

2)以下步骤完成槽的加工:

①使用G0回到安全间隙前的参考平面。

②使用G1以及FFD中的进给率值进给至下一加工深度。

978-7-111-36275-3-Part02-180.jpg

图5-54 LONGHOLE加工槽应用举例

③使用FFP1中的进给率值在槽边缘上进行连续加工直至精加工余量,然后使用FFP2中的进给率值和主轴速度SSF并按CDIR下编程的加工方向沿轮廓进行精加工。

表5-25 SLOT1参数及其说明

978-7-111-36275-3-Part02-181.jpg

④始终在加工平面中的相同位置进行深度进给,直至到达槽的底部。

3)将刀具退回到返回平面并使用G0移到下一槽。

4)加工完最后槽后,使用G0将刀具移到加工平面中的末端位置,循环结束。

(5)编程举例

【例5-29】 SLOT1加工圆弧槽应用举例如图5-55所示。

978-7-111-36275-3-Part02-182.jpg

图5-55 SLOT1加工圆弧槽应用举例

用此程序加工4个长为25mm、深度18mm、宽度15mm的槽。圆心点为(X40,Y45),半径为20mm,起始角是45°,相邻角为90°。最大切削深度为5mm,安全间隙2mm;精加工余量0.2mm ;铣削方向G2 ;精加工最大的深度18mm。程序编写为MAIN15.MPF。

%_N_MAIN15_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀,ϕ8mm立铣刀

N30 M3 S800 ;主轴正转,转速800r/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50M7 ;快速进刀,切削液开

N60 SLOT1(30,,2,-18,,4, ;循环调用,对照参数表对应的参数定义认清

25,15,40,45,20,45,90,其含义(如果MIDF=0,进给深度等于最后

50,150,5,2,0.2,0,18,0,0)深度。如果未编程FFP2、SSF,进给率FFP1有效)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

4.圆弧槽——SLOT2

(1)指令功能 SLOT2循环是一个综合的粗加工和精加工循环。使用此循环可以加工分布在圆上的圆周槽。

(2)编程格式

SLOT2(RTP,RFP,SDIS,DP,DPR,NUM,AFSL,WID,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF)

(3)参数的意义 SLOT2参数及其说明见表5-26。

表5-26 SLOT2参数及其说明

978-7-111-36275-3-Part02-183.jpg

(4)SLOT2循环的运动顺序

1)循环起始时,使用G0移动到槽的起点位置。

2)加工圆周槽的步骤和加工LONCHOLE的步骤相同。

3)完整地加工完一个圆周槽后,刀具退回到返回平面并使用G0接着加工下一槽。

4)加工完所有槽后,使用G0将刀具移到加工平面的终点位置,然后循环结束。

978-7-111-36275-3-Part02-184.jpg

图5-56 SLOT2参数及其说明

978-7-111-36275-3-Part02-185.jpg

图5-57 SLOT2加工圆弧槽应用举例

(5)编程举例

【例5-30】 SLOT2加工圆弧槽应用举例如图5-57所示。圆周上分布有3个圆周槽,该圆周在XY平面中的中心是(X60,Y65),半径是40mm。圆周槽的尺寸为:宽15mm,槽长角度为70°,深20mm。起始角是0°,增量角度是120°。精加工余量是0.2mm,安全间隙是2mm,最大进给深度为5mm,完整加工这些槽。精加工时的速度和进给率相同。执行精加工时的进给至槽深。程序编写为MAIN16.MPF

%_N_MAIN16_MPF ;主程序名

:$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀

N30 M3S700 ;主轴正转,转速700r/min

N40 G0 G54 X60 Y65 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 SLOT2(10,,2,-20,,3,70, ;循环调用,对照参数表对应的参数定义,认清

15.60,65,40,0,120,50, 其含义(如果未编FFP2、SSF,进给率FFP1

150,5,2,0.2,0,20,0,0) 有效)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

5.矩形槽——POCKET3

(1)指令功能 POCKET3循环可以用于粗加工和精加工。用此循环可以加工出矩形槽。精加工时,要求使用带端面齿的铣刀。深度进给始终从槽中心点开始,并在垂直方向上执行,这样才能在此位置完成预铣削。

(2)编程格式

POCKET3(RTP,RFP,SDIS,DP,LENG,WID,CRAD,PA,PO,STA,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,MIDA,AP1,AP2,AD,RAD1,DP1)

(3)参数说明 POCKET3参数及其说明见表5-27。

(4)POCKET3循环的运动顺序

1)POCKET3循环粗加工时运动顺序:使用G0回到平面的槽中心点,然后再同样以G0回到安全间隙前的参考平面。随后根据所选的插入方式并考虑已编程的空白尺寸对槽进行加工。

2)POCKET3循环精加工时运动顺序:从槽边缘开始精加工,直到到达槽底的精加工余量,然后对槽底进行精加工,如果其中某个精加工余量为零,则跳过此部分的精加工过程。

表5-27 POCKET3参数及其说明

978-7-111-36275-3-Part02-186.jpg

①槽边缘精加工。精加工槽边缘时,刀具只沿槽轮廓切削一次。路径包括一个到达拐角半径的四分之一圆。此路径的半径通常为2mm,但如果空间较小,半径等于拐角半径和铣刀半径的差。如果在边缘上的精加工余量大于2mm,则应相应增加接近半径。使用G0朝槽中央执行深度进给,同时使用G0到达接近路径的起始点。

②槽底精加工。精加工槽底时,机床朝中央执行G0功能直至到达距离等于槽深+精加工余量+安全间隙处。从该点起,刀具始终沿垂直进给深度进给(因为具有副切削刃的刀具用于槽底的精加工),底端面只加工一次。

连续加工槽时,可以考虑空白尺寸(如加工预制的零件时)。图5-58为空白尺寸的表述。图5-59为POCKET3的参数说明。

978-7-111-36275-3-Part02-187.jpg

图5-58 POCKET3空白尺寸

978-7-111-36275-3-Part02-188.jpg

图5-59 POCKET3的参数说明

(5)编程举例

【例5-31】 POCKET3加工矩形槽应用举例如图5-60所示。

此程序加工XY平面中的一个矩形槽。该槽位于XY平面的中心(X50,Y45),槽长60mm,宽40mm;拐角半径8mm且深度为18mm。该槽和X轴的角度为零,槽边缘精加工余量0.2mm,槽底精加工余量0.2mm,安全间隙1mm,最大进给深度4mm。

978-7-111-36275-3-Part02-189.jpg

图5-60 POCKET3加工矩形槽应用举例

加工方向取决于顺铣过程中主轴的旋转方向。使用ϕ10mm的键槽铣刀。程序编写为MAIN17.MPF。

%_N_MAIN17_MPF ;主程序名

;$PA13A=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面指定

N20 T1 M6 ;换1号刀,ϕ10mm的键槽铣刀

N30 M3 S800 ;主轴正转,转速800r/min

N40 G0 G54 X50 Y45 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 POCKET3(10,,1,-18, ;循环调用,对照参数表对应的参数定义,认

60,40,8,50,45,0,4, 清其含义

0.2,0.2,200,50,0,

11,5,0,0,0,0,0)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

6.圆形槽——POCKET4

(1)指令功能 POCKET4循环可以加工出平面中的圆形槽。精加工时,需使用带端面齿的铣刀。深度进给始终从槽中心点开始并垂直执行,这样可以在此位置适当地进行预钻削。

(2)编程格式

POCKET4(RTP,RFP,SDIS,DP,PRAD,PA,PO,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,MIDA,AP1,AD,RAD1,DP1)

(3)参数说明

POCKET4参数及其说明见表5-28。

表5-28 POCKET4参数及其说明

978-7-111-36275-3-Part02-190.jpg

(4)POCKET4循环的运动顺序

1)POCKET4循环粗加工时的运动顺序:使用G0回到平面的槽中心点,然后再以G0回到安全间隙前的参考平面。随后根据所选的插入方式并考虑已编程的空白尺寸对槽进行加工。

2)POCKET4循环精加工时运动的顺序:从槽边缘开始精加工,直至到达槽底的精加工余量,然后对槽底进行精加工。如果其中某个精加工余量为零,则跳过此部分的精加工过程。

①精加工槽边缘时,刀具只沿槽轮廓切削一次。路径包括一个到达拐角半径的四分之一圆。此路径的半径通常为2mm,但如果空间较小,半径等于拐角半径和铣刀半径的差。如果在边缘上的精加工余量大于2mm,则应相应增加接近半径。使用G0朝槽中央执行深度进给,同时使用G0到达接近路径的起始点。

②精加工槽底时,机床朝槽中央执行G0功能,直至到达距离等于槽深+精加工余量+安全间隙处。从该点起,刀具始终垂直进行深度进给(因为具有副切削刃的刀具用于槽底的精加工),槽底端面只加工一次。

对于圆形槽,空白处也是圆(半径小于槽的半径),可以看出POCKET4循环还可以加工圆形环槽,中间可留有圆形岛屿

图5-61为POCKET4的参数说明。

(5)编程举例(www.xing528.com)

【例5-32】 POCKET4加工圆形槽应用举例如图5-62所示。

978-7-111-36275-3-Part02-191.jpg

图5-61 POCKET4的参数说明

978-7-111-36275-3-Part02-192.jpg

图5-62 POCKET4加工圆形槽应用举例

此程序加工X/Y平面中的一个圆形槽,该槽位于X/Y平面的中心(X55,Y50),圆形槽直径50mm,深度为18mm。槽边缘精加工余量0.2mm,槽底精加工余量0.2mm,安全间隙1mm,最大进给深度4mm。加工方向采用逆铣加工槽,使用ϕ20mm的键槽铣刀。程序编写为MAIN18.MPF。

%_N_MAIN18_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,

切削平面指定

N20 T1 M6 ;换1号刀,ϕ20mm的键槽铣刀

N30 M3 S550 ;主轴正转,转速550r/min

N40 G0 G54 X55 Y50 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7;快速进刀,切削液开

N60 POCKET4(10,,1,-18,25,;循环调用,对照参数表对应的参数定义,认

55,50,4,0.2,0.2,200,50, 清其含义

1,21,10,0,0,2,3)

N70 G0 G90 Z200 M9;快速抬刀,切削液关

N80 M5;主轴停止

N90 M30;程序结束

7.端面铣削——CYCLE71

(1)指令功能 使用CYCLE71可以切削任何矩形端面。循环识别粗加工(分步连续加工端面直至精加工)和精加工(端面的最后一步加工),可以定义最大宽度和深度进给量。循环运行时不带刀具半径补偿,深度进给在开口处进行。

(2)编程格式

CYCLE71(RTP,RFP,SDIS,DP,PA,PO,LENG,WID,STA,MID,MIDA,FDR,FALD,FFP1,VARI,FDP1)

(3)参数说明 CYCLE71参数及其说明见表5-29。

表5-29 CYCLE71参数及其说明

978-7-111-36275-3-Part02-193.jpg

(4)CYCLE71循环的运动顺序

1)使用G0回到当前位置高度的进给点,然后再以G0回到安全间隙前的参考平面。循环中可以使用G0,是因为端面铣削在开敞处进行进给。循环可以采用不同的连续加工方式(在轴的一个方向或来回摆动)。

2)粗加工时的运动顺序:根据参数DP、MID和FALD的编程值,可以在不同的平面中进行端面切削。从上而下进行加工,即每次切除一平面后在开口处进行下一个深度进给(参数FDP)。平面中连续加工的进给路径取决于参数LENG、WID、MIDA、FDP、FDP1的值和有效刀具的半径。

加工最初路径时,始终保证进给深度和MIDA的值完全一致,以便进给宽度不大于最大允许值。这样刀具中心不会始终在边缘上进给(仅当MIDA=刀具半径时)。刀具进给时超出边缘的尺寸始终等于刀具半径减去MIDA的值,即使只进行一次端面切削,即端面宽度+越程-MIDA。内部计算宽度进给的其他路径以便能够获得统一的路径宽度(≤MIDA)。

3)精加工时,端面只在平面中切削一次。这表示在粗加工时必须选择精加工余量,以便剩余深度可以使用精加工刀具一次加工完成。

每次端面切削后,刀具将退回,返回行程编程在参数FDP。在一个方向上加工时,刀具将在一个方向上的返回行程为精加工余量+安全间隙,并快速回到下一起点。在一个方向粗加工时,刀具将返回到计算的进给+安全间隙位置。深度进给也在粗加工中相同的位置进行。精加工结束后,刀具将返回上次到达位置的返回平面RTP。

图5-63为CYCLE71端面铣削的参数说明。

978-7-111-36275-3-Part02-194.jpg

图5-63 CYCLE71端面铣削的参数说明

978-7-111-36275-3-Part02-195.jpg

图5-64 CYCLE71端面铣削应用举例

(5)编程举例

【例5-33】 CYCLE71端面铣削应用举例如图5-64所示。

此程序加工X/Y平面中的一个X100/Y80矩形体端面,铣削深度8mm。使用的刀具选ϕ32mm立铣刀。程序编写为MAIN19.MPF。

%_N_MAIN19_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面指定

N20 T1 M6 ;换1号刀,ϕ32mm的立铣刀

N30 M3 S450 F150 ;主轴正转,转速450r/min,进给速度150mm/min

N40 G0 G54 X55 Y50 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 CYCLE71(10,0,1, ;循环调用,对照参数表对应的参数定义,认

-8,150,120,-100,-80, 清其含义

0,4,16,5,0.2,200,23,2)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

8.轮廓铣削——CYCLE72

(1)指令功能 使用CYCLE72可以铣削定义在子程序中的任何轮廓。循环运行时可以有或没有刀具半径补偿。不要求轮廓一定是封闭的;通过刀具半径补偿的位置(轮廓中央、左或右)来定义内部或外部加工。轮廓的编程方向必须是其加工方向而且必须包含至少两个轮廓程序块(起始点和终点),因为轮廓子程序直接在循环内部调用。

(2)编程格式

CYCLE72(KNAME,RTP,RFP,SDIS,DP,MID,FAL,FALD,FFP1,FFD,VARI,RL,AS1,LP1,FF3,AS2,LP2)

(3)参数说明 CYCLE72参数及其说明见表5-30及图5-65。

表5-30 CYCLE72参数及其说明

978-7-111-36275-3-Part02-196.jpg

978-7-111-36275-3-Part02-197.jpg

图5-65 CYCLE72轮廓铣削部分参数说明

a)从轮廓左侧或右侧进给 b)围绕轮廓中心进给

参数中KNAME名称可以是完整的程序,例如:KNAME=“L28”,L28为完整的一个子程序。KNAME名称也可以是调用程序中的一部分,从开始标志位开始到结束标志位结束。例如:KNAME=“STA:END”,STA是开始标志位置,而END则为结束标志位置。

(4)CYCLE72循环的运动顺序

1)粗加工时的运动顺序:

①首次铣削时使用G0/G1(和FF3)移动到起始点。该起始点在系统内部计算并取决于以下方面:轮廓的起点(子程序中的第一点),在起始点的轮廓方向、接近方向和参数以及刀具半径。

②使用G0/G1进行深度进给至首次或第二次加工深度加上安全间隙。首次的加工深度为总深度、精加工余量和最大允许的深度进给。

③使用深度进给垂直接近轮廓,然后在平面中以编程的进给率或具有参数FFD下的编程的进给率进行平稳进给。

④使用G40/G41/G42沿轮廓铣削。

⑤使用G1从轮廓平稳返回并始终以端面加工的进给率返回。

⑥使用G0/G1返回(和用于中间路径的进给率FF3),取决于编程。

⑦使用G0/G1(FF3)返回到深度进给点。

⑧在下一个加工平面中重复此动作顺序,直至到达深度方向的精加工余量。

⑨粗加工结束时,刀具位于返回平面轮廓返回点(系统内部计算得出)的上方。

2)精加工时的运动顺序:

①精加工时,沿轮廓的底部按相应的进给率进行铣削,直至到达最后的尺寸。

②按现有的参数进行平稳接近和返回轮廓。

③循环结束时,刀具位于返回平面的轮廓返回点。

978-7-111-36275-3-Part02-198.jpg

图5-66 CYCLE72轮廓铣削应用举例

(5)编程举例

【例5-34】 CYCLE72轮廓铣削应用举例如图5-66所示。循环参数为深度18mm,使用G41左补偿,在平面中沿四分之一圆接近和返回轮廓,使用ϕ16mm立铣刀。主程序编写为MA-IN20.MPF。

%_N_MAIN20_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面指定

N20 T1 M6 ;换1号刀,ϕ16mm的立铣刀

N30 M3 S600 F150 ;主轴正转,转速600r/min,进给速度150mm/min

N40 G0 G54 X10 Y100 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 CYCLE72(“LK72”,10,0,1, ;循环调用,对照参数表对应的参数定义,认

-18,6,0.2,0.5,200,50, 清其含义

111,41,2,20,1000,2,20)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90 M30 ;程序结束

子程序名为LK72.SPF

%_N_LK72_SPF ;子程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G1 G90 X30 Y60

N20 X90 CHF=8

N30 Y20 CHF=8

N40 X15

N50 Y45

N60 G2 X30 Y60 CR=15

N70 M17

9.矩形凸台铣削——CYCLE76

(1)指令功能 使用该循环可以加工平面上的矩形凸台。精加工时,需要一个端铣刀。深度方向的进给在靠近轮廓半圆的逆方向位置处进行。

(2)编程格式 CYCLE76(RTP,RFP,SDIS,DP,DPR,LENG,WID,CRAD,PA,PO,STA,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,AP1,AP2)

(3)参数说明 CYCLE76参数及其说明见表5-31。

表5-31 CYCLE76参数及其说明

978-7-111-36275-3-Part02-199.jpg

(续)

978-7-111-36275-3-Part02-200.jpg

(4)CYCLE76循环的运动顺序

1)粗加工时的运动顺序

①快速接近轮廓线。

②以快速横向移到的方式接近退刀面(RTP),接着在此高度上移动到加工平面内的起始点。

③刀具快速横向移动到安全间隙,之后以进给率横向移动到加工深度。

④以主轴为参考,确定铣削方向

⑤若只在凸台处走刀一次,在平面上轮廓处将留下一个半圆,刀具将移动到下一个加工深度。

⑥沿着半圆再一次地接近轮廓,并在凸台处走刀一次。这一过程将不断重复,直至达到编程的凸台深度,然后快速横向移动到退刀平面。

深度方向的进给:一是进给到安全间隙处;二是插入到加工深度处。首个加工深度通过总的深度、精加工余量和最大可能的深度方向上的进给计算得到。

2)精加工时运动顺序:根据设置的参数FAL和FALD,精加工在表面轮廓处进行,或在基部进行,或在两个位置上都进行。与平面内的运动相关的接近方法和粗加工时相同。

978-7-111-36275-3-Part02-201.jpg

图5-67 CYCLE76矩形凸台铣削应用举例

(5)编程举例

【例5-35】 CYCLE76矩形凸台铣削应用举例如图5-67所示。

此程序加工XY平面内的凸台:凸台长50mm,宽30mm,边角半径8mm,深度16mm。该凸台有一个与X轴呈30°的夹角,使用ϕ16mm立铣刀。主程序编写为MAIN21.MPF。

%_N_MAIN21_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面指定

N20 T1 M6 ;换1号刀,ϕ16mm的立铣刀

N30 M3 S800 F150 ;主轴正转,转速800r/min,进给速度150mm/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 CYCLE76(10,0,1,-16,, ;循环调用,对照参数表对应的参数定义,认

-50,-30,8,60,50,30,5,,, 清其含义

200,60,0,1,0,0)

N70 G0 G90 Z200 M9 ;快速抬刀,切削液关

N80 M5 ;主轴停止

N90M 30 ;程序结束

10.圆形凸台铣削——CYCLE77

(1)指令功能 使用该循环可以加工平面中的圆形凸台。

(2)编程格式CYCLE77(RTP,RFP,SDIS,DP,DPR,PRAD,PA,PO,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,AP1)

(3)参数说明 CYCLE77参数及其说明见表5-32。

表5-32 CYCLE77参数及其说明

978-7-111-36275-3-Part02-202.jpg

(4)CYCLE77循环的运动顺序

1)粗加工时的运动顺序:

①快速接近轮廓线。

②以快速横向移到的方式接近退刀面(RTP),接着在此高度上移动到加工平面内的起始点。

③刀具快速横向移动到安全间隙,之后以进给率横向移动到加工深度处。

④以主轴为参考,确定铣削方向。

⑤若只在凸台处走刀一次,在平面上轮廓处将留下一个半圆,刀具将移动到下一个加工深度。

⑥接着沿半圆再一次地接近轮廓,并在凸台处走刀一次。这一过程将不断重复,直至达到编程的凸台深度。然后快速横向移动到退刀平面。

深度方向的进给:一是进给到安全间隙处 ;二是插入到加工深度处。首个加工深度通过总的深度、精加工余量和最大可能的深度方向上的进给计算得到。

2)精加工时的运动顺序:

根据设置的参数FAL和FAID,精加工在表面轮廓处进行,或在基部进行,或在两个位置上都进行。与平面内的运动相关的接近方法与粗加工时相同。

978-7-111-36275-3-Part02-203.jpg

图5-68 CYCLE77圆形凸台铣削应用举例

(5)编程举例

【例5-36】 CYCLE77圆形凸台铣削应用举例如图5-68所示。

在毛坯上加工一个直径为55mm、深度为15mm的圆凸台。每次切削的最大进给深度为5mm。从图中可以看出,ϕ56mm的凸台为空白凸台,刀具不宜加工的区域。主程序编写为MAIN22.MPF。

%_N_MAIN22_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面指定

N20 T1 M6 ;换1号刀,ϕ16mm的立铣刀

N30 M3 S800 F150 ;主轴正转,转速800r/min,进给速度150mm/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 CYCLE77(10,0,3,-15,, ;调用粗加工循环,对照参数表对应的参数定

50,80,60,5,0.5,0, 义,认清其含义

200,50,1,1,56)

N70 G0 G90 Z100 ;快速抬刀

N80 M42 ;高速挡开

N90 S1200 ;主轴转速1200mm/min

N100 CYCLE77(10,0,3,-15,, ;调用精加工循环,对照参数表对应的参数定

50,80,60,5,0,0,100,50, 义,认清其含义

1,2,56)

N110 G0 G90 Z200 M9 ;快速抬刀,切削液关

N120 M5 ;主轴停止

N130 M30 ;程序结束

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈