1.程序段格式
程序段是可作為一個單位來處理的、連續(xù)的字組,是數(shù)控加工程序中的一條語句。一個完整的數(shù)控加工程序是若干個程序段組成的。
程序段格式是指程序段中的字、字符和數(shù)據(jù)的安排形式,F(xiàn)在一般使用字地址可變程序段格式,每個字長不固定,各個程序段中的長度和功能字的個數(shù)都是可變的。
地址可變程序段格式中,在上一程序段中寫明的、本程序段里又不變化的那些字仍然有效,可以不再重寫。這種功能字稱之為續(xù)效字。
程序段格式舉例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08
N40 X90(本程序段省略了續(xù)效字“G01,Y30.2,F(xiàn)500,S3000,T02,M08”,但它們的功能仍然有效)
在程序段中,必須明確以下幾點的對應(yīng)關(guān)系:
移動目標:終點坐標值;
沿怎樣的軌跡移動:準備功能字;
進給速度:進給功能字F;
切削速度:主軸轉(zhuǎn)速功能字S;
使用刀具:刀具功能字T;
機床輔助動作:輔助功能字M。
組成程序段的各要素如下圖所示。
組成程序段要素示意圖
2.加工程序的一般格式
(1)程序開始符、結(jié)束符
程序開始符、結(jié)束符是同一個字符,ISO代碼中是%,EIA代碼中是EP,書寫時要單列一段。
(2)程序名
程序名有兩種形式:一種是英文字母O和1~4位正整數(shù)組成;另一種是由英文字母開頭,字母數(shù)字混合組成的。一般要求單列一段。
(3)程序主體
程序主體是由若干個程序段組成的。每個程序段一般占一行。
(4)程序結(jié)束指令
程序結(jié)束指令可以用M02或M30。一般要求單列一段。
加工程序的一般格式舉例:
% // 開始符
O1000 // 程序名
N10 G00 G54 X50 Y30 M03 S3000
N20 G01 X88.1 Y30.2 F500 T02 M08 // 程序主體
N30 X90
……
N300 M30 // 結(jié)束符
%