當前位置:
沈陽一機 > >
新聞中心 > >
行業(yè)動態(tài) > > 數控車床子程序
數控車床子程序
日期:2010年06月09 來源:沈陽機床集團 關鍵字:數控車床
數控車床子程序
1.功能
原則上講,主程序和子程序之間并投有區(qū)別。通常用子程序編寫零件上需要重復進行的加工,比如某一確定輪廓形狀的結構要素,車削加工多槽(可分為兩組,每組為一個子程序)。子程序位于主程序中適當的地方.在需要時進行調用、運行。子程序的一種形式就是加工循環(huán),加工循環(huán)包含一般通用的加工工序,諸如螺紋切削,坯料切削加工等。通過給規(guī)定的計算參數賦值,就可以實現(xiàn)各種具體的加工。
2.結構
子程序的結構與主程序的結構一樣.在最后一個程序段中用M2結束子程序運行,只是子程序結束后返回主程序。
3.子程序結束
子程序結束除了用M2指令外。還可以采用M17和RET指令。RET指令要求占用一個獨立的程序段。用PET指令結束子程序后,將返回主程序,且不會中斷C-64連續(xù)路徑運行方式。而用毗指令結束子程序則會中斷G64運行方式.并進入停止狀態(tài)。
4.子程序程序名
為了方便地識別、調用子程序和便于組織管理,必須給子程序取一個程序名。子程序名可以自由選取,但必須符合以下規(guī)定,其方法與主程序中程序名的選取方法一樣。
(1)開始的兩個符號必須是字母。
(2)其后的符號可以是字母、數字或下劃線。
(3)最多為16個字符。
(4)不得使用分隔符。
例如CHECAOl等,即盡可能使其與加工對象要素及其特征聯(lián)系起來,便于管理,用漢語拼音表示車槽l。
另外,在確定子程序名時,為區(qū)別于主程序,還可以使用地址字L一。需要注意的是:其后的值可以有7位(只能為整數)。注意地址字L之后的每個零均有意義,不可省略。
5.子程序調用
在一個程序中(主程序或子程序),可以直接用程序名調用子程序。子程序調用要求占用一個獨立的程序段。例如:
N10 L123 ;調用子程序L123
N20 CHF:cA01 ;調用子程序cHEcAOI
子程序調用結束,返回主程序并繼續(xù)運行主程序。
6.子程序重復調用
如果要求多次連續(xù)地執(zhí)行某一子程序,則在編程時必須在所調用的子程序名后的地址P下寫人調用次數,最大次數可以為9999(P1~P9999)。例如:
NIO L123 P3 ;調用子程序L123,運行3次
7.子程序嵌套
子程序不僅可以供主程序調用,也可以從其他子程序中調用,這個過程稱為子程序的嵌套。子程序的嵌套深度可以為8層,也就是8級程序界面(包括主程序界面) 但在使用加工循環(huán)(如鉆削、復合切削循環(huán)或螺紋切削循環(huán)等)進行加工時,要注意加工循環(huán)程序也同樣屬于特定加工過程的工藝子程序,因此,要占用8級程序界面中的一級。
8.應用說明
在子程序中可以改變模態(tài)有效的G功能.比如G90到G91的變換。在返回調用程序時要注意檢查一下所有模態(tài)有效的功能指令,并按照要求進行調整。對于R參數也需同樣注意,不要無意識地用上級程序界面中所使用的計算參數來修改下級程序界面的計算參數。
上一篇:刀尖半徑補償的建立與取消G41/C,42、G40 下一篇:
數控車床輔助功能
銷售電話
機床營銷
Tel:024-25340888
024-25341888
024-25340887
024-25341887
Fax:024-25341177
配件服務
Tel:024-25341716
024-25341717
Fax:024-25341718
維護改造
Tel:024-25340767
Fax:024-25341177
產品分類