(9.1.2)-6.1.2子程序編程實例_第1頁
(9.1.2)-6.1.2子程序編程實例_第2頁
(9.1.2)-6.1.2子程序編程實例_第3頁
(9.1.2)-6.1.2子程序編程實例_第4頁
(9.1.2)-6.1.2子程序編程實例_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

子程序編程實例TOTALCONTENTS0104總目錄數(shù)控銑削加工第1

頁例1如圖,已知銑削兩個形狀相同的工件,輪廓的切深為10MM,初始平面為Z100MM,參考平面為Z2MM,試用子程序編程。020406080100120140160180XY8070605040302010第2

頁解:主程序:O1010;N05G90G54G00X0Y0S600M03;

N10Z100.0;

N15M98P1020(L1);N20G90G00X80.0;

N25M98P1020(L1);

N30G90G00X0Y0;

N35M05;

N40M30;Y8070605040302010

020406080100120140160180XN135X40.0;

N140X10.0Y-30.0;

N145X-10.0;

N150Y-20.0;

N155X-50.0;

N160G00Z110.0;

N165G40X-50.0Y-30.0;

N170M99;

子程序:

O1020;

N105G91Z-98.0;

N110G41X60.0Y20.0D01;

N115G01Z-12.0F100;

N120Y30.0;

N125X-10.0;

N130X10.0Y30.0;第3

頁使用子程序時的注意事項1、編寫子程序時,一般采用增量方式編程,這樣可減少計算量。2、主程序中的模態(tài)指令可被子程序中同一組的其它G代碼所更改。如子程序用了G91代碼后,在返回主程序時將繼續(xù)以G91方式進行,故應(yīng)特別注意代碼的轉(zhuǎn)換,否則可能產(chǎn)生位置錯誤。3、調(diào)用程序時使用刀補,最好不要在刀具補償狀態(tài)下的主程序中調(diào)用子程序,換句話說,刀補的建立和取消應(yīng)在子程序中進行。如果必須在主程序中建立,則應(yīng)在主程序中消除。決不能在主程序中建立,在子程序中消除,也不能在子程序中建立,在主程序中消除,否則極易出錯。4、子程序不能單獨運行。第4

頁練習(xí):已知加工如圖工件,切深10MM,初始平面為Z100MM,參考平面為Z2MM,試編程。01020506070100110120

150XY110807060502010ⅣⅤⅥ

ⅠⅡⅢ第5

頁解:子程序:

%1023;(SUB)

N05G91Z-95.0;

N10G41X20.0Y10.0D01;

N15G01Z-15.0F100;

N20Y40.0;

N25X30.0;

N30Y-30.0;

N35X-40.0;

N40G00Z110.0;

N45G40X-10.0Y-20.0;

N50X50.0;

N55M99;01020506070100110120150XY110807060502010ⅣⅤⅥ

ⅠⅡⅢ主程序:%1022;(MAIN)

N10G90G54G00X0Y0S300M03;

N20Z100.0;N30M98P1023L3;N40G90G00X0Y60.0;

N50M98P1023L3;N60G90G00X0Y0;N70M05;N80M30;第6

頁練習(xí)題:按所給程序畫出刀具軌跡主程序:O1024;(MAIN)

N10G90G54G00X0Y0S600M03;

N20Z100.0;

N30M98P1025L4;

N40G90G00X0Y0;

N50M05;

N60M30;

子程序:

O1025;

N10G91Z-98.0;

N20G41X20.0Y10.0D01;

N30G01Z-12.0F100;

N40Y70.0;

N50X20.0;N60Y-60.0;

N70X-30.0;

N80G00Z110.0;

N90G40X-10.0Y-20.0;

N100X40.0;

N110M99;第7

頁刀具軌跡

Y8010

20020406080100120140160X第8

頁例如:M98P81001;調(diào)用1001號子程序8次。調(diào)用2002號子程序10次。M98P102002;調(diào)用3003號子程序13次。

M98P00133003;第9

頁程序結(jié)構(gòu)及運行例如:主程序O1000;(主程序號)G90G54G00X0Y0S500M03;┇M98P2000L2;G90…┇M05;M30;子程序O2000;(子程序號)

G91Z100.0;

X10.0Y10.0;┇

M99;第10

頁說明:M98P_L_應(yīng)放在調(diào)用子程序的那個程序中(可能是主程序,也可能是子程序),P后接被調(diào)用的子程序程序號;M99總是放在子程序的結(jié)尾。

L后接重復(fù)調(diào)用的次數(shù),若單次調(diào)用指令,L可省略。子程序號是調(diào)用入口地址,必須與子程序調(diào)用指令中所指向的程序號一致。調(diào)用指令可以重復(fù)地調(diào)用子程序,如圖。圖主程序調(diào)用子程序的次數(shù)第11

頁說明:⑤主程序可以調(diào)用多個子程序。⑥子程序可以由主程序調(diào)用,被調(diào)用的子程序也可以調(diào)用另一個子程序(稱為程序的嵌套)。如圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論