亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng)的制作方法

文檔序號:10686984閱讀:294來源:國知局
一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng),對于應(yīng)用級軟件故障,根據(jù)約束集判斷前一個軟件模塊輸出是否異常,一旦異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理;對于代碼級軟件故障,通過收集各軟件模塊入口相關(guān)運行數(shù)據(jù),進(jìn)行針對性的測試獲取樣本數(shù)據(jù),對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量,一旦關(guān)鍵變量再次出現(xiàn)異常值,轉(zhuǎn)入相應(yīng)的隔離處理。本發(fā)明針對應(yīng)用級軟件故障和代碼級軟件故障的不同特點,分別采用約束集和布爾函數(shù)學(xué)習(xí)機制進(jìn)行分析診斷,實現(xiàn)了故障識別、故障模塊定位、故障隔離的全流程,有效提高了抽水蓄能電站控制軟件的在線故障診斷效果,提高了抽水蓄能電站AGC/AVC控制功能的運行安全。
【專利說明】
一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于電力系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng)。
【背景技術(shù)】
[0002]抽水蓄能電站不僅具有調(diào)峰填谷的靜態(tài)效益,還具有黑啟動、調(diào)頻調(diào)相、事故備用等多項動態(tài)效益,以其獨特的優(yōu)勢在電網(wǎng)安全、穩(wěn)定運行中發(fā)揮著重要作用。抽水蓄能電站AGC/AVC控制軟件安全可靠運行是關(guān)鍵環(huán)節(jié),然而即使在軟件開發(fā)階段采用非常規(guī)范和嚴(yán)格的方法來提高控制軟件的可靠性和安全性,軟件故障仍然難以避免。一旦軟件發(fā)生失效,可能會給電網(wǎng)及電廠的安全、經(jīng)濟和設(shè)備等方面帶來極大損失。另外,某些軟件BUG很難復(fù)現(xiàn),如果開發(fā)人員不能即時將產(chǎn)生BUG的現(xiàn)場保存下來形成測試用例,用于之后對該BUG進(jìn)行測試,將給問題分析和解決造成很大的障礙。
[0003]基于以上問題,需要一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng),解決如何有效診斷軟件產(chǎn)生故障的原因,以及把可能出現(xiàn)的故障與軟件正常運行隔離開,使軟件在完全修正前依然能執(zhí)行某些關(guān)鍵任務(wù),提高抽水蓄能電站自動運行控制的可靠性。

【發(fā)明內(nèi)容】

