循环241SINGLE-LIP D.H.DRLNG
ISO编程
G241
应用
循环顺序
- 数控系统以FMAX快移速度将刀具沿主轴坐标轴定位在SURFACE COORDINATE Q203上方输入的SET-UP CLEARANCE Q200位置
- 根据定位特性,数控系统在SET-UP CLEARANCE Q200位置或坐标面上方一定距离位置以编程的转速启动主轴转动。
- 数控系统根据Q426 DIR. OF SPINDLE ROT.的定义执行接近运动,主轴顺时针转动、逆时针转动或静止不动
- 刀具用M3和Q206 FEED RATE FOR PLNGNG进行钻孔,达到钻孔深度Q201或停顿深度Q435或切入深度Q202:
- 如果定义了Q435 DWELL DEPTH,达到停顿深度后,数控系统降低进给速率Q401 FEED RATE FACTOR并保持在停顿深度位置达Q211 DWELL TIME AT DEPTH时长
- 如果输入的进刀值较小,数控系统钻孔到切入深度。每次进刀后,切入深度减小Q212 DECREMENT
- 如果编程要求断屑,刀具保持在孔底进行断屑。
- 数控系统达到孔深度后,自动关闭冷却液,将速度设置为Q427ROT.SPEED INFEED/OUT中的定义值,并根据需要,再次从Q426改变旋转方向。
- 数控系统用Q208 RETRACTION FEED RATE将刀具移到退刀位置。
- 如果程序要求,刀具以FMAX快移速度移至第二安全高度位置
注意
- 将深度输入为负值
- 用机床参数displayDepthErr(201003号)指定输入正深度时,该数控系统是否显示出错信息,显示为on(开启)或不显示为off(关闭)。
- 只能在铣削模式功能的加工操作模式下执行该循环。
- 该循环监测所定义刀具的可用长度LU。如果LU值小于DEPTH Q201,数控系统将显示出错信息。
编程说明
- 带半径补偿R0地编程加工面上起点(孔圆心)的定位程序段。
- DEPTH(深度)循环参数的代数符号决定加工方向。如果编程DEPTH = 0,此循环将不被执行。
循环参数
帮助图形 | 参数 |
---|---|
Q200 安全高度? 刀尖与Q203 SURFACE COORDINATE间的距离。 该值提供增量效果。 输入:0...99999.9999 或PREDEF | |
Q201 深度? Q203 SURFACE COORDINATE与孔底间的距离。 该值提供增量效果。 输入:-99999.9999...+99999.9999 | |
Q206 切入进给速率? 钻孔时的刀具运动速度,单位mm/min 输入:0...99999.999 或FAUTO,FU | |
Q211 在深度上的暂停时间? 刀具停在孔底的停留时间,单位秒。 输入:0...3600.0000 或PREDEF | |
Q203 工件表面坐标? 工件表面相对当前预设点的坐标。 该值有绝对式效果。 输入:-99999.9999...+99999.9999 | |
Q204 第二个调整间隙? 刀具与工件(夹具)间刀具轴上的距离,此距离无碰撞危险。 该值提供增量效果。 输入:0...99999.9999 或PREDEF | |
Q379 扩深的起始点? 如果预钻孔已完成,可在这里定义加深的起点。增量地相对Q203SURFACE COORDINATE。数控系统以Q253F PRE-POSITIONING移至加深的起点上方Q200 SET-UP CLEARANCE的距离。 该值提供增量效果。 输入:0...99999.9999 | |
Q253 预定位的进给率? 定义Q256 DIST FOR CHIP BRKNG后刀具再次接近Q201 DEPTH时的运动速度。刀具定位到Q379 STARTING POINT(不等于0)时,该进给速率也有效。输入单位为mm/min。 输入:0...99999.9999 或FMAX,FAUTO,PREDEF | |
Q208 退出的进给率? 刀具退出孔时的运动速度,单位mm/min。如果输入Q208=0,数控系统以Q206 FEED RATE FOR PLNGNG退刀。 输入:0...99999.999 或FMAX,FAUTO,PREDEF | |
Q426 进入/退出旋转方向 (3/4/5)? 刀具进入孔中和退离孔的旋转速度。 3:用M3转动主轴 4:用M4转动主轴 5:静止主轴的运动 输入:3,4,5 | |
Q427 进入/退出主轴转速? 刀具进入孔中和退离孔的旋转速度。 输入:1...99999 | |
Q428 钻孔主轴转速? 钻孔所需速度。 输入:0...99999 | |
Q429 冷却液开启的 M 功能? >=0:开启冷却液的辅助功能M。刀具达到起点Q379上方安全高度Q200位置时,数控系统开启冷却液。 "...":需要执行的用户宏程序路径,而非执行M功能。自动执行用户宏程序中的全部指令。 输入:0...999 | |
Q430 冷却液关闭的 M 功能? >=0:关闭冷却液的辅助功能M。刀具位于DEPTH Q201位置时,数控系统关闭冷却液。 "...":需要执行的用户宏程序路径,而非执行M功能。自动执行用户宏程序中的全部指令。 输入:0...999 | |
Q435 停顿深度? 主轴坐标的坐标值,刀具在该位置停顿。如果输入0,该功能不可用(默认设置)。应用:加工通孔时,部分刀具在退出孔底前需要短时间停顿,将切屑送至孔顶。定义一个值,该值小于Q201 DEPTH。 该值提供增量效果。 输入:0...99999.9999 | |
Q401 按百分比降低进给速率 %? 达到Q435 DWELL DEPTH位置后,数控系统减小进给速率的系数。 输入:0.0001...100 | |
Q202 最大切入深度? 每刀进刀量。DEPTH Q201可以不乘以Q202。 该值提供增量效果。 输入:0...99999.9999 | |
Q212 缩减? 每次进刀后,数控系统减小Q202 PLUNGING DEPTH的值。 该值提供增量效果。 输入:0...99999.9999 | |
Q205 最小的接近深度? 如果Q212 DECREMENT不等于0,数控系统将切入深度限制为该值。也就是说切入深度不能小于Q205. 该值提供增量效果。 输入:0...99999.9999 |
11 CYCL DEF 241 SINGLE-LIP D.H.DRLNG ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
用户宏程序
用户宏程序是另一种NC数控程序。
用户宏程序中含多个指令序列。使用宏程序可以定义多个NC数控功能,在数控系统上执行。用户可以创建宏程序,将其保存为NC数控程序。
宏程序的使用方法与NC数控程序相同,例如,都用程序调用功能调用。可将宏程序定义为NC数控程序,文件类型为*.h或*.i。
- 海德汉推荐在宏程序中使用QL参数。QL参数仅局部有效,只适用于一个NC数控程序。如果在宏程序中使用其它类型的变量,那么任何修改都将影响调用的NC数控程序。要在调用NC数控程序中明确进行调整,用编号1200至1399的Q或QS参数。
- 可在宏程序内读取循环参数值。
冷却液的用户宏程序示例
0 BEGIN PGM KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; 读取冷却液液位 |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; 查询冷却液液位;如果冷却液已激活,跳转到开始 LBL |
3 M8 | ; 开启冷却液 |
7 CYCL DEF 9.0 DWELL TIME | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
使用Q379的定位特性
特别是使用超长钻头时,例如单刃深孔钻或超长麻花钻,需要记住几点。主轴开始转动的位置非常重要。如果刀具导向不正确,较长的钻头可能破损。
因此,建议用参数STARTING POINTQ379。该参数用于影响数控系统启动主轴转动时的位置。
钻孔开始
STARTING POINTQ379参数考虑SURFACE COORDINATEQ203和SET-UP CLEARANCEQ200参数。由下例可见该参数间的关系和起点位置的计算方法:
STARTING POINTQ379=0
- 数控系统在SURFACE COORDINATEQ203上方的SET-UP CLEARANCEQ200位置启动主轴转动
STARTING POINTQ379>0
起点位于加深起点Q379上方的一定位置。该值的计算如下:0.2 x Q379;如果计算的结果大于Q200,该值保持Q200不变。
举例:
- SURFACE COORDINATEQ203 =0
- SET-UP CLEARANCEQ200 =2
- STARTING POINTQ379 =2
计算钻孔起点位置如下:0.2 x Q379=0.2*2=0.4;钻孔起点在凹槽起点上方0.4 mm或inch位置。因此,如果凹槽起点在-2位置,数控系统在-1.6 mm位置开始钻孔加工。
下表为多个钻孔起点的计算实例:
Q200 | Q379 | Q203 | 用FMAX执行预定位的位置 | 系数0.2 * Q379 | 钻孔开始 |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0.2*2=0.4 | -1.6 |
2 | 5 | 0 | 2 | 0.2*5=1 | -4 |
2 | 10 | 0 | 2 | 0.2*10=2 | -8 |
2 | 25 | 0 | 2 | 0.2*25=5(Q200=2, 5>2,因此,使用数据2。) | -23 |
2 | 100 | 0 | 2 | 0.2*100=20(Q200=2, 20>2,因此,使用数据2。) | -98 |
5 | 2 | 0 | 5 | 0.2*2=0.4 | -1.6 |
5 | 5 | 0 | 5 | 0.2*5=1 | -4 |
5 | 10 | 0 | 5 | 0.2*10=2 | -8 |
5 | 25 | 0 | 5 | 0.2*25=5 | -20 |
5 | 100 | 0 | 5 | 0.2*100=20(Q200=5, 20>5,因此,使用数据5。) | -95 |
20 | 2 | 0 | 20 | 0.2*2=0.4 | -1.6 |
20 | 5 | 0 | 20 | 0.2*5=1 | -4 |
20 | 10 | 0 | 20 | 0.2*10=2 | -8 |
20 | 25 | 0 | 20 | 0.2*25=5 | -20 |
20 | 100 | 0 | 20 | 0.2*100=20 | -80 |
排屑
如果使用较长刀具,该数控系统执行排屑操作的位置也十分关键。排屑操作中的退刀位置可以不在钻孔的起点位置。为排屑定义的位置可确保钻头保持在导向的方向内。
STARTING POINTQ379=0
- 刀具在SURFACE COORDINATEQ203上方的SET-UP CLEARANCEQ200位置时,进行排屑。
STARTING POINTQ379>0
排屑位置位于加深的起点Q379之上的一定位置处。该值的计算如下:0.8 x Q379;如果计算的结果大于Q200,该值保持Q200不变。
举例:
- SURFACE COORDINATEQ203 =0
- SET-UP CLEARANCEQ200 =2
- STARTING POINTQ379 =2
计算排屑位置如下:0.8 x Q379=0.8*2=1.6;排屑在凹槽起点上方1.6 mm或inch位置。因此,如果凹槽起点在-2位置,数控系统在-0.4位置开始排屑。
下表为计算排屑位置(退刀位置)的举例:
Q200 | Q379 | Q203 | 用FMAX执行预定位的位置 | 系数0.8 * Q379 | 退刀位置 |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0.8*2=1.6 | -0.4 |
2 | 5 | 0 | 2 | 0.8*5=4 | -3 |
2 | 10 | 0 | 2 | 0.8*10=8(Q200=2, 8>2,因此,使用数据2。) | -8 |
2 | 25 | 0 | 2 | 0.8*25=20(Q200=2, 20>2,因此,使用数据2。) | -23 |
2 | 100 | 0 | 2 | 0.8*100=80(Q200=2, 80>2,因此,使用数据2。) | -98 |
5 | 2 | 0 | 5 | 0.8*2=1.6 | -0.4 |
5 | 5 | 0 | 5 | 0.8*5=4 | -1 |
5 | 10 | 0 | 5 | 0.8*10=8(Q200=5, 8>5,因此,使用数据5。) | -5 |
5 | 25 | 0 | 5 | 0.8*25=20(Q200=5, 20>5,因此,使用数据5。) | -20 |
5 | 100 | 0 | 5 | 0.8*100=80(Q200=5, 80>5,因此,使用数据5。) | -95 |
20 | 2 | 0 | 20 | 0.8*2=1.6 | -1.6 |
20 | 5 | 0 | 20 | 0.8*5=4 | -4 |
20 | 10 | 0 | 20 | 0.8*10=8 | -8 |
20 | 25 | 0 | 20 | 0.8*25=20 | -20 |
20 | 100 | 0 | 20 | 0.8*100=80(Q200=20, 80>20,因此,使用数据20。) | -80 |