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