孫 俊,俞國(guó)燕,2*
(1.廣東海洋大學(xué) 機(jī)械與動(dòng)力工程學(xué)院,廣東省海洋裝備及制造工程技術(shù)研究中心,湛江 524088;2.南方海洋科學(xué)與工程廣東省實(shí)驗(yàn)室(湛江),湛江 524025)
隨著多電機(jī)傳動(dòng)系統(tǒng)的廣泛應(yīng)用,為提高其動(dòng)態(tài)性能和穩(wěn)態(tài)性能,對(duì)多電機(jī)協(xié)調(diào)同步控制方法的研究成為了國(guó)內(nèi)外學(xué)者重點(diǎn)關(guān)注的問(wèn)題[1,2]。
在多電機(jī)傳動(dòng)系統(tǒng)中,由于存在著電機(jī)驅(qū)動(dòng)特性不適配、電機(jī)到被控對(duì)象的傳動(dòng)特性不一致、負(fù)載的擾動(dòng)等問(wèn)題,目前是從同步策略和控制算法兩個(gè)方面來(lái)解決電機(jī)傳動(dòng)過(guò)程中的異步問(wèn)題:針對(duì)工業(yè)中使用的多電機(jī)控制策略主要有為并聯(lián)控制策略、主從同步、偏差耦合、相鄰交叉耦合、環(huán)形耦合等同步策略[3],前者并聯(lián)和主從同步策略由于電機(jī)之間沒有耦合作用目前使用較少,而相鄰交叉耦合非全局耦合,電機(jī)間的誤差需要層層傳遞,產(chǎn)生一定的滯后性影響電機(jī)的同步性能,偏差耦合隨著電機(jī)數(shù)量的增加控制器和補(bǔ)償器的數(shù)量大量增加,在多電機(jī)同步升降工況下時(shí),電機(jī)之間應(yīng)具有耦合作用、控制結(jié)構(gòu)和控制算法不易繁瑣。其中,環(huán)形耦合同步控制使用控制器少,控制對(duì)象之間具有耦合作用,是一種較好的同步控制方案[4]。
隨著現(xiàn)代控制算法的發(fā)展,針對(duì)多電機(jī)同步升降是一個(gè)大型復(fù)雜的非線性系統(tǒng),具有強(qiáng)耦合等特點(diǎn),僅僅依靠傳統(tǒng)的PID控制無(wú)法達(dá)到高性能的要求。文獻(xiàn)[5]運(yùn)用模糊控制和交叉耦合控制策略對(duì)多油缸進(jìn)行同步控制,并取得不錯(cuò)的效果,但其依賴精確的數(shù)學(xué)模型,在實(shí)際使用中無(wú)法保證其穩(wěn)定性,文獻(xiàn)[6]運(yùn)用RBF神經(jīng)網(wǎng)絡(luò)引入到控制器中來(lái)處理此類非線性問(wèn)題,但是需要大量在線計(jì)算,對(duì)控制器的性能有一定的要求。還有使用其他控制算法如:積分滑膜、H∞、自適應(yīng)模糊控制等算法[7~9]。廣義預(yù)測(cè)控制算法(GPC)是通過(guò)模型參數(shù)識(shí)別、多部預(yù)測(cè)、滾動(dòng)優(yōu)化和反饋校正的思想,得到最優(yōu)控制輸出的控制方法。對(duì)于具有時(shí)變特性、強(qiáng)耦合、不確定性和非線性的多變量復(fù)雜系統(tǒng)有著明顯的優(yōu)勢(shì),并且當(dāng)被控對(duì)象不易建立精確數(shù)字模型時(shí),具有良好的響應(yīng)性和魯棒性。
基于以上分析,本文以多電機(jī)同步升降系統(tǒng)為背景,將環(huán)形耦合控制策略用于多電機(jī)的同步控制,結(jié)合現(xiàn)代控制方法能夠提高控制系統(tǒng)的響應(yīng)速度和同步的跟蹤性能。并且,為減小多電機(jī)升降系統(tǒng)在升降工況下多電機(jī)的同步誤差以及跟蹤誤差,在有擾動(dòng)的情況下確保平臺(tái)在升降過(guò)程中保持水平,本研究針對(duì)多電機(jī)升降系統(tǒng)具有非線性、強(qiáng)耦合性、時(shí)變性等性質(zhì),基于統(tǒng)一建模的思想,簡(jiǎn)化傳統(tǒng)控制結(jié)構(gòu)的基礎(chǔ)上,提出一種基于廣義預(yù)測(cè)控制的環(huán)形耦合同步控制算法,將多個(gè)電機(jī)視為一個(gè)整體建立統(tǒng)一的受控自回歸積分模型,利用環(huán)形耦合同步策略的思想,將跟蹤誤差和同步誤差同時(shí)納入二次性能指標(biāo)函數(shù)中,得出每臺(tái)子電機(jī)的最優(yōu)信號(hào)輸入,從而減小每臺(tái)相鄰的電機(jī)之間同步誤差,最后通過(guò)耦合環(huán)的實(shí)現(xiàn)所有電機(jī)的同步控制,進(jìn)而保證平臺(tái)的連續(xù)升降。
在忽略鐵芯的損耗以及磁場(chǎng)間隙的理想條件下,電機(jī)的模型的微分方程可以表示為[10]:
其中:U和θ分別為電機(jī)電壓和電機(jī)的轉(zhuǎn)角,J為電機(jī)的轉(zhuǎn)動(dòng)慣量,f為電機(jī)的阻尼系數(shù),R為電機(jī)的電樞電阻,Ce為電機(jī)的電勢(shì)系數(shù),Cm為電機(jī)的轉(zhuǎn)矩系數(shù)。
通過(guò)拉普拉斯變換得到傳遞函數(shù)為:
電機(jī)輸出軸經(jīng)齒輪減速箱(減速比Z1/Z2)后,再通過(guò)齒輪齒條的機(jī)械傳動(dòng)作為平臺(tái)升降的動(dòng)力源。不考慮傳動(dòng)過(guò)程中誤差的情況下,電機(jī)的轉(zhuǎn)角θ和輸出位置Y之間的傳遞函數(shù)為:
其中D為齒輪分度圓的周長(zhǎng)。
故單腿模型傳遞函數(shù)為:
為了保證升降平臺(tái)在升降過(guò)程中平穩(wěn)性,平臺(tái)升降過(guò)程中每個(gè)樁腿在相同時(shí)刻的位移量相同,所以不僅僅要對(duì)每臺(tái)電機(jī)進(jìn)行精確位置跟蹤控制,還要求多臺(tái)電機(jī)之間同步精度高。環(huán)形耦合控制策略是基于誤差補(bǔ)償?shù)牟⑿锌刂频乃枷氘a(chǎn)生的。為了控制n臺(tái)電機(jī)同步跟隨給定期望軌跡,不僅考慮每臺(tái)電機(jī)的實(shí)際位置與給定值之間誤差(跟蹤誤差)的同時(shí),還需考慮該電機(jī)輸出位置與相鄰一臺(tái)電機(jī)位置之間的誤差(同步誤差)。由圖1所示,將1號(hào)電機(jī)與2號(hào)電機(jī)的差值定義為1號(hào)電機(jī)的同步誤差,通過(guò)將1號(hào)電機(jī)的同步誤差輸入1號(hào)電機(jī)的補(bǔ)償控制器,形成1號(hào)與2號(hào)電機(jī)的耦合,同樣將第i臺(tái)電機(jī)和第i+1臺(tái)電機(jī)耦合,將第n臺(tái)電機(jī)與第一臺(tái)電機(jī)耦合,最終形成耦合環(huán)。耦合環(huán)可以將單個(gè)電機(jī)受到的擾動(dòng)通過(guò)補(bǔ)償控制器傳遞給相鄰電機(jī),相鄰電機(jī)又通過(guò)自身跟蹤控制器修正擾動(dòng)誤差,最終使系統(tǒng)的跟隨過(guò)程的動(dòng)態(tài)響應(yīng)和穩(wěn)態(tài)性能進(jìn)一步提高,系統(tǒng)抗魯棒性加強(qiáng)。
圖1 環(huán)形耦合同步控制結(jié)構(gòu)
首先定義電機(jī)跟蹤誤差與同步誤差,設(shè)第i臺(tái)電機(jī)在t時(shí)刻的位置跟蹤誤差為:
式(4)中,yri(t)為第i臺(tái)電機(jī)給定的期望位置軌跡;yi(t)為第i臺(tái)電機(jī)的實(shí)際位移。
設(shè)兩臺(tái)相鄰電機(jī)間的同步誤差為:
廣義預(yù)測(cè)控制方法是基于系統(tǒng)的離散模型下運(yùn)行,將式(3)在加入零階保持器的情況下進(jìn)行Z變換,得到受控自回歸平均(CARIMA)模型:
為了簡(jiǎn)化系統(tǒng)模型可以將多個(gè)電機(jī)統(tǒng)一建模,可以將多個(gè)CARIMA模型寫成矩陣的形式。
式中:
其中:
Δ=1-z-1為差分算子,ξ(k)為隨機(jī)干擾序列。式(6)多電機(jī)系統(tǒng)的統(tǒng)一CARIMA模型,簡(jiǎn)化了傳統(tǒng)控制結(jié)構(gòu)。
為了實(shí)現(xiàn)模型參數(shù)的在線識(shí)別可以將式(6)改寫成:
然后通過(guò)漸消記憶的最小二乘法來(lái)估計(jì)模型參數(shù):
得到了模型參數(shù)后為了獲得輸出U的j步的最優(yōu)控制引入丟番圖方程:
此時(shí)第i臺(tái)電機(jī)在t時(shí)刻的第1步至j步預(yù)測(cè)輸出可以表示為:
式中:
L為Np×Nu維矩陣:
同時(shí),對(duì)于上市問(wèn)題,宗慶后此前一直堅(jiān)持娃哈哈不差錢、不上市。而今年3月,也有媒體報(bào)道稱,娃哈哈開始為上市而瘦身——清退員工股份。宗慶后也改口表示,未來(lái)如果有大的產(chǎn)業(yè)要投資,娃哈哈也要上市募集資金。
H為Np×nb維矩陣;
G為Np×na+1維矩陣
令:
則:
假設(shè)期望軌跡為式(9),引入柔化系數(shù)α保證系統(tǒng)在控制過(guò)程中平穩(wěn)輸出,要求0<α<1。
為了能夠讓電機(jī)快速跟蹤的同時(shí)有良好的跟蹤精度,在原有包含了跟蹤誤差的性能指標(biāo)函數(shù)中加入同步誤差的影響,其二次性性能指標(biāo)函數(shù)為:
其中:
由式(10)可知當(dāng)有N個(gè)被控對(duì)象時(shí),基于環(huán)形耦合的思想選取相鄰的兩兩電機(jī)為一組,可以將該性能二次指標(biāo)函數(shù)分成N個(gè)優(yōu)化函數(shù)??梢詫懗桑?/p>
將J1展開可以推導(dǎo)得到:
觀察式子(11)每個(gè)電機(jī)最優(yōu)控制信號(hào)都包含相鄰電機(jī)信息,從而保證了電機(jī)間的耦合作用,提高同步性能,并且優(yōu)化過(guò)程是隨著預(yù)測(cè)步長(zhǎng)不斷的向前滾動(dòng),得到每時(shí)刻的局部最優(yōu)解,不是只對(duì)全局目標(biāo)進(jìn)行一次優(yōu)化。
最后將式(11)中ΔU1作為1號(hào)電機(jī)t時(shí)刻的最優(yōu)控制輸入增量,重復(fù)上述至t+1時(shí)刻,直到系統(tǒng)收斂:
假設(shè)升降系統(tǒng)中各電機(jī)模型參數(shù)相同,對(duì)多電機(jī)同步升降系統(tǒng)同步控制進(jìn)行仿真,平臺(tái)以4個(gè)電機(jī)作升降系統(tǒng)的動(dòng)力源在有擾動(dòng)的情況和穩(wěn)態(tài)運(yùn)行的情況下,分別使用傳統(tǒng)主從PID方法和基于廣義預(yù)測(cè)環(huán)形耦合方法進(jìn)行仿真,研究在不同控制方法下的跟蹤效果和同步的精確度。電機(jī)各參數(shù)見表1。將系統(tǒng)模型參數(shù)代入式(3),取采樣周期ts為0.01進(jìn)行Z變換從而離散化,經(jīng)過(guò)反復(fù)的實(shí)驗(yàn)取最優(yōu)得Nu=2NP=8,加權(quán)系數(shù)λ=0.8柔化系數(shù)α=0.3誤差系數(shù)β=0.8,經(jīng)過(guò)6000步在沒有擾動(dòng)的情況下仿真結(jié)果如圖2、圖3所示。
圖2 傳統(tǒng)主從PID控制方法仿真曲線
圖3 基于預(yù)測(cè)控制的環(huán)形耦合控制方法仿真曲線
表1 電機(jī)模型參數(shù)
由圖2、圖3可知,采用兩種不同的控制方法時(shí)在沒有擾動(dòng)的情況穩(wěn)態(tài)的同步誤差都為0,但是由于傳統(tǒng)主從同步控制方法,是讓從電機(jī)跟隨主電機(jī),導(dǎo)致主電機(jī)和期望軌跡間跟蹤誤差加入從電機(jī)中產(chǎn)生滯后性,最終使得單電機(jī)跟蹤性能差,同步精度低;采用廣義預(yù)測(cè)環(huán)形耦合方法在系統(tǒng)輸入信號(hào)發(fā)生階躍的情況下收斂速度更快,電機(jī)間由于耦合環(huán)相互補(bǔ)償?shù)母S同步性能瞬態(tài)性能更好。
在上述條件不變的情況下,對(duì)第1臺(tái)電機(jī)施加高頻隨機(jī)擾動(dòng),同時(shí)在3000步時(shí)加入10個(gè)采樣周期15%幅值的階躍信號(hào),仿真如圖4、圖6所示,對(duì)比兩種控制方法,采用廣義預(yù)測(cè)結(jié)合環(huán)形耦合的控制方法通過(guò)不斷的滾動(dòng)優(yōu)化能明顯抑制高頻噪聲,對(duì)比圖5,7同步誤差較傳統(tǒng)主從PID減少了4倍;在受到階躍響應(yīng)擾動(dòng)的情況下傳統(tǒng)主從由于從電機(jī)的只對(duì)主電機(jī)有跟隨性,收斂時(shí)間相較于廣義預(yù)測(cè)環(huán)形耦合控制方法長(zhǎng)了1.7倍,觀察圖8中采用廣義預(yù)測(cè)環(huán)形耦合控制中控制輸入U(xiǎn)k,當(dāng)系統(tǒng)1號(hào)電機(jī)受到階躍信號(hào)擾動(dòng)時(shí)同步誤差E(t)增大,1號(hào)電機(jī)控制輸入瞬間增大,其他電機(jī)在在環(huán)形耦合環(huán)的作用控制輸入增大,經(jīng)過(guò)約50個(gè)采樣周期后其他電機(jī)收斂至穩(wěn)定后,經(jīng)過(guò)約150個(gè)采樣周期所有電機(jī)收斂穩(wěn)定,同步和跟蹤誤差同步趨于零,由此可以說(shuō)明基于廣義預(yù)測(cè)環(huán)形耦合控制方法,可以通過(guò)相鄰間電機(jī)的誤差補(bǔ)償?shù)挠行У膶⒍秳?dòng)傳遞,再利用算法中預(yù)測(cè)反饋快速消除誤差,該方法有效的提高同步跟蹤中的動(dòng)態(tài)性能。
圖4 基于主從PID控制擾動(dòng)仿真曲線
圖5 基于主從PID控制同步誤差
圖6 基于預(yù)測(cè)控制的環(huán)形耦合控制方法擾動(dòng)仿真曲線
圖7 基于預(yù)測(cè)控制的環(huán)形耦合控制方法同步誤差
將環(huán)形耦合同步控制策略與廣義預(yù)測(cè)控制算法相結(jié)合的控制方法,對(duì)高頻噪聲擾動(dòng)的抑制效果明顯,有效的增強(qiáng)了系統(tǒng)的魯棒性抗干擾性,當(dāng)系統(tǒng)受到階躍干擾信號(hào)時(shí),該方法始終能保持系統(tǒng)的快速響應(yīng),系統(tǒng)輸出的到最優(yōu)控制,短時(shí)間內(nèi)可以使得誤差收斂為零,抑制抖動(dòng)。該方法能準(zhǔn)確跟蹤運(yùn)動(dòng)軌跡,提高同步跟蹤的瞬態(tài)性能使得系統(tǒng)始終能保證良好的位置跟蹤控制精度和系統(tǒng)同步精度。
在多電機(jī)同步升降系統(tǒng)中,考慮平臺(tái)升降過(guò)程中電機(jī)組的參數(shù)變化負(fù)載擾動(dòng)等因素帶來(lái)的位置變化引起的擾動(dòng),由最優(yōu)控制的思想,提出基于廣義預(yù)測(cè)控制結(jié)合環(huán)形耦合控制方法,該方法的優(yōu)點(diǎn)有:統(tǒng)一建立多電機(jī)受控自回歸模型使得電機(jī)數(shù)量增多時(shí),簡(jiǎn)化其控制結(jié)構(gòu)以及參數(shù)調(diào)整過(guò)程。在線滾動(dòng)優(yōu)化同步跟蹤誤差,通過(guò)仿真與傳統(tǒng)主從式PID方法作對(duì)比,實(shí)驗(yàn)表明,該方法能有效抑制高頻噪聲帶來(lái)的抖動(dòng)魯棒性強(qiáng),同時(shí)具有良好的動(dòng)態(tài)跟蹤響應(yīng)和良好的同步精度。