(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-02-07
(45)【発行日】2022-02-16
(54)【発明の名称】決定装置、補正装置、決定システム、決定方法及びコンピュータプログラム
(51)【国際特許分類】
G05B 23/02 20060101AFI20220208BHJP
G05B 19/418 20060101ALI20220208BHJP
【FI】
G05B23/02 T
G05B19/418 Z
(21)【出願番号】P 2017222990
(22)【出願日】2017-11-20
【審査請求日】2020-09-11
(73)【特許権者】
【識別番号】000003078
【氏名又は名称】株式会社東芝
(73)【特許権者】
【識別番号】598076591
【氏名又は名称】東芝インフラシステムズ株式会社
(74)【代理人】
【識別番号】110001634
【氏名又は名称】特許業務法人 志賀国際特許事務所
(72)【発明者】
【氏名】木村 浩二
(72)【発明者】
【氏名】飯野 穣
(72)【発明者】
【氏名】藤川 勉
(72)【発明者】
【氏名】田丸 慎悟
【審査官】影山 直洋
(56)【参考文献】
【文献】特開2016-061658(JP,A)
【文献】特開2016-081436(JP,A)
【文献】特開平02-136713(JP,A)
【文献】特開2005-293169(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
G05B 19/418
(57)【特許請求の範囲】
【請求項1】
設備に備えられる複数の機器からデータを収集する収集部と、
各機器の点検日に基づいて、収集した前記データの中から前記複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する決定部と、
を備え
、
前記決定部は、さらに、前記基準データの信頼度レベルを評価するための期間を前記機器毎に決定する決定装置。
【請求項2】
前記決定部は、前記ユニットに属する前記複数の機器の点検日の
翌日以降の日を、前記抽出開始位置に決定する、請求項1に記載の決定装置。
【請求項3】
前記決定部は、前記異常診断処理の実行日に基づいて、前記異常診断処理の対象となる診断データの抽出開始位置を決定する、請求項1又は2に記載の決定装置。
【請求項4】
前記決定部は、前記異常診断処理の実行日の
前日以前の日を、前記異常診断処理の対象となる診断データの抽出開始位置に決定する、請求項3に記載の決定装置。
【請求項5】
請求項1から4のいずれか一項に記載の決定装置と、
前記決定装置によって決定された基準データの抽出開始位置に基づいて前記データから抽出された基準データに対して、前記機器の点検時に得られるバイアスを演算することによって前記基準データを補正する補正部と、
を備える補正装置。
【請求項6】
設備に備えられる複数の機器と、
前記複数の機器からデータを収集する収集部と、
各機器の点検日に基づいて、収集した前記データの中から前記複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する決定部と、
を備え
、
前記決定部は、さらに、前記基準データの信頼度レベルを評価するための期間を前記機器毎に決定する決定システム。
【請求項7】
複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する決定装置が行う決定方法であって、
設備に備えられる複数の機器からデータを収集する収集ステップと、
各機器の点検日に基づいて、収集した前記データの中から前記複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する決定ステップと、
を有
し、
前記決定ステップにおいて、さらに、前記基準データの信頼度レベルを評価するための期間を前記機器毎に決定する決定方法。
【請求項8】
設備に備えられる複数の機器からデータを収集する収集ステップと、
各機器の点検日に基づいて、収集した前記データの中から前記複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する決定ステップと、
をコンピュータに実行させ
、
前記決定ステップにおいて、さらに、前記基準データの信頼度レベルを評価するための期間を前記機器毎に決定させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、決定装置、補正装置、決定システム、決定方法及びコンピュータプログラムに関する。
【背景技術】
【0002】
産業界、社会インフラ等の各種設備は、経年劣化や突発的な故障により機能低下、消費エネルギーロス、効率低下、顧客サービス品質低下によるコスト増加等の各種経済損失が発生する。このような問題を回避するためには、設備の保守点検と同時に設備の機能や性能の維持のために診断システムが有用である。診断対象は設備のハードウェアだけでなく、設備に係る制御ループ、設備状態を監視、検知、測定するセンサ類である場合もある。従来の異常診断は、異常診断の基準となるデータと、診断の対象とするデータとのセンサ校正器の指示値に対する定常的なずれを評価して異常診断する。
しかしながら、点検はセンサ毎に異なる日に実施されることもあるため、複数のセンサで構成されるグループで、異常診断の基準となるデータの期間を設定するためには、グループに属する各センサの点検日を確認した上で設定する必要がある。そのため、人手で行うには手間がかかってしまう場合があった。
【先行技術文献】
【特許文献】
【0003】
【文献】特開2016-61658号公報
【文献】特開2016-177676号公報
【文献】特許第5025776号公報
【文献】特許第5337909号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
本発明が解決しようとする課題は、ユーザの手間を軽減することができる決定装置、補正装置、決定システム、決定方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【0005】
実施形態の決定装置は、収集部と、決定部とを持つ。収集部は、設備に備えられる複数の機器からデータを収集する。決定部は、各機器の点検日に基づいて、収集した前記データの中から前記複数の機器で構成されるユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する。前記決定部は、さらに、前記基準データの信頼度レベルを評価するための期間を前記機器毎に決定する。
【図面の簡単な説明】
【0006】
【
図1】実施形態の診断システムのシステム構成を示す図。
【
図2】第1の実施形態における診断装置の機能構成を表す概略ブロック図。
【
図4】診断ユニット定義テーブルの具体例を示す図。
【
図5】診断グループ定義テーブルの具体例を示す図。
【
図9】診断装置が行う異常診断処理の流れを示すフローチャート。
【
図10】診断装置が行うデータ信頼度レベルの評価処理の流れを示すフローチャート。
【
図11】各期間の決定方法及びデータ信頼度レベルの評価処理の具体例を示す図。
【
図12】各期間の決定方法及びデータ信頼度レベルの評価処理の具体例を示す図。
【
図13】表示部に表示される表示画面の一例を示す図。
【
図14】第2の実施形態における処理の流れを説明するための図。
【
図15】第3の実施形態における処理の流れを説明するための図。
【
図16】誤差成長モデルを用いて推定したセンサ誤差推定の例を示す図。
【
図17】表示部に表示される表示画面の別例を示す図。
【発明を実施するための形態】
【0007】
以下、実施形態の決定装置、補正装置、決定システム、決定方法及びコンピュータプログラムを、図面を参照して説明する。
【0008】
図1は、実施形態の診断システム100のシステム構成を示す図である。本実施形態における診断システム100は、ビルや工場等の建物に備えられる機器の異常診断システムとして用いられる。診断システム100は、第一センサ群20、第二センサ群30、第一制御系システム40、第一情報系システム50、第二制御系システム60、第二情報系システム70及びデータセンタ80を備える。第一制御系システム40、第一情報系システム50、第二制御系システム60、第二情報系システム70及びデータセンタ80は、ネットワーク90を介して互いに通信可能に接続される。ネットワーク90は、例えばインターネットである。
【0009】
第一センサ群20は、複数のセンサで構成される。センサは、例えば温度センサ、湿度センサ、流量センサ等である。センサは、周期的に計測値を第一制御系システム40に出力する。第一センサ群20は、個別のビルや工場に設置される。
第二センサ群30は、複数のセンサで構成される。センサは、周期的に計測値を第二制御系システム60に出力する。第二センサ群30は、第一センサ群20が設置される場所とは地理的に離れた個別のビルや工場に設置される。
【0010】
第一制御系システム40は、第一センサ群20が設置されている場所と同じ場所に備えられるシステムである。第一制御系システム40は、単数又は複数の制御装置41、監視装置42及びルータ43を備える。
制御装置41は、パーソナルコンピュータ等の情報処理装置を用いて構成される。制御装置41は、第一センサ群20を構成する各センサから計測値を取得する。制御装置41は、取得した計測値を監視装置42に送信する。
【0011】
監視装置42は、パーソナルコンピュータ等の情報処理装置を用いて構成される。監視装置42は、各制御装置41を監視するとともに、制御装置41から送信された計測値を収集する。監視装置42は、収集した計測値を、ルータ43及びネットワーク90を介してデータセンタ80に送信する。
【0012】
監視装置42は、受動的又は能動的に計測値をデータセンタ80に送信する。監視装置42は、計測値を受動的に送信する場合、データセンタ80からの要求に応じて計測値をデータセンタ80に送信する。また、監視装置42は、計測値を能動的に送信する場合、周期的(例えば、1分、10分、30分、1時間毎)に計測値をデータセンタ80に送信する。
ルータ43は、第一制御系システム40と他のシステム及び第一制御系システム40とデータセンタ80との間の通信を中継する。
【0013】
第一情報系システム50は、第一センサ群20や第一制御系システム40の保守管理を行うシステムである。第一情報系システム50は、第一制御系システム40と同じ場所に備えられてもよいし、第一制御系システム40と異なる場所に備えられてもよい。第一情報系システム50は、クライアント装置51、設備保守装置52及びルータ53を備える。
【0014】
クライアント装置51は、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、パーソナルコンピュータ等の情報処理装置を用いて構成される。クライアント装置51は、例えば第一センサ群20の点検を行う作業者によって携帯される端末である。クライアント装置51は、第一センサ群20の点検結果を設備保守装置52に送信する。例えば、点検結果には、点検を行った日付と、センサIDと、センサ名称と、作業者が実際に測定したセンサの実測値と、センサが計測した計測値と、バイアスの値が含まれる。
【0015】
センサIDは、センサを識別するための識別情報である。センサIDは、例えばセンサのMACアドレスであってもよいし、センサのMACアドレスにセンサが設置されている場所を識別するための識別情報が付与された情報であってもよい。センサ名称は、センサの名称を表す。バイアスは、センサの実測値と、計測値とのずれ量を表す。クライアント装置51は、センサの実測値と、計測値とが入力されると、入力されたセンサの実測値と、計測値とを減算することによってバイアスを算出する。
【0016】
ここで、バイアスの値が、閾値以上である場合、作業者はバイアスの値が閾値以上となったセンサに対して校正を行う。この場合、作業者は、校正後を行ったセンサについて、再度点検を行う。そして、作業者は、点検結果をクライアント装置51に入力する。この際、作業者は、点検結果が校正後であることを示す情報を入力する。クライアント装置51は、校正後の点検結果を設備保守装置52に送信する。
【0017】
設備保守装置52は、パーソナルコンピュータ等の情報処理装置を用いて構成される。設備保守装置52は、第一制御系システム40に備えられる各機器の動作状態や第一センサ群20の動作状態を管理する。また、設備保守装置52は、クライアント装置51から送信された点検結果を取得する。設備保守装置52は、取得した点検結果を保持する。設備保守装置52は、点検日が同一で、かつ、同一のセンサの点検結果として、校正前の点検結果と、校正後の点検結果とを取得した場合、校正前の点検結果と校正後の点検結果とを対応付けて保持する。
【0018】
設備保守装置52は、受動的又は能動的に点検結果をデータセンタ80に送信する。設備保守装置52は、点検結果を受動的に送信する場合、データセンタ80からの要求に応じて点検結果をデータセンタ80に送信する。また、設備保守装置52は、点検結果を能動的に送信する場合、周期的(例えば、1分、10分、30分、1時間毎)に点検結果をデータセンタ80に送信する。
ルータ53は、第一情報系システム50と他のシステム及び第一情報系システム50とデータセンタ80との間の通信を中継する。
【0019】
第二制御系システム60は、第二センサ群30が設置されている場所と同じ場所に備えられるシステムである。第二制御系システム60は、単数又は複数の制御装置61、監視装置62及びルータ63を備える。
制御装置61は、パーソナルコンピュータ等の情報処理装置を用いて構成される。制御装置61は、第二センサ群30を構成する各センサから計測値を取得する。制御装置61は、取得した計測値を監視装置62に送信する。
【0020】
監視装置62は、パーソナルコンピュータ等の情報処理装置を用いて構成される。監視装置62は、各制御装置61を監視するとともに、制御装置61から送信された計測値を収集する。監視装置62は、収集した計測値を、ルータ63及びネットワーク90を介してデータセンタ80に送信する。
【0021】
監視装置62は、受動的又は能動的に計測値をデータセンタ80に送信する。監視装置62は、計測値を受動的に送信する場合、データセンタ80からの要求に応じて計測値をデータセンタ80に送信する。また、監視装置62は、計測値を能動的に送信する場合、周期的(例えば、1分、10分、30分、1時間毎)に計測値をデータセンタ80に送信する。
ルータ63は、第二制御系システム60と他のシステム及び第二制御系システム60とデータセンタ80との間の通信を中継する。
【0022】
第二情報系システム70は、第二センサ群30や第二制御系システム60の保守管理を行うシステムである。第二情報系システム70は、第二制御系システム60と同じ場所に備えられてもよいし、第二制御系システム60と異なる場所に備えられてもよい。第二情報系システム70は、クライアント装置71、設備保守装置72及びルータ73を備える。
【0023】
クライアント装置71は、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、パーソナルコンピュータ等の情報処理装置を用いて構成される。クライアント装置71は、例えば第二センサ群30の点検を行う作業者によって携帯される端末である。クライアント装置71は、第二センサ群30の点検結果を設備保守装置72に送信する。
【0024】
設備保守装置72は、パーソナルコンピュータ等の情報処理装置を用いて構成される。設備保守装置72は、第二制御系システム60に備えられる各機器の動作状態や第二センサ群30の動作状態を管理する。また、設備保守装置72は、クライアント装置71から送信された点検結果を取得する。設備保守装置72は、取得した点検結果を保持する。設備保守装置72は、点検日が同一で、かつ、同一のセンサの点検結果として、校正前の点検結果と、校正後の点検結果とを取得した場合、校正前の点検結果と校正後の点検結果とを対応付けて保持する。
【0025】
設備保守装置72は、受動的又は能動的に点検結果をデータセンタ80に送信する。設備保守装置72は、点検結果を受動的に送信する場合、データセンタ80からの要求に応じて点検結果をデータセンタ80に送信する。また、設備保守装置72は、点検結果を能動的に送信する場合、周期的(例えば、1分、10分、30分、1時間毎)に点検結果をデータセンタ80に送信する。
ルータ73は、第二情報系システム70と他のシステム及び第二情報系システム70とデータセンタ80との間の通信を中継する。
【0026】
データセンタ80は、各システム(第一制御系システム40、第一情報系システム50、第二制御系システム60及び第二情報系システム70)から送信された情報を保持する。データセンタ80は、ルータ81及び診断装置82を備える。
ルータ81は、診断装置82と他のシステムとの間の通信を中継する。
【0027】
診断装置82は、各システムから送信された情報に基づいて、各センサ群の異常診断処理を行う。より具体的には、診断装置82は、センサ群内において予め設定された診断ユニット毎及び診断グループ毎に異常診断処理を行う。ここで、診断ユニットとは、複数のセンサで構成されるグループである。なお、同じセンサが複数の診断ユニットに属してもよい。また、診断グループとは、複数の診断ユニットで構成されるグループである。なお、同じ診断ユニットが複数の診断グループに属してもよい。
以下、複数の実施形態を例に詳細に説明する。
【0028】
(第1の実施形態)
図2は、第1の実施形態における診断装置82の機能構成を表す概略ブロック図である。
診断装置82は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、診断プログラムを実行する。診断プログラムの実行によって、診断装置82は、点検データ取得部821、関連情報記憶部822、期間決定部823、時系列データ取得部824、時系列データ記憶部825、診断用時系列データ作成部826、診断用時系列データ記憶部827、診断部828、診断結果記憶部829、信頼度評価部830、信頼度記憶部831、表示制御部832、表示部833を備える装置として機能する。なお、診断装置82の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。また、診断プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、診断プログラムは、電気通信回線を介して送受信されてもよい。
【0029】
点検データ取得部821は、設備保守装置52及び設備保守装置72から各センサの点検結果を取得する。例えば、点検データ取得部821は、所定の周期で設備保守装置52及び設備保守装置72に対して点検結果を要求することによって点検結果を取得してもよい。また、例えば、点検データ取得部821は、設備保守装置52及び設備保守装置72から送信された点検結果を取得してもよい。点検データ取得部821は、取得した点検結果を関連情報記憶部822に記憶する。
【0030】
関連情報記憶部822は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。関連情報記憶部822は、点検データテーブル200、診断ユニット定義テーブル300、診断グループ定義テーブル400及び診断テーブル500を記憶する。点検データテーブル200、診断ユニット定義テーブル300、診断グループ定義テーブル400及び診断テーブル500について
図3~
図6を用いて詳細に説明する。
【0031】
図3は、点検データテーブル200の具体例を示す図である。点検データテーブル200は、点検結果に関する情報を表すレコード(以下「点検データレコード」という。)を複数有する。点検データレコードは、点検日、センサID、センサ名称、校正前実測値、校正前計測値、校正前バイアス、校正後実測値、校正後計測値及び校正後バイアスの各値を有する。なお、校正後実測値、校正後計測値及び校正後バイアスの各値は、全ての点検データレコードに登録されていなくてもよい。例えば、校正後実測値、校正後計測値及び校正後バイアスの各値は、校正前バイアスの値が閾値(例えば、±5)以上である場合に登録される。
【0032】
点検日は、センサに対する点検が行われた日付を表す。センサIDは、点検が行われたセンサを識別するための識別情報を表す。センサIDは、例えばセンサのMACアドレスであってもよいし、センサのMACアドレスにセンサが設置されている拠点を識別するための識別情報が付与された情報であってもよい。センサ名称は、センサの名称を表す。
【0033】
校正前実測値は、センサに対する校正が行われる前に作業員によって計測された値を表す。校正前計測値は、センサに対する校正が行われる前にセンサによって計測された値を表す。校正前バイアスは、校正前実測値と、校正前計測値とのずれ量を表す。なお、校正前バイアスは、校正前実測値を基準として算出された値であってもよいし、校正前計測値を基準として算出された値であってもよい。校正前実測値を基準とした場合、校正前実測値から校正前計測値を減算した値が校正前バイアスとなる。校正前計測値を基準とした場合、校正前計測値から校正前実測値を減算した値が校正前バイアスとなる。本実施形態では、校正前計測値を基準とした場合を例に説明する。
【0034】
校正後実測値は、センサに対する校正が行われた後に作業員によって計測された値を表す。校正後計測値は、センサに対する校正が行われた後にセンサによって計測された値を表す。校正後バイアスは、校正後実測値と、校正後計測値とのずれ量を表す。なお、校正後バイアスは、校正後実測値を基準とした値であってもよいし、校正後計測値を基準とした値であってもよい。校正後実測値を基準とした値の場合、校正後実測値から校正後計測値を減算した値が校正後バイアスとなる。校正後計測値を基準とした値の場合、校正後計測値から校正後実測値を減算した値が校正後バイアスとなる。
【0035】
図3に示される例では、点検データテーブル200には複数の点検データレコードが登録されている。
図3における点検データレコード201は、点検日の値が“2017/2/2”、センサIDの値が“01120-A1-4”、センサ名称の値が“PEP-4”、校正前実測値の値が“21.7”、校正前計測値の値が“21.7”、校正前バイアスの値が“0.0”、校正後実測値の値が“-”、校正後計測値の値が“-”、校正後バイアスの値が“-”である。このように、点検データレコード201に登録されているセンサ“PEP-4”は、校正前バイアスの値が閾値未満であるため、校正の必要が無いため校正後のデータは登録されていない。
【0036】
それに対し、
図3における点検データレコード202は、点検日の値が“2017/2/3”、センサIDの値が“01120-A1-5”、センサ名称の値が“PEP-5”、校正前実測値の値が“21.3”、校正前計測値の値が“22.1”、校正前バイアスの値が“-0.8”、校正後実測値の値が“21.8”、校正後計測値の値が“22.0”、校正後バイアスの値が“-0.2”である。このように、点検データレコード202に登録されているセンサ“PEP-5”は、校正前バイアスの値が閾値以上であるため、校正が行われる。そのため、点検データレコード202には、校正後のデータは登録されている。
【0037】
図4は、診断ユニット定義テーブル300の具体例を示す図である。診断ユニット定義テーブル300は、診断ユニットに関する情報を表すレコード(以下「診断ユニットレコード」という。)を複数有する。診断ユニットレコードは、診断ユニットID及び所属センサIDの各値を有する。
診断ユニットIDは、診断ユニットを識別するための識別情報を表す。センサIDは、点検が行われたセンサを識別するための識別情報を表す。
【0038】
図4に示される例では、診断ユニット定義テーブル300には複数の診断ユニットレコードが登録されている。
図4における診断ユニットレコード301は、診断ユニットIDの値が“A1”、所属センサIDの値が“01120-A1-4”、“01120-A1-2”、“01120-A1-3”、“01120-A1-4”、“01120-A1-5”、“01120-A1-6”、“・・・”である。このように、診断ユニットID“A1”で識別される診断ユニットには、少なくともセンサID“01120-A1-4”、“01120-A1-2”、“01120-A1-3”、“01120-A1-4”、“01120-A1-5”、“01120-A1-6”で識別されるセンサが属していることが表されている。
【0039】
図5は、診断グループ定義テーブル400の具体例を示す図である。診断グループ定義テーブル400は、診断グループに関する情報を表すレコード(以下「診断グループレコード」という。)を複数有する。診断グループレコードは、診断グループID、所属診断ユニットID、診断日、第1の日数、第2の日数及びデータ信頼度レベル判定日数の各値を有する。
【0040】
診断グループIDは、診断グループを識別するための識別情報を表す。所属診断ユニットIDは、診断グループに属する診断ユニットを識別するための識別情報を表す。診断日は、異常診断処理が行われる日付を表す。なお、診断日は、作業者によって予め登録される。第1の日数は、異常診断処理に用いられる基準となる計測値(以下「基準データ」という。)を抽出する期間(以下「基準データ期間」という。)を決定するために含める日数を表す。第2の日数は、異常診断処理に用いられる異常診断の対象となる計測値(以下「診断データ」という。)を抽出する期間(以下「診断データ期間」という。)を決定するために含める日数を表す。データ信頼度レベル判定日数は、異常診断処理に用いられる計測値の信頼度の高さを判定する基準となる日数を表す。
【0041】
図5に示される例では、診断グループ定義テーブル400には複数の診断グループレコードが登録されている。
図5における診断グループレコード401は、診断グループIDの値が“S1”、所属診断ユニットIDの値が“A1”、“・・・”、診断日の値が“20XX/YY/XX”、第1の日数の値が“31日”、第2の日数の値が“7日”、データ信頼度レベル判定日数の値が“31日”である。このように、診断グループID“S1”で識別される診断グループには、少なくとも診断ユニットID“A1”で識別される診断ユニットが属しており、診断グループID“S1”で識別される診断グループに対する診断処理が実行される日が“20XX/YY/XX”であり、基準データ期間を決定するために含める日数が“31日”であり、診断データ期間を決定するために含める日数が“7日”であり、異常診断処理に用いられる計測値の信頼度の高さを判定する基準となる日数が“31日”であることが表されている。
【0042】
図6は、診断テーブル500の具体例を示す図である。診断テーブル500は、異常診断処理に関する情報を表すレコード(以下「異常診断処理レコード」という。)を複数有する。異常診断処理レコードは、診断グループID、診断日及び診断完了の各値を有する。
診断完了は、異常診断処理が行われたか否かを表す。本実施形態では、異常診断処理が行われたことを示す場合には、診断完了の項目に“済”が登録され、異常診断処理が行われていないことを示す場合には、診断完了の項目に“未”が登録されるものとする。
【0043】
図6に示される例では、診断テーブル500には複数の異常診断処理レコードが登録されている。
図6における異常診断処理レコード501は、診断グループIDの値が“S1”、診断日の値が“20XX/YY/ZZ”、診断完了の値が“未”である。このように、診断グループID“S1”で識別される診断グループは、異常診断処理が完了していないことが表されている。
【0044】
また、
図6における異常診断処理レコード502は、診断グループIDの値が“S2”、診断日の値が“20XX/YY/ZZ”、診断完了の値が“済”である。このように、診断グループID“S2”で識別される診断グループは、異常診断処理が完了していることが表されている。
【0045】
図2に戻って、診断装置82の説明を続ける。
期間決定部823は、診断ユニットを構成する各センサの点検日に基づいて、診断ユニットの異常診断処理に用いる計測値の抽出開始位置を決定する。そして、期間決定部823は、決定した抽出開始位置を基準として、計測値を抽出する範囲を特定する期間を決定する。具体的には、期間決定部823は、計測値を抽出する範囲を特定する期間として、基準データ期間と診断データ期間とを決定する。以下、基準データ期間と診断データ期間とについて説明する。
【0046】
基準データ期間は、第1の基準日を基準として設定される。第1の基準日とは、診断ユニットに属する全てのセンサに対して点検が行われた日のうち点検が行われた最新の日である。基準データは、上記のように異常診断処理に用いられる基準となる計測値である。そのため、基準データは、より正確な計測値であることが望ましく、例えば点検直後に取得された計測値であることが望ましい。
【0047】
そこで、期間決定部823は、第1の基準日以降のある日から、第1の日数(例えば、数日)経過した日までの期間を基準データ期間として決定する。例えば、期間決定部823は、第1の基準日の翌日から、31日間経過した日までの期間を基準データ期間として決定する。なお、期間決定部823は、第1の日数を、診断グループ定義テーブル400から取得する。本実施形態では、「第1の基準日以降のある日」を「第1の基準日の翌日」として説明する。期間決定部823は、決定した基準データ期間を診断用時系列データ作成部826に通知する。期間決定部823は、基準データ期間を、診断ユニット毎に決定する。
【0048】
基準データ期間の決定方法について、具体例を挙げて説明する。まず診断ユニットに属するセンサをセンサ1、センサ2、センサ3とする。ここで、センサ1が1月1日、センサ2が1月2日、センサ3が1月3日に点検が行われたとする。この場合、期間決定部823は、1月3日を第1の基準日と決定する。そして、期間決定部823は、1月3日の翌日である1月4日から31日間経過した日の2月2日までの期間である1月4日~2月2日までの期間を基準データ期間として決定する。
【0049】
診断データ期間は、第2の基準日を基準として設定される。第2の基準日とは、診断グループに対して異常診断処理が行われる日である。診断データは、上記のように異常診断の対象となる計測値である。そのため、診断データは、例えば異常診断処理前に取得された計測値であることが望ましい。
【0050】
そこで、期間決定部823は、第2の基準日以前のある日から、第2の日数(例えば、数日)遡った日までの期間を診断データ期間として決定する。例えば、期間決定部823は、第2の基準日の前日から、7日間遡った日までの期間を診断データ期間として決定する。なお、期間決定部823は、第2の日数を、診断グループ定義テーブル400から取得する。本実施形態では、「第2の基準日以前のある日」を「第2の基準日の前日」として説明する。期間決定部823は、決定した診断データ期間を診断用時系列データ作成部826に通知する。また、期間決定部823は、診断データ期間を、診断グループ毎に決定する。
【0051】
診断データ期間の決定方法について、具体例を挙げて説明する。まずある診断グループに対する異常診断処理が6月13日行われるとする。この場合、期間決定部823は、6月13日を第2の基準日と決定する。そして、期間決定部823は、6月13日の前日である6月12日から7日間遡った日の6月6日までの期間である6月6日~6月12までの期間を診断データ期間として決定する。
【0052】
また、期間決定部823は、点検データテーブル200に基づいて、異常診断処理に用いられる基準データのデータ信頼度レベルを評価するための期間(以下「評価期間」)を診断ユニット毎に決定する。具体的には、期間決定部823は、診断ユニットに属するセンサの点検日(点検日付)の最古の日から最新の日までの日数を評価期間として決定する。期間決定部823は、この処理を異常診断処理が行われる診断グループに属する診断ユニット毎に行う。期間決定部823は、決定した評価期間を信頼度評価部830に通知する。
【0053】
データ信頼度レベルとは、異常診断処理に用いられる基準データの信頼度の高さの指標を表す。データ信頼度レベルは、例えば、“高”及び“低”で表される。なお、データ信頼度レベルは、3段階(例えば、“高”、“中”、“低”)以上で表されてもよい。データ信頼度レベルが“高”である場合、異常診断処理に用いられる基準データは信頼度が高いことを意味する。
【0054】
ここで、信頼度が高いとは、基準データとして用いられる点検データのバイアスが小さい(バイアスが0に近い)可能性がある。すなわち、データ信頼度レベルが“高”である基準データを異常診断処理に用いることによって、より正確に異常診断が可能になる。
一方、データ信頼度レベルが“低”である場合、異常診断処理に用いられる基準データは信頼度が低いことを意味する。ここで、信頼度が低いとは、基準データとして用いられる点検データのバイアスが小さくない(バイアスが0からより離れている)可能性がある。
【0055】
時系列データ取得部824は、監視装置42及び監視装置62から各センサの計測値を時系列データとして取得する。例えば、時系列データ取得部824は、所定の周期で監視装置42及び監視装置62に対して各センサの計測値を要求することによって各センサの計測値を取得してもよい。また、例えば、時系列データ取得部824は、監視装置42及び監視装置62から送信された各センサの計測値を取得してもよい。
【0056】
時系列データ記憶部825は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。時系列データ記憶部825は、時系列データ取得部824によって取得された時系列データを記憶する。時系列データ記憶部825が記憶する時系列データの具体例を
図7に示す。
【0057】
図7は、時系列データ600の具体例を示す図である。時系列データ600は、各センサによって計測された計測値をセンサ毎に時系列に並べることによって構成される。
図7に示す例では、2017年4月1日のAM3:00(符号601で示される領域)には、センサID“01120-A1-4”で識別されるセンサによって計測値として“21.6”が計測され、センサID“01120-A1-5”で識別されるセンサによって計測値として“23.7”が計測されていることが表されている。
【0058】
また、時系列データ600において符号602で示される領域は、センサID“01120-A1-4”で識別されるセンサによって計測された計測値を表す。また、時系列データ600において符号603で示される領域は、センサID“01120-A1-5”で識別されるセンサによって計測された計測値を表す。
時系列データ600は、時系列データ取得部824によって計測値が取得される度に蓄積される。
【0059】
図2に戻って、診断装置82の説明を続ける。
診断用時系列データ作成部826は、期間決定部823から通知された基準データ期間及び診断データ期間と、点検データテーブル200と、時系列データ600とに基づいて、診断グループ毎の診断用時系列データを作成する。診断用時系列データとは、異常診断処理に用いられる計測値である。より具体的には、診断用時系列データとは、基準データと、診断データとを含む。
【0060】
診断用時系列データにおける基準データは、診断ユニット毎に異なる基準データ期間の計測値となる場合がある。これは、診断グループに属する診断ユニット毎に、基準データ期間が異なる場合があるためである。
診断用時系列データにおける診断データは、診断ユニットで同じ基準データ期間の計測値である。これは、診断グループに属する診断ユニット毎で、基準データ期間が共通であるためである。
【0061】
また、診断用時系列データ作成部826は、診断用時系列データを作成する際に、基準データに対して補正処理を行う。例えば、診断用時系列データ作成部826は、補正処理として、点検データテーブル200に登録されているセンサ毎のバイアス(校正前バイアス又は校正後バイアス)を、同一のセンサの基準データに加算又は減算する。補正処理により、診断用時系列データ作成部826は、バイアスが0に近い基準データを作成する。すなわち、診断用時系列データ作成部826は、バイアスが0に近くなるように、基準データにバイアスを加算又は減算する。診断用時系列データ作成部826は、作成した診断用時系列データを診断用時系列データ記憶部827に記憶する。
【0062】
診断用時系列データ記憶部827は、診断用時系列データ作成部826によって作成された診断用時系列データを一時的に記憶する。診断用時系列データの具体例を
図8に示す。
図8は、診断用時系列データの具体例を示す図である。
図8に示すように、診断用時系列データ700には、診断グループID、診断ユニットID、センサID、基準データ及び診断データが含まれる。診断用時系列データ700は、異常診断処理の度に新たに生成される。
【0063】
図2に戻って、診断装置82の説明を続ける。
診断部828は、診断用時系列データ記憶部827に記憶されている診断用時系列データ700に基づいて異常診断処理を行う。異常診断処理の具体的な方法は、既存の技術が適用される。例えば、異常診断処理の具体的な方法として、以下の参考文献1に記載の技術が用いられてもよい。
(参考文献1:特開2016-61658号公報、バイアス推定装置及び方法、並びに故障診断装置及び方法)
【0064】
診断結果記憶部829は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。診断結果記憶部829は、診断部828によって行われた異常診断処理の結果を記憶する。
信頼度評価部830は、期間決定部823から通知された評価期間と、データ信頼度レベル判定日数とに基づいて、基準データとしてのデータ信頼度レベルの評価を行う。
信頼度記憶部831は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。信頼度記憶部831は、信頼度評価部830によって評価がなされたデータ信頼度レベルを記憶する。
【0065】
表示制御部832は、信頼度記憶部831に記憶されているデータ信頼度レベルと、診断結果記憶部829に記憶されている診断結果とに基づいて、表示部833に表示させる表示画面データを生成する。表示制御部832は、生成した表示画面データを表示部833に表示させる。表示画面データには、少なくとも診断ユニット名と、診断ユニット毎のデータ信頼度レベルと、診断グループのデータ信頼度レベルとが含まれる。
【0066】
表示部833は、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ、CRT(Cathode Ray Tube)ディスプレイ等の画像表示装置である。表示部833は、画像データを表示する。表示部833は、画像表示装置を診断装置82に接続するためのインタフェースであってもよい。この場合、表示部833は、画像データを表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【0067】
図9は、診断装置82が行う異常診断処理の流れを示すフローチャートである。
図9の処理は、異常診断処理が行われるタイミングで実行される。
期間決定部823は、診断が必要な診断グループがあるか否か判定する(ステップS101)。具体的には、まず期間決定部823は、関連情報記憶部822に記憶されている診断テーブル500を読み出す。次に、期間決定部823は、診断テーブル500の診断日及び診断完了の項目を参照し、本日が異常診断処理の対象となっている診断グループであって、かつ、異常診断処理が実行されていない診断グループがあるか否か判定する。すなわち、期間決定部823は、診断日が本日となっている診断グループであって、かつ、診断完了が“未”である診断グループがあるか否か判定する。
【0068】
診断日が本日となっている診断グループであって、かつ、診断完了が“未”である診断グループがある場合、期間決定部823は診断が必要な診断グループがあると判定する。
一方、診断日が本日となっている診断グループがない場合、又は、診断完了が“未”である診断グループがない場合、期間決定部823は診断が必要な診断グループがないと判定する。
【0069】
診断が必要な診断グループがない場合(ステップS101-NO)、期間決定部823は異常診断処理を終了する。
一方、診断が必要な診断グループがある場合(ステップS101-YES)、期間決定部823は診断が必要な診断グループの中から診断を行う対象となる診断ユニットを決定する(ステップS102)。例えば、期間決定部823は、異常診断処理を行っていない診断ユニットを、診断を行う対象となる診断ユニットに決定する。
【0070】
次に、期間決定部823は、決定した診断ユニットにおける基準データ期間を決定する(ステップS103)。具体的には、まず期間決定部823は、関連情報記憶部822に記憶されている点検データテーブル200及び診断ユニット定義テーブル300を読み出す。次に、期間決定部823は、読み出した診断ユニット定義テーブル300を参照し、決定した診断ユニットに属するセンサIDを取得する。次に、期間決定部823は、点検データテーブル200を参照し、取得したセンサIDに対応する点検データレコードを選択する。
【0071】
次に、期間決定部823は、選択した点検データレコードの点検日の項目を参照し、診断ユニットに属するセンサの中で最新の点検日を第1の基準日として決定する。そして、期間決定部823は、決定した第1の基準日以降のある日から、第1の日数経過した日までの期間を基準データ期間として決定する。期間決定部823は、決定した基準データ期間を診断用時系列データ作成部826に通知する。
【0072】
次に、期間決定部823は、決定した診断ユニットにおける診断データ期間を決定する(ステップS104)。具体的には、まず期間決定部823は、診断日を第2の基準日として決定する。次に、期間決定部823は、第2の基準日の前日から、第2の日数遡った日までの期間を診断データ期間として決定する。期間決定部823は、決定した診断データ期間を診断用時系列データ作成部826に通知する。
【0073】
期間決定部823は、全ての診断ユニットに対して期間を決定したか否か判定する(ステップS105)。全ての診断ユニットに対して期間を決定していない場合(ステップS105-NO)、期間決定部823はステップS102以降の処理を繰り返し実行する。
一方、全ての診断ユニットに対して期間を決定した場合(ステップS105-YES)、診断用時系列データ作成部826は、期間決定部823から通知された基準データ期間及び診断データ期間と、点検データテーブル200と、時系列データ600とに基づいて、診断用時系列データを作成する(ステップS106)。診断用時系列データ作成部826は、作成した診断用時系列データを診断用時系列データ記憶部827に一時的に記憶させる。
【0074】
診断部828は、診断用時系列データ記憶部827に記憶されている診断用時系列データ700に基づいて異常診断処理を行う(ステップS107)。診断部828は、異常診断処理を行った後、異常診断処理の結果を診断結果記憶部829に記憶させる。その後、診断部828は、診断テーブル500を参照し、異常診断処理を行った診断グループに対応する異常診断処理レコード501を選択する。そして、診断部828は、選択した異常診断処理レコード501の診断完了の項目を“未”から“済”に変更する(ステップS108)。その後、診断装置82はステップS101以降の処理を実行する。
【0075】
図10は、診断装置82が行うデータ信頼度レベルの評価処理の流れを示すフローチャートである。なお、
図10の処理は、
図9の処理がなされた後に実行されてもよいし、
図9の処理中(例えば、ステップS107の後)に実行されてもよい。
期間決定部823は、データ信頼度レベルの評価を行う対象となる診断ユニットを決定する(ステップS201)。例えば、期間決定部823は、
図10の処理が実行されてから選択していない診断ユニットを、データ信頼度レベルの評価を行う対象となる診断ユニットに決定する。次に、期間決定部823は、決定した診断ユニットにおける評価期間を決定する(ステップS202)。
【0076】
具体的には、まず期間決定部823は、関連情報記憶部822に記憶されている点検データテーブル200及び診断ユニット定義テーブル300を読み出す。次に、期間決定部823は、読み出した診断ユニット定義テーブル300を参照し、決定した診断ユニットに属するセンサIDを取得する。次に、期間決定部823は、点検データテーブル200を参照し、取得したセンサIDに対応する点検データレコードを選択する。次に、期間決定部823は、選択した点検データレコードの点検日の項目を参照し、診断ユニットに属するセンサの点検日(点検日付)の最古の日から最新の日までの日数を評価期間として決定する。期間決定部823は、決定した診断ユニットの評価期間の情報を信頼度評価部830に通知する。
【0077】
その後、期間決定部823は、評価期間を未決定の診断ユニットがあるか否か判定する(ステップS203)。例えば、期間決定部823は、診断ユニット定義テーブル300を参照し、診断ユニット定義テーブル300に登録されている全ての診断ユニットの評価期間を決定したか否かに応じて、評価期間を未決定の診断ユニットがあるか否かを判定してもよい。この場合、期間決定部823は、診断ユニット定義テーブル300に登録されている全ての診断ユニットの評価期間を決定していない場合に、評価期間を未決定の診断ユニットがあると判定する。また、例えば、期間決定部823は、診断テーブル500の診断日の項目を参照し、本日が異常診断処理の対象となっている診断グループに属する診断ユニット全ての評価期間を決定したか否かに応じて、評価期間を未決定の診断ユニットがあるか否かを判定してもよい。この場合、期間決定部823は、本日が異常診断処理の対象となっている診断グループに属する診断ユニット全ての評価期間を決定していない場合に、評価期間を未決定の診断ユニットがあると判定する。
【0078】
評価期間を未決定の診断ユニットがある場合(ステップS203-YES)、期間決定部823はステップS201以降の処理を繰り返し実行する。
一方、評価期間を未決定の診断ユニットがない場合(ステップS203-NO)、信頼度評価部830は各診断ユニットの評価期間と、診断グループ毎のデータ信頼度レベル判定日数とに基づいてデータ信頼度レベルを評価する(ステップS204)。
【0079】
具体的には、信頼度評価部830は、診断ユニットの評価期間と、データ信頼度レベル判定日数とを比較して、評価期間がデータ信頼度レベル判定日数以下である場合に診断ユニットのデータ信頼度レベルを“高”と評価する。また、信頼度評価部830は、診断ユニットの評価期間と、データ信頼度レベル判定日数とを比較して、評価期間がデータ信頼度レベル判定日数より長い場合に診断ユニットのデータ信頼度レベルを“低”と評価する。信頼度評価部830は、データ信頼度レベルの評価を各診断ユニットに対して行う。なお、信頼度評価部830は、データ信頼度レベルの評価を診断ユニットに属するセンサ毎に行ってもよい。
【0080】
信頼度評価部830は、全ての診断ユニットに対してデータ信頼度レベルの評価を行った後、診断グループに対してデータ信頼度レベルの評価を行う。具体的には、信頼度評価部830は、データ信頼度レベルが“低”の診断ユニットが属する診断グループのデータ信頼度レベルを“低”と評価する。すなわち、信頼度評価部830は、診断グループの中にデータ信頼度レベルが“低”の診断ユニットが含まれる場合には、その診断グループのデータ信頼度レベルを“低”と評価する。
【0081】
一方、信頼度評価部830は、データ信頼度レベルが“低”の診断ユニットが属していない診断グループのデータ信頼度レベルを“高”と評価する。すなわち、信頼度評価部830は、診断グループに属する診断ユニット全てのデータ信頼度レベルが“高”の場合には、その診断グループのデータ信頼度レベルを“高”と評価する。その後、信頼度評価部830は、データ信頼度レベルを信頼度記憶部831に記憶させる(ステップS205)。例えば、信頼度評価部830は、診断グループ毎に、診断グループのデータ信頼度レベルの評価と、診断グループに属する全ての診断ユニットのデータ信頼度レベルの評価とを対応付けて信頼度記憶部831に記憶させる。
【0082】
次に、各期間の決定方法及びデータ信頼度レベルの評価処理について具体例を挙げて説明する。
図11及び
図12は、各期間の決定方法及びデータ信頼度レベルの評価処理の具体例を示す図である。
まず
図11に示す具体例について説明する。
図11の説明では、以下のように設定されているとする。
<設定>
・診断日は2017年8月1日
・診断ユニットAはセンサ1、2、3で構成されている
・第1の日数は31日、第2の日数は7日
・データ信頼度レベル判定日数は31日
・センサ1の点検日が2017年2月3日、センサ2の点検日が2017年2月6日、センサ3の点検日が2017年2月7日
【0083】
上記のような設定の場合、センサ1、2、3の中で最新の点検日はセンサ3の2017年2月7日である。そこで、期間決定部823は、2017年2月7日を第1の基準日として決定する。この場合、期間決定部823は、第1の基準日の翌日から、31日間経過した日までの期間である2017年2月8日~2017年3月11日を基準データ期間として決定する。また、期間決定部823は、診断日である2017年8月1日を第2の基準日として決定する。この場合、期間決定部823は、第2の基準日の前日から、7日間遡った日までの期間である2017年7月25日~2017年7月31日を診断データ期間として決定する。
【0084】
また、診断ユニットAに属するセンサ1、2、3において、点検日の最古の日がセンサ1の2017年2月3日であり、点検日の最新の日がセンサ3の2017年2月7日である。そこで、期間決定部823は、診断ユニットAの評価期間を、最古の日から最新の日までの期間である4と決定する。信頼度評価部830は、期間決定部823に決定された評価期間“4”と、データ信頼度レベル判定日数“31”とを比較する。評価期間“4”がデータ信頼度レベル判定日数“31”以下であるため、信頼度評価部830は診断ユニットAのデータ信頼度レベルを“高”と評価する。
【0085】
次に
図12に示す具体例について説明する。
図12の説明では、以下のように設定されているとする。
<設定>
・診断日は2017年8月1日
・診断ユニットBはセンサ1、2、3、4、5、6で構成されている
・第1の日数は31日、第2の日数は7日
・データ信頼度レベル判定日数は31日
・センサ1の点検日が2017年2月7日、センサ2の点検日が2017年2月8日、センサ3の点検日が2017年2月9日、センサ4の点検日が2017年3月5日、センサ5の点検日が2017年3月6日、センサ6の点検日が2017年3月10日
【0086】
上記のような設定の場合、センサ1、2、3、4、5、6の中で最新の点検日はセンサ6の2017年3月10日である。そこで、期間決定部823は、2017年3月10日を第1の基準日として決定する。この場合、期間決定部823は、第1の基準日の翌日から、31日間経過した日までの期間である2017年3月11日~2017年4月11日を基準データ期間として決定する。また、期間決定部823は、診断日である2017年8月1日を第2の基準日として決定する。この場合、期間決定部823は、第2の基準日の前日から、7日間遡った日までの期間である2017年7月25日~2017年7月31日を診断データ期間として決定する。
【0087】
また、診断ユニットBに属するセンサ1、2、3、4、5、6において、点検日の最古の日がセンサ1の2017年2月7日であり、点検日の最新の日がセンサ6の2017年3月10日である。そこで、期間決定部823は、診断ユニットBの評価期間を、最古の日から最新の日までの期間である32と決定する。信頼度評価部830は、期間決定部823に決定された評価期間“32”と、データ信頼度レベル判定日数“31”とを比較する。評価期間“32”がデータ信頼度レベル判定日数“31”以上であるため、信頼度評価部830は診断ユニットBのデータ信頼度レベルを“低”と評価する。また、信頼度評価部830は、診断ユニットBを含む診断グループのデータ信頼度レベルも“低”と評価する。
【0088】
上述したように得られた診断グループ毎の診断結果と、診断グループ毎のデータ信頼度レベルとはユーザの要求に応じて表示部833に表示される。
図13は、表示部833に表示される表示画面の一例を示す図である。
図13に示す表示画面には、ある診断グループxxxxの診断結果とデータ信頼度レベルとが表示されている。例えば、
図13における領域801には診断グループxxxxのデータ信頼度レベルが示されている。この例では、診断グループxxxxのデータ信頼度レベルは“低”であることが示されている。
図13における領域802には各診断ユニットの点検の優先順位が示されている。各診断ユニットの点検の優先順位は、診断結果に基づいて決定される。例えば、表示制御部832は、診断結果において異常スコアが高い順に点検の優先順位が高くなるように各診断ユニットの情報を表示させる。
図13において、診断グループxxxxで最も点検順位が高い、すなわち異常が発生している可能性が高い診断ユニットは系統xxxであることが示されている。
【0089】
図13における領域803には各診断ユニットの名称が示されている。
図13における領域804には各診断ユニットのデータ信頼度レベルが示されている。なお、
図13に示すように、異常診断処理においてデータの不足や演算に異常が発生した場合には、該当する診断ユニットのデータ信頼度レベルは表示されない。これは、データの不足や演算に異常が発生した場合には、診断が完了していないためデータの信頼度の評価を行っても参考にならないためである。
【0090】
以上のように構成された診断装置82によれば、設備に備えられる複数のセンサから計測値を収集する時系列データ取得部824と、複数のセンサで構成される診断ユニットの点検日に基づいて、収集した計測値の中から診断ユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する期間決定部823とを備える。これにより、異常診断処理の対象単位となる診断ユニットの基準データの抽出開始位置を決定することができる。すなわち、診断装置82は、基準データを自動で決定することができる。そのため、人手による手間を軽減することが可能になる。
【0091】
また、診断装置82は、診断ユニットに属する複数のセンサの点検日のうち最新の点検日に近い日を基準データの抽出開始位置に決定する。これにより、最新の点検日に近い日(例えば、点検が行われた直後)の計測値を基準データとして決定することができる。そのため、診断装置82は、精度の良い計測値を基準データとして用いて異常診断処理を行うことが可能になる。
【0092】
また、診断装置82は、異常診断処理の実行日に基づいて、異常診断処理の対象となる診断データの抽出開始位置を決定する。これにより、異常診断処理の対象単位となる診断ユニットの診断データの抽出開始位置を決定することができる。すなわち、診断装置82は、診断データを自動で決定することができる。そのため、人手による手間を軽減することが可能になる。
【0093】
また、診断装置82は、異常診断処理の実行日に近い日を診断データの抽出開始位置に決定する。これにより、異常診断処理が実行される日に近い日(例えば、異常診断処理が実行される前日)の計測値を診断データとして決定することができる。そのため、診断装置82は、異常診断処理を実行する前の最新の計測値で異常診断処理を行うことが可能になる。その結果、経年劣化等による異常をより精度よく検出することができる。
【0094】
また、診断装置82は、基準データに対して、センサの点検時に得られるバイアスを演算することによって基準データを補正する。具体的には、診断装置82は、バイアスが0に近い基準データを作成することができる。すなわち、基準データのずれを補正することができる。そのため、診断装置82は、より精度の高い異常診断処理を実行することができる。
【0095】
従来、点検を行う作業者やシステムの管理者は、異常診断処理に用いた計測値が、信頼度が高い計測値、すなわち精度の良い計測値であるのかを容易に把握することができない場合があった。また、精度の良い計測値であるのかを検査する場合には、コストや人手がかかってしまうため、手間がかかってしまう場合があった。
それに対して、診断装置82は、診断ユニットの異常診断処理を行う診断部828と、診断ユニットに基づいて、診断ユニットから得られる計測値のデータ信頼度レベルを評価する信頼度評価部830と、異常診断処理の結果と、データ信頼度レベルとを対応付けて表示する表示部833とを備える。これにより、点検を行う作業者やシステムの管理者は、異常診断処理が行われた診断ユニットから得られる計測値が精度の良い計測値であるか否かを一目で把握することができる。すなわち、点検を行う作業者やシステムの管理者は、診断ユニットから得られる計測値が、精度が悪いことを示す評価であった場合には、異常診断処理に用いた計測値が精度の悪い計測値であると一目で把握することができる。さらに、自動的に行われるため、人手で作業を行う必要が無い。そのため、ユーザの手間を軽減することが可能になる。
【0096】
(第2の実施形態)
第2の実施形態では、データ信頼度レベルを、過去の複数の点検日と、点検時の構成の有無と、校正前後のセンサ別の誤差測定結果とを用いて信頼度モデルを推定して評価する。以下、具体的に説明する。
図14は、第2の実施形態における処理の流れを説明するための図である。
図14において、診断ユニットCはセンサ1、2、3、4、5、6で構成されているとする。また、
図14において、最新の点検日が2017年8月1日であり、過去の点検日(点検1)が2017年2月1日であり、過去の点検日(点検2)が2017年4月1日であり、過去の点検日(点検3)が2017年6月1日である。
【0097】
図14に示す状況の場合、センサ4~6は、基準データ期間の開始日(例えば、2017年8月2日)の直近の2017年8月1日の点検でセンサ誤差情報Δx4、Δx5、Δx6が得られたため、2017年8月の計測値に対し、これらの誤差を補正し、真のデータを推定し、基準データに用いる。これらのデータの信頼度は“高”となる。
これに対し、センサ1~3は、過去の2017年2月1日の点検1、2017年4月1日の点検2、2017年6月1日の点検3において測定したセンサ誤差情報Δx1(i)、Δx2(i)、Δx3(i)、i=1,2,3が得られている。
【0098】
前述の例から、センサ1~3に対する基準データは、過去の点検時誤差データのうち、最も直近のΔx1(3)、Δx2(3)、Δx3(3)を用いて、基準データ(2017年8月)に対して補正をかける。この時、各センサ1~3の値に対する信頼度モデルは以下により計算される。
センサ1の信頼度=σ1*/σ1({Δx1(1),Δx1(2),Δx1(3)})
センサ2の信頼度=σ2*/σ2({Δx2(1),Δx2(2),Δx2(3)})
センサ3の信頼度=σ3*/σ3({Δx3(1),Δx3(2),Δx3(3)})
【0099】
ここで、σi()は()内のデータに対する標準偏差を表し、σ(i)*は各センサの通常の誤差(分解能や計測限界値)である。すなわち、本実施形態では、各センサの信頼は、通常の計測限界誤差に対する過去の実測誤差標準偏差の比の逆数を信頼度指標として用いる。なお、σi()が小さいほど、信頼度は大きくなる。信頼度=1以上の時、信頼度“高”とし、信頼度=1未満の時、信頼度“低”とし、必要に応じて多段階の信頼度を定義する。なお、信頼度の導出方法は、標準偏差に限らず他の統計手法により導出されてもよい。
【0100】
(第3の実施形態)
第3の実施形態では、基準データを点検時のバイアスで補正する方法として、過去の複数の点検日と、点検時の構成の有無と、校正前後のセンサ別の誤差測定結果とを用いて誤差成長モデルを推定して、誤差成長モデルから推定されるバイアスで基準データを補正する。以下、具体的に説明する。
図15は、第3の実施形態における処理の流れを説明するための図である。
図15に示す例では、基準データに対する(2017年8月1日時点での)センサ誤差を推定する誤差成長モデルを以下のように定義する。
【0101】
・点検1、2、3及び基準データ期間開始日をそれぞれt1、t2、t3及びtbとする。
・点検1、2、3で測定されたセンサ誤差をΔx(1)、Δx(2)、Δx(3)とし、基準データ期間開始日の推定センサ誤差をΔx(b)とする。
この時、以下の誤差成長モデルを用いて、過去の点検時センサ誤差データ(Δx(1)、Δx(2)、Δx(3))から基準データ期間開始日の推定センサ誤差Δx(b)を推定する。
【0102】
<最小二乗法による誤差成長モデル>
a={(t1-tm)(Δx(1)-Δxm)+(t2-tm)(Δx(2)-Δxm)+(t3-tm)(Δx(3)-Δxm)}/{(t1-tm)2+(t2-tm)2+(t3-tm)2}
b=Δxm-a・tm
ただし、ΔxmはΔx(1)、Δx(2)、Δx(3)の平均値である。すなわち、Δxm={Δx(1)+Δx(2)+Δx(3)}/3である。
また、tmはt1、t2、t3の平均値である。すなわち、tm={t1+t2+t3}/3である。
【0103】
以上の誤差成長モデルを用いることにより、基準データ期間開始日の推定センサ誤差Δx(b)は、Δx(b)=a・tb+bと推定される。
【0104】
図16は、誤差成長モデルを用いて推定したセンサ誤差推定の例を示す図である。
図16において、×印は点検日における測定誤差を表す。また、四角は基準日におけるセンサ誤差の推定値を表す。また、点線は、誤差成長モデルによる推定結果を表す。
【0105】
第2の実施形態で用いた信頼度モデルと、第3の実施形態で用いた誤差成長モデルと、第2の実施形態及び第3の実施形態で示した過去の点検日と、点検時の構成の有無と、校正前後のセンサ別の誤差測定結果とを表示部833に表示させると
図17のようになる。なお、
図17において、誤差成長モデルに関しては、各センサ単位で
図16に示すような図が、
図17に示す図とともに表示部833に表示される。
【0106】
以下、各実施形態に共通する変形例について説明する。
診断システム100が、ビルや工場等の建物に備えられる機器の異常診断システムとして用いられる構成を示したが、診断システム100は例えば上下水処理場等の処理場に備えられる機器の異常診断システムとして用いられてもよい。
本実施形態では、センサを例に説明しているが、設備に備えられる機器はセンサに限定される必要はない。例えば、設備に備えられる機器は空調機器であってもよい。
【0107】
診断装置82は、各システム(例えば、第一制御系システム40、第一情報系システム50、第二制御系システム60及び第二情報系システム70)の一部又は全てに備えられてもよい。
【0108】
「第1の基準日以降のある日」は、第1の基準日の翌日に限定される必要はない。例えば、「第1の基準日以降のある日」は、第1の基準日から経過し過ぎた日でなければよく、第1の基準日の翌々日であってもよいし、第1の基準日の3日後でもよい。
「第2の基準日以前のある日」は、第2の基準日の前日に限定される必要はない。例えば、「第2の基準日以前のある日」は、第2の基準日から遡り過ぎた日でなければよく、第2の基準日の前々日であってもよいし、第2の基準日の3日前でもよい。
【0109】
診断装置82は、表示部833を備えなくてもよい。このように構成される場合、表示制御部832は、生成した表示画面データを、ネットワーク90を介して他の装置に実装されている表示部833に表示させる。
また、診断装置82は、信頼度評価部830及び信頼度記憶部831を備えなくてもよい。このように構成される場合、期間決定部823は、評価期間を決定しなくてよい。また、診断装置82は、
図10に示す処理を実行しなくてよい。
【0110】
期間決定部823、診断部828、信頼度評価部830、信頼度記憶部831、表示制御部832及び表示部833は、表示装置として構成されてもよい。
関連情報記憶部822、期間決定部823、時系列データ取得部824及び時系列データ記憶部825は、決定装置として構成されてもよい。
関連情報記憶部822、期間決定部823、時系列データ取得部824、時系列データ記憶部825及び診断用時系列データ作成部826は、補正装置として構成されてもよい。
【0111】
点検データ取得部821による点検結果の取得は、手動で用意したcsvファイルを読みこませることによって行われてもよい。このように構成される場合、診断装置82は、設備保守装置52及び設備保守装置72と通信可能に接続されていなくてよい。
時系列データ取得部824による計測値(時系列データ)の取得は、手動で用意したcsvファイルを読みこませることによって行われてもよい。このように構成される場合、診断装置82は、監視装置42及び監視装置62と通信可能に接続されていなくてよい。
【0112】
以上説明した少なくともひとつの実施形態によれば、設備に備えられる複数の機器からデータを収集する収集部と、複数の機器で構成されるユニットの点検日に基づいて、収集したデータの中から診断ユニットの異常診断処理に用いる基準となる基準データの抽出開始位置を決定する期間決定部823と、を持つことにより、ユーザの手間を軽減することができる。
【0113】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【0114】
100…診断システム、20…第一センサ群、30…第二センサ群、40…第一制御系システム、41…制御装置、42…監視装置、43…ルータ、50…第一情報系システム、51…クライアント装置、52…設備保守装置、53…ルータ、60…第二制御系システム、61…制御装置、62…監視装置、63…ルータ、70…第二制御系システム、71…クライアント装置、72…設備保守装置、73…ルータ、80…データセンタ、81…ルータ、82…診断装置、821…点検データ取得部、822…関連情報記憶部、823…期間決定部、824…時系列データ取得部、825…時系列データ記憶部、826…診断用時系列データ作成部、827…診断用時系列データ記憶部、828…診断部、829…診断結果記憶部、830…信頼度評価部、831…信頼度記憶部、832…表示制御部、833…表示部