(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2024-02-21
(45)【発行日】2024-03-01
(54)【発明の名称】水力発電ユニットの故障総合診断方法
(51)【国際特許分類】
G05B 23/02 20060101AFI20240222BHJP
F03B 15/04 20060101ALI20240222BHJP
【FI】
G05B23/02 302Y
F03B15/04 Z
(21)【出願番号】P 2023098701
(22)【出願日】2023-06-15
【審査請求日】2023-06-15
(31)【優先権主張番号】202211440560.X
(32)【優先日】2022-11-17
(33)【優先権主張国・地域又は機関】CN
(31)【優先権主張番号】202310536536.4
(32)【優先日】2023-05-12
(33)【優先権主張国・地域又は機関】CN
【早期審査対象出願】
(73)【特許権者】
【識別番号】523054492
【氏名又は名称】中国長江電力股▲ふん▼有限公司
(74)【代理人】
【識別番号】110001841
【氏名又は名称】弁理士法人ATEN
(72)【発明者】
【氏名】易 萬爽
(72)【発明者】
【氏名】冉 毅川
(72)【発明者】
【氏名】李 友平
(72)【発明者】
【氏名】宋 晶輝
(72)【発明者】
【氏名】譚 ▲ユン▼
(72)【発明者】
【氏名】皮 有春
(72)【発明者】
【氏名】肖 燕鳳
(72)【発明者】
【氏名】郭▲ユー▼靜
(72)【発明者】
【氏名】▲ラン▼ 應兵
(72)【発明者】
【氏名】毛 業棟
(72)【発明者】
【氏名】胡 楊
(72)【発明者】
【氏名】宋 文雄
【審査官】稲垣 浩司
(56)【参考文献】
【文献】特開2000-346681(JP,A)
【文献】特開平11-065651(JP,A)
【文献】特開2017-134742(JP,A)
【文献】特開2018-163645(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
F03B 15/04
(57)【特許請求の範囲】
【請求項1】
発電所配置データと、ユニット配置データと、設備配置データと、FMEA故障モード配置データと、診断ワークフロー配置データを取得する故障スキャン診断前の準備作業を行うステップ1と、
ビッグデータモデルアルゴリズム、ルール推論、故障事例マッチング法とフォルトツリー解析法を含む多種の診断方法を利用して発電所配置データと、ユニット配置データと、設備配置データを診断する故障診断を開始するステップ2と、
各診断方法の結果を取得するステップ3と、
複数の診断方法の診断結果に対して故障診断融合決定を行うステップ4と、
最終的な診断結果を得るステップ5と、を含
み、
ステップ1のサブステップは、
発電所コード、発電所配置データ関連ユニット情報テーブル、発電所配置データidが含まれる発電所配置データを取得するステップ1.1と、
ユニットコード、ユニット配置データ関連設備リスト、ユニット配置データidが含まれるユニット配置データを取得するステップ1.2と、
設備名、設備コード、設備配置データに関連されて導入されたシステム設備情報テーブルが含まれる設備配置データを取得するステップ1.3と、
すべての故障モード情報、設備ロジック情報を取得するステップ1.4と、を含み、
ステップ2において、各診断方法は1つの診断ノードを構成し、診断ノードはビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードを含み、診断時、同時にビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードに入って診断を行い、発電所配置データ、ユニット配置データ、設備配置データを順次診断し、
ステップ3の結果テーブルは、ビッグデータモデルアルゴリズム結果テーブル、ルール結果テーブル、故障事例ライブラリ結果テーブル、およびフォルトツリー解析法結果テーブルを含み、
ステップ4のサブステップは、
各診断方法の診断結果に対してフィルタ処理を行い、各診断方法の異なる故障モードの確率が最大の結果を取得するステップ4.1と、
各診断方法のフィルタ処理された結果に対して融合計算処理を行い、最終的な故障モードとその確率を取得するステップ4.2とを含み、
ステップ4.2の融合計算は、ツールの結果に一つの故障モードしかない第1種と、ツールの結果に複数の故障モードがある第2種という2種類に分けられ、
ツールの結果に一つの故障モードしかない第1種について、表1のように行われ、
【表1】
ツールの結果に複数の故障モードがある第2種に対して、D-S証拠理論に基づく融合決定モデルを用いて計算する必要があり、
フォルトツリー解析法のプロセスは、
故障を故障トップイベント、中間イベントと基本イベントの三つのレベルに分け、故障トップイベントは複数の中間イベントを含み、中間イベントは複数の基本イベントを含むステップ1と、
各レベルの故障イベントの間はロジックゲートを通じて接続され、故障解析のツリー構造を形成するステップ2と、
各レベルの故障イベントは、相応な故障兆候に対応するステップ3と、を含み、
ルール推論のプロセスは、
既知の故障モードと故障兆候の関係の経験データによってルールを確立し、入力された故障兆候データに基づいて、故障モードの発生確率を判断するS1と、
設備の時系列データに対して解析モデルを構築し、関連する故障兆候が発生しているか否かを解析するS2と、
S2で解析された設備兆候データを該ルールのインタフェースに入力されたJSON構造にカプセル化し、S1で確立されたルールRESTインタフェースを要求するS3と、
ルールの実行エンジンによって処理RESTインタフェース要求を処理し、該ルールにデータを入力し、故障モードの発生確率を判定して出力するS4と、を含み、
ビッグデータモデルアルゴリズムのプロセスは、まずタグ付き故障サンプルを入力した後、データ前処理を行い、それから分類モデルによってトレーニングを行い、予測を行う場合、データに対して同様の前処理作業を行い、分類モデルによって結果を出力することを含むことを特徴とする水力発電ユニットの故障総合診断方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は水力タービン発電ユニット設備故障診断の技術分野に関し、特に水力発電ユニットの故障総合診断方法に関する。
【背景技術】
【0002】
水力発電ユニットの作業環境は複雑で、運転状況の切り替えが頻繁で、作業状態は水力要素、機械要素、電気要素の影響を受け、しかも各種要素が相互作用結合して分解しにくく、これは水力発電ユニットの故障診断の難度を大幅に向上させた。現在、水力発電ユニットに対する故障解析と診断は、明確な故障メカニズムと専門家の経験に基づいていることが多い。メカニズムが明確な故障のタイプは比較的に少なく、しかも多くは単一要素によるメカニズム診断に基づいて、診断数量と正確度が不足して、作業状況の複雑な各種運転条件をカバーできなく、専門家の経験による診断は専門家のレベルと経験に高度に依存し、異なるタイプの水力発電ユニットまたは経験していない故障に対して確実かつ効果的な診断解析を行うことは困難である。そのため、水力発電ユニットに対して正確で有効な故障診断を実行することはずっと業界の問題点、難点となっていた。
【0003】
特許文献1は、FMECAと本体に基づく設備故障診断方法を開示し、採用した診断方法は、FMECAの分析的思考を結合し、設備の故障診断分野知識を抽出し、故障診断本体を構築する基礎とする。診断対象設備については、まず設備構造と機能フローを解析する。一般的な産業設備の場合、構造は全体的な設備レベル、システムレベル、コンポーネントレベル、部品レベルに分けられる。診断対象設備の各レベル構造に対応する設備をまとめ、設備構造に基づいて、設備のワークフローを解析し、各レベルの設備が故障した場合、同レベルの設備または高いレベルの設備に発生可能な影響をまとめた。上記診断プロセスは単一の診断ツールのみを採用し、診断の正確性が高くなく、誤診が発生しやすい。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【課題を解決するための手段】
【0005】
背景技術に存在する技術的問題に鑑み、本発明が提供する水力発電ユニットの故障総合診断方法により、異なるタイプの水力発電ユニットを診断することが可能であり、そして多種の診断方法を融合することで、最終的に確率の大きい診断結果を得て、診断の正確率を向上させる。
【0006】
上記技術的課題を解決するために、本発明は以下の技術的手段を用いて実現され、
水力発電ユニットの故障総合診断方法であり、
発電所配置データと、ユニット配置データと、設備配置データと、FMEA故障モード配置データと、診断ワークフロー配置データを取得する故障スキャン診断前の準備作業を行うステップ1と、
ビッグデータモデルアルゴリズム、ルール推論、故障事例マッチング法とフォルトツリー解析法を含む多種の診断方法を利用して発電所配置データと、ユニット配置データと、設備配置データを診断する故障診断を開始するステップ2と、
各診断方法の結果を取得するステップ3と、
複数の診断方法の診断結果に対して故障診断融合決定を行うステップ4と、
最終的な診断結果を得るステップ5と、を含む。
【0007】
好ましくは、ステップ1のサブステップは、
発電所コード、発電所配置データ関連ユニット情報テーブル、発電所配置データidが含まれる発電所配置データを取得するステップ1.1と、
ユニットコード、ユニット配置データ関連設備リスト、ユニット配置データidが含まれるユニット配置データを取得するステップ1.2と、
設備名、設備コード、設備配置データに関連されて導入されたシステム設備情報テーブルが含まれる設備配置データを取得するステップ1.3と、
すべての故障モード情報、設備ロジック情報を取得するステップ1.4と、を含む。
【0008】
好ましくは、ステップ2において、各診断方法は1つの診断ノードを構成し、診断ノードはビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードを含み、診断時、同時にビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードに入って診断を行い、発電所配置データ、ユニット配置データ、設備配置データを順次診断する。
【0009】
好ましくは、ステップ3の結果テーブルは、ビッグデータモデルアルゴリズム結果テーブル、ルール結果テーブル、故障事例ライブラリ結果テーブル、およびフォルトツリー解析法結果テーブルを含む。
【0010】
好ましくは、ステップ4のサブステップは、
各診断方法の診断結果に対してフィルタ処理を行い、各診断方法の異なる故障モードの確率が最大の結果を取得するステップ4.1と、
各診断方法がフィルタ処理された結果に対して融合計算処理を行い、最終的な故障モードとその確率を取得するステップ4.2とを含む。
【0011】
好ましくは、ステップ4.2の融合計算は、ツールの結果に一つの故障モードしかない第1種と、ツールの結果に複数の故障モードがある第2種という2種類に分けられ、
ツールの結果に一つの故障モードしかない第1種について、表1のように行われる。
【0012】
【0013】
好ましくは、ツールの結果に複数の故障モードがある第2種に対して、D-S証拠理論に基づく融合決定モデルを用いて計算する必要がある。
【0014】
好ましくは、フォルトツリー解析法のプロセスは、
故障を故障トップイベント、中間イベントと基本イベントの三つのレベルに分け、故障トップイベントは複数の中間イベントを含み、中間イベントは複数の基本イベントを含むステップ1と、
各レベルの故障イベントの間はロジックゲートを通じて接続され、故障解析のツリー構造を形成するステップ2と、
各レベルの故障イベントは、相応な故障兆候に対応するステップ3と、を含む。
【0015】
好ましくは、ルール推論のプロセスは、
既知の故障モードと故障兆候の関係の経験データに基づいてルールを確立し、入力された故障兆候データに基づいて、故障モードの発生確率を判断するS1と、
設備の時系列データに対して解析モデルを構築し、関連する故障兆候が発生しているか否かを解析するS2と、
S2で解析された設備兆候データを該ルールのインタフェースに入力されたJSON構造にカプセル化し、S1で確立されたルールRESTインタフェースを要求するS3と、
ルールの実行エンジンによって処理RESTインタフェース要求を処理し、該ルールにデータを入力し、故障モードの発生確率を判定して出力するS4と、を含む。
【0016】
ビッグデータモデルアルゴリズムのプロセスは、まずタグ付き故障サンプルを入力した後、データ前処理を行い、それから分類モデルによってトレーニングを行い、予測を行う場合、データに対して同様の前処理作業を行い、分類モデルによって結果を出力することを含む。
【発明の効果】
【0017】
本発明の有益な効果は以下の通りであり、
本発明が提供する水力発電ユニットの故障総合診断方法により、異なるタイプの水力発電ユニットを診断することが可能であり、そして多種の診断方法を融合することで、最終的に確率の大きい診断結果を得て、診断の正確率を向上させる。
【図面の簡単な説明】
【0018】
以下、添付図面及び実施例を用いて本発明をさらに説明する。
【
図2】
図2は本発明の実施例1の診断フローチャートである。
【0019】
好ましい方案は
図1に示すように、水力発電ユニットの故障総合診断方法であり、
ステップ1、故障スキャン診断前の準備作業を行い、発電所配置データと、ユニット配置データと、設備配置データと、FMEA故障モード配置データと、診断ワークフロー配置データを取得し、
故障モードと影響解析(FMEA)は全ユニットレベル及び設備レベルの故障モード、故障兆候、故障タイプ、故障原因、特徴パラメータ、重大度、発生度、検出度の故障関連情報特徴に対して標準的な記述を行い、設備システム又は部品間の構造と機能結合関係に従って、ユニットシステムの故障モードと影響解析を確立する診断解析であり、
ステップ1.1、発電所コード、発電所配置データ関連ユニット情報テーブル、発電所配置データidが含まれる発電所配置データを取得し、
発電所配置データ関連ユニット情報テーブルは、ある発電所に含まれるすべてのユニット配置データである。
【0020】
ステップ1.2、ユニットコード、ユニット配置データ関連設備リスト、ユニット配置データidが含まれるユニット配置データを取得し、
ユニット配置データ関連設備リストは、あるユニットに含まれるすべての設備配置データである。
【0021】
ステップ1.3、設備名、設備コード、設備配置データに関連されて導入されたシステム設備情報テーブルが含まれる設備配置データを取得し、
設備配置データに関連されて導入されたシステム設備情報テーブルは、ある設備に含まれるすべてのサブ設備である。
【0022】
ステップ1.4、すべての故障モード情報、設備ロジック情報を取得する。
【0023】
ステップ2、故障診断を実行し、多種の診断方法を利用して発電所配置データと、ユニット配置データと、設備配置データを診断し、前記診断方法はビッグデータモデルアルゴリズム、ルール推論、故障事例マッチング法とフォルトツリー解析法を含み、本発明が採用する診断方法は従来の診断方法であり、機能紹介は以下の通りである。
診断方法1は、前記フォルトツリー解析法(FTA)は、定量解析方法であり、エンジニアが設備の信頼性と安全性の指標を決定し、適切な予防措置を決定するのに役立つことができる。フォルトツリー解析法は通常、FMEA(故障モードと影響解析)などの他の解析法と組み合わせて使用され、解析の正確性と信頼性を高める。フォルトツリー解析法のプロセスは、故障を故障トップイベント、中間イベントと基本イベントの三つのレベルに分け、故障トップイベントは複数の中間イベントを含み、中間イベントは複数の基本イベントを含み、各レベルの故障イベントの間はロジックゲートによって接続されることで、故障解析のツリー構造を形成し、各レベルの故障イベントは、相応な故障兆候に対応する。具体的な解析プロセスは、
システムで発生可能な事故または発生した事故によって提供された情報、またはFMEAに基づいて、FTAロジックモデルツリーを作成するS1と、
作成したロジックモデルツリーをFTAインスタンス化されたモデルツリーを生成するS2と、
FTAインスタンス化されたモデルツリーは、自身の故障診断アルゴリズムを用いて、アルゴリズムモデル、診断ルール、スクリプト及び測定点データを結合してフォルトツリー全体の解析、演繹を完成し、それによって故障発生確率を得るS3とを含む。
【0024】
ステップS1は、具体的には、次のサブステップを含み、
システムで発生可能な事故または発生した事故に基づいて、最も影響の大きいシステム故障をトップイベントとして選定する。そして、フォルトツリーのトップイベントのためにロジック設備と故障診断ツール(アルゴリズムモデル、診断ルール、スクリプト及び測定点)をバインドするS11と、
次に、システム故障の原因を段階的に中間イベントに分解し、そしてフォルトツリーのトップイベントのためにロジック設備と故障診断ツール(アルゴリズムモデル、診断ルール、スクリプト及び測定点)をバインドするS12と、
分解が不可能または不要なイベントを基礎イベント即ち下位イベントとする。そして、下位イベントのために故障診断ツールとデフォルトの発生確率を設定するS13と、
各フォルトツリーのノード間は論理関係計算法を用いて接続され(例えば、論理積、論理和)、これにより完全なロジックフォルトツリーの描画が完成するS14と、
フォルトツリーの描画が完了した後、完全性検査に合格すれば、ロジック故障の作成が完了するS15。
【0025】
ステップS2は、具体的には、次のサブステップを含み、
インスタンス化されたステーション、設備を選択することにより、ロジックモデルをインスタンス化されたモデルに変換するS21と、
インスタンス化過程で、ノードにバインドされたロジック設備、測定点などをバインドされた物理設備、物理測定点に変換するS22と、
ロジックアルゴリズムモデルを物理アルゴリズムモデルに変換するS22と、
フォルトツリーのノードにサブツリーが引用される場合、サブツリーもインスタンス化されたツリーに変換する必要があるS23と、
そして、ロジックフォルトツリーのモデル名をインスタンス化されたモデル名に変換し、ここで、フォルトツリーのインスタンスの作成が完了するS24。
【0026】
ステップS3は、具体的には、次のサブステップを含み、
インスタンス化されたフォルトツリーは正式に使用することができ、resultインタフェースを通じて呼び出すこともできるし、周期タスクを通じて自動的に実行することもできるS31と、
フォルトツリーノードにバインドされた診断アルゴリズムを取得し、異なるタイプの診断アルゴリズムに基づいて相応の診断インタフェースを呼び出し、診断結果を取得し、ノードアラーム結果及び確率に設定するS32と、
故障ノードにフォルトツリーがバインドされている場合、S32を繰り返し実行するS33と、
ステップS32で取得した故障確率をフォルトツリーに代入し、該ノードに故障診断アルゴリズムがバインドされていない場合、デフォルト設定の故障発生確率を取得する。FTA故障診断アルゴリズム、例えば最小カットセット、最小パスセットなどに基づいて、フォルトツリーのトップイベントが故障したかどうか、故障が発生する確率を分析、演繹するS34。
【0027】
診断方法2、前記ルール推論のプロセスは、
S1、既知の故障モードと故障兆候の関係の経験データに基づいて、ルール配置ツールにルールを確立し、入力された故障兆候データに基づいて、故障モードの発生確率を判断する。ルールがリリースされた後、RESTインタフェースサービスを提供する。
【0028】
ルール配置プロストは、データ設計とロジック設計の2つの部分から構成される。
【0029】
データ設計では、故障診断ルールの入力データ、出力データ、中間計算結果データを定義する必要があり、データ変数の名前とタイプを含む。必要に応じて、複数の関連データを複雑な変数タイプにカプセル化することができる。定義されたデータ変数のみを、ルールロジックで使用することができる。ルールロジック内のビジネスパラメータを定数として定義し、可読性と保守性を向上させる。
【0030】
ロジック設計では、入力データに対する処理フローに従って、条件判断、データの割り当て、データ処理関数、基礎四則計算などを含む各種ルール要素をドラッグすることにより、データ処理プロセスと判断ロジックが含まれる一連のルールブロックを構築する。
【0031】
ルールはリリースされたときには、上記データ設計におけるデータ変数から、ルールの入力データと、ルール実行完了後に出力する必要があるデータを指定し、リリースされたRESTインタフェースは、JSONフォーマットの入力データを受信し、JSONフォーマットの結果に戻す。
【0032】
S2、設備の時系列データに対して解析モデルを構築し、関連する故障兆候が発生しているか否かを解析する。
【0033】
S3、ルールリリース時に指定された入力要求に従って、S2で解析された設備兆候データを該ルールインタフェースに入力されたJSON構造にカプセル化し、S1で確立されたルールRESTインタフェースを要求する。
【0034】
S4、ルール配置バックエンドとなるルールの実行エンジンによってRESTインタフェース要求を処理し、該ルールにデータを入力し、設計されたロジックによって、故障モードの発生確率を判定して出力する。
【0035】
ルールの実行エンジンによって、各ルールブロックをルールツリーにコンパイルし、ルール内の各ルールブロックの順序に従ってこれらのルールツリーを順次実行し、関連するデータ変数を更新する。そして最終的に指定された出力データを出力し、故障モードとその発生確率を含む。
【0036】
ある故障や問題に対して、関連情報を整理、まとめ、分類することによって可視化された知識構造図を形成する。この構造図に通常、特定の故障や問題の把握と解決を支援するために、故障の原因、パフォーマンス、排除方法、ソリューションなどが含まれている。
【0037】
診断方法3、故障事例マッチング法であり、故障事例ライブラリを通じて故障事例の情報を格納し、組織し、新しい故障が発生した場合、システムは自動的に故障事例ライブラリのデータと比較し、最も似た故障事例を見つけ、そこから役立つ情報を抽出して診断する。診断が必要な時間帯、設備、ユニットなどの情報に基づいて、対応する測定点の時系列データを検索する。診断プロセスは以下の通りである。
S1、測定点の時系列データに基づいて兆候計算を行い、各兆候は異なる計算ロジックに対応する。該期間にどのような兆候が発生したか、その兆候の信頼性を判断する。
【0038】
S2、算出された兆候に基づいて対応する故障モードに従ってグループ化を行った後、算出された兆候の信頼度を固定重みに従って正規化処理を行い、各故障モードの信頼度を得る。
【0039】
S3、複数の類似度を測る方法によって、上記で発生した兆候と故障事例ライブラリにおける各故障事例に対応する兆候の類似度を計算する。
【0040】
S4、最後に故障モードの信頼性と類似度を結合し、各故障モードの信頼性、すなわち故障発生の可能性を得る。
【0041】
診断方法4、ビッグデータモデルアルゴリズムのプロセスは以下の通りである。
S1、診断が必要な時間帯とユニット設備によって、KKSインスタンス化された設備ツリーに基づいて、対応する測定点の時系列データを検索する。
【0042】
S2、時系列データに対してテーブル転換処理を行う(ピボットテーブル、pivot、idと、timeと、vフォーマットデータとをid1、id2、id3…フォーマットに変換する)。
【0043】
S3、テーブル転換処理を行った後、時間が合わない場合(同時刻に一部の測定点にデータがあり、一部の測定点にデータがない)があるため、有効電力測定点とユニット水頭測定点に対して前値補正を行う。
【0044】
S4、有効電力測定点に基づいて、データに対して安定性スクリーニングを行い、具体的なロジックは、
S4.1、ウィンドウtと波動閾値Mを設定し、時間tとなるウィンドウ内のユニットが安定的に運転しているか、すなわち有効電力の波動振幅(当該ウィンドウ内最大値-最小値)がMより小さいかどうかを判断し、
S4.2、ウィンドウを後ろにスライドさせ、判定ロジック1を繰り返す。
【0045】
S5、すべての空データに対して前値補正を行い、2ステップに分けて前値補正を行う理由はデータの真実性を保証する必要があるためである。
【0046】
S6、センサレンジを超えた測定点データを選別する。
【0047】
S7、目標測定点に対して閾値フィルタを行い、目標測定点が、ユーザーが設定した閾値を超えると、マーキングを行う。
【0048】
S8、マーキングされたデータをデータテーブルに格納し、該テーブルは、モデル開発部と故障診断モジュールのデータ交換に用いられる。
【0049】
また、診断方法1-4は定量診断であり、定量診断では診断できない場合、知識グラフ診断方法を用いて診断を行い、診断プロセスは以下の通りである。
S1、水力発電ユニット及び故障に関する知識に基づいて、診断に用いられる知識及び関係モデルを設計し、知識ノードはシステム、サブシステム、ユニット、故障事例ライブラリ、FMEA(故障モードと影響解析)ライブラリ、FTA(フォルトツリー解析法)ライブラリ、早期アラーム情報、測定点などを含み、そして知識間の関連関係を整理して水力発電故障診断知識グラフの概念モデルを構築し、具体的には、
第1は、知識グラフは、実際の世界に存在する様々なエンティティまたはコンセプト及びその関係を記述するために使用され、最終的に巨大な意味ネットワーク図を配置する。ここで、ノードはエンティティまたはコンセプトを表し、エッジは属性または関係で配置される。
第2は、ノード(または本体)。コンセプトconcepts、エンティティ(entity)、プロパティ(attribute)、またはイベント(event)を表す。本体は、例えば1台の主変圧器、1人の業務員など、あるいは抽象的なコンセプト、例えばビッグデータプラットフォーム、知識グラフ、発電ユニットなど。
第3は、エッジ(または円弧)。セクションは「関係」に対応し、ノード間に存在する何らかのつながりを表す。エッジのラベルは、関係のタイプ、またはエンティティ間の関係(クラス関係、構成関係など)を表す。
【0050】
水力発電ユニットの故障診断知識グラフにおいて、ノードはシステム、部品、設備、故障事例ライブラリ、FMEA(故障モードと影響解析)ライブラリ、FTA(フォルトツリー解析法)ライブラリ、早期アラーム情報、測定点などを含み、そしてノード間のクラス関係、順序関係、因果関係、構成関係などの関係は、共に故障診断知識グラフの概念モデル(FaultDiagnosisKG Conception Model)を構成した。
【0051】
S2、知識を分類する。この一環はとても重要で、後期の知識サービス、知識計算、知識推論と知識可視化などのために準備をして、ノードはシステム類、設備類、故障類、方法類、データ類、ユーザー類などに分けられ、関係類は、クラス関係、構成関係、集約関係、インスタンス関係、順序関係、関連関係、依存関係、因果関係、関係者などに分類される。
【0052】
S3、知識ノードのデータ構造を細分化し、すなわち知識ノードを対象とした故障解析に役立つ関連属性を整理し、例えばユニット(設備KKSコード、設備仕様、作動時間、設備タイプ、メーカーなど)、故障事例(故障事例コード、故障事例名、故障事例簡単な説明、故障事例ソースタイプ、故障事例関連画像など)、故障(故障エンコード、故障モード、故障現象記述、故障レベル、故障影響など)、故障処理(処理措置、処理ステップ、処理効果)、故障特徴(特徴データ、図形特徴、故障データサンプル、故障回復後のデータサンプル)など。
【0053】
S4、知識グラフを用いてツールを構築し、コンセプト知識モデルをグラフデータベースNeo4jに構築し、コンセプトレベルの知識テンプレートを三つ組(主語、述語、目的語)、例えば(ユニット、関連関係、故障)、(水力タービン、クラス関係、ユニット)、(故障原因、因果関係、故障)、(故障特徴、関連関係、故障兆候)、(故障、関係者、欠陥記録者)、(アラート、関連関係、ユニット)などに転換する。
【0054】
S5、知識抽出準備を行う。構造化タイプの知識ノードのためのマッピング設定を行い、半構造化および非構造データのための知識ソース配置と知識注釈などの作業を配置し、および知識抽出タスクの作成およびタスク実行パラメータ(タスク実行頻度、実行カバレッジ範囲、知識カバレッジ方式など)を配置する。
【0055】
S6、知識の抽出と更新を行う。知識抽出タスクをタイミングまたは定期的に実行し、事前に作成された水力発電故障診断知識グラフの概念モデルに基づいてグラフデータベースにインスタンス化されたデータを保存し、エンティティ定義の不一致などが発生した場合に人工手段を補助して知識統合を行い、最終的に水力発電故障診断の知識グラフを形成する。
【0056】
S7、知識の計算と推論を行う。故障診断推論ルールと関連モデルに基づいて、形成された水力発電故障診断知識グラフに対して知識計算或いは知識推論を行い、故障診断結果及び故障解析プロセス記録を得る。
【0057】
S8、知識の可視化を行う。故障診断結果と解析プロセスを適切な形式でユーザーに表示する。
【0058】
各診断方法は1つの診断ノードを構成し、診断ノードはビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードを含み、診断時、同時にビッグデータモデルアルゴリズムノード、ルールノード、故障事例ライブラリノードとフォルトツリー解析法ノードに入って診断を行い、発電所配置データ、ユニット配置データ、設備配置データを順次診断する。
【0059】
具体的な診断プロセスは表2により示される。
【0060】
【0061】
ステップ3、各診断方法の結果を取得し、結果テーブルは、ビッグデータモデルアルゴリズム結果テーブル、ルール結果テーブル、故障事例ライブラリ結果テーブル、およびフォルトツリー解析法結果テーブルを含む。
【0062】
ステップ4、複数の診断方法の診断結果に対して故障診断融合決定を行い、
ステップ4.1、各診断方法の診断結果に対してフィルタ処理を行い、各診断方法の異なる故障モードの確率が最大の結果を取得し、
ステップ4.2、各診断方法がフィルタ処理された結果に対して融合計算処理を行い、最終的な故障モードとその確率を取得する。
【0063】
ステップ4.2の融合計算は、ツールの結果に一つの故障モードしかない第1種と、ツールの結果に複数の故障モードがある第2種という2種類に分けられ、
ツールの結果に一つの故障モードしかない第1種について、表3のように行われる。
【0064】
【0065】
ステップ4.2.1、ツールの結果に複数の故障モードがある第2種に対して、D-S証拠理論に基づく融合決定モデルを用いて計算する必要がある。D-S証拠理論に関する文献は、中国特許文献CN110166437Bが開示したD-S証拠理論に基づく移動目標防御最適戦略の選択方法である。
【0066】
ステップ5、最終的な診断結果を得る。
【0067】
最終的な診断結果には、ルール診断結果、故障事例マッチング結果、フォルトツリー解析法マッチング結果、モデルマッチング結果、知識推論結果が含まれ、最終的に上記最終的な診断結果を集約して統合する。
【0068】
具体的には、各種診断結果の詳細結果情報を故障診断詳細画面で表示する。ルール診断結果、故障事例マッチング結果、フォルトツリー解析法マッチング結果、モデルマッチング結果、知識推論結果を含み、最終的に各種診断結果を集約して統合し、各種モデルの診断確率と歴史的信頼性を総合し、融合決定を通じて故障診断意思決定結果を与える。
【0069】
第1は、ルール結果の表示:
詳細な値取り説明、故障モードに基づいて、各故障モードごとに算出された最大確率を結果として、複数の故障モードがあれば複数のモードを取る[1]と、
診断根拠説明、どの故障モードに命中したか、兆候名と発生状況を羅列する[2]と、
兆候に基づく場合、質量不均衡が110条におけるある兆候の組合せに命中したと仮定し、各兆候の信頼性とその組合せの信頼性を羅列し、
特徴パラメータに基づく場合、故障モードが一連の特徴パラメータの計算を連結したと仮定し、該グループの特徴パラメータの計算結果及び計算方法を展示する。
【0070】
第2は、故障事例結果の表示:
詳細な値取り説明、故障モードに基づいて、各故障モードごとに算出された最大確率を結果として、複数の故障モードがあれば複数のモードを取る[1]と、
診断根拠説明、メカニズム兆候と特徴パラメータの2種類に分けられる[2]と、
兆候に基づく場合、今回計算に関与した兆候範囲は、何が発生したか、何が発生していないかを羅列し、兆候の組み合わせに基づいて故障モードの発生を推定し、
特徴パラメータに基づく場合、今回計算に関与した特徴パラメータを羅列する。
【0071】
第3は、フォルトツリー解析法結果の表示:
詳細な値取り説明、フォルトツリー解析法に基づいて、各フォルトツリー解析法のツリーが命中した故障モードを取るとともに、故障影響によってその故障モードで命中した全パスを見ることができる[1]と、
診断根拠説明、フォルトツリー解析法のツリーに、バインドされたアルゴリズム/ルールの故障モードノード、および発生の有無を羅列する[2]。
【0072】
第4は、知識グラフ結果の表示:
詳細な値取り説明、兆候または故障モードに基づいて、今回の推論の完全な関連グラフを形成する[1]と、
診断根拠説明、メカニズム兆候と特徴パラメータの2種類に分けられる[2]と、具体的は、
兆候に基づく場合、今回の計算に兆候が関与した場合は、兆候結果テーブルから関連兆候を取得し、兆候に基づいて該当する故障モード、故障原因及び処理措置を推論し、
特徴パラメータに基づく場合、今回の計算で兆候が見つからない場合は、特徴パラメータ計算のルールIDを起動することにより、相応の故障モードを見つけ、故障モードを通じて関連の故障原因処理措置などを推論する必要がある。
【0073】
第5は、アルゴリズム計算結果の表示:
詳細な値取り説明、故障モードに基づいて、各故障モードごとに算出された最大確率を結果として、複数の故障モードがあれば複数のモードを取る[1]と、
診断根拠説明、各計算サブステップに基づいて、クリックして相応な根拠を表示する[2]。
【0074】
第6は、融合計算結果の表示:
故障事例、フォルトツリー解析法、ビッグデータモデルアルゴリズム、ルール、知識グラフの計算結果に基づいて、故障モードに基づいて合併し、ツールごとに確率が最大の3つの故障モードのデータを取って総合的に表示するとともに(表示戦略は調整可能)、故障兆候、故障タイプ、故障原因、特徴パラメータ、重大度、発生度、検出度などの情報融合出力を関連付け、設備状態に対する業務者の判断に科学的根拠を提供する。
【0075】
(実施形態1)
図2に示すように、変圧器故障検出を例に故障診断の全プロセスを詳述する。
【0076】
ステップ1、配置データを取得すること
1、FMEA配置の実現方式は以下の通りである。
1.1、FMEA標準テンプレートを構築し、該標準にFMEAデータを追加し、配置が必要な設備を選択することと、
1.2、システム、サブシステム、設備、部品などの異なるレベルに従って、(多層レベル)設備に対応する故障モード、優先度などの情報を配置し、設備と故障モードの間の関連関係を実現することと、
1.3、配置されたすべての故障モードに対して特徴パラメータ及び故障兆候を自動的に取得し、又は故障モードに対応する特徴パラメータを手動で配置することと、
1.4、すべての故障モードに対応するリスク評価情報を配置し、重要度(S)、発生度(O)、検出度(D)などの情報を含み、最終的にFMEAの要約情報を形成すること。
【0077】
ステップ2、複数の診断方法(または複数の診断ツールを利用)を用いて診断を行うこと
2、変圧器故障事例マッチングの実現方法は以下の通りである。
2.1、変圧器の故障事例を手動で作成し、ロジック設備、インスタンス化された設備、故障モードと故障時間帯を選択する。
【0078】
2.2、故障モードにより、FMEAを通じて変圧器故障モードに関わるすべての特徴パラメータを検索し、兆候属性欄、データ特徴に表示され、インスタンス化された設備及び故障時間帯を通じて、この特徴パラメータの数値を全部持ち出すことができる。
【0079】
2.3、故障モードにより、FMEAを通じて当該故障モードの故障原因、処理措置、検出方法などの内容を検索し、自動的に持ち出すことができる。
【0080】
2.4、インスタンス化された設備および故障時間帯を通じて、故障データサンプルを生成し、関連付けることができる。アラームなどの情報内容を関連付けることもできる。
【0081】
2.5、事例の保存とリリースを行う。
【0082】
2.6、事例マッチングの場合、特徴パラメータの数値に基づいて類似度計算してマッチングを行い、マッチングアルゴリズムは灰色関連分析というマッチングアルゴリズムを使用する。
【0083】
2.7、事例マッチングのプロセスは、まずロジック設備における故障モードをすべて抽出し、時間帯に基づいて故障モードに関連する特徴パラメータを計算し、それから事例内の特徴パラメータの数値とマッチングアルゴリズムによってマッチングし、すべての事例の類似度順序を求める。
【0084】
2.8、事例マッチング結果はデータ特徴パラメータと事例特徴パラメータ、及びすべての事例の類似度順序を表示する。
【0085】
3、変圧器ルール(ルール推論)の判断の実現方式は以下の通りである。
3.1、ルールの構築
[1]、ルールデータの設計
a)、入力データオブジェクトを作成し、3つ比率法に関連する6つの測定点を選択する。
【0086】
b)、中間データセット出力のデータオブジェクトを作成し、最後に出力する変数と、データ処理中の中間データの保存変数を含む。
【0087】
c)、必要に応じて、いくつかの業務パラメータを定数に設定する。定数を設定する目的は、データを読み取り可能にし、データの保守性を強化する。
【0088】
[2]、ルールロジックの設計
a)、3つ比率法のロジック設計を完成し、順序に従って3つ比率法の実行プロセスをルール的に編成する。
b)、一般的なルールの設計プロセスは以下の通りである。
データの処理、データの加工を完成し、例えばオブジェクト構造から属性値を抽出するなど、データの加工を完了し、関数を用いて変数を処理して目標変数を得る。
【0089】
条件ロジック判断、if…then…elseの構造に従ってビジネスロジックを実行する。
【0090】
3つ比率法ルールのプロセスは大体以下の通り、測定点値を取ることと、3つ比率法の運用条件に合致するかどうかを判断することと、3つ比率を計算することと、比率項目ごとに、異なる比に基づいてエンコードすることと、3つ比率のエンコードの組み合わせに基づいて、故障原因などのデータを提供すること。
【0091】
[3]、ルールクイックテスト、入力データを提供してテストを行い、物理測定点に対して実行することもでき、入力結果が予想通りであるかどうかを確認する。
【0092】
3.2、ルールのスケジュール
[1]、ルールのインスタンス化、インスタンスを作成し、ルールが適用される設備を指定する。
【0093】
[2]、ルールのタスク、周期的に実行する必要があるルールについて、タイミングタスクを作成し、タスクに複数のルールのインスタンスを含むことができる。
【0094】
4.変圧器知識グラフ判断の実現方法は以下の通り、
知識体系の枠組みを構築し、ニーズに基づいて知識を分類し、各分類のタイプとプロパティ情報を明確にするとともに、知識間の関係を事前定義し、各種類の関係を明確にし、維持管理を行う。
【0095】
4.1、知識の表示
知識の表示は、グラフが構築された出力対象、すなわち知識グラフの意味記述フレームワーク、Schema、エンティティ命名及びID体系を決定し、
知識表現標準語には、RDFSとOWLが含まれており、ここで、RDFSはクラスと属性に対する簡単な説明を提供し、RDFデータに語彙モデリングするための言語を提供する。より豊富な定義には、杉からOWL本体までの記述言語が必要である。
【0096】
基本的なデータモデルとしてRDF(三つ組)があり、その基本的なロジック構造には主語(個人、クラスのインスタンス)、述語(属性)、目的語(個人またはデータタイプのインスタンス)の3つの部分が含まれる。
【0097】
知識の取得、現在、故障モードの情報はFMEAライブラリを主なソースとし、構造化データの知識抽出に向けて、通常はロジックテーブルが三つ組マッピングを通じてRDFデータにマッピングされ、三つ組マッピングはロジックテーブルの各行をいくつかのRDF三つ組にマッピングすることができるルールである。三つ組ルールには、主語マッピングと複数の述語-目的語マッピングの2つのセクションが含まれる。2つ目は述語-目的語マッピングには述語マッピングと目的語マッピングが含まれる。
【0098】
4.2、グラフの構築
[1]、Schemaの定義
Schemaはすなわち知識グラフ中のエンティティ、プロパティ及び関係を明確に定義し、その実行可能な範囲を明確にし、すなわち知識グラフを定義するSchemaは知識グラフを構築する本体と等価である。
【0099】
故障診断の応用ニーズに基づいて、ユーザーのニーズを出発点として、データ統計を証拠として、異なるテーマを構築してユーザーのニーズを満たす。
【0100】
[2]、本体グラフの構築
故障診断応用シーンの下で、Schema定義を基礎として、故障モード、兆候現象、設備に対して本体スペクトル構築を行い、スペクトルはエンティティ、プロパティ及びエンティティとエンティティ又はエンティティとプロパティの関係を含む。定義された本体をグラフ構築する。
【0101】
4.3、知識の融合
知識融合の目標は本体間の連絡を確立することで、本体と本体間の知識グラフが相互にコミュニケーションでき、それらの相互操作を実現することである。
【0102】
グラフアルゴリズム及びルールにより、本体と本体との関係を計算判断し、自動的に新しい関係グラフを生成する。
【0103】
5、変圧器故障検出アルゴリズムモデルの構築
最初にタグ付きの故障サンプルを入力した後、フォーマット変換、時間整列、空データの除去などのデータの前処理を行う。次に、分類モデル(例えば、単純ベイズ、サポートベクターマシンなど)によってトレーニングを行う。
【0104】
予測を行う場合、データに対して同じ前処理作業を行い、分類モデルを通じて結果を出力する。
トレーニングデータはユニットの運転期間中に蓄積されたサンプルに由来し、大量の故障と正常なデータが含まれ、まとめることにより、サンプルライブラリを構築する。
【0105】
5.2、故障データに対してラベル処理を行い、すなわち各データの後ろに故障種別標識、例えば「高温放電」、「低温放電」、「部分放電」などを加える。モデルの実行時に、プログラムが認識できる故障コード(「30」、「46」など)に置き換える。計算出力が完了したら、故障の説明に戻す。
【0106】
6、変圧器FTAの実現方式は以下の通り、
6.1、変圧器ロジックFTAを作成し、FTAノードにロジック設備と故障モードを配置し、高温過熱(700oCより高い)ノードに3つ比率法ルールを配置するなど、配置可能なノードに故障診断方法を関連付ける。
【0107】
6.2、ロジックFTAの配置が完了したら、完全性検査を行い、検査が完了し、保存し、リリースする。
【0108】
6.3、ロジックFTAのインスタンス化を行い、例えば中国葛洲ダム変電所2B変圧器へのインスタンス化するような具体的な変電所とユニットへのインスタンス化を行う。
【0109】
6.4、ロジックFTAのインスタンス化を行い、FTAインスタンスを生成し、FTAインスタンスは異なる工場とユニットに基づいて再編集、保存し、リリースすることができる。
【0110】
6.5、FTAの診断、高度なアプリケーション-故障診断が要求パラメータKKSコード、故障時間帯を送信する。FTAはKKSに基づいて対応するFTAインスタンスをマッチングし、且つFTAインスタンス上のすべてのノードに関連された診断方法を起動し、診断方法が実行されると診断結果に戻り、該診断結果はFTAノードに反映され、且つ赤、緑の色に表示される。そして各ノードからフィードバックされた故障に基づいて、トップイベントの発生確率を推定する。
【0111】
ステップ3は、ワークフローにおいて、故障モード、関連する診断プロセス及び診断ツールを配置する。
【0112】
1、作成プロセス
作成プロセスは、モデル名、モデルkey、モデル説明を入力し、ここでのモデルkeyは純粋な数字ではなく、後のインタフェースで呼び出すときに使用する必要があり、keyとして使用する。OKに入ったら、保存に成功すれば、空白のプロセスが作成される。
【0113】
2、プロセス設計
[1]プロセス設計の開始
事例、ルール、FTA、知識マッブ、アルゴリズムモデルのプロセスノードイベントを設計パネルにドラッグし、異なる要素を矢印(シーケンスフロー)で接続する必要がある。
【0114】
HTTPタスクの場合、まず実行サウンドモニターについて、restサービスの成功または失敗は通常、単にHTTPのStatus Codeのみに頼ることではなく、バックエンドコードに書き込まれたことによって判断する。したがって、ここで実行サウンドモニターは、このHTTPサービス呼び出しが本当に成功したかどうかをワークフローに認識させるために、いくつかの変数を配置するためのものである。呼び出しが成功したかどうかを関係しない場合は、ここでは配置は必要ない。
【0115】
[2]イベントの+記号を入力して、新しいイベントを追加する
イベントは、endを選択
クラスは、固定値com.dhcc.flowable.common.listener.HttpTaskExecuteListener、
Nameの+番号を入力して、一つのフィールドを追加し、
名称は、固定値success
表現式は、responseResは固定されており、残りは実際のインタフェースのフィールドが何に等しいかに基づいて配置されている。例えば、実際のインタフェースの戻り値は{statusCode:0,data:[XXXXX]}であり、statusCodeが0で表されている場合、ここでは${responseRes.statusCode==0}に設定される。
Nameの+番号を入力し、一つのフィールドを追加し、
名称は、固定値errMsg、
表現式は、responseResは固定されており、残りは実際のインタフェースのエラー情報フィールドに基づいて配置されている。たとえば、実際のインタフェースの戻り値が{statusCode:-7777,errorMessage:‘エラー’}であれば、ここでは${responseRes.errorMessage}に設定し、
実行サウンドモニターの配置が完了したら、HTTPサービスタスクのその他のプロパティを配置する必要があり、
[3]、要求方法は、GETまたはPOSTを選択する
URL:${requestHost}を固定値として要求し、後のアドレスは実際の状況に基づいて記入し、
要求ヘッダーは、authorization:${authorization}は固定値であり、インタフェースがbodyを着信する必要がある場合は、2行目にContent-Type:application/jsonを配置し、着信する必要がない場合はContent-Type:application/x-www-form-urlencodedを配置し、
[4]、要求ボディは、固定値${requestBody}、インタフェースパラメータには変数requestBody及び対応する値を着信する必要があることを注意してください。該値はHTTPサービスを呼び出す際にパラメータとして着信される。
要求タイムアウト時間は、固定値100000(または実際の状況に応じて変更)であり、
応答変数名は、固定値responseResであり、
レスポンスをJSONとして保存し、固定値true。
【0116】
ステップ4、融合決定をし、結果の表示を行う。故障診断の高度なアプリケーションにおいて、情報スキャンの開始と終了時間を選択し、必要に応じて全ステーションのすべてのユニットを選択するか、あるいは指定された単一ユニットの設備を選択して故障スキャン診断を行う。プロセス管理ツールは、バックグラウンドでさまざまな診断ツールを同時に起動し、診断結果をそれぞれ故障診断の高度なアプリケーションのフロントエンドインタフェースに戻って表示する。各種診断結果の詳細な結果情報を故障診断インタフェースで表示できる。
【0117】
上記の実施例は本発明の好ましい態様のみであり、本発明に対する制限とみなすべきではなく、本発明の保護範囲は請求項に記載の態様、請求項に記載の態様における技術的特徴を含む均等な置換態様を保護範囲とするべきである。すなわち、この範囲内での同等の置換改良は、本発明の保護範囲内である。
【要約】 (修正有)
【課題】本発明により、異なるタイプの水力発電ユニットを診断することが可能、かつ診断の正確率を向上させる。
【解決手段】本発明は、水力発電ユニットの故障総合診断方法であり、発電所配置データと、ユニット配置データと、設備配置データと、FMEA故障モード配置データと、診断ワークフロー配置データを取得する故障スキャン診断前の準備作業を行うステップ1と、ビッグデータモデルアルゴリズム、ルール推論、故障事例マッチング法とフォルトツリー解析法を含む多種の診断方法を利用して発電所配置データと、ユニット配置データと、設備配置データを診断する故障診断を開始するステップ2と、各診断方法の結果を取得するステップ3と、複数の診断方法の診断結果に対して故障診断融合決定を行うステップ4と、最終的な診断結果を得るステップ5と、を含む。
【選択図】
図1