一个NC程序由各个独立的NC程序段组成,一个NC程序段一般由各功能字组成。
一个NC程序段包含一个操作步骤的所有需要的数据和一个检测字符“LF”(换行)。
注:“LF”字符不必手动插入,它一般在你改变行的时候自动生成。
1 程序段长度
一个程序段最多包含242个字符(包括注释和结束字符“LF”在内)。
注:在当前的操作程序显示区,一般可以显示三个程序段,每一个程序段不超过66个字符,注释也显示出来。在单独的信息显示区显示机床操作信息。
2 程序段中各个功能字的顺序
为了保证程序段结构的清晰性,程序段中功能字一般按下列顺序排列。
例如:
N10 G__ X__ Y__ Z__ F__ S__ T__ D__ M__ H__
各功能字说明
地址 | 含 义 |
N | 子程序段的顺序号地址 |
10 | 程序段号 |
G | 准备功能 |
X、Y、Z | 位置数据 |
F | 轴的进给速度 |
S | 主轴转速 |
T | 刀具号 |
D | 刀具偏置号 |
M | 辅助功能 |
H | 辅助功能(次要) |
注:一些地址在同一程序段中可以多次使用。
(例如G__,H__,M__)
3 主程序段/子程序段
在NC程序中,有两种程序段。
a. 主程序段
b. 子程序段
在以主程序段开始的NC程序部分中,主程序段必须包含所有的完成操作所需要的信息的功能字。
注:主程序和子程序之间也可包含主程序段,在此,控制系统不检测主程序段中是否包含所有的完成操作所需要的信息。
一个子程序段包含每一个操作步骤的所有需要的信息。
4 NC程序段的顺序号
主程序段通过一个主程序段序号来定义。一个NC主程序段的顺序号包含字符“:”和一个整数(程序段顺序号),这个程序段序号总是出现在程序段的开始。
注:主程序段顺序号在一个程序文档中必须是唯一的。
例如:
:10 D2 F200 S900 M3
子程序段通过一个程序段顺序号来定义。一个NC子程序段的顺序号包含字符“N”和一个整数(程序段顺序号),这个程序段顺序号总是出现在程序段的开头。
例如:
N20 G1 X14 Y35
N30 X20 Y40
为了当系统搜索程序时,只有唯一的结果,子程序段顺序号在一个程序中必须是唯一的。
注:主程序段顺序号是任意的,建议采用递增的顺序号。根据实际情况,在程序中也可以不使用程序段顺序号。