曹金青(上海交通大學(xué)機(jī)械與動(dòng)力工程學(xué)院,上海 200240)
基于建模的風(fēng)電主控系統(tǒng)開發(fā)模式研究
曹金青(上海交通大學(xué)機(jī)械與動(dòng)力工程學(xué)院,上海 200240)
基于建模的控制系統(tǒng)開發(fā)已成為一種潮流,它能夠通過快速原型設(shè)計(jì)與自動(dòng)代碼生成來(lái)實(shí)現(xiàn),下載代碼到實(shí)際的PCC中實(shí)現(xiàn)硬件在環(huán)測(cè)試。在風(fēng)電主控系統(tǒng)的開發(fā)中可以大大地降低開發(fā)過程中的風(fēng)險(xiǎn)并提高開發(fā)效率,從而為開發(fā)高性能和高品質(zhì)的風(fēng)電主控系統(tǒng)奠定一個(gè)堅(jiān)實(shí)的基礎(chǔ),這種方式被越來(lái)越多的風(fēng)機(jī)制造商所接受。
風(fēng)電主控系統(tǒng);開發(fā)模式;MATLAB/SIMULINK;PCC;自動(dòng)代碼生成
風(fēng)能作為重要和目前人類掌握最成熟的可再生能源技術(shù),具有蘊(yùn)藏量豐富、可再生、分布廣、無(wú)污染等特性,使之成為可再生能源發(fā)展的重要方向。
作為能源消耗和風(fēng)能資源儲(chǔ)量大國(guó),我國(guó)一直致力于風(fēng)能領(lǐng)域的研究與探索。早在上世紀(jì)80年代末,風(fēng)力發(fā)電的商業(yè)化模式就已經(jīng)開始在國(guó)內(nèi)運(yùn)行,到目前為止,我們經(jīng)歷了早期從國(guó)外引進(jìn)技術(shù)和設(shè)備到現(xiàn)在我們自己的技術(shù)和設(shè)備銷往全球的轉(zhuǎn)型。特別是從2006年《可再生能源法》頒布實(shí)施以來(lái),我國(guó)風(fēng)電裝機(jī)容量迅速增長(zhǎng),產(chǎn)業(yè)鏈逐步形成。截止到2009年,我國(guó)風(fēng)電年度新裝機(jī)量連續(xù)4年增幅達(dá)100%,平均裝機(jī)單機(jī)容量也在2011年超過了1500kW,呈現(xiàn)了高速發(fā)展的態(tài)勢(shì)。截止到2012年底,我國(guó)風(fēng)電累計(jì)裝機(jī)容量為7532萬(wàn)kW,名列全球第一。
在人們?cè)缙谑褂蔑L(fēng)力機(jī)的時(shí)候,就利用到了風(fēng)力機(jī)的基本功能,即利用風(fēng)輪捕獲空氣流動(dòng)的能量,并將獲取的風(fēng)能轉(zhuǎn)換成機(jī)械能,然后通過風(fēng)輪軸傳輸出去是風(fēng)力機(jī)的基本功能。與此同時(shí),我們也可以知道風(fēng)力機(jī)的基本工作原理:利用風(fēng)輪捕獲氣流所獲得的阻力和升力,通過風(fēng)輪把風(fēng)能轉(zhuǎn)換成機(jī)械能,再經(jīng)過主軸連接齒輪箱獲得合適的轉(zhuǎn)速之后帶動(dòng)發(fā)電機(jī)發(fā)電。
目前為止,風(fēng)力機(jī)主要分為水平軸與垂直軸兩大類,但是從應(yīng)用規(guī)模和技術(shù)成熟度上來(lái)說,水平軸風(fēng)力機(jī)擁有絕對(duì)的優(yōu)勢(shì)。其中水平軸風(fēng)力機(jī)以同步永磁直驅(qū)和雙饋異步兩種為主(見圖1),本文的探討主要圍繞著水平軸風(fēng)力機(jī)來(lái)進(jìn)行。
圖1 直驅(qū)和雙饋發(fā)電機(jī)
3.1 風(fēng)電主控系統(tǒng)的主要功能
MW級(jí)風(fēng)機(jī)主控系統(tǒng)從根本上來(lái)講是基于計(jì)算機(jī)實(shí)時(shí)監(jiān)控技術(shù)的本地控制、遠(yuǎn)程監(jiān)控系統(tǒng)和數(shù)據(jù)傳輸系統(tǒng)的集合。它的主要任務(wù)就是控制風(fēng)電機(jī)組的運(yùn)行,依據(jù)其特性自動(dòng)檢測(cè)故障并根據(jù)實(shí)際情況采取相應(yīng)的措施。
主要功能:
? 低于額定風(fēng)速時(shí),跟蹤最佳功率曲線;
? 高于額定風(fēng)速時(shí),保持功率輸出恒定;
? 記錄運(yùn)行數(shù)據(jù),產(chǎn)生功率曲線等各種圖表。
與一般工業(yè)控制過程不同,風(fēng)力發(fā)電機(jī)組的控制系統(tǒng)是綜合性控制系統(tǒng)。它不僅要監(jiān)視電網(wǎng)、風(fēng)況和機(jī)組運(yùn)行參數(shù),對(duì)機(jī)組進(jìn)行并網(wǎng)與脫網(wǎng)控制,以確保運(yùn)行過程的安全性與可靠性,而且還要根據(jù)風(fēng)速和風(fēng)向的變化,對(duì)機(jī)組進(jìn)行優(yōu)化控制,以提高機(jī)組的運(yùn)行效率和發(fā)電量。
3.2 國(guó)內(nèi)風(fēng)電主控系統(tǒng)的現(xiàn)狀
從2006年《可再生能源法》頒布實(shí)施開始,國(guó)內(nèi)開始大規(guī)模的發(fā)展風(fēng)電,為了追求進(jìn)度、占領(lǐng)市場(chǎng)和先機(jī),大部分國(guó)內(nèi)的整機(jī)廠商都是從國(guó)外知名設(shè)計(jì)公司購(gòu)買的技術(shù),在起步階段主控的核心技術(shù)都被國(guó)外的相關(guān)機(jī)構(gòu)所把持。
為了加強(qiáng)我國(guó)風(fēng)電行業(yè)的技術(shù)創(chuàng)造力,加快行業(yè)的產(chǎn)業(yè)升級(jí),國(guó)家相關(guān)部門在后續(xù)的風(fēng)電項(xiàng)目招標(biāo)中特地規(guī)定了風(fēng)機(jī)整機(jī)的國(guó)產(chǎn)化比例,從而大大的加快了我國(guó)風(fēng)電技術(shù)從購(gòu)買到消化再到創(chuàng)新的速度。
目前來(lái)講,國(guó)內(nèi)的眾多整機(jī)廠商都在吸收國(guó)外購(gòu)買技術(shù)的基礎(chǔ)上開始研制自主的風(fēng)電主控系統(tǒng)。
3.3 風(fēng)電主控系統(tǒng)的研發(fā)背景和特點(diǎn)
對(duì)于風(fēng)力發(fā)電的主控系統(tǒng)設(shè)計(jì)而言,意味著巨大的風(fēng)險(xiǎn),因?yàn)轱L(fēng)機(jī)基本都在偏遠(yuǎn)的地方,這些在野外工作的控制器要在非常惡劣的環(huán)境下執(zhí)行控制任務(wù),而且,由于風(fēng)場(chǎng)遠(yuǎn)離城市,對(duì)主控系統(tǒng)的穩(wěn)定性、可靠性要求特別高,否則相關(guān)的維護(hù)成本將極大增加,這就是風(fēng)力發(fā)電需求中非常重要的一點(diǎn)。
為了保證所設(shè)計(jì)的控制系統(tǒng)有效可用,就需要在發(fā)電機(jī)組正式運(yùn)行之前做大量的現(xiàn)場(chǎng)測(cè)試,一方面,現(xiàn)場(chǎng)測(cè)試就意味著巨大的投入;另一方面,業(yè)主也不會(huì)允許你將一套不成熟的控制系統(tǒng)拿到現(xiàn)場(chǎng)反反復(fù)復(fù)的測(cè)試。業(yè)主想要采購(gòu)的是一套能直接投入使用的控制系統(tǒng),而不是一個(gè)半成品,當(dāng)你在開發(fā)新的控制系統(tǒng)的時(shí)候,以前的經(jīng)驗(yàn)是可以借鑒的,但是最好是在被運(yùn)到現(xiàn)場(chǎng)之前,控制系統(tǒng)已經(jīng)經(jīng)過了大量的仿真測(cè)試,被驗(yàn)證是可靠且可用的,只需要在現(xiàn)場(chǎng)進(jìn)行相關(guān)的參數(shù)的調(diào)試之即可運(yùn)行。而且,有時(shí)候需要做的測(cè)試是無(wú)法搭建現(xiàn)實(shí)條件的,例如風(fēng)輪超速和一些需要進(jìn)行風(fēng)險(xiǎn)極高的臨界和超限的測(cè)試,這些巨大的風(fēng)險(xiǎn)如何科學(xué)地進(jìn)行規(guī)避?
4.1 開發(fā)流程
4.1.1 V模型
V-model是一種軟件生存期模型,在瀑布模型的基礎(chǔ)上做了優(yōu)化改進(jìn),使得在軟件開發(fā)的生存期,開發(fā)活動(dòng)和測(cè)試活動(dòng)幾乎同時(shí)開始,這兩個(gè)并行的動(dòng)態(tài)過程極大的降低了BUG和ERROR的出現(xiàn)幾率。在V-model中,并行是核心,即開發(fā)和測(cè)試過程為同步進(jìn)行V-model包含了三個(gè)等級(jí),分別是生存期模型,分配模型,功能性工具需求模型,分別回答了“Whathastobedone?”-闡述了應(yīng)當(dāng)實(shí)施哪些活動(dòng),應(yīng)該產(chǎn)生哪些結(jié)果;分配模型回答了“Howisitbedone”-決定了在實(shí)施活動(dòng)的時(shí)候應(yīng)該使用什么樣的方法;功能性工具需求模型回答了“Whatisusedtodoit”,采用什么樣的工具來(lái)實(shí)現(xiàn)這些活動(dòng)。所有這些等級(jí)中又是由4個(gè)子模塊組成,分別是項(xiàng)目管理模塊(PM),系統(tǒng)開發(fā)模塊(SD),品質(zhì)保證模塊(QA),配置管理模塊(CM),這些模塊的功能就顯而易見了。
4.1.2 客戶需求作為應(yīng)用開發(fā)的中心
在實(shí)際使用中,將客戶需求作為開發(fā)的中心,圍繞著客戶需求的實(shí)現(xiàn)進(jìn)行項(xiàng)目的需求定義、設(shè)計(jì)規(guī)范、以及系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)設(shè)計(jì)、軟件規(guī)范以及實(shí)現(xiàn)幾個(gè)部分,而對(duì)應(yīng)的有最終客戶認(rèn)同的測(cè)試規(guī)范、系統(tǒng)測(cè)試、功能測(cè)試、軟件集成測(cè)試、軟件模塊測(cè)試,這兩個(gè)部分是并行實(shí)施的。如圖2所示。
圖2 客戶需求作為應(yīng)用開發(fā)的中心
4.2 系統(tǒng)定義
根據(jù)系統(tǒng)設(shè)計(jì)要求,完成機(jī)組整個(gè)控制的設(shè)計(jì)需求分析、設(shè)計(jì)規(guī)范,如功率控制算法軟件模塊、變槳伺服控制算法、機(jī)組邏輯、控制對(duì)象參數(shù)等。這些建立在深刻的理解行業(yè)需求和深度的客戶溝通基礎(chǔ)上來(lái)實(shí)現(xiàn),因此Customer是這個(gè)V形的關(guān)鍵環(huán)節(jié)。
綜合預(yù)警結(jié)果中的狀態(tài)預(yù)警結(jié)果,是對(duì)影響工作面突出危險(xiǎn)性大小的各因素的集中表現(xiàn),反映了采掘工作面當(dāng)前狀態(tài)下的突出危險(xiǎn)程度,因此各工作面掘進(jìn)過程中不同等級(jí)預(yù)警結(jié)果所占比例的不同,從整體上反映了各工作面突出危險(xiǎn)性的大小。
4.3 SIMULINK的電力應(yīng)用分析能力
SIMULINK里包含了柔性輸電系統(tǒng)向量模型、風(fēng)力渦輪的向量模型、電機(jī)的直接轉(zhuǎn)矩控制和磁場(chǎng)定向控制模型等。SIMULINK為電力系統(tǒng)網(wǎng)絡(luò)提供了三種解決方案,以及一種理想的切換算法,可通過高頻切換提升系統(tǒng)的仿真性能。在SIMULINK中使用變步積分算法來(lái)執(zhí)行高度精確的電力系統(tǒng)模型仿真。其中一些積分算法可處理在實(shí)際電力系統(tǒng)建模中常遇到的數(shù)值剛性系統(tǒng)。
SIMULINK提供的零點(diǎn)穿越檢測(cè)功能,能以十分精確的機(jī)器精度檢測(cè)并求解不連續(xù)過程。離散仿真采用固定步長(zhǎng)梯形積分法來(lái)仿真系統(tǒng),特別適合帶電力電子設(shè)備的電力系統(tǒng)模型。該模式還有助于實(shí)現(xiàn)模型的實(shí)時(shí)執(zhí)行。向量仿真則采用一組固定頻率代數(shù)。
4.4 建模與仿真
風(fēng)能利用是一個(gè)系統(tǒng)工程,涉及到了氣象學(xué)、流體力學(xué)、固體力學(xué)、電力電子、機(jī)械工程、材料工程等多種學(xué)科和專業(yè),許多部件都可以建立起相應(yīng)的數(shù)學(xué)模型,同時(shí)控制系統(tǒng)設(shè)計(jì)是基于數(shù)學(xué)建模的,這是所有工程應(yīng)用的目標(biāo)和基礎(chǔ)理論,在這個(gè)技術(shù)的應(yīng)用中,MATLAB/SIMULINK成為了必要的工具,MATLAB正是提供了建模設(shè)計(jì)架構(gòu)上的系統(tǒng)仿真和分析;SIMULINK的仿真將整個(gè)系統(tǒng)的各個(gè)物理組件都能夠成為系統(tǒng)的仿真對(duì)象,并建立控制器模型,測(cè)試每個(gè)輸入及其反饋來(lái)獲得系統(tǒng)影響因素的最佳控制器參數(shù)。
貝加萊公司從2008年開始就與Mathworks建立了深度的合作關(guān)系,在貝加萊職能開發(fā)平臺(tái)AutomationStudio中集成了MATLAB/SIMULINK的接口(如圖3所示),提供針對(duì)機(jī)械設(shè)備的模型構(gòu)建、仿真分析與代碼的自動(dòng)生成設(shè)計(jì),這將大大減少工程設(shè)計(jì)人員的編程調(diào)試時(shí)間,節(jié)約現(xiàn)場(chǎng)調(diào)試費(fèi)用。
圖3 集成MATLAB/SIMULINK的AutomationStudio
通過SIMULINK建立模型就如同裝配物理系統(tǒng)的本身一樣,模型中各個(gè)組件就像實(shí)際的物理線路連接一樣方便,這些物理連接代表理想的傳導(dǎo)路徑,通過這個(gè)方法,可描述系統(tǒng)的物理結(jié)構(gòu),而無(wú)需推導(dǎo)和實(shí)現(xiàn)用于系統(tǒng)的方程。模型與原理圖非常相似,從模型中,SIMULINK可自動(dòng)構(gòu)造描述系統(tǒng)運(yùn)行的微分代數(shù)方程,這些方程可與其它方程集成在一起。例如你可以定義線性和飽和變壓器、避雷器和斷路器以及輸電線路的模型,勵(lì)磁、液壓和風(fēng)力渦輪機(jī)組,以及電力電子單元的GTO、IGBT模型,對(duì)于控制和測(cè)量單元的電壓、電流、阻抗測(cè)量,RMS測(cè)量,有功和無(wú)功功率的計(jì)算,以及abc-todq0及dq0到abc的轉(zhuǎn)換,三相單元的RPL負(fù)載、同步或異步發(fā)電機(jī),電動(dòng)機(jī)分析和測(cè)量工具均可以被組件形式建立模型,并通過SIMULINK來(lái)連接(如圖4所示)。
圖4 利用SIMULINK可以為風(fēng)力發(fā)電機(jī)組建立控制系統(tǒng)模型
4.5 自動(dòng)源代碼生成
在MATLABSIMULINK中成功的起風(fēng)力發(fā)電機(jī)組控制系統(tǒng)模型之后,可以一鍵自動(dòng)的生成源代碼,下面就以風(fēng)電主控中用到的溫度控制為例做詳細(xì)說明。
首先要建立起被控對(duì)象的數(shù)學(xué)模型,一般為一階:
G(s)=Ke-ts/(Ts+1)
在此基礎(chǔ)上,以PI系統(tǒng)為例,SIMULINK的仿真模型如圖5所示。
圖5 PI系統(tǒng)的仿真模型
該模型在SIMULINK中的仿真結(jié)果如圖6所示。KP=4;KI=0.1
圖6 仿真結(jié)果
要想在AS中實(shí)現(xiàn)自動(dòng)生成代碼的功能,首先要將SIMULINK模型分為控制和模型兩部分,并使用B&R工具箱中的組件替換輸入輸出和中間變量(名字需和AS項(xiàng)目中對(duì)應(yīng)任務(wù)名一致)。
? 控制部分temp_ctrl(如圖7所示)。
圖7 控制部分Temp_ctrl
? 模型部分temp_plant(如圖8所示)。
圖8 模型部分Temp_plant
雙擊Config模塊設(shè)置為代碼生成模式,如圖9所示。
圖9 設(shè)置代碼生成模式
在設(shè)置好代碼生成模式之后需要再配置生成參數(shù),如圖10所示。
圖10 配置生成參數(shù)
與此同時(shí)還需要設(shè)置循環(huán)周期和生成路徑,完成以上步驟之后再添加相應(yīng)的AS必須庫(kù),就可以一鍵生成C代碼了,并且在AS中以任務(wù)的形勢(shì)出現(xiàn),如圖11、圖12所示。
在一鍵生成在AS中的代碼之后,會(huì)發(fā)現(xiàn)所生成的代碼的循環(huán)周期和在SIMULINK中配置的循環(huán)周期是一致的,如圖13所示。
圖11 添加AS必須庫(kù)
圖12 自動(dòng)生成源代碼
圖13 AS中生成的代碼
在經(jīng)過從模型到一鍵生成AS中的代碼之后,可以直接下載到貝加萊公司的PCC中進(jìn)行在環(huán)測(cè)試并進(jìn)行軌跡跟蹤,如圖14所示。
圖14 軌跡跟蹤
5.1 能夠仿真難于實(shí)現(xiàn)測(cè)試的應(yīng)用
對(duì)于風(fēng)電的很多測(cè)試而言,現(xiàn)實(shí)直接測(cè)試的成本非常高昂的。例如在風(fēng)力發(fā)電的模型設(shè)計(jì)中,一些極端的風(fēng)力條件是無(wú)法在現(xiàn)實(shí)中隨時(shí)獲取的,而且,為了避免機(jī)器系統(tǒng)需要昂貴的測(cè)試成本和部分測(cè)試條件的不確定性,從而采用仿真技術(shù),可以在接近最佳模型時(shí)進(jìn)行針對(duì)性的測(cè)試,而這個(gè)過程將會(huì)大大縮短測(cè)試所需的時(shí)間,提高開發(fā)的效率,使得所開發(fā)的風(fēng)電主控系統(tǒng)更加的高效,如圖15所示,在風(fēng)速是10m/s,還沒有達(dá)到風(fēng)機(jī)額定風(fēng)速的情況下,所發(fā)的電要比以往高出10%左右。
Study on Development Mode of Wind Power Master Control System Based on Modeling
TThe development of modeling based system becomes a trend. It can be implemented via quick prototype design, automatic code generatingand downloading the code into the practical PCC to realize hardware-in-the-loop test. The risk of development process can be immensely reduced in thedevelopment of the wind power master control system and promoting the efficiency of development. Thereby, it will be able to establish a solid foundation for developing the wind power master control system of highperformance and quality. And it ismore and more accepted by wind turbine manufactories.
Wind powerMaster control system; Develop mode; MATLAB/ SIMULINK; PCC; Automatic code generating
B
1003-0492(2014)01-0092-04
TP273