企業名稱:南通申華機械制造有限公司
聯系人:顧夕坤
手機:13706299852
郵箱:772950353@qq.com
聯系人:李杰
手機:18552322289
郵箱:438761123@qq.com
電話:0513-89192708
傳真:0513-89192718
地址:南通經濟技術開發區新景路40號
網址: www.bollywood21.com
數控編程的程序格式
(1)程序的結構
零件程序是用來描述零件加工過程的指令代碼集合,它由程序名、程序內容和程序結束指令三部分組成。
例如,在一塊平板上銑削正方形凸臺的加工程序如下:
1)程序名
程序名為程序的開始部分。采用程序編號地址碼區分存儲器中的程序,不同的數控系統,程序號地址碼可不相同。如FANUC系統用О,AB8400系統用P,而西門子系統用%。編程時應根據說明書的規定使用,否則系統將不接受。例如,上例中的“O0030”是整個程序的程序號,也叫程序名,由地址碼О和四位數字組成。每一個獨立的程序都應有程序號,它可作為識別、調用該程序的標志。
2)程序內容
程序內容由若干個程序段組成,每個程序段由一個或多個指令字構成,每個指令字由地址符和數字組成,它代表機床的一個位置或一個動作,每一個程序段結束用“;”號。
一個程序的最大長度取決于數控系統中零件程序存儲區的容量?,F代數控系統的存儲區容量已足夠大,一般情況下已足夠使用。一個程序段的字符數也有一定的限制,如某些數控系統規定一個程序段的字符數≤90個,一旦大于限定的字符數,則把它分成兩個或多個程序段。
每個程序段以程序段號“N××××”開頭,用“;”表示程序段結束(有的系統用LF、CR等符號表示)。每個程序段中有若干個指令字,每個指令字表示一種功能,所以也稱功能字。功能字的開頭是英文字母,其后是數字,如G90,G01,X100.0等。一個程序段表示一個完整的加工工步或加工動作。
3)程序結束指令
以程序結束指令MO2或M30作為整個程序結束的符號。
(2)程序段格式
程序段格式是指一個程序段中指令字的排列順序和表達方式。在國際標準ISO69831—1982和我國的GB8870—1988標準中都做了具體規定。目前數控系統廣泛采用的是字地址可變程序段格式。
字地址可變程序段格式由一系列指令字(或稱功能字)組成,程序段的長短、指令字的數量都是可變的,指令字的排列順序沒有嚴格要求。各指令字可根據需要選用,不需要的指令字以及與上一程序段相同的續效指令字可以不寫。這種格式的優點是程序簡短、直觀,可讀性強,易于檢驗.修改。字地址程序段的一般格式如下:
N_G_X_Y_Z_F_S_T_M_﹔
其中:N為程序段號字;G為準備功能字;X,Y,Z為坐標功能字;F為進給速度功能字;S為主軸轉速功能字;T為刀具功能字;M為輔助功能字。
1)程序段號
程序段號位于程序段之首,由順序號字N和后續數字組成。后續數字一般為1~4位的正整數。數控加工中的順序號實際上是程序段的名稱,與程序執行的先后次序無關。數控系統不是按程序段號的順序來執行程序的,而是按程序段編寫時的排列順序逐段執行程序的。
程序段號的作用包括:對程序的校對和檢索修改;作為條件轉向的目標,即作為轉向目的程序段的名稱。有順序號的程序段可以進行復歸操作,這是指加工可以從程序的中間開始,或回到程序中斷處開始。
2)準備功能
用來規定刀具和工件的相對運動軌跡、機床坐標系,坐標平面、刀具補償和坐標偏置等多種加工操作的準備工作。
G代碼分為模態代碼和非模態代碼。模態代碼表示該代碼一經在一個程序中指定,直到出現同組的另一個代碼時才失效;非模態代碼表示只在寫有該代碼的程序中才有效,而且同組的任意兩個代碼不能同時出現在一個程序段中。國標中規定G代碼由字母C及其后面的兩位數字組成,從G00~G99共有100種代碼,常見G代碼見表1-1-1。
3)坐標值
坐標值用于確定機床上刀具運動終點的坐標位置。多數數控系統可以用準備功能字來選擇坐標值的制式,如FANUC諸系統可用G21/G22來選擇米制單位或英制單位,采用米制時,一般單位為mm。
4)進給速度功能
進給速度功能F又稱為F功能或F指令,用于指定切削的進給速度。數控銑床一般用每分鐘進給。例如,F150表示進給速度為150mm/min。
5)主軸轉速功能
主軸轉速功能S又稱為S功能或S指令,用于指定主軸轉速,單位為r/min。例如,S300表示主軸轉速為300r/min。
6)刀具功能
刀具功能T又稱為T功能或T指令。在銑床中,T后常跟兩位數,用于表示刀具號,刀補號則用H或D代碼表示。例如,T06表示6號刀具。
7)輔助功能
輔助功能M又稱為M功能或M指令,用于指定主軸的旋轉方向,啟動、停止,冷卻液的開關,刀具的更換等各種輔助動作及其狀態。M指令由字母M及其后面的兩位數字組成,從M00~M99共有100種代碼。這類指令與控制系統的插補運算無關,而根據加工時的機床操作的需要予以規定,也有相當一部分代碼是不指定的。常見M代碼見表1-1-2。