jic35導(dǎo)讀:num數(shù)控系統(tǒng)的工件加工程序除了接受標(biāo)準(zhǔn)g代碼的常數(shù)編程以外,還為用戶提供了使用程序變量l參數(shù)的途徑。將這些參數(shù)用于編程中,既可使工件程序簡(jiǎn)潔、存儲(chǔ)容量小,又可使之滿足各種情況變化的需要,靈活性強(qiáng)、適應(yīng)性廣泛。只要根據(jù)不同的需要采取不同使用方法,即可達(dá)到優(yōu)化程序結(jié)構(gòu)、提高工作效率、取得更好的經(jīng)濟(jì)效益的目的。
程序變量l參數(shù)在用法上可給任何nc地址的函數(shù)以取代常數(shù)值,如軸地址x、y、z……,進(jìn)給率f,主軸轉(zhuǎn)速s和刀具序號(hào),等,也可以單獨(dú)作為局部變量使用,且在語(yǔ)法上不受數(shù)據(jù)類型的限制,使用條件寬松。
1程序變量l參數(shù)的應(yīng)用需求
使用l參數(shù)可解決以下問(wèn)題:
1.當(dāng)工件在幾何形狀、尺寸或結(jié)構(gòu)上具有某些共性時(shí),使用l參數(shù)可以編寫出具有通用性的加工程序,適合于系列化產(chǎn)品或一族零件的加工。在執(zhí)行該程序時(shí),給l參數(shù)賦予相應(yīng)的值,以滿足不同的加工要求。
2.將程序變量l參數(shù)作為中間變量參與算數(shù)或函數(shù)運(yùn)算,用以計(jì)算確定較為復(fù)雜的加工路徑等。
3.將l參數(shù)與流程控制語(yǔ)句g79或g77配合使用,對(duì)變量的值進(jìn)行測(cè)試,可編寫具有分支或循環(huán)結(jié)構(gòu)的程序段,用以完成例如對(duì)于相同路徑的重復(fù)運(yùn)行情況(如僅改變加工深度、加工余量,或僅改變某段軌跡的幾何分布或位置定位以及回轉(zhuǎn)零件的三維加工等),這樣一來(lái)可使所編寫的工件程序結(jié)構(gòu)化、簡(jiǎn)潔、易于修改。
4.當(dāng)l參數(shù)用于某些其它類型參數(shù)(如外部參數(shù))的名稱地址時(shí),可用于與機(jī)床處理器共同完成對(duì)數(shù)控系統(tǒng)的控制或各軸的測(cè)量與控制等。
2程序變量l參數(shù)值在程序中的輸入方式
1.賦值語(yǔ)句在程序中(通常為程序開頭)用語(yǔ)句賦值。此法的優(yōu)點(diǎn):程序易讀,不易出錯(cuò),可靠性強(qiáng):調(diào)試程序時(shí)可進(jìn)行圖形模擬。缺點(diǎn):當(dāng)需要改變l參數(shù)的值時(shí),須對(duì)程序重新編輯,通常需由編程員進(jìn)行,對(duì)于現(xiàn)場(chǎng)操作人員有一定難度。但反過(guò)來(lái)看又增加了程序的安全性。
2.mdi填表式在執(zhí)行程序之前,在l參數(shù)顯示頁(yè)面下以mdi(人工數(shù)據(jù)輸入)方式將所需程序變量l參數(shù)值依次全部輸入,然后執(zhí)行程序(程序中不再有賦值語(yǔ)句),此法也常常用于用戶自行開發(fā)的用戶界面的情況。此法的優(yōu)點(diǎn):改變參數(shù)值時(shí)無(wú)需重新編輯程序,由操作員在現(xiàn)場(chǎng)加工時(shí)完成。缺點(diǎn):要求輸入的準(zhǔn)確性,否則會(huì)造成加工錯(cuò)誤:不可進(jìn)行圖形模擬。
3.對(duì)話式輸入在程序執(zhí)行過(guò)程中,操作員根據(jù)屏幕提示輸入相應(yīng)的l參數(shù)值后程序繼續(xù)執(zhí)行,這樣的程序可用num數(shù)控系統(tǒng)提供的屏幕對(duì)話語(yǔ)句編寫。此法適合于l參數(shù)數(shù)量較少時(shí)使用,通常用于根據(jù)現(xiàn)場(chǎng)加工情況所決定的程序分支(例如是否需要測(cè)量、退刀、換刀等)。優(yōu)點(diǎn):靈活性強(qiáng),便于加工過(guò)程中人工干預(yù)。缺點(diǎn):對(duì)輸入的正確性要求嚴(yán)格:占用加工時(shí)間,不適合于較大量的l參數(shù)值的輸入。