巨集程序簡介

2023-01-22 20:33:04 字數 2218 閱讀 5195

在程式設計工作中,我們經常把能完成某一功能的一系列指令像子程式那樣存人儲存器,用乙個總指令來代表它們,使用時只需給出這個總指令就能執行其功能所存人的這一系列指令稱作使用者巨集程式本體,簡稱巨集程式。這個總指令稱作使用者巨集程式呼叫指令。在程式設計時,程式設計員只要記住巨集指令而不必記住巨集程式。

使用者巨集程式與普通程式的區別在於:在使用者巨集程式本體中,能使用變數,可以給變數賦值,變數間可以運算,程式可以跳轉;而普通程式中,只能指定常量,常量之間不能運算,程式只能順序執行,不能跳轉,因此功能是固定的,不能變化。使用者巨集功能是使用者提高數控工具機效能的一種特殊功能,在相類似工件的加工中巧用巨集程式將起到事半功倍的效果。

巨集程式本體既可以由工具機生產廠提供,也可以由工具機使用者自己編制。使用時,先將使用者巨集主體像子程式一樣存人到記憶體裡,然後用子程式呼叫指令呼叫。

2 使用者巨集程式本體的編寫格式

使用者巨集程式本體的編寫格式與子程式的格式相同。

在使用者巨集程式本體中,可以使用普通的nc指令,採用變數的nc指令、運算指令和控制指令。格式如下:

o x x xx;

# 26= # 4+ # 18 x cos[# 1〕;

g90 g00x #26;

…………

if[#22 ge # 9〕goto 9;

……n 9 m 9 9

變數可以用於巨集程式本體,可以指定運算和控制指令。用巨集程式呼叫命令賦予變數實際值。

3 應用例項

3.1 圓弧均布孔位計算巨集程式的程式設計

工程上經常使用圓弧均布的聯接孔,而這些孔在圖樣上往往是不給出每點的座標,在程式設計時需要逐點計算,因而增加了程式設計員的工作量。圓弧孔可用極座標來描述,若圓心不在座標原點上,程式設計不太方便。現在有的系統提供了圓弧均布孔位計算巨集指令,可供直接使用。

這裡給出扇形面上的圓弧孔的巨集程式的編制方法。

(1)巨集程式呼叫指令

g6 5 p9010 i-j-r-a-b-h-;

式中:i,j- 圓弧中心座標,不賦值為座標原點;

r- 圓弧半徑;

a- 第 1孔的角度值,省略時為0;

b- 孔間角 ,當b>0。時為逆時針方向加工,b<0。時為順時針方向加工 。當b省略時為整圓周均布孔 ,此時的加工方向為逆時針;

h - 孔數,包括第1孔;

如圖 1 所示

可在引數no.2 20中設定70(自定),即g 70=g65 p 9010,

(2) 巨集程式本體

o 9010(圓弧均布孔)

if[#11 eq#0〕goto 9;孔數不賦值報警

if[#18 eq#0]goto 9;圓弧半徑不賦值報警

if〔#2 ne#0」goto 2;

#2二360.。/#11; 圓弧均布孔間角

n2#33= #4003; 儲存03組g**

#3之。; 孔加工計數初值

while[#3 lt#1〕加1;

g90x[#4+# 18*cos[#1+# 3*#2醜〕;

x孔位座標

y [# 5+# 18二sin[#1+# 3二#2〕];

y孔位座標

# 3二# 3+ 1;

endi ;

goto 10;

n9# 3000= 1;

n10 g#30 m99;

(3)程式設計舉例(零件如圖2所示)

2.2 橢圓形加工巨集程式的程式設計

實際應用中,還經常會遇到各種各樣的橢圓形加工特徵。在現今的數控系統中,無論硬體數控系統,還是軟體數控系統,其插補的基本原理是相同的,只是實現插補運算的方法有所區別。常見的是直線插補和圓弧擂補,沒有橢圓插補,手工常規程式設計無法編制出橢圓加工程式,常需要用電腦逐一程式設計,但這有時受裝置和條件的限制。

這時可以採用擬合計算,用巨集程式方式,手工程式設計即可實現,簡捷高效,並且不受條件的限制。加工如圖3所示的橢圓形的半球曲面,刀具為r8的球銑刀。利用橢圓的引數方程和圓的引數方程來編寫巨集程式。

其中,a 為橢圓的長軸,b為橢圓的短軸。

在上例中可看出,角度每次增加的大小和最後工件的加工表面質量有較大關係,即記數器的每次變化量與加工的表面質量和效率有直接關係。希望讀者在實際應用中注意。

4 結束語

在編制巨集程式時,要牢記變數的種類及特性,不可亂用。因為區域性變數、系統變數、公共變數的用途和性質各不相同,區域性變數#1-#33是在巨集程式中區域性使用的變數,公共變數#100- # 149, # 500- # 531是通過主程式及其調出的子程式通用的變數。公共變數的用途,在系統中沒有規定,使用者可以自由使用。

系統變數是在系統中用途固定的變數,如#200。一#2932為刀具補償量,# 3001, # 3002為時鐘等。

巨集瑞包裝有限公司簡介

山東省菏澤市定陶 巨集瑞包裝 定陶巨集瑞包裝 簡介我公司位於菏澤市長江路東段,坐落於菏澤新區高速路口與濟廣高速路口之間各3.5公里,始建於1994年,具有20年的紙箱生產經驗,主要生產各種規格的水印紙箱 彩印紙箱以及各種檔次的出口紙箱。公司現有熟練技術工26名,中高階技工6名。總員工40人,每早軍訓...

公選課《會計學原理》簡介及教學程序

主講教師 孟鐘劍 郭學鵬 一 課程編號 類別及授課學時 課程編號 601011131 類別人文社科類 授課學時 16 二 課程主要內容 經濟越發展,會計越重要,會計學原理 也稱為 基礎會計 或 會計學基礎 是會計學科的入門課程,核心基礎課程,重在基礎,讓學生順利進入系統學習會計學知識的大門,是本課程...

巨集山企業管理諮詢有限公司簡介

公司簡介 佛山市巨集山企業管理諮詢 於1999 年7 月1日正式成立。公司專業從事品質管理體系認證 環境管理體系認證 職業健康安全認證 產品質量認證及國家強制性產品認證 3c china compulsory certification 電力變壓器 型式試驗報告 型號使用證書及型號備案證書 電能認證...