• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于深度信念網(wǎng)絡(luò)的船用燃?xì)廨啓C自適應(yīng)控制

      2018-09-18 01:48:46歐陽慈黃向華
      航空發(fā)動機 2018年4期
      關(guān)鍵詞:燃?xì)廨啓C控制算法渦輪

      歐陽慈,黃向華

      (南京航空航天大學(xué)能源與動力學(xué)院,南京市210016)

      0 引言

      燃?xì)廨啓C廣泛應(yīng)用于艦船、地面發(fā)電和工業(yè)驅(qū)動等多個領(lǐng)域[1],近年來隨著燃?xì)廨啓C參數(shù)不斷提高,其性能要求也越來越高,對于燃?xì)廨啓C控制系統(tǒng),無論在算法的先進性還是在運行的穩(wěn)定性方面都提出了更高要求[2]。燃?xì)廨啓C一般長期工作在負(fù)載狀態(tài),控制動力渦輪轉(zhuǎn)速就相當(dāng)于控制輸出功率,尤其對于發(fā)電用燃?xì)廨啓C來說,其動力轉(zhuǎn)子轉(zhuǎn)速決定著發(fā)電的質(zhì)量[3],因此燃?xì)廨啓C的轉(zhuǎn)速控制至關(guān)重要。從性能控制的角度出發(fā),燃?xì)廨啓C轉(zhuǎn)速控制應(yīng)滿足的基本指標(biāo)[4]為:穩(wěn)態(tài)精度±0.2%;加減載時,允許轉(zhuǎn)速變化不超過±2%,載荷突變50%或以上時,轉(zhuǎn)速變化不超過±3%。

      目前,船用燃?xì)廨啓C控制主要采用PID控制器[5],但是面對其復(fù)雜的工作狀況,PID控制往往不能滿足基本指標(biāo)。國外學(xué)者在燃?xì)廨啓C控制方面,也大多采用PID控制或者對其進行改進,如Mohsen等采用1種進化算法的PID控制器用于發(fā)電燃?xì)廨啓C控制[6];Lalit等采用螢火蟲算法對PID的增益選擇進行優(yōu)化[7]。雖然上述研究對整個PID控制算法進行了優(yōu)化,但對于PID參數(shù)整定仍然依靠經(jīng)驗。在實際應(yīng)用中,PID控制算法的參數(shù)整定尚未得到較好解決,并且燃?xì)廨啓C經(jīng)常變工況運行,在負(fù)載發(fā)生變化的情況下,控制難度進一步加大。另外,船用燃?xì)廨啓C慣性較大,響應(yīng)時間和超調(diào)量很難協(xié)調(diào),要想減小超調(diào)量,就會大幅度延長響應(yīng)時間,而要想縮短響應(yīng)時間,就會使超調(diào)量大幅度增加[8]。此外,由于實際工作環(huán)境和使用壽命的變化,導(dǎo)致部件性能退化,而控制參數(shù)是基于理想額定工況進行設(shè)計,因此控制系統(tǒng)更希望能自動調(diào)節(jié)相應(yīng)的控制參數(shù)來消除性能退化的影響[9]。

      針對上述問題,本文引入深度學(xué)習(xí)中的深度信念網(wǎng)絡(luò)[10](Deep Belief Network,DBN)模型,利用深度學(xué)習(xí)逼近任意非線性函數(shù)的優(yōu)勢來實時提取燃?xì)廨啓C相關(guān)信息,在線調(diào)節(jié)PID參數(shù),同時結(jié)合傳統(tǒng)PID控制算法,提出1種適用于船用燃?xì)廨啓C轉(zhuǎn)速控制的自適應(yīng)算法。

      1 深度信念網(wǎng)絡(luò)

      深度學(xué)習(xí)的概念由Hinton等在2006年提出,起源于人工神經(jīng)網(wǎng)絡(luò)的研究,其目的在于模擬人腦思維方式與學(xué)習(xí)機制來處理各類型數(shù)據(jù),通過構(gòu)建深層次神經(jīng)網(wǎng)絡(luò)完成特征學(xué)習(xí)過程,從而實現(xiàn)原始數(shù)據(jù)到特征識別的轉(zhuǎn)變。深度學(xué)習(xí)在圖像識別、文字處理、語音識別[11]等諸多領(lǐng)域都有廣泛應(yīng)用。深度信念網(wǎng)絡(luò)由若干層受限玻爾茲曼機[12](Restricted Boltzmann Machines,RBM)和1層BP神經(jīng)網(wǎng)絡(luò)組成,是目前研究和應(yīng)用都比較廣泛的深度學(xué)習(xí)結(jié)構(gòu)[13]。

      1.1 限制性波爾茲曼機模型

      單層RBM只有2層神經(jīng)元:1層叫做可視層(visible layer),用于輸入訓(xùn)練數(shù)據(jù);另1層叫做隱藏層(hidden layer),用作特征檢測器(feature detectors)。RBM網(wǎng)絡(luò)結(jié)構(gòu)由m個可視節(jié)點和n個隱藏節(jié)點組成,如圖1所示。

      圖1 限制性波爾茲曼機模型

      其能量函數(shù)E(v,h)定義為

      式中:wij為可視節(jié)點i與隱藏節(jié)點j之間權(quán)重;bi為可視層的偏移量;cj為隱藏層偏移量。

      (v,h)的聯(lián)合概率密度為

      式中:Z(θ)為歸一化因子。

      由于可視節(jié)點與隱藏節(jié)點的狀態(tài)相互獨立,因此二者的邊緣概率密度為

      利用可視層構(gòu)建隱藏層,則隱藏層的第j個節(jié)點的激活概率為

      同樣,把隱藏層當(dāng)作輸入可以重構(gòu)可視層,則可視層的第i節(jié)點的激活概率為

      1.2 深度信念網(wǎng)絡(luò)模型

      深度信念網(wǎng)絡(luò)由多個限制玻爾茲曼機組成,常見的網(wǎng)絡(luò)結(jié)構(gòu)由若干層RBM和1層BP神經(jīng)網(wǎng)絡(luò)組成,如圖2所示。

      從圖中可見,原始數(shù)據(jù)從第1層RBM的可視層輸入,每層RBM的隱藏層也是下1個RBM的可視層,利用多層RBM可以增強數(shù)據(jù)特征抽取的能力。頂層再設(shè)置1層BP神經(jīng)網(wǎng)絡(luò),有監(jiān)督地將誤差信息自頂向下傳播至每層RBM,反向微調(diào)整個網(wǎng)絡(luò)的權(quán)值,克服了傳統(tǒng)神經(jīng)網(wǎng)絡(luò)因隨機初始化權(quán)值而易陷入局部最優(yōu)和訓(xùn)練時間長等缺點。

      圖2 深度信念網(wǎng)絡(luò)模型

      1.3 深度信念網(wǎng)絡(luò)的訓(xùn)練

      深度信念網(wǎng)絡(luò)的訓(xùn)練主要分為2個階段:第1階段是預(yù)訓(xùn)練,無監(jiān)督地訓(xùn)練每層RBM網(wǎng)絡(luò),盡可能多地抽取原始數(shù)據(jù)的特征信息。第2階段是微調(diào),利用頂層的BP神經(jīng)網(wǎng)絡(luò)接收RBM輸出的特征向量,并根據(jù)誤差信息,有監(jiān)督的反向調(diào)節(jié)整個網(wǎng)絡(luò)的參數(shù)。

      對于單層RBM訓(xùn)練,Hinton提出了1種快速訓(xùn)練法——對比散度法[14](Contrastive Diver-gence,CD)。已知1個訓(xùn)練樣本X0,學(xué)習(xí)速率α,最大訓(xùn)練周期k,具體步驟如下:

      (1)初始化:令可視層初始狀態(tài)v(1)=X0,連接權(quán)值w、可視層偏置b、隱藏層偏置c為較小的隨機數(shù);

      (2)訓(xùn)練:For j=1,2,K,n(對所有隱藏節(jié)點)計算p

      (4)重復(fù)(2)、(3),直到完成 k次迭代更新。

      對于整個DBN網(wǎng)絡(luò)來說,充分訓(xùn)練好1層RBM后,再以其隱藏層狀態(tài)作為輸入,進行下1層RBM的訓(xùn)練,依此類推,直到完成整個網(wǎng)絡(luò)的預(yù)訓(xùn)練。微調(diào)階段,通常在DBN網(wǎng)絡(luò)最后設(shè)置1層BP神經(jīng)網(wǎng)絡(luò),進行有監(jiān)督的訓(xùn)練以達(dá)到分類識別、調(diào)優(yōu)等目的。

      2 基于深度信念網(wǎng)絡(luò)的PID控制器設(shè)計

      PID控制器以其簡單、實用、魯棒性強等優(yōu)點,在燃?xì)廨啓C控制中廣泛使用,但是對于燃?xì)廨啓C這樣復(fù)雜的非線性系統(tǒng)來說,普通PID控制難以達(dá)到理想效果。想要控制效果好,就需要處理好比例、積分和微分這3種參數(shù)相互制約的關(guān)系,而這種關(guān)系在復(fù)雜控制系統(tǒng)中已不是簡單的線性組合關(guān)系,因此需要對PID控制加以改進。本文利用深度信念網(wǎng)絡(luò)能夠逼近任意非線性函數(shù)、穩(wěn)定可靠以及訓(xùn)練較快等優(yōu)勢,結(jié)合傳統(tǒng)PID控制算法,設(shè)計出基于DBN-PID的燃?xì)廨啓C自適應(yīng)控制器,其結(jié)構(gòu)如圖3所示。

      圖3 DBN-PID控制器結(jié)構(gòu)

      基于深度信念網(wǎng)絡(luò)的PID控制器分為2個模塊,分別是DBN-PID控制算法模塊與燃油限制保護模塊。其中DBN-PID控制算法模塊又分為2部分:第1部分是DBN網(wǎng)絡(luò),由2層RBM和1層BP網(wǎng)絡(luò)組成,整個網(wǎng)絡(luò)的作用是根據(jù)燃?xì)廨啓C當(dāng)前運行狀態(tài),在線計算出使得控制系統(tǒng)達(dá)到性能要求的PID參數(shù);第2部分是增量PID控制器,其作用根據(jù)DBN實時輸出的3個控制參數(shù),計算輸出當(dāng)前控制量。

      控制算法模塊的DBN網(wǎng)絡(luò)采用預(yù)訓(xùn)練與微調(diào)相結(jié)合的方法進行訓(xùn)練,2層RBM運用上一節(jié)介紹的CD方法進行預(yù)訓(xùn)練,訓(xùn)練獲得利于全局收斂的初始化參數(shù)。再通過頂端的BP網(wǎng)絡(luò)結(jié)合性能指標(biāo)進行有監(jiān)督的訓(xùn)練,本文主要采用如下性能指標(biāo)

      式中:npr為動力渦輪指令轉(zhuǎn)速;np為動力渦輪轉(zhuǎn)速。

      BP網(wǎng)絡(luò)采用文獻 [15]的方法進行訓(xùn)練,整個DBN-PID模塊算法流程如下:

      (1)初始化DBN網(wǎng)絡(luò)的輸入節(jié)點與數(shù)量以及隱含層層數(shù)。本文輸入節(jié)點取轉(zhuǎn)速誤差nerror、轉(zhuǎn)速誤差的變化dnerror與負(fù)載扭矩MP,隱藏層數(shù)取2。

      (2)采樣得到rin(k)、yout(k)。計算出nerror(k)=yout(k)-rin(k)、dnerror(K)=nerror(k)-nerror(k-1)。

      (3)將nerror(k)、dnerror(k)、MP(k)輸入DBN網(wǎng)絡(luò),DBN網(wǎng)絡(luò)根據(jù)性能指標(biāo)進行訓(xùn)練,在線更新權(quán)值系數(shù)[16],再與PID增益系數(shù)相乘得到PID參數(shù)值。

      (4)計算輸出控制量 u(k)。

      (5)變量 k=k+1,返回到(2)循環(huán)執(zhí)行,直到滿足控制精度。

      此外,還采用性能指標(biāo)J2、J3輔助調(diào)節(jié)超調(diào)量和調(diào)節(jié)時間。

      式中:σr為期望超調(diào)量;σ為實際超調(diào)量;tr為期望調(diào)節(jié)時間;t為實際調(diào)節(jié)時間。

      在DBN網(wǎng)絡(luò)外面再嵌套1層BP網(wǎng)絡(luò),通過或 調(diào)節(jié)乘以PID參數(shù)前的3個增益系數(shù),以達(dá)到控制超調(diào)量或調(diào)節(jié)時間的要求,其訓(xùn)練流程如圖4所示。由于輔助調(diào)節(jié)訓(xùn)練需要反復(fù)迭代模型,嚴(yán)重影響仿真的實時性,因此本文對外層輔助調(diào)節(jié)的BP網(wǎng)絡(luò)進行離線訓(xùn)練,根據(jù)不同工況制成PID增益系數(shù)關(guān)于動力渦輪轉(zhuǎn)速np、負(fù)載扭矩MP(以及期望超調(diào)量σr(或調(diào)節(jié)時間tr)的插值表,并嵌入DBN網(wǎng)絡(luò)模塊中輔助其進行PID參數(shù)的在線自適應(yīng)調(diào)節(jié)。

      燃油限制保護模塊也是該控制器的重要組成部分,其作用是保證燃?xì)廨啓C穩(wěn)定工作,防止燃?xì)廨啓C發(fā)生超溫、超轉(zhuǎn)、喘振、熄火等故障。通過試驗得到該船用燃?xì)廨啓C各穩(wěn)定邊界的燃油量與折合轉(zhuǎn)速關(guān)系,包括起動過程、過渡狀態(tài)與穩(wěn)態(tài),如圖5所示。圖中綠色部分為留有裕度的穩(wěn)定運行區(qū)域,數(shù)字仿真時用來限制燃油量以保證各狀態(tài)下燃?xì)廨啓C的穩(wěn)定性。

      圖4 網(wǎng)絡(luò)訓(xùn)練流程

      圖5 穩(wěn)定邊界

      以負(fù)載扭矩MP=2700 daN·m時的加減速控制為例,轉(zhuǎn)速控制效果如圖6所示,給定如圖6(a)中的指令,調(diào)節(jié)時間約為6 s,無超調(diào)量,并且PID 3個參數(shù)是在線實時調(diào)節(jié)的,達(dá)到了轉(zhuǎn)速控制穩(wěn)定可靠且響應(yīng)迅速的效果。

      圖6 加減速控制效果

      3 仿真與結(jié)果分析

      針對船用燃?xì)廨啓C動力渦輪轉(zhuǎn)速控制進行研究,在Simulink仿真平臺中開展不同負(fù)載下加減速、加減載時轉(zhuǎn)速和載荷突變時轉(zhuǎn)速控制仿真,來驗證DBN-PID算法的控制效果。

      3.1 動力渦輪轉(zhuǎn)速控制仿真原理

      仿真對象為燃?xì)廨啓C動力渦輪的轉(zhuǎn)速控制,由控制器、執(zhí)行機構(gòu)、燃?xì)廨啓C模型等部分組成,如圖7所示。在數(shù)字仿真中,為了簡化執(zhí)行機構(gòu)模型,采用1階慣性環(huán)節(jié)代替,燃?xì)廨啓C模型為非線性部件級數(shù)學(xué)模型。給定指令轉(zhuǎn)速后,DBN-PID模塊會根據(jù)誤差等信息計算控制量,保護模塊根據(jù)燃?xì)獍l(fā)生器的折合轉(zhuǎn)速確定當(dāng)前上下限油量,對控制量進行限制后輸出,再經(jīng)過1階慣性環(huán)節(jié)后傳遞給模型,模型計算后反饋,形成燃?xì)廨啓C動力渦輪轉(zhuǎn)速的閉環(huán)控制。

      圖7 動力渦輪轉(zhuǎn)速控制仿真

      3.2 加減速控制

      船用燃?xì)廨啓C由于動力軸牽引的負(fù)載較大,所以其慣性較大、響應(yīng)較慢,工作需要穩(wěn)定可靠,具體需要滿足超調(diào)量盡可能小,且響應(yīng)快速,穩(wěn)態(tài)精度±0.2%。為進一步驗證該方法自適應(yīng)性能,取不同負(fù)載狀態(tài),對該方法和傳統(tǒng)PID算法控制效果進行比較。在仿真前,對傳統(tǒng)PID算法進行參數(shù)調(diào)節(jié),確保在某一狀態(tài)下PID控制效果極佳,這樣2種方法的對比才有意義。本文在負(fù)載扭矩MP=4700 daN·m時,人為調(diào)節(jié)PID參數(shù)達(dá)到快速響應(yīng)和微小超調(diào)的效果,然后對2種方法進行該負(fù)載下和MP=3700 daN·m時的加減速仿真,結(jié)果對比如圖8、9所示。

      圖8 加減速控制效果對比(MP=4700 daN·m)

      圖9 加減速控制效果對比(MP=3700 daN·m)

      從圖8中可見,經(jīng)過人為反復(fù)調(diào)節(jié)PID參數(shù)后,傳統(tǒng)PID控制與DBN-PID控制效果幾乎差不多,調(diào)節(jié)時間都約為6 s,但是相比而言,DBN-PID無超調(diào)量,傳統(tǒng)的PID還有微小的超調(diào)量,并且調(diào)節(jié)參數(shù)過程也較為復(fù)雜。改變負(fù)載為MP=3700 daN·m,保持原來傳統(tǒng)控制器3參數(shù)不變,再進行加減速控制仿真(圖9)。

      從圖9中可見2種控制算法效果的差異,DBN-PID控制下動力渦輪轉(zhuǎn)速依舊快速響應(yīng)且無超調(diào),而保持之前調(diào)整好參數(shù)的傳統(tǒng)PID控制超調(diào)量較大。從圖9(b)中可見,剛開始時,DBN-PID響應(yīng)速度要比傳統(tǒng)PID的快,而到快接近目標(biāo)轉(zhuǎn)速時,又逐漸變緩最后收斂,不同狀態(tài)下的動力軸轉(zhuǎn)速都能夠被平穩(wěn)快速地控制,因此該算法具有良好的自適應(yīng)性。

      3.3 加減載控制

      對于船用燃?xì)廨啓C來說,穩(wěn)態(tài)下大部分時間是負(fù)載狀態(tài),并且隨著工作狀態(tài)不同,負(fù)載常常會發(fā)生改變,為了保證燃?xì)廨啓C穩(wěn)定運行,加減載時,允許轉(zhuǎn)速變化不超過±0.2%。加減載仿真結(jié)果如圖10所示。

      圖10 加減載仿真結(jié)果

      從圖中可見,從64%加載到94%時,動力渦輪轉(zhuǎn)速發(fā)生微小波動,轉(zhuǎn)速變化不超過±0.05%;而從94%減載到74%時,轉(zhuǎn)速變化不超過±0.04%。因此在緩慢加載時,DBN-PID算法完全滿足燃?xì)廨啓C控制要求。但是隨著加減載速度增大,轉(zhuǎn)速變化也會增大,在燃?xì)廨啓C實際運行中,有時也會發(fā)生負(fù)載突變。為了保證燃?xì)廨啓C在負(fù)載突變時保持穩(wěn)定運行,因此燃?xì)廨啓C轉(zhuǎn)速需要滿足:載荷突變50%或以上時,轉(zhuǎn)速變化不超過±3%。針對負(fù)載突變情況進行燃?xì)廨啓C轉(zhuǎn)速控制仿真,如圖11所示。仿真結(jié)果表明,當(dāng)負(fù)載突變50%以上時,動力渦輪的轉(zhuǎn)速變化為±3%,滿足載荷突變時的控制要求。通過改變性能指標(biāo)J2進行訓(xùn)練可以進一步減少負(fù)載突變時的超調(diào)量,但是由于受燃油保護模塊的限制,并不能無限減少超調(diào)量。

      圖11 負(fù)載突變時轉(zhuǎn)速控制

      4 結(jié)束語

      (1)將深度信念網(wǎng)絡(luò)與傳統(tǒng)PID控制相結(jié)合,提出1種適用于船用燃?xì)廨啓C轉(zhuǎn)速控制的自適應(yīng)控制器。

      (2)該控制器能夠針對燃?xì)廨啓C不同工作狀態(tài)在線調(diào)節(jié)PID參數(shù),具有良好的自適應(yīng)性能。

      (3)加減速、加減載控制等仿真結(jié)果表明,該控制器能夠滿足燃?xì)廨啓C轉(zhuǎn)速控制的性能要求,并且與傳統(tǒng)PID控制器相比,具有無超調(diào)量、在線調(diào)節(jié)參數(shù)等優(yōu)勢。

      猜你喜歡
      燃?xì)廨啓C控制算法渦輪
      2014款寶馬525Li渦輪增壓壓力過低
      基于ARM+FPGA的模塊化同步控制算法研究
      一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
      渦輪增壓發(fā)動機與雙離合變速器的使用
      《燃?xì)廨啓C技術(shù)》2014年索引
      SGT5-4000F(4)燃?xì)廨啓C夏季最大負(fù)荷研究及應(yīng)用
      輕型燃?xì)廨啓CLM6000PC與重型燃?xì)廨啓CPG6581B研究與對比分析
      50MW級SGT-800型西門子燃?xì)廨啓C的性能驗證
      一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
      Opel公司新型1.0L渦輪增壓直接噴射汽油機
      怀柔区| 财经| 昌吉市| 方山县| 桐城市| 即墨市| 康定县| 贵南县| 库伦旗| 古浪县| 明光市| 阿拉善右旗| 蛟河市| 松桃| 视频| 巩留县| 五河县| 宜兴市| 全南县| 墨江| 陇南市| 马尔康县| 突泉县| 民勤县| 淮滨县| 茂名市| 漾濞| 赤壁市| 化德县| 曲阜市| 利辛县| 宿州市| 鄂托克前旗| 伊金霍洛旗| 昌江| 井陉县| 酒泉市| 兰坪| 莱芜市| 安国市| 蓝田县|