董 令,李 巖,楊宏韜,劉克平
(長春工業(yè)大學,長春 130012)
近年來,龍門式工業(yè)機器人雙電機耦合同步控制越來越多地應(yīng)用在工業(yè)、農(nóng)業(yè)和交通運輸?shù)刃袠I(yè)中。由于2個永磁伺服電機之間存在速度、位置等約束,傳統(tǒng)的PID計算繁瑣求解困難,因此需要設(shè)計適當?shù)目刂破鲗Ω麟姍C的轉(zhuǎn)速進行協(xié)調(diào)控制。自從1980年Koren提出交叉耦合控制器以來[1],又有許多研究人員將魯棒控制[2]、滑模變結(jié)構(gòu)[3]、神經(jīng)網(wǎng)絡(luò)[4]與模糊控制[5]等現(xiàn)代控制方法應(yīng)用到多電機協(xié)調(diào)控制中,采用速度和轉(zhuǎn)角(位置)雙重同步多電機協(xié)調(diào)控制,取得了很好的效果。
區(qū)間矩陣方法是研究線性時變系統(tǒng)穩(wěn)定性的重要方法之一[6]。由于雙電機系統(tǒng)是一個多變量、強耦合、非線性時變系統(tǒng),研究一種簡單的提高同步性能的控制方法,保證電機在負載發(fā)生變化時仍能保持良好的同步控制性能。
本文基于區(qū)間矩陣理論將電機不確定參數(shù)進行最大值最小值估計,然后進行狀態(tài)矩陣分解,并構(gòu)造正定矩陣。考慮到雙電機的動態(tài)性能及交叉耦合特性,將雙電機的電流、速度和位置誤差信號加入耦合雙電機同步控制系統(tǒng)控制器中。設(shè)計負載轉(zhuǎn)矩觀測器辨識負載變化,依據(jù)負載變化調(diào)節(jié)變負載對轉(zhuǎn)速的影響,根據(jù)李雅普諾夫穩(wěn)定性定理驗證了雙電機同步系統(tǒng)的穩(wěn)定性。
建立永磁伺服電機控制系統(tǒng)數(shù)學模型的坐標系通常分為2大類,一類是靜止坐標系,包括三相A-B-C坐標系和α-β坐標系;另一類是旋轉(zhuǎn)坐標系,常用的是兩相d-q坐標系。d-q坐標系與A-B-C坐標系變換關(guān)系:
(1)
(2)
利用坐標變換關(guān)系式(1)和式(2)以及永磁同步電動機(以下簡稱PMSM)在A-B-C坐標系中的數(shù)學模型[7],可以得到PMSM在d-q旋轉(zhuǎn)坐標系中的數(shù)學模型:
(3)
式中:Lsd和Lsq分別表示d軸和q軸的電感;Rs是定子電阻;ψr是永磁電機的磁鏈;p是極對數(shù);B是摩擦系數(shù);J是慣性力矩;id,iq分別是d,q軸定子電流;ω是轉(zhuǎn)子速度;ud,uq分別是d,q軸的電壓;Tl是負載轉(zhuǎn)矩。
龍門式工業(yè)機器人兩永磁伺服電機系統(tǒng)可以用如圖1所示的兩耦合伺服電機同步控制原理圖來描述[8]。該系統(tǒng)可分為控制器、驅(qū)動器和觀測器等幾部分,給定同步控制角速度ω*,控制器輸出ud1,uq1和ud2,uq2分別經(jīng)過驅(qū)動器作用于永磁伺服電機PMSM1和PMSM2。兩電機實時的角速度反饋給控制器,同步控制系統(tǒng)是非線性耦合的,當負載發(fā)生變化時,角速度ω1和ω2以及各軸電流值都將發(fā)生變
圖1 兩耦合伺服電機同步控制原理圖
化,通過負載觀測器辨識得到2個負載的變化,并反饋給控制器,控制器調(diào)整ud1,uq1和ud2,uq2各值,從而完成雙電機非線性耦合同步控制。
如果轉(zhuǎn)子角位置相同,這種同步是理想狀態(tài),此時兩電機的耦合力是不存在的。當2個電機中的負載發(fā)生變化,這時控制2個電機速度同步是比較困難的,相互之間的影響可能會導致系統(tǒng)的不穩(wěn)定,所以設(shè)計同步控制器是必要的。為了得到較好的控制效果,永磁伺服電機的動態(tài)模型和雙電機之間的耦合關(guān)系有必要考慮。作用在轉(zhuǎn)子和定子上的耦合力直接影響同步速度,2個電機的耦合是多變量非線性的,根據(jù)單個電機的模型可以得出雙電機模型的表達式[8-9]:
(4)
式中:Lsdi和Lsqi分別表示d軸和q軸的電機i的電感;Rsi是電機i的電阻;ψri是電機i的磁鏈;p1i是電機i的極對數(shù);Βi是電機i的摩擦系數(shù);Ji是電機i的慣性力矩;idi和iqi分別是d,q軸電機i的定子電流;ωi是電機i的轉(zhuǎn)子速度;θi是電機i的轉(zhuǎn)子角速度;udi和uqi分別是d軸和q軸電機i的電壓;Tli是電機i的負載轉(zhuǎn)矩;f1(θ1-θ2)和f2(θ1-θ2)分別是作用在電機1和電機2上的耦合力,而且是非線性的。
實際應(yīng)用中,通常作如下假設(shè):
(5)
為了保持2臺耦合伺服電機的同步運行,需要設(shè)計一個同步控制器,令:
(6)
(7)
(8)
(9)
(10)
式中:uffd1,uffd2分別是電機1和電機2的d軸正反饋信號;uffq1,uffq2分別是電機1和電機2的q軸正反饋信號;ufbd1,ufbd2分別是電機1和電機2的d軸負反饋信號;ufbq1,ufbq2分別是電機1和電機2的q軸負反饋信號。令 :
(11)
(12)
(13)
(14)
令:
(15)
ufb=[ui]4×1=[ufbd1ufbq1ufbd2ufbq2]T
(16)
uff=[uffd1uffq1uffd2uffq2]T
(17)
控制輸入:
U=Uff+Ufb=[ud1uq1ud2uq2]T
(18)
根據(jù)以上公式,可以表述成狀態(tài)方程的形式:
(19)
(20)
(21)
(22)
根據(jù)實際工程實驗,有如下不等式成立:
(23)
Δ*={Δ∈Rn2×n2|Δ=diag{χ11…χ1n…χn1χnnn}},(|χij|≤1,i,j=1,…,n)。
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
式中:α=ATc0Pc1+Pc1Ac0+KTcBTPc1+Pc1BKc+εMTcMc+L。
控制輸入U=Uff+KcXc,則有Ufb=Kcc,狀態(tài)方程式(19)可以寫成下式:
(32)
選擇李雅普諾夫函數(shù):
Vc1=XTcPc1Xc
(33)
c(ATc0Pc1+Pc1Ac0+KTcBTPc1+Pc1BKc+
AXTcPc1GcAf1(θ1-θ2)
(34)
讓:
Zc=[XTcfT1(θ1-θ2)]T
(35)
根據(jù)式(23),式(34)可以寫成如下不等式:
(36)
(37)
(1)s(x)<0;
根據(jù)等價不等式(3),可得Qc1<0,可以寫成式(31)。根據(jù)李雅普諾夫函數(shù),可知系統(tǒng)是穩(wěn)定的。
控制系統(tǒng)式(32)穩(wěn)定的前提是電機1和電機2的負載轉(zhuǎn)矩是已知的,但是實際電機運行時,電機的負載轉(zhuǎn)矩是未知的,所以,需要設(shè)計負載轉(zhuǎn)矩觀測器。通常情況下負載轉(zhuǎn)矩是常數(shù)或者變化速度很慢,因此有下式:
(38)
(39)
Y=C0X0
(40)
式中:
Y=[id1iq1ω1id2iq2ω2]T
負載轉(zhuǎn)矩可以被表示:
(41)
( (42)
Ufb=KcXc=[ui]4×1
Kc=[kij]4×7
ki7(θ1-θ2)
ufbd1=χ11+χ12
ufbd2=χ31+χ32
ufbq2=χ41+χ42
其中:
χ11和χ21是電機1的自反饋,χ32和χ42是電機2的自反饋,χ12,χ22,χ31和χ41是雙電機交叉耦合信號。從表達式可以看出,交叉耦合信號包括電流信號、速度誤差信號和位置誤差信號。如果增強交叉反饋信號,那么同步性能和動態(tài)性能將會得到提高。把ufbd1表達式做如下處理:
改寫為:
k17(θ1-θ2)
圖2 電機1轉(zhuǎn)速變化曲線
圖3 電機2轉(zhuǎn)速變化曲線
圖4 電機1轉(zhuǎn)矩變化曲線
圖5 電機2轉(zhuǎn)矩變化曲線
圖6 雙電機同步速度差變化曲線
為了驗證本文提出的龍門式工業(yè)機器人控制器的同步精度,本文基于KUKA龍門式工業(yè)機器人平臺進行了實際實驗研究。兩永磁伺服電機的給定轉(zhuǎn)速為250 r/min,帶動負載300 kg物體同步轉(zhuǎn)動,通過在線監(jiān)控得到實驗結(jié)果,如圖7、圖8所示。從圖中可以看出,控制器實時調(diào)整兩電機編碼器的輸出值,保持兩電機同步狀態(tài)。為得到同步系統(tǒng)的控制精度,在檢測畫面上選取任意2個時刻t1和t2,采集2組編碼器輸出值和2組轉(zhuǎn)速值進行分析,可以得到表1和表2??梢钥闯?,誤差在0.3 r/min左右。
圖7 編碼器位置輸出值變化曲線
圖8 同步轉(zhuǎn)速變化曲線
編碼器Y(t1)Y(t2)SERVO-03401417300401438300SERVO-04401417100401438000ΔY200300
表2 t1和t2時刻雙電機同步轉(zhuǎn)速
為了解決龍門式工業(yè)機器人多變量、非線性、強耦合雙電機的復雜同步控制問題,本文提出了基于區(qū)間矩陣及李雅普諾夫穩(wěn)定性理論的雙電機同步控制方法。首先,為得到良好的監(jiān)測效果,設(shè)計了負載轉(zhuǎn)矩觀測器,將負載力矩值反饋至控制器,調(diào)節(jié)編碼器的輸出。實驗結(jié)果顯示,負載轉(zhuǎn)矩觀測器可以有效地辨識負載力矩,反映負載力矩的變化情況。其次,采用PID積分的思想,增強耦合作用強度,進而調(diào)節(jié)同步轉(zhuǎn)速值。最后,通過仿真實驗驗證了控制器的合理性和有效性,基于實驗室龍門式工業(yè)機器人控制平臺進行實驗驗證,得到良好的控制效果,提高了雙電機控制系統(tǒng)的同步性能。
[1] 盧金鐸,劉錦波.雙電機傳動機械系統(tǒng)的同步控制[J].科技創(chuàng)新導報,2014,12(19):398-400.
[2] 蘇春華,劉思峰,葛世龍.具有分布時滯的隨機區(qū)間系統(tǒng)的魯棒鎮(zhèn)定[J].系統(tǒng)工程與電子技術(shù),2009,31(10):2464-2468.
[3] WANG Junxiao,LI Shihua,YANG Jun.Intergral terminal sliding mode control for permanent magnet synchronous motor position servo system[C]//32nd Chinese Control Conference,IEEE,2013:4408-4412.
[4] 沈翠鳳,顧光旭.復雜交流多電機系統(tǒng)的研究[J].微特電機,2012,40(8):34-36
[5] FEBIN D J L,SUBBIAH V.A novel fuzzy logic based robust speed controller for permanent magnet synchronous motor servo drive[C]//2009 Region 10 Conference,IEEE,2009:1-4.
[6] 馮平,王爾智,朱偉,等.一種新的線性時變系統(tǒng)區(qū)間穩(wěn)定性判別方法[J].遼寧石油大學學報,2004,24(2):49-51.
[7] 阮毅,陳伯時.電力拖動自動控制系統(tǒng)-運動控制系統(tǒng)[M].北京:機械工業(yè)出版社,2003.
[8] 李玉霞,趙萬華,程瑤等.動梁式龍門機床的雙驅(qū)同步控制系統(tǒng)建模[J].西安交通大學學報,2012,46(4):119-124.
[9] 程瑤,梁滔,趙萬華.動梁式龍門機床雙軸同步系統(tǒng)的模型建立及不同步誤差分析[J].機械工程學報,2013,49(13):174-182.
[10] DENG Zhenhua,NIAN Xiaohong.Synchronization controller design of two coupling permanent magnet synchronous motors system with nonlinear constraints[J].ISA Transactions,2015(59):243-255.
[11] 廖曉昕,羅琦,梅正楊,等.關(guān)于區(qū)間矩陣穩(wěn)定性、可控性、客觀性的充要條件的注記[J].自動化學報,1998,24(6):829-833.
[12] 劉巍.區(qū)間矩陣穩(wěn)定性分析及在電機控制中的應(yīng)用[J].控制理論與控制工程,2007.
[13] 鄭大鐘.線性系統(tǒng)理論[M].2版.北京:清華大學出版社,2013.
[14] 胡壽松,王源.區(qū)間矩陣系統(tǒng)的保低成本魯棒容錯控制[J].東南大學學報,2003,33(2):186-189.