數(shù)控機床加工非圓曲線,因數(shù)控系統(tǒng)不同,其編程方法也有所不同,F(xiàn)ANUC系統(tǒng)用的是宏程序編程,SINUMERIK系統(tǒng)所用的是R參數(shù)編程,F(xiàn)AGOR系統(tǒng)所用的是計算機高級語言編程。筆者主要探討宏程序編程的方法。
一、宏程序編程特點
將一組命令所構(gòu)成的功能,像子程序一樣事先存入存儲器中,用一個命令作為代表,執(zhí)行時只需寫出這個代表命令,就可以執(zhí)行其功能。這一組命令稱做用戶宏主(本)體(或用戶宏程序),簡稱為用戶宏(Custom Macro)指令,這個代表命令稱為用戶宏命令,也稱作宏調(diào)用命令。使用時,操作者只需會使用用戶宏命令即可,而不必記憶用戶宏主(本)體。
用戶宏的特征有以下幾點:一是可以在用戶宏主(本)體中使用變量;二是可以進行變量之間的運算;三是用戶宏命令可以對變量進行賦值。使用用戶宏的方便之處在于可以用變量代替具體數(shù)值,因而在加工同一類的零件時,只需將實際的值賦予變量即可,而不需要對每一個零件都編一個程序。用戶宏程序功能有A、B兩種類型,筆者主要研究B類宏程序編寫非圓曲線的加工方法。
二、拋物線的加工
加工如圖1所示的拋物線,方程為Z=-。設(shè)工件坐標(biāo)系統(tǒng)如圖1所示,拋物線的原點為工件坐標(biāo)系統(tǒng)的原點。設(shè)刀尖在參考點上與工件系統(tǒng)原點的距離為X=400mm,Z=400mm。采用線段逼近法編制程序。
該零件是由兩個周期的正弦曲線組成,總角度為720°(-630°~90°)。將該曲線分成1000條線段,用直線段擬合該曲線,每段直線在Z軸方向的間距為0.04mm,相對應(yīng)正弦曲線的角度增加720°/1000。根據(jù)公式,計算出曲線上每一線段終點的X坐標(biāo)值,X=34+6sinα。
工件兩端外圓加工好后,采用一夾一頂?shù)募庸し绞郊庸ふ仪€。精加工正弦曲線前,先用G73指令粗加工去余量,去余量時,用R10圓弧擬合,每個節(jié)點處留單邊0.5mm的精加工余量。
使用以下變量進行運算。
四、結(jié)束語
通過對非圓曲線編程的實例介紹,我們可以看出,使用宏程序編程比較靈活方便,形式自由,具備了計算機高級語言的表達式條件,邏輯運算及類似的程序流程具有很大的優(yōu)點,使加工程序簡練易懂,實現(xiàn)了普通編程難以實現(xiàn)的功能,如非圓曲線的輪廓加工,特別是模具產(chǎn)品的
加工。
(作者單位:濟南市技師學(xué)院)