(57)【要約】【課題】複数の工具を、効率的に、また、簡易に折損検査できる工作機械を提供する。【解決手段】工具収容部に収容された複数の工具から、択一的に選択した工具を使用して被加工物の加工を行う工作機械であって、少なくとも、前記複数の工具それぞれの工具長の基準値と使用状況とを記録した工具管理情報４０を記憶する記憶装置２４と、前記複数の工具それぞれの使用状況および検査状況に応じて前記工具管理情報４０を更新する管理情報更新部３４と、前記工具管理情報４０に記録された前記複数の工具それぞれの使用状況に基づいて、折損検査を行う工具を特定する工具特定部３６と、工具特定部で特定された工具に対して折損検査を行う折損検査部３８と、を備える。【選択図】図３
2018015883.tif 000002
【特許請求の範囲】
【請求項１】
工具収容部に収容された複数の工具から、択一的に選択した工具を使用して被加工物の加工を行う工作機械であって、
少なくとも、前記複数の工具それぞれの使用状況を記録した工具管理情報を記憶する記憶部と、
前記複数の工具それぞれの使用状況および検査状況に応じて前記工具管理情報を更新する更新手段と、
前記工具管理情報に記録された前記複数の工具それぞれの使用状況に基づいて、折損検査を行う工具を特定する工具特定手段と、
前記工具特定手段で特定された工具に対して折損検査を行う折損検査部と、
を備えることを特徴とする工作機械。
【請求項２】
請求項１に記載の工作機械であって、
前記工具特定手段は、折損検査後に加工に使用された工具を、前記折損検査を行う工具として特定する、ことを特徴とする工作機械。
【請求項３】
請求項１または２に記載の工作機械であって、
前記工具管理情報には、前記工具の使用状況として、工具の使用回数、使用時間、使用頻度の少なくとも一つを示す情報が記録されており、
前記工具特定手段は、工具の使用回数、使用時間、使用頻度の少なくとも一つに基づいて、前記折損検査を行う工具の順番を決定する、
ことを特徴とする工作機械。
【請求項４】
請求項１から３のいずれか１項に記載の工作機械であって、
前記工具管理情報には、前記工具の使用状況として、前記工具の使用の有無を示す情報が記録されており、
前記更新手段は、前記工具が加工に使用されれば、当該工具が使用済みであると前記工具管理情報を更新し、前記工具に対して折損検査が行われれば、当該工具が未使用であると前記工具管理情報を更新する、
ことを特徴とする工作機械。
【請求項５】
請求項１から４のいずれか１項に記載の工作機械であって、
前記記憶部には、さらに、加工プログラムと、当該加工プログラムを実行する際に使用される工具と、を関連づけて記録したプログラム管理情報が記憶されており、
前記工具特定手段は、前記加工プログラムの実行状況に基づいて、実行された加工プログラムを特定し、前記加工プログラムに関連づけられた工具を、折損検査を行う工具として特定する、
ことを特徴とする工作機械。
【請求項６】
工作機械に設けられた工具収容部に収容された複数の工具の折損の有無を検査する折損検査方法であって、
前記複数の工具それぞれの工具長の基準値と使用状況とを記録した工具管理情報を記憶部に記憶する工程と、
前記工具の使用状況および折損検査の状況に応じて、前記工具管理情報を更新する工程と、
前記工具管理情報に記録された前記複数の工具それぞれの使用状況に基づいて、折損検査を行う工具を特定する工程と、
前記特定された工具に対して折損検査を行う工程と、
を含むことを特徴とする折損検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具収容部に収容された複数の工具から、択一的に選択した工具を使用して被加工物の加工を行う工作機械、および、こうした工作機械の工具収容部に収容された工具の折損の有無を検査する折損検査方法に関する。
【背景技術】
【０００２】
従来から、工具収容部に収容された複数の工具から択一的に選択した工具を使用して、被加工物の加工を行う工作機械が知られている。かかる工作機械では、加工の過程等で、工具が折損する場合がある。工作機械の中には、こうした工具の折損を検出するために、工具収容部に収容された工具について、折損検査を行うものがある。折損検査を行うために、工作機械は、折損検査対象の工具を選択し、選択された工具の工具長をセンサで測定する。そして、工作機械は、測定された工具長と、予め記憶された工具長の基準値と、を照合して工具の折損の有無を判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２８５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、複数の工具に対して折損検査を連続して行う場合、従来は、ユーザが、検査対象の工具を特定し、工作機械に手動で指示することが多かった。しかし、この場合、ユーザが、工具特定および指示する必要があり、ユーザの手間が多かった。また、折損対象の工具を、加工プログラム内において指定する方法も考えられるが、この場合も、ユーザが加工プログラムに専用の指示コードを記載する必要があり、手間であった。
【０００５】
そこで、特定のタイミングにおいて、工具収容部に収容されている工具全てに対して折損検査することも考えられる。かかる形態によれば、ユーザが検査対象の工具を指定する必要がなく、ユーザの手間を軽減できる。しかし、工具収容部に収容されている工具全てに対して折損検査をした場合、本来、検査が不要な工具（例えば、加工に使用されていない工具等）についても折損検査をすることになり、時間等の無駄を招いていた。
【０００６】
特許文献１には、工作機械において、工具交換が発生すれば、そのタイミングで、交換されて工具マガジン（工具収容部）に戻される工具の折損検査を行うことが開示されている。かかる技術によれば、実際に加工に使用された工具のみが検査されるため、折損検査のための時間を短縮できる。しかし、特許文献１では、工具長を測定するための接触センサを、検査対象の工具近傍まで移動させた際の振動が加工精度に影響を与えるのを防止するために、被加工物の加工が行われていない期間に接触センサを移動させている。換言すれば、特許文献１では、工具交換が完了するまで、接触センサを、検査対象の工具近傍に移動させる。かかる移動を可能にするために、特許文献１では、加工プログラム内において、工具交換指令に先だって工具交換指令として検査対象の工具を記載しておく必要がある。つまり、特許文献１の技術でも、検査対象の工具を、ユーザが、加工プログラムを介して、工作機械に指示する必要があり、ユーザの手間がかかっていた。また、特許文献１の技術の場合、折損検査のタイミングが、工具交換時に固定される。
【０００７】
そこで、本発明は、複数の工具を、効率的に、また、簡易に折損検査できる工作機械および折損検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の折損検査方法は、工具収容部に収容された複数の工具から、択一的に選択した工具を使用して被加工物の加工を行う工作機械であって、少なくとも、前記複数の工具それぞれの工具長の基準値と使用状況とを記録した工具管理情報を記憶する記憶部と、前記複数の工具それぞれの使用状況および検査状況に応じて前記工具管理情報を更新する更新手段と、前記工具管理情報に記録された前記複数の工具それぞれの使用状況に基づいて、折損検査を行う工具を特定する工具特定手段と、工具特定手段で特定された工具に対して折損検査を行う折損検査部と、を備えることを特徴とする。
【０００９】
好適な態様では、前記工具特定手段は、折損検査後に加工に使用された工具を、前記折損検査を行う工具として特定する。
【００１０】
他の好適な態様では、前記工具管理情報には、前記工具の使用状況として、工具の使用回数、使用時間、使用頻度の少なくとも一つを示す情報が記録されており、前記工具特定手段は、工具の使用回数、使用時間、使用頻度の少なくとも一つに基づいて、前記折損検査を行う工具の順番を決定する。
【００１１】
他の好適な態様では、前記工具管理情報には、前記工具の使用状況として、前記工具の使用の有無を示す情報が記録されており、前記更新手段は、前記工具が加工に使用されれば、当該工具が使用済みであると前記工具管理情報を更新し、前記工具に対して折損検査が行われれば、当該工具が未使用であると前記工具管理情報を更新する。
【００１２】
他の好適な態様では、前記記憶部には、さらに、加工プログラムと、当該加工プログラムを実行する際に使用される工具と、を関連づけて記録したプログラム管理情報が記憶されており、前記工具特定手段は、前記加工プログラムの実行状況に基づいて、実行された加工プログラムを特定し、前記加工プログラムに関連づけられた工具を、折損検査を行う工具として特定する。
【００１３】
他の本発明である折損検査方法は、工作機械に設けられた工具収容部に収容された複数の工具の折損の有無を検査する折損検査方法であって、前記複数の工具それぞれの工具長の基準値と使用状況とを記録した工具管理情報を記憶部に記憶する工程と、前記工具の使用状況および折損検査の状況に応じて、前記工具管理情報を更新する工程と、前記工具管理情報に記録された前記複数の工具それぞれの使用状況に基づいて、折損検査を行う工具を特定する工程と、特定された工具に対して折損検査を行う工程と、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の工具それぞれの使用状況を記憶し、記憶した使用状況に基づいて、折損検査を行う工具を特定し、特定された工具の折損検査を行う。そのため、ユーザが折損検査を行う工具を指定する必要がなく、簡易に折損検査できる。また、使用状況に基づいて折損検査を行う工具を特定しているため、不必要な工具の折損検査を避けることができ、より効率的に折損検査ができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態である工作機械の物理構成を示すブロック図である。
【図２】工作機械の機能構成を示すブロック図である。
【図３】工具管理情報の一例を示す図である。
【図４】工具管理情報の更新処理を示すフローチャートである。
【図５】折損検査の処理の流れを示すフローチャートである。
【図６】プログラム管理情報の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態である工作機械１０について図面を参照して説明する。図１は、本発明の実施形態である工作機械１０の物理構成を示すブロック図である。また、図２は、工作機械１０の機能構成を示すブロック図である。なお、以下の説明では、工作機械１０を、回転保持した工具でワークを転削するマシニングセンタとして説明しているが、本実施形態の技術は、回転保持したワークを工具で旋削する旋盤など、他の種類の工作機械に適用されてもよい。
【００１７】
工作機械１０は、工具収容部２６に収容された複数の工具Ｔｉ（ｉ＝１，２，・・・ｎ）から、択一的に選択した工具Ｔｉを使用して被加工物の加工を行うものである。この工作機械１０は、図１に示す通り、加工駆動部１４、工具交換装置１６、センサ装置１８、入出力インターフェース（以下「入出力Ｉ／Ｆ」という）２０、および、数値制御装置１２を有している。加工駆動部１４は、被加工物を工具Ｔｉで加工するために、工具Ｔｉと被加工物とを相対移動させる駆動機構である。この加工駆動部１４としては、例えば、工具Ｔｉを回転保持する工具主軸や、工具主軸を移動させる送り軸等が含まれる。
【００１８】
工具交換装置１６は、複数の工具Ｔｉを収容する工具収容部２６を備えている。本実施形態において工具収容部２６は、回転体（図示せず）の周囲に複数の工具Ｔｉを保持する工具マガジンである。工具収容部２６を構成する回転体が適宜、回転することで、当該回転体の周囲で保持された工具Ｔｉの位置が変更される。また、工具Ｔｉの移動経路上には、工具交換位置および折損検査位置が設定されている。そして、工具交換を行う場合には、回転体を回転させて、対象となる工具Ｔｉを工具交換位置に移動させる。また、折損検査を行う場合には、回転体を回転させて、対象となる工具Ｔｉを折損検査位置に移動させる。なお、工具交換位置および折損検査位置は、互いに異なっていてもよいし、同じ位置でもよい。また、工具交換装置１６には、さらに、工具交換機構（図示せず）が設けられており、工具主軸から工具Ｔｉを取り外して、工具収容部２６のうち工具交換位置に戻したり、工具交換位置にある工具Ｔｉを、工具主軸に装着したりする。
【００１９】
センサ装置１８は、折損検査のために、折損検査位置にある工具Ｔｉの工具長を計測する装置である。このセンサ装置１８は、工具長を計測するためのセンサ２８と、当該センサ２８を、適宜、移動させる移動機構２９と、を備えている。ただし、センサ装置１８の構成は、工具長を計測できるのであれば、特に限定されない。したがって、例えば、センサ装置１８は、工具Ｔｉとの接触の有無を検知する接触センサと、当該接触センサの位置を変更する移動機構と、を備え、工具Ｔｉとの接触が検知された際の接触センサの位置に基づいて工具長を測定する構成でもよい。また、センサ装置１８は、工具Ｔｉの有無を非接触で検知する非接触センサと、当該非接触センサの位置を変更する移動機構と、を備え、工具Ｔｉの存在が検知された際の非接触センサの位置に基づいて工具長を測定する構成でもよい。さらに、センサ装置１８は、折損検査位置にある工具Ｔｉを撮影するカメラと、当該カメラで撮像された画像に基づいて工具長を演算する画像処理部と、で構成されてもよい。いずれにしても、センサ装置１８は、工具の工具長を測定し、得られた測定値Ｌｍを、数値制御装置１２に出力する。
【００２０】
入出力Ｉ／Ｆ２０は、ユーザからの各種指示を受け付けるとともに、ユーザに対して各種情報を提供するもので、例えば、キーボードや、タッチパネル等の入力装置、ディスプレイやアラーム等の出力装置等が含まれる。また、入出力Ｉ／Ｆ２０は、他の装置とデータ授受するための通信Ｉ／Ｆや、可搬型の記録デバイス（例えばＵＳＢメモリ等）と接続するための通信ポート等も含まれる。後述する加工プログラム１００は、この入出力Ｉ／Ｆ２０を介して、他の装置（例えばＣＡＭ装置等）から、数値制御装置１２に入力される。
【００２１】
数値制御装置１２は、工作機械１０を構成する各部の駆動を制御するもので、各種演算を行うＣＰＵ２２と、データを記憶する記憶装置２４と、を備えている。記憶装置２４で記憶するデータとしては、加工実行の際に参照される各種加工パラメータの他、後述する工具管理情報４０や、現在、工具主軸で保持されている工具Ｔｉの番号ｉ等がある。
【００２２】
この数値制御装置１２は、機能的には、図２に示すように、プログラム解釈部３０、関数発生部３２、管理情報更新部３４、工具特定部３６、折損検査部３８、および、記憶装置２４として機能する。プログラム解釈部３０は、入出力Ｉ／Ｆ２０を介して入力された加工プログラム１００を、１行ずつ解釈し、解釈結果を関数発生部３２に出力する。関数発生部３２は、解釈結果に応じた関数（指令）を発生させて、加工駆動部１４や、工具交換装置１６に出力する。加工駆動部１４や工具交換装置１６は、入力された関数（指令）に応じて、駆動する。
【００２３】
管理情報更新部３４、工具特定部３６、折損検査部３８は、工具Ｔｉの折損検査を行うための部位である。本実施形態では、後に詳説するように、ユーザから折損検査の実行が指示されれば、使用済みの工具Ｔｉを特定し、当該特定された工具Ｔｉについてのみ折損検査を実行する。かかる処理を可能にするために、管理情報更新部３４は、適宜、工具管理情報４０を更新する。図３は、この工具管理情報４０の一例を示す図である。工具管理情報４０は、記憶装置２４に記憶されるデータである。工具管理情報４０には、工具収容部２６に収容された複数の工具Ｔｉそれぞれの工具番号ｉ、使用フラグＵＦ、工具長の基準値Ｌｄｅｆが記録されている。工具長の基準値Ｌｄｅｆとは、折損や摩耗がない状態での工具Ｔｉの長さである。この工具長の基準値Ｌｄｅｆは、ユーザにより手動で設定されてもよいし、工作機械１０側で自動的に設定してもよい。手動で設定する場合は、例えば、ユーザは、工具収容部２６に新たな工具Ｔｉをセットした後、当該新たな工具Ｔｉの工具長を測定し、得られた測定値を、当該工具Ｔｉの工具長の基準値Ｌｄｅｆとして、キーボードなどを介して設定する。また、工作機械１０側で自動的に設定する場合は、例えば、工具収容部２６への新たな工具Ｔｉのセットを検知する機構を予め設けておき、新たな工具Ｔｉのセットを検知すれば、センサ装置１８を利用して、当該新たな工具Ｔｉの工具長を測定し、得られた測定値を工具長の基準値Ｌｄｅｆとして設定すればよい。
【００２４】
使用フラグＵＦは、その工具Ｔｉが使用されたか否かを示すフラグである。使用フラグＵＦ＝１は、使用済みであることを示しており、使用フラグＵＦ＝０は、未使用であることを示している。管理情報更新部３４は、加工の進行状況や折損検査の進行状況に応じて、この使用フラグＵＦを更新する。なお、ここでいう「使用済み」、「未使用」とは、いずれも、前回の折損検査からみての使用の有無を示すものである。すなわち、ある工具Ｔｉについて折損検査を行った後、現在までの期間に、工具Ｔｉが加工に使用されれば使用フラグＵＦは「１」（使用済み）となり、当該期間に、工具Ｔｉが加工に使用されなければ、使用フラグＵＦは「０」（未使用）となる。換言すれば、使用フラグＵＦ＝１は、加工に使用したにもかかわらず、その後、折損検査が行われていない工具Ｔｉであることを意味しており、使用フラグＵＦ＝０は、最後に加工に使用した後に折損検査が行われた工具Ｔｉであることを示している。
【００２５】
この使用フラグＵＦを適切に管理するために、管理情報更新部３４は、工具交換状況、加工状況、および、折損検査状況を、監視している。具体的には、管理情報更新部３４は、工具交換装置１６により工具交換が行われた場合には、工具主軸に新たに取り付けられた工具Ｔｉの番号ｉを、工具交換装置１６から受け取る。管理情報更新部３４は、受け取った番号ｉを、現在工具主軸に取り付けられている工具Ｔｉの番号として、一時記憶する。また、管理情報更新部３４は、関数発生部３２から出力される指令（関数）を受け取っている。そして、切削指令を受け取った場合には、現在工具主軸に取り付けられている工具Ｔｉに対応する使用フラグＵＦを「１」（使用済み）に書きかえる。さらに、管理情報更新部３４は、工具Ｔｉに対して折損検査が行われた場合には、当該折損検査が行われた工具Ｔｉの番号ｉを、折損検査部３８から受け取る。折損検査部３８から工具Ｔｉの番号ｉを受け取った場合、管理情報更新部３４は、工具Ｔｉに対応する使用フラグＵＦを「０」（未使用）に書き換える。
【００２６】
工具特定部３６および折損検査部３８は、ユーザから折損検査の指示を受けた場合に、折損検査を実行する。具体的には、工具特定部３６は、折損検査の指示を受ければ、記憶装置２４に記憶されている工具管理情報４０を読み込み、工具収容部２６に収容されている複数の工具Ｔｉのうち、折損検査を行うべき工具Ｔｉを、使用状況である使用フラグＵＦに基づいて特定する。ここで、既述した通り、本実施形態では、加工に使用された工具Ｔｉにのみ折損検査を行う。そのため、工具特定部３６は、工具管理情報４０を参照して、使用フラグＵＦが「１」（使用済み）の工具Ｔｉを、今回、折損検査を行う工具Ｔｉとして特定する。折損検査を行う工具Ｔｉが特定できれば、工具特定部３６は、当該特定された工具Ｔｉの工具番号ｉを折損検査部３８に送る。
【００２７】
折損検査部３８は、工具特定部３６で特定された工具Ｔｉの折損検査を行う。具体的には、工具特定部３６から、特定の番号ｉが通知されれば、折損検査部３８は、工具交換装置１６に、当該番号ｉの工具Ｔｉを規定の折損検査位置へ移動するように指示する。また、折損検査部３８は、センサ装置１８に対して、折損検査位置に位置する工具Ｔｉの工具長の測定も指示する。センサ装置１８により測定された工具長の測定値Ｌｍは、折損検査部３８に入力される。折損検査部３８は、工具長の測定値Ｌｍが得られれば、当該測定値Ｌｍと、工具管理情報４０に記憶されている工具長の基準値Ｌｄｅｆとを比較する。そして、両者の差分値ΔＬ＝Ｌｄｅｆ−Ｌｍが、規定の許容値ΔＬｄｅｆ未満であれば（ΔＬ＜ΔＬｄｅｆ）、工具Ｔｉの折損が生じてないと判断する。一方、測定値Ｌｍと基準値Ｌｄｅｆとの差分値ΔＬが、許容値ΔＬｄｅｆ以上の場合（ΔＬ≧ΔＬｄｅｆ）、工具Ｔｉの折損が生じていると判断する。この場合、工作機械１０は、その旨を示すアラームを出力したり、この折損した工具Ｔｉの使用を禁止したりする。また、折損検査部３８は、一つの工具Ｔｉの折損検査が終了すれば、折損検査が終了した工具Ｔｉの番号ｉを、管理情報更新部３４に通知する。管理情報更新部３４は、当該通知を受ければ、既述した通り、折損検査が終了した工具Ｔｉの使用フラグＵＦを「０」（未使用）に書きかえる。
【００２８】
次に、以上の構成の工作機械１０での折損検査の流れについて説明する。既述した通り、本実施形態では、工具管理情報４０に記録された情報に基づいて、折損検査を行う工具Ｔｉを特定している。そこで、折損検査の流れの説明に先だって、管理情報更新部３４による工具管理情報４０の更新処理の流れについて説明する。図４は、工具管理情報４０の更新の流れを示すフローチャートである。
【００２９】
図４に示すように、管理情報更新部３４は、工具交換の有無を監視している（Ｓ１０）。工具交換があった場合、すなわち、工具交換装置１６から工具交換したとの信号を受け取った場合、管理情報更新部３４は、交換後の工具Ｔｉの番号ｉを、現在の工具Ｔｉの番号として、一時記憶する（Ｓ１２）。一方、工具交換が無い場合は、続いて、切削指令があるか否かを確認する（Ｓ１４）。すなわち、管理情報更新部３４は、関数発生部３２から出力される指令（関数）を受け取っている。この受け取った指令（関数）が、切削を示す指令（関数）である場合には、切削指令があったと判断し、ステップＳ１６に進む。ステップＳ１６において、管理情報更新部３４は、工具管理情報４０について、現在、工具主軸に取り付けられている工具Ｔｉの使用フラグＵＦを「１」（使用済）に書きかえる（Ｓ１６）。一方、切削指令が無い場合は、工具管理情報４０を書きかえることなく、ステップＳ１８に進む。
【００３０】
ステップＳ１８では、折損検査の有無を判断する。すなわち、折損検査が行われた場合、折損検査部３８は、折損検査を行った工具Ｔｉの番号ｉを、管理情報更新部３４に送っている。管理情報更新部３４は、折損検査部３８から番号ｉを受け取れば、番号ｉの工具Ｔｉに対して折損検査が行われたと判断する。この場合、ステップＳ２０に進み、管理情報更新部３４は、工具管理情報４０において、通知された工具Ｔｉの使用フラグＵＦを「０」（未使用）に書きかえる。一方、折損検査が行われない場合、管理情報更新部３４は、工具管理情報４０を書き換えることなく、ステップＳ１０に戻る。以降、同様の処理を繰り返す。
【００３１】
次に、折損検査の流れについて図５を参照して説明する。ユーザから折損検査が指示された場合、まず、工具特定部３６は、記憶装置２４に記憶されている工具管理情報４０を読み込む（Ｓ２２）。続いて、工具番号ｉ等を初期化、すなわちｉ＝１に設定する（Ｓ２４）。その後、工具特定部３６は、工具番号ｉ（ｉ＝１，２，・・・，ｎ）の工具Ｔｉの使用フラグＵＦを確認する（Ｓ２６）。確認の結果、使用フラグＵＦが、「０」（未使用）の場合、工具特定部３６は、工具番号ｉが最大値ｎか否かを確認し（Ｓ３８）、ｉ＜ｎであれば、工具番号ｉをインクリメントしたうえで（Ｓ４０）、ステップＳ２６に戻る。工具番号ｉが最大値ｎであれば、そのまま、処理を終了する。
【００３２】
一方、工具番号ｉの使用フラグＵＦが、「１」（使用済）の場合、工具特定部３６は、当該工具番号ｉを、折損検査部３８に通知する。工具番号ｉを受け取った折損検査部３８は、当該工具番号ｉの工具Ｔｉの折損検査を実施する。具体的には、折損検査部３８は、工具交換装置１６およびセンサ装置１８に指示を出力し、工具番号ｉの工具Ｔｉの工具長を測定させる（Ｓ２８）。工具長が測定できれば、続いて、工具長の測定値Ｌｍと、工具管理情報４０に記録されている工具長の基準値Ｌｄｅｆと、の差分値ΔＬを算出する（Ｓ３０）。続いて、折損検査部３８は、算出された差分値ΔＬと、予め規定されている許容値ΔＬｄｅｆと、を比較する（Ｓ３２）。比較の結果、差分値ΔＬが、許容値ΔＬｄｅｆ未満の場合、折損は生じていないと判断する。この場合、ステップＳ３６に進み、折損検査が終了した工具Ｔｉの工具番号ｉを管理情報更新部３４に通知する。通知を受けた管理情報更新部３４は、図４で説明したように、工具管理情報４０を更新する。一方、差分値ΔＬが許容値ΔＬｄｅｆ以上の場合、工具番号ｉの工具Ｔｉに折損が発生していると判断する（Ｓ３４）。この場合、必要に応じて、アラームを出力する等する。また、この場合も、ステップＳ３６に進み、工具番号ｉを管理情報更新部３４に通知する。その後は、ｉが最大値ｎに達するまで、ステップＳ２６〜ステップＳ３６を繰り返す。
【００３３】
ここで、これまでの説明で明らかな通り、本実施形態では、複数の工具Ｔｉそれぞれの使用の有無を工具管理情報４０に記録しておき、加工に使用した工具Ｔｉに対してのみ、折損検査を行っている。このように、加工に使用した工具Ｔｉに対してのみ折損検査することで、折損検査に要する時間を短縮でき、折損検査の効率を向上できる。また、本実施形態では、使用の有無を工作機械１０側で把握し、工具管理情報４０に記録している。したがって、ユーザが折損検査する工具Ｔｉを指定しなくても、工作機械１０側で、折損検査をする工具Ｔｉを自動的に特定できる。その結果、折損検査に要するユーザの手間をより低減できる。
【００３４】
なお、上述した構成は、一例であり、工具の使用状況を記憶し、当該記憶した工具の使用状況に応じて折損検査を行うのであれば、その他の構成は、適宜、変更されてもよい。例えば、本実施形態では、加工に使用した工具Ｔｉを、工具番号ｉの順で折損検査をしている。しかし、工具管理情報４０に、工具Ｔｉの使用の有無（使用フラグＵＦ）だけでなく、使用時間や使用回数、使用頻度等の少なくとも一つを記録しておき、これらの少なくとも一つに基づいて、折損検査の順番を決定するようにしてもよい。例えば、工具管理情報４０に、複数の工具Ｔｉそれぞれの使用時間を記録しておき、使用時間の長い工具から順に、折損検査を実行するようにしてもよい。かかる構成とすると、使用時間が長く、折損している可能性の高い工具Ｔｉから順に折損検査が行われるため、折損検査に割ける時間が短い場合でも、折損の可能性の高い工具Ｔｉを、より確実に、検査できる。
【００３５】
また、本実施形態では、工具Ｔｉの使用状況（使用フラグＵＦ）を記録しているが、この工具Ｔｉの使用状況に替えて、または、加えて、加工プログラムの実行状況と、各加工プログラムで使用する工具Ｔｉと、を記録してもよい。例えば、工具管理情報に加えて、さらに、図６に示すような、プログラム管理情報４２を記憶していてもよい。プログラム管理情報４２は、複数の加工プログラムの識別情報であるプログラム番号と、当該加工プログラムの実行の有無を示す実行フラグＰＦと、当該加工プログラムで使用する工具Ｔｉの工具番号ｉと、を記録したデータである。管理情報更新部３４は、ある加工プログラムに基づく加工が実施されれば、当該加工プログラムに対応する実行フラグＰＦを「１」（実行済）に変更する。また、その加工プログラムで使用する１以上の工具Ｔｉ全ての折損検査が終了すれば、当該加工プログラムの実行フラグＰＦを「０」（未実行）に変更する。工具特定部３６は、このプログラム管理情報４２に基づいて、実行済みの加工プログラムで使用する工具Ｔｉを、折損検査を行う工具Ｔｉとして特定する。
【００３６】
また、これまでの説明では、折損検査は、ユーザからの指示により行っている。しかし、折損検査は、ユーザからの指示が無くても、自動的に行うようにしてもよい。例えば、加工が実行されていない空き時間があれば、自動的に、折損検査を行うようにしてもよい。また、予めスケジュールされた時刻で、定期的に折損検査を行うようにしてもよい。さらに、上述したように、工具Ｔｉの使用の有無（使用フラグＵＦ）に替えて、または、加えて、工具Ｔｉの使用時間等も記録しておき、工具Ｔｉの使用時間が予め規定された許容使用時間を越えた場合には、自動的に、または、ユーザに問い合わせて許可を貰った場合に、当該工具Ｔｉの折損検査を実施するようにしてもよい。
【００３７】
また、本実施形態では、工具収容部２６として、回転体の周囲に複数の工具Ｔｉが配置された工具マガジンを例に挙げたが、工具収容部２６は、複数の工具Ｔｉを収容するのであれば、他の形態でもよい。例えば、工具収容部２６は、刃物台において、複数の工具Ｔｉを保持した旋回式の刃物台、いわゆるタレットでもよい。また、本実施形態では、切削指令が出力されたタイミングで、使用フラグＵＦを「１」（使用済み）に変更しているが、加工プログラム内には、工具交換を指令するコードも記載されている。プログラム解釈部が、この工具交換を指令するコードを読み込んだタイミングで、交換される工具Ｔｉが使用されるものと判断して、使用フラグＵＦを「１」（使用済み）に変更するようにしてもよい。
【符号の説明】
【００３８】
１０  工作機械、１２  数値制御装置、１４  加工駆動部、１６  工具交換装置、１８  センサ装置、２０  入出力Ｉ／Ｆ、２２  ＣＰＵ、２４  記憶装置、２６  工具収容部、２８  センサ、２９  移動機構、３０  プログラム解釈部、３２  関数発生部、３４  管理情報更新部、３６  工具特定部、３８  折損検査部、４０  工具管理情報、４２  プログラム管理情報、１００  加工プログラム。
【図１】
2018015883.tif 000003
【図２】
2018015883.tif 000004
【図３】
2018015883.tif 000005
【図４】
2018015883.tif 000006
【図５】
2018015883.tif 000007
【図６】
2018015883.tif 000008