1.一種基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,包括以下步驟:
步驟一:通過速度指令規(guī)劃單元為伺服系統(tǒng)規(guī)劃出帶有時間間隔的兩段速度指令;
步驟二:摩擦模型測試單元在步驟一所述的兩端速度指令時間內(nèi),分別在電機轉(zhuǎn)速為正的半個周期內(nèi)和負(fù)的半個周期內(nèi)在線測試給定轉(zhuǎn)矩,測試出初始摩擦模型F′c;
步驟三:庫倫模型辨識單元根據(jù)步驟二測試得到的初始摩擦模型,經(jīng)過數(shù)學(xué)處理,辨識得到庫倫模型Fc;
步驟四:庫倫模型前饋單元根據(jù)步驟三得到的庫倫模型,利用電機的轉(zhuǎn)矩系數(shù),得到模型前饋電流Ic,電機轉(zhuǎn)速與給定轉(zhuǎn)速的差值傳輸?shù)剿俣瓤刂破髦?,輸出調(diào)節(jié)電流Iω;
步驟五:電流指令生成單元和第一補償方程單元、補償單元、第二補償方程單元形成的反饋環(huán)中,電流指令單元接收第二補償方程的補償電流Ib,并接收步驟四得到的模型前饋電流Ic和輸出調(diào)節(jié)電流Iω,生成下一時刻電流指令傳輸至電機中,所述電流指令經(jīng)過第一補償方程輸入至補償單元,同時電機轉(zhuǎn)速也傳輸至補償單元,補償單元的輸出信號經(jīng)過第二補償方程生成新的補償電流Ib+1。
2.根據(jù)權(quán)利要求1所述的基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,步驟一的帶有時間間隔的兩段速度指令的數(shù)學(xué)形式為頻率不等的正弦波,幅值和頻率的比值相等,兩段轉(zhuǎn)速指令分別為(a1,ω1)和(a2,ω2),式中a1和a2分別表示兩段轉(zhuǎn)速指令的幅值,ω1和ω2分別表示兩段轉(zhuǎn)速指令的頻率。
3.根據(jù)權(quán)利要求1或2所述的基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,步驟二的測試方法具體為:
在速度指令為正的和負(fù)的時,分別通過電機驅(qū)動器的數(shù)據(jù)記錄功能測試此時的電機給定轉(zhuǎn)矩,并將測試得到的速度、給定轉(zhuǎn)矩數(shù)據(jù)予以保存,令F′c為這一步驟得到的初始摩擦模型。
4.根據(jù)權(quán)利要求3所述的基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,步驟三具體為:
令給定轉(zhuǎn)速信號為(a1,ω1)時電機工作在正向時的半個周期起始和結(jié)束時間為(t11,t12),同理信號(a2,ω2)對應(yīng)時間區(qū)間為(t21,t22),
當(dāng)電機轉(zhuǎn)速為正時,在此區(qū)間內(nèi)對步驟三測試得到的初始摩擦模型積分為:
式中,A1和A2分別為第一段速度指令在時間區(qū)間(t11,t12)的累積位移和第二段速度指令在時間區(qū)間(t21,t22)的累積位移,滿足A1=A2,B為電機的粘滯摩擦系數(shù),TL為負(fù)載轉(zhuǎn)矩,S1和S2分別為帶有時間間隔的兩段速度指令,(a1,ω1)和(a2,ω2)為正時的初始摩擦積分值,F(xiàn)c+為得到的速度指令為正時的庫倫模型。將兩式相減得到:
如果對電機轉(zhuǎn)速為負(fù)時也仿照此操作,假設(shè)轉(zhuǎn)速為負(fù)時的兩組時間區(qū)間為(t′11,t′12)和(t′21,t′22)。得到速度指令為負(fù)時的庫倫模型Fc-:
式中,S′1和S′2分別為轉(zhuǎn)速信號(a1,ω1)和(a2,ω2)且速度為負(fù)時的初始摩擦積分值,將Fc+和Fc-取平均,辨識得到庫倫模型Fc為:
5.根據(jù)權(quán)利要求4所述的基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,步驟四具體為:
令電機轉(zhuǎn)矩系數(shù)Kt=npψf,式中np為電機極對數(shù),ψf為電機轉(zhuǎn)子磁鏈。根據(jù)步驟三得到的庫倫模型Fc,得到模型前饋電流為:
電機轉(zhuǎn)速與給定轉(zhuǎn)速的差值傳輸?shù)剿俣瓤刂破髦?,輸出調(diào)節(jié)電流Iω。
6.根據(jù)權(quán)利要求5所述的基于庫倫模型和補償法的伺服系統(tǒng)摩擦處理方法,其特征在于,步驟五具體為:
建立電機轉(zhuǎn)速方程為:
式中,ω為電機轉(zhuǎn)速,為電機轉(zhuǎn)速的導(dǎo)數(shù),iq為電機交軸電流,F(xiàn)f為實際摩擦力矩,J為電機轉(zhuǎn)動慣量,令過渡項a(t)為:
a(t)=-(Ff-Fc)/J-TL/J+(b-b0)iq
其中b=npψf/J為過渡系數(shù),b0為過渡系數(shù)的標(biāo)稱值;將過渡項代入電機轉(zhuǎn)速方程,可得到電機轉(zhuǎn)速方程的簡化形式為:
建立如下形式的補償方程:
式中,z1、z2、z3分別為中間變量1、中間變量2和中間變量3;分別為z1、z2、z3的導(dǎo)數(shù);β1、β2、β3分別為補償系數(shù)1、補償系數(shù)2和補償系數(shù)3,
將z2和過渡系數(shù)做除法,得到補償電流Ib即為:
最終電流指令為:
式中,Iω為速度環(huán)調(diào)節(jié)器得到的速度調(diào)節(jié)電流,Ic為模型前饋電流,Ib為補償電流。