1.子程序的概念
在一個加工程序中,如果其中有些加工內容完全相同或相似,為了簡化程序,可以把這些重復的程序段單獨列出,并按一定的格式編寫成子程序。主程序在執行過程中如果需要某一子程序,通過調用指令來調用該子程序,子程序執行完后又返回到主程序,繼續執行后面的程序段。
(1)子程序的嵌套
為了進一步簡化程序,可以讓子程序調用另一個子程序,這種程序的結構稱為子程序嵌套。在編程中使用較多的是二重嵌套,其程序的執行情況如下圖所示。
圖 子程序的嵌套
(2)子程序的應用
1)零件上若干處具有相同的輪廓形狀,在這種情況下,只要編寫一個加工該輪廓形狀的子程序,然后用主程序多次調用該子程序的方法完成對工件的加工。
2)加工中反復出現具有相同軌跡的走刀路線,如果相同軌跡的走刀路線出現在某個加工區域或在這個區域的各個層面上,采用子程序編寫加工程序比較方便,在程序中常用增量值確定切入深度。
3)在加工較復雜的零件時,往往包含許多獨立的工序,有時工序之間需要適當的調整,為了優化加工程序,把每一個獨立的工序編成一個子程序,這樣形成了模塊式的程序結構,便于對加工順序的調整,主程序中只有換刀和調用子程序等指令。
2.調用子程序M98指令
指令格式:M98 P__ ××××
指令功能:調用子程序
指令說明:P__為要調用的子程序號。××××為重復調用子程序的次數,若只調用一 次子程序可省略不寫,系統允許重復調用次數為#p#分頁標題#e#1~9999次。
3.子程序結束M99指令
指令格式:M99
指令功能:子程序運行結束,返回主程序
指令說明:
(1)執行到子程序結束M99指令后,返回至主程序,繼續執行M98 P_××××程序段下面的主程序;
(2)若子程序結束指令用M99 P_格式時,表示執行完子程序后,返回到主程序中由P_指定的程序段;
(3)若在主程序中插入M99程序段,則執行完該指令后返回到主程序的起點。
4.子程序的格式
O(或:)××××
……
M99
格式說明:其中O(或:)××××為子程序號,“O”是EIA代碼,“:”是ISO代碼。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-28計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-27計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-23零基礎學AutoCAD 2012電氣制圖工程應用 [張立富,陳剛,彭
- 2021-08-22AutoCAD 室內裝潢設計應用大全中文版 [馬永志,鄭藝華,劉
- 2021-08-22AutoCAD 2013應用與開發系列中文版AutoCAD 2013室內裝
- 2021-08-22AutoCAD 2013應用與開發系列中文版AutoCAD 2013機械圖
- 2021-08-14新編AutoCAD 2004中文版計算機輔助設計應用技能培訓教