2.2 程序结构
为运行机床而送到CNC的一组指令称为程序。按照编制的指令,刀具沿着直线或圆弧移动,主轴电机按照指令旋转或停止。
在程序中,以刀具实际移动的顺序来编制指令。如图2.1所示。一个单步的指令称为程序段,程序由一系列加工的单程序段组成的。
图2.1 程序结构
程序段的结构如下所示:
/ N… □G…□X…□Y…□F…□S…□T…□D…□M…
; 注释
其中:
/ 表示 在运行过程中可以跳过的程序段;
N… 表示 程序段号,段号由最多五位数字组成;
□ 表示 中间空格;
; 注释 表示 对程序段进行说明,必须独立占用一行;
1.程序段号N
2.换刀指令T和D
3.速度指令F和S
4.功能G
5.段前执行的M功能
6.坐标指令X和Y等
7.段后执行的M功能
说明:
1.在一个程序段中可以编程多个功能G和功能M,不过其它的功能只能有一个(X,Y,T,F,等等)。
2.功能G被分成不同的组,不能在同一个程序段中使用两个或两个以上同组的G指令。
3.程序段号一般以5或10为间隔进行编辑,以便以后插入新程序段时不会改变程序段号的顺序。虽然不编写程序段号也不会影响程序的执行,但是仍然建议在涉及坐标运动和辅助功能等指令的程序段前添加一个程序段号,以增加可读性。
4.程序段号与紧随的指令之间必须空一格。