(57)【特許請求の範囲】
【請求項１】
装置を構成する部品の寿命予測を行うためのアルゴリズムが格納されたアルゴリズム記憶部より、前記装置を構成する前記部品のうち寿命予測の対象とされる対象部品に対応するアルゴリズムを選択するアルゴリズム選択部と、
前記アルゴリズム選択部で選択されたアルゴリズムを基に、前記対象部品の寿命予測の処理を実行する寿命予測処理部と、
前記部品の寿命を検証する試験にて得られた実測値と時間との関係を表す第１のカーブと、前記試験にて前記部品が故障に至ったときの前記実測値である故障閾値とを記憶する記憶部と、
を備え、
前記寿命予測処理部は、
前記部品の故障原因を示す故障モードの特定に使用される数値である故障モード値を算出する故障モード算出部と、
前記故障モード値を基に、前記対象部品の故障モードを特定する故障モード特定部と、
前記対象部品についての前記第１のカーブと前記故障閾値を前記記憶部から読み出して、前記第１のカーブを前記故障閾値と前記対象部品の定格寿命とに基づいて変形させることにより第２のカーブを生成し、前記第２のカーブに基づいて、前記対象部品の予測寿命の算出に使用される寿命予測カーブを生成する寿命予測カーブ生成部と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記アルゴリズム選択部は、前記部品の種類ごとに選択可能なアルゴリズムが格納された前記アルゴリズム記憶部より、前記対象部品に対応するアルゴリズムを選択することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記アルゴリズム選択部は、前記部品ごとに対応するアルゴリズムを識別するための識別情報を基にアルゴリズムを選択することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記アルゴリズム選択部は、前記部品ごとの前記寿命予測の実行周期の情報に基づいて、前記実行周期が到来した前記対象部品に対応するアルゴリズムを選択することを特徴とする請求項１から３のいずれか１つに記載のデータ処理装置。
【請求項５】
前記寿命予測処理部は、前記アルゴリズム選択部によって選択されなかったアルゴリズムを用いずに前記寿命予測の処理を実行することを特徴とする請求項１から４のいずれか１つに記載のデータ処理装置。
【請求項６】
前記部品ごとの前記実行周期を管理する実行周期管理部を備え、
前記実行周期管理部は、前記部品の使用が開始されてからの経過時間に応じて前記実行周期を変更することを特徴とする請求項４に記載のデータ処理装置。
【請求項７】
前記アルゴリズム選択部は、前記部品ごとに固有な情報であって前記対象部品に対応する諸元パラメータを前記寿命予測処理部に入力し、
前記寿命予測処理部は、前記アルゴリズム選択部で選択されたアルゴリズムと入力された前記諸元パラメータとを基に、前記寿命予測の処理を実行することを特徴とする請求項１から６のいずれか１つに記載のデータ処理装置。
【請求項８】
前記寿命予測カーブ生成部は、前記故障モード値に対応する実測値と時間との関係を表す第３のカーブを生成し、前記第２のカーブと前記第３のカーブとの混合により前記寿命予測カーブを生成することを特徴とする請求項１から７のいずれか１つに記載のデータ処理装置。
【請求項９】
前記寿命予測カーブ生成部は、前記寿命予測カーブにおける前記第３のカーブの支配度合いを表す重み付けを前記第３のカーブに施すことにより前記寿命予測カーブを生成することを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
前記寿命予測カーブ生成部は、時間が経過するにしたがい前記第３のカーブの支配度合いが高くなる前記重み付けを施すことを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
前記寿命予測カーブ生成部は、前記実測値が増加するにしたがい前記第３のカーブの支配度合いが高くなる前記重み付けを施すことを特徴とする請求項９に記載のデータ処理装置。
【請求項１２】
前記故障モード特定部は、前記故障モード値に対応する実測値として観測された現象が、特定された前記故障モードの故障による現象であることの確度を表す同定スコアを算出することを特徴とする請求項１から１１のいずれか１つに記載のデータ処理装置。
【請求項１３】
装置を構成する部品の寿命予測を行うためのアルゴリズムであって前記部品の種類ごとに選択可能なアルゴリズムが格納されたアルゴリズム記憶部より、前記装置を構成する前記部品のうち寿命予測の対象とされる対象部品に対応するアルゴリズムを選択するアルゴリズム選択部と、
前記アルゴリズム選択部で選択されたアルゴリズムと、前記部品ごとに固有な情報である諸元パラメータとを基に、前記対象部品の寿命予測の処理を実行する寿命予測処理部と、
を備え、
前記寿命予測処理部は、
前記部品の故障原因を示す故障モードの特定に使用される数値である故障モード値を算出する故障モード算出部と、
前記故障モード値を基に、前記対象部品の故障モードを特定する故障モード特定部と、
前記対象部品について、前記部品の寿命を検証する試験にて得られた実測値と時間との関係を表す第１のカーブと、前記試験にて前記部品が故障に至ったときの前記実測値である故障閾値とを取得し、前記第１のカーブを前記故障閾値と前記対象部品の定格寿命とに基づいて変形させることにより第２のカーブを生成し、前記第２のカーブに基づいて、前記対象部品の予測寿命の算出に使用される寿命予測カーブを生成する寿命予測カーブ生成部と、
を備えることを特徴とするデータ処理システム。
【請求項１４】
データ処理装置が、
装置を構成する部品の寿命予測を行うためのアルゴリズムであって前記部品の種類ごとに選択可能なアルゴリズムから、前記装置を構成する前記部品のうち寿命予測の対象とされる対象部品に対応するアルゴリズムを選択するステップと、
選択された前記アルゴリズムと、前記部品ごとに固有な情報である諸元パラメータとを基に、前記対象部品の寿命予測の処理を実行するステップと、
を含み、
前記寿命予測の処理を実行するステップは、
前記部品の故障原因を示す故障モードの特定に使用される数値である故障モード値を算出するステップと、
前記故障モード値を基に、前記対象部品の故障モードを特定するステップと、
前記対象部品について、前記部品の寿命を検証する試験にて得られた実測値と時間との関係を表す第１のカーブと、前記試験にて前記部品が故障に至ったときの前記実測値である故障閾値とを取得し、前記第１のカーブを前記故障閾値と前記対象部品の定格寿命とに基づいて変形させることにより第２のカーブを生成し、前記第２のカーブに基づいて、前記対象部品の予測寿命の算出に使用される寿命予測カーブを生成するステップと、
を含むことを特徴とするデータ処理方法。
【請求項１５】
コンピュータを、装置を構成する部品の寿命予測の処理を行うデータ処理装置として機能させるデータ処理プログラムであって、
前記部品の寿命予測を行うためのアルゴリズムであって前記部品の種類ごとに選択可能なアルゴリズムから、前記装置を構成する前記部品のうち寿命予測の対象とされる対象部品に対応するアルゴリズムを選択するステップと、
選択された前記アルゴリズムと、前記部品ごとに固有な情報である諸元パラメータとを基に、前記対象部品の寿命予測の処理を実行するステップと、
を前記コンピュータに実行させ、
前記寿命予測の処理を実行するステップは、
前記部品の故障原因を示す故障モードの特定に使用される数値である故障モード値を算出するステップと、
前記故障モード値を基に、前記対象部品の故障モードを特定するステップと、
前記対象部品について、前記部品の寿命を検証する試験にて得られた実測値と時間との関係を表す第１のカーブと、前記試験にて前記部品が故障に至ったときの前記実測値である故障閾値とを取得し、前記第１のカーブを前記故障閾値と前記対象部品の定格寿命とに基づいて変形させることにより第２のカーブを生成し、前記第２のカーブに基づいて、前記対象部品の予測寿命の算出に使用される寿命予測カーブを生成するステップと、
を含むことを特徴とするデータ処理プログラム。
【請求項１６】
請求項１５に記載のデータ処理プログラムが記憶され、コンピュータによる読み取りが可能とされたことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の予防保全のためのデータ処理を行うデータ処理装置、データ処理システム、データ処理方法、データ処理プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
装置の状態を実測して得られたデータを基に故障の兆候を監視して、かかる兆候のレベルがある基準レベルを超えるまでの残り寿命を予測することで、装置に発生する故障を未然に防ぐ予防保全の方法が知られている。【０００３】
特許文献１には、エンジンを構成する複数の部品に設けられたセンサからの情報に基づいて部品ごとの寿命を予測して、部品ごとの寿命からエンジン全体の寿命を予測する制御システムが開示されている。特許文献１の制御システムは、破砕あるいはコーティングの減損といった故障の要因となる現象の動向を予測して、かかる現象の発生による故障の発生率の予測結果から部品の残り寿命を判定する。特許文献１の制御システムは、エンジンの運転状態についてのデータを用いて、寿命予測アルゴリズムにしたがって部品の残り寿命を計算するようにプログラムされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１４−５１８９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製品の生産現場では、計画的かつ安定した生産を可能とするために、生産現場にて稼動させる生産装置の予防保全が求められている。生産装置の状態を実測して得られたデータに基づいて寿命予測を行うアルゴリズムを用いて、生産装置を構成する部品ごとの寿命を計算することで、生産装置のユーザへメンテナンスあるいは部品の交換を行うべき時期を知らせることができる。【０００６】
一般に、生産装置を構成する部品は、生産装置の製造者によって任意に選択される。特許文献１の技術を生産装置に適用した場合、生産装置に組み込まれる予防保全のためのアプリケーションの提供者は、生産装置の製造者ごとに対して、生産装置の構成に特化したアルゴリズムを構築することになる。また、生産装置における部品の追加あるいは部品の入れ換えがあったときにも、アルゴリズムは再度構築し直されることになる。そのため、特許文献１の技術によると、装置の予防保全のためのデータ処理に利用されるアプリケーションの構築に要する負担が増大することがあるという問題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、装置の予防保全のためのデータ処理に利用されるアプリケーションの構築に要する負担を軽減可能とするデータ処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかるデータ処理装置は、装置を構成する部品の寿命予測を行うためのアルゴリズムが格納されたアルゴリズム記憶部より、装置を構成する部品のうち寿命予測の対象とされる対象部品に対応するアルゴリズムを選択するアルゴリズム選択部と、アルゴリズム選択部で選択されたアルゴリズムを基に、対象部品の寿命予測の処理を実行する寿命予測処理部と、部品の寿命を検証する試験にて得られた実測値と時間との関係を表す第１のカーブと、試験にて部品が故障に至ったときの実測値である故障閾値とを記憶する記憶部と、を備える。寿命予測処理部は、部品の故障原因を示す故障モードの特定に使用される数値である故障モード値を算出する故障モード算出部と、故障モード値を基に、対象部品の故障モードを特定する故障モード特定部と、対象部品についての第１のカーブと故障閾値を記憶部から読み出して、第１のカーブを故障閾値と対象部品の定格寿命とに基づいて変形させることにより第２のカーブを生成し、第２のカーブに基づいて、対象部品の予測寿命の算出に使用される寿命予測カーブを生成する寿命予測カーブ生成部と、を備える。
【発明の効果】
【０００９】
本発明にかかるデータ処理装置は、装置の予防保全のためのデータ処理に利用されるアプリケーションの構築に要する負担を軽減できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１にかかるデータ処理システムのブロック図
【図２】図１に示すデータ処理装置にインストールされる予防保全アプリケーションの構成図
【図３】図１に示すデータ処理装置の機能構成を示すブロック図
【図４】図１に示すデータ処理装置のハードウェア構成を示すブロック図
【図５】図２に示すタスクハンドラによる処理の手順を示すフローチャート
【図６】図３に示す予防保全処理部の機能構成を示すブロック図
【図７】図６に示す代表寿命カーブ選択部により選択される代表寿命カーブと故障閾値とを示す図
【図８】図６に示す寿命予測カーブ生成部による寿命予測カーブの生成について説明する第１の図
【図９】図６に示す寿命予測カーブ生成部による寿命予測カーブの生成について説明する第２の図
【図１０】図６に示す寿命予測カーブ生成部による寿命予測カーブの生成について説明する第３の図
【図１１】図６に示す寿命予測カーブ生成部による寿命予測カーブの生成について説明する第４の図
【図１２】図２に示す予防保全アルゴリズムが選択された以降におけるデータ処理装置による処理の手順を示すフローチャート
【図１３】図６に示す寿命予測カーブ生成部により寿命予測カーブを生成する処理の手順を示すフローチャート
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるデータ処理装置、データ処理システム、データ処理方法、データ処理プログラムおよび記憶媒体を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかるデータ処理システムのブロック図である。図１に示すデータ処理システム１は、データ処理装置２と、データ処理装置２に接続されたデバイス４Ａと、デバイス４Ａに接続されたデバイス４Ｂ，４Ｃとを有する。デバイス４Ａ，４Ｂ，４Ｃは、産業データを取得する装置である。産業データは、温度、電圧、電流、距離、速度、あるいは位置情報などのデータであって、生産装置あるいは生産現場の状態についてのあらゆるデータである。
【００１３】
デバイス４Ｂは、生産装置であって、数値制御（Numerical  Control，ＮＣ）装置、サーボモータ、インバータなどの駆動機器である。デバイス４Ａは、デバイス４Ｂを制御するコントローラであって、プログラマブルロジックコントローラ（Programmable  Logic  Controller，ＰＬＣ）である。デバイス４Ｃは、生産装置であるデバイス４Ｂに取り付けられたセンサであって、振動センサ、集音マイク、電流クランプメータ、温度センサなどである。データ処理システム１に備えられるデバイス４Ａ，４Ｂ，４Ｃの数は任意であるものとする。図１に示すデータ処理システム１は、１つのデバイス４Ａと、２つのデバイス４Ｂと、１つのデバイス４Ｃとを備える。デバイス４Ａ，４Ｂ，４Ｃは上記の具体例に限定されず、産業データを取得する装置であれば良い。
【００１４】
データ処理装置２は、データ処理プログラムである予防保全アプリケーション１０がインストールされたコンピュータである。データ処理装置２は、デバイス４Ａ，４Ｂ，４Ｃから送信された産業データを収集して、産業データについての一連の機能処理を行う。データ処理装置２にて行われる機能処理には、デバイス４Ｂを構成する部品の寿命を予測する処理が含まれる。データ処理装置２は、外部サーバであるクラウドサーバ３に接続されている。表示装置５は、データ処理装置２に接続されている。表示装置５は、データ処理装置２で求められた寿命予測の結果を表示する。
【００１５】
デバイス４Ｂには、モータの駆動力を伝達する機構が設けられている。デバイス４Ｂの故障の主な要因の１つは、モータの駆動力を受けて回転する回転機構の異常である。実施の形態１では、データ処理装置２は、回転機構を構成する主な部品であるベアリング、ボールネジ、ギアおよびベルトの少なくともいずれかについての寿命予測を行うことで、デバイス４Ｂの予防保全を実施する。なお、図１では、モータ、動作機構、回転機構および部品の図示を省略している。
【００１６】
図２は、図１に示すデータ処理装置２にインストールされる予防保全アプリケーション１０の構成図である。データ処理プログラムである予防保全アプリケーション１０は、タスクハンドラ１１と予防保全アルゴリズム１２とを含む。予防保全アルゴリズム１２は、予防保全のためのアルゴリズムが実装され、実装されているアルゴリズムを実現するプログラムである。また、予防保全アルゴリズム１２は、プログラムに代えて、予防保全のための計算手順が記述された情報であっても良い。計算手順が記述された情報には、計算式を示す情報が含まれても良い。この場合、予防保全のためのアルゴリズムは、記憶されている予防保全アルゴリズム１２を予防保全アプリケーション１０が参照することによって実現される。以下の説明では、予防保全アルゴリズム１２は、プログラムであるものとする。
【００１７】
予防保全アルゴリズム１２は、部品の種類ごとに準備される。本実施の形態１では、ベアリング用、ボールネジ用、ギア用、およびベルト用の少なくとも４つの予防保全アルゴリズム１２が用いられる。大型ベアリング用、中型ベアリング用、小型ベアリング用といった、より細分化された部品種類ごとの予防保全アルゴリズム１２が用いられてもよい。データ処理装置２は、後述する諸元パラメータ１５を参照することで、部品ごとの寸法の違いなどの製品仕様の影響が折り込まれた寿命を予測することができる。 例えば、寸法の異なるベアリング同士について寿命予測を行う際は、双方のベアリングに対応する共通のアルゴリズムを用いることとし、諸元パラメータ１５を異ならせればよい。
【００１８】
デバイス４Ｂのユーザは、予防保全アルゴリズム１２が組み込まれた予防保全アプリケーション１０を、ウェブサイト上にてアプリケーションを販売するストア等からダウンロードし、データ処理装置２にインストールする。デバイス４Ｂのユーザは、予防保全アプリケーション１０に組み込まれている予防保全アルゴリズム１２を変更することができる。デバイス４Ｂのユーザは、ウェブサイト上にてアプリケーションを販売するストア等からのダウンロードにより予防保全アルゴリズム１２を追加取得する。デバイス４Ｂのユーザは、予防保全アルゴリズム１２が記憶されている記憶媒体から予防保全アルゴリズム１２を読み出すことにより、予防保全アルゴリズム１２を取得しても良い。デバイス４Ｂのユーザは、予防保全アプリケーション１０が記憶されている記憶媒体から予防保全アプリケーション１０を読み出すことにより、予防保全アプリケーション１０を取得しても良い。デバイス４Ｂのユーザは、予防保全アルゴリズム１２を任意に組み合わせて、予防保全アプリケーション１０を構成することができる。
【００１９】
予防保全アプリケーション１０の提供者は、予防保全アルゴリズム１２を追加および入れ換え可能な予防保全アプリケーション１０をデバイス４Ｂのユーザに提供する。タスクハンドラ１１は、予防保全アプリケーション１０の提供者により提供される予防保全アプリケーション１０に標準装備されている。予防保全アルゴリズム１２の提供者は、部品の製造者、デバイス４Ｂの製造者または予防保全アプリケーション１０の提供者が想定されるが、その他の者であっても良い。
【００２０】
タスクハンドラ１１は、設定情報１４と諸元パラメータ１５とを読み込む。設定情報１４は、部品ごとの予防保全アルゴリズム１２の識別のための識別情報と、部品ごとの諸元パラメータ１５の識別のための識別情報と、寿命予測を実行する部品を特定する情報と、寿命予測を実行する部品ごとの寿命予測の実行周期の情報とを含むファイルである。対応する予防保全アルゴリズム１２が予防保全アプリケーション１０に含まれている部品のうち、どの部品について寿命予測を実行するかについては、デバイス４Ｂのユーザが設定することができる。予防保全アプリケーション１０に含まれる複数の予防保全アルゴリズム１２のうち、使用する予防保全アルゴリズム１２は、ユーザが任意に選択することができる。
【００２１】
諸元パラメータ１５は、部品固有の情報を定義したファイルである。諸元パラメータ１５は、部品固有の故障モードの特定の際に参照される。諸元パラメータ１５には、部品の寸法などの情報が含まれる。具体例を挙げると、ベアリングについての諸元パラメータ１５には、転動体の直径、転動体のピッチサークル径、転動体の数、接触角の各数値が含まれる。デバイス４Ｂのユーザは、部品の製造者別、かつ部品の型ごとに作成された諸元パラメータ１５を、ウェブあるいは記憶媒体を介して取得可能であるものとする。諸元パラメータ１５は、部品の製造者により作成されるが、その他の者により作成されても良い。
【００２２】
予防保全アルゴリズム１２の識別情報は、予防保全アルゴリズム１２のファイルに付与されたファイル名である。諸元パラメータ１５の識別情報は、諸元パラメータ１５のファイルに付与されたファイル名である。予防保全アルゴリズム１２の識別情報は、部品ごとの予防保全アルゴリズム１２を識別可能な情報であれば良く、ファイル名以外の情報であっても良い。諸元パラメータ１５の識別情報は、部品ごとの諸元パラメータ１５を識別可能な情報であれば良く、ファイル名以外の情報であっても良い。
【００２３】
タスクハンドラ１１は、予防保全アプリケーション１０における予防保全の処理を管理する。タスクハンドラ１１による予防保全の処理の管理には、部品ごとの寿命予測の実行周期の管理が含まれる。タスクハンドラ１１は、設定情報１４に含まれる実行周期の情報を基に、各部品の実行周期を認識する。データ処理装置２は、タスクハンドラ１１での実行周期の管理により、デバイス４Ｂを構成する部品ごとに独立したタイミングにて寿命予測を実行することができる。
【００２４】
タスクハンドラ１１は、実行周期が到来した部品があったとき、当該部品を対象とする寿命予測を実行する。なお、実行周期の情報には、寿命予測を行わないことを示す情報が設定可能であっても良い。寿命予測を行わないことを示す情報が設定された場合、タスクハンドラ１１は、当該設定に該当する部品についての寿命予測を行わないことも可能である。データ処理装置２は、対応する予防保全アルゴリズム１２が予防保全アプリケーション１０に含まれている部品のうち、一部の部品に対応する予防保全アルゴリズム１２を実行し、その他の部品に対応する予防保全アルゴリズム１２を実行しないこととしても良い。タスクハンドラ１１は、寿命予測の対象である対象部品についての処理を実行するためのスレッド１３を起動する。スレッド１３は、対象部品についての設定情報１４に含まれる識別情報を基に、当該対象部品に対応する予防保全アルゴリズム１２を選択する。
【００２５】
スレッド１３は、当該対象部品の諸元パラメータ１５を用いて、選択された予防保全アルゴリズム１２にしたがった処理を実行する。タスクハンドラ１１は、実行周期が到来した部品が複数存在している場合、複数のスレッド１３による並行処理を行う。スレッド１３は、諸元パラメータ１５を用いて予防保全アルゴリズム１２にしたがった処理を実行することで、寿命予測の処理を実行する。予防保全アルゴリズム１２の機能には、故障周波数の算出、実測値の算出、故障モードの特定、代表寿命カーブの選択、寿命予測カーブの選択、および予測寿命の算出の各機能が含まれる。予防保全アルゴリズム１２の各機能と、故障周波数と、故障モードについては後述する。
【００２６】
図３は、図１に示すデータ処理装置２の機能構成を示すブロック図である。図３に示す各機能部は、ハードウェアであるコンピュータでの予防保全アプリケーション１０の実行により実現される。
【００２７】
データ処理装置２は、データ処理装置２を制御する機能部である制御部２０と、情報を記憶する記憶部２１と、情報の通信を行う機能部である通信部２２と、情報を入力する機能部である入力部２３とを備える。
【００２８】
制御部２０は、予防保全の処理を管理する機能部である予防保全管理部２４を備える。実行周期管理部である予防保全管理部２４は、寿命予測の実行周期を管理する。また、制御部２０は、寿命予測の処理を実行する機能部である予防保全処理部２５と、部品ごとの予防保全アルゴリズム１２から、装置を構成する部品のうち寿命予測の対象とされる対象部品に対応する予防保全アルゴリズム１２を選択する機能部であるアルゴリズム選択部２６とを備える。予防保全処理部２５は、アルゴリズム選択部２６で選択されたアルゴリズムを基に、対象部品の寿命予測の処理を実行する寿命予測処理部である。予防保全管理部２４の機能とアルゴリズム選択部２６との機能は、タスクハンドラ１１の処理により実現される。予防保全処理部２５の機能は、対象部品の諸元パラメータ１５が用いられて実行される予防保全アルゴリズム１２の処理により実現される。
【００２９】
記憶部２１は、予防保全アルゴリズム１２を記憶するアルゴリズム記憶部３０と、デバイス４Ａ，４Ｂ，４Ｃから取得された全部品についての産業データを記憶する産業データ記憶部３１と、部品の諸元パラメータ１５を記憶する諸元パラメータ記憶部３２とを備える。
【００３０】
予防保全アプリケーション１０に組み込まれている予防保全アルゴリズム１２は、アルゴリズム記憶部３０に記憶される。産業データ記憶部３１は、１秒おきに取得された産業データを時刻情報とともに記憶する。産業データ記憶部３１は、ミリ秒オーダーあるいはマイクロ秒オーダーの間隔で取得された産業データを記憶しても良く、その他の間隔で取得された産業データを記憶しても良い。具体例を挙げると、ベアリングについてデバイス４Ｂにて取得される産業データには、モータ電流、エンコーダ位置、モータ速度、温度の各値が含まれる。予防保全処理部２５は、ベアリングについての産業データを基に、ベアリングの振動周波数を算出する。振動周波数の算出については後述する。ベアリングに設けられたセンサであるデバイス４Ｃにて取得される産業データには、振動加速度、音圧レベルの各値が含まれる。諸元パラメータ記憶部３２は、デバイス４Ｂの各部品についての諸元パラメータ１５を記憶する。
【００３１】
また、記憶部２１は、予防保全処理部２５による寿命予測の結果を記憶する寿命データ記憶部３３と、代表寿命カーブと故障閾値を記憶する代表寿命カーブ記憶部３４と、設定情報１４を記憶する設定情報記憶部３５とを備える。寿命データ記憶部３３は、具体的には、部品ごとの故障モードと、部品の残り寿命と、同定スコアとを記憶する。設定情報１４は、デバイス４Ｂの製造者によってデータ処理装置２へ入力される。代表寿命カーブ、故障閾値、故障モードおよび同定スコアについては後述する。
【００３２】
通信部２２は、データ処理装置２と、データ処理装置２外の装置であるデバイス４Ａ，４Ｂ，４Ｃ、表示装置５およびクラウドサーバ３との間の通信を行う。入力部２３は、データ処理装置２へ設定情報１４を入力する。
【００３３】
図４は、図１に示すデータ処理装置２のハードウェア構成を示すブロック図である。データ処理装置２は、各種処理を実行する中央処理装置（Central  Processing  Unit，ＣＰＵ）４０と、プログラム格納領域およびデータ格納領域を含むランダムアクセスメモリ（Random  Access  Memory，ＲＡＭ）４１と、外部記憶装置であるハードディスクドライブ（Hard  Disk  Drive，ＨＤＤ）４２とを備える。また、データ処理装置２は、データ処理装置２の外部の装置との接続インタフェースである通信回路４３と、データ処理装置２への入力操作を受け付ける入力デバイス４４とを備える。図４に示すデータ処理装置２の各部は、バス４５を介して相互に接続されている。なお、外部記憶装置は、半導体メモリであっても良い。
【００３４】
ＨＤＤ４２は、予防保全アプリケーション１０と、産業データと、部品の諸元パラメータ１５と、寿命予測の結果である寿命データと、代表寿命カーブと、設定情報１４とを記憶している。図３に示す記憶部２１の機能は、ＨＤＤ４２を使用して実現される。
【００３５】
予防保全アプリケーション１０は、ＲＡＭ４１にロードされる。ＣＰＵ４０は、ＲＡＭ４１内のプログラム格納領域にて予防保全アプリケーション１０を展開して各種処理を実行する。ＲＡＭ４１内のデータ格納領域は、各種処理の実行における作業領域とされる。図３に示す制御部２０の機能は、ＣＰＵ４０を使用して実現される。通信部２２の機能は、通信回路４３を使用して実現される。入力デバイス４４は、キーボードあるいはポインティングデバイスを含む。図３に示す入力部２３の機能は、入力デバイス４４を使用して実現される。
【００３６】
なお、予防保全アプリケーション１０は、コンピュータによる読み取りが可能とされた記憶媒体に記憶されたものであっても良い。データ処理装置２は、記憶媒体に記憶された予防保全アプリケーション１０をＨＤＤ４２へ格納しても良い。記憶媒体は、フレキシブルディスクである可搬型記憶媒体、あるいは半導体メモリであるフラッシュメモリであっても良い。予防保全アプリケーション１０は、他のコンピュータあるいはサーバ装置から通信ネットワークを介してデータ処理装置２へインストールされても良い。
【００３７】
図５は、図２に示すタスクハンドラ１１による処理の手順を示すフローチャートである。タスクハンドラ１１は、データ処理装置２であるコンピュータの起動に合わせて起動し、コンピュータのシャットダウンまで起動状態を維持する。
【００３８】
ステップＳ１にて、タスクハンドラ１１は、設定情報記憶部３５から読み出された設定情報１４に含まれる実行周期の情報を基に、寿命予測の実行周期が到来した部品があるか否かを判断する。実行周期が到来した部品がない場合（ステップＳ１，Ｎｏ）、ステップＳ２において、タスクハンドラ１１は、実行周期が到来した部品の有無の判断が次に行われるまで待機する。タスクハンドラ１１は、ステップＳ２における待機の後、処理をステップＳ１に戻す。
【００３９】
実行周期が到来した部品がある場合（ステップＳ１，Ｙｅｓ）、タスクハンドラ１１は、ステップＳ３において、実行周期が到来した部品である対象部品についてのスレッド１３を起動する。スレッド１３は、ステップＳ４において、対象部品についての設定情報１４に含まれる識別情報を基に、対象部品の予防保全アルゴリズム１２を選択する。これにより、タスクハンドラ１１は、アルゴリズム記憶部３０に記憶されている予防保全アルゴリズム１２の中から、対象部品の予防保全アルゴリズム１２を選択する。なお、タスクハンドラ１１は、ステップＳ１において寿命予測の実行周期が到来した部品がある場合にステップＳ３の処理を実行するものに限られない。タスクハンドラ１１は、予防保全処理の実行指示がユーザによって入力部２３から入力された場合に、ステップＳ３の処理を実行しても良い。
【００４０】
スレッド１３は、諸元パラメータ１５の識別情報を基に、諸元パラメータ記憶部３２から読み出される諸元パラメータ１５の中から寿命予測の対象とされる部品についての諸元パラメータ１５を選択する。ステップＳ５において、スレッド１３は、当該部品の諸元パラメータ１５を予防保全アルゴリズム１２に入力する。ステップＳ６では、スレッド１３において、予防保全アルゴリズム１２は、予防保全処理である寿命予測処理を実行する。ステップＳ６における処理の終了により、タスクハンドラ１１は、図５に示す処理を終了する。
【００４１】
図６は、図３に示す予防保全処理部２５の機能構成を示すブロック図である。予防保全処理部２５は、実測値を算出する機能部である実測値算出部５１と、故障モードごとの故障モード値を算出する機能部である故障モード算出部５２と、代表寿命カーブを選択する機能部である代表寿命カーブ選択部５３と、故障モードを特定する機能部である故障モード特定部５４と、寿命予測カーブを生成する機能部である寿命予測カーブ生成部５５と、を備える。また、予防保全処理部２５は、アルゴリズム選択部２６で選択された予防保全アルゴリズム１２を基に、対象部品の予測寿命を算出する機能部である寿命予測部５６を備える。
【００４２】
故障モードは、部品の故障原因を示す。故障モード値は、故障モードの特定に使用される数値とする。アルゴリズム記憶部３０に記憶されている予防保全アルゴリズム１２は、部品の各故障モードについての故障モード値の算出式である故障モデルを含む。実施の形態１では、故障モードは、部品にて発生する振動の周波数を観測することによって故障の兆候を監視し得る故障原因とする。故障モード算出部５２は、故障モード値である故障周波数を算出する。故障周波数は、故障の兆候とされる振動の周波数であって、故障モードごとに固有の周波数とする。故障モード算出部５２は、故障モードごとの故障周波数を算出する。
【００４３】
ここで、部品の１つであるベアリングを例として、故障モード算出部５２による故障周波数の算出について説明する。ベアリングの故障は、内輪、外輪、保持器および転動体における異常が原因となって発生し得る。ベアリングの故障モードには、以下に述べる第１から第５の故障モードがある。
【００４４】
なお、以下に示す式（１）〜式（５）において、「ｄ」は転動体の直径、「Ｄ」は転動体のピッチサークルの径、「Ｚ」は転動体の数、「α」は接触角とする。「ｄ」および「Ｄ」の単位はミリメートル、「α」の単位はラジアンとする。故障モード算出部５２は、諸元パラメータ記憶部３２から読み出された諸元パラメータ１５から「ｄ」、「Ｄ」、「Ｚ」および「α」の各値を取得する。「ｆ０」は、内輪の回転周波数とする。「ｆ０」の単位はヘルツとする。故障モード算出部５２は、産業データ記憶部３１から読み出された産業データ１６を基に「ｆ０」の値を算出する。
【００４５】
第１の故障モードは、保持器の欠陥であって、保持器の回転周波数ｆｍを観測することにより故障の兆候を監視し得る。故障モード算出部５２は、次の式（１）により、第１の故障モードの故障周波数である回転周波数ｆｍを算出する。
【００４６】
【数１】
0006676210.tif 000002
【００４７】
第２の故障モードは、保持器の欠陥であって、内輪に対する保持器の相対回転周波数ｆｍ−ｉを観測することにより故障の兆候を監視し得る。故障モード算出部５２は、次の式（２）により、第２の故障モードの故障周波数である相対回転周波数ｆｍ−ｉを算出する。
【００４８】
【数２】
0006676210.tif 000003
【００４９】
第３の故障モードは、内輪のレース面の傷あるいは剥離であって、内輪に対する転動体の通過周波数ｆｉを観測することにより故障の兆候を監視し得る。故障モード算出部５２は、次の式（３）により、第３の故障モードの故障周波数である通過周波数ｆｉを算出する。
【００５０】
【数３】
0006676210.tif 000004
【００５１】
第４の故障モードは、外輪のレース面の傷あるいは剥離であって、外輪に対する転動体の通過周波数ｆＯを観測することにより故障の兆候を監視し得る。故障モード算出部５２は、次の式（４）により、第４の故障モードの故障周波数である通過周波数ｆＯを算出する。
【００５２】
【数４】
0006676210.tif 000005
【００５３】
第５の故障モードは、転動体の傷あるいは剥離であって、転動体の自転周波数ｆｂを観測することにより故障の兆候を監視し得る。故障モード算出部５２は、次の式（５）により、第５の故障モードの故障周波数である自転周波数ｆｂを算出する。
【００５４】
【数５】
0006676210.tif 000006
【００５５】
対象部品がサーボモータのベアリングである場合において、故障モード算出部５２は、サーボモータから取得された産業データである速度モニタ値を基に、内輪の回転周波数ｆ０を算出しても良い。または、故障モード算出部５２は、外部パルスエンコーダに設けられたセンサであるデバイス４Ｃから取得された産業データであるパルス数を基に、内輪の回転周波数ｆ０を算出しても良い。かかる回転周波数ｆ０は特定の周期において変動する値である。故障モード算出部５２は、周期における一定のタイミングにて回転周波数ｆ０を取得する。
【００５６】
一定のタイミングにて回転周波数ｆ０が取得されることで、各タイミングにて故障モード算出部５２で得られる回転周波数ｆ０の値は、一定となる。このため、回転周波数ｆ０の値は、産業データに基づいて算出される値に代えて、諸元パラメータ１５にあらかじめ設定された値としても良い。なお、一定のタイミングにて回転周波数ｆ０が取得される場合であっても、デバイス４Ｂの状況によって回転周波数ｆ０が僅かに変動することはあるため、産業データに基づいて回転周波数ｆ０を算出することで、あらかじめ設定された値よりもデバイス４Ｂの状況の変化がより反映された値を得ることが可能となる。このため、産業データに基づく算出により回転周波数ｆ０を取得することで、故障モード算出部５２は、精度良く故障周波数を算出することができる。
【００５７】
なお、故障モードは、振動以外の現象を観測することによって故障の兆候を監視し得る故障原因であっても良い。故障モード算出部５２は、故障周波数以外の故障モード値を算出しても良い。故障モードが、ギアボックスの温度を観測することによって故障の兆候を監視し得る故障原因である場合、故障モード値は、ギアボックスの温度である故障温度とする。故障モード算出部５２は、故障温度を取得する。
【００５８】
実測値算出部５１は、産業データ記憶部３１に記憶されている産業データ１６を読み出して、読み出された産業データ１６を基に、故障モード値に対応する実測値を算出する。故障モード値が故障周波数である場合、実測値算出部５１は、実測値である実測周波数を算出する。実測周波数は、部品に生じる振動の周波数であって、デバイス４Ｂ，４Ｃにて取得される産業データ１６を基に算出される。対象部品がベアリングである場合において、実測値算出部５１は、デバイス４Ｂにて取得されたモータ電流値を基に実測周波数を算出する。実測値算出部５１は、モータ電流値の高速フーリエ変換（Fast  Fourier  Transform，ＦＦＴ）による周波数成分の抽出によって実測周波数を算出する。なお、産業データ記憶部３１は、ＦＦＴにより得られたデータを産業データ１６として記憶する。
【００５９】
デバイス４Ｂにおいて振動現象が観測されない場合には、実測値算出部５１は、デバイス４Ｃにて取得された産業データ１６を基に実測周波数を算出しても良い。実測周波数の算出には、ベアリングに取り付けられたデバイス４Ｃである振動センサにより取得された振動加速度が使用されても良い。実測周波数の算出には、ベアリングに取り付けられたデバイス４Ｃである音圧センサにより取得された音圧レベルが使用されても良い。実測値算出部５１は、振動加速度あるいは音圧レベルのＦＦＴによる周波数成分の抽出によって実測周波数を算出しても良い。
【００６０】
故障モード特定部５４は、故障モード算出部５２で算出された故障モード値と実測値算出部５１で算出された実測値とを比較して、対象部品の故障モードを特定する。対象部品がベアリングである場合、故障モード特定部５４は、第１から第５の故障モードの故障周波数のうち、実測周波数に一致する故障周波数を判定する。実測周波数が上記の回転周波数ｆｍに一致する場合、故障モード特定部５４は、対象部品であるベアリングの故障モードを第１の故障モードと特定する。
【００６１】
故障モード特定部５４は、故障モード値と実測値との一致あるいは不一致を判定する手法には、さまざまな手法を適用することができる。故障モード特定部５４は、故障モード値と実測値とが一致するか否かを、あらかじめ決められた誤差範囲を基に判定しても良い。故障モード特定部５４は、故障モード値と実測値との差が誤差範囲内である場合、故障モード値と実測値とが一致すると判定する。故障モード特定部５４は、特定された故障モードを示す情報を代表寿命カーブ選択部５３と寿命予測カーブ生成部５５とへ送る。
【００６２】
故障モード特定部５４は、故障モード値に対応する実測値として観測された現象が、特定された故障モードの故障による現象であることの確度を表す同定スコアを算出しても良い。故障モード特定部５４は、故障モード値と実測値との差を基に、同定スコアを算出する。同定スコアは、寿命予測カーブ生成部５５を通って寿命予測部５６へ送られる。デバイス４Ｂの使用者は、同定スコアを参照することにより、対象部品の故障判定の信頼性を判断することができる。
【００６３】
代表寿命カーブ選択部５３は、故障モード特定部５４により特定された故障モードを基に、代表寿命カーブと故障閾値とを選択する。第１のカーブである代表寿命カーブは、部品の寿命加速試験により得られたデータを近似させた曲線であって、試験にて生じた現象についての故障モード値に対応する実測値と時間との関係を表す。寿命加速試験は、試験対象である部品の劣化を意図的に進めて、部品の寿命を検証する試験である。故障閾値は、試験にて部品が故障に至ったときの実測値とする。
【００６４】
図７は、図６に示す代表寿命カーブ選択部５３により選択される代表寿命カーブＣ１と故障閾値Ｔとを示す図である。故障モード値が故障周波数である場合、代表寿命カーブＣ１は、試験にて生じた振動の振幅と時間との関係を表す。故障閾値Ｔは、試験にて部品が故障に至ったときの振動振幅である。すなわち、故障モード値が故障周波数である場合、故障周波数に対応する振動振幅が時系列でプロットされている。図７において、縦軸は振動振幅を表し、横軸は時間を表す。以下の説明にて、振動振幅を表す縦軸をＹ軸、時間を表す横軸をＸ軸と称することがある。なお、同じ製造元にて製造され、かつ同じ型の部品であっても、寿命加速試験により得られるデータにはばらつきが生じることがある。代表寿命カーブＣ１は、同じ製造元にて製造され、かつ同じ型の部品により得られる寿命カーブを代表する寿命カーブとする。
【００６５】
カーブ記憶部である代表寿命カーブ記憶部３４は、デバイス４Ｂの各部品について、故障モードごとの代表寿命カーブと故障閾値とを記憶する。代表寿命カーブ選択部５３は、対象部品と特定された故障モードとに対応する代表寿命カーブＣ１と故障閾値Ｔとを、代表寿命カーブ記憶部３４に記憶されている代表寿命カーブと故障閾値とから選択する。時間Ｌ１は、代表寿命カーブＣ１において振動振幅が故障閾値Ｔに到達するときの時間とする。
【００６６】
代表寿命カーブ選択部５３は、代表寿命カーブＣ１と故障閾値Ｔとの選択結果を、寿命予測カーブ生成部５５へ送る。なお、代表寿命カーブＣ１が表される際の縦軸は、振動振幅以外に、故障モード値に応じたパラメータである温度あるいは摩擦力などを表しても良い。また、横軸は、時間以外に、部品の劣化の進行を表すパラメータである積算温度などを表しても良い。
【００６７】
寿命予測カーブ生成部５５は、代表寿命カーブ選択部５３にて選択された代表寿命カーブＣ１に基づいて、寿命予測カーブを生成する。寿命予測カーブは、寿命予測の実行時より後における実測値の時系列変化の予測を表す。故障モード値が故障周波数である場合、寿命予測カーブは、寿命予測の実行時より後における振動振幅と時間との関係を表す。
【００６８】
図８は、図６に示す寿命予測カーブ生成部５５による寿命予測カーブの生成について説明する第１の図である。図９は、図６に示す寿命予測カーブ生成部５５による寿命予測カーブの生成について説明する第２の図である。寿命予測カーブ生成部５５は、代表寿命カーブ選択部５３による選択結果にしたがい、代表寿命カーブ記憶部３４から代表寿命カーブＣ１と故障閾値Ｔとを読み出す。
【００６９】
寿命加速試験により得られる代表寿命カーブＣ１と実測値のプロットとでは、時間軸の長さが異なる。寿命予測カーブ生成部５５は、代表寿命カーブＣ１の時間Ｌ１までの時間軸を、対象部品の実際の使用状況に合わせた定格寿命である時間Ｌ２までの時間軸に合わせて、横軸方向へ代表寿命カーブＣ１を伸長させる。定格寿命は、標準的な製品の利用における寿命である。
【００７０】
具体例を述べると、対象部品であるボールベアリングが玉軸受である場合の定格寿命は、（Ｃ／Ｐ）３×１６６６７／ｎと表される。対象部品であるボールベアリングがころ軸受である場合の定格寿命は、（Ｃ／Ｐ）１０／３×１６６６７／ｎと表される。ここで、「Ｃ」は基本動定格荷重、「Ｐ」は動等価荷重、「ｎ」は回転速度とする。「Ｃ」および「Ｐ」の単位はニュートン、「ｎ」の単位は回毎分（revolution  per  minute，ｒｐｍ）とする。定格寿命の単位は時間（hour）である。
【００７１】
動等価荷重である「Ｐ」については、Ｐ＝Ｘｒ×Ｆｒ＋Ｙａ×Ｆａが成り立つ。ここで、「Ｘｒ」はラジアル係数、「Ｆｒ」はラジアル荷重、「Ｙａ」はアキシャル係数、「Ｆａ」はアキシャル荷重とする。「Ｆｒ」および「Ｆａ」の単位はニュートンとする。寿命予測カーブ生成部５５は、諸元パラメータ記憶部３２から読み出された諸元パラメータ１５から「Ｃ」、「ｎ」、「Ｘｒ」および「Ｙａ」の各値を取得する。寿命予測カーブ生成部５５は、設定プロファイルから「Ｆｒ」および「Ｆａ」の各値を取得する。設定プロファイルは、デバイス４Ｂに固有の情報とデバイス４Ｂの使用環境とを定義したファイルである。また、寿命予測カーブ生成部５５は、ボールベアリングが玉軸受ところ軸受のいずれであるかを、設定プロファイルを基に判断する。寿命予測カーブ生成部５５は、諸元パラメータ１５と設定プロファイルとを基に、定格寿命である時間Ｌ２を算出しても良い。
【００７２】
寿命予測カーブ生成部５５は、故障閾値Ｔと定格寿命である時間Ｌ２とに基づいて、代表寿命カーブＣ１を変形させることにより、第２のカーブである定格カーブＣ２を生成する。定格カーブＣ２により表される指数関数Ｙ＝ａ×ｂｘ＋ｃの定数「ａ」、「ｂ」、「ｃ」は、時間Ｌ２における振動振幅が故障閾値Ｔに一致するまでＸ軸方向へ代表寿命カーブＣ１を引き伸ばすことにより求められる。寿命予測カーブ生成部５５は、Ｘ軸とＹ軸とのうちＸ軸についてのスケーリングにより、代表寿命カーブＣ１を引き伸ばす。
【００７３】
図１０は、図６に示す寿命予測カーブ生成部５５による寿命予測カーブの生成について説明する第３の図である。寿命予測カーブ生成部５５は、産業データ１６のうち、現在までの振動振幅の実測値を産業データ記憶部３１から読み出し、読み出された実測値を現在までの時間軸においてプロットする。対象部品がベアリングである場合において、振動振幅は、デバイス４Ｂにて取得されたモータ電流値を実測値算出部５１にてＦＦＴして得られたデータから抽出できる。寿命予測カーブ生成部５５は、実測値の近似により、指数関数Ｙ＝ａ’×ｂｘ＋ｃ’を表す実測カーブＣ３を生成する。寿命予測カーブ生成部５５は、故障モード値に対応する実測値である振動振幅の実測値と時間との関係を表す第３のカーブである実測カーブＣ３を生成する。実測カーブＣ３の定数「ｂ」は、定格カーブＣ２の定数「ｂ」と一致させる。時間Ｌ３は、実測カーブＣ３において振動振幅が故障閾値Ｔに到達するときの時間とする。
【００７４】
現在から直近における実測値が直近以前の実測値よりも小さい場合に、定数「ａ’」がマイナスの値となることがある。この場合、寿命予測カーブ生成部５５は、前回の寿命予測において算出された定数「ａ’」を実測カーブＣ３の生成に使用しても良い。または、前回の定数「ａ’」が存在しない場合は、寿命予測カーブ生成部５５は、代表寿命カーブＣ１の定数「ａ」を実測カーブＣ３の生成に使用しても良い。
【００７５】
図１１は、図６に示す寿命予測カーブ生成部５５による寿命予測カーブＣ４の生成について説明する第４の図である。寿命予測カーブ生成部５５は、定格カーブＣ２と実測カーブＣ３との混合により、寿命予測カーブＣ４を生成する。これにより、予防保全処理部２５は、定格カーブＣ２と実測カーブＣ３とを基に生成された寿命予測カーブＣ４を得る。寿命予測カーブ生成部５５は、寿命予測カーブＣ４における実測カーブＣ３の支配度合いを表す重み付けを実測カーブＣ３に施すことにより寿命予測カーブＣ４を生成する。これにより、寿命予測カーブ生成部５５は、寿命予測カーブＣ４に含まれる実測カーブＣ３の割合を変化させる。
【００７６】
寿命予測カーブ生成部５５は、寿命予測カーブＣ４の生成に使用される重み付け比率ｐを、０％を下限、かつ１００％を上限として変化させる。重み付け比率ｐが０％であるとき、寿命予測カーブＣ４は定格カーブＣ２に一致する。重み付け比率ｐが１００％であるとき、寿命予測カーブＣ４は実測カーブＣ３に一致する。時間Ｌ４は、寿命予測カーブＣ４において振動振幅が故障閾値Ｔに到達するときの時間とする。
【００７７】
ここで、重み付け比率ｐの設定例について説明する。重み付け比率ｐは、図１１に示す縦軸である振動振幅の条件と、横軸である時間の条件とに基づいて決定される。振動振幅の条件をＹ軸条件、時間の条件をＸ軸条件とする。
【００７８】
デバイス４Ｂの稼動を開始させてから初回の寿命予測では、初回であるというＸ軸条件に基づいて、重み付け比率ｐは０％とする。また、デバイス４Ｂの稼動を開始してから現在までの時間が対象部品の定格寿命である時間Ｌ２を超えている場合、時間Ｌ２を超えたというＸ軸条件に基づいて、重み付け比率ｐは１００％とする。
【００７９】
現在における振動振幅の実測値が前回の寿命予測のときにおける実測値と一定である場合、振動振幅が一定であるというＹ軸条件に基づいて、重み付け比率ｐは、前回の寿命予測にて決定された重み付け比率ｐと同じとする。なお、２つの実測値が一定であるとは、２つの実測値の差があらかじめ設定されたパーセント範囲内であることを指すものとする。
【００８０】
現在における振動振幅の実測値が前回の寿命予測のときにおける実測値と一定ではなく、かつ現在の実測値が前回の実測値から増加している場合、振動振幅が増加したというＹ軸条件に基づいて、重み付け比率ｐは、前回より増加させる。かかる条件に加えて、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の７０％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回より１０％増加させる。また、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の７０％以上かつ８０％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回より２０％増加させる。また、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の８０％以上かつ９０％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回より３０％増加させる。また、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の９０％以上かつ１００％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回より４０％増加させる。
【００８１】
現在における振動振幅の実測値が前回の寿命予測のときにおける実測値と一定ではなく、かつ現在の実測値が前回の実測値から減少している場合、振動振幅が減少したというＹ軸条件に基づいて、重み付け比率ｐは、前回より減少させるか、前回と同じとする。かかる条件に加えて、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の７０％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回より１０％減少させる。また、デバイス４Ｂの稼動を開始してから現在までの時間が時間Ｌ２の７０％以上かつ１００％未満であるというＸ軸条件が成り立つ場合、重み付け比率ｐは、前回と同じとする。
【００８２】
このように、Ｘ軸条件に基づいて重み付け比率ｐが設定されることで、寿命予測カーブ生成部５５は、デバイス４Ｂの稼動を開始してから初期の段階であって実測値の蓄積が少ない時期では、実測カーブＣ３に比べて定格カーブＣ２が支配的となるように重み付けられた寿命予測カーブＣ４を生成する。これにより、予防保全処理部２５は、実測値の蓄積が少ない時期において、定格寿命に重みを置いた寿命予測を行うことができる。また、寿命予測カーブ生成部５５は、時間が経過するにしたがい、実測カーブＣ３の支配度合いが高くなる重み付けを施す。寿命予測カーブ生成部５５は、時間の経過により実測値の蓄積が多くなるにしたがい、実測カーブＣ３へ近づけるように寿命予測カーブＣ４を変化させる。これにより、予防保全処理部２５は、実測値の蓄積が多くなるにしたがい、蓄積された実測値に重みを置いた寿命予測を行うことができる。また、Ｙ軸条件に基づいて重み付け比率ｐが設定されることで、寿命予測カーブ生成部５５は、振動振幅の実測値が増加するにしたがい、実測カーブＣ３の支配度合いが高くなる重み付けを施す。寿命予測カーブ生成部５５は、振動振幅が増加するにしたがい実測カーブＣ３へ近づけるように寿命予測カーブＣ４を変化させる。これにより、予防保全処理部２５は、実測値が増加している状況に即した寿命予測を行うことができる。
【００８３】
寿命予測部５６は、寿命予測カーブ生成部５５で生成された寿命予測カーブＣ４により表される指数関数に故障閾値Ｔを代入することにより、時間Ｌ４を求める。寿命予測部５６は、現在から時間Ｌ４までの時間である残り寿命を算出する。寿命予測部５６は、故障モード特定部５４により特定された故障モードと、寿命予測部５６により算出された寿命予測の結果１７である残り寿命と、故障モード特定部５４により算出された同定スコアとを、寿命データ記憶部３３へ送る。寿命データ記憶部３３は、故障モードと、残り寿命と、同定スコアとを記憶する。表示装置５は、寿命データ記憶部３３から読み出された故障モードと、残り寿命と、同定スコアとを表示する。
【００８４】
図１２は、図２に示す予防保全アルゴリズム１２が選択された以降におけるデータ処理装置２による処理の手順を示すフローチャートである。ステップＳ１１にて、故障モード算出部５２は、対象部品の各故障モードの故障周波数を算出する。ステップＳ１２にて、実測値算出部５１は、部品に生じる振動の周波数の実測値を算出する。
【００８５】
ステップＳ１３にて、故障モード特定部５４は、実測値である実測周波数と故障周波数とを比較して、対象部品の故障モードを特定する。ステップＳ１４にて、故障モード特定部５４は、特定された故障モードの同定スコアを算出する。代表寿命カーブ選択部５３は、特定された故障モードを基に、代表寿命カーブと故障閾値とを選択する。
【００８６】
ステップＳ１５にて、寿命予測カーブ生成部５５は、代表寿命カーブ選択部５３により選択された代表寿命カーブＣ１と故障閾値Ｔとを代表寿命カーブ記憶部３４から読み出す。ステップＳ１６にて、寿命予測カーブ生成部５５は、読み出された代表寿命カーブＣ１に基づいて、寿命予測カーブＣ４を生成する。
【００８７】
図１３は、図６に示す寿命予測カーブ生成部５５により寿命予測カーブＣ４を生成する処理の手順を示すフローチャートである。ステップＳ２１にて、寿命予測カーブ生成部５５は、定格寿命と故障閾値Ｔとに基づいて代表寿命カーブＣ１の時間軸を伸長させることにより、定格カーブＣ２を求める。
【００８８】
ステップＳ２２にて、寿命予測カーブ生成部５５は、現在までの振動振幅の実測値を基に、実測カーブＣ３を求める。ステップＳ２３にて、寿命予測カーブ生成部５５は、実測カーブＣ３へ近づける重み付けを定格カーブＣ２に施すことにより、重み付けに応じた寿命予測カーブＣ４を求める。これにより、寿命予測カーブ生成部５５により寿命予測カーブＣ４を生成する処理を終了する。
【００８９】
図１２に示すステップＳ１７にて、寿命予測部５６は、寿命予測カーブ生成部５５で生成された寿命予測カーブＣ４を基に、対象部品の残り寿命を算出する。ステップＳ１８にて、寿命データ記憶部３３は、ステップＳ１３にて特定された故障モードと、ステップＳ１７にて算出された残り寿命と、ステップＳ１４にて算出された同定スコアとを記憶する。ステップＳ１９にて、表示装置５は、寿命データ記憶部３３から読み出された故障モードと、残り寿命と、同定スコアとを表示する。これにより、データ処理装置２は、図１２に示す処理を終了する。
【００９０】
実施の形態１のデータ処理装置２の機能による処理の一部あるいは全体は、クラウドサーバ３において行われても良い。クラウドサーバ３は、故障モード値の算出式である故障モデルを保持して、故障モード値の算出と故障モードの特定とを行っても良い。
【００９１】
実施の形態１によると、データ処理装置２は、対象部品に対応する予防保全アルゴリズム１２を選択するアルゴリズム選択部２６を備える。生産装置の構成に特化して構築されたアルゴリズムが予防保全アプリケーション１０に搭載される場合と比較して、予防保全アプリケーション１０の構築に要する負担を軽減することができる。これにより、装置の予防保全のためのデータ処理に利用されるアプリケーションの構築に要する負担を軽減することができるという効果を奏する。
【００９２】
実施の形態２．
本発明の実施の形態２にかかるデータ処理装置２は、デバイス４Ｂを構成する各部品について、部品の使用が開始されてからの経過時間に応じて、部品ごとの寿命予測の実行周期を変更する。実施の形態２にかかるデータ処理装置２は、実施の形態１にかかるデータ処理装置２と同様の構成を備える。実行周期管理部である予防保全管理部２４は、部品の使用が開始されてからの経過時間に応じて実行周期を変更する。
【００９３】
振動振幅の実測値の上昇は、部品の寿命に近い時期ほど早くなる。実施の形態２では、予防保全管理部２４は、部品の使用が開始されてからの経過時間が長くなるにしたがい、寿命予測の実行周期を短くして、寿命予測処理の実行頻度を高くする。予防保全管理部２４は、実施の形態１における重み付け比率ｐを基に、寿命予測の実行周期を変更しても良い。これにより、予防保全管理部２４は、振動振幅の実測値が高くなるほど、また時間が経過するほど、寿命予測処理の実行頻度を高くする。
【００９４】
実施の形態２によると、データ処理装置２は、部品の使用が開始されてからの経過時間に応じて、部品ごとの寿命予測の実行周期を変更することで、実測値の上昇度合いに応じて寿命予測処理の実行頻度を変更できる。これにより、データ処理装置２は、残り寿命の予測精度を高くすることができる。
【００９５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００９６】
１  データ処理システム、２  データ処理装置、３  クラウドサーバ、４Ａ，４Ｂ，４Ｃ  デバイス、５  表示装置、１０  予防保全アプリケーション、１１  タスクハンドラ、１２  予防保全アルゴリズム、１３  スレッド、１４  設定情報、１５  諸元パラメータ、１６  産業データ、２０  制御部、２１  記憶部、２２  通信部、２３  入力部、２４  予防保全管理部、２５  予防保全処理部、２６  アルゴリズム選択部、３０  アルゴリズム記憶部、３１  産業データ記憶部、３２  諸元パラメータ記憶部、３３  寿命データ記憶部、３４  代表寿命カーブ記憶部、３５  設定情報記憶部、４０  ＣＰＵ、４１  ＲＡＭ、４２  ＨＤＤ、４３  通信回路、４４  入力デバイス、４５  バス、５１  実測値算出部、５２  故障モード算出部、５３  代表寿命カーブ選択部、５４  故障モード特定部、５５  寿命予測カーブ生成部、５６  寿命予測部。
【図１】
0006676210.tif 000007
【図２】
0006676210.tif 000008
【図３】
0006676210.tif 000009
【図４】
0006676210.tif 000010
【図５】
0006676210.tif 000011
【図６】
0006676210.tif 000012
【図７】
0006676210.tif 000013
【図８】
0006676210.tif 000014
【図９】
0006676210.tif 000015
【図１０】
0006676210.tif 000016
【図１１】
0006676210.tif 000017
【図１２】
0006676210.tif 000018
【図１３】
0006676210.tif 000019