【摘 要】子程序運(yùn)用簡單又方便,在提高加工效率,減化編程有很大的幫助。本文著重介紹了子程序的概念、格式及如何運(yùn)用、怎么運(yùn)用的問題。
【關(guān)鍵詞】子程序;總結(jié);編程;概念
一、子程序的概念
把同一類型的程序段進(jìn)行地單獨(dú)編程,并按照一定的格式單獨(dú)地加以命名,作為子程序編寫起來要求被其他的主程序調(diào)用,在進(jìn)行某一樣功能后能自動返回到主程序去的程序。在其最后一條指令是返回指令,并且能被主程序識別進(jìn)行加工。
二、子程序的運(yùn)用
(1)應(yīng)用。原則上講主程序和子程序之間并沒有區(qū)別。子程序的一種類型就是循環(huán)加工,循環(huán)加工包含了一般通用的加工工序,例如螺紋切削、材料切削加工等。通過給定的計算參數(shù)賦值就可以實現(xiàn)各種類型的具體加工。(2)結(jié)構(gòu)。子程序的結(jié)構(gòu)與主程序的結(jié)構(gòu)在很多的地方是相同的,在子程序中也是最后一段程序用M99結(jié)束子程序來運(yùn)行程序,子程序結(jié)束以后就可以返回主程序了。程序運(yùn)行好了以后,子程序最后除了可以運(yùn)用M99這種指令以外,還可以運(yùn)用RET指令結(jié)束子程序并且返回主程序運(yùn)用。(3)子程序程序名。為了方便地識別某一個子程序,就必須給子程序取一個程序名。這個程序名是可以自由選取,但是必須符合以下幾個規(guī)定:序開始的兩個符號必須是字母;其他的符號可以為字母,數(shù)字或下劃線;最多八個字符;沒有分隔符。其方法與主程序中程序名的選取方法一樣。另外,在子程序中還可以使用地址字L…其后的值可以有七位(只能為整數(shù))子程序的調(diào)用:在一個程序中(主程序或子程序)可以直接用程序名調(diào)用子程序。子程序調(diào)用要求占用一個獨(dú)立的程序段。在使用循環(huán)加工進(jìn)行加工時,要時刻注意一下循環(huán)加工的程序也要同樣屬于四級程序的界面中的一級。對于R的參數(shù)也要同樣注意一下,不要那種無意識地運(yùn)用上一段程序界面中所使用的計算參數(shù)來修改下段程序界面的計算參數(shù)。運(yùn)用子程序不僅提高程序的可移植性就可以使用子程序來把不可移植的部分,還有明確告訴你當(dāng)中可移植部分分隔開來。不可移植的部分包括:不是標(biāo)準(zhǔn)性的語言特征、硬件和操作系統(tǒng)的可依賴性等等。加工槽類零件的方法:當(dāng)一個零件出現(xiàn)了若干處同一種類型輪廓,只要編寫該零件一個輪廓形狀的一段子程序就可以了,然后運(yùn)用主程序調(diào)用子程序就行了。加工復(fù)雜零件時,里面有多道工序,只需要適當(dāng)調(diào)整工序,把它們編成子程序,這樣只需要調(diào)用子程序就行了,這樣就優(yōu)化了程序。(4)子程序注意事項。子程序編程過程中,不得有循環(huán)指令;子程序必須事先編寫好并事先儲存起來,提供給主程序使用;在子程序的最后面編寫M99表子程示該序運(yùn)用完并且返回主程序;在運(yùn)用子程序的時候,不僅主程序可以使用子程序,而且子程序也可以使用其他子程序。格式:在不同的程序數(shù)控系統(tǒng)中,幾乎都有書寫格式不盡相同的子程序加工指令。格式如下:M98-調(diào)用子程序指令 編寫格式:M98 P××××L××××(說明:P后面的四位為子程序名,L后四位為重復(fù)調(diào)用次數(shù),重復(fù)次數(shù)省略的時候為這個子程序被調(diào)用一次)。M99為該子程序被主程序給調(diào)用結(jié)束并且返回主程序。槽類零件的加工,需要考慮其加工特點(diǎn),可分為:單槽、多槽、寬槽、加工中心深槽及異型槽。零件的裝夾在切槽過程中根據(jù)槽的寬度、大小、切削力的大小等因素。一般采用以下兩種裝夾方式:利用軟卡爪并適當(dāng)增加裝夾的長度,以保證定位準(zhǔn)確、裝夾穩(wěn)固。利用車床尾座頂尖做輔助件,可以保證零件的最好穩(wěn)定效果。車床刀具的選擇和進(jìn)刀方式,對于一些槽深度不深,可以一次性加工,深度深可以利用子程序循環(huán)加工。切削用量和切削液的選擇,切削速度:600~800r/min,進(jìn)給速度:0.05~0.3mm/r。(5)切槽注意事項。容易產(chǎn)生振動現(xiàn)象,切削時,切削力的大小容易產(chǎn)生高溫,為了降低零件高溫的問題,可以使用切削液進(jìn)行冷卻,從而進(jìn)一步提高生產(chǎn)力和生產(chǎn)的效果。凹圓弧的加工用華中系統(tǒng)進(jìn)行加工。
三、結(jié)語
要在數(shù)控車床上加工出復(fù)雜和高精度的零件,最重要的就是要很好地掌握和利用子程序。合理地運(yùn)用子程序進(jìn)行手工編程,對于數(shù)控加工零件程序的簡化,它的作用是十分明顯的實踐證明,這些措施簡便、實用、有效,能夠很好地提高零件的加工質(zhì)量和加工效率。如果大家在工作中合理地運(yùn)用這些技術(shù),一定能起到事半功倍的效果。