祖凌智
摘 要:數(shù)字控制多軸聯(lián)動時,算法的作用很重要。對算法最基本的要求是既能有足夠的精度,又盡量簡單。平面內(nèi)復(fù)雜輪廓(軌跡)的控制中,涉及兩坐標(biāo)軸的聯(lián)動。本文通過兩個實例,介紹一種簡單實用的控制算法,適合兩軸聯(lián)動和螺紋加工的控制。
關(guān)鍵詞:兩軸聯(lián)動;插補(bǔ);螺距
一、盤型凸輪的輪廓控制
盤型凸輪的輪廓曲線復(fù)雜,需要到數(shù)控機(jī)床加工。凸輪的輪廓參數(shù)一般是用每個角度位置對應(yīng)的向徑值表示,即極坐標(biāo)方法。而目前軌跡控制的插補(bǔ)算法大多是基于直角坐標(biāo)系。這樣坐標(biāo)轉(zhuǎn)換會帶來計算誤差,尤其是銑刀半徑補(bǔ)償計算的工作量大。如果能直接采用下面的極坐標(biāo)插補(bǔ)算法,就可以避免這些問題。
二、螺紋螺距的控制
螺紋加工時需要控制車床主運(yùn)動和進(jìn)給運(yùn)動兩軸的聯(lián)動,即主運(yùn)動轉(zhuǎn)一轉(zhuǎn),進(jìn)給運(yùn)動走一個螺距的距離。數(shù)控車床上常通過脈沖編碼器檢測主軸的轉(zhuǎn)角及轉(zhuǎn)速,并反饋給數(shù)控系統(tǒng),然后控制進(jìn)給軸的運(yùn)動。
假設(shè)脈沖編碼器1轉(zhuǎn)發(fā)S1個脈沖,進(jìn)給脈沖當(dāng)量為δ,螺距為P,則一個螺距對應(yīng)的脈沖數(shù)為S2=P/δ。從精度考慮,S1>S2。
類似于前述的凸輪輪廓插補(bǔ)算法,有如下兩種情況:①S1/S2為整數(shù), 則主軸脈沖編碼器每發(fā)S1/S2個脈沖,進(jìn)給運(yùn)動走1個脈沖。循環(huán)S2次,就加工出一個螺距。②S1/S2不為整數(shù)時,螺紋加工分為前后兩個過程。
本文介紹的兩軸聯(lián)動的控制算法,通過適當(dāng)降低脈沖當(dāng)量,可以滿足精度要求,且可以將有關(guān)參數(shù)M、N、L等提前計算出來,從而大大提高控制過程中的運(yùn)算速度,是一種簡單而實用的兩軸聯(lián)動控制算法。
(作者單位:湖南省長沙市周南中學(xué))