(57)【要約】【課題】工具の状態に応じた通知を行う。【解決手段】取得部３０Ｄは、対象物６０を加工する加工機２０の動作状況に応じて変化する物理量の検知情報と、加工機２０に設けられた工具５９の仕様を示す工具仕様情報および対象物６０の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する。摩耗値特定部３０Ｇは、検知情報に基づいて、工具５９の摩耗値を特定する。変更部３０Ｐは、摩耗値および工具仕様情報に応じて外部への通知形態を変更する。【選択図】図４
2020163567.tif 000002
【特許請求の範囲】
【請求項１】
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、
前記検知情報に基づいて、前記工具の摩耗値を特定する第１の特定部と、
前記摩耗値および前記仕様情報に応じて、外部への通知形態を変更する変更部と、
を備える、情報処理装置。
【請求項２】
前記仕様情報に基づいて、前記工具による加工を継続した場合の前記対象装置本体への負荷レベルを導出する導出部と、
前記負荷レベルが高いほど低い摩耗閾値を決定する決定部と、
を備え、
前記変更部は、特定した前記摩耗値が決定した前記摩耗閾値以上であるときに、前記負荷レベルに応じて通知形態を変更する、
請求項１に記載の情報処理装置。
【請求項３】
前記変更部は、
前記負荷レベルが大きいほど、より通知重要度の高い通知形態に変更する、
請求項２に記載の情報処理装置。
【請求項４】
前記通知形態は、通知内容および通知方法を含む、請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記通知内容は、光の点灯方法、点灯色、音量、表示内容、および、通信内容の少なくとも１つを含み、
前記通知方法は、表示、発光、音出力、および外部装置への通信、の少なくとも１つを含む、請求項４に記載の情報処理装置。
【請求項６】
変更した前記通知形態に示される前記通知内容を該通知形態に示される前記通知方法で通知するように、通知部を制御する通知制御部を備える、請求項４または請求項５に記載の情報処理装置。
【請求項７】
前記対象装置の動作状態に関するコンテキスト情報を受信する受信部と、
前記コンテキスト情報から、前記対象装置に設けられた工具が対象物を加工した累積加工量を特定する第２の特定部と、
前記累積加工量と前記摩耗値とに基づいて、前記工具の残り寿命を演算する演算部と、
を備える、請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得するステップと、
前記検知情報に基づいて、前記工具の摩耗値を特定するステップと、
前記摩耗値および前記仕様情報に応じて、外部への通知形態を変更するステップと、
を含む、情報処理方法。
【請求項９】
情報処理装置と、対象装置と、を備える情報処理システムであって、
前記情報処理装置は、
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、
前記検知情報に基づいて、前記工具の摩耗値を特定する第１の特定部と、
前記摩耗値および前記仕様情報に応じて、外部への通知形態を変更する変更部と、
を備え、
前記対象装置は、
前記物理量を検知する検知部と、
検知された前記物理量を前記情報処理装置に送信する送信部と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および情報処理システムに関する。
【背景技術】
【０００２】
施盤等の工作機械に設けられた工具状態を監視する装置が知られている。また、工具状態の監視結果として、工具寿命に達する時刻を予測し、表示する技術が知られている。
【０００３】
例えば、特許文献１には、主軸モータに駆動電流を与える回路に設けられた電流計を用いて、工具に作用する負荷を検出することが開示されている。そして、特許文献１には、検出した負荷の統計から負荷の変化の近似式を作成し、近似式を用いて、残り何個加工可能であるかを予測し、予測結果を表示することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、寿命の予測を表示するのみであり、工具の状態に応じた通知を行う事は出来なかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、対象装置に備えられた工具の状態に応じた通知を行うことができる、情報処理装置、情報処理方法、および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、情報処理装置は、対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、前記検知情報に基づいて、前記工具の摩耗値を特定する第１の特定部と、前記摩耗値および前記仕様情報に応じて、外部への通知形態を変更する変更部と、を備える。
【発明の効果】
【０００７】
本発明によれば、対象装置に備えられた工具の状態に応じた通知を行うことができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成例の概要を示す模式図である。
【図２】図２は、加工機のハードウェア構成の一例を示すブロック図である。
【図３】図３は、診断装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、加工機および診断装置の各々の、機能構成の一例を示すブロック図である。
【図５】図５は、摩耗閾値管理ＤＢおよび通知形態管理ＤＢのデータ構成の一例を示す模式図である。
【図６】図６は、検知モデルおよび加工量モデルのデータ構成の一例を示す模式図である。
【図７】図７は、表示画面の一例を示す模式図である。
【図８】図８は、演算部による演算の説明図である。
【図９】図９は、情報処理の手順の一例を示すフローチャートである。
【図１０】図１０は、情報処理システムの機能構成の一例を示すブロック図である。
【図１１】図１１は、摩耗閾値管理ＤＢのデータ構成の一例を示す模式図である。
【図１２】図１２は、情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置、情報処理方法、および情報処理システムの一実施形態を詳細に説明する。なお、本実施の形態では、情報処理装置を、診断装置に適用した形態を一例として説明する。
【００１０】
（第１の実施形態）
図１は、本実施の形態の情報処理システム１０００の構成例の概要を示す模式図である。
【００１１】
情報処理システム１０００は、加工機２０と、診断装置１０と、を備える。診断装置１０と加工機２０とは、通信可能に接続されている。加工機２０と診断装置１０は、どのような接続形態で接続されてもよい。例えば加工機２０と診断装置１０とは、専用の接続線、有線ＬＡＮ（ローカルエリアネットワーク）などの有線ネットワーク、および、無線ネットワークなどにより接続される。
【００１２】
加工機２０は、診断装置１０による診断の対象となる対象装置の一例である。加工機２０には、工作機械２３が設けられている。工作機械２３は、加工対象を加工する機械である。工作機械２３には、工具５９が設けられており、工具５９を用いて対象物６０を加工する。工具５９は、例えば、対象物６０を切削する切削部材や、対象物６０を研磨する研磨部材などである。具体的には、工具５９は、ドリル、ボーリング工具、などの穴加工工具や、カッター、バイト、などの切削工具、などである。
【００１３】
対象物６０は、加工機２０によって加工される対象の部材である。対象物６０は、工具５９で加工する対象の部材であればよい。
【００１４】
診断装置１０は、加工機２０を診断する装置である。加工機２０に設けられた工具５９は、対象物６０を加工することで摩耗する。本実施の形態では、診断装置１０は、この工具５９の状態を診断する。
【００１５】
図２は、加工機２０のハードウェア構成の一例を示すブロック図である。図２に示すように、加工機２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３と、通信Ｉ／Ｆ（インタフェース）５４と、駆動制御回路５５と、モータ５６と、センサ５７とが、バス５８で接続された構成となっている。
【００１６】
ＣＰＵ５１は、加工機２０の全体を制御する。ＣＰＵ５１は、例えばＲＡＭ５３をワークエリア（作業領域）としてＲＯＭ５２等に格納されたプログラムを実行することで、加工機２０全体の動作を制御し、加工機能を実現する。
【００１７】
通信Ｉ／Ｆ５４は、診断装置１０などの外部装置と通信するためのインタフェースである。駆動制御回路５５は、モータ５６の駆動を制御する回路である。モータ５６は、工具５９を駆動する。
【００１８】
図３は、診断装置１０のハードウェア構成の一例を示すブロック図である。図３に示すように、診断装置１０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、通信Ｉ／Ｆ６４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６５と、操作パネル６７と、スピーカ６８と、ランプ６９と、が、バス６６で接続された構成となっている。
【００１９】
操作パネル６７は、表示装置６７Ａと、操作装置６７Ｂと、を含む。表示装置６７Ａは、例えば、液晶パネルや有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅ）パネルなどである。操作装置６７Ｂは、例えば、キーボードやマウスである。なお、操作パネル６７は、表示装置６７Ａと操作装置６７Ｂとを一体的に構成したタッチパネルであってもよい。
【００２０】
スピーカ６８は、音を外部へ出力する。ランプ６９は、特定の色の光を出力する。本実施の形態では、ランプ６９は、赤色、黄色、緑色、の３色に点灯する。なお、ランプ６９の点灯色は、これらの３色に限定されない。また、ランプ６９は、２色以下、または、４色以上の光を出力可能であってもよい。
【００２１】
ＣＰＵ６１は、診断装置１０の全体を制御する。ＣＰＵ６１は、例えばＲＡＭ６３をワークエリア（作業領域）としてＲＯＭ６２等に格納されたプログラムを実行することで、診断装置１０全体の動作を制御し、診断機能を実現する。通信Ｉ／Ｆ６４は、加工機２０などの外部装置と通信するためのインタフェースである。ＨＤＤ６５は、診断装置１０の設定情報、加工機２０から受信された検知情報などの情報を記憶する。ＨＤＤ６５に代えて、または、ＨＤＤ６５とともに、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶手段を備えてもよい。
【００２２】
図４は、情報処理システム１０００に設けられた加工機２０および診断装置１０の各々の、機能構成の一例を示すブロック図である。
【００２３】
加工機２０は、数値制御部２１と、通信制御部２２と、工作機械２３と、を備える。
【００２４】
工作機械２３は、数値制御部２１の制御によって駆動し、加工対象の対象物６０を加工する機械である。工作機械２３は、センサ２５と、駆動部２４と、工具５９と、を備える。
【００２５】
駆動部２４は、数値制御部２１の制御によって工具５９を駆動させる。工具５９の駆動によって対象物６０が加工される。駆動部２４は、例えば、モータ５６で実現する（図２参照）。なお、駆動部２４は、加工に用いられ、数値制御の対象となるものであればどのようなものであってもよい。また、工作機械２３は、複数の駆動部２４を備えていてもよい。
【００２６】
なお、加工機２０では、一度に動作する工具５９は１つであるものとして説明する。すなわち、工作機械２３が複数の工具５９を備えた構成であっても、一度に動作する工具５９は１つであるものとして説明する。なお、工具５９は、加工工程の種類によって、変更される場合がある。
【００２７】
センサ２５は、加工機２０の動作状況に応じて変化する物理量を検知する検知部である。センサ２５は、物理量を検知した検知情報（センサデータ）を、診断装置１０へ送信する。センサ２５は、例えば図２のセンサ５７に相当する。
【００２８】
物理量は、本実施の形態では、加工機２０（詳細には工作機械２３）の振動を示すデータであればよい。振動を示すデータは、振動そのものを示す振動データ、振動により発生する音の音データ、振動により発生する音波の音波データ（ＡＥ波データ）、振動により発生する加速度の加速度データなどである。センサ２５は、例えば、マイク、振動センサ、加速度センサ、ＡＥ（アコースティックエミッション）センサ、などである。
【００２９】
工具５９が対象物６０の加工を行うことで、工具５９には摩耗が生じる。すると、工作機械２３において対象物６０を加工するときに発生する振動（音、加速度、音波など）は、異なるものとなる。本実施の形態では、診断装置１０は、検知情報を工具５９の残り寿命の判断に用いる（詳細後述）。
【００３０】
なお、加工機２０が備えるセンサ２５の数は限定されない。すなわち、加工機２０は、１つのセンサ２５を備えた構成であってもよいし、同一の物理量を検知する複数のセンサ２５を備えた構成であってもよいし、互いに異なる物理量を検知する複数のセンサ２５を備えた構成であってもよい。
【００３１】
数値制御部２１は、工作機械２３を数値制御（Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ）する。数値制御部２１は、駆動部２４の動作を制御するための制御データを生成し、駆動部２４へ出力する。また、数値制御部２１は、駆動部２４の現在の動作状態に関するコンテキスト情報を、診断装置１０へ送信する。すなわち、数値制御部２１は、駆動部２４に現在送信する（または直前に送信した）制御データに示される動作状態に関するコンテキスト情報を、診断装置１０へ送信する。
【００３２】
コンテキスト情報は、工作機械２３の動作状態情報と、加工履歴情報と、を含む。本実施の形態では、コンテキスト情報は、加工機２０（具体的には工作機械２３）が行う動作の種類（加工の種類）ごとに定まる情報である。
【００３３】
動作状態情報は、駆動部２４の動作状態を示す情報であり、駆動部２４を制御するための制御データに示される、駆動部２４の動作状態を示す情報である。動作状態情報は、例えば、加工に用いる工具５９の仕様を示す工具仕様情報、該工具５９を駆動する駆動部２４の識別情報、駆動部２４の回転数、駆動部２４の回転速度、駆動部２４にかかる負荷、駆動部２４の大きさ、などを含む。
【００３４】
工具仕様情報は、加工に用いる工具５９の仕様を示す情報である。本実施の形態では、工具仕様情報には、該工具５９による加工を継続した場合の加工機２０本体への負荷レベルを、制御部３０で導出可能な情報が含まれていればよい。具体的には、本実施の形態では、工具仕様情報は、工具５９の識別情報（以下、工具ＩＤと称する場合がある）、工具５９の名称、工具５９の種類を示す種類情報、工具５９の材質を示す材質情報、工具５９の寸法を示す寸法情報を含む。
【００３５】
工具５９の種類情報は、工具５９の種類を示す情報である。種類情報は、加工方法に応じて予め定められる。本実施の形態では、種類情報は、穴加工工具（ドリルなど）や、切削工具（バイトやカッターなど）を示す場合を一例として説明する。
【００３６】
工具５９の寸法情報は、具体的には、工具５９がドリルなどの穴加工工具である場合、工具５９の径（ドリル径など）を示す。また、工具５９の寸法情報は、工具５９がカッターなどの切削工具である場合、刃の部分の幅（羽幅）を示す。
【００３７】
加工履歴情報は、加工機２０の加工履歴に関する情報である。具体的には、加工履歴情報は、該加工履歴情報を含むコンテキスト情報に含まれる、工具ＩＤによって識別される工具５９の、加工履歴に関する情報である。加工履歴情報は、加工履歴に関する情報として、累積加工量、および、累積加工量を特定可能な情報、の少なくとも一方を含む。
【００３８】
累積加工量は、工具５９が対象物６０を加工した加工量の累積値である。言い換えると、累積加工量は、ある工具５９が、１または複数種類の対象物６０を加工した加工量の累積値である。加工量は、加工した量を示す情報であればよい。コンテキスト情報に含まれる累積加工量は、具体的には、コンテキスト情報に含まれる工具ＩＤによって識別される工具５９が対象物６０を加工した累積加工量である。加工量は、具体的には、切削距離や切削時間を示す。このため、累積加工量は、累積切削距離や累積切削時間を示す。
【００３９】
累積加工量を特定可能な情報は、コンテキスト情報に含まれる工具ＩＤによって識別される工具５９が対象物６０を加工した、累積加工量を特定可能な情報であればよい。累積加工量を特定可能な情報は、例えば、１回の加工あたりの切削距離と加工回数、１回の加工あたりの切削時間と加工回数、１回の加工あたりの主軸回転数と加工回数、１回の加工当りの送り量と加工回数、加工対象の対象物６０のサイズと加工した対象物６０の数、等である。
【００４０】
数値制御部２１は、予め設定された加工工程の実行順などに応じて、各加工工程に対応する動作の種類（加工の種類）に応じた制御データを生成し、駆動部２４へ出力する。これにより、駆動部２４は、制御データに示される動作状態に応じた動作を実行し、工具５９を駆動する。また、数値制御部２１は、該動作状態の動作状態情報および加工履歴情報を含むコンテキスト情報を、診断装置１０へ送信する。
【００４１】
数値制御部２１が、診断装置１０へ送信するコンテキスト情報には、加工履歴に関する加工履歴情報（累積加工量、および、累積加工量を特定可能な情報、の少なくとも一方を含む）が含まれる。なお、数値制御部２１は、現在の動作状態情報および加工履歴情報を含むコンテキスト情報を、診断装置１０へ出力してもよい。
【００４２】
本実施の形態では、数値制御部２１は、現在の動作状態情報および加工履歴情報を含むコンテキスト情報を、診断装置１０へ出力する形態を説明する。現在の動作状態情報は、数値制御部２１が直前に工作機械２３へ送信した制御データによって示される動作状態を示す動作状態情報である。また、数値制御部２１が診断装置１０へ送信するコンテキスト情報に含まれる加工履歴情報は、該送信時（すなわち現在）における、工具５９の累積加工量、および、該累積加工量を特定可能な情報、の少なくとも一方である。
【００４３】
通信制御部２２は、診断装置１０などの外部装置との間の通信を制御する。例えば通信制御部２２は、数値制御部２１から受付けたコンテキスト情報を診断装置１０に送信する。
【００４４】
なお、数値制御部２１は、診断装置１０からのコンテキスト情報の取得要求に応じて、コンテキスト情報を診断装置１０へ出力してもよいし、所定タイミングごとにコンテキスト情報を診断装置１０へ出力してもよい。例えば、数値制御部２１は、各加工工程に対応する動作の種類（加工の種類）に応じた動作状態情報を含むコンテキスト情報に対応する制御データを駆動部２４へ出力する毎に、該動作状態情報および現在の加工履歴情報を含むコンテキスト情報を、診断装置１０へ送信してもよい。
【００４５】
次に、診断装置１０の機能的構成を説明する。診断装置１０は、制御部３０と、記憶部３２と、操作部３３と、表示部３４と、を含む。制御部３０と、記憶部３２、表示部３４、および操作部３３と、は、データや信号を授受可能に接続されている。
【００４６】
表示部３４は、各種画像を表示する。表示部３４は、例えば、表示装置６７Ａ（図３参照）で実現する。操作部３３は、ユーザによって操作される。操作部３３は、例えば、６７Ｂ（図３参照）で実現する。なお、表示部３４および操作部３３を一体的に構成し、タッチパネルとしてもよい。
【００４７】
スピーカ３６は、音を外部へ出力する。スピーカ３６は、例えば、スピーカ６８（図３参照）で実現する。ランプ３５は、特定の色の光を出力する。ランプ３５は、例えば、ランプ６９（図３参照）で実現する。
【００４８】
記憶部３２は、各種情報を記憶する。記憶部３２は、例えば、図３のＨＤＤ６５で実現する。記憶部３２は、例えば、摩耗閾値管理ＤＢ３２Ａと、通知形態管理ＤＢ３２Ｂと、検知モデル３２Ｃと、加工量モデル３２Ｄと、を記憶する。
【００４９】
図５は、摩耗閾値管理ＤＢ３２Ａおよび通知形態管理ＤＢ３２Ｂのデータ構成の一例を示す模式図である。
【００５０】
図５（Ａ）は、摩耗閾値管理ＤＢ３２Ａのデータ構成の一例を示す模式図である。摩耗閾値管理ＤＢ３２Ａは、工具５９の摩耗閾値に関する情報を管理するためのデータベースである。なお、摩耗閾値管理ＤＢ３２Ａのデータ形式は、データベースに限定されない。
【００５１】
摩耗閾値管理ＤＢ３２Ａは、工具の種類と、工具仕様情報と、加工継続による加工機２０本体への負荷レベルと、摩耗閾値Ｌと、通知重要度と、を対応づけたものである。加工継続による加工機２０本体への負荷レベルは、対応する工具仕様情報の工具５９を用いて加工継続したときに、加工機２０本体にかかる負荷のレベルを示す情報である。例えば、工具５９がドリルである場合、直径の大きさが大きいほど（太いほど）、加工を継続した時に加工機２０本体にかかる負荷は大きくなる。摩耗閾値管理ＤＢ３２Ａにおける負荷レベルは、この負荷のレベルを示す値である。
【００５２】
摩耗閾値Ｌは、診断装置１０の制御部３０が、通知形態の変更のタイミングを判断するために用いる閾値である。摩耗閾値Ｌは、摩耗値の閾値を示す。通知形態については、詳細を後述する。
【００５３】
通知重要度は、通知の重要度を示す。通知の重要度が高いほど、加工機２０は、より緊急性の高い状態である。本実施の形態では、４段階の通知重要度を用いる場合を説明する。なお、通知重要度は、３段階以下、または、５段階以上であってもよい。本実施の形態では、通知重要度として、第１レベル（通常レベル）、第２レベル（警告１レベル）、第３レベル（警告２レベル）、第４レベル（警報レベル）、の４段階を規定する。なお、第１レベルが最も通知重要度が低く、第２レベル、第３レベル、第４レベル、と通知重要度が高くなり、第４レベルが最も通知重要度が高いものとして説明する。
【００５４】
なお、摩耗閾値管理ＤＢ３２Ａには、後述する制御部３０の処理によって、各情報（工具の種類、工具仕様情報、加工継続による加工機２０本体への負荷レベル、摩耗閾値Ｌ、通知重要度）の各々の値が登録される。
【００５５】
次に、通知形態管理ＤＢ３２Ｂについて説明する。図５（Ｂ）は、通知形態管理ＤＢ３２Ｂのデータ構成の一例を示す模式図である。通知形態管理ＤＢ３２Ｂは、通知形態を管理するためのデータベースである。通知形態管理ＤＢ３２Ｂは、通知重要度と、通知形態と、を対応づけたデータベースである。なお、通知形態管理ＤＢ３２Ｂのデータ形式は、データベースに限定されない。
【００５６】
通知形態管理ＤＢ３２Ｂには、通知重要度の各々に対して、通知重要度が高いほどユーザに対してより強い注意を促すことの可能な通知形態が、予め対応づけられている。
【００５７】
通知形態は、診断装置１０から診断装置１０の外部に対して発する通知の形態を示す。本実施の形態では、通知形態は、通知内容と通知方法を含む。
【００５８】
通知内容は、光の点灯方法、点灯色、音量、表示内容、および、外部への通信内容、の少なくとも１を含む。通知方法は、表示、発光、音出力、および外部装置への通信、の少なくとも１つを含む。
【００５９】
具体的には、通知方法は、通知に用いる機器を示す。すなわち、本実施の形態では、通知方法は、表示部３４（表示装置６７Ａ）、スピーカ３６（スピーカ６８）、ランプ３５（ランプ６９）、送信部３０Ｂ（通信Ｉ/Ｆ６４）の何れの機器を通知に用いるかを示す。なお、表示部３４（表示装置６７Ａ）、スピーカ３６（スピーカ６８）、ランプ３５（ランプ６９）、および、送信部３０Ｂ（通信Ｉ/Ｆ６４）の少なくとも１つが、通知部３７に相当する。
【００６０】
また、本実施の形態では、通知内容は、上記通知方法によって示される機器を用いて通知する内容を示す。例えば、ランプ３５を用いた通知内容は、点灯する点灯色、点灯の方法（点灯か点滅か）を示す。また、スピーカ３６を用いた通知内容は、音量（強か弱かなど）を示す。また、表示部３４を用いた通知内容は、表示部３４に表示する表示内容を示す。また、送信部３０Ｂを用いた通知内容は、外部装置へのメール通知内容や、加工機２０へ出力する信号内容を示す。
【００６１】
図４に戻り、次に、検知モデル３２Ｃおよび加工量モデル３２Ｄについて説明する。
【００６２】
検知モデル３２Ｃは、工具５９の摩耗実測値と、検知実測値と、の関係を示すモデルである。本実施の形態では、検知モデル３２Ｃは、工具５９の摩耗実測値と、検知実測値と、を対応づけたデータベースである場合を一例として説明する。なお、本実施の形態では、実測値とは、実際の測定によって得られた値を示す。具体的には、実測値とは、演算によって得られた値ではなく、直接測定した値を示すものとする。
【００６３】
図６は、検知モデル３２Ｃおよび加工量モデル３２Ｄのデータ構成の一例を示す模式図である。図６（Ａ）は、検知モデル３２Ｃのデータ構成の一例を示す模式図である。検知モデル３２Ｃは、工具ＩＤと、摩耗実測値と、検知実測値と、を対応づけたものである。
【００６４】
摩耗実測値は、工具ＩＤによって識別される工具５９の摩耗値を実測した値である。摩耗値とは、工具５９の摩耗の度合いを示す値である。摩耗値は、例えば、工具５９の摩耗量（長さ）や、工具５９の摩耗した重量などである。詳細には、摩耗値は、未摩耗の状態の工具５９を基準とした、摩耗量や摩耗した重量を示す。検知実測値は、対応する工具ＩＤによって識別される工具５９であって、対応する摩耗実測値まで摩耗した工具５９を備えた加工機２０の、センサ２５によって検知された物理量の実測値である。
【００６５】
すなわち、検知モデル３２Ｃは、１つの工具５９を工作機械２３に搭載し、該工具５９で１または複数の対象物６０の加工を行った時の、該工具５９の摩耗値と、該加工時に工作機械２３のセンサ２５で検知された検知情報と、の各々を実測した実測結果である。検知モデル３２Ｃは、診断対象の加工機２０を用いて予め計測し、予め作成すればよい。
【００６６】
加工量モデル３２Ｄは、工具５９の摩耗実測値と、累積加工実測値と、の関係を示すモデルである。本実施の形態では、加工量モデル３２Ｄは、工具５９の摩耗実測値と、累積加工実測値と、を対応づけたデータベースである場合を一例として説明する。
【００６７】
図６（Ｂ）は、加工量モデル３２Ｄのデータ構成の一例を示す模式図である。加工量モデル３２Ｄは、工具ＩＤと、摩耗実測値と、累積加工実測値と、を対応づけたものである。
【００６８】
摩耗実測値は、上記と同様である。累積加工実測値は、対応する工具ＩＤによって識別される工具５９であって、未摩耗の状態から対応する摩耗実測値まで摩耗した工具５９が対象物６０を加工した累積加工量の実測値である。
【００６９】
すなわち、加工量モデル３２Ｄは、１つの工具５９を工作機械２３に搭載し、該工具５９で１または複数の対象物６０の加工を行った時の、該工具５９の摩耗値と、該工具５９が対象物６０を加工した加工量の累積値（合計値）と、の各々を実測した実測結果である。加工量モデル３２Ｄは、診断対象の加工機２０を用いて摩耗実測値および累積加工実測値を予め計測することで、予め作成すればよい。
【００７０】
図４に戻り、本実施の形態では、記憶部３２は、通知形態管理ＤＢ３２Ｂ、検知モデル３２Ｃ、および加工量モデル３２Ｄを、予め記憶する。また、摩耗閾値管理ＤＢ３２Ａについては、上述したように、後述する制御部３０の処理によって登録および更新される。
【００７１】
次に、診断装置１０の制御部３０について説明する。
【００７２】
制御部３０は、診断装置１０を制御する。制御部３０は、通信制御部３０Ａと、取得部３０Ｄと、累積加工量特定部３０Ｆと、摩耗値特定部３０Ｇと、演算部３０Ｈと、受付部３０Ｍと、通知制御部３０Ｌと、変更部３０Ｐと、導出部３０Ｔと、決定部３０Ｗと、を含む。通信制御部３０Ａは、送信部３０Ｂと、受信部３０Ｃと、を含む。取得部３０Ｄは、検知情報取得部３０Ｅと、コンテキスト情報取得部３０Ｑと、工具仕様情報取得部３０Ｓと、を含む。
【００７３】
通信制御部３０Ａ、送信部３０Ｂ、受信部３０Ｃ、取得部３０Ｄ、検知情報取得部３０Ｅ、累積加工量特定部３０Ｆ、摩耗値特定部３０Ｇ、演算部３０Ｈ、第１の演算部３０Ｉ、第２の演算部３０Ｊ、第３の演算部３０Ｋ、通知制御部３０Ｌ、受付部３０Ｍ、変更部３０Ｐ、コンテキスト情報取得部３０Ｑ、工具仕様情報取得部３０Ｓ、導出部３０Ｔ、および決定部３０Ｗの一部または全ては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、併用して実現してもよい。
【００７４】
通信制御部３０Ａは、加工機２０などの外部装置との間の通信を制御する。通信制御部３０Ａは、送信部３０Ｂと、受信部３０Ｃと、を含む。
【００７５】
送信部３０Ｂは、各種要求や信号を加工機２０へ送信する。例えば、送信部３０Ｂは、コンテキスト情報の取得要求を加工機２０へ送信する。受信部３０Ｃは、加工機２０から各種情報や信号を取得する。本実施の形態では、受信部３０Ｃは、加工機２０から検知情報とコンテキスト情報を受信する。
【００７６】
受付部３０Ｍは、操作部３３からユーザの操作指示を受付ける。受付部３０Ｍは、加工機２０から取得するコンテキスト情報とは異なるコンテキスト情報を受付けてもよい。また、受付部３０Ｍは、受信部３０Ｃが加工機２０から受信するコンテキスト情報に含まれる情報の一部を、操作部３３から受付けてもよい。例えば、受付部３０Ｍは、工具仕様情報の少なくとも一部を、操作部３３から受付けてもよい。また、受付部３０Ｍは、工具仕様情報の少なくとも一部を、外部サーバなどの外部装置から通信回線を介して受付けてもよい。
【００７７】
次に、取得部３０Ｄについて説明する。取得部３０Ｄは、検知情報や仕様情報を取得する。本実施の形態では、取得部３０Ｄは、仕様情報として、工具仕様情報を取得する。
【００７８】
取得部３０Ｄは、検知情報取得部３０Ｅと、コンテキスト情報取得部３０Ｑと、工具仕様情報取得部３０Ｓと、を含む。
【００７９】
検知情報取得部３０Ｅは、検知情報を取得する。検知情報取得部３０Ｅは、受信部３０Ｃを介して加工機２０から、検知情報を取得する。
【００８０】
コンテキスト情報取得部３０Ｑは、コンテキスト情報を取得する。コンテキスト情報取得部３０Ｑは、受信部３０Ｃを介して加工機２０から、コンテキスト情報を取得する。なお、上述したように、コンテキスト情報取得部３０Ｑは、加工機２０から受信するコンテキスト情報に含まれる情報の一部を、受付部３０Ｍから取得からしてもよい。
【００８１】
工具仕様情報取得部３０Ｓは、工具仕様情報を取得する。工具仕様情報取得部３０Ｓは、コンテキスト情報取得部３０Ｑで取得したコンテキスト情報に含まれる工具仕様情報を読取ることで、工具仕様情報を取得する。
【００８２】
導出部３０Ｔは、仕様情報に基づいて、工具５９による加工を継続した場合の加工機２０本体への負荷レベルを導出する。本実施の形態では、導出部３０Ｔは、工具仕様情報取得部３０Ｓで取得した工具仕様情報に基づいて、工具５９による加工を継続した場合の加工機２０本体への負荷レベルを導出する。
【００８３】
導出部３０Ｔは、工具仕様情報に示される仕様の工具５９を用いて加工を継続したときの、加工機２０本体にかかる負荷のレベルを示す負荷レベルを導出する。具体的には、ここで、上述したように、工具５９がドリルである場合、直径の大きさが大きいほど（太いほど）、加工を継続した時に加工機２０本体にかかる負荷は大きくなる。このため、導出部３０Ｔは、工具仕様情報に示される工具５９の種類がドリルなどの穴加工工具である場合、工具仕様情報に示される直径が大きいほど（太いほど）、高い負荷レベルを導出する。そして、導出した負荷レベルと、該工具仕様情報に示される工具仕様情報および工具の種類と、を対応づけて摩耗閾値管理ＤＢ３２Ａに登録する。
【００８４】
すなわち、図５（Ａ）に示すように、導出部３０Ｔは、工具仕様情報に示されるドリルの直径が細い（予め定めた閾値（φ１）未満）場合、負荷レベルとして負荷小を導出する。また、導出部３０Ｔは、工具仕様情報に示されるドリルの直径が中程度（予め定めた閾値（φ１）以上、該φ１より大きい閾値（φ２）以下（なお、φ１＜φ２））の場合、負荷レベルとして負荷中を導出する。また、導出部３０Ｔは、工具仕様情報に示されるドリルの直径が太い（予め定めた閾値（φ２）より大きい）場合、負荷レベルとして負荷大を導出する。
【００８５】
また、例えば、工具５９がバイトなどの切削工具である場合、刃幅が大きいほど（刃幅が太い（厚い）ほど）、加工を継続した時に加工機２０本体にかかる負荷は大きくなる。このため、導出部３０Ｔは、工具仕様情報に示される工具５９の種類がバイトなどの切削工具である場合、工具仕様情報に示される刃幅が大きいほど（太いほど）、高い負荷レベルを導出する。そして、導出した負荷レベルと、該工具仕様情報に示される工具仕様情報および工具の種類と、を対応づけて摩耗閾値管理ＤＢ３２Ａに登録する。
【００８６】
すなわち、図５（Ａ）に示すように、導出部３０Ｔは、工具仕様情報に示される切削工具の刃幅が細い場合（予め定めた閾値（φ１’）未満の場合）、負荷レベルとして負荷小を導出する。また、導出部３０Ｔは、工具仕様情報に示される切削工具の刃幅が中程度（予め定めた閾値（φ１’）以上、該φ１’より大きい閾値（φ２’）以下（なお、φ１’＜φ２’））の場合、負荷レベルとして負荷中を導出する。また、導出部３０Ｔは、工具仕様情報に示される切削工具の刃幅が太い（予め定めた閾値（φ２’）より大きい）場合、負荷レベルとして負荷大を導出する。
【００８７】
なお、図５（Ａ）には、導出部３０Ｔが、負荷レベルとして、負荷大、負荷中、負荷小の３段階の値を導出する場合を一例として示した。しかし、導出部３０Ｔは、２段階、または、４段階以上の負荷レベルを導出してもよい。
【００８８】
また、導出部３０Ｔは、工具仕様情報に示される工具５９の材質情報が、より硬い材料であるほど、大きい負荷レベルを導出してもよい。
【００８９】
そして、導出部３０Ｔは、導出した負荷レベルを、工具の種類および工具仕様情報に対応づけて、摩耗閾値管理ＤＢ３２Ａに登録する。
【００９０】
図４に戻り説明を続ける。決定部３０Ｗは、負荷レベルが高いほど、低い摩耗閾値を決定する。すなわち、決定部３０Ｗは、工具仕様情報を用いて導出部３０Ｔが負荷レベルを導出する毎に、導出された負荷レベルに対応する摩耗閾値として、負荷レベルが高いほど低い摩耗閾値を決定する。
【００９１】
例えば、図５（Ａ）に示すように、決定部３０Ｗは、負荷レベルが高いほど、低い値の摩耗閾値を決定する。なお、図５（Ａ）中、Ｌ６、Ｌ８、Ｌ１０の各々は、摩耗値を示す。なお、これらの数値の大小関係は、Ｌ６＜Ｌ８＜Ｌ１０である。
【００９２】
このため、負荷大に対応する摩耗閾値Ｌは、負荷中および負荷小に比べて小さい値である。また、負荷小に対応する摩耗閾値Ｌは、負荷大および負荷中に比べて大きい値である。ここで、上述したように、摩耗閾値Ｌは、通知形態の変更のタイミングを判断するために用いる閾値である。
【００９３】
このため、負荷レベルが大きいほど、工具５９の摩耗がより小さい段階で通知形態が変更される。また、負荷レベルが小さいほど、工具５９がより大きく摩耗した段階、すなわち、より摩耗の進行した段階で、通知形態が変更されることとなる。通知形態の変更については、詳細を後述する。
【００９４】
決定部３０Ｗは、決定した摩耗閾値Ｌを、工具の種類、工具仕様情報、および負荷レベルに対応づけて、摩耗閾値管理ＤＢ３２Ａに登録する。
【００９５】
次に、累積加工量特定部３０Ｆについて説明する。累積加工量特定部３０Ｆは、コンテキスト情報取得部３０Ｑで取得されたコンテキスト情報から、加工機２０に設けられた工具５９が対象物６０を加工した累積加工量を特定する。
【００９６】
上述したように、コンテキスト情報取得部３０Ｑが取得するコンテキスト情報には、工作機械２３の動作状態情報と、加工履歴情報と、が含まれる。また、上述したように、コンテキスト情報は、加工履歴情報として、累積加工量を含む場合と、累積加工量を特定可能な情報を含む場合と、がある。
【００９７】
コンテキスト情報に含まれる加工履歴情報が、累積加工量（累積切削距離、累積切削時間）を示す場合、累積加工量特定部３０Ｆは、該コンテキスト情報から累積加工量（累積切削距離および累積切削時間の少なくとも一方）を抽出することで、累積加工量を特定する。
【００９８】
また、コンテキスト情報に含まれる加工履歴情報が、累積加工量を特定可能な情報である場合、累積加工量特定部３０Ｆは、該情報から累積加工量を特定すればよい。具体的には、コンテキスト情報が加工履歴情報として、１回の加工あたりの切削距離と加工回数、１回の加工あたりの切削時間と加工回数、１回の加工あたりの主軸回転数と加工回数、１回の加工当りの送り量と加工回数、および、加工対象の対象物６０のサイズと加工した対象物６０の数、の少なくとも１つを含むと仮定する。この場合、累積加工量特定部３０Ｆは、これらの情報から累積加工量を算出することによって、累積加工量を特定すればよい。
【００９９】
次に、摩耗値特定部３０Ｇについて説明する。摩耗値特定部３０Ｇは、検知情報取得部３０Ｅで取得した検知情報を用いて、工具５９の摩耗値を特定する。
【０１００】
まず、摩耗値特定部３０Ｇは、検知情報取得部３０Ｅで取得した検知情報に応じた検知実測値に対応する摩耗実測値を、検知モデル３２Ｃ（図６（Ａ）参照）から読取る。すなわち、摩耗値特定部３０Ｇは、検知情報取得部３０Ｅで取得した検知情報の示す値（具体的には、音データの示す波形や、振動データを示す波形）に一致または最も類似する検知実測値を、検知モデル３２Ｃから特定する。そして、摩耗値特定部３０Ｇは、特定した検知実測値に対応する摩耗実測値を、検知モデル３２Ｃから読取る。
【０１０１】
このとき、コンテキスト情報取得部３０Ｑで取得したコンテキスト情報に、工具５９の工具ＩＤが含まれる場合には、摩耗値特定部３０Ｇは、該工具ＩＤと、取得部３０Ｄで取得した検知情報に応じた検知実測値と、に対応する摩耗実測値を、検知モデル３２Ｃから読取ればよい。
【０１０２】
そして、摩耗値特定部３０Ｇは、読取った摩耗実測値の示す値を、工具５９の摩耗値として特定すればよい。
【０１０３】
次に、変更部３０Ｐについて説明する。変更部３０Ｐは、摩耗値特定部３０Ｇで特定した摩耗値と、工具仕様情報取得部３０Ｓで取得した工具仕様情報に応じて、通知形態を変更する。通知形態を変更する、とは、それまで（変更前まで）通知していた通知形態の通知内容および通知方法の少なくとも一方を変更することを意味する。
【０１０４】
本実施の形態では、診断装置１０の通知部３７には、摩耗値特定部３０Ｇで特定した摩耗値が、決定部３０Ｗが決定した摩耗閾値Ｌ未満であるときには、通知重要度の最も低い第１レベル（通常レベル）に対応する通知形態の通知がなされている。そして、変更部３０Ｐは、摩耗値特定部３０Ｇで特定した摩耗値が、決定部３０Ｗが決定した摩耗閾値Ｌ以上であるときに、導出部３０Ｔで導出した負荷レベルに応じて通知形態を変更する。
【０１０５】
図５（Ａ）に示すように、摩耗閾値管理ＤＢ３２Ａには、負荷レベルが大きいほど、より高い通知重要度が対応づけられている。この対応付けは、導出部３０Ｔで行ってもよいし、決定部３０Ｗで行ってもよい。
【０１０６】
このため、例えば、導出部３０Ｔで導出した負荷レベルが“負荷大”であり、摩耗値特定部３０Ｇで特定した摩耗値が対応する摩耗閾値Ｌ６以上である場合、変更部３０Ｐは、最も高い通知重要度“第４レベル”（警報レベル）に対応する通知形態を、通知形態管理ＤＢ３２Ｂから読取る。そして、変更部３０Ｐは、通知形態を、最も高い通知重要度“第４レベル”（警報レベル）に対応する通知形態に変更する（図５（Ｂ）参照）。
【０１０７】
通知制御部３０Ｌは、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）の各々を制御する。すなわち、通知制御部３０Ｌは、表示部３４の表示制御、ランプ３５の発光制御、スピーカ３６の音出力制御、および、送信部３０Ｂの通信制御を行う。
【０１０８】
本実施の形態では、変更部３０Ｐが通知形態を変更すると、通知制御部３０Ｌは、変更した通知形態に応じた通知を行うように通知部３７を制御する。例えば、変更部３０Ｐによる変更前の通知形態が、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）に示す通知重要度“第１レベル（通常レベル）”に対応する通知形態であり、変更後の通知形態が通知重要度“第３レベル（警告２レベル）”に対応する通知形態であったとする。
【０１０９】
この場合、通知制御部３０Ｌは、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における、通知重要度“第３レベル（警告２レベル）”に対応する通知形態に示される通知内容を、該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）の各々を制御する。
【０１１０】
このため、この場合、通知制御部３０Ｌは、ランプ３５を黄色に点滅させるように制御する。また、通知制御部３０Ｌは、スピーカ３６から音量“弱”で警告音を出すようにスピーカ３６を制御する。また、通知制御部３０Ｌは、動作状態（警告２）、工具情報、加工個数、摩耗レベル、摩耗レベル推移、残り加工数（工具５９の残り寿命）を、表示部３４に表示する。工具５９の残り寿命（残り加工数）は、後述する演算部３０Ｈから取得すればよい。摩耗レベルは、未摩耗の状態の工具５９の加工方向の長さ（寸法）または重量を、予め定めたレベルの段階（例えば１０段階）に区切り、摩耗値がどの段階にあるかを示したものである。
【０１１１】
また、通知制御部３０Ｌは、通知重要度が警告２レベルであることを示すメールを予め定めた管理者の端末へ送信するように送信部３０Ｂを制御する。また、通知制御部３０Ｌは、加工機２０の停止要求を示す信号を加工機２０へ出力するように、送信部３０Ｂを制御する。
【０１１２】
なお、摩耗値特定部３０Ｇで特定した摩耗値が、決定部３０Ｗが決定した摩耗閾値Ｌ未満であるときには、通知重要度の最も低い第１レベル（通常レベル）に対応する通知形態の通知がなされている。この場合、例えば、表示部３４には、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における、通知重要度“第１レベル（通常レベル）”に対応する通知形態に示される通知内容が表示される。図７は、通知重要度“第１レベル（通常レベル）”のときに、表示部３４に表示される表示画面８０の一例を示す模式図である。この場合、表示画面８０には、加工機２０の動作状態が正常であることを示す情報、加工機２０に設けられている工具情報（工具ＩＤ、工具名、設置位置など）、摩耗レベル、および、残り加工数などが表示される。なお、表示画面８０には、摩耗レベルに代えて、または摩耗レベルと共に、摩耗値を表示してもよい。
【０１１３】
図４に戻り説明を続ける。次に、演算部３０Ｈについて説明する。演算部３０Ｈは、累積加工量特定部３０Ｆで特定した累積加工量と、摩耗値特定部３０Ｇで特定した摩耗値と、に基づいて、工具５９の残り寿命を演算する。すなわち、演算部３０Ｈは、取得部３０Ｄで取得したコンテキスト情報に含まれる、工具ＩＤによって識別される工具５９の、残り寿命を演算する。
【０１１４】
残り寿命は、工具５９で加工可能な残りの寿命を示すものであればよい。残り寿命は、例えば、工具５９で加工可能な残り加工期間や、工具５９が加工可能な残り加工数で表す。
【０１１５】
演算部３０Ｈは、第１の演算部３０Ｉと、第２の演算部３０Ｊと、第３の演算部３０Ｋと、を含む。図８は、演算部３０Ｈによる演算の説明図である。
【０１１６】
第１の演算部３０Ｉは、摩耗値特定部３０Ｇで特定した摩耗値と、加工量モデル３２Ｄと、を用いて、累積加工量実測値を演算する。
【０１１７】
第１の演算部３０Ｉは、加工量モデル３２Ｄ（図６（Ｂ）参照）における、摩耗値特定部３０Ｇで特定した摩耗値と一致または摩耗値に最も近い値の摩耗実測値を特定する。そして、第１の演算部３０Ｉは、加工量モデル３２Ｄにおける、特定した摩耗実測値に対応する累積加工実測値を加工量モデル３２Ｄから読取ることで、累積加工実測値を演算する。
【０１１８】
すなわち、第１の演算部３０Ｉは、検知情報から特定された摩耗値（図８中、摩耗値Ｍ参照）を用いて、図８における、累積加工量実測値Ａを特定する。
【０１１９】
なお、コンテキスト情報取得部３０Ｑで取得したコンテキスト情報に、工具５９の工具ＩＤが含まれる場合には、第１の演算部３０Ｉは、該工具ＩＤと、摩耗値特定部３０Ｇで特定した摩耗値と一致または摩耗値に最も近い値の摩耗実測値と、に対応する累積加工実測値を、加工量モデル３２Ｄから読取ればよい。
【０１２０】
第２の演算部３０Ｊは、累積加工量特定部３０Ｆで特定した累積加工量を、第１の演算部３０Ｉで演算した累積加工量実測値で除算する。
【０１２１】
例えば、コンテキスト情報に基づいて累積加工量特定部３０Ｆで特定した累積加工量が、図８中の累積加工量Ａ’であったとする。この場合、第２の演算部３０Ｊは、この累積加工量Ａ’を、累積加工量実測値Ａで除算する（累積加工量Ａ’／累積加工量実測値Ａ）。すなわち、第２の演算部３０Ｊは、累積加工量特定部３０Ｆでコンテキスト情報から特定された累積加工量Ａ’を、摩耗値特定部３０Ｇで検知情報から特定された摩耗値を用いて特定された累積加工量実測値Ａで除算する。
【０１２２】
また、第２の演算部３０Ｊは、検知情報から摩耗値特定部３０Ｇで特定された摩耗値から、工具５９の理論上の寿命である理論工具寿命を演算する。工具寿命を、加工可能な累積加工量で表すと仮定すると、第２の演算部３０Ｊは、図８中の累積加工量実測値Ａから、理論工具寿命としての累積加工量Ｃを特定する。
【０１２３】
例えば、第２の演算部３０Ｊは、検知モデル３２Ｃ（図６（Ａ）参照）を、工具ＩＤによって識別される工具５９の理論上の寿命である理論工具寿命に対応づけて予め記憶部３２に記憶する。
【０１２４】
そして、第２の演算部３０Ｊは、摩耗値特定部３０Ｇで検知情報から特定された摩耗値と一致する摩耗実測値と、該検知情報に一致する検知実測値と、を対応づけている工具ＩＤに対応する理論工具寿命を、記憶部３２から読取る。これによって、第２の演算部３０Ｊは、検知情報に基づいて理論工具寿命としての累積加工量Ｃを特定する。すなわち、第２の演算部３０Ｊは、検知情報に基づいて、理論工具寿命（図８では累積加工量Ｃ）を特定する。
【０１２５】
なお、第２の演算部３０Ｊは、加工モデル３２Ｂ（図５（Ｂ）参照）から、理論工具寿命としての累積加工量Ｃを導出してもよい。この場合、第２の演算部３０Ｊは、まず、加工モデル３２Ｂにおける、コンテキスト情報に含まれる工具ＩＤに対応する摩耗実測値を読取る。そして、第２の演算部３０Ｊは、加工モデル３２Ｂにおける、読取った摩耗実測値の内の最大の摩耗実測値（すなわち、工具５９が全て摩耗したときの摩耗実測値）に対応する累積加工実測値を、累積加工量Ｃとして用いてもよい。
【０１２６】
次に、第２の演算部３０Ｊは、累積加工量Ａ’を累積加工量実測値Ａで除算した除算値（除算結果、すなわち（累積加工量Ａ’／累積加工量実測値Ａ））に、特定した理論工具寿命としての累積加工量Ｃを乗算する（（累積加工量Ａ’／累積加工量実測値Ａ）×累積加工量Ｃ）。第２の演算部３０Ｊは、この乗算によって得た乗算値を、工具寿命として演算する。すなわち、下記式（１）が成り立つ。
【０１２７】
（累積加工量Ａ’／累積加工量実測値Ａ）×累積加工量Ｃ＝工具寿命としての累積加工量Ｃ’・・式（１）
【０１２８】
言い換えると、第２の演算部３０Ｊは、検知情報に基づいて求めた累積加工量実測値Ａと、コンテキスト情報に基づいて求めた累積加工量Ａ’と、を用いて、検知情報に基づいて求めた理論上の工具寿命としての累積加工量Ｃから、現実の工具５９の工具寿命である累積加工量Ｃ’を演算する。
【０１２９】
そして、第３の演算部３０Ｋは、第２の演算部３０Ｊで演算した工具寿命（累積加工量Ｃ’）から、累積加工量特定部３０Ｆで特定した累積加工量Ａ’を減算した減算値を、工具５９の残り寿命として演算する。図８に示す例では、第３の演算部３０Ｋは、累積加工量Ｃ’から累積加工量Ａ’を減算した残り寿命Ｂを演算する。
【０１３０】
通知制御部３０Ｌは、演算部３０Ｈが工具５９の残り寿命を演算した場合、残り寿命を更に表示部３４に表示してもよい。
【０１３１】
次に、診断装置１０で実行する情報処理の手順を説明する。図９は、診断装置１０で実行する情報処理の手順の一例を示すフローチャートである。
【０１３２】
まず、コンテキスト情報取得部３０Ｑがコンテキスト情報を取得する（ステップＳ１００）。次に、工具仕様情報取得部３０Ｓが、ステップＳ１００で取得したコンテキスト情報から工具仕様情報を取得する（ステップＳ１０２）。
【０１３３】
次に、検知情報取得部３０Ｅが加工機２０から検知情報を取得する（ステップＳ１０４）。次に、累積加工量特定部３０Ｆが、コンテキスト情報から累積加工量を特定する（ステップＳ１０６）。次に、摩耗値特定部３０Ｇが、ステップＳ１０４で取得した検知情報から、工具５９の摩耗値を特定する（ステップＳ１０８）。
【０１３４】
次に、演算部３０Ｈが、ステップＳ１０６で特定した累積加工量とステップＳ１０８で特定した摩耗値から、工具５９の残り寿命（例えば、残り加工数）を演算する（ステップＳ１１０）。
【０１３５】
次に、導出部３０Ｔが、ステップＳ１０２で取得した工具仕様情報から負荷レベルを導出する（ステップＳ１１２）。次に、決定部３０Ｗが、ステップＳ１１２で導出した負荷レベルから、摩耗閾値Ｌを決定する（ステップＳ１１４）。上述したように、決定部３０Ｗは、負荷レベルが高いほど、低い摩耗閾値Ｌを決定する。
【０１３６】
次に、変更部３０Ｐは、ステップＳ１０８において検知情報から特定した摩耗値が、ステップＳ１１４で決定した摩耗閾値Ｌ以上であるか否かを判別する（ステップＳ１１６）。摩耗値が摩耗閾値Ｌ以上である場合（ステップＳ１１６：Ｙｅｓ）、ステップＳ１１８へ進む。
【０１３７】
ステップＳ１１８では、変更部３０Ｐは、ステップＳ１０８で特定した摩耗値と、ステップＳ１０２で取得した工具仕様情報に応じて、通知形態を変更する（ステップＳ１１８）。すなわち、変更部３０Ｐは、ステップＳ１１６で肯定判断した場合（ステップＳ１１６：Ｙｅｓ）、ステップＳ１１２で導出した負荷レベルが大きいほど、より高い通知重要度に対応する通知形態となるように、通知形態を変更する（ステップＳ１１８）。
【０１３８】
通知制御部３０Ｌは、ステップＳ１２０で変更された変更後の通知形態に示される通知内容を、該通知形態に示される通知方法で出力するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する（ステップＳ１２０）。そして、ステップＳ１２４へ進む。
【０１３９】
具体的には、通知制御部３０Ｌは、摩耗閾値管理ＤＢ３２Ａ（図５（Ａ）参照）における、導出した該負荷レベルに対応する通知重要度を読取る。このため、通知制御部３０Ｌは、負荷レベルが大きいほど高い通知重要度を読取る。そして、通知制御部３０Ｌは、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における、読取った通知重要度（例えば、第２レベル（警告１レベル）、第３レベル（警告２レベル）、または、第４レベル（警報レベル））に対応する通知形態を特定する。さらに、通知制御部３０Ｌは、特定した通知形態に示される通知内容を、該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する。
【０１４０】
このため、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）には、工具５９の工具仕様情報、および、工具５９の摩耗値に応じた通知タイミングおよび通知形態で、通知部３７から通知がなされる。
【０１４１】
一方、上記ステップＳ１１６で否定判断した場合（ステップＳ１１６：Ｎｏ）、ステップＳ１２２へ進む。ステップＳ１２２では、通知制御部３０Ｌは、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における第１レベル（通常レベル）に対応する通知形態に示される通知内容を、該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する。そして、ステップＳ１２４へ進む。
【０１４２】
ステップＳ１２４では、制御部３０は、処理を終了するか否かを判断する（ステップＳ１２４）。例えば、制御部３０は、ユーザによる操作部３３の操作指示によって受付部３０Ｍが処理終了を示す信号を受付けたか否かを判別することで、ステップＳ１２４の判断を行う。
【０１４３】
ステップＳ１２４で否定判断すると（ステップＳ１２４：Ｎｏ）、上記ステップＳ１００へ戻る。一方、ステップＳ１２４で肯定判断すると（ステップＳ１２４：Ｙｅｓ）、本ルーチンを終了する。
【０１４４】
以上説明したように、本実施の形態の診断装置１０は、取得部３０Ｄと、摩耗値特定部３０Ｇ（第１の特定部）と、変更部３０Ｐと、を備える。取得部３０Ｄは、対象物６０を加工する加工機２０（対象装置）の動作状況に応じて変化する物理量の検知情報と、加工機２０（対象装置）に設けられた工具５９の仕様を示す工具仕様情報を含む仕様情報と、を取得する。摩耗値特定部３０Ｇ（第１の特定部）は、検知情報に基づいて、工具５９の摩耗値を特定する。変更部３０Ｐは、摩耗値および工具仕様情報に応じて外部への通知形態を変更する。
【０１４５】
このように、本実施の形態の診断装置１０では、加工機２０の物理量の検知情報に基づいて特定した工具５９の摩耗値と、工具５９の工具仕様情報と、に応じて、外部への通知形態を変更する。
【０１４６】
従って、本実施の形態の診断装置１０では、工具５９の状態に応じた通知を行うことができる。
【０１４７】
また、本実施の形態の診断装置１０は、導出部３０Ｔは、仕様情報（本実施の形態では工具仕様情報）に基づいて、工具５９による加工を継続した場合の加工機２０（対象装置）本体への負荷レベルを導出する。決定部３０Ｗは、負荷レベルが高いほど低い摩耗閾値を決定する。変更部３０Ｐは、特定した摩耗値が決定した摩耗閾値Ｌ以上であるときに、負荷レベルに応じて通知形態を変更する。
【０１４８】
このため、本実施の形態の診断装置１０では、導出部３０Ｔが工具５９の工具仕様情報に基づいて導出した、該工具５９による加工を継続した場合の加工機２０本体への負荷レベルが大きいほど、工具５９の摩耗がより小さい段階で通知形態が変更される。また、負荷レベルが小さいほど、工具５９がより大きく摩耗するまで、すなわち、より摩耗の進行した段階で、通知形態が変更されることとなる。
【０１４９】
よって、本実施の形態の診断装置１０では、上記効果に加えて、工具５９の仕様に応じて、通知形態の変更のタイミングを調整することができる。
【０１５０】
また、変更部３０Ｐは、導出部３０Ｔで導出した負荷レベルが大きいほど、より通知重要度の高い通知形態に変更する。
【０１５１】
通知形態は、通知内容および通知方法を含む。通知内容は、光の点灯方法、点灯色、音量、表示内容、および、通信内容の少なくとも１つを含み、通知方法は、表示、発光、音出力、および外部装置への通信、の少なくとも１つを含む。
【０１５２】
通知制御部３０Ｌは、変更した通知形態に示される通知内容を該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する。
【０１５３】
受信部３０Ｃは、加工機２０（対象装置）の動作状態に関するコンテキスト情報を受信する。累積加工量特定部３０Ｆ（第２の特定部）は、コンテキスト情報から、加工機２０（対象装置）に設けられた工具５９が対象物６０を加工した累積加工量を特定する。演算部３０Ｈは、累積加工量と摩耗値とに基づいて、工具５９の残り寿命を演算する。この場合、通知制御部３０Ｌは、工具５９の残り寿命を通知部３７に更に通知してもよい。
【０１５４】
（第２の実施の形態）
本実施の形態では、仕様情報として、工具５９の仕様を示す工具仕様情報と、加工される対象物６０の仕様を示す対象物仕様情報と、を用いる形態を説明する。
【０１５５】
図１０は、本実施の形態の情報処理システム１０００Ａの機能構成の一例を示すブロック図である。情報処理システム１０００Ａは、加工機２０と、診断装置１０Ａと、を備える。加工機２０と診断装置１０Ａとは、データや信号授受可能に接続されている。なお、加工機２０は、第１の実施の形態と同様である。また、診断装置１０Ａのハードウェア構成は、図３に示す構成であり、診断装置１０と同様である。
【０１５６】
診断装置１０Ａの機能的構成について説明する。診断装置１０Ａは、制御部３１と、記憶部３８と、操作部３３と、表示部３４と、ランプ３５と、スピーカ３６と、を備える。制御部３１と、記憶部３８、操作部３３、表示部３４、ランプ３５、およびスピーカ３６と、は、データや信号を授受可能に接続されている。表示部３４、操作部３３、ランプ３５、およびスピーカ３６は、第１の実施の形態と同様である。
【０１５７】
記憶部３８は、各種情報を記憶する。記憶部３３は、例えば、図３のＨＤＤ６５で実現する。記憶部３３は、摩耗閾値管理ＤＢ３２Ａと、通知形態管理ＤＢ３２Ｂと、検知モデル３２Ｃと、加工量モデル３２Ｄと、摩耗閾値管理ＤＢ３２Ｅと、を記憶する。摩耗閾値管理ＤＢ３２Ａ、通知形態管理ＤＢ３２Ｂ、検知モデル３２Ｃ、および、加工量モデル３２Ｄは、第１の実施の形態と同様である。
【０１５８】
図１１は、摩耗閾値管理ＤＢ３２Ｅのデータ構成の一例を示す模式図である。摩耗閾値管理ＤＢ３２Ｅは、工具５９の摩耗閾値に関する情報を管理するためのデータベースである。なお、摩耗閾値管理ＤＢ３２Ｅのデータ形式は、データベースに限定されない。
【０１５９】
摩耗閾値管理ＤＢ３２Ｅは、対象物の種類と、対象物仕様情報と、加工継続による加工機２０本体への負荷レベルと、摩耗閾値Ｌと、通知重要度と、を対応づけたものである。対象物の種類は、加工機２０で加工している対象物６０の種類を示す情報である。対象物仕様情報は、加工機２０で加工されている対象物６０の仕様を示す情報である。本実施の形態では、対象物仕様情報には、工具５９が該対象物６０への加工を継続した場合の加工機２０本体への負荷レベルを、制御部３０で導出可能な情報が含まれていればよい。具体的には、本実施の形態では、対象物仕様情報は、対象物６０の識別情報（以下、対象物ＩＤと称する場合がある）、対象物６０の名称、対象物６０の材質を示す材質情報、対象物６０の硬度を示す硬度情報、などを含む。
【０１６０】
図１１に示す例では、摩耗閾値管理ＤＢ３２Ｅには、対象物仕様情報として、対象物６０の硬度を示す情報が格納されている場合を示した。
【０１６１】
摩耗閾値管理ＤＢ３２Ｅにおける、加工継続による加工機２０本体への負荷レベル、摩耗閾値Ｌ、および通知重要度は、第１の実施の形態で説明したため、ここでは説明を省略する。
【０１６２】
図１０に戻り、次に、診断装置１０の制御部３１について説明する。
【０１６３】
制御部３１は、診断装置１０Ａを制御する。制御部３１は、通信制御部３０Ａと、取得部３１Ｄと、累積加工量特定部３０Ｆと、摩耗値特定部３０Ｇと、演算部３０Ｈと、受付部３０Ｍと、通知制御部３０Ｌと、変更部３０Ｐと、導出部３１Ｔと、決定部３１Ｗと、を含む。通信制御部３０Ａは、送信部３０Ｂと、受信部３０Ｃと、を含む。取得部３１Ｄは、検知情報取得部３０Ｅと、コンテキスト情報取得部３０Ｑと、工具仕様情報取得部３０Ｓと、対象物仕様情報取得部３０Ｙと、を含む。
【０１６４】
すなわち、本実施の形態の制御部３１は、取得部３０Ｄ、導出部３０Ｔ、決定部３０Ｗに代えて、取得部３１Ｄ、導出部３１Ｔ、決定部３１Ｗを備える以外は、第１の実施の形態の制御部３０と同様の構成である。また、取得部３１Ｄは、検知情報取得部３０Ｅ、コンテキスト情報取得部３０Ｑ、および工具仕様情報取得部３０Ｓに加えて更に、対象物仕様情報取得部３０Ｙを備えた以外は、第１の実施の形態の取得部３０Ｄと同様である。
【０１６５】
なお、本実施の形態では、コンテキスト情報取得部３０Ｑは、第１の実施の形態と同様に、工作機械２３の動作状態情報と、加工履歴情報と、を含むコンテキスト情報を取得する。なお、本実施の形態では、コンテキスト情報に含まれる動作状態情報は、加工に用いる工具５９の仕様を示す工具仕様情報、該工具５９を駆動する駆動部２４の識別情報、駆動部２４の回転数、駆動部２４の回転速度、駆動部２４にかかる負荷、および駆動部２４の大きさに加えて、加工対象の対象物６０の仕様を示す対象物仕様情報を含むものとして説明する。
【０１６６】
なお、受付部３０Ｍは、第１の実施の形態と同様に、受信部３０Ｃが加工機２０から受信するコンテキスト情報に含まれる情報の一部を、操作部３３から受付けてもよい。例えば、受付部３０Ｍは、工具仕様情報の少なくとも一部や、対象物仕様情報の少なくとも一部を、操作部３３から受付けてもよい。また、受付部３０Ｍは、工具仕様情報の少なくとも一部や、対象物仕様情報の少なくとも一部を、外部サーバなどの外部装置から通信回線を介して受付けてもよい。
【０１６７】
対象物仕様情報取得部３０Ｙは、対象物仕様情報を取得する。対象物仕様情報取得部３０Ｙは、コンテキスト情報取得部３０Ｑで取得したコンテキスト情報に含まれる、対象物仕様情報を読取ることで、対象物仕様情報を取得する。
【０１６８】
導出部３１Ｔは、仕様情報に基づいて、工具５９による加工を継続した場合の加工機２０本体への負荷レベルを導出する。本実施の形態では、導出部３０Ｔは、工具仕様情報取得部３０Ｓで取得した工具仕様情報、および、対象物仕様情報取得部３０Ｙで取得した対象物仕様情報の少なくとも一方に基づいて、工具５９による対象物６０への加工を継続した場合の加工機２０本体への負荷レベルを導出する。
【０１６９】
導出部３１Ｔが、工具仕様情報に基づいて負荷レベルを導出する方法は、第１の実施の形態の導出部３０Ｔと同様である。
【０１７０】
導出部３１Ｔが、対象物仕様情報に基づいて負荷レベルを導出する場合について説明する。導出部３１Ｔは、対象物仕様情報に示される仕様の対象物６０に対して加工を継続したときの、加工機２０本体にかかる負荷のレベルを示す負荷レベルを導出する。
【０１７１】
ここで、加工対象の対象物６０の硬度が高い（より硬い）ほど、該対象物６０への加工を継続した時に加工機２０本体にかかる負荷は大きくなる。このため、導出部３１Ｔは、対象物仕様情報に示される硬度が高い（または硬度の高い材料であるほど）、高い負荷レベルを導出する。そして、導出部３１Ｔは、導出した負荷レベルと、該対象物仕様情報に示される対象物仕様情報および対象物の種類と、を対応づけて摩耗閾値管理ＤＢ３２Ｅに登録する。
【０１７２】
すなわち、図１１に示すように、導出部３１Ｔは、対象物仕様情報に示される対象物６０の硬度が低い（柔らかい）（予め定めた閾値（Ｋ１）未満）場合、負荷レベルとして負荷小を導出する。また、導出部３１Ｔは、対象物仕様情報に示される対象物６０の硬度が中程度（予め定めた閾値（Ｋ１）以上で且つ閾値（Ｋ２）以下（なお、Ｋ１＜Ｋ２））の場合、負荷レベルとして負荷中を導出する。また、導出部３１Ｔは、対象物仕様情報に示される対象物６０の硬度が高い（硬い）（予め定めた閾値（Ｋ２）より大きい）場合、負荷レベルとして負荷大を導出する。
【０１７３】
なお、図１１には、導出部３１Ｔが、負荷レベルとして、負荷大、負荷中、負荷小の３段階の値を導出する場合を一例として示した。しかし、導出部３１Ｔは、２段階、または、４段階以上の負荷レベルを導出してもよい。
【０１７４】
また、導出部３１Ｔは、対象物仕様情報に示される対象物６０の材質情報が、より硬い材料であるほど、大きい負荷レベルを導出してもよい。
【０１７５】
そして、導出部３１Ｔは、導出した負荷レベルを、対象物の種類および対象部仕様情報に対応づけて、摩耗閾値管理ＤＢ３２Ｅに登録する。
【０１７６】
図１０に戻り説明を続ける。決定部３１Ｗは、負荷レベルが高いほど、低い摩耗閾値を決定する。
【０１７７】
すなわち、決定部３１Ｗは、工具仕様情報を用いて導出部３１Ｔが負荷レベルを導出した場合、導出された負荷レベルに対応する摩耗閾値として、負荷レベルが高いほど低い摩耗閾値を決定する。
【０１７８】
また、決定部３１Ｗは、対象物仕様情報を用いて導出部３１Ｔが負荷レベルを導出した場合、導出された負荷レベルに対応する摩耗閾値として、負荷レベルが高いほど低い摩耗閾値を決定する。
【０１７９】
例えば、図１１に示すように、決定部３１Ｗは、負荷レベルが高いほど、低い値の摩耗閾値を決定する。なお、図１１中、Ｌ６、Ｌ８、Ｌ１０の各々は、摩耗値を示す。なお、これらの数値の大小関係は、Ｌ６＜Ｌ８＜Ｌ１０である。このため、負荷大に対応する摩耗閾値Ｌは、負荷中および負荷小に比べて小さい値である。また、負荷小に対応する摩耗閾値Ｌは、負荷大および負荷中に比べて大きい値である。
【０１８０】
また、導出部３１Ｔが、工具仕様情報を用いた負荷レベルと、対象物仕様情報を用いた負荷レベルと、の双方を導出する場合がある。この場合、導出部３１Ｔは、負荷レベルの高い方を、決定部３１Ｗで用いる負荷レベルとして導出する。そして、決定部３１Ｗは、導出部３１Ｔで導出した、工具仕様情報を用いた負荷レベルおよび対象物仕様情報を用いた負荷レベルの内の高い方の負荷レベルに応じて、該負荷レベルが高いほど低い摩耗閾値を決定すればよい。
【０１８１】
ここで、摩耗閾値Ｌは、通知形態の変更のタイミングを判断するために用いる閾値である。
【０１８２】
このため、工具５９および対象物６０の少なくとも一方による加工機２０本体への負荷レベルが大きいほど、工具５９の摩耗がより小さい段階で通知形態が変更される。また、工具５９および対象物６０の少なくとも一方による加工機２０本体への負荷レベルが小さいほど、工具５９がより大きく摩耗した段階、すなわち、より摩耗の進行した段階で、通知形態が変更されることとなる。
【０１８３】
決定部３１Ｗは、決定した摩耗閾値Ｌを、摩耗閾値管理ＤＢ３２Ａまたは摩耗閾値管理ＤＢ３２Ｅに登録する。
【０１８４】
次に、本実施の形態の診断装置１０Ａで実行する情報処理の手順を説明する。図１２は、診断装置１０Ａで実行する情報処理の手順の一例を示すフローチャートである。
【０１８５】
まず、コンテキスト情報取得部３０Ｑがコンテキスト情報を取得する（ステップＳ２００）。次に、工具仕様情報取得部３０Ｓが、ステップＳ２００で取得したコンテキスト情報から工具仕様情報を取得する（ステップＳ２０２）。次に、対象物仕様情報取得部３０Ｙが、ステップＳ２００で取得したコンテキスト情報から対象物仕様情報を取得する（ステップＳ２０４）。
【０１８６】
次に、検知情報取得部３０Ｅが加工機２０から検知情報を取得する（ステップＳ２０６）。次に、累積加工量特定部３０Ｆが、コンテキスト情報から累積加工量を特定する（ステップＳ２０８）。次に、摩耗値特定部３０Ｇが、ステップＳ２０６で取得した検知情報から、工具５９の摩耗値を特定する（ステップＳ２１０）。
【０１８７】
次に、演算部３０Ｈが、ステップＳ２０８で特定した累積加工量とステップＳ２１０で特定した摩耗値から、工具５９の残り寿命（例えば、残り加工数）を演算する（ステップＳ２１２）。
【０１８８】
次に、導出部３１Ｔが、ステップＳ２０２で取得した工具仕様情報、およびステップＳ２０４で取得した対象物仕様情報の少なくとも一方から、負荷レベルを導出する（ステップＳ２１４）。
【０１８９】
なお、導出部３１Ｔは、ステップＳ２０２およびステップＳ２０４の処理により、工具仕様情報および対象物仕様情報の双方を取得した場合には、該工具仕様情報および該対象物仕様情報を用いて、負荷レベルを導出すればよい。また、導出部３１Ｔは、ステップＳ２０２およびステップＳ２０４の処理により、工具仕様情報のみを取得した場合には、該工具仕様情報を用いて負荷レベルを導出すればよい。また、導出部３１Ｔは、ステップＳ２０２およびステップＳ２０４の処理により、対象物仕様情報のみを取得した場合には、該対象物仕様情報を用いて負荷レベルを導出すればよい。
【０１９０】
また、予め、工具仕様情報および対象物仕様情報の内、何れを負荷レベルの導出に用いるかを示す設定情報を予め導出部３１Ｔに記憶してもよい。この設定情報はユーザによる操作部３３の操作指示などにより変更可能としてもよい。
【０１９１】
そして、導出部３１Ｔは、該設定情報に示される、導出に用いる工具仕様情報および対象物仕様情報の少なくとも一方を用いて、負荷レベルを導出すればよい。
【０１９２】
次に、決定部３１Ｗが、ステップＳ２１４で導出した負荷レベルから、摩耗閾値Ｌを決定する（ステップＳ２１６）。上述したように、決定部３１Ｗは、負荷レベルが高いほど、低い摩耗閾値Ｌを決定する。
【０１９３】
次に、変更部３０Ｐは、ステップＳ２１０において検知情報から特定した摩耗値が、ステップＳ２１６で決定した摩耗閾値Ｌ以上であるか否かを判別する（ステップＳ２１８）。摩耗値が摩耗閾値Ｌ以上である場合（ステップＳ２１８：Ｙｅｓ）、ステップＳ２２０へ進む。
【０１９４】
ステップＳ２２０では、変更部３０Ｐは、ステップＳ２１０で特定した摩耗値と、仕様情報（ステップＳ２０２で取得した工具仕様情報およびステップＳ２０４で取得した対象物仕様情報の少なくとも一方）に応じて、通知形態を変更する（ステップＳ２２０）。すなわち、変更部３０Ｐは、ステップＳ２１８で肯定判断した場合（ステップＳ２１８：Ｙｅｓ）、ステップＳ２１４で導出した負荷レベルが大きいほど、より高い通知重要度に対応する通知形態となるように、通知形態を変更する（ステップＳ２２０）。
【０１９５】
通知制御部３０Ｌは、ステップＳ２２０で変更された変更後の通知形態に示される通知内容を、該通知形態に示される通知方法で出力するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する（ステップＳ２２２）。そして、ステップＳ２２６へ進む。
【０１９６】
具体的には、通知制御部３０Ｌは、摩耗閾値管理ＤＢ３２Ａ（図５（Ａ）参照）および摩耗閾値管理ＤＢ３２Ｅ（図１１参照）の内、ステップＳ２１４の最終的な負荷レベルの導出に用いた仕様情報（工具仕様情報または対象物仕様情報）のデータベース（摩耗閾値管理ＤＢ３２Ａまたは摩耗閾値管理ＤＢ３２Ｅ）における、導出した該負荷レベルに対応する通知重要度を読取る。このため、通知制御部３０Ｌは、負荷レベルが大きいほど高い通知重要度を読取る。そして、通知制御部３０Ｌは、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における、読取った通知重要度（例えば、第２レベル（警告１レベル）、第３レベル（警告２レベル）、または、第４レベル（警報レベル））に対応する通知形態を特定する。さらに、通知制御部３０Ｌは、特定した通知形態に示される通知内容を、該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する。
【０１９７】
このため、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）には、工具５９の工具仕様情報、対象物６０の対象物仕様情報、および、工具５９の摩耗値に応じた通知タイミングおよび通知形態で、通知部３７から通知がなされる。
【０１９８】
一方、上記ステップＳ２１８で否定判断した場合（ステップＳ２１８：Ｎｏ）、ステップＳ２２４へ進む。ステップＳ２２４では、通知制御部３０Ｌは、通知形態管理ＤＢ３２Ｂ（図５（Ｂ）参照）における第１レベル（通常レベル）に対応する通知形態に示される通知内容を、該通知形態に示される通知方法で通知するように、通知部３７（表示部３４、ランプ３５、スピーカ３６、送信部３０Ｂ）を制御する。そして、ステップＳ２２６へ進む。
【０１９９】
ステップＳ２２６では、制御部３１は、処理を終了するか否かを判断する（ステップＳ２２６）。例えば、制御部３１は、ユーザによる操作部３３の操作指示によって受付部３０Ｍが処理終了を示す信号を受付けたか否かを判別することで、ステップＳ２２６の判断を行う。
【０２００】
ステップＳ２２６で否定判断すると（ステップＳ２２６：Ｎｏ）、上記ステップＳ２００へ戻る。一方、ステップＳ２２６で肯定判断すると（ステップＳ２２６：Ｙｅｓ）、本ルーチンを終了する。
【０２０１】
以上説明したように、本実施の形態の診断装置１０Ａでは、導出部３１Ｔが、仕様情報に基づいて、工具５９による加工を継続した場合の対象装置（加工機２０）本体への負荷レベルを導出する。決定部３１Ｗは、負荷レベルが高いほど低い摩耗閾値を決定する。そして、変更部３０Ｐは、特定した摩耗値が決定した摩耗閾値以上であるときに、負荷レベルに応じて通知形態を変更する。
【０２０２】
従って、本実施の形態の診断装置１０Ａでは、第１の実施の形態の診断装置１０の効果に加えて、精度の良いタイミングで、工具５９の状態に応じた通知を行うことができる。
【０２０３】
なお、上記実施の形態の診断装置１０および診断装置１０Ａで実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０２０４】
上記実施の形態の診断装置１０および診断装置１０Ａで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【０２０５】
さらに、上記実施の形態の診断装置１０及び診断装置１０Ａで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施の形態の診断装置１０および診断装置１０Ａで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０２０６】
上記実施の形態の診断装置１０および診断装置１０Ａで実行されるプログラムは、上述した各部（通信制御部、判定部など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【０２０７】
なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２０８】
１０、１０Ａ  診断装置
２０  加工機
３０Ｂ  送信部
３０Ｃ  受信部
３０Ｄ、３１Ｄ  取得部
３０Ｇ  摩耗値特定部
３０Ｌ  通知制御部
３０Ｔ、３１Ｔ  導出部
３０Ｗ、３１Ｗ  決定部
３４  表示部
３５  ランプ
３６  スピーカ
３７  通知部
１０００  情報処理システム
【先行技術文献】
【特許文献】
【０２０９】
【特許文献１】特許第４９２３４０９号公報
【図１】
2020163567.tif 000003
【図２】
2020163567.tif 000004
【図３】
2020163567.tif 000005
【図４】
2020163567.tif 000006
【図５】
2020163567.tif 000007
【図６】
2020163567.tif 000008
【図７】
2020163567.tif 000009
【図８】
2020163567.tif 000010
【図９】
2020163567.tif 000011
【図１０】
2020163567.tif 000012
【図１１】
2020163567.tif 000013
【図１２】
2020163567.tif 000014
【手続補正書】
【提出日】令和2年7月1日(2020.7.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、情報処理装置は、対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、前記検知情報および予め記憶されている検知モデルに基づいて、前記工具の摩耗の度合いを特定する第１の特定部と、前記摩耗の度合いおよび前記仕様情報に応じて、外部への通知形態を変更する変更部と、を備える。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、
前記検知情報および予め記憶されている検知モデルに基づいて、前記工具の摩耗の度合いを特定する第１の特定部と、
前記摩耗の度合いおよび前記仕様情報に応じて、外部への通知形態を変更する変更部と、
を備える、情報処理装置。
【請求項２】
前記仕様情報に基づいて、前記工具による加工を継続した場合の前記対象装置本体への負荷レベルを導出する導出部と、
前記負荷レベルが高いほど低い摩耗閾値を決定する決定部と、
を備え、
前記変更部は、前記第１の特定部により特定した前記摩耗の度合いが決定した前記摩耗閾値以上であるときに、前記負荷レベルに応じて通知形態を変更する、
請求項１に記載の情報処理装置。
【請求項３】
前記変更部は、
前記負荷レベルが大きいほど、より通知重要度の高い通知形態に変更する、
請求項２に記載の情報処理装置。
【請求項４】
前記通知形態は、通知内容および通知方法を含む、請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
変更した前記通知形態に示される前記通知内容を該通知形態に示される前記通知方法で通知するように、通知部を制御する通知制御部を備える、請求項４に記載の情報処理装置。
【請求項６】
前記対象装置の動作状態に関するコンテキスト情報を受信する受信部と、
前記コンテキスト情報から、前記対象装置に設けられた工具が対象物を加工した累積加工量を特定する第２の特定部と、
前記第２の特定部により特定した前記累積加工量と前記第１の特定部により特定した前記摩耗の度合いとに基づいて、前記工具の残り寿命を演算する演算部と、
を備える、請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得するステップと、
前記検知情報および予め記憶されている検知モデルに基づいて、前記工具の摩耗の度合いを特定するステップと、
前記摩耗の度合いおよび前記仕様情報に応じて、外部への通知形態を変更するステップと、
を含む、情報処理方法。
【請求項８】
情報処理装置と、対象装置と、を備える情報処理システムであって、
前記情報処理装置は、
対象物を加工する対象装置の動作状況に応じて変化する物理量の検知情報と、前記対象装置に設けられた工具の仕様を示す工具仕様情報および前記対象物の仕様を示す対象物仕様情報の少なくとも一方を含む仕様情報と、を取得する取得部と、
前記検知情報および予め記憶されている検知モデルに基づいて、前記工具の摩耗の度合いを特定する第１の特定部と、
前記摩耗の度合いおよび前記仕様情報に応じて、外部への通知形態を変更する変更部と、
を備え、
前記対象装置は、
前記物理量を検知する検知部と、
検知された前記物理量を前記情報処理装置に送信する送信部と、
を備える、情報処理システム。