王俊,秦斌,祝興星
(湖南工業(yè)大學電氣工程學院,湖南 株洲 412008)
風能因為其具有大規(guī)模開發(fā)和商業(yè)化發(fā)展前景等原因,已經(jīng)成為可再生能源中發(fā)展最迅猛的清潔能源。在厄爾尼諾現(xiàn)象越來越明顯的背景下,全球的風能迅速發(fā)展,預計到2020年前后,風電將成為火電、水電之后的常規(guī)發(fā)電電源。積極發(fā)展可再生能源,對于增添能源供應,調(diào)整能源結(jié)構(gòu),保障能源安全都具有重要作用[1]。
風能轉(zhuǎn)換系統(tǒng)有太多的不確定屬性即非線性,其控制過程比較復雜。雖然風能轉(zhuǎn)換系統(tǒng)的不確定屬性研究已經(jīng)取得了很多研究成果,但是由于取得高精度非線性系統(tǒng)模型艱難、非線性微分方程逼近等一系列問題,非線性控制器的發(fā)展存在著許多缺陷[2]。針對這些問題,在分解數(shù)據(jù)合成模型的策略基礎上提出的多模型方法[3]成為非線性系統(tǒng)建模的重要方式。多模型方法的基本操作是首先將整個區(qū)間劃分成若干個子區(qū)間,每個子區(qū)間當成一個層次的,然后在每個層次區(qū)間上建立對應的子模型,最后根據(jù)階成規(guī)則獲得當下時刻系統(tǒng)使用的實時模型。
多模型方法和預測控制方法的聯(lián)合是解決非線性系統(tǒng)控制問題的重要方法之一。多模型預測控制算法的研究主要包括:非線性系統(tǒng)子區(qū)間的分袂、多模型的建模、模型的切換方法等.非線性系統(tǒng)子區(qū)間的劃分主要可以通過數(shù)據(jù)聚類分析來劃分。多模型模型建模方法的研究,主要有最偏最小二乘法建模[4]、混合邏輯動態(tài)模型[5]等。當前多模型的切換方法主要有軟切換和硬切換兩種方法。軟切換注重權(quán)重系數(shù)的選擇本文選擇選用輸出誤差指標[6]來確定權(quán)重系數(shù)。硬切換的關鍵是切換指標的選擇,本文選用反饋誤差指標[7]來決定切換指標。
當非線性系統(tǒng)工況發(fā)生變化時,傳統(tǒng)的控制效果很難達到期望的目標。工況發(fā)生變化時的多變量系統(tǒng)的控制問題多而雜,很多現(xiàn)有的解決方案[8]仍然有必要進一步研究。為此,在風能轉(zhuǎn)換系統(tǒng)基礎上,把多層次多模型與預測控制相結(jié)合,運用此方法對風能轉(zhuǎn)換系統(tǒng)過程進行控制。仿真結(jié)果表明,在遇到擾動時該切換方法仍然能夠使得系統(tǒng)具有較的好動態(tài)特性和抗干擾性。
風能轉(zhuǎn)換系統(tǒng)(圖1)的風速為Vt,槳距角設定值為βref(t)和電磁轉(zhuǎn)矩設定值Tgref(t),系統(tǒng)的輸出為發(fā)電機功率Pg(t)和高速軸轉(zhuǎn)速ωg(t)
圖1 風能轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)圖Fig.1 Wind energy conversion system structure diagram
風由低頻率風速跟高頻率風速疊加而成[9],由公式(1)知,Vm(t)是平均風速,其頻率比較低;Vs(t)是快湍流部分風速,其頻率比較高。
當有風穿過風輪旋轉(zhuǎn)而形成的平面面積時風的輸出功率表示為:
公式中:A為風葉旋轉(zhuǎn)而形成的表面面積,Pw為風的輸出功率,V為受力風速,ρ為在一定的溫度和壓力下單位體積空氣所具有的質(zhì)量。由風的有效功率Cp(λ,β)知,功率系數(shù)的大小隨著風輪旋轉(zhuǎn)速度和來流風速V、槳距角β變化而變化。風輪有功功率:
公式中:Pa為轉(zhuǎn)子有功功率。
葉尖速比定義為風輪旋轉(zhuǎn)而形成的平面面積與來流風速的比值:
式中:ωr是低速軸轉(zhuǎn)速。
傳動鏈是傳遞風能的主要裝置,由低速軸、高速軸、齒輪以及彈性裝置組成。傳動鏈動態(tài)方程如下:
式中:Jr為低速軸轉(zhuǎn)動慣量Jg為高速軸轉(zhuǎn)動慣量,Ks是傳動鏈的彈性裝置的勁度系數(shù),DS為傳動鏈的彈性裝置的阻尼系數(shù),Ng為齒輪比,δ為柔性傳動鏈的扭轉(zhuǎn)度,并且δ·=ωr-(ωg/ Ng)。
用一個二階模型來表示[10]變槳距控制系統(tǒng),其狀態(tài)方程為:
發(fā)電機與整流器模型用一階模型表示。電磁子系統(tǒng):
式中:τg為時間常數(shù)。時發(fā)功率可描述為:
由上述可以知道的各個部分的模型,我們可以得到整個風電機組的完整模型:
風電機組的控制方式如圖2所示。
圖2 風機電組的控制策略Fig.2 Control strategy of wing turbine
風電系統(tǒng)在不同的風速時對功率和轉(zhuǎn)速均有不同的控制要求。一般來說在風速的大小沒有到達能使風能機指定的要求時,風機是不會運行啟動的;在風速的大小到達能使風能機啟動的指定要求時但未達到風能機額定的風速大小時,風機的風能效率得控制到最大;當風速超過額定風速的大小則需要抑制風能功率繼續(xù)上升來避免風機過負荷,同時保持系統(tǒng)穩(wěn)定。
風速在[0 4]m/s時不能是風機開始運行,系統(tǒng)處于待機狀態(tài)。風速在[4 16]m/s時系統(tǒng)處于負荷狀態(tài)控制的主要目標在于捕獲最大的風機功率。通過控制β和Cp(λ,β)取得最適值,當風速超過額定時,應注意控制高速軸轉(zhuǎn)速ωg的值不要超過電機的閾值轉(zhuǎn)速。
當風速超過額定16m/s時段又稱過負荷段,此時首要任務是控制風能機使發(fā)電機功率Pg保持在發(fā)電機的額定功率值Pgnom。同時限制高速軸轉(zhuǎn)速 ωg維持在 [ωgnomωgmax]之間。
在最大風速高于切出風速,改變槳距角的值以盡量減少風速與扇葉的有效面積。同時系統(tǒng)與電網(wǎng)斷開,電機停止運行。
多層次多結(jié)構(gòu)模型是將整個工作區(qū)間劃分為不同的子空間,這些子空間作為不同的層次。然后把每個不同的層次空間劃分為更為詳細的子空間,最后構(gòu)造相應的模型。系統(tǒng)中的子模型包括多個層次的多模型,如圖1所示,其中,Li代表第i層次,Li,j代表第i層的第j個子模型。
圖3 多層次多模型結(jié)構(gòu)圖Fig.3 The structure Multi-level multi-model
通過分析風能轉(zhuǎn)換系統(tǒng)特性和工況變化把傳動鏈槳葉控制分為兩個部分,從而建立層次結(jié)構(gòu)模型集;針對每一個部分,根據(jù)風機運行時云數(shù)據(jù)的特征采用參數(shù)辨識方法分析建立相對應系統(tǒng)的固有振動特性,從而獲取非線性系統(tǒng)的層次結(jié)構(gòu)模型;然后依據(jù)固有的振動動態(tài)特性,設計一個最實用的模型調(diào)度方法,通過在調(diào)控規(guī)則內(nèi)對不同層次不同子模型之間進行切換;最后依據(jù)此時此刻的動態(tài)預測模型來設計符合系統(tǒng)要求的預測控制器,來落實對真實系統(tǒng)的控制[11]。其工作原理如圖4所示。
圖4 多層次多模型預測控制算法原理結(jié)構(gòu)Fig.4 The principle of Multi-level multi-model prodictive control
多層次多模型預測控制算法步驟如下:
(1)把系統(tǒng)劃分不同的層次,在不同層次輸出通道上再建立層次的子模型,最后根據(jù)實時數(shù)據(jù)獲得每個子模型參數(shù);
(2)根據(jù)實際工況,選擇合適的切換方法并且判斷當前時刻不同層次最適用的子模型;
(3)針對最適用的子模型集,選用多變量廣義預測控制(Generalized predictive control, GPC)算法[12]實現(xiàn)預測控制器的設立;
(4)利用設計好的最適控制器計算當前時刻的控制增量和預測輸出值;
(5)計算控制量,并計算最適切換方法中需要各種值,將值以及控制量運用于被控系統(tǒng)中進行調(diào)試,找出最適的值,然后重復步驟(2)。
為了使模型切換過程產(chǎn)生的波動小,容易監(jiān)控,故使用非線性強度度量值最小的輸出偏差作為不同層次間模型切換的標準。
采用文獻[8]中的方法,對各通道的非線性強度進行度量。在時間為t時,測量非線性強度較弱通道的輸出偏差eout(t)。當eout>a(a表示閉值)時,采用相對于該非線性強度弱的上層模型,在上層模型中,選擇最適匹配模型運用到控制系統(tǒng)中。
其中,yout(t)為實際輸出,yset為期望輸出值。
當eout(t)≤a時,通過使用相對于該非線性強度弱上層次中最適匹配模型和該層次中最適匹配模型來計算控制量加權(quán)方式得到控制器輸出,計算過程為:
①分別對輸出通道i(i=1,, ...,ny,ny表示系統(tǒng)輸出的個數(shù))在上層模型中取恰當?shù)淖幽P蚆u,i(最適合模型),計算當前時刻的模型輸出,并核準該子模型的輸出偏差:
②分別對于輸出通道i(i=1......ny),在下層模型中選擇恰當實用的子模型Mb,i(最適合模型),計算當前時刻的模型輸出yb,i,m,并核準該子模型的輸出偏差:
其中eb,i,m(t)為輸出通道i選定的下層子模型的模型輸出偏差,yb,i,m(t)為輸出通道i選定的下層子模型的模型輸出。
③從所求的Mu,i(i=1,…,)和Mb,i(i=1,…,ny)來說,應用GPC算法分別得到控制增量和。
④計算權(quán)重
在Lj層,根據(jù)時間為t時工況數(shù)據(jù)與Lj層聚類中心的距離,判斷t時刻的Lj層最合適模型。實際過程如下,假設風能轉(zhuǎn)換系統(tǒng)聚類所用的工況數(shù)據(jù)集l是數(shù)據(jù)集合的屬性個數(shù),Lj層共有Kj個模型(即Kj個類),cLj,m(m=1,2,…,Kj)為第m個運行中心。
所求得的子模型就是該層最適合模型。
風能轉(zhuǎn)換系統(tǒng)是一個復雜性很高的非線性系統(tǒng),我們就按照控制策略理想的僅考慮一個擾動Vm兩個設定值 槳距角β電磁轉(zhuǎn)矩T為輸入,高速軸轉(zhuǎn)速ωg發(fā)電機功率Pg為輸出。子模型輸入與輸出的關系式如下:
在仿真過程中,通過取得系統(tǒng)運行過程中的動態(tài)數(shù)據(jù)集合,然后通過建模方法獲得多層次多模型(MHM)。系統(tǒng)的控制對象主要針對槳距角與電磁轉(zhuǎn)矩,故針對性的把模型分為上層模型(TM1)跟下層模型(TM2),TM1有3個子模型,TM2有5個子模型,而且針對TM1和TM2的控制器參數(shù)也不同,參數(shù)見表1,其中m是控制時域,P是預測時域,w是控制權(quán)矩陣的系數(shù),q是誤差權(quán)矩陣的系數(shù)。為了更好的觀察風能轉(zhuǎn)換系統(tǒng)切換是的擾動,風速用階躍風來分析。Vm作為平均風速,分別為7.5m/s、10m/s、16m/s。并且分別在50s、100s 出發(fā)生切換,就在切換時發(fā)生擾動。風速情況如圖5所示。
圖5 不同時間段的風速Fig.5 Different periods of wind speed
表1 不同結(jié)構(gòu)模型的控制器參數(shù)Table 1 Controller parameters of different structural models
首先,采用二次分段線性系統(tǒng)的穩(wěn)定和控制[9]的方法,上下層輸出通道采用各自對應的輸出偏差作為層次間模型切換準則。系統(tǒng)通道的層次間子模型切換準則的閉值為0.35,Pg通道層次間模型切換準則的閉值為0.72。當層次間模型切換準則大于閉值時,采用上層模型,如果小于閉值時采用下層模型。在同層模型的切換采用基于K-means聚類的硬切換方法,同時利用多變量GPC算法設計控制器。
表2 風能轉(zhuǎn)換系統(tǒng)過程中的參數(shù)[13]Table 2 Parameters in the process of wind energy conversion
將本文提出的多層次多模型預測控制切換方法(MHM)應用于系統(tǒng)中,并與傳統(tǒng)的單層次多模型控制切換做比較,其中風能轉(zhuǎn)換過程中的參數(shù)見表2,仿真結(jié)果的出如圖6所示。
從仿真結(jié)果中可以看出,當系統(tǒng)的工況發(fā)生切換變化時,會產(chǎn)生明顯的擾動。用單層多模型預測控制僅僅針對上層模型時,系統(tǒng)實際輸出產(chǎn)生震蕩比指定的值高的多,但趨向穩(wěn)定時間較短;而單獨采用單層多模型預測控制針對下層模型時,系統(tǒng)實際輸出產(chǎn)生振蕩就比較小,但趨向穩(wěn)定時間就較長。采用多層次多模型模型預測控制,在工況發(fā)生切換的開始時刻主要針對上層模型,使得系統(tǒng)的實際輸出快速。當eout達到閉值時,針對性的用硬切換思想,對和進行加權(quán)得到系統(tǒng)的控制量,大大減小了模型切換時引起的輸出振蕩,控制了震蕩超調(diào)情況。
本文通過分析風能轉(zhuǎn)換系統(tǒng)運動時的特性,在理想控制的基礎上,分析風能轉(zhuǎn)換系統(tǒng)的運動數(shù)據(jù),用閉值來判斷系統(tǒng)在時間t為何值時進行層次切換,用層次間的控制量加權(quán)方法來實現(xiàn)降低系統(tǒng)輸出時因多層次多模型切換引起振蕩引。并且通過此切換方法對風能轉(zhuǎn)換系統(tǒng)進行控制。仿真結(jié)果表明,該方法可以有效地解決風能轉(zhuǎn)換系統(tǒng)的非線性系統(tǒng)工況切換時引起的波動情況,并且克服了層次與層次層次與子模型子模型與子模型切換過于頻繁及模型切換本身給控制穩(wěn)定性帶來的影響。
圖6 風能轉(zhuǎn)換過程的仿真Fig 6. Simulation result of the multi-level multi-model predictive control of wind energy conversion system