[0004]針對上述問題,本發(fā)明提出一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng),對于應(yīng)用級軟件故障,根據(jù)約束集判斷前一個軟件模塊輸出是否異常,一旦異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理;對于代碼級軟件故障,通過收集各軟件模塊入口指定運行數(shù)據(jù),進(jìn)行針對性的測試獲取樣本數(shù)據(jù),對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量,一旦關(guān)鍵變量再次出現(xiàn)異常值,轉(zhuǎn)入相應(yīng)的隔離處理。
[0005]實現(xiàn)上述技術(shù)目的,達(dá)到上述技術(shù)效果,本發(fā)明通過以下技術(shù)方案實現(xiàn):
[0006]—種抽水蓄能電站控制軟件在線故障診斷方法,包括以下步驟:
[0007]步驟1、在每個軟件模塊執(zhí)行前,根據(jù)約束集判斷前一個軟件模塊輸出是否異常,并執(zhí)行以下操作:
[0008]A:判斷出前一個軟件模塊輸出異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理;
[0009]B:判斷出前一個軟件模塊輸出未出現(xiàn)異常時,在每個軟件模塊執(zhí)行前收集運行數(shù)據(jù),一旦該軟件模塊發(fā)生異常,則由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合;
[0010]步驟2、根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù);
[0011]步驟3、對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量;
[0012]步驟4、再次執(zhí)行步驟I的B操作時,當(dāng)關(guān)鍵變量再次異常,轉(zhuǎn)入相應(yīng)的隔離處理。
[0013]所述步驟I中的約束集包括:出力平衡約束規(guī)則、出力約束規(guī)則、不可頻繁穿越振動區(qū)約束規(guī)則、水頭約束規(guī)則、頻率約束規(guī)則、有功/無功出力與頻率/電壓相關(guān)性約束規(guī)貝1J、控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束規(guī)則,不同的軟件模塊配置不同的約束規(guī)則;所述的隔離處理包括:程序重新啟動;忽略異常、繼續(xù)執(zhí)行或終止執(zhí)行同時報警提示。
[0014]所述步驟I中運行數(shù)據(jù)包括:軟件模塊名、參數(shù)、相關(guān)全局變量名和值;所述的由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合包括:在當(dāng)前運行數(shù)據(jù)左右區(qū)間按固定步長取值,產(chǎn)生測試用例,向左側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的左邊界;向右側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的右邊界,形成故障數(shù)據(jù)集合。
[0015]所述步驟2中根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例具體為:根據(jù)故障數(shù)據(jù)集合,分別在每個集合變量的故障數(shù)據(jù)區(qū)間內(nèi)外取值,取值組合構(gòu)成測試用例,從而自動產(chǎn)生測試用例;所述根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù)具體為:根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,測試用例數(shù)據(jù)在故障數(shù)據(jù)區(qū)間內(nèi)則取值為I,否則取值為O,形成樣本數(shù)據(jù);測試結(jié)果正常,該樣本數(shù)據(jù)歸入消極樣本;測試結(jié)果異常,該樣本數(shù)據(jù)歸入積極樣本。
[0016]所述步驟3對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量,具體為:通過布爾函數(shù)學(xué)習(xí)機制對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量。
[0017]所述步驟4中,隔離處理包括:程序重新啟動、終止執(zhí)行同時報警提示。
[0018]—種抽水蓄能電站控制軟件在線故障診斷系統(tǒng),包括約束集處理模塊、運行數(shù)據(jù)收集模塊、樣本抽象模塊、故障自動診斷模塊和故障隔離模塊;
[0019]所述約束集處理模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前根據(jù)約束集判斷前一個軟件模塊輸出是否異常,一旦異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理;
[0020]所述運行數(shù)據(jù)收集模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前記錄軟件模塊名、參數(shù)和全局變量名和值,一旦程序運行出現(xiàn)故障,由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合;
[0021 ]所述樣本抽象模塊,用于根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù);
[0022]所述故障自動診斷模塊,用于通過布爾函數(shù)學(xué)習(xí)機制自動分析樣本數(shù)據(jù),找到導(dǎo)致程序故障的若干關(guān)鍵變量;
[0023]所述故障隔離模塊,插裝到故障軟件模塊的入口點,用于一旦關(guān)鍵變量再次出現(xiàn)異常值,轉(zhuǎn)入相應(yīng)的隔離處理。
[0024]所述約束集處理模塊中的約束集包括:出力平衡約束規(guī)則、出力約束規(guī)則、不可頻繁穿越振動區(qū)約束規(guī)則、水頭約束規(guī)則、頻率約束規(guī)則、有功/無功出力與頻率/電壓相關(guān)性約束規(guī)則、控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束規(guī)則,不同的軟件模塊配置不同的約束規(guī)則;所述的隔離處理包括:程序重新啟動;忽略異常、繼續(xù)執(zhí)行或終止執(zhí)行同時報警提示隔離處理。
[0025]所述運行數(shù)據(jù)收集模塊中形成故障數(shù)據(jù)集合,具體為:在當(dāng)前運行數(shù)據(jù)左右區(qū)間按固定步長取值,產(chǎn)生測試用例,向左側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的左邊界;向右側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的右邊界,形成故障數(shù)據(jù)集合。
[0026]所述樣本抽象模塊中,根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例具體為:根據(jù)故障數(shù)據(jù)集合,分別在每個集合變量的故障數(shù)據(jù)區(qū)間內(nèi)外取值,取值組合構(gòu)成測試用例,從而自動產(chǎn)生測試用例;所述根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù)具體為:根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,測試用例數(shù)據(jù)在故障數(shù)據(jù)區(qū)間內(nèi)則取值為1,否則取值為O,形成樣本數(shù)據(jù);測試結(jié)果正常,該樣本數(shù)據(jù)歸入消極樣本;測試結(jié)果異常,該樣本數(shù)據(jù)歸入積極樣本;所述故障隔離模塊中的相應(yīng)的隔離處理具體為:程序重新啟動、終止執(zhí)行同時報警提示。
[0027]本發(fā)明的有益效果:
[0028]本發(fā)明提出一種抽水蓄能電站控制軟件在線故障診斷方法及系統(tǒng),針對應(yīng)用級軟件故障和代碼級軟件故障的不同特點,分別采用約束集和布爾函數(shù)學(xué)習(xí)機制進(jìn)行分析診斷,實現(xiàn)了故障識別、故障模塊定位、故障隔離的全流程,有效提高了抽水蓄能電站控制軟件的在線故障診斷效果,提高了抽水蓄能電站AGC/AVC控制功能的運行安全,極大地促進(jìn)了抽水蓄能電站控制軟件在線分析診斷技術(shù)的實用化水平。
【附圖說明】
[0029]圖1是本發(fā)明的一種實施例中抽水蓄能電站控制軟件在線故障診斷方法的實施步驟圖。
[0030]圖2是本發(fā)明的一種實施例中抽水蓄能電站控制軟件的結(jié)構(gòu)圖。
[0031]圖3是本發(fā)明的一種實施例中抽水蓄能電站控制軟件在線故障診斷系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0032]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]下面結(jié)合附圖對本發(fā)明的應(yīng)用原理作詳細(xì)的描述。
[0034]如圖1所示,本發(fā)明的一種抽水蓄能電站控制軟件在線故障診斷方法包括以下步驟:
[0035]I)在每個軟件模塊執(zhí)行前根據(jù)約束集判斷前一個軟件模塊輸出是否異常,并進(jìn)行以下操作:
[0036]A:當(dāng)判定前一個軟件模塊的輸出異常時,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理。
[0037]本發(fā)明的步驟I的A操作中,所述的確定引起故障的關(guān)鍵變量,具體為:直接通過前一個軟件模塊的輸出(即變量)和約束集來確定。
[0038]約束集包括:出力平衡約束規(guī)則、出力約束規(guī)則(高低限值、變化梯度限值和不可運行區(qū)約束)、不可頻繁穿越振動區(qū)約束規(guī)則、水頭約束規(guī)則(高低限值和變化梯度限值)、頻率約束規(guī)則、有功(無功)出力與頻率(電壓)相關(guān)性約束規(guī)則、控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束等約束規(guī)則。
[0039]不同的軟件模塊配置不同的約束規(guī)則。例如圖2所示,本發(fā)明的一種抽水蓄能電站控制軟件由數(shù)據(jù)采集模塊、預(yù)處理模塊、開停機模塊、負(fù)荷分配模塊和輸出處理模塊組成。預(yù)處理模塊配置出力約束規(guī)則、水頭約束規(guī)則、頻率約束規(guī)則、控制令變化限值約束規(guī)則等基本輸入數(shù)據(jù)約束規(guī)則。開停機模塊、負(fù)荷分配模塊配置控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束規(guī)則。輸出處理模塊配置出力平衡約束、有功(無功)出力與頻率(電壓)相關(guān)性約束規(guī)則。
[0040]本發(fā)明中的步驟I中的A操作中的隔離處理包括:程序重新啟動;忽略異常、繼續(xù)執(zhí)行或終止執(zhí)行同時報警提示。
[0041]例如,輸入數(shù)據(jù)異常屬暫態(tài),可采用終止執(zhí)行的隔離措施;輸入數(shù)據(jù)異常屬隨機態(tài),可采用程序重新啟動的隔離措施;輸入數(shù)據(jù)異常屬穩(wěn)態(tài),可采用終止執(zhí)行同時報警提示的隔離措施。
[0042]B判斷出前一個軟件模塊輸出未出現(xiàn)異常時,在每個軟件模塊執(zhí)行前收集運行數(shù)據(jù),一旦該軟件模塊發(fā)生異常,則由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合。
[0043]運行數(shù)據(jù)包括:軟件模塊名、參數(shù)和相關(guān)全局變量名和值。
[0044]軟件模塊發(fā)生異常包括:程序崩潰或程序進(jìn)入死循環(huán)。
[0045]—旦該軟件模塊發(fā)生異常,在當(dāng)前運行數(shù)據(jù)左右區(qū)間按固定步長取值,產(chǎn)生測試用例,向左側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的左邊界;向右側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的右邊界,形成故障數(shù)據(jù)集合。
[0046]2)根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù)。
[0047]根據(jù)故障數(shù)據(jù)集合,分別在每個集合變量的故障數(shù)據(jù)區(qū)間內(nèi)外取值,取值組合構(gòu)成測試用例,從而自動產(chǎn)生測試用例。
[0048]根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,測試用例數(shù)據(jù)在故障數(shù)據(jù)區(qū)間內(nèi)則取值為I,否則取值為O,形成樣本數(shù)據(jù)。測試結(jié)果正常,該樣本數(shù)據(jù)歸入消極樣本;測試結(jié)果異常,該樣本數(shù)據(jù)歸入積極樣本。
[0049]3)對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量。
[0050]通過布爾函數(shù)學(xué)習(xí)機制對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量。
[0051]4)再次執(zhí)行步驟I的B操作時,一旦關(guān)鍵變量再次異常,轉(zhuǎn)入相應(yīng)的隔離處理。
[0052]本發(fā)明中所述的再次執(zhí)行步驟I的B操作時,一旦關(guān)鍵變量再次異常,具體為:當(dāng)再次執(zhí)行步驟I的B操作時,如果檢測到運行數(shù)據(jù)中存在屬于故障數(shù)據(jù)集合區(qū)間內(nèi)的異常數(shù)據(jù),則自動轉(zhuǎn)入相應(yīng)的隔離處理,從源頭控制了故障。
[0053]隔離處理包括:程序重新啟動;終止執(zhí)行同時報警提示。
[0054]如圖3所示,本發(fā)明的一種抽水蓄能電站控制軟件在線故障診斷系統(tǒng)由約束集處理模塊、運行數(shù)據(jù)收集模塊、樣本抽象模塊、故障自動診斷模塊和故障隔離模塊等組成。
[0055]約束集處理模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前根據(jù)約束集判斷前一個軟件模塊輸出是否異常,一旦異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理;
[0056]運行數(shù)據(jù)收集模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前記錄軟件模塊名、參數(shù)和全局變量名和值,一旦程序運行出現(xiàn)故障,由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合;
[0057]樣本抽象模塊,用于根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù);
[0058]故障自動診斷模塊,用于通過布爾函數(shù)學(xué)習(xí)機制自動分析樣本數(shù)據(jù),找到導(dǎo)致程序故障的若干關(guān)鍵變量;
[0059]故障隔離模塊,插裝到故障軟件模塊的入口點,用于一旦關(guān)鍵變量再次出現(xiàn)異常值,轉(zhuǎn)入相應(yīng)的隔離處理。
[0060]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
【主權(quán)項】
1.一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于,包括以下步驟: 步驟1、在每個軟件模塊執(zhí)行前,根據(jù)約束集判斷前一個軟件模塊輸出是否異常,并執(zhí)行以下操作: A:判斷出前一個軟件模塊輸出異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理; B:判斷出前一個軟件模塊輸出未出現(xiàn)異常,在每個軟件模塊執(zhí)行前收集運行數(shù)據(jù),一旦該軟件模塊發(fā)生異常,則由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合; 步驟2、根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù); 步驟3、對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量; 步驟4、再次執(zhí)行步驟I的B操作時,當(dāng)關(guān)鍵變量再次異常,轉(zhuǎn)入相應(yīng)的隔離處理。2.根據(jù)權(quán)利要求1所述的一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于: 所述步驟I中的約束集包括:出力平衡約束規(guī)則、出力約束規(guī)則、不可頻繁穿越振動區(qū)約束規(guī)則、水頭約束規(guī)則、頻率約束規(guī)則、有功/無功出力與頻率/電壓相關(guān)性約束規(guī)則、控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束規(guī)則,不同的軟件模塊配置不同的約束規(guī)則;所述的隔離處理包括:程序重新啟動;忽略異常、繼續(xù)執(zhí)行或終止執(zhí)行同時報警提示。3.根據(jù)權(quán)利要求1所述的一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于: 所述步驟I中運行數(shù)據(jù)包括:軟件模塊名、參數(shù)、相關(guān)全局變量名和值;所述的由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合包括:在當(dāng)前運行數(shù)據(jù)左右區(qū)間按固定步長取值,產(chǎn)生測試用例,向左側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的左邊界;向右側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的右邊界,形成故障數(shù)據(jù)集合。4.根據(jù)權(quán)利要求3所述的一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于: 所述步驟2中根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例具體為:根據(jù)故障數(shù)據(jù)集合,分別在每個集合變量的故障數(shù)據(jù)區(qū)間內(nèi)外取值,取值組合構(gòu)成測試用例,從而自動產(chǎn)生測試用例;所述根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù)具體為:根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,測試用例數(shù)據(jù)在故障數(shù)據(jù)區(qū)間內(nèi)則取值為I,否則取值為O,形成樣本數(shù)據(jù);測試結(jié)果正常,該樣本數(shù)據(jù)歸入消極樣本;測試結(jié)果異常,該樣本數(shù)據(jù)歸入積極樣本。5.根據(jù)權(quán)利要求1所述的一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于: 所述步驟3對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量,具體為:通過布爾函數(shù)學(xué)習(xí)機制對樣本數(shù)據(jù)進(jìn)行判定,找出引起故障的關(guān)鍵變量。6.根據(jù)權(quán)利要求1所述的一種抽水蓄能電站控制軟件在線故障診斷方法,其特征在于: 所述步驟4中,隔離處理包括:程序重新啟動、終止執(zhí)行同時報警提示。7.—種抽水蓄能電站控制軟件在線故障診斷系統(tǒng),其特征在于,包括約束集處理模塊、運行數(shù)據(jù)收集模塊、樣本抽象模塊、故障自動診斷模塊和故障隔離模塊; 所述約束集處理模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前根據(jù)約束集判斷前一個軟件模塊輸出是否異常,一旦異常,確定引起故障的關(guān)鍵變量,同時轉(zhuǎn)入相應(yīng)的隔離處理; 所述運行數(shù)據(jù)收集模塊,插裝到每個軟件模塊的入口點,用于在每個軟件模塊執(zhí)行之前記錄軟件模塊名、參數(shù)和全局變量名和值,一旦程序運行出現(xiàn)故障,由當(dāng)前運行數(shù)據(jù)形成故障數(shù)據(jù)集合; 所述樣本抽象模塊,用于根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例;根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù); 所述故障自動診斷模塊,用于通過布爾函數(shù)學(xué)習(xí)機制自動分析樣本數(shù)據(jù),找到導(dǎo)致程序故障的若干關(guān)鍵變量; 所述故障隔離模塊,插裝到故障軟件模塊的入口點,用于一旦關(guān)鍵變量再次出現(xiàn)異常值,轉(zhuǎn)入相應(yīng)的隔離處理。8.根據(jù)權(quán)利要求7所述的一種抽水蓄能電站控制軟件在線故障診斷系統(tǒng),其特征在于, 所述約束集處理模塊中的約束集包括:出力平衡約束規(guī)則、出力約束規(guī)則、不可頻繁穿越振動區(qū)約束規(guī)則、水頭約束規(guī)則、頻率約束規(guī)則、有功/無功出力與頻率/電壓相關(guān)性約束規(guī)則、控制令變化限值約束規(guī)則、機組可運行區(qū)與機組實際出力相關(guān)約束規(guī)則,不同的軟件模塊配置不同的約束規(guī)則;所述的隔離處理包括:程序重新啟動;忽略異常、繼續(xù)執(zhí)行或終止執(zhí)行同時報警提示隔離處理。9.根據(jù)權(quán)利要求7所述的一種抽水蓄能電站控制軟件在線故障診斷系統(tǒng),其特征在于, 所述運行數(shù)據(jù)收集模塊中形成故障數(shù)據(jù)集合,具體為:在當(dāng)前運行數(shù)據(jù)左右區(qū)間按固定步長取值,產(chǎn)生測試用例,向左側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的左邊界;向右側(cè)依次選取測試用例,當(dāng)測試結(jié)果正常,則該測試用例構(gòu)成故障數(shù)據(jù)區(qū)間的右邊界,形成故障數(shù)據(jù)集合。10.根據(jù)權(quán)利要求7所述的一種抽水蓄能電站控制軟件在線故障診斷系統(tǒng),其特征在于, 所述樣本抽象模塊中,根據(jù)故障數(shù)據(jù)集合,自動產(chǎn)生測試用例具體為:根據(jù)故障數(shù)據(jù)集合,分別在每個集合變量的故障數(shù)據(jù)區(qū)間內(nèi)外取值,取值組合構(gòu)成測試用例,從而自動產(chǎn)生測試用例;所述根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,形成樣本數(shù)據(jù)具體為:根據(jù)測試結(jié)果對測試用例數(shù)據(jù)進(jìn)行抽象,測試用例數(shù)據(jù)在故障數(shù)據(jù)區(qū)間內(nèi)則取值為I,否則取值為O,形成樣本數(shù)據(jù);測試結(jié)果正常,該樣本數(shù)據(jù)歸入消極樣本;測試結(jié)果異常,該樣本數(shù)據(jù)歸入積極樣本;所述故障隔離模塊中的相應(yīng)的隔離處理具體為:程序重新啟動、終止執(zhí)行同時報警提不。
【文檔編號】G06F11/36GK106055484SQ201610505136
【公開日】2016年10月26日
【申請日】2016年6月30日
【發(fā)明人】徐麟, 芮鈞, 閻應(yīng)飛
【申請人】南京南瑞集團(tuán)公司, 國網(wǎng)電力科學(xué)研究院, 國網(wǎng)浙江省電力公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1