DIN 66025 基础
DIN 66025 程序的结构
DIN 66025 程序由单独的运动块组成。块号位于每个块的开头。
['%' <Programmname>] <Satz>{<Satz>}
N<block number> G<expression> <G code words>
N<block number> <G code words>
(这G<expression>
上一块适用)N<block number> M<expression> <G code words>
N<block number> <subroutine name> ( <ActualParamList> )
子程序的附加块结构:
SUBPROGRAM <Name> {<FormalParamList>} <RESTORE_OPT>
N<block number> RETURN
END_SUBPROGRAM
两条线和一条弧的路径,后跟子程序调用
% MyProgram N10 G01 X100 Y100 E100 F100 E-200 N20 G01 Z40 F20 N30 G03 X-100 R200 F100 N40 SubPrg{5}
句法
['%' <程序名称>] | 标题可选 以 % 开头,后跟以 a 分隔的程序名称 空间 或者 标签 |
<方块> | 该块从右到左逐字处理。 |
/ | 阶跃抑制 如果一个块以 / 开头,并且 命令被选中,则块不执行。 |
N<块号> | 块编号用作定义跳转目标的标记。 例子: |
G<表达式> | 旅行指挥部
|
<G码字> | 忽略大写和小写。 G码字
|
<表达式> | 看: 表达式 |
() | 评论
注意:评论可以通过重新定义 |
两个连续块之间的插值 | 过渡两个相邻对象时的速度由以下规则确定:
|
行驶指令和相应的路径元素
旅行指挥部 | 描述 | 路径元素 |
---|---|---|
| 无需工具操作直接移动;直线运动 | |
| 工具操作的直线运动 | |
| 圆段或圆,顺时针 | |
| 圆段或圆,逆时针 | |
| 停留时间 | |
| 二维基数样条的点 | |
| 抛物线 | |
| 椭圆弧或椭圆,顺时针 | |
| 椭圆弧或椭圆,逆时针 | |
| 3D 基数样条的点 | |
| 切换到 2D | |
| 通过使用法线向量激活 3D 模式切换到 3D | |
| 通过激活 3D 模式切换到 3D | |
| 通过激活 3D 模式切换到 3D | |
| 通过激活 3D 模式切换到 3D | |
| 条件跳转 | |
| 写入值 | |
| 增量变量 | |
| 刀具半径补偿结束 | |
| 刀具半径补偿开始,行进方向左侧 | |
| 刀具半径补偿开始,行进方向右侧 | |
| 刀具长度补偿开始。 | |
| 末端圆角/平滑 | |
| 开始角度平滑 | |
| 圆角开始 | |
| 结束坐标变换并将解码器坐标系重置为原始位置(=机器坐标系) | |
| 坐标的绝对变换 | |
| 坐标的相对变换 | |
| 设置 DCS 的当前方向、位置和缩放设置为参考点 | |
| 循环结束抑制 | |
| 循环抑制开始 | |
| 平滑附加轴结束 看: | |
| 开始平滑附加轴 看: | |
| 与内插器的时间同步 | |
| 该坐标 ( | |
| 该坐标 ( | |
| 跳跃定位 | |
| 轴中点 ( | |
| 轴中点 ( |
G码字识别
| 附加样条轴的目标位置 对于解码器坐标系中的坐标变换,单词包含一个角度。 |
| |
| |
|
|
| 以 [u/sec 为单位的最大路径加速/减速2]。值 > 0:加速度;值 < 0:减速 |
| 路径加速/减速 |
| 指定的单独加速/减速 (>0/<0) 附加轴是 如果使用此 G 代码,则路径处理程序段 |
| 速度(以 [u/sec] 为单位):“进给” |
| 速度为 |
| 指定附加轴 <axis> 的单独速度 附加轴是 如果使用此 G 代码,则路径处理程序段 |
| 路径条件 |
| 开关点(H 功能) 正:开启 负:关闭 |
|
|
|
|
|
|
|
|
| 机械的附加选项;还有M功能 |
|
|
| 附加线性轴的目标位置 |
| 模数轴的配置 如果 模式 |
| 附加线性轴的目标位置 |
|
|
| 线性轴的 S 轮廓 正:开启 负:关闭 轴
|
| 命令特定参数 |
| 附加线性轴的目标位置 |
| 附加线性轴的目标位置 |
| 附加线性轴的目标位置 |
| 目标位置的 X 坐标 |
| 目标位置的 Y 坐标 |
| 目标位置的 Z 坐标 |