循环224DATAMATRIX CODE PATTERN
ISO编程
G224
应用
循环顺序
- 数控系统自动将刀具由当前位置移至编程的起点位置。该点只能位于最左下角位置。
顺序:
- 移至第二安全高度(主轴坐标轴)
- 接近加工面上的起点
- 移到工件表面上方的SET-UP CLEARANCE位置(主轴坐标轴)
- 然后,数控系统沿辅助轴的正方向将刀具移到第一行的第一点1位置
- 数控系统由该位置执行最新定义的固定加工循环
- 然后,数控系统沿基本轴的正方向将刀具移到下次操作的点位2。
- 重复该操作直到第一行的加工操作全部完成。刀具定位在第一行的最后一点3的上方
- 然后,数控系统沿基本轴和辅助轴的负方向将刀具移到下一行的第一点位4
- 然后,加工下一个点位
- 重复这些步骤直到完成整个DataMatrix编码的加工。加工停止在右下角点5处
- 最后,数控系统将刀具退至编程的第二安全高度
注意
- 用图形仿真,检查加工顺序
- 在程序运行:操作模式下的单程序 段操作模式下仔细测试NC数控程序或程序块。
- 只能在铣削模式功能的加工操作模式下执行该循环。
- 循环224为定义生效。此外,循环224自动调用最后定义的加工循环。
- 数控系统用特殊字符%代表特殊功能。如果要在DataMatrix编码中使用此符号,在文本中输入两次此符号(例如,%%)。
循环参数
帮助图形 | 参数 |
---|---|
Q225 起始点的第一轴坐标? 编码的左下角在基本轴上的坐标。 该值有绝对式效果。 输入:-99999.9999...+99999.9999 | |
Q226 起始点的第二轴坐标? DataMatrix编码的左下角在次要轴上的坐标。 该值有绝对式效果。 输入:-99999.9999...+99999.9999 | |
Q458 单元尺寸/阵列尺寸(1/2)? 指定如何解释Q459中的DataMatrix编码: 1:单元格间的距离 2:阵列尺寸 输入:1,2 | |
Q459 矩阵的大小? 单元格间距离或阵列尺寸的定义: 如果Q458=1:第一和第二单元格间的距离(单元格中心之间) 如果Q458=2:第一和最后一个单元格间的距离(单元格中心之间) 该值提供增量效果。 输入:0...99999.9999 | |
Q224 旋转角度? 旋转整个阵列的角度。旋转中心在起点上。 该值有绝对式效果。 输入:-360.000...+360.000 | |
Q200 安全高度? 刀尖与工件表面间的距离。 该值提供增量效果。 输入:0...99999.9999 或PREDEF | |
Q203 工件表面坐标? 工件表面相对当前原点的坐标。 该值有绝对式效果。 输入:-99999.9999...+99999.9999 | |
Q204 第二个调整间隙? 刀具与工件(夹具)间刀具轴上的距离,此距离无碰撞危险。 该值提供增量效果。 输入:0...99999.9999 或PREDEF |
11 CYCL DEF 224 DATAMATRIX CODE PATTERN ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
DataMatrix编码的输出变量文本
除了指定的字符外,还可以输出DataMatrix编码中的部分变量。变量前置符%。
在循环224 DATAMATRIX CODE PATTERN中可用以下变量文字:
- 日期和时间
- NC数控程序的程序名和路径
- 计数值
日期和时间
可将当前日期、当前时间或当前日历周转换为DataMatrix编码。在循环参数QS501中输入%time<x>值。<x>定义格式,例如08代表DD.MM.YYYY。
注意,输入日期格式1至9时,必须输入前导符0,例如%time08。
格式可为:
输入 | 格式 |
---|---|
%time00 | DD.MM.YYYY hh:mm:ss |
%time01 | D.MM.YYYY h:mm:ss |
%time02 | D.MM.YYYY h:mm |
%time03 | D.MM.YY h:mm |
%time04 | YYYY-MM-DD hh:mm:ss |
%time05 | YYYY-MM-DD hh:mm |
%time06 | YYYY-MM-DD h:mm |
%time07 | YY-MM-DD h:mm |
%time08 | DD.MM.YYYY |
%time09 | D.MM.YYYY |
%time10 | D.MM.YY |
%time11 | YYYY-MM-DD |
%time12 | YY-MM-DD |
%time13 | hh:mm:ss |
%time14 | h:mm:ss |
%time15 | h:mm |
%time99 | 日历周 |
NC数控程序的程序名和路径
可将当前或调用的NC数控程序的程序名或路径转换为DataMatrix编码。在循环参数QS501中输入%main<x>或%prog<x>值。
格式可为:
输入 | 含义 | 举例 |
---|---|---|
%main0 | 当前NC数控程序的完整路径 | TNC:\MILL.h |
%main1 | 当前NC数控程序的目录路径 | TNC:\ |
%main2 | 当前NC数控程序的程序名 | 铣削 |
%main3 | 当前NC数控程序的文件类型 | .H |
%prog0 | 被调用NC数控程序的完整路径 | TNC:\HOUSE.h |
%prog1 | 被调用NC数控程序的目录路径 | TNC:\ |
%prog2 | 被调用NC数控程序的程序名 | HOUSE |
%prog3 | 被调用的NC数控程序的文件类型 | .H |
计数值
可将当前值转换为DataMatrix编码。数控系统在在状态工作区PGM选项卡的程序运行中显示当前计数值。
在循环参数QS501中输入%count<x>值。
%count后的数字代表DataMatrix编码中的数字位数。最大为9位。
举例:
- 编程:%count9
- 当前计数值:3
- 结果:000000003
操作信息
- 在仿真下,数控系统只仿真NC数控程序中直接定义的计数值。忽略程序运行操作模式下状态工作区中的计数值。