(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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

子程序編程實例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方式進行,故應特別注意代碼的轉換,否則可能產生位置錯誤。3、調用程序時使用刀補,最好不要在刀具補償狀態(tài)下的主程序中調用子程序,換句話說,刀補的建立和取消應在子程序中進行。如果必須在主程序中建立,則應在主程序中消除。決不能在主程序中建立,在子程序中消除,也不能在子程序中建立,在主程序中消除,否則極易出錯。4、子程序不能單獨運行。第4

頁練習:已知加工如圖工件,切深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

頁練習題:按所給程序畫出刀具軌跡主程序: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;調用1001號子程序8次。調用2002號子程序10次。M98P102002;調用3003號子程序13次。

M98P00133003;第9

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

G91Z100.0;

X10.0Y10.0;┇

M99;第10

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

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

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

溫馨提示

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

評論

0/150

提交評論