孫 靜
(吉林工業(yè)職業(yè)技術(shù)學(xué)院,吉林 吉林 132013)
隨著機(jī)械制造行業(yè)的發(fā)展,加工零件的形狀越來(lái)越復(fù)雜,出現(xiàn)了拋物線、橢圓等各類曲線,如果用自動(dòng)編程生成的程序又會(huì)特別的冗長(zhǎng),而且很多一線操作工人對(duì)軟件的使用特別不熟練。在加工中盡量使用手工編程來(lái)解決這樣的問(wèn)題,因?yàn)槭止ぞ幊淘谝欢ǔ潭壬夏芎?jiǎn)化程序,避免程序過(guò)于繁瑣,占用系統(tǒng)內(nèi)存少,而且修改和編輯很方便,加工時(shí)間也會(huì)相應(yīng)縮短,使數(shù)控車(chē)削加工有很大的應(yīng)用前景。
用戶宏程序使一種類似于高級(jí)語(yǔ)言的編程方法,在程序中設(shè)置一些變量,利用算術(shù)和邏輯運(yùn)算及條件轉(zhuǎn)移等語(yǔ)句,使得編制相同的加工程序比傳統(tǒng)方式更加方便。同時(shí)也可將某些相同加工操作用宏程序編制成通用程序,供用戶循環(huán)調(diào)用。用戶宏程序不允許直接使用變量名,變量用變量符號(hào)(#)和后面的變量號(hào)指定。系統(tǒng)內(nèi)部定義了一些值不變的常量供用戶使用,這些常量的屬性為只讀。把常量或表達(dá)式的值送給一個(gè)宏變量稱為賦值,對(duì)應(yīng)的語(yǔ)句叫賦值語(yǔ)句。宏程序中有一些指定條件表達(dá)式,當(dāng)指定條件滿足時(shí),執(zhí)行相應(yīng)的宏程序語(yǔ)句。如果指定條件表達(dá)式不滿足時(shí),退出循環(huán),執(zhí)行宏程序外的程序行。因此加工中使用宏程序可以使復(fù)雜的零件形狀也采用手工編程來(lái)實(shí)現(xiàn),使繁瑣的手工運(yùn)算簡(jiǎn)化。應(yīng)用宏程序的特點(diǎn)總結(jié)如下:(1)能加工輪廓形狀復(fù)雜的零件;(2)能提高加工精度;(3)能夠?qū)崿F(xiàn)靈活加工,通過(guò)調(diào)整加工語(yǔ)句修改加工刀路;(4)能夠縮短程序語(yǔ)句,提高加工效率。
零件加工程序能描述出一個(gè)幾何形狀,但還是缺少一定的靈活性和適用性。比如在實(shí)際加工中遇到一些較為復(fù)雜的非圓幾何曲面輪廓像橢圓和拋物線類的曲線,若采用自動(dòng)編程,往往會(huì)受到各種條件的限制,從幾何造型到后置處理,需要較長(zhǎng)的準(zhǔn)備時(shí)間。針對(duì)這種情況,本文以華中系統(tǒng)為例說(shuō)明用宏程序來(lái)編寫(xiě)這樣的曲線的基本方法。
如圖1所示,編寫(xiě)拋物線在A區(qū)間[0,8]內(nèi)的程序,加工的零件如圖2所示。
這類零件在編寫(xiě)程序時(shí)用圓弧加工指令很難完成,需要計(jì)算零件上各個(gè)點(diǎn)的坐標(biāo),所以考慮用宏程序直線插補(bǔ)來(lái)完成。如圖所示,建立坐標(biāo)系,拋物線曲線在X方向變化范圍是(0--8),可以把X定義為自變量,對(duì)應(yīng)Z軸可以通過(guò)拋物線方程系統(tǒng)自動(dòng)找到Z軸的坐標(biāo)。根據(jù)加工的精度要求,給出加工的步長(zhǎng),也就是自變量的增量,進(jìn)而編寫(xiě)出拋物線段零件的加工程序。

圖1 拋物線圖

圖2 拋物線類零件圖
根據(jù)以上分析,編程出這個(gè)零件的加工程序如下:%0707

隨著機(jī)械制造業(yè)的發(fā)展和對(duì)零件的精度要求的提高,宏程序因其自有的特點(diǎn)在數(shù)控加工中的應(yīng)用價(jià)值會(huì)越來(lái)越高,還需要從事數(shù)控加工方面的編程人員能更好的開(kāi)發(fā)宏程序的功能,方便于數(shù)控產(chǎn)品的生產(chǎn)。