(57)【特許請求の範囲】
【請求項１】
回転することで風を送るファンの動作に伴って発生する振動を検出するセンサを具備するセンサノードと、該センサノードと通信可能なコンピュータとを有する動作監視システムにおいて、
前記センサノードは、
所定時間間隔で前記センサにより計測されるセンサ値を積算した積算値と、前記所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを算出する算出部と、
前記積算値および前記二乗積算値を前記コンピュータへあてて送信する送信部とを有し、
前記コンピュータは、
前記センサノードから前記積算値および前記二乗積算値と、外部装置から前記ファンに電力を供給しているか否かを示す前記ファンの稼働状況の情報とを受信する受信部と、
前記受信部によって受信された前記積算値および前記二乗積算値に基づいて前記センサ値の標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが測定対象としたファンが異常であると判定する判定部と、
前記判定部の判定結果を出力する出力部と
を有することを特徴とする動作監視システム。
【請求項２】
前記受信部は、前記送信部から前記積算値および前記二乗積算値が送信される度に、前記積算値および前記二乗積算値を受信し、前記判定部は、前記受信部が前記積算値および前記二乗積算値を受信する度に、標準偏差を算出し、前記コンピュータは、前記標準偏差の最小値と前記標準偏差の最大値とを基にして、前記所定の判定閾値を更新する更新部を更に有することを特徴とする請求項１に記載の動作監視システム。
【請求項３】
前記判定部は、複数の標準偏差のうち、１つ以上の標準偏差の値が、上限値を超えた場合に、前記センサが計測対象としたファンに異常が発生する前兆があると判定することを特徴とする請求項２に記載の動作監視システム。
【請求項４】
回転することで風を送るファンの動作に伴って発生する振動を検出するセンサを具備するセンサノードが、所定時間間隔で前記センサにより計測されるセンサ値を積算した積算値と、前記所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを算出し、
前記センサノードが、前記積算値および前記二乗積算値をコンピュータへあてて送信し、
前記コンピュータが、前記センサノードから前記積算値および前記二乗積算値と、外部装置から前記ファンに電力を供給しているか否かを示す前記ファンの稼働状況の情報とを受信し、
前記コンピュータが、受信した前記積算値および前記二乗積算値に基づいて前記センサ値の標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが測定対象としたファンが異常であると判定し、
前記コンピュータが、判定結果を出力する
処理を実行することを特徴とする動作監視方法。
【請求項５】
コンピュータが実行する動作監視プログラムであって、
回転することで風を送るファンの動作に伴って発生する振動を検出するセンサにより、所定時間間隔で計測されるセンサ値を積算した積算値と、前記所定時間間隔で計測される前記センサ値を二乗した値を積算した二乗積算値とを、前記センサを具備するセンサノードから受信し、
外部装置から前記ファンに電力を供給しているか否かを示す前記ファンの稼働状況の情報を受信し、
前記積算値および前記二乗積算値に基づいて前記センサ値の標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが測定対象としたファンが異常であると判定し、
判定結果を出力する
処理を実行させることを特徴とする動作監視プログラム。
【請求項６】
回転することで風を送るファンの動作に伴って発生する振動を検出するセンサを具備する複数のセンサノードと通信可能なデータ集約器と、前記データ集約器と通信可能なコンピュータとを有する動作監視システムにおいて、
前記データ集約器は、
所定時間間隔で前記センサにより計測されるセンサ値を積算した積算値と、前記所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを算出する算出部と、
前記積算値および前記二乗積算値を前記コンピュータへあてて送信する送信部とを有し、
前記コンピュータは、
前記センサノードから前記積算値および前記二乗積算値と、外部装置から前記ファンに電力を供給しているか否かを示す前記ファンの稼働状況の情報とを受信する受信部と、
前記受信部によって受信された前記積算値および前記二乗積算値に基づいて前記センサ値の標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが測定対象としたファンが異常であると判定する判定部と、
前記判定部の判定結果を出力する出力部と
を有することを特徴とする動作監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作監視システム等に関する。
【背景技術】
【０００２】
春や秋など気温の下がる季節の夜間などに、茶畑に霜が付着するのを防ぐことを目的として、防霜ファンが用いられている。例えば、茶畑に設置される防霜ファンは、数十台以上にもなり、設置間隔も離れているため、防霜ファンが稼働すべき時間帯に、防霜ファンが適切に稼働しているか否か目視により確認する作業は、監視者に負担がかかる。
【０００３】
なお、各防霜ファンを監視する監視カメラを設置して、監視者が各監視カメラの映像を確認することで、防霜ファンの駆動状態を監視可能とする技術が存在する。この技術を用いれば、監視者の負担を多少軽減できるものの、各監視カメラの映像を一つ一つ確認する作業は、依然として負担の大きい作業である。
【０００４】
このため、防霜ファンの稼働状態を自動的に確認する技術が求められている。以下では一例として、防霜ファンの稼働状態を自動的に確認する従来技術１、２について説明する。
【０００５】
従来技術１では、防霜ファンのフィンに加速度センサを取り付け、加速度センサにより測定される加速度値が、稼働時の遠心力による加速度値であるのか、静止時の重力による加速度値であるのかを判別し、稼働状態であるか否かを判定する。
【０００６】
従来技術２では、防霜ファンの起こす風を利用して発電する発電機を駆動させ、発電機が発電する電力に基づいて、防霜ファンが稼働しているか否かを判定する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−０２６８０２号公報
【特許文献２】特開２０１２−０４４４４９号公報
【特許文献３】特開平１０−１６０５０６号公報
【特許文献４】特開平９−００５０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来技術では、容易にファンの劣化を検出することができないという問題がある。
【０００９】
例えば、従来技術１では、防霜ファンのフィンに直接、加速度センサを取り付けるため、設置の難易度が高いだけでなく、加速度センサをつなぐケーブルを防霜ファンに敷線することも困難である。
【００１０】
防霜ファン自体は、既に茶畑に導入されている場合が多く、防霜ファンの稼働状態をセンシングするセンサは、後付けで設置可能であることが望ましい。また、複数の防霜ファンにセンサを設置する工程を鑑みると、センサを設置する際に設置角度の調整や、細かな配線接続が不要であることが望ましい。
【００１１】
なお、従来技術２では、防霜ファンにセンサを取り付けることなく、稼働状態を判定することができる。しかし、従来技術２は、防霜ファンの駆動情報とリンクを取らなければ、防霜ファンの風力により発電しているのか、気候条件による風により発電しているのかを区別することが難しい。既に設置されている防霜ファンの駆動情報とリンクを取るための設置作業は、従来技術１と同様にして設置の難易度が高い作業である。
【００１２】
更に、上述した従来技術１、２は、防霜ファンが稼働しているか否かを判定するものであり、防霜ファンの劣化を検出するものではなく、防霜ファンが故障するまで、防霜ファンの異常を検出することができない。
【００１３】
例えば、従来技術１では、防霜ファンの一部が外れた状態で継続稼働している場合には、加速度センサにより測定される加速度値が、稼働時の遠心力による加速度値であると判定してしまう。従来技術２でも、防霜ファンの一部が外れた状態で継続稼働し、風が発生している場合には、発電機が電力を発電するため、防霜ファンの劣化を検出できない。
【００１４】
１つの側面では、本発明は、ファンに対して後付けで容易に設置可能なセンサによるセンサ値から、ファンの劣化を検出することができる動作監視システム、動作監視方法および動作監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
第１の案では、動作監視システムは、回転することで風を送るファンの動作に伴って発生する振動を検出するセンサと通信可能に接続された第一のコンピュータと、該第一のコンピュータと通信可能に接続された第二のコンピュータとを有する。第一のコンピュータは、算出部と送信部とを有する。算出部は、センサにより計測されたセンサ値を取得し、該センサ値から、所定時間幅内に計測されるセンサ値群のばらつき度合の算出に必要な値を算出する。送信部は、算出部によって算出された値を、第二のコンピュータへあてて送信する。第二のコンピュータは、受信部と、判定部と、出力部とを有する。受信部は、第一のコンピュータから送信された値を受信する。判定部は、受信部によって受信された前記値に基づいてセンサ値のばらつき度合を算出し、算出した結果に基づいて、センサの計測対象としたファンが異常か否かを判定する。出力部は、判定部の判定結果を出力する。
【発明の効果】
【００１６】
ファンに対して後付けで容易に設置可能なセンサによるセンサ値から、ファンの劣化を検出することができる。
【図面の簡単な説明】
【００１７】
【図１Ａ】図１Ａは、本実施例に係る動作監視システムの構成を示す図である。
【図１Ｂ】図１Ｂは、センサノードの設置位置の一例を示す図である。
【図２】図２は、本実施例に係るセンサノードの構成を示す機能ブロック図である。
【図３】図３は、送信部が生成するセンサ情報のデータ構造の一例を示す図である。
【図４】図４は、本実施例に係るサーバの構成を示す図である。
【図５】図５は、センサ情報テーブルのデータ構造の一例を示す図である。
【図６】図６は、累積積算値情報の一例を示す図である。
【図７】図７は、累積二乗積算値情報の一例を示す図である。
【図８】図８は、標準偏差テーブルのデータ構造の一例を示す図である。
【図９】図９は、標準偏差のデータの一例を示す図である。
【図１０】図１０は、稼働状況テーブルのデータ構造の一例を示す図である。
【図１１】図１１は、判定部の処理を説明するための図である。
【図１２】図１２は、本実施例に係るセンサノードの処理手順を示すフローチャートである。
【図１３】図１３は、本実施例に係るサーバの処理手順を示すフローチャートである。
【図１４】図１４は、判定閾値を更新する処理を示すフローチャートである。
【図１５】図１５は、動作監視プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下に、本願の開示する動作監視システム、動作監視方法および動作監視プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１９】
図１Ａは、本実施例に係る動作監視システムの構成を示す図である。図１Ａに示すように、この動作監視システムは、センサノード１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇと、集約器２００と、サーバ３００とを有する。センサノード１００ａ〜１００ｇは、第一のコンピュータに対応する。サーバ３００は、第二のコンピュータに対応する。ここでは、センサノード１００ａ〜１００ｇを示すが、これに限定されるものではなく、その他のセンサノードが含まれていても良い。
【００２０】
センサノード１００ａ〜１００ｇは、無線ＬＡＮ（Local  Area  Network）等により、集約器２００に接続される。集約器２００は、ネットワーク等を介して、クラウド上のサーバ３００に接続される。
【００２１】
例えば、茶畑の周囲に防霜ファン１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇが設置されている。防霜ファン１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇには、センサノード１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇがそれぞれ設置されている。以下の説明では、適宜、防霜ファン１ａ〜１ｇをまとめて、防霜ファン１と表記し、センサノード１００ａ〜１００ｇをまとめて、センサノード１００と表記する。
【００２２】
図１Ｂは、センサノードの設置位置の一例を示す図である。図１Ｂに示すように、センサノード１００ａは、防霜ファン１ａのフィンなどには直接設置されず、フィンから所定距離離れた非可動部分またはフィンを回転させるモータの外側等に、各種の接続手段によって固定される。例えば、磁石または接着剤によりセンサノード１００を、防霜ファン１に固定しても良いし、ネジなどを用いて固定しても良い。センサノード１００を防霜ファン１に設置する作業は、防霜ファンのフィンに直接、加速度センサを取りつけるものと比較して、簡易なものとなる。
【００２３】
センサノード１００は、振動を検知する振動センサを有し、振動センサにより計測されたセンサ値を取得し、センサ値から、所定時間幅内に計測されるセンサ値群の標準偏差の算出に必要な値を算出する。例えば、標準偏差の算出に必要な値は、後述するセンサ値の累積積算値および累積二乗積算値になる。センサノード１００は、累積積算値および累積二乗積算値を含む情報を、集約器２００に送信する。以下の説明では、センサノード１００が、累積積算値、累積二乗積算値を含む情報をセンサ情報と表記する。
【００２４】
集約器２００は、各センサノード１００からセンサ情報を収集する装置である。集約器２００は、収集したセンサ情報を、サーバ３００に送信する。
【００２５】
サーバ３００は、集約器２００から各センサノード１００のセンサ情報を受信する。サーバ３００は、センサ情報を基にして、センサ値の標準偏差を算出し、算出した標準偏差を基にして、振動センサの計測対象となる防霜ファン１が異常か否かを判定する。
【００２６】
上記のように、動作監視システムでは、簡易的な方法で防霜ファン１に接続されたセンサノード１００が、センサ情報をサーバ３００に通知し、サーバ３００は、通知されたセンサ情報を基にして算出した標準偏差により、防霜ファン１の異常の有無を判定する。このため、防霜ファン１に対して後付けで容易に設置可能なセンサノード１００によるセンサ値から、防霜ファン１の劣化を検出することができる。
【００２７】
次に、図１に示したセンサノード１００ａの構成について説明する。他のセンサノード１００ｂ〜１００ｇは、センサノード１００ａの構成と同様である。図２は、本実施例に係るセンサノードの構成を示す機能ブロック図である。図２に示すように、このセンサノード１００ａは、無線部１０１と、振動センサ１０２と、タイマ１０３と、センシング処理部１０４と、カウンタ１０５と、算出部１０６と、記憶部１０７と、送信部１０８とを有する。
【００２８】
無線部１０１は、無線ＬＡＮ等により、集約器２００に接続する処理部である。例えば、無線部１０１は、後述する送信部１０８と協働して、センサ情報を、集約器２００に送信する。なお、センサノード１００ａは、集約器２００と有線ＬＡＮ等によって直接接続し、センサ情報を、集約器２００に送信しても良い。
【００２９】
振動センサ１０２は、振動を検知するセンサである。例えば、振動センサ１０２は、Ｘ軸方向の角速度、Ｙ軸方向の角速度、Ｚ軸方向の角速度を計測し、計測した情報を、センシング処理部１０４に出力する。以下の説明では、Ｘ軸方向の角速度、Ｙ軸方向の角速度、Ｚ軸方向の角速度をまとめて適宜、センサ値と表記する。
【００３０】
センシング処理部１０４は、タイマ１０３に基づいて、予め設定された所定の動作周期Ｔ１で動作し、動作期間中は、所定の時間間隔ｔ１で、センサ値を取得し、取得したセンサ値を、算出部１０６に出力する処理部である。このため、センシング処理部１０４は、動作中にＴ１／ｔ１回、センサ値をサンプリングする。センシング処理部１０４は、センサ値をサンプリングして、算出部１０６に出力する度に、カウンタ１０５の値をインクリメントする。例えば、動作周期Ｔ１を５分とし、時間間隔ｔ１を１０ミリ秒とする。
【００３１】
タイマ１０３は、時刻の情報を、センシング処理部１０４に出力するタイマである。例えば、タイマ１０３は、上記の動作周期Ｔ１や時間間隔ｔ１のタイミングを、センシング処理部１０４に出力する。
【００３２】
カウンタ１０５は、センシング処理部１０４によりインクリメントされる値を保持する。また、後述するように、カウンタ１０５の値は、送信部１０８によって初期化される。
【００３３】
算出部１０６は、振動センサ１０２により計測されたセンサ値を取得し、所定時間幅内に計測されるセンサ値の標準偏差の算出に必要な累積積算値、累積二乗積算値を算出する処理部である。ここで、所定時間幅は、センシング処理部１０４の動作周期Ｔ１である。
【００３４】
累積積算値は、Ｘ積算値、Ｙ積算値、Ｚ積算値を含む。算出部１０６は、センシング処理部１０４の動作周期Ｔ１の間に、センシング処理部１０４からセンサ値を取得した場合に、式（１）、（２）、（３）の計算を繰り返し行うことで、Ｘ積算値、Ｙ積算値、Ｚ積算値を算出する。ただし、Ｘ積算値、Ｙ積算値、Ｚ積算値の初期値を「０」とする。
【００３５】
Ｘ積算値＝Ｘ積算値＋センサ値（Ｘ軸方向の角速度）・・・（１）
Ｙ積算値＝Ｙ積算値＋センサ値（Ｙ軸方向の角速度）・・・（２）
Ｚ積算値＝Ｚ積算値＋センサ値（Ｚ軸方向の角速度）・・・（３）
【００３６】
累積二乗積算値は、Ｘ二乗積算値、Ｙ二乗積算値、Ｚ二乗積算値を含む。算出部１０６は、センシング処理部１０４の動作周期Ｔ１の間に、センシング処理部１０４からセンサ値を取得した場合に、式（４）、（５）、（６）の計算を繰り返し行うことで、Ｘ二乗積算値、Ｙ二乗積算値、Ｚ二乗積算値を算出する。
【００３７】
Ｘ二乗積算値＝Ｘ二乗積算値＋（センサ値（Ｘ軸方向の角速度））２・・・（４）
Ｙ二乗積算値＝Ｙ二乗積算値＋（センサ値（Ｙ軸方向の角速度））２・・・（５）
Ｚ二乗積算値＝Ｚ二乗積算値＋（センサ値（Ｚ軸方向の角速度））２・・・（６）
【００３８】
算出部１０６は、上記処理により算出した累積積算値と、累積二乗積算値とを記憶部１０７に格納する。
【００３９】
記憶部１０７は、累積積算値および累積二乗積算値を格納する記憶部である。記憶部１０７は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。
【００４０】
送信部１０８は、センサ情報を生成し、センサ情報を集約器２００に送信する処理部である。例えば、送信部１０８は、カウンタ１０５の値を参照し、カウンタ１０５の値が規定回数に達した場合に、記憶部１０７に格納された累積積算値および累積二乗積算値を取得し、センサ情報を生成する。
【００４１】
図３は、送信部が生成するセンサ情報のデータ構造の一例を示す図である。図３に示すように、このセンサ情報１０は、プリアンブルと、ＬＥＮと、ＤＳＴと、ＳＲＣと、ＴＹＰと、ｂｏｄｙと、ｔｉｍｅと、トレイルとを有する。
【００４２】
プリアンブルは、フレームの先頭を示す識別子を格納する。ＬＥＮは、ＤＳＴからトレイルまでのデータ長の情報を格納する。ＤＳＴは、宛先を一意に識別する情報を格納する。例えば、宛先は集約器２００となる。ＳＲＣは、送信元のセンサノード１００を一意に識別する情報を格納する。ＴＹＰは、フレームの種別を一意に識別する情報を格納する。ｔｉｍｅは、送信時の時刻を示すタイムスタンプの情報を格納する。トレイルは、フレームの終端を示す識別子を格納する。
【００４３】
ｂｏｄｙは、上述した累積積算値および累積二乗積算値の情報を格納する。図３に示すように、例えば、ｂｏｄｙは、Ｘ回数、Ｘ積算値、Ｘ二乗積算値、Ｙ回数、Ｙ積算値、Ｙ二乗積算値、Ｚ回数、Ｚ積算値、Ｚ二乗積算値を有する。Ｘ回数は、Ｘ軸の角速度のサンプリング回数である。Ｙ回数は、Ｙ軸の角速度のサンプリング回数である。Ｚ回数は、Ｚ軸の角速度のサンプリング回数である。Ｘ回数、Ｙ回数、Ｚ回数は、例えば、カウンタ１０５の値と同じ数値となる。
【００４４】
送信部１０８は、センサ情報を生成した後、カウンタ１０５の値を初期値「０」に設定する。また、送信部１０８は、記憶部１０７に格納されたＸ積算値、Ｘ二乗積算値、Ｙ積算値、Ｙ二乗積算値、Ｚ積算値、Ｚ二乗積算値をそれぞれ初期値「０」に設定する。
【００４５】
送信部１０８は、カウンタ１０５の値が規定回数に達する度に、上記処理を繰り返し実行する。なお、送信部１０８は、図３に示した情報に加えて、センサ情報に、センサ情報を生成したセンサノード１００を一意に識別する情報を追加しても良い。
【００４６】
図２に示したセンシング処理部１０４、算出部１０６、送信部１０８は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、センシング処理部１０４、算出部１０６、送信部１０８は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００４７】
次に、図１に示したサーバ３００の構成について説明する。図４は、本実施例に係るサーバの構成を示す図である。図４に示すように、このサーバ３００は、通信部３１０と、記憶部３２０と、制御部３３０とを有する。
【００４８】
通信部３１０は、ネットワークを介して、集約器２００またはその他の外部装置に接続し、集約器２００または外部装置との間で、データ通信を実行する処理部である。通信部３１０は、通信装置に対応する。後述する制御部３３０は、通信部３１０を介して、集約器２００または外部装置とデータをやり取りする。
【００４９】
記憶部３２０は、センサ情報テーブル３２０ａと、標準偏差テーブル３２０ｂと、稼働状況テーブル３２０ｃとを有する。記憶部３２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子等やハードディスク装置等の記憶装置に対応する。
【００５０】
センサ情報テーブル３２０ａは、センサノード１００から送信されるセンサ情報を保持するテーブルである。図５は、センサ情報テーブルのデータ構造の一例を示す図である。図５に示すように、このセンサ情報テーブル３２０ａは、センサノード識別情報と、累積積算値情報と、累積二乗積算値情報と、判定閾値とを対応付ける。
【００５１】
センサノード識別情報は、センサノード１００を一意に識別する情報である。累積積算値情報は、上述した累積積算値に関する情報である。図６は、累積積算値情報の一例を示す図である。例えば、図６に示すように、累積積算値情報は、ｔｉｍｅと、Ｘ回数と、Ｘ積算値と、Ｙ回数と、Ｙ積算値と、Ｚ回数と、Ｚ積算値とを対応付ける。後述する受信部３３０ａは、センサ情報を受信する度に、累積積算値情報にレコードを追加していく。
【００５２】
累積二乗積算値情報は、上述した累積二乗積算値に関する情報である。図７は、累積二乗積算値情報の一例を示す図である。図７に示すように、累積二乗積算値情報は、ｔｉｍｅと、Ｘ回数と、Ｘ二乗積算値と、Ｙ回数と、Ｙ二乗積算値と、Ｚ回数と、Ｚ二乗積算値とを対応付ける。後述する受信部３３０ａは、センサ情報を受信する度に、累積二乗積算値情報にレコードを追加していく。
【００５３】
判定閾値は、後述する標準偏差と比較される閾値である。判定閾値に関する説明は後述する。
【００５４】
標準偏差テーブル３２０ｂは、センサ値に基づく標準偏差の値の情報を保持するテーブルである。図８は、標準偏差テーブルのデータ構造の一例を示す図である。図８に示すように、この標準偏差テーブル３２０ｂは、センサノード識別情報と、Ｘ標準偏差と、Ｙ標準偏差と、Ｚ標準偏差とを対応付ける。センサノード識別情報は、センサノード１００を一意に識別する情報である。Ｘ標準偏差は、Ｘ回数、Ｘ積算値、Ｘ二乗積算値により算出される標準偏差である。Ｙ標準偏差は、Ｙ回数、Ｙ積算値、Ｙ二乗積算値により算出される標準偏差である。Ｚ標準偏差は、Ｚ回数、Ｚ積算値、Ｚ二乗積算値により算出される標準偏差である。Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差は、異なる時刻毎に算出される。
【００５５】
図９は、標準偏差のデータの一例を示す図である。図９のデータ２０ａは、Ｘ標準偏差を示すデータである。データ２０ａの横軸は時間を示し、縦軸はＸ標準偏差の値を示す。データ２０ｂは、Ｙ標準偏差を示すデータである。データ２０ｂの横軸は時間を示し、縦軸はＹ標準偏差の値を示す。データ２０ｃは、Ｚ標準偏差を示すデータである。データ２０ｃの横軸は時間を示し、縦軸はＺ標準偏差の値を示す。
【００５６】
なお、図９において、時刻ｔ１’〜  ｔ２’、時刻ｔ３’〜  ｔ４’は、防霜ファン１が稼働中であった時間帯であり、その他の時間帯は、防霜ファン１が静止中であった時間帯である。
【００５７】
稼働状況テーブル３２０ｃは、防霜ファン１が稼働中であるか否かの情報を保持するテーブルである。図１０は、稼働状況テーブルのデータ構造の一例を示す図である。図１０に示すように、防霜ファン識別情報と、稼働状況とを対応付ける。防霜ファン識別情報は、防霜ファンを一意に識別する情報である。稼働状況は、防霜ファン１が、稼働中であるか否かを示す情報である。なお、図１０に示す稼働状況テーブル３２０ｃのデータ構造は一例であり、稼働状況テーブル３２０ｃは、過去の稼働状況を含めて、時刻と稼働状況とを対応付けた情報を保持しても良い。
【００５８】
図４の説明に戻る。制御部３３０は、受信部３３０ａと、判定部３３０ｂと、更新部３３０ｃと、出力部３３０ｄとを有する。制御部３３０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部３３０は、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００５９】
受信部３３０ａは、集約器２００から、センサノード１００が生成したセンサ情報を受信する受信部である。受信部３３０ａは、センサ情報を生成したセンサノード１００を特定する。受信部３３０ａは、特定したセンサノード１００のセンサノード識別情報に対応付けて、累積積算値情報、累積二乗積算値情報を、センサ情報テーブル３２０ａに登録する。受信部３３０ａは、センサ情報を受信する度に、上記処理を繰り返し実行する。
【００６０】
また、受信部３３０ａは、図示しない外部装置から、防霜ファン識別情報と、稼働状況とを対応付けた情報を受信した場合には、受信した情報を基にして、稼働状況テーブル３２０ｃを更新する。ここで、外部装置は、各防霜ファン１に電力を供給する電力供給装置に接続される装置であり、該当する防霜ファン１に電力を供給しているか否かにより、稼働状況を判定し、サーバ３００に通知する。例えば、外部装置は、防霜ファン１ａに電力が供給されている間は、防霜ファン１ａが稼働中であると判定する。また、外部装置は、防霜ファン１ａに電力が供給されていない間は、防霜ファン１ａが稼働中でないと判定する。
【００６１】
判定部３３０ｂは、センサ情報テーブル３２０ａを基にして、センサ値の標準偏差を算出し、算出した標準偏差を基にして、センサノード１００の設置された防霜ファン１に異常が発生しているか否かを判定する処理部である。判定部３３０ｂは、判定結果を、出力部３３０ｄに通知する。
【００６２】
ここでは、説明の便宜上、センサノード１００ａの設置された防霜ファン１ａに異常が発生しているか否かを判定する処理について説明する。センサノード１００ｂ〜１００ｇの設置された防霜ファン１ｂ〜１ｇに異常が発生しているか否かを判定する処理は、センサノード１００ａの設置された防霜ファン１ａに異常が発生しているか否かを判定する処理と同様である。
【００６３】
判定部３３０ｂが、標準偏差を算出する処理について説明する。判定部３３０ｂは、センサノード１００ａのセンサノード識別情報と、センサ情報テーブル３２０ａとを比較して、センサノード１００ａに対応する累積積算値情報および累積二乗積算値情報を取得する。判定部３３０ｂは、累積積算値情報および累積二乗積算値情報と式（７）とを基にして、Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差を算出する。
【００６４】
【数１】
0006604150.tif 000002
【００６５】
式（７）において、numは回数を示し、sumは積算値を示し、sqsumは二乗積算値を示す。例えば、判定部３３０ｂは、式（７）について、numにＸ回数を代入し、sumにＸ積算値を代入し、sqsumにＸ二乗積算値を代入することで、Ｘ標準偏差を算出する。判定部３３０ｂは、Ｘ標準偏差に対応する時刻は、図６のＸ積算値、図７のＸ二乗積算値に対応付けられたｔｉｍｅの時刻とする。
【００６６】
判定部３３０ｂは、式（７）について、numにＹ回数を代入し、sumにＹ積算値を代入し、sqsumにＹ二乗積算値を代入することで、Ｙ標準偏差を算出する。判定部３３０ｂは、Ｙ標準偏差に対応する時刻は、図６のＹ積算値、図７のＹ二乗積算値に対応付けられたｔｉｍｅの時刻とする。
【００６７】
判定部３３０ｂは、式（７）について、numにＺ回数を代入し、sumにＺ積算値を代入し、sqsumにＺ二乗積算値を代入することで、Ｚ標準偏差を算出する。判定部３３０ｂは、Ｚ標準偏差に対応する時刻は、図６のＺ積算値、図７のＺ二乗積算値に対応付けられたｔｉｍｅの時刻とする。
【００６８】
判定部３３０ｂは、上記処理を行うことで、Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差と、時刻とを対応付けた情報を生成する。判定部３３０ｂは、センサノード１００ａと、生成した情報とを対応付けて、標準偏差テーブル３２０ｂに登録する。判定部３３０ｂは、異なる時刻のＸ，Ｙ，Ｚ積算値、Ｘ，Ｙ，Ｚ二乗積算値について、上記処理を繰り返し実行し、各時刻のＸ標準偏差、Ｙ標準偏差、Ｚ標準偏差を標準偏差テーブル３２０ｂに登録する。また、判定部３３０ｂは、センサ情報テーブル３２０ａに新たなレコードが登録される度に、新たに登録されたＸ，Ｙ，Ｚ積算値、Ｘ，Ｙ，Ｚ二乗積算値を基にして、Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差を算出し、時刻と対応付けて、標準偏差テーブル３２０ｂに登録する。
【００６９】
続いて、判定部３３０ｂが、標準偏差を用いて、防霜ファン１に異常が発生しているか否かを判定する処理について説明する。判定部３３０ｂは、センサ情報テーブル３２０ａと、標準偏差テーブル３２０ｂと、稼働状況テーブル３２０ｃとを基にして、防霜ファン１が稼働中の時間帯において、Ｘ，Ｙ，Ｚ標準偏差の値が、判定閾値未満となるか否かを判定する。例えば、防霜ファン１が稼働中の時間帯において、Ｘ，Ｙ，Ｚ標準偏差の値が、判定閾値未満となる場合には、防霜ファン１に電力が供給されているにもかかわらず、ファンが回転していないことを意味する。
【００７０】
このため、判定部３３０ｂは、防霜ファン１が稼働中の時間帯において、Ｘ，Ｙ，Ｚ標準偏差の値が、判定閾値未満とならない場合には、防霜ファン１に異常がないと判定する。一方、判定部３３０ｂは、防霜ファン１が稼働中の時間帯において、Ｘ，Ｙ，Ｚ標準偏差のいずれかの値が、判定閾値未満となる場合には、防霜ファン１に異常があると判定する。
【００７１】
図１１は、判定部の処理を説明するための図である。図１１に示すデータ２０ａ，２０ｂ，２０ｃに関する説明は、図９の説明と同様である。図１１に示す標準偏差を、例えば、防霜ファン１ａに配置されたセンサノード１００ａから取得したセンサ情報に基づき算出された標準偏差とする。
【００７２】
判定閾値２１ａは、Ｘ標準偏差に対して設定される判定閾値である。判定閾値２１ｂは、Ｙ標準偏差に対して設定される判定閾値である。判定閾値２１ｃは、Ｚ標準偏差に対して設定される判定閾値である。判定部３３０ｂは、判定閾値の情報を、図５に示したセンサ情報テーブル３２０ａの判定閾値から取得する。
【００７３】
図１１に示す例では、Ｘ標準偏差の値は、防霜ファン１が稼働中となる時間帯ｔ１’〜ｔ２’、ｔ３’〜ｔ４’において、全てのＸ標準偏差の値が判定閾値２１ａよりも大きい。Ｙ標準偏差の値は、防霜ファン１が稼働中となる時間帯ｔ１’〜ｔ２’、ｔ３’〜ｔ４’において、全てのＹ標準偏差の値が判定閾値２１ｂよりも大きい。Ｚ標準偏差の値は、防霜ファン１が稼働中となる時間帯ｔ１’〜ｔ２’、ｔ３’〜ｔ４’において、全てのＺ標準偏差の値が判定閾値２１ｃよりも大きい。この場合には、判定部３３０ｂは、防霜ファン１に異常が無いと判定する。
【００７４】
判定部３３０ｂは、上述した標準偏差を算出する処理および標準偏差を用いて防霜ファン１に異常が発生しているか否かを判定する処理を繰り返し実行し、判定結果を出力部３３０ｄに通知する。判定部３３０ｂは、上記処理を所定時間毎に実行しても良いし、センサ情報テーブル３２０ａに新たなレコードが追加される度に、上記処理を実行しても良い。
【００７５】
判定部３３０ｂは、防霜ファン１に異常があるか否かを判定する場合について説明したが、これに限定されるものではない。判定部３３０ｂは、上記標準偏差に基づいて、現段階では異常ではないが、防霜ファン１に異常発生の前兆があるか否かを判定しても良い。
【００７６】
例えば、判定部３３０ｂは、上記処理と同様にして、Ｘ，Ｙ，Ｚ標準偏差を算出する。判定部３３０ｂは、防霜ファン１が稼働中となる時間帯において、Ｘ，Ｙ，Ｚ標準偏差のいずれかの値が、一度でも、所定の上限値を上回る場合に、防霜ファン１に異常発生の前兆があると判定する。
【００７７】
ここで、上限値は、Ｘ，Ｙ，Ｚ標準偏差に対して予め設定される閾値である。例えば、Ｘ標準偏差に対するＸ上限値は、図１１に示した判定閾値２１ａ＋αとなる。Ｙ標準偏差に対するＹ上限値は、図１１に示した判定閾値２１ｂ＋βとなる。Ｚ標準偏差に対するＺ上限値は、図１１に示した判定閾値２１ｃ＋γとなる。α、β、γの値は、適宜、管理者によって設定される値である。
【００７８】
更に、判定部３３０ｂは、別の処理により、防霜ファン１に異常発生の前兆があるか否かを判定しても良い。例えば、判定部３３０ｂは、防霜ファン１の稼働開始時に、一定時間におけるＸ，Ｙ，Ｚ標準偏差の初期平均値を算出しておく。判定部３３０ｂは、その後、一定時間毎に、Ｘ，Ｙ，Ｚ標準偏差の平均値を算出し、算出した平均値と初期平均値との差分が、所定差分以上になった場合に、防霜ファン１に異常発生の前兆があると判定する。
【００７９】
図４の説明に戻る。更新部３３０ｃは、センサ情報テーブル３２０ａの各センサノード識別情報に対応する判定閾値を更新する処理部である。例えば、更新部３３０ｃは、図１１に示した判定閾値２１ａ，２１ｂ，２１ｃをそれぞれ算出する。ここでは、更新部３３０ｃが、センサノード識別情報「センサノード１００ａ」の判定閾値を更新する処理について説明する。その他のセンサノード識別情報の判定閾値を更新する処理は、センサノード識別情報「センサノード１００ａ」の判定閾値を更新すると同様である。
【００８０】
更新部３３０ｃは、標準偏差テーブル３２０ｂを参照し、センサノード識別情報「センサノード１００ａ」のＸ標準偏差を取得する。更新部３３０ｃは、防霜ファン１の稼働時および静止時における各時刻のＸ標準偏差を比較し、Ｘ標準偏差の最小値と、Ｘ標準偏差の最大値を特定する。更新部３３０ｃは、Ｘ標準偏差の最小値と、Ｘ標準偏差の最大値との平均値を、Ｘ標準偏差の判定閾値として算出する。既に、Ｘ標準偏差の判定閾値の算出が、２回目以降である場合には、更新部３３０ｃは、過去のＸ標準偏差の判定閾値の平均値を、判定閾値として算出する。
【００８１】
更新部３３０ｃは、標準偏差テーブル３２０ｂを参照し、センサノード識別情報「センサノード１００ａ」のＹ標準偏差を取得する。更新部３３０ｃは、防霜ファン１の稼働時および静止時における各時刻のＹ標準偏差を比較し、Ｙ標準偏差の最小値と、Ｙ標準偏差の最大値を特定する。更新部３３０ｃは、Ｙ標準偏差の最小値と、Ｙ標準偏差の最大値との平均値を、Ｙ標準偏差の判定閾値として算出する。既に、Ｙ標準偏差の判定閾値の算出が、２回目以降である場合には、更新部３３０ｃは、過去のＹ標準偏差の判定閾値の平均値を、判定閾値として算出する。
【００８２】
更新部３３０ｃは、標準偏差テーブル３２０ｂを参照し、センサノード識別情報「センサノード１００ａ」のＺ標準偏差を取得する。更新部３３０ｃは、防霜ファン１の稼働時および静止時における各時刻のＺ標準偏差を比較し、Ｚ標準偏差の最小値と、Ｚ標準偏差の最大値を特定する。更新部３３０ｃは、Ｚ標準偏差の最小値と、Ｚ標準偏差の最大値との平均値を、Ｚ標準偏差の判定閾値として算出する。既に、Ｚ標準偏差の判定閾値の算出が、２回目以降である場合には、更新部３３０ｃは、過去のＺ標準偏差の判定閾値の平均値を、判定閾値として算出する。
【００８３】
出力部３３０ｄは、判定部３３０ｂの判定結果を出力する処理部である。例えば、出力部３３０ｄは、管理者等が利用する外部装置に、異常が発生した防霜ファン１の情報を出力する。また、出力部３３０ｄは、外部装置に、異常発生の前兆のある防霜ファン１の情報を出力する。
【００８４】
次に、本実施例に係るセンサノード１００ａの処理手順の一例について説明する。その他のセンサノード１００ｂ〜１００ｇの処理手順は、センサノード１００ａの処理手順と同様である。図１２は、本実施例に係るセンサノードの処理手順を示すフローチャートである。図１２に示すように、センサノード１００ａは、スリープ状態（ステップＳ１０１）から、ステップＳ１０２に移行する。センサノード１００ａのセンシング処理部１０４は、センシングの動作周期であるか否かを判定する（ステップＳ１０２ａ）。センシング処理部１０４は、動作周期でない場合には（ステップＳ１０２ａ，Ｎｏ）、カウンタの値を初期化し（ステップＳ１０２ｂ）、ステップＳ１０１に移行する。
【００８５】
一方、センシング処理部１０４は、動作周期である場合には（ステップＳ１０２ａ，Ｙｅｓ）、振動センサ１０２からセンサ値を取得する（ステップＳ１０３）。センシング処理部１０４は、カウンタ１０５の値をインクリメントする（ステップＳ１０４）。
【００８６】
算出部１０６は、累積積算値にセンサ値を積算することで、累積積算値を更新する（ステップＳ１０５）。算出部１０６は、累積二乗積算値にセンサ値の二乗を積算することで、累積二乗積算値を更新する（ステップＳ１０６）。算出部１０６は、累積積算値および累積二乗積算値を記憶部１０７に格納する（ステップＳ１０７）。
【００８７】
送信部１０８は、カウンタ１０５の値が規定回数と同じであるか否かを判定する（ステップＳ１０８）。送信部１０８は、カウンタ１０５の値が規定回数と同じでない場合には（ステップＳ１０８，Ｎｏ）、ステップＳ１１１に移行する。
【００８８】
一方、送信部１０８は、カウンタ１０５の値が規定回数と同じである場合には（ステップＳ１０８，Ｙｅｓ）、送信処理を実行する（ステップＳ１０９）。送信部１０８は、カウンタ１０５の値を初期化し（ステップＳ１１０）、時間間隔ｔ１の間、スリープに移行し（ステップＳ１１１）、ステップＳ１０２ａに移行する。
【００８９】
次に、本実施例に係るサーバ３００の処理手順の一例について説明する。図１３は、本実施例に係るサーバの処理手順を示すフローチャートである。図１３に示すように、サーバ３００の受信部３３０ａは、センサ情報を受信し、センサ情報テーブル３２０ａにレコードを追加する（ステップＳ２０１）。
【００９０】
サーバ３００の判定部３３０ｂは、センサ情報テーブル３２０ａを基にして、Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差をそれぞれ算出する（ステップＳ２０２）。判定部３３０ｂは、Ｘ標準偏差、Ｙ標準偏差、Ｚ標準偏差と各判定閾値とをそれぞれ比較する（ステップＳ２０３）。
【００９１】
判定部３３０ｂは、防霜ファン１が稼働中の時間帯において、いずれかの標準偏差の値が、判定閾値未満とならず上限値未満である場合には（ステップＳ２０４，Ｎｏ）、処理を終了する。一方、判定部３３０ｂは、防霜ファン１が稼働中の時間帯において、いずれかの標準偏差の値が、判定閾値未満または上限値以上となる場合には（ステップＳ２０４，Ｙｅｓ）、防霜ファン１に異常があると判定する（ステップＳ２０５）。出力部３３０ｄは、外部装置に異常を通知する（ステップＳ２０６）。
【００９２】
次に、本実施例に係るサーバ３００が判定閾値を更新する処理について説明する。図１４は、判定閾値を更新する処理を示すフローチャートである。図１４は、動作監視システムの運用開始に当たって、例えば１度行われる処理である。図１４の処理は、防霜ファン１が正しく稼働していることが分かっている時点で行われることが望ましい。図１４に示す処理は、サーバ３００がセンサ情報を受信し、Ｘ，Ｙ，Ｚ標準偏差が算出される度に、繰り返し実行される。図１４に示すように、サーバ３００の更新部３３０ｃは、Ｘ，Ｙ，Ｚ標準偏差の最小値および最大値を特定する（ステップＳ３０１）。
【００９３】
更新部３３０ｃは、Ｘ，Ｙ，Ｚ標準偏差の最小値および最大値を基にして、判定閾値を算出する（ステップＳ３０２）。更新部３３０ｃは、センサ情報テーブル３２０ａの判定閾値を更新する（ステップＳ３０３）。
【００９４】
次に、本実施例に係る動作監視システムの効果について説明する。動作監視システムでは、センサノード１００が、防霜ファン１の振動を検出する振動センサ１０２のセンサ値から標準偏差を算出する場合に利用する値を算出し、サーバ３００に算出した値を通知する。また、サーバ３００は通知された値を基にして標準偏差を算出し、標準偏差を基にして、ファンの劣化を検出する。これにより、防霜ファン１に対して後付けで容易に設置可能なセンサノード１００によるセンサ値から、防霜ファン１の劣化を検出することができる。
【００９５】
また、各センサノード１００は、センサ値をそのままサーバ３００に通知する代わりに、所定時間毎に標準偏差の算出に利用する累積積算値、累積二乗積算値を含めたセンサ情報を、サーバ３００に通知する。このため、各センサノード１００からサーバ３００に至る通信回線の通信帯域の負荷を軽減することができる。
【００９６】
サーバ３００は、標準偏差を算出し、ファンが稼働中であるにもかかわらず、標準偏差の値が判定閾値未満である場合に、振動センサ１０２の計測対象とした防霜ファン１が異常であると判定する。このため、電源が供給され稼働しているはずの防霜ファン１が稼働していないことを判定することができる。
【００９７】
サーバ３００は、センサノード１００からセンサ情報を受信する度に、判定閾値の値を算出し、判定閾値の値を更新する。このため、動的に変化する防霜ファン１の稼働状態に応じて、適切な判定閾値を設定することができる。
【００９８】
サーバ３００は、複数の標準偏差のうち、１つ以上の標準偏差の値が、上限値を超えた場合に、防霜ファン１に異常が発生する前兆があると判定する。このため、実際に防霜ファン１が故障する前に、故障しそうな防霜ファン１を特定することができる。
【００９９】
なお、本実施例の動作監視システムでは一例として、Ｘ軸のセンサ値、Ｙ軸のセンサ値、Ｚ軸のセンサ値を基にして、Ｘ，Ｙ，Ｚ標準偏差を求め、防霜ファン１の異常を検出していたが、これに限定されるものではない。例えば、動作監視システムは、Ｘ軸のセンサ値、Ｙ軸のセンサ値、Ｚ軸のセンサ値のうち、１つ以上のセンサ値を用いて、防霜ファン１の異常を検出しても良い。
【０１００】
ここで、上記実施例では、一例として、センサノード１００が、標準偏差の算出に使用する値を算出し、サーバ３００が、センサノード１００から通知される値を基にして、標準偏差を算出し、防霜ファン１の異常を判定していたがこれに限定されるものではない。例えば、サーバ３００の機能を集約器２００に持たせ、集約器２００が、サーバ３００の代わりに、防霜ファン１の異常を判定しても良い。
【０１０１】
例えば、集約器２００は、図４に示した、サーバ３００の受信部３３０ａ、判定部３３０ｂ、更新部３３０ｃ、出力部３３０ｄと同様の機能部を有し、この機能部を用いて、防霜ファン１に異常があるか否かを判定しても良い。
【０１０２】
更に、上記実施例では、センサノード１００が、標準偏差の算出に必要な値を算出していたが、これに限定されるものでは無く、センサノード１００の機能を、集約器２００に持たせても良い。例えば、センサノード１００は、振動センサ１０２のセンサ値を、集約器２００に出力し、集約器２００が、標準偏差の算出に使用する値を算出し、算出した値をサーバ３００に通知しても良い。例えば、集約器２００が、図２に示したセンサノード１００ａの算出部１０６、送信部１０８と同様の機能部を有し、この機能部を用いて、センサ情報を、サーバ３００に通知しても良い。
【０１０３】
次に、上記実施例に示したサーバ３００と同様の機能を実現する動作監視プログラムを実行するコンピュータの一例について説明する。図１５は、動作監視プログラムを実行するコンピュータの一例を示す図である。なお、サーバ３００と同様の機能を実行する集約器２００に対応するコンピュータの構成も、図１５に示すものとなる。
【０１０４】
図１５に示すように、コンピュータ４００は、各種演算処理を実行するＣＰＵ４０１と、ユーザからのデータの入力を受け付ける入力装置４０２と、ディスプレイ４０３とを有する。また、コンピュータ４００は、記憶媒体からプログラム等を読み取る読み取り装置４０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置４０５とを有する。また、コンピュータ４００は、各種情報を一時記憶するＲＡＭ４０６と、ハードディスク装置４０７とを有する。そして、各装置４０１〜４０７は、バス４０８に接続される。
【０１０５】
ハードディスク装置４０７は、受信プログラム４０７ａ、判定プログラム４０７ｂ、更新プログラム４０７ｃを有する。ＣＰＵ４０１は、受信プログラム４０７ａ、判定プログラム４０７ｂ、更新プログラム４０７ｃを読み出してＲＡＭ４０６に展開する。受信プログラム４０７ａは、受信プロセス４０６ａとして機能する。判定プログラム４０７ｂは、判定プロセス４０６ｂとして機能する。更新プログラム４０７ｃは、更新プロセス４０６ｃとして機能する。受信プロセス４０６ａの処理は、受信部３３０ａの処理に対応する。判定プロセス３０６ｂの処理は、判定部３３０ｂの処理に対応する。更新プロセス４０６ｃの処理は、更新部３３０ｃの処理に対応する。
【０１０６】
なお、受信プログラム４０７ａ、判定プログラム４０７ｂ、更新プログラム４０７ｃについては、必ずしも最初からハードディスク装置４０７に記憶させておかなくても良い。例えば、コンピュータ４００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ４００が受信プログラム４０７ａ、判定プログラム４０７ｂ、更新プログラム４０７ｃを読み出して実行するようにしてもよい。
【０１０７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０８】
（付記１）回転することで風を送るファンの動作に伴って発生する振動を検出するセンサと通信可能に接続された第一のコンピュータと、該第一のコンピュータと通信可能に接続された第二のコンピュータとを有する動作監視システムにおいて、
前記第一のコンピュータは、
前記センサにより計測されたセンサ値を取得し、該センサ値から、所定時間幅内に計測されるセンサ値群のばらつき度合の算出に必要な値を算出する算出部と、
前記算出部によって算出された値を、前記第二のコンピュータへあてて送信する送信部とを有し、
前記第二のコンピュータは、
前記第一のコンピュータから送信された前記値を受信する受信部と、
前記受信部によって受信された前記値に基づいて前記センサ値のばらつき度合を算出し、算出した結果に基づいて、前記センサの計測対象としたファンが異常か否かを判定する判定部と、
前記判定部の判定結果を出力する出力部と
を有することを特徴とする動作監視システム。
【０１０９】
（付記２）前記算出部は、所定時間間隔で前記センサより計測される前記センサ値を積算した積算値と、所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを算出し、前記送信部は、前記積算値および前記二乗積算値を前記第二のコンピュータへあてて送信することを特徴とする付記１に記載の動作監視システム。
【０１１０】
（付記３）前記判定部は、前記積算値および前記二乗積算値を基にして標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが計測対象としたファンが異常であると判定することを特徴とする付記２に記載の動作監視システム。
【０１１１】
（付記４）前記受信部は、前記送信部から前記積算値および前記二乗積算値が送信される度に、前記積算値および前記二乗積算値を受信し、前記判定部は、前記受信部が前記積算値および前記二乗積算値を受信する度に、標準偏差を算出し、前記第二のコンピュータは、前記標準偏差の最小値と前記標準偏差の最大値とを基にして、前記所定の判定閾値を更新する更新部を更に有することを特徴とする付記３に記載の動作監視システム。
【０１１２】
（付記５）前記判定部は、複数の標準偏差のうち、１つ以上の標準偏差の値が、上限値を超えた場合に、前記センサが計測対象としたファンに異常が発生する前兆があると判定することを特徴とする付記４に記載の動作監視システム。
【０１１３】
（付記６）第一のコンピュータが、回転することで風を送るファンの動作に伴って発生する振動を検出するセンサにより計測されたセンサ値を取得し、該センサ値から、所定時間幅内に計測されるセンサ値群のばらつき度合の算出に必要な値を算出し、
前記第一のコンピュータが、算出した値を、第二のコンピュータへあてて送信し、
前記第二のコンピュータが、第一のコンピュータから送信された前記値を受信し、
前記第二のコンピュータが、受信した前記値に基づいて前記センサ値のばらつき度合を算出し、算出した結果に基づいて、前記センサの計測対象としたファンが異常か否かを判定し、
判定結果を出力する
処理を実行することを特徴とする動作監視方法。
【０１１４】
（付記７）前記ばらつき度合の算出に必要な値を算出する処理は、所定時間間隔で前記センサより計測される前記センサ値を積算した積算値と、所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを算出し、前記送信する処理は、前記積算値および前記二乗積算値を前記第二のコンピュータへあてて送信することを特徴とする付記６に記載の動作監視方法。
【０１１５】
（付記８）前記判定する処理は、前記積算値および前記二乗積算値を基にして標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが計測対象としたファンが異常であると判定することを特徴とする付記７に記載の動作監視方法。
【０１１６】
（付記９）前記受信する処理は、前記送信する処理によって、前記積算値および前記二乗積算値が送信される度に、前記積算値および前記二乗積算値を受信し、前記判定する処理は、前記受信する処理が前記積算値および前記二乗積算値を受信する度に、標準偏差を算出し、前記第二のコンピュータは、前記標準偏差の最小値と前記標準偏差の最大値とを基にして、前記所定の判定閾値を更新する処理を更に実行することを特徴とする付記８に記載の動作監視方法。
【０１１７】
（付記１０）前記判定する処理は、複数の標準偏差のうち、１つ以上の標準偏差の値が、上限値を超えた場合に、前記センサが計測対象としたファンに異常が発生する前兆があると判定することを特徴とする付記９に記載の動作監視方法。
【０１１８】
（付記１１）コンピュータが実行する動作監視プログラムであって、
回転することで風を送るファンの動作に伴って発生する振動を検出するセンサにより計測されたセンサ値について、所定時間幅内に計測されるセンサ値群のばらつき度合の算出に必要な値を受信し、
受信した前記値に基づいて前記センサ値のばらつき度合を算出し、算出した結果に基づいて、前記センサの計測対象としたファンが異常か否かを判定し、
判定結果を出力する
処理を実行させることを特徴とする動作監視プログラム。
【０１１９】
（付記１２）前記ばらつき度合の算出に必要な値は、所定時間間隔で前記センサより計測される前記センサ値を積算した積算値と、所定時間間隔で前記センサにより計測される前記センサ値を二乗した値を積算した二乗積算値とを含むことを特徴とする付記１１に記載の動作監視プログラム。
【０１２０】
（付記１３）前記判定する処理は、前記積算値および前記二乗積算値を基にして標準偏差を算出し、前記ファンに電源が供給されている間に、前記標準偏差の値が所定の判定閾値未満である場合に、前記センサが計測対象としたファンが異常であると判定することを特徴とする付記１２に記載の動作監視プログラム。
【０１２１】
（付記１４）前記受信する処理は、前記積算値および前記二乗積算値が送信される度に、前記積算値および前記二乗積算値を受信し、前記判定する処理は、前記受信する処理が前記積算値および前記二乗積算値を受信する度に、標準偏差を算出し、前記コンピュータに、前記標準偏差の最小値と前記標準偏差の最大値とを基にして、前記所定の判定閾値を更新する処理を更に実行させることを特徴とする付記１３に記載の動作監視プログラム。
【０１２２】
（付記１５）前記判定する処理は、複数の標準偏差のうち、１つ以上の標準偏差の値が、上限値を超えた場合に、前記センサが計測対象としたファンに異常が発生する前兆があると判定することを特徴とする付記１４に記載の動作監視プログラム。
【０１２３】
（付記１６）回転することで風を送るファンの動作に伴って発生する振動を検出するセンサと通信可能に接続されたデータ集約器を有する動作監視システムにおいて、
前記データ集約器は、
前記センサにより計測されたセンサ値を取得し、該センサ値から、所定時間幅内に計測されるセンサ値群のばらつき度合の算出に必要な値を算出する算出部と、
前記算出部によって算出された値を、外部装置へあてて送信する送信部と
を有することを特徴とする動作監視システム。
【符号の説明】
【０１２４】
１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇ  防霜ファン
１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ  センサノード
２００  集約器
３００  サーバ
【図１Ａ】
0006604150.tif 000003
【図１Ｂ】
0006604150.tif 000004
【図２】
0006604150.tif 000005
【図３】
0006604150.tif 000006
【図４】
0006604150.tif 000007
【図５】
0006604150.tif 000008
【図６】
0006604150.tif 000009
【図７】
0006604150.tif 000010
【図８】
0006604150.tif 000011
【図９】
0006604150.tif 000012
【図１０】
0006604150.tif 000013
【図１１】
0006604150.tif 000014
【図１２】
0006604150.tif 000015
【図１３】
0006604150.tif 000016
【図１４】
0006604150.tif 000017
【図１５】
0006604150.tif 000018