用PATTERN DEF(阵列定义)功能的阵列定义
输入阵列定义
执行以下操作:
|
使用阵列定义
输入阵列定义后,立即用CYCL CALL PAT(循环调用阵列)功能调用该阵列定义。
数控系统执行最新定义的、用于加工阵列的加工循环。
0 BEGIN SL 2 MM |
---|
... |
11 PATTERN DEF POS1 (X+25 Y+33.5 Z+0) POS2 (X+15 IY+6.5 Z+0) |
12 CYCL DEF 200 DRILLING |
... |
13 CYCL CALL PAT |
注意
编程注意事项
- 在CYCL CALL PAT(循环调用阵列)前,可用GLOBAL DEF 125(全局定义125)功能及Q345=1。然后,在孔之间,数控系统只将刀具定位在循环中定义的第二安全高度位置。
使用注意事项:
- 加工阵列保持有效直到定义新阵列或用选择阵列功能选择一个点位表。
- 数控系统在起点间退刀至第二安全高度处。数控系统将第二安全高度取为循环调用的刀具轴位置坐标或循环参数Q204值间的较大值。
- 如果PATTERN DEF(阵列定义)中的表面坐标值大于循环中的坐标值,安全高度和第二安全高度以PATTERN DEF(阵列定义)中的表面坐标值为准。
- 用程序中启动功能选择任何一个位置,从该位置开始加工或继续加工。
定义各个加工位置
帮助图形 | 参数 |
---|---|
POS1:加工位置的 X坐标 输入绝对值的X轴坐标。 输入:-999999999...+999999999 | |
POS1:加工位置的 Y坐标 输入绝对值的Y轴坐标。 输入:-999999999...+999999999 | |
POS1:工件表面坐标 输入加工开始时绝对值的Z轴坐标值。 输入:-999999999...+999999999 | |
POS2:加工位置的 X坐标 输入增量值或绝对值的X轴坐标值。 输入:-999999999...+999999999 | |
POS2:加工位置的 Y坐标 输入增量值或绝对值的Y轴坐标值。 输入:-999999999...+999999999 | |
POS2:工件表面坐标 输入增量值或绝对值的Z轴坐标值。 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
POS1( X+25 Y+33.5 Z+0 ) ~ |
POS2( X+15 IY+6.5 Z+0 ) |
定义一个单行
帮助图形 | 参数 |
---|---|
X轴起点 行起点的X轴坐标。 该值有绝对式效果。 输入:-99999.9999999...+99999.9999999 | |
Y轴起点 行起点的Y轴坐标。 该值有绝对式效果。 输入:-99999.9999999...+99999.9999999 | |
加工位置间距 加工位置间的距离(增量值)。输入正值或负值 输入:-999999999...+999999999 | |
操作步数 加工操作的总数 输入:0...999 | |
整个阵列的旋转位置 围绕所输入起点旋转的角度。参考轴:当前加工面的基本轴(例如,刀具轴为Z轴的X轴)。输入正或负绝对值 输入:-360.000...+360.000 | |
工件表面坐标 用绝对值输入加工开始时的Z轴坐标值 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
ROW1( X+25 Y+33.5 D+8 NUM5 ROT+0 Z+0 ) |
相关主题
- 循环221 CARTESIAN PATTERN(ISO G221)
定义各个阵列
帮助图形 | 参数 |
---|---|
X轴起点 阵列起点的X轴绝对坐标值 输入:-999999999...+999999999 | |
Y轴起点 阵列起点的Y轴绝对坐标值 输入:-999999999...+999999999 | |
加工位置间距 X 两个加工位置间的X轴距离(增量值)。可以输入正值或负值 输入:-999999999...+999999999 | |
加工位置间距 Y 两个加工位置间的Y轴距离(增量值)。可以输入正值或负值 输入:-999999999...+999999999 | |
列数 阵列的总列数 输入:0...999 | |
行数 阵列的总行数 输入:0...999 | |
整个阵列的旋转位置 整个阵列围绕所输入起点的旋转角度。参考轴:当前加工面的基本轴(例如刀具轴为Z轴的X轴)。输入正或负绝对值 输入:-360.000...+360.000 | |
旋转位置参考轴 旋转角,在此角度下相对输入的起点仅加工面基本轴改变。可以输入正值或负值 输入:-360.000...+360.000 | |
旋转位置辅助轴 旋转角,在此角度下相对输入的起点仅加工面辅助轴改变。可以输入正值或负值 输入:-360.000...+360.000 | |
工件表面坐标 输入加工开始时绝对值的Z轴坐标值。 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
PAT1( X+25 Y+33.5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0 ) |
相关主题
- 循环221 CARTESIAN PATTERN(ISO G221)
定义各个框线
帮助图形 | 参数 |
---|---|
X轴起点 框形起点的X轴绝对坐标值 输入:-999999999...+999999999 | |
Y轴起点 框形起点的Y轴绝对坐标值 输入:-999999999...+999999999 | |
加工位置间距 X 两个加工位置间的X轴距离(增量值)。可以输入正值或负值 输入:-999999999...+999999999 | |
加工位置间距 Y 两个加工位置间的Y轴距离(增量值)。可以输入正值或负值 输入:-999999999...+999999999 | |
列数 阵列的总列数 输入:0...999 | |
行数 阵列的总行数 输入:0...999 | |
整个阵列的旋转位置 整个阵列围绕所输入起点的旋转角度。参考轴:当前加工面的基本轴(例如刀具轴为Z轴的X轴)。输入正或负绝对值 输入:-360.000...+360.000 | |
旋转位置参考轴 旋转角,在此角度下相对输入的起点仅加工面基本轴改变。可以输入正值或负值。 输入:-360.000...+360.000 | |
旋转位置辅助轴 旋转角,在此角度下相对输入的起点仅加工面辅助轴改变。可以输入正值或负值。 输入:-360.000...+360.000 | |
工件表面坐标 用绝对值输入加工开始时的Z轴坐标值 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
FRAME1( X+25 Y+33.5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0 ) |
定义各个整圆
帮助图形 | 参数 |
---|---|
螺栓孔圆心 X 圆心点的X轴绝对坐标值 输入:-999999999...+999999999 | |
螺栓孔圆心 Y 圆心点的Y轴绝对坐标值 输入:-999999999...+999999999 | |
螺栓孔直径 螺栓孔圆的直径 输入:0...999999999 | |
起始角 第一加工位置的极角。参考轴:当前加工面的基本轴(例如,刀具轴为Z轴的X轴)。可以输入正值或负值 输入:-360.000...+360.000 | |
操作步数 整圆上加工位置的总数 输入:0...999 | |
工件表面坐标 输入加工开始时绝对值的Z轴坐标值。 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
CIRC1( X+25 Y+33 D80 START+45 NUM8 Z+0 ) |
相关主题
- 循环220 POLAR PATTERN(ISO G220)
定义节圆
帮助图形 | 参数 |
---|---|
螺栓孔圆心 X 圆心点的X轴绝对坐标值 输入:-999999999...+999999999 | |
螺栓孔圆心 Y 圆心点的Y轴绝对坐标值 输入:-999999999...+999999999 | |
螺栓孔直径 螺栓孔圆的直径 输入:0...999999999 | |
起始角 第一加工位置的极角。参考轴:当前加工面的基本轴(例如,刀具轴为Z轴的X轴)。可以输入正值或负值 输入:-360.000...+360.000 | |
步进角/停止角 两个加工位置间的增量极角。可以输入正值或负值。或者输入终止角(用操作栏或窗体中选项切换) 输入:-360.000...+360.000 | |
操作步数 整圆上加工位置的总数 输入:0...999 | |
工件表面坐标 输入加工开始时的Z轴坐标值。 输入:-999999999...+999999999 |
11 PATTERN DEF ~ |
PITCHCIRC1( X+25 Y+33 D80 START+45 STEP+30 NUM8 Z+0 ) |
相关主题
- 循环220 POLAR PATTERN(ISO G220)
举例:结合“阵列定义”功能使用循环
钻孔坐标保存在阵列定义位置(PATTERN DEF POS)中。数控系统用循环调用阵列(CYCL CALL PAT)功能调用钻孔坐标。
刀具半径的选择应使全部加工步骤都在测试图形中可见。
程序执行顺序
- 定中心(刀具半径4)
- 全局定义125 POSITIONING:此功能用于循环调用阵列(CYCL CALL PAT)和在各点间将刀具定位在第二安全高度位置。该功能将保持有效直到执行M30。
- 钻孔(刀具半径2.4)
- 攻丝(刀具半径3)
0 BEGIN PGM 1 MM | |||
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 | |||
2 BLK FORM 0.2 X+100 Y+100 Z+0 | |||
3 TOOL CALL 1 Z S5000 | ; 刀具调用:定中心刀具(刀具半径4) | ||
4 L Z+50 R0 FMAX | ; 将刀具移至第二安全高度 | ||
5 PATTERN DEF ~ | |||
POS1( X+10 Y+10 Z+0 ) ~ | |||
POS2( X+40 Y+30 Z+0 ) ~ | |||
POS3( X+20 Y+55 Z+0 ) ~ | |||
POS4( X+10 Y+90 Z+0 ) ~ | |||
POS5( X+90 Y+90 Z+0 ) ~ | |||
POS6( X+80 Y+65 Z+0 ) ~ | |||
POS7( X+80 Y+30 Z+0 ) ~ | |||
POS8( X+90 Y+10 Z+0 ) | |||
6 CYCL DEF 240 CENTERING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
7 GLOBAL DEF 125 POSITIONING ~ | |||
| |||
8 CYCL CALL PAT F5000 M3 | ; 有关阵列点的循环调用 | ||
9 L Z+100 R0 FMAX | ; 退刀 | ||
10 TOOL CALL 227 Z S5000 | ; 刀具调用:钻孔(半径2.4) | ||
11 L X+50 R0 F5000 | ; 将刀具移至第二安全高度 | ||
12 CYCL DEF 200 DRILLING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
13 CYCL CALL PAT F500 M3 | ; 有关阵列点的循环调用 | ||
14 L Z+100 R0 FMAX | ; 退刀 | ||
15 TOOL CALL 263 Z S200 | ; 刀具调用:攻丝(半径3) | ||
16 L Z+100 R0 FMAX | ; 将刀具移至第二安全高度 | ||
17 CYCL DEF 206 TAPPING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
18 CYCL CALL PAT F5000 M3 | ; 有关阵列点的循环调用 | ||
19 L Z+100 R0 FMAX | ; 退刀,程序结束 | ||
20 M30 | |||
21 END PGM 1 MM |