全國咨詢熱線:13173067663
産品分類
PRODUCTS
全國服務熱線
13173067663
數控銑床编程的程序格式
您的位置:技術文章
數控銑床编程的程序格式
日期: 2020-10-28 阅读: 5194 次

數控編程的程序格式

(1)程序的結構

零件程序是用來描述零件加工過程的指令代碼集合,它由程序名、程序內容和程序結束指令三部分組成。

例如,在一塊平板上銑削正方形凸台的加工程序如下:

1)程序名

程序名爲程序的開始部分。采用程序編號地址碼區分存儲器中的程序,不同的數控系統,程序號地址碼可不相同。如FANUC系統用О,AB8400系統用P,而西門子系統用%。編程時應根據說明書的規定使用,否則系統將不接受。例如,上例中的“O0030”是整個程序的程序號,也叫程序名,由地址碼О和四位數字組成。每一個獨立的程序都應有程序號,它可作爲識別、調用該程序的標志。

2)程序內容

程序內容由若幹個程序段組成,每個程序段由一個或多個指令字構成,每個指令字由地址符和數字組成,它代表機床的一個位置或一個動作,每一個程序段結束用“;”號。

一個程序的最大長度取決于數控系統中零件程序存儲區的容量。現代數控系統的存儲區容量已足夠大,一般情況下已足夠使用。一個程序段的字符數也有一定的限制,如某些數控系統規定一個程序段的字符數≤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。數控銑床编程的程序格式


相關産品