5.3.1 凹槽 CYCLE93
编程:
CYCLE93(AXFA, AXSA, WIDG, DEPG, ANGC, ANG1, ANG2, RCO1, RCO2, RCI1, RCI2, FAL1, FAL2, IDEP, DWT, TYP, VRT)
参数:
AXFA |
Real |
横向坐标轴起始点(半径值输入) |
AXSA |
Real |
纵向坐标轴起始点(绝对坐标) |
WIDG |
Real |
槽宽:切槽宽度(无符号输入) |
DEPG |
Real |
槽深:切槽深度(无符号输入,半径值输入) |
ANGC |
Real |
轮廓和纵向轴的夹角,范围值:0<=ANGC<=180° |
ANG1 |
Real |
侧面角1:在起始点一边(无符号输入) |
范围值:0<=ANG1<89.999° |
||
ANG2 |
Real |
侧面角2:在另一边(无符号输入) |
范围值:0<=ANG2<89.999° |
||
RCO1 |
Real |
外部倒圆/倒角1:半径/倒角1,外部,位于起始点一边 |
RCO2 |
Real |
外部倒圆/倒角2:半径/倒角2,外部,位于另一边 |
RCI1 |
Real |
内部倒圆/倒角1:半径/倒角1,内部,位于起始点一边 |
RCI2 |
Real |
内部倒圆/倒角2:半径/倒角2,内部,位于另一边 |
FAL1 |
Real |
槽底的精加工余量(半径值输入) |
FAL2 |
Real |
侧面的精加工余量(半径值输入) |
IDEP |
Real |
进给深度(无符号输入) |
DWT |
Int |
槽底停顿时间 |
TYP |
Int |
加工类型,范围值:1~8和11~18 |
VRT |
Real |
退回位移,增量(无符号输入) |
功能:
切槽循环用于纵向和表面加工时,对任何垂直轮廓单元进行对称或不对称的切槽,包括外部和内部切槽。
操作顺序:
纵向进给深度(面向槽底)和横向进给深度(相邻两槽)在循环内部计算,并分配最大允许值。在倾斜表面切槽时,刀具将以最短的距离从一个槽移动到下一个槽,即平行于加工槽的倾斜面,在此过程中,循环内部计算出到轮廓的安全距离。
步骤1:每次进给中,粗加工到槽底。每次进给后刀具会后退以便断屑(如图5.12);
图5.12 步骤1示意图
步骤2:如图5.13,面向槽底(刀具轴向)方向按一步或几步加工槽,而每一步根据进给深度来确定。从第二次切削开始,退刀前刀具将沿槽宽(径向)方向退回1mm;
图5.13 步骤2示意图
步骤3:如果在ANG1或ANG2下编程了角度值,还需进行侧面的毛坯切削。如果槽宽较大,则分几步进行切削;
图5.14 步骤3示意图
步骤4:从每一侧面到底部中心平行于轮廓进行精加工余量的毛坯切削。在此过程中,循环可以自动选择或不选择刀具半径补偿。
图5.15 步骤4示意图
参数说明:
图5.16 参数图示
AXFA和AXSA(起始点)
可以使用这两个值来定义槽的起始点,从起始点开始,在循环中自动计算出轮廓(如图5.16、图5.17)。
1.循环计算出在循环起始处的参考点;
2.切削外部槽时,刀具首先会按纵向轴方向移动;切削内部槽时,刀具首先按横向轴方向移动;
3.弯曲部分的切槽可以以不同方式来实现。根据弯曲的形状和半径,可以是一条覆盖最大的弯曲部分的近轴直线,或者是利用槽边上的某一点来得到切线;
4.如果槽边的特定点位于循环定义的直线上时,槽边的半径和倒角才和弯曲轮廓有关。
WIDG和DEPG(槽宽和槽深)
参数槽宽(WIDG)和槽深(DEPG)用来定义槽的形状。
1.如果槽宽大于有效刀具的宽度,则循环将整个宽度进行平分。去掉切削沿半径后,最大的进给是刀具宽度的95%,以此保证形成切削重叠;
2.如果所编程的槽宽小于实际刀具宽度,将出现报警,同时加工终止。如果在循环中发现切削沿宽度等于零,也会出现报警。
图5.17 参数图示
ANGC(角)
使用参数ANGC来编程加工槽时的倾斜角,取值范围是0~180°,并且始终相对于纵向轴(如图5.16、图5.17)。
ANG1和ANG2(侧面角)
如图5.16和图5.17,不对称的槽可以定义不同的侧面角。该角可以采用0到89.999°。
RCO1、RCO2和RCI1、RCI2(半径/倒角)
如图5.16,用来定义槽边或槽底的半径/倒角。注意,正号表示半径,负号表示倒角。
如何考虑编程的倒角,与参数TYP的十位数有关:
1.如果TYP<10(十位数=0),倒角带CHF编程;
2.如果TYP>10(十位数=1),倒角带CHR编程。
(CHF/CHR参见章节2.7.7)
FAL1和FAL2(精加工余量)
用来单独编程槽底和侧面的精加工余量。在加工过程中,进行毛坯切削直至最后余量,然后使用相同的刀具沿着最后轮廓进行平行于轮廓的切削。
图5.18 精加工余量示意图
IDEP(进给深度)
如图5.17,可以将每次切槽分成几个深度进给。每次进给后,刀具退回1mm以便断屑。任何情况下都必须设定参数IDEP。
TYP(加工类型)
槽的加工类型由参数TYP定义。参数的十位数表示倒角是用何种方式编程的。
1. TYP1..8:倒角按CHF方式编程;
2. TYP11...18:倒角按CHR方式编程。
图5.19 槽的加工类型
如果参数具有不同于以上的值,循环将终止并产生报警;如果半径/倒角在槽底接触或者相交,或者用户设法在平行于纵向轴的轮廓上进行端面切槽,循环也将终止并报警。
VRT(退回位移)
参数VRT用来定义从槽的外部直径或内部直径退回的位移。如果VRT=0(参数未编程),刀具将退回1mm。另外,粗加工到槽底的过程中,每个进给深度后刀具都会后退VRT距离以便断屑。
说明:
1.调用切槽循环之前,必须使能一个双刀沿刀具;
2.两个切削沿的长度补偿必须以两个连续刀具补偿号保存,而且在首次循环调用之前必须激活第一个刀具号;
3.循环将在相应的加工步骤使用相应的刀具补偿值,并自动使能;
4.循环结束后,在循环调用之前编程的刀具补偿号重新有效。
示例:
此程序用于在纵向轴方向的斜面上进行外部切槽。起始点在X35 Z60的右侧。循环将使用刀具T5的刀具补偿D1和D2。切削刀具必须相应地定义。
图5.20 示例
N10 T5 D1 S400 M03 |
切削参数定义 |
N20 G95 G90 F0.2 |
|
N30 G00 X80 Z65 |
选择起始位置 |
N40 CYCLE93(35, 60, 30, 25, 12, 15, 16, 0, 0, -2, -2, 1, 1, 10, 1, 5, 0) |
循环调用 |
N50 G00 G90 X50 Z65 |
下一个位置 |
N60 M02 |
程序结束 |