1.一種隨動與輪廓誤差在線協(xié)同補(bǔ)償方法,其特性在于,該方法基于拉普拉斯變換和逆變換計(jì)算隨動誤差補(bǔ)償值,再基于參考點(diǎn)再生的一階近似法計(jì)算輪廓誤差估計(jì)值;最后,進(jìn)行隨動與輪廓誤差的協(xié)同補(bǔ)償;方法的具體步驟如下:
第一步計(jì)算隨動誤差補(bǔ)償值
根據(jù)進(jìn)給軸伺服控制系統(tǒng)的傳遞函數(shù)得到輸出與輸入間關(guān)系,進(jìn)而,根據(jù)理想輸出值計(jì)算拉普拉斯域下的輸入信號補(bǔ)償值,最后,基于拉普拉斯逆變換,得到時(shí)域下隨動誤差補(bǔ)償值;“比例-比例積分”控制器控制的進(jìn)給伺服系統(tǒng)傳遞函數(shù)為:
其中,kpp為位置環(huán)比例增益,kvp為速度環(huán)比例增益,kvi為速度環(huán)積分增益,J為進(jìn)給軸等效慣量,B為進(jìn)給軸等效彈性阻尼;令a0=b0=kppkvi,a1=kppkvp,b1=kvi+kppkvp,b2=B+kvp,b3=J,則公式(1)為:
設(shè)系統(tǒng)的拉普拉斯域輸出值為P(s),輸入值為R(s),則有:
設(shè)隨動誤差在拉普拉斯域的補(bǔ)償值為ΔR(s),當(dāng)系統(tǒng)輸出與理想輸出值相等時(shí),有:
根據(jù)公式(4)及公式(2),得到:
在每一個(gè)插補(bǔ)周期內(nèi),時(shí)域下參考輸入值r(t)為:
r(t)=rp+vpt,t∈[0,T] (6)
式中,rp為當(dāng)前插補(bǔ)點(diǎn)在該進(jìn)給軸方向上的坐標(biāo)值,vp為該進(jìn)給方向上的速度值,t表示時(shí)間,T為數(shù)控系統(tǒng)的插補(bǔ)周期;通過對公式(6)進(jìn)行拉普拉斯變換,得拉普拉斯域的參考輸入R(s)為:
將公式(7)帶入公式(5)得拉普拉斯域下隨動誤差補(bǔ)償值為:
為得到時(shí)域中各插補(bǔ)周期內(nèi)的隨動誤差補(bǔ)償值,需對公式(8)進(jìn)行拉普拉斯逆變換,因此,將其進(jìn)行部分分式展開得:
式中,C1、C2分別為:
對公式(9)進(jìn)行拉普拉斯逆變換可得:
式中,δ(t)為單位脈沖函數(shù);在實(shí)際應(yīng)用中,每一插補(bǔ)周期只需一個(gè)隨動誤差補(bǔ)償值,因此,取t=T時(shí)刻的Δr(t)值作為該插補(bǔ)周期內(nèi)的隨動誤差補(bǔ)償值Δt,計(jì)算為:
設(shè)當(dāng)前插補(bǔ)周期內(nèi)X、Y、Z進(jìn)給軸的位置指令分別為rx、ry、rz,X、Y、Z進(jìn)給軸的速度指令分別為vx、vy、vz,在X、Y、Z進(jìn)給軸的隨動誤差補(bǔ)償器Ct,x、Ct,y、Ct,z中,分別將各進(jìn)給軸參數(shù)代入公式(11)代替rp、vp即可得到X、Y、Z進(jìn)給軸隨動誤差補(bǔ)償量Δt,x、Δt,y及Δt,z;
第二步計(jì)算輪廓誤差估計(jì)值
在輪廓誤差估計(jì)器Ec中,采用基于參考點(diǎn)再生的一階近似輪廓誤差估計(jì)算法,高精度估計(jì)輪廓誤差矢量值;基于多重切向誤差逆推法再生成距離理論垂足點(diǎn)較近的參考點(diǎn),再計(jì)算實(shí)際刀位點(diǎn)到再生參考點(diǎn)處切線的距離,作為輪廓誤差的估計(jì)值;
設(shè)待插補(bǔ)參數(shù)曲線的方程為C=C(u),其中u為曲線參數(shù),當(dāng)前理想刀位點(diǎn)對應(yīng)的曲線參數(shù)值為ur,實(shí)際刀位點(diǎn)為P,首先,令參考點(diǎn)再生過程循環(huán)次數(shù)為n(n>1),初始點(diǎn)參數(shù)ua=ur,再生參考點(diǎn)參數(shù)ub=ua,當(dāng)循環(huán)次數(shù)不大于n時(shí),執(zhí)行下述循環(huán)過程:
1)更新初始點(diǎn)參數(shù)值:
ua=ub (12)
2)基于切向誤差逆推更新再生參考點(diǎn)參數(shù)值:
式中,C′(ua)為參數(shù)方程C(u)對參數(shù)u的導(dǎo)失在ua處的值,||·||表示歐幾里得范數(shù);
完成上述循環(huán)過程后,得到再生成的參考點(diǎn)C(ub),計(jì)算實(shí)際刀位點(diǎn)P到再生參考點(diǎn)處切線的距離,作為輪廓誤差矢量的估計(jì)值其計(jì)算公式為:
第三步隨動誤差與輪廓誤差協(xié)同補(bǔ)償
為避免影響原級聯(lián)閉環(huán)控制系統(tǒng)的穩(wěn)定性,在位置指令信號進(jìn)入位置環(huán)之前完成隨動與輪廓誤差的協(xié)同補(bǔ)償;分別在X、Y、Z進(jìn)給軸的隨動誤差補(bǔ)償器Ct,x、Ct,y、Ct,z中,根據(jù)第一步方法計(jì)算得到的X、Y、Z進(jìn)給軸隨動誤差補(bǔ)償量Δt,x、Δt,y及Δt,z,計(jì)算X、Y、Z進(jìn)給軸經(jīng)隨動誤差補(bǔ)償后的位置指令rt,x、rt,y及rt,z:
根據(jù)第二步輪廓誤差估計(jì)器Ec中計(jì)算獲得的輪廓誤差矢量估計(jì)值得到輪廓誤差在X、Y、Z軸方向上的誤差分量
在輪廓誤差補(bǔ)償器Cc中,給定定輪廓誤差補(bǔ)償增益Kc,進(jìn)而計(jì)算X、Y、Z方向上的輪廓誤差補(bǔ)償量Δc,x、Δc,y、Δc,z:
將輪廓誤差補(bǔ)償量與隨動誤差補(bǔ)償后位置指令相加,得到X、Y、Z軸經(jīng)隨動與輪廓誤差協(xié)同補(bǔ)償后的位置指令rcom,x、rcom,y及rcom,z;根據(jù)公式(15)及(17)得rcom,x、rcom,y及rcom,z為:
利用隨動與輪廓誤差協(xié)同補(bǔ)償后位置指令rcom,x、rcom,y及rcom,z代替原始補(bǔ)償前位置指令rx、ry及rz分別作為X、Y、Z進(jìn)給軸控制系統(tǒng)Gx、Gy及Gz的輸入值,實(shí)現(xiàn)隨動與輪廓誤差在線協(xié)同補(bǔ)償。