[發明專利]一種風電機組的故障狀態智能監測與診斷方法有效
| 申請號: | 201811351945.2 | 申請日: | 2018-11-14 |
| 公開(公告)號: | CN109444740B | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 于文新;黃守道;趙延明;吳軒 | 申請(專利權)人: | 湖南大學 |
| 主分類號: | G01R31/34 | 分類號: | G01R31/34 |
| 代理公司: | 湘潭市匯智專利事務所(普通合伙) 43108 | 代理人: | 顏昌偉 |
| 地址: | 410082 *** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 機組 故障 狀態 智能 監測 診斷 方法 | ||
1.一種風電機組的故障狀態智能監測與診斷方法,包括以下步驟:
步驟一:利用偏最小二乘法建立風電機組非線性模型;
步驟一具體步驟為:
1-1)采集風電機組輸出功率、輪轂轉速、葉片變槳角度、變槳電機電流、發電機電流、發電機轉矩、發電機定子溫度、主軸承溫度正常的特征數據作為歷史數據,記為x1,x2,…,xq,y;其中xq表示第q個特征參數,x1,x2,…,xq組成自變量矩陣x,y表示風力發電機的輸出功率,作為因變量;
1-2)將自變量矩陣x與因變量y進行標準化處理,得到標準化變量矩陣E0和標準化列向量f0,具體公式為:
其中n為矩陣E0的行數,為矩陣E0的第i行第j列數據誤差,xij為矩陣E0的第i行第j列數據;為矩陣E0的第j列數據平均值;y*為矩陣f0的數據誤差,為矩陣f0的第i個數據誤差,yi為矩陣f0的第i個數據,為矩陣f0數據的平均值,
1-3)從E0提取第一個成分t1:
其中w1為中間變量;
進行E0和f0在t1上的回歸:
E1和f1為第一個成分回歸的殘差矩陣和向量,p1和r1為在t1上的回歸變量;
1-4)對E1和f1繼續提取第二個成分t2,進行在t2上的回歸:
其中,w2為中間變量,E2和f2為第二個成分回歸的殘差矩陣和向量,p2、r2為在t2上的回歸變量;
1-5)繼續對E2和f2進行上述成分提取,至m步,設得到m個成分t1,t2,…,tm實施f0對t1,t2,…,tm的回歸:
是標準化列向量f0的成分提取向量;
為了方便,將上式改寫成如下形式:
其中:
wk為第k+1次成分提取的中間變量,為中間變量,為的第ξ個分量,pζ為在tξ上的回歸變量,表示中間變量,I是單位向量;
步驟二:結合極限學習機、混沌映射和螢火蟲算法構建故障預測模型;
步驟二具體步驟為:
2-1)初始化螢火蟲算法的參數,設置數量Ω,隨機參數α,初始化吸引力βo,光吸收系數γ,應用1-1)中選取的特征數據x1,x2,…,xq作為極限學習機的輸入;
2-2)在隱含層中設置極限學習機神經元數并在隱含層神經元中設置搜索間隔,構造ELM網絡拓撲;
2-3)根據優化目標,連接輸入層和隱含層之間的權值矩陣ω,確定螢火蟲SizePop的大?。?/p>
SizePop=l×nκ+l
nκ是輸入層中神經元的個數,l表示隱含層神經元個數;
2-4)應用螢火蟲算法更新螢火蟲位置:
xd(t)表示第d只螢火蟲在t時刻的位置,xd(t+1)表示第d只螢火蟲在t+1時刻的位置,表示第只螢火蟲在t時刻的位置,β表示吸引度,rand表示[0,1]的隨機數;
2-5)計算第d只螢火蟲的亮度Id:
這里e表示自然指數,表示第d只螢火蟲和第只螢火蟲的距離;
2-6)應用Logistic映射對步驟2-4)中的第d只螢火蟲的位置xd進行混沌迭代;這里表示xd經過N次迭代后的位置,表示xd經過N+1次迭代后的位置,μ是一個常數;
2-7)代入極限學習機生成輸入層與隱含層之間的連接權矩陣,應用公式計算權矩陣B,其中,Y表示極限學習機輸出量,是輸出矩陣H的Moore-Penrose廣義逆;
2-8)根據ω,b和B求取輸出訓練樣本的預測值其中ω為輸入層和隱含層之間的權值矩陣,b為隱層單元的偏置值;
2-9)計算預測值和真實值之間的均方誤差RESM:
其中u是輸出訓練樣本的個數,ν表示輸出訓練樣本的序號,是第ν個輸出訓練樣本的預測值,Fν是第ν個輸出訓練樣本的實際值,ν=1,2...u;
2-10)如果迭代次數小于迭代最大次數,返回到步驟2-3)繼續進行迭代,同時更新隱含層神經元個數為l=l+1,否則退出螢火蟲算法并獲得優化后的極限學習機權值ωbest和偏置值bbest;
2-11)通過公式計算Bbest,bε為第ε個隱層單元的偏置值,應用ωbest、bbest和Bbest構建預測模型,其中g(·)為激活函數,為輸出矩陣第列對第ε個隱層單元的輸出向量,表示連接輸入層和隱含層之間的權值矩陣中的第列,為第個輸入量;
步驟三:通過深度信念學習結合極限學習機建立故障診斷模型;
步驟三具體步驟為:
3-1)選取1-1)中的特征數據x1,x2,…,xq作為樣本數據,記為x;
3-2)對樣本數據進行標準化處理后分為訓練集和測試集;
3-3)對風電機組狀態進行編碼;
3-4)初始化可見層單元的初始狀態v0=x,初始化W,為服從高斯分布的隨機較小數值,設定各層RBM最大訓練迭代次數;W,分別為可見單元與隱單元之間的連接權重,可見單元偏置和隱單元偏置;
3-5)對所有隱單元計算P(·)表示概率符號,從條件分布中抽取h0~P(h0|v0),表示在v0條件下的概率,表示在v0條件下的概率,h0~P(h0|v0)表示h0服從P(h0|v0)的v0條件下h0的概率分布,σ(·)為sigmoid函數;
3-6)對所有可見單元,計算從條件分布中抽取v1~P(v1|h0);這里表示在h0條件下的概率為表示在h0條件下的概率,v1~P(v1|h0)表示v1服從P(v1|h0)的h0條件下v1的概率分布;
3-7)對所有隱單元計算這里表示在v0條件下的概率為
3-8)按照下面的公式更新參數:
(1)
這里利用新的可見單元與隱單元之間的連接權重取代原有的連接權重W;
(2)
這里利用新的可見單元偏置取代原有的可見單元偏置
(3)
這里利用新的隱單元偏置取代原有的隱單元偏置
3-9)將DBN網絡的隱層1之后的網絡去除,以極限學習機作為輸出層,這樣第1個隱層到第2隱層以及第2個隱層到輸出層的權重和偏置則是由ELM算法確定,則該網絡表示為:
式中:為輸入層到第2個隱層的權重,為輸入層到第1個隱層的第個偏置向量,為第1個隱層到第2隱層的第個輸出權重,v1為步驟3-6)的輸出數組,為激活函數;為隱層1節點的個數;
對于深度信念網DBN,目標是最小化輸出的誤差,表示為
式中:為第期望輸出;
3-10)保存上述訓練好的網絡,當風電機組出現故障時可立刻進行故障診斷和定位;
步驟四:通過計算非線性數學模型與預測模型之間的殘差對機組進行狀態監測,當殘差超過容差范圍,判斷風電機組發生故障,系統啟動故障診斷模型對故障進行診斷和定位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南大學,未經湖南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811351945.2/1.html,轉載請聲明來源鉆瓜專利網。





