生產(chǎn)中經(jīng)常會(huì)遇到用FANUC系統(tǒng)的數(shù)控機(jī)床加工鍵槽的零件、傳統(tǒng)的編程辦法是:采用做圖的方法分別采集出多個(gè)鍵槽的起點(diǎn)和終點(diǎn)坐標(biāo),有幾個(gè)長(zhǎng)槽,編寫(xiě)幾個(gè)子程序,然后在主程序中分別調(diào)用子程序。如附圖所示的零件需要編寫(xiě)18個(gè)子程序。
我們知道,F(xiàn)ANUC系統(tǒng)內(nèi)部程序存儲(chǔ)空問(wèn)的標(biāo)準(zhǔn)配置一般為128KB或256KB,只能存儲(chǔ)400個(gè)程序,存儲(chǔ)空間有限;同時(shí),F(xiàn)ANUC系統(tǒng)與其他NC操作系統(tǒng)相比,程序管理有局限性。單獨(dú)檢索任一子程序號(hào),共主程序不直觀,程序管理卜分不便。若運(yùn)用宏變量分晨銑削的方式編程,不需調(diào)用子程序,就避免了此類問(wèn)題。我們把調(diào)用18個(gè)子程序的主程序進(jìn)行了修改。
我們先把每個(gè)長(zhǎng)槽的起點(diǎn)和終點(diǎn)坐標(biāo)值分別求出,寫(xiě)進(jìn)程序的每個(gè)循環(huán)中,銑削深度用宏程序分層控制。此編程方一法方便了程序管理,但同時(shí)我們感到編寫(xiě)了18個(gè)長(zhǎng)槽循環(huán)的程序不夠精練,我們?cè)俅螌?duì)程序做了修改。
(審核編輯: 智匯胡妮)
分享