循环221CARTESIAN PATTERN

ISO编程

G221

应用

该循环用于将阵列点定义为直线。可用于已定义的加工循环。

循环顺序

  1. 数控系统自动将刀具由其当前位置移至起点位置进行第一次加工
  2. 顺序:

    • 移至第二安全高度(主轴坐标轴)
    • 接近加工面上的起点
    • 移至工件表面上方的安全高度位置(主轴坐标轴)
  3. 数控系统由该位置执行最新定义的固定加工循环
  4. 然后,刀具沿参考轴的负方向接近起点进行下一次加工操作。刀具停在安全高度(或第二安全高度)
  5. 重复该操作(步骤1至3)直到第一行的加工操作全部完成。刀具定位在第一行的最后一点上方
  6. 刀具再移至要进行加工的第二行最后一点。
  7. 从该点开始,刀具沿参考轴的负方向接近起点进行下一次加工操作。
  8. 将重复该操作步骤(步骤6)直到第二行的加工操作全部完成
  9. 然后,刀具移至下一行的起点位置
  10. 将用往复运动加工全部后续行。
 
Tip

如果在程序运行 / 单段模式下运行此循环,数控系统在阵列点的各个点位间停止运动。

注意

  • 只能在铣削模式功能的加工操作模式下执行该循环。
  • 循环221为定义生效。此外,循环221自动调用最后定义的加工循环。

编程说明

  • 如果将循环221与加工循环200209251267之一结合使用,循环221定义的安全高度、工件表面坐标、第二安全高度和旋转位置适用于选定的加工循环。
  • 如果循环254与循环221一起使用,不允许槽位置0。

循环参数

帮助图形

参数

Q225 起始点的第一轴坐标?

加工面基本轴起点的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

Q226 起始点的第二轴坐标?

加工面辅助轴起点的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

Q237 在第一个轴上的间距?

直线上各点位间的距离。 该值提供增量效果。

输入:-99999.9999...+99999.9999

Q238 在第二个轴上的间距?

各直线间的间距。 该值提供增量效果。

输入:-99999.9999...+99999.9999

Q242 列数?

一条直线上的加工次数

输入:0...99999

Q243 行数?

行数

输入:0...99999

Q224 旋转角度?

旋转整个阵列的角度。旋转中心在起点上。 该值有绝对式效果。

输入:-360.000...+360.000

Q200 安全高度?

刀尖与工件表面间的距离。 该值提供增量效果。

输入:0...99999.9999 PREDEF

Q203 工件表面坐标?

工件表面相对当前原点的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

Q204 第二个调整间隙?

刀具与工件(夹具)间刀具轴上的距离,此距离无碰撞危险。 该值提供增量效果。

输入:0...99999.9999 PREDEF

Q301 移动到接近高度 (0/1)?

指定刀具在两次加工间的运动方式:

0:在两次加工间移至安全高度位置。

1:在两次加工间移至第二安全高度位置。

输入:01

举例

11 CYCL DEF 221 CARTESIAN PATTERN ~

Q225=+15

;STARTNG PNT 1ST AXIS ~

Q226=+15

;STARTNG PNT 2ND AXIS ~

Q237=+10

;SPACING IN 1ST AXIS ~

Q238=+8

;SPACING IN 2ND AXIS ~

Q242=+6

;NUMBER OF COLUMNS ~

Q243=+4

;NUMBER OF LINES ~

Q224=+15

;ANGLE OF ROTATION ~

Q200=+2

;SET-UP CLEARANCE ~

Q203=+0

;SURFACE COORDINATE ~

Q204=+50

;2ND SET-UP CLEARANCE ~

Q301=+1

;MOVE TO CLEARANCE

12 CYCL CALL