程序結構
程序段是可作為一個單位來處理的連續的字組,它實際是數控加工程序中的一段程序。零件加工程序的主體由若干個程序段組成。多數程序段是用來指令機床完成或執行某一動作。程序段是由尺寸字、非尺寸字和程序段結束指令構成。在書寫和打印時,每個程序段一般占一行,在屏幕顯示程序時也是如此。
程序格式
常規加工程序由開始符(單列一段)、程序名(單列一段)、程序主體和程序結束指令(一般單列一段)組成。程序的然后還有一個程序結束符。程序開始符與程序結束符是同一個字符:在ISO代碼中是%,在EIA代碼中是ER。程序結束指令可用M02(程序結來)或M30(紙帶結束)。數控機床一般都使用存儲式的程序運行,此時M02與M30的共同點是:在完成了所在程序段其它所有指令之后,用以停止主軸、冷卻液和進給,并使控制系統復位。M02與M30在有些機床(系統)上使用時是完全等效的,而在另一些機床(系統)上使用有如下不同:用M02結束程序場合,自動運行結束后光標停在程序結束處;而用M3O結束程序運行場合,自動運行結束后光標和屏幕顯示能自動返回到程序開頭處,一按啟動鈕就可以再次運行程序。雖然M02與M30允許與其它程序字合用一個程序段,但是將其單列一段,或者只與順序號共用一個程序段。
程序名位于程序主體之前、程序開始符之后,它一般獨占一行。程序名有兩種形式:一種是以規定的英文字(多用O)打頭、后面緊跟若干位數字組成。數字的最多允許位數由說明書規定,常見的是兩位和四位兩種。這種形式的程序名也可稱作程序號。另一種形式是,程序名由英文字、數字或英文、數字混合組成,中間還可以加入“—”號。這種形式使用戶命名程序比較靈活,例如在LC30型數控車床上加工零件圖號為215的法蘭第三道工序的程序,可命名為LC30-FIANGE-215-3,這就給使用、存儲和檢索等帶來很大方便。程序名用哪種形式是由數控系統決定的。
%
O1001
N0 G92 X0 Y0 Z0
N5 G91 G00 X50 Y35 S500 MO3
N10 G43 Z-25 T01.01
N15 G01 G007 Z-12
N20 G00 Z12
N25 X40
N30 G01 Z-17
N35 G00 G44 Z42 M05
N40 G90 X0 Y0
N45 M30
%