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