(57)【特許請求の範囲】
【請求項１】
制御対象から取得した複数の制御データに基づいて前記制御対象に対して制御命令を出力する制御装置であって、
前記制御対象の動作状態を示す値を計測する計測機に対して、前記制御対象に特定の制御命令を出力したタイミングでデータの取得を指示する計測機データ取得指示部と、
前記計測機データ取得指示部による指示にて取得された計測機のデータおよび該データより算出される特徴量の少なくとも一方と、前記計測機のデータと同時刻に取得された前記複数の制御データと、前記計測機のデータを取得した日時を特定できる情報とを相互に関連付けて記憶装置に格納をさせる格納指示部と、
を備えることを特徴とする制御装置。
【請求項２】
ユーザから、前記計測機のデータの取得を指示するトリガーとなる前記制御命令の設定を受け付ける監視データ取得タイミング設定部を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記計測機が、前記制御対象の動作状態を示す値として振動を計測する振動計測機、あるいは前記制御対象の動作状態を示す値として音を計測する音計測機であることを特徴とする請求項１または２に記載の制御装置。
【請求項４】
振動の波形データあるいは音の波形データより波形特徴量を演算する波形特徴量演算部を備えることを特徴とする請求項３に記載の制御装置。
【請求項５】
請求項１〜４のいずれか１項に記載された制御装置と、
前記記憶装置と、
前記記憶装置にアクセスして、格納されている前記データに基づいて決定される監視指標のトレンドグラフを生成して表示装置に表示させるトレンドグラフ作成表示部を有する情報処理装置と、を備えることを特徴とする監視システム。
【請求項６】
前記情報処理装置は、前記トレンドグラフ上でポイントが指定されると、指定されたポイントの時刻に対応する前記計測機のデータを出力する出力部を備えることを特徴とする請求項５に記載の監視システム。
【請求項７】
請求項１に記載の制御装置としてコンピュータを機能させるための制御プログラムであって、前記計測機データ取得指示部および前記格納指示部としてコンピュータを機能させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller）などの制御装置並びに該制御装置を用いた監視システム、制御プログラム、記録媒体に関する。
【背景技術】
【０００２】
ＰＬＣ等の制御装置は、工場に設置される機械（制御対象）の制御に用いられている。制御装置は、複数の入出力機能を有しており、例えば、機械に取り付けられたセンサなどから出力される値を逐次、読み込んでデータ（以下、機械データ）を保持する。保持された機械データは、機械の制御に用いられる。例えば、特許文献１には、データベースと接続され、保持している機械データをデータベースに蓄積する制御装置が記載されている。
【０００３】
また、モータが組み込まれた機械では、モータの駆動に伴い振動や音が発生する。発生する振動や音は、機械に異常（例えば、ベアリングなどの構成部品の傷、欠け、疲労による損傷や、構成部品の組み付け上のミスアライメント、異物混入など）が無い場合は許容範囲内である。しかしながら、機械的な異常の発生により大きくなり、やがて機械の故障を招く恐れがある。そのため、従来、機械が動いている状態での振動や音を確認し、機械の異常の有無を判断することが行われている。例えば、特許文献２には、このような確認に用いることができる、振動や音を計測機で測定し、そのアナログ信号の波形を解析して、機械などが正常かどうかを検査する検査装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０９９０６１号公報
【特許文献２】特開２００１−０９１４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、機械が正常な動作状態から異常な動作状態へと変化し出すと、振動や音にも変化が現れる。したがって、振動や音の変化から、異常の兆候を把握することができる。また、機械が異常傾向にあると、機械データにも変化が現れるので、異常の兆候を把握した場合には、蓄積している機械データを確認することで、異常の原因を特定して、故障を未然に防ぐことが可能である。
【０００６】
しかしながら、上記した制御装置では、機械データを蓄積しているものの、検査装置と連携するようにはなっておらず、制御装置と検査装置とは、それぞれのタイミングでデータを取得している。そのため、異常な振動や音が発生しているときの機械データを確認するには、蓄積している機械データの中から異常な振動や音が発生している時間の機械データを抽出してきて、検査装置のデータ取得のタイミングに合わせてプロットし直すといった煩雑な作業を行う必要がある。
【０００７】
本発明は、上記課題に鑑みなされたもので、その目的は、計測機にて取得された制御対象（機械）の動作状態を示す計測機のデータの変化と、制御対象を制御するための制御データ（機械データ）との関係を容易に確認することができ、ひいては、制御対象に異常の兆候の把握、およびの原因の特定を容易に行うことができる制御装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明における制御装置は、制御対象から取得した複数の制御データに基づいて前記制御対象に対して制御命令を出力する制御装置であって、前記制御対象の動作状態を示す値を計測する計測機に対して、任意に設定可能なタイミングでデータの取得を指示する計測機データ取得指示部と、前記計測機データ取得指示部による指示にて取得された計測器のデータおよび該データより算出される特徴量の少なくとも一方と、前記計測機のデータと同時刻に取得された前記複数の制御データと、前記計測機のデータを取得した日時を特定できる情報とを相互に関連付けて記憶装置に格納をさせる格納指示部と、を備えることを特徴としている。
【０００９】
上記の構成によれば、制御対象の制御に必要な制御データと、該制御データ以外の計測機で計測された制御対象の動作状態を示す計測機のデータとが、同時刻に取得され、取得した日時を特定できる情報に相互に関連付けられて収集される。したがって、計測器のデータの変化と制御データとの関係との確認を容易に行うことが可能となり、例えば、取得した日時に基づいてグラフ化したりすることで、制御対象に異常の兆候がある場合にはその把握および異常箇所の特定等が容易に行えるようになる。
【００１０】
しかも、計測機のデータの取得のタイミングを任意に設定できるので、取得のタイミングを適切に設定することで、異常の兆候の把握に有効なデータを少ないデータ量で得ることができる。
【００１１】
本発明における制御装置は、さらに、前記計測機が、前記制御対象の動作状態を示す値として振動を計測する振動計測機、あるいは前記制御対象の動作状態を示す値として音を計測する音計測機である構成とすることもできる。
【００１２】
前述したように、制御対象が正常な動作状態から異常な動作状態へと変化し出すと、振動や音にも変化が現れる。したがって、前記計測機としては、振動を計測する振動計測機や音を計測する音計測機を用いることが好ましい。
【００１３】
本発明における制御装置は、さらに、振動の波形データあるいは音の波形データより波形特徴量を演算する波形特徴量演算部を備える構成とすることもできる。
【００１４】
上記構成によれば、振動の波形データあるいは音の波形データより波形特徴量を演算することができる。
【００１５】
本発明における制御装置は、さらに、前記タイミングは、前記制御命令あるいは前記制御データに関連して設定されている構成とすることが好ましい。
【００１６】
上記構成によれば、計測機のデータの取得のタイミングは、制御命令あるいは制御データに関連して設定されるので、例えば、制御対象に負荷が掛かる瞬間や、制御対象がある動作を開始した時、あるいは過去に制御対象が故障した動作などに関連付けて設定することが可能になり、異常の兆候の把握により有効なデータをより少ないデータ量で得ることができる。
【００１７】
本発明における監視システムは、前記制御装置と、前記記憶装置と、前記記憶装置にアクセスして、格納されている前記データに基づいて決定される監視指標のトレンドグラフを生成して表示装置に表示させるトレンドグラフ作成表示部を有する情報処理装置と、を備えることを特徴としている。
【００１８】
上記構成によれば、情報処理装置が、記憶装置に格納されているデータ、つまり、各々同時刻に取得された制御データと計測機のデータ、あるいは計測器のデータから算出される特徴量のデータとから決定される監視指標のトレンドグラフを作成して表示する。したがって、このようなトレンドグラフを確認することで、異常の兆候の把握および異常箇所の特定などをより容易に行うことができる。すなわち、異常を検出するのに最適な時期の特定、異常を検出するのに有効な指標の特定、異常を検出するのに有効な閾値の決定および見直し、を正確に行うことができる。
【００１９】
本発明における監視システムは、さらに、前記情報処理装置は、前記トレンドグラフ上でポイントが指定されると、指定されたポイントの時刻に対応する前記計測機のデータを出力する出力部を備える構成とすることもできる。
【００２０】
上記構成によれば、制御処理装置は、トレンドグラフ上でポイントが指定されると、出力部が、指定されたポイントの時刻に対応する計測機のデータ、例えば振動の波形データを表示したり、音データを再生して音を出力したりする。
【００２１】
したがって、トレンドグラフで監視指標の値の変化（基準値からのずれ量など）を確認することに加え、取得された実際の振動波形を見たり実際の音を聞いたりすることが可能となるので、異常の兆候の把握および異常箇所の特定などをより一層容易に行うことができる。
【００２２】
なお、前記制御装置は、コンピュータにより実現してもよい。この場合、前記制御装置の前記計測機データ取得指示部および前記格納指示部としてコンピュータを機能させる制御プログラム、およびそれを記録した記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００２３】
本発明によれば、計測機にて取得された制御対象の動作状態を示す計測機のデータの変化と、制御対象を制御するための制御データとの関係を容易に確認することができ、ひいては、制御対象に異常の兆候の把握、およびの原因の特定を容易に行うことができる制御装置を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の一形態に係る制御装置を含む監視システムの一構成例を示すブロック図である。
【図２】上記監視システムに含まれる制御装置、ＤＢおよびＰＣの詳細構成と、上記監視システムにおけるデータの流れを示すブロック図である。
【図３】上記監視システムに含まれる制御装置、振動収集ユニット、音収集ユニット、画像処理システム、およびＰＣそれぞれの処理手順を示すフローチャートである。
【図４】上記ＰＣのモニタに表示される、トレンドグラフ表示画面の一例を示す図である。
【図５】上記トレンドグラフ表示画面に表示されるトレンドグラフの一例を示す図である。
【図６】上記ＰＣ４０のモニタに表示される、振動波形解析画面の一例を示す図である。
【発明を実施するための形態】
【００２５】
以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００２６】
図１は、本発明の実施の形態に係る制御装置１０を含む監視システム１の一構成例を示すブロック図である。まずは、図１を参照して、監視システム１の概要を説明する。
【００２７】
図１に示すように、収集１は、制御対象であるマシン５を制御する制御装置１０と、マシンデータ計測部２０と、ＤＢ（データベース）３０と、ＰＣ（パーソナルコンピュータ、情報処理装置）４０と、振動収集ユニット（計測器、振動計測器）３と、音収集ユニット（計測器、音計測機）７とを備える。なお、図１では、ＤＢ３０をＰＣ４０とは別のハードウェアとして記載しているが、ＤＢ３０はＰＣ４０と同一のハードウェアであってもよい。
【００２８】
制御装置１０は、例えばＰＬＣ（Programmable Logic Controller）などの産業用の制御装置である。制御装置１０は、マシン５から受信した後述するマシンデータ（制御データ）に基づいてマシン５に制御命令を送信することでマシン５の各部位の制御を行う。
【００２９】
マシン５は、例えば工場に設置された製造装置である。本実施の形態では、マシン５は、Ｘ軸サーボモータ（図示せず）と、Ｙ軸サーボモータ（図示せず）と、θ軸サーボモータ（軸）とを備えている。
【００３０】
マシンデータ計測部２０は、制御装置１０とマシン５との間に介在し、制御装置１０がマシン５を制御するために必要なマシンデータを逐次計測するものである。本実施の形態では、マシンデータ計測部２０は、Ｘ軸サーボドライバ２１と、Ｙ軸サーボドライバ２２と、θ軸サーボドライバ２３と、入出力ターミナル２４と、画像処理システム２５と、変位センサ２６とを含んでいる。
【００３１】
Ｘ軸/Ｙ軸/θ軸の各サーボドライバ２１〜２３はそれぞれ、マシン５に設けられたＸ軸/Ｙ軸/θ軸の各サーボモータの駆動を担うものである。このうち、Ｙ軸サーボドライバ２２は、マシンデータの１つとして、Ｙ軸のフィードバック現在位置を制御装置１０に送信する。θ軸サーボドライバ２３は、マシンデータの１つとして、θ軸のフィードバック現在トルクを制御装置１０に送信する。
【００３２】
また、これらＸ軸/Ｙ軸/θ軸の各サーボモータには、熱電対が設けられている。入出力ターミナル２４は、マシンデータの１つとして、各サーボモータの温度を計測して制御装置１０に送信する。変位センサ２６は、マシンデータの１つとして、所定の軸、例えばＹ軸の位置変化量を計測し、制御装置１０に送信する。
【００３３】
画像処理システム２５は、画像を撮影し、その画像からマシン５における所定の部材同士の位置関係を基に離間距離を算出する。画像処理システム２５は、マシンデータの１つとして、算出した離間距離を制御装置１０に送信する。本実施の形態では、円盤５ａと接触ピン５ｂの位置関係を撮影した画像からそれらの離間距離を算出する。
【００３４】
また、詳細については後述するが、画像処理システム２５は、制御装置１０から後述するデータ取得日時情報を受信すると、監視データの１つとして、該情報が示すデータ取得日時の画像データをＤＢ３０に送信する。
【００３５】
振動収集ユニット３は、制御装置１０から振動波形データの取得開始が指示されると、マシン５側に配置された振動センサ３ａの検出値を取り込んで振動波形データを取得する。振動収集ユニット３は、取得した波形データの一部を制御装置１０に送信し、波形データの全体を、監視データの１つとして、ＤＢ３０に送信する。振動収集ユニット３の振動波形データの取得タイミング（サンプリング周期）は、例えば２５．６ｋＨｚである。
【００３６】
音収集ユニット７は、制御装置１０から音データの取得開始が指示されると、マシン５側に配置されたマイク７ａが集音した音の音データを取得する。音収集ユニット７は、監視データの１つとして、取得した音データをＤＢ３０に送信する。
【００３７】
制御装置１０は、マシンデータ計測部２０にて逐次計測されるマシンデータに応じて、マシン５のアクチュエータ（Ｘ軸/Ｙ軸/θ軸の各サーボモータ）のＯＮ／ＯＦＦを制御するシーケンス制御と、アクチュエータの操作変位や操作速度などを連続的に制御するモーション制御とを実行する。
【００３８】
上述したように、本実施の形態では、マシンデータとして、Ｘ軸/Ｙ軸/θ軸の各サーボモータの温度、Ｙ軸位置変化量、円盤５ａと接触ピン５ｂの離間距離、Ｙ軸のフィードバック現在位置、θ軸のフィードバック現在トルクを取得する。
【００３９】
そして、詳細については後述するが、制御装置１０は、所定のタイミング（監視データ取得タイミング）で、振動収集ユニット３、音収集ユニット７、画像処理システム２５に、監視データとして、振動波形データ、音データ、および画像データを取得させ、取得された監視データを、同じタイミングで取得されたマシンデータおよびデータ取得日時情報と相互に関連付ける。さらに、制御装置１０は、振動収集ユニット３が取得した振動波形データに基づいて波形特徴量を算出し、該波形特徴量も監視データの１つとして、同様に相互に関連付ける。
【００４０】
ＰＣ４０は、モニタ５１と、スピーカ５２と、キーボード（図示せず）と、マウス（図示せず）などを備える。ＰＣ４０は、制御装置１０の指示に従い、制御装置１０から受け取ったマシンデータをＤＢ３０に格納する。
【００４１】
そして、詳細については後述するが、ＰＣ４０は、ＤＢ３０を参照して、波形特徴量およびマシンデータについて傾向を示すトレンドグラフを作成してモニタ５１に表示し、また、指定されたデータ取得日時における振動波形データの解析結果を表示したり、指定されたデータ取得日時における画像データや音データを再生したりする。
【００４２】
ＤＢ３０は、制御装置１０からＰＣ４０を介して送信されるマシンデータおよび波形特徴量、並びに振動収集ユニット３、音収集ユニット７および画像処理システムから送信される監視データを蓄積するものである。
【００４３】
図２は、監視システム１に含まれる制御装置１０、ＤＢ３０およびＰＣ４０の詳細構成と、監視システム１におけるデータの流れを示すブロック図である。次に、図２を参照して、監視システム１における各部の詳細構成と、データの流れを説明する。
【００４４】
図２に示すように、制御装置１０は、マシンデータ収集部１１と、監視データ取得指示部（計測機データ取得指示部）１２と、波形特徴量演算部１３と、格納指示部１４とを備えている。
【００４５】
マシンデータ収集部１１は、マシンデータ計測部２０から、逐次計測されるマシンデータを受信して収集するものである。
【００４６】
監視データ取得指示部１２は、監視データを取得する監視データ取得タイミングになると、振動収集ユニット３および音収集ユニット７に、振動波形データおよび音データの取得開始を指示するものである。監視データ取得指示部１２は、監視データの取得開始時刻を含むデータ取得日時情報を付加して開始を指示する。また、監視データ取得指示部１２は、監視データ取得タイミングになると、マシンデータ収集部１１、波形特徴量演算部１３およびマシンデータ計測部２０の画像処理システム２５に、データ取得日時情報を送信する。
【００４７】
監視データ取得タイミングは、ユーザが任意に設定することができる。本実施の形態では、ＰＣ４０に設けられた後述する監視データ取得タイミング設定部４６から任意に設定する。
【００４８】
マシンデータ収集部１１は、監視データ取得指示部１２からデータ取得日時情報を受信すると、収集しているマシンデータの中からデータ取得日時情報に対応するマシンデータを抽出して、格納指示部１４に送信する。マシンデータ収集部１１は、データ取得日時情報を付加してマシンデータを送信する。
【００４９】
波形特徴量演算部１３は、振動収集ユニット３より、数フレーム分の振動波形データを受信すると、フィルタ処理、ＦＦＴ処理、特徴量演算処理などを行って波形特徴量を算出するものである。波形特徴量演算部１３は、算出された波形特徴量を、データ取得日時情報を付加して格納指示部１４に送信する。
【００５０】
格納指示部１４は、マシンデータ収集部１１から受信したマシンデータと、波形特徴量演算部１３から受信した波形特徴量と、これらに付加されている同一のデータ取得日時情報とを相互に関連付けてＰＣ４０に送信し、ＤＢ３０への格納を指示する。
【００５１】
振動収集ユニット３は、制御装置１０の監視データ取得指示部１２から、データ取得日時情報と共に振動波形データの取得開始が指示されると、振動波形データを所定時間計測し取得する。振動収集ユニット３は、取得した振動波形データの一部、例えば５フレーム分を制御装置１０に波形特徴量算出用に送信する。また、振動収集ユニット３は、取得した振動波形データの全体を、取得開始指示と共に受信したデータ取得日時情報と互いに関連付けてＤＢ３０に送信し、格納させる。具体的には、振動波形データのファイル名をデータ取得日時とする。
【００５２】
音収集ユニット７は、制御装置１０の監視データ取得指示部１２から音データの取得開始が指示されると、音データを所定時間取得する。音収集ユニット７は、取得した所定時間分の音データを、取得開始指示と共に受信したデータ取得日時情報と互いに関連付けてＤＢ３０に送信し、格納させる。具体的には、音声データのファイル名をデータ取得日時とする。
【００５３】
画像処理システム２５は、制御装置１０の監視データ取得指示部１２からデータ取得日時情報を受信すると、該データ取得日時が示す時刻から所定時間分の画像データを、受信したデータ取得日時情報と互いに関連付けてＤＢ３０に送信し、格納させる。具体的には、画像データのファイル名をデータ取得日時とする。
【００５４】
ＤＢ３０は、波形特徴量テーブル３１と、マシンデータテーブル３２と、トルクテーブル３３と、振動波形データ格納部３４と、画像データ格納部３５と、音データ格納部３６とを備えている。
【００５５】
振動波形データ格納部３４には、振動収集ユニット３から送信されてくる、ファイル名としてデータ取得日時が付された振動波形データが蓄積される。画像データ格納部３５には、画像処理システム２５から送信されてくる、ファイル名としてデータ取得日時が付された画像データが蓄積される。音データ格納部３６には、音収集ユニット７から送信されてくる、ファイル名にデータ取得日時が付された音データが蓄積される。
【００５６】
ＰＣ４０は、データベース処理部４１と、予兆管理部４２と、波形解析表示部４７と、画像表示部（出力部）４８と、音出力部（出力部）４９とを備える。
【００５７】
データベース処理部４１は、制御装置１０の格納指示部１４の指示に従い、該格納指示部１４から相互に関連付けられたマシンデータと波形特徴量とデータ取得日時情報と受信すると、これらをＤＢ３０に格納する。波形特徴量は、データ取得日時と関連付けられて波形特徴量テーブル３１に格納される。マシンデータのうち、Ｘ軸/Ｙ軸/θ軸の各サーボモータの温度、Ｙ軸の位置変化量、円盤５ａと接触ピン５ｂとの離間距離、およびＹ軸のフィードバック現在位置は、データ取得日時に関連付けられてマシンデータテーブル３２に格納される。マシンデータのθ軸のフィードバック現在トルクは、データ取得日時と関連つけられてトルクテーブル３３に格納される。
【００５８】
予兆管理部４２は、トレンドグラフ作成表示部４３と、閾値設定部４４と、アラーム出力部４５と、監視データ取得タイミング設定部４６とを有する。
【００５９】
トレンドグラフ作成表示部４３は、ＤＢ３０における波形特徴量テーブル３１、マシンデータテーブル３２およびトルクテーブル３３を参照して、基準値からのずれ量などで、マシン５の正常・異常の度合を示す監視指標の各トレンドグラフ（図５参照）を作成して、モニタ５１（図１参照）に表示するものである。トレンドグラフとは、監視指標をデータ取得日時毎に時系列に沿って表したグラフであり、監視指標の変化を表す。
【００６０】
本実施の形態では、トレンドグラフ作成表示部４３は、例えば４２種類の監視指標を用いて４２種類のトレンドグラフを作成し、これらを一つのウィンドウに縦に並べてスクロール可能に表示する。４２種類の内訳は、波形特徴量として３５種類（実効値、ピーク振幅Ａ〜Ｅ、衝撃度Ａ〜Ｅ、周波数解析による特定の周波数成分…）と、マシンデータとして、Ｘ軸/Ｙ軸/θ軸の各サーボモータ温度の３種類と、円盤５ａと接触ピン５ｂの離間距離、Ｙ軸の位置変化量、Ｙ軸のフィードバック現在位置、θ軸のフィードバック現在トルクのードバック現在位置の７種類である。
【００６１】
閾値設定部４４は、監視指標毎、つまりトレンドグラフ毎に閾値を設定するものである。閾値設定部４４は、例えば監視指標の平均値や偏差を用いて閾値を自動に設定する機能を有している。さらに、閾値設定部４４は、モニタ５１に閾値を設定するための後述する閾値設定画面６４（図４参照）を表示し、該画面を用いたユーザによる設定も受け付ける。また、マシン５の故障が発見されたときに、ユーザが故障発生時刻を制御装置１０に入力し、閾値設定部４４は、入力された故障発生時刻における監視指標値に基づいて、許容範囲を定める閾値を設定してもよい。
【００６２】
本実施の形態では、警報を出す上限警報閾値および下限警報閾値に加えて、警報の前の予報を出す上限予報閾値および下限予報閾値も設定する。閾値は、後述するように、トレンドグラフＧに重ねて表示される。
【００６３】
アラーム出力部４５は、監視指標値が、上限警報閾値あるいは下限警報閾値を超えると、モニタ５１における後述するアラーム表示画面６３（図４参照）において、アラームをＯＮ表示するものである。なお、アラーム画面による表示に加えて代えて、あるいはこれに加えて、アラーム音を発生したり、予め登録されている送信先にメールで通知したりすることもできる。
【００６４】
監視データ取得タイミング設定部４６は、制御装置１０における監視データ取得タイミングの設定を受け付けるものである。監視データ取得タイミング設定部４６は、モニタ５１に監視データ取得タイミングを設定するための設定画面（図示せず）を表示し、ユーザが該画面から設定する。監視データ取得タイミング設定部４６は、設定した監視データ取得タイミングを制御装置１０の監視データ取得指示部１２に送信する。
【００６５】
監視データ取得タイミングとしては、１日置きの所定時刻といった日時や時刻による設定の他、マシン５への制御命令、あるいは、その結果であるマシンデータの変化に関連付けて設定することができる。
【００６６】
例えば、Ｘ軸サーボモータの回転数をＡ→Ｂに変化させる制御命令を出力したタイミングであったりとか、Ｘ軸サーボモータの回転数がＡ→Ｂに実際に変化したことを示すマシンデータが変化したタイミングであったりとか、Ｙ軸が初期位置に実際に戻ったことを示すマシンデータが変化したタイミングであったりとかである。
【００６７】
マシン５への制御命令、あるいは、その結果であるマシンデータの変化に関連付けて監視データ取得タイミングを設定することで、マシン５に負荷が掛かる瞬間や、マシン５が特定（所定）のある動作を開始した時、あるいは過去にマシン５が故障した動作などに関連付けて設定することが可能になり、異常の兆候の把握により有効なデータをより少ないデータ量で得ることができる。
【００６８】
波形解析表示部４７は、振動波形データの解析が指示されると、ＤＢ３０の振動波形データ格納部３４を参照して解析が指示されたデータ取得日時のファイル名を有する振動波形データを取得し、それを解析して解析結果を含む後述する振動波形解析画面７０（図６参照）をモニタ５１（図１参照）に表示するものである。
【００６９】
画像表示部４８は、画像表示が指示されると、ＤＢ３０の画像データ格納部３５を参照して解析が指示されたデータ取得日時のファイル名を有する画像データを取得し、モニタ５１（図１参照）に表示するものである。
【００７０】
音出力部４９は、音再生が指示されると、ＤＢ３０の音データ格納部３６を参照して解析が指示されたデータ取得日時のファイル名を有する音データを取得し、スピーカ５２（図１参照）から音を出力するものである。
【００７１】
図３は、監視システム１に含まれる制御装置１０、振動収集ユニット３、音収集ユニット７、画像処理システム２５、およびＰＣ４０それぞれの処理を示すフローチャートである。次に、図３を参照して、監視システム１における各部の処理の流れを説明する。
【００７２】
図３に示すように、制御装置１０は、監視データ取得タイミングか否かを常時判断している（Ｓ１）。制御装置１０は、Ｓ１における判断をしつつ、マシンデータ計測部２０から、逐次計測されたマシンデータを受信して収集している。
【００７３】
制御装置１０は、Ｓ１において、監視データ取得タイミングであると判断するとＳ２に進み、振動収集ユニット３、音収集ユニット７に、データ取得日時情報を付加して振動波形データ、音データの取得開始を指示する。また、制御装置１０は、画像処理システム２５に、データ取得日時情報を送信する。
【００７４】
振動収集ユニット３、音収集ユニット７では、データ取得の開始が指示されたか否かを常時判断している（Ｓ１１、Ｓ２１）。制御装置１０のＳ２を経て、振動収集ユニット３、音収集ユニット７が、Ｓ１１、Ｓ２１において指示されたと判断すると、Ｓ１２、Ｓ２２に進み、振動計測、集音を開始する。振動計測および集音は、開始してから所定時間行われる。この間、振動収集ユニット３は、取得した振動波形データのうちの所定の数フレーム分を、波形特徴量演算用として制御装置１０に送信する（Ｓ１３）。
【００７５】
制御装置１０は、振動収集ユニット３のＳ１３を経て、振動収集ユニット３から数フレーム分の振動波形データを受信すると、波形特徴量を算出する（Ｓ３）。次に、制御装置１０は、算出された波形特徴量と、Ｓ２で送信したデータ取得日時情報の日時に対応するマシンデータとを、Ｓ２で送信したデータ取得日時情報と相互に関連付けてＰＣ４０に送信し、ＤＢ３０への格納を指示する（Ｓ４）。
【００７６】
振動収集ユニット３、音収集ユニット７は、所定時間の振動計測、集音が完了すると、Ｓ１４、Ｓ２３に進み、取得した振動波形データおよび音データに、Ｓ１１で受信したデータ取得日時情報の日時のファイル名を付してＤＢ３０へ送信し、格納を指示する。
【００７７】
画像処理システム２５は、マシンデータを取得するために逐次画像を撮影しつつ（Ｓ３１）、制御装置１０からのデータ取得日時情報を受信したか否かを常時判断している（Ｓ３２）。画像処理システム２５は、Ｓ３２において、データ取得日時情報を取得したと判断すると、Ｓ３３に進み、受信したデータ取得日時情報の日時に対応する画像データを、Ｓ３１で受信したデータ取得日時情報の日時のファイル名を付してＤＢ３０へ送信し、格納を指示する。ここで、ＤＢ３０に送信される画像データは、動画であれば、振動収集ユニット３、音収集ユニット７が、Ｓ１２、Ｓ２２で計測、集音した時間分と同じ長さを有する。
【００７８】
ＰＣ４０は、制御装置１０から、相互に関連付けられたデータ取得日時情報とマシンデータと波形特徴量とを受信し、格納が指示されたか否かを常時判断している（Ｓ４１）。Ｓ４１において、ＹＥＳと判断するとＳ４２に進み、相互に関連付けられたデータ取得日時情報とマシンデータと波形特徴量とをＤＢ３０に格納する。
【００７９】
図４は、ＰＣ４０のモニタ５１に表示される、トレンドグラフ表示画面６０の一例を示す図である。図４に示すように、一つのウィンドウ６５に、前述した４２種類の監視指標を用いて作成した４２種類のトレンドグラフＧ１〜Ｇ４２を、縦に並べてスクロール可能に表示する。ウィンドウ６５に設けられたスクロールバー６２を操作することで、４２種類のトレンドグラフＧ１〜Ｇ４２の全てを確認することができる。
【００８０】
また、ウィンドウ６５の横に表示されたグラフ並び替えボタン６１をクリックすることで、４２種類のトレンドグラフの並び替えを行うことができる。トレンドグラフＧ１〜Ｇ４２は、並び替えを指示するまでＤＢ３０に格納されている順番で表示されている。並べ替えが指示されると、例えば前回測定時からの変化量が多い順に表示順を並び替えられる。
【００８１】
また、ウィンドウ６５の横には、アラーム表示画面６３が表示され、該画面６３に、全体アラームおよび監視指標毎の予報アラームおよび警報アラームが表示される。アラーム出力部４５は、監視指標値が上限予報閾値あるいは下限予報閾値に達したとき、その監視指標（トレンドグラフ）の予報アラームをＯＮ表示とする。また、監視指標値が上限警報閾値あるいは下限警報閾値に達したとき、その監視指標（トレンドグラフ）の警報アラームをＯＮ表示とする。
【００８２】
全体アラームは、全監視指標共通のアラームである。アラーム出力部４５は、いずれか１つでも監視指標値が上限警報閾値あるいは下限警報閾値に達したとき、全体アラームをＯＮ表示とする。全体アラームのＯＮ表示により、４２種類のうちのいずれかの監視指標において上限警報閾値あるいは下限警報閾値に達したことを、一目瞭然に確認することができる。アラーム出力部４５は、全ての監視指標で上限警報閾値および下限警報閾値を共に超えない状態となったとき、全体アラームをＯＦＦ表示とする。なお、図４の例では、予報アラームと警報アラームとは、例えば予報を黄色、警告を赤にするなどして、警告レベルを切り換えるようになっている。
【００８３】
また、図４に示すように、アラーム表示画面６３の下には、前述した閾値設定画面６４が表示され、該画面６４を用いて各監視指標の設定、変更が可能となっている。
【００８４】
図５は、トレンドグラフ表示画面６０に表示されるトレンドグラフＧの一例を示す図である。図５に示すように、トレンドグラフＧは、縦軸に監視指標値、横軸がデータ取得日時の時間軸で表される。図５の例では、ポイントＡを境に監視指標値が上昇し出していることがわかる。トレンドグラフＧ１〜Ｇ４２の間で、横軸の時間軸は共通である。これにより、トレンドグラフＧ１〜Ｇ４２をスクロールさせることで、異常傾向にあるトレンドグラフＧを容易に見つけ出すことができる。そして、このようなトレンドグラフＧ１〜Ｇ４２を用いることで、異常を検出するのに最適な時期の特定、異常を検出するのに有効な指標の特定、異常を検出するのに有効な閾値の決定および見直し、を正確に行うことができる。
【００８５】
また、このようなトレンドグラフＧにおいて、プロットされたポイントにマウスのカーソルを合わせることでデータ取得日時を指定することができる。また、カーソルを合わせると、波形分析、画像表示、音再生を指示するボタンがダイアログ表示される。
【００８６】
波形分析のボタンをクリックすることで、波形解析表示部４７（図２）が、カーソル位置のデータ取得日時の振動波形データを波形解析して、後述する振動波形解析画面７０（図６参照）を表示する。
【００８７】
また、画像表示のボタンをクリックすることで、カーソルの位置が示すデータ取得日時の画像データを表示され、音再生のボタンをクリックすることで、カーソルの位置が示すデータ取得日時の音データが再生される。
【００８８】
さらに、図５に示すように、トレンドグラフＧには、上限警報閾値および下限警報閾値と、上限予報閾値および下限予報閾値とがライン表示されている。トレンドグラフＧ１〜Ｇ４２のうちの１つでも監視指標値が、上限警報閾値あるいは下限警報閾値に達すると、その監視指標の警告アラームがＯＮ表示され、また、その監視指標の点検を促すアラームメールが送信される。メッセージは、アラームが発生した監視指標名を含む、例えば「監視指標○○が警報値に達しました、点検してください。」のようなものである。
【００８９】
図６は、ＰＣ４０のモニタ５１に表示される、振動波形解析画面７０の一例を示す図である。図６に示すように、振動波形解析画面７０には、データ取得日時に対応する振動波形データの全体（参照符号７１）、波形特徴量の算出に用いられた数フレーム部の振動波形データ（参照符号７２）、ＦＦＴグラフ（参照符号７３）、ＦＦＴ強度グラフ（参照符号７４）、ＦＦＴ３Ｄグラフ（参照符号７５）などが表示される。
【００９０】
＜ソフトウェアによる実現例＞
制御装置１０の監視データ取得指示部１２、波形特徴量演算部１３、マシンデータ収集部１１、および格納指示部１４、およびＰＣ４０のデータベース処理部４１、予兆管理部４２、波形解析表示部４７、画像表示部４８、音出力部４９は、集積回路（ＩＣチップ）などに形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９１】
後者の場合、制御装置１０およびＰＣ４０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波など）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９２】
本発明の実施の形態に係る制御装置１０およびＰＣ４０は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御装置１０が備える各部（ソフトウェア要素）として動作させることにより上記制御装置１０をコンピュータにて実現させる制御装置１０の監視プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒
体も、本発明の範疇に入る。
【００９３】
＜変形例＞
次に、監視システム１における変形例について説明する。上述した実施の形態においては、波形特徴量演算部１３が、制御装置１０に搭載されていたが、ＰＣ４０側に搭載させる構成としてもよい。
【００９４】
また、波形特徴量演算部１３は必須ではなく、例えば、音のボリュームを特徴量としてとらえ、音収集ユニット７からＤＢに該特徴量を送って、制御装置１０から送信されたマシンデータと相互に関連付けるような構成であってもよい。
【００９５】
また、波形特徴量演算部１３は、音収集ユニット７にて取得された音データから波形の特徴を抽出する構成としてもよい。
【００９６】
また、上述した実施の形態では、相互に関連付けられたマシンデータと波形特徴量とデータ取得日時情報とを制御装置１０からＰＣ４０を経由させてＤＢ３０に格納させているが、ＰＣ４０を経由させることなく、制御装置１０の格納指示部１４が、ＤＢ３０にダイレクトに送信して格納する構成としてもよい。
【００９７】
また、上述した実施の形態では、マシンデータ計測部２０から収集したマシンデータを制御装置１０が備える記憶部（図示せず）に蓄積する構成としたが、ＤＢ３０に送って蓄積させる構成としてもよい。
【００９８】
また、上述した実施の形態では、マシンデータ収集部１１が収集したマシンデータから、監視データ取得指示部１２が取得を指示したデータ取得日時のマシンデータを抽出する構成としたが、監視データ取得指示部１２が、振動収集ユニット３等と同様に、マシンデータ計測部２０に対してデータ取得を指示する構成としてもよい。
【００９９】
また、上述した実施の形態では、トレンドグラフ作成表示部４３が作成するトレンドグラフの監視指標として、ＤＢ３０に格納されているマシンデータおよび波形特徴量を直に対応させていたが、たとえば、あるマシンデータとある波形特徴量とを演算したものをトレンドグラフの監視指標としてもよい。
【０１００】
また、上述した実施の形態では、監視データ取得指示部１２は、振動収集ユニット３や、音収集ユニット８、画像処理システム２５、マシンデータ収集部１１、波形特徴量演算部１３に対して、「データ取得日時情報」を送信し、該「データ取得日時」をＤＢ３０に格納する際のファイル名に用いることで、マシンデータと波形特徴量と監視データ（振動波形データや音データ、画像データなど）を相互に関連付けていたが、これは一例に過ぎない。つまり、これらデータを相互に関連付けるのに必要なデータ取得ＩＤ情報としては、データ取得日時に限らず、データ取得日時＋シリアル番号、あるいはシリアル番号でもよい。但し、データ取得ＩＤ情報をシリアル番号とした場合は、シリアル番号とデータ取得日時情報とを関連付けておく必要がある。
【０１０１】
また、上述した実施の形態では、ＤＢ３０に取得した各種のデータを時系列に沿って格納する構成を例示したが、単に時系列に沿って格納するだけでなく、取得した各種のデータを、データ取得した時のマシン５の工程毎に分け、工程毎に時系列に沿ったデータとして格納する構成とすることもできる。
【０１０２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１０３】
１  監視システム
３  振動収集ユニット（計測機）
５  マシン（制御対象）
７  音収集ユニット（計測機）
１０  制御装置
１１  マシンデータ収集部
１２  監視データ取得指示部（計測機データ取得指示部）
１３  波形特徴量演算部
１４  格納指示部
２０  マシンデータ計測部
２１  Ｘ軸サーボドライバ
２２  Ｙ軸サーボドライバ
２３  θ軸サーボドライバ
２４  入出力ターミナル
２５  画像処理システム
２６  変位センサ
３０  ＤＢ（記憶装置）
３１  波形特徴量テーブル
３２  マシンデータテーブル
３３  トルクテーブル
３４  振動波形データ格納部
３５  画像データ格納部
３６  音データ格納部
４０  ＰＣ（情報処理装置）
４１  データベース処理部
４３  トレンドグラフ作成表示部
４７  波形解析表示部（出力部）
４８  画像表示部（出力部）
４９  音出力部（出力部）
【図１】
0006638370.tif 000002
【図２】
0006638370.tif 000003
【図３】
0006638370.tif 000004
【図４】
0006638370.tif 000005
【図５】
0006638370.tif 000006
【図６】
0006638370.tif 000007