(57)【特許請求の範囲】
【請求項１】
工具マガジン内の工具を前記工具マガジン外から持ち込んだ工具に手動で交換したときの工具交換履歴を記憶する工具交換履歴記憶手段と、
工具データを記憶する工具データ記憶手段と、
前記工具データの更新がされたことを示す更新履歴を記憶する更新履歴記憶手段と、
前記工具交換履歴と前記更新履歴の少なくともいずれか一方に基づいて前記工具の交換又は工具データの更新があったか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記工具を移動する移動手段を停止制御する制御手段と、
前記判定手段の判定結果に基づいて、前記工具の交換又は工具データの更新があったことを示す注意喚起を行う警告手段と
を備えたことを特徴とするＮＣ工作機械。
【請求項２】
手動で工具を交換したときに、工具交換を検出する工具交換検出手段を備え、
前記工具交換履歴記憶手段は、前記工具交換検出手段に基づいて、工具交換履歴を記憶することを特徴とする請求項１に記載のＮＣ工作機械。
【請求項３】
前記警告手段が、表示手段であり、
前記制御手段により、前記工具を移動する移動手段を停止制御した際、前記表示手段に、該工具に関し、前記工具交換履歴及び更新履歴の少なくともいずれか１方の有無に応じたメッセージを表示することを特徴とする請求項１又は請求項２に記載のＮＣ工作機械。
【請求項４】
前記表示手段は、前記移動手段にて移動させようとした工具に関し、工具交換履歴はあるが、工具データの更新履歴がない場合、工具データの更新がされていない旨を表示することを特徴とする請求項３に記載のＮＣ工作機械。
【請求項５】
前記表示手段は、
前記工具データの補正値が入力がされた際、前記工具データ記憶手段に記憶されていた工具データと、入力された補正値のうち、少なくとも入力された補正値を表示し、オペレータに前記補正値の確認を促すことを特徴とする請求項３又は請求項４に記載のＮＣ工作機械。
【請求項６】
前記工具データと補正値との差を算出する算出手段を備え、
前記表示手段は、前記差を表示することを特徴とする請求項５に記載のＮＣ工作機械。
【請求項７】
前記差と閾値と比較して前記差が適正であるか否かを判定する比較手段を備え、
前記比較手段の判定結果に応じて、前記表示手段は、前記差を表示することを特徴とする請求項６に記載のＮＣ工作機械。
【請求項８】
外部操作に応じて、確定信号を出力する入力確定手段を備え、
前記入力確定手段からの確定信号に基づいて、前記工具データ記憶手段は、入力された前記補正値を工具データとして更新することを特徴とする請求項５乃至請求項７のうちいずれか１項に記載のＮＣ工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣ工作機械、特に、オペレータによる工具の交換ミスを防止することができるＮＣ工作機械に関する。
【背景技術】
【０００２】
従来、工具自動交換機能を有するＮＣ工作機械において、加工プログラムの変更や、工具の交換や、工具データの補正量の変更が行われた際に、該当する工具を使用するときには、その工具の早送り速度を落として、自動運転する技術が提案されている（特許文献１）。この特許文献１では、工具の交換や工具データの補正量の変更等を検知することにより、万が一の工具との機械干渉に備えて早送り速度を自動的に落とすようにしている。
【０００３】
又、ＮＣ工作機械の自動運転中に、工具の外形形状を光学的検出手段にて検知し、装着された工具が正しいか否かを判別する技術が提案されている（特許文献２）。この特許文献２では、光学的検出手段で、工具の外形形状を検知し、指令された工具が実際に装着されているか否かを自動判別し、装着ミス、すなわち、工具交換ミスによる事故を未然に防止するようにしている。
【０００４】
このように、従来から、工具の交換ミスに関して、防止する技術が提案されている。
【特許文献１】特開平１１−３３８６７号公報
【特許文献２】特開平０７−２２３１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、機械干渉時の被害を抑制するために早送り速度を落としているものの、工具の交換ミスの防止になるものではない。特許文献１では、前記工具交換ミスがあることを前提に、工具交換が行われた後の機械干渉時の被害を軽減しているにすぎない。従って、機械干渉時の被害を軽減したとしても、機械干渉が起こってしまえば、機械及び工具の損傷が発生するとともにＮＣ工作機械の停止により生産性が落ちることとなる。
【０００６】
一方、特許文献２では、自動的に工具の形状を認識し、工具交換ミスを判別する高度な技術を必要とし、その要求に応えるためにはに大がかりな仕掛けが必要とされ、コストがかかる問題がある。
【０００７】
本発明の目的は、工作機械が持っている内部のデータによりきめ細やかな注意をオペレータに促すことにより、適切な処置を迅速に行え、工具交換のミスの発生を防止し、結果として生産性を犠牲にすることなく事故を未然に防止できるＮＣ工作機械を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１の発明は、工具マガジン内の工具を前記工具マガジン外から持ち込んだ工具に手動で交換したときの工具交換履歴を記憶する工具交換履歴記憶手段と、工具データを記憶する工具データ記憶手段と、前記工具データの更新がされたことを示す更新履歴を記憶する更新履歴記憶手段と、前記工具交換履歴と前記更新履歴の少なくともいずれか一方に基づいて前記工具の交換又は工具データの更新があったか否かを判定する判定手段と、前記判定手段の判定結果に基づいて、前記工具を移動する移動手段を停止制御する制御手段と、前記判定手段の判定結果に基づいて、前記工具の交換又は工具データの更新があったことを示す注意喚起を行う警告手段とを備えたことを特徴とするＮＣ工作機械を要旨とするものである。
【０００９】
請求項２の発明は、請求項１において、手動で工具を交換したときに、工具交換を検出する工具交換検出手段を備え、前記工具交換履歴記憶手段は、前記工具交換検出手段に基づいて、工具交換履歴を記憶することを特徴とする。
【００１０】
請求項３の発明は、請求項１又は請求項２において、前記警告手段が、表示手段であり、前記制御手段により、前記工具を移動する移動手段を停止制御した際、前記表示手段に、該工具に関し、前記工具交換履歴及び更新履歴の少なくともいずれか１方の有無に応じたメッセージを表示することを特徴とする。
【００１１】
請求項４の発明は、請求項３において、前記表示手段は、前記移動手段にて移動させようとした工具に関し、工具交換履歴はあるが、工具データの更新履歴がない場合、工具データの更新がされていない旨を表示することを特徴とする。
【００１２】
請求項５の発明は、請求項３又は請求項４において、前記表示手段は、前記工具データの補正値が入力がされた際、前記工具データ記憶手段に記憶されていた工具データと、入力された補正値のうち、少なくとも入力された補正値を表示し、オペレータに前記補正値の確認を促すことを特徴とする。
【００１３】
請求項６の発明は、請求項５において、前記工具データと補正値との差を算出する算出手段を備え、前記表示手段は、前記差を表示することを特徴とする。
請求項７の発明は、請求項６において、前記差と閾値と比較して前記差が適正であるか否かを判定する比較手段を備え、前記比較手段の判定結果に応じて、前記表示手段は、前記差を表示することを特徴とする。
【００１４】
請求項８の発明は、請求項５乃至請求項７のうちいずれか１項において、外部操作に応じて、確定信号を出力する入力確定手段を備え、前記入力確定手段からの確定信号に基づいて、前記工具データ記憶手段は、入力された前記補正値を工具データとして更新することを特徴とする。
【発明の効果】
【００１５】
請求項１の発明によれば、工具マガジン内の工具を前記工具マガジン外から持ち込んだ工具に手動で交換したとき、自動加工時において、工具の移動が停止されることにより、オペレータの工具交換の確認をオペレータに促すことができ、この結果、オペレータの工具交換ミスを防止することができる。
【００１６】
又、請求項１によれば、工具データが更新されたとき、警告手段により、工具に関する注意喚起がされるため、オペレータに対して、工具データの更新の確認を促すことができ、工具データの更新ミスを防止できる。
【００１７】
請求項２の発明によれば、工具交換を工具交換検出手段により検出でき、そのことによって、オペレータによる工具交換履歴を工具交換履歴記憶手段に記憶することができるため、この記憶に基づいてオペレータの工具交換の確認をオペレータに促すことができる。
【００１８】
請求項３の発明によれば、表示手段にて、工具の交換又は工具データの更新があった旨の注意を促す旨を表示することにより、オペレータに対して工具自体の交換、及び工具データの更新の少なくともいずれか一方の確認を促すことができる。
【００１９】
請求項４の発明によれば、移動手段にて移動させようとした工具に関し、工具交換履歴はあるが、工具データの更新履歴がない場合、工具データの更新がされていない旨を表示手段にて表示することにより、オペレータに工具データの更新を促すことができる。
【００２０】
請求項５の発明によれば、工具データの補正値の入力が正しいかを表示するという簡単な構成により、オペレータに注意を促すことができ、このことによって、オペレータの入力ミスを防ぐことができる。
【００２１】
請求項６の発明によれば、表示手段が、工具データ及び補正値とともに、両者の差を表示することにより、入力された補正値が正しい入力か否かの確認を促すことができる。
請求項７の発明によれば、閾値よりも差が大きい場合、表示手段により、閾値よりも大きな差を表示することにより、オペレータに対して入力された補正値の確認を促すことができる。
【００２２】
請求項８の発明によれば、入力確定手段の確定信号に基づいて、工具データ記憶手段は入力された前記補正値を工具データとして更新できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明をＮＣ工作機械としての立型のマシニングセンタ１に具体化した一実施形態を図１〜１０を参照して説明する。
マシニングセンタ１は、図１に示すように、機体２を有している。機体２には水平面内において、Ｘ軸方向と、該Ｘ軸方向に直交するＹ軸方向に移動制御されるテーブル３が設けられている。該テーブル３上にはワークが搭載される。機体２のコラム２ａには、テーブル３の上方に位置するように、主軸ヘッド５が配置されている。主軸ヘッド５は、主軸ヘッド移動部２１５により、テーブル３の移動平面に垂直なＺ軸方向に移動可能である（図５参照）。主軸ヘッド移動部２１５は、移動手段に相当する。
【００２４】
マシニングセンタ１はテーブル３上に取り付けたワークに対して主軸ヘッド５の工具Ｋにより必要な加工を施す。このようにテーブル３と主軸ヘッド５は、３方向の軸（Ｘ、Ｙ、Ｚ）に沿って相対的に移動可能であり、移動量等はＮＣ装置１００により制御される。
【００２５】
主軸ヘッド５のスピンドル５ａには、工具Ｋが着脱自在に取着可能である。主軸ヘッド５の図１左方には工具交換装置６が設けられている。又、機体２には、図２（ａ）に示すように、円板状に形成された工具マガジン７が回転駆動自在に設けられている。工具マガジン７の外周部には複数個の工具収納ポケット７ａが、それぞれ工具９を着脱自在に収納し得る形で配列されている。工具マガジン７の外周部を覆うように機体２には、略低円筒状のカバー２ｂが形成されている。該カバー２ｂの一部は、図２（ａ）に示すように、工具取り出し口２ｃが形成されている。工具取り出し口２ｃは、工具取り出し位置Ａとされている。前記各工具収納ポケット７ａは、図２（ｂ）に示すように工具取り出し位置Ａに回転割り出し自在に設けられている。工具収納ポケット７ａは、前記工具取り出し位置Ａに位置した場合、手動で工具の交換が可能である。工具マガジン７内において、前記工具取り出し位置Ａには、工具有無センサ４０が設けられている。工具有無センサ４０は、工具取り出し位置Ａに位置する工具収納ポケット７ａに工具が有る場合はオン信号を出力し、工具がない場合には、オフ信号を出力可能である。そして、工具有無センサ４０のオフ信号からオン信号の変化があったとき、後述する主制御部１３０は、手動交換がされて新たな工具が工具収納ポケット７ａに収納されたことが検知可能である。なお、工具マガジン７の各工具収納ポケット７ａは、固有のポケット番号「ＴＮｏ．」をそれぞれ有している。
【００２６】
工具マガジン７には、主軸ヘッド５に装着される次の工具９が待機している。工具交換装置６は、工具交換装置本体に対して下方へ突出するとともに回転するアーム６ａを有し、アーム６ａの下端にとりつけた工具把持装置６ｂにより主軸の工具Ｋと待機工具とを交換可能である（図４参照）。そして、工具マガジン７は、各工具収納ポケット７ａに収納されたエンドミル、ドリル等の各種の工具９が回転割り出し自在とされている。
【００２７】
次に、マシニングセンタ１のＮＣ装置１００について図５を参照して説明する。
ＮＣ装置１００は、キーボード等を備えた入力部１１０と、液晶ディスプレイからなる表示手段及び警告手段としての表示部１２０とを備えている。又、ＮＣ装置１００は、制御手段としての主制御部１３０を有している。主制御部１３０にはバス線１４０を介して入力部１１０、表示部１２０、各種のメモリ１５０〜１７０、加工制御部２００、工具交換制御部３００等が接続されている。
【００２８】
加工プログラムメモリ１５０は、ワークに対応する加工プログラムが格納されている。工具データメモリ１６０には、マシニングセンタ１において使用する工具に関するデータ、すなわち、工具データが、格納されている。工具データとしては、下記のデータがある。工具データメモリ１６０は、工具データ記憶手段に相当する。
【００２９】
ＴＮｏ．、工具名、呼径、サフィックス、工具径、工具長、切刃補正、寿命時間、使用時間、グループＮｏ．、径補正量、長補正量。
「ＴＮｏ．」は、工具マガジン７の工具収納ポケット７ａのポケット番号を示す。「工具名」は、工具の名称を示し、「呼径」は、工具の呼径を示す。「サフィックス」は、同じ呼径の工具を識別するためのコードを示す。「工具径」は、工具の直径の実際値を示す。「工具長」は、工具の長さを示す。「切刃補正」は、切刃位置補正量、すなわち、「工具長」データが示す工具先端位置に対して、実際のインクリメンタル（増分値）で補正した量を示す。「寿命時間」は、工具の寿命時間を示す。「使用時間」は、工具の使用時間を示す。「グループＮｏ．」は工具のグループナンバーを示す（工具の形状や、寸法が同じである場合、ある工具の使用時間が寿命時間を超えたとき、次に使用できる予備工具にグループナンバーを割り付ける。）。「ＩＤＮｏ．」は、工具のＩＤナンバーを示す。「径補正量」は、工具径の形状補正量を示す。「長補正量」は、工具長の形状補正量を示す。
【００３０】
これらのデータは、加工に使用する工具を工具マガジン７の各工具収納ポケット７ａにセットした時点で、キーボード等の入力部１１０の入力により、工具マガジン７の工具収納ポケット７ａに対応した形で工具データメモリ１６０の所定の格納領域に格納される。そして、工具マガジン７の各工具収納ポケット７ａに収納された工具９と工具データが１対１に対応している。前記「径補正量」、「長補正量」、「工具径」、「工具長」、及び「切刃補正」は加工プログラムの実行時に使用される工具データであって、チェック対象データである。
【００３１】
システムプログラムメモリ１７０には、主制御部１３０、加工制御部２００、工具交換制御部３００等が司る各種装置の制御のための各種プログラムが格納されている。加工制御部２００には、前記主軸ヘッド５のスピンドル５ａを回転駆動する駆動モータ（図示しない）を制御したり、主軸ヘッド５をＺ軸方向に移動させる主軸ヘッド移動部２１５を制御する主軸制御部２１０、工具保持装置制御部２２０、前記テーブル３をＸ，Ｙ軸方向に移動制御するテーブル制御部２３０が接続されている。又、工具交換制御部３００には、前記工具マガジン７及び工具交換装置６が接続されている。又、前記工具有無センサ４０は、バス線１４０に接続されている。
【００３２】
又、入力部１１０には、アンクランプスイッチ４２が設けられている。アンクランプスイッチ４２がオペレータによりオン操作されると、アンクランプスイッチ４２からオン信号が入力され、該オン信号に基づいて、加工制御部２００からの制御指令により、工具保持装置制御部２２０は、主軸ヘッド５の工具保持装置（図示しない）を開作動させて工具Ｋを解放し、手動で工具の取り外しが可能である。又、アンクランプスイッチ４２をオペレータがオフ操作すると、アンクランプスイッチ４２のオフ信号に基づいて、加工制御部２００からの制御指令により、工具保持装置制御部２２０は、主軸ヘッド５の工具保持装置（図示しない）を閉作動させて工具の保持が可能である。そして、アンクランプスイッチ４２のオン信号及びオフ信号が入力されると、両信号に基づき、主制御部１３０は、主軸ヘッド５の工具保持装置（図示しない）に取付けされていた工具の工具データに関連付けして、工具データメモリ１６０の所定格納領域に工具付け替えフラグをセットする。アンクランプスイッチ４２は、工具交換検出手段に相当する。
【００３３】
又、前記工具有無センサ４０のオフ信号の入力後、オン信号が入力されると、両信号の変化に基づき、主制御部１３０は、該工具収納ポケット７ａの「ＴＮｏ．」が付された工具の工具データに関連付けして、工具データメモリ１６０の所定格納領域に工具付け替えフラグをセットする。工具有無センサ４０は、工具交換検出手段に相当する。このように、工具データメモリ１６０は、工具交換履歴記憶手段、更新履歴記憶手段に相当する。なお、バス線１４０には、警告灯４５を点灯する駆動回路４６が設けられており、主制御部１３０により、点灯制御可能である。
【００３４】
（実施形態の作用）
さて、以上のように構成されたマシニングセンタ１の作用を説明する。
（１．手動入力値チェック）
図６は、工具データを変更入力する場合の、主制御部１３０が実行するフローチャートである。主制御部１３０は、工具データ表示をするように入力部１１０が入力操作されると、Ｓ１０で、表示部１２０に、工具データ画面を表示させる。図７は、表示部１２０の画面１２０ａに表示された工具データが表示される。画面１２０ａのうち、中央より左方側に位置する工具一覧表示領域１２０ｂには、「ＴＮｏ．」、「工具名」、「呼径」の各項目に該当するデータが表示される。又、画面１２０ａのうち、略中央より右側に位置する表示領域１２０ｃには、工具一覧表示領域１２０ｂの「ＴＮｏ．」項目中において、図示しないポインタ等により選択された、いずれか１つの「ＴＮｏ．」のナンバーに関連した工具に関する「工具名」、「呼径」、「サフィックス」等の各項目が表示される。表示領域１２０ｃにおいて、前記各項目に対応するように、表示兼入力欄１２０ｄがそれぞれ設けられている。表示兼入力欄１２０ｄには、該当する項目に関して、既に入力されて工具データメモリ１６０に格納されているデータが読み出されて表示されるとともに、新たなデータ入力が可能である。
【００３５】
次に、Ｓ２０において、入力部１１０の入力操作により、前記表示兼入力欄１２０ｄに新たにデータが入力されると、主制御部１３０は、「ＹＥＳ」と判定して、Ｓ３０に移行する。新たにデータが入力されない場合には、主制御部１３０は、Ｓ１０に戻る。
【００３６】
Ｓ３０では、主制御部１３０は、前記データの入力が、チェック対象データか否かを判定する。図７に示す表示画面の場合、チェック対象データは、「径補正量」、「長補正量」、或いは「工具径」、「工具長」、「切刃補正」のいずれかである。Ｓ３０で入力されたデータが、チェック対象データでないと主制御部１３０が判定した場合には、このフローチャートを一旦終了する。又、Ｓ３０において、入力されたデータがこれらのデータであると、主制御部１３０が判定すると、Ｓ４０で主制御部１３０は、入力されたデータ（以下、入力値という）と、該入力値が入力される前までに工具データメモリ１６０に格納されていた値（設定値）との差を変化量として算出する。前記入力値は、補正値に相当する。又、主制御部１３０は、算出手段に相当する。
【００３７】
次に、Ｓ５０では、主制御部１３０は、Ｓ４０において、算出した変化量の絶対値と、閾値との大小関係を判定する。すなわち、主制御部１３０は、入力値が、適正であるか否かを、算出した変化量と閾値との比較により判定する。このように主制御部１３０は、比較手段に相当する。なお、この閾値は、チェック対象データである各種データに応じて、それぞれその値が、予め設定されている。主制御部１３０は、変化量の絶対値が閾値以下であると、判定する（すなわち、適正であると判定する）と、このフローチャートを一旦終了する。又、主制御部１３０は、変化量の絶対値が閾値を超えていると判定すると、Ｓ６０において、確認のために、図８に示すように、表示部１２０の画面１２０ａに、ポップアップで、確認表示領域１２０ｅを生成表示する。
【００３８】
図８は、「工具長」に関して、表示部１２０に、確認表示領域１２０ｅを生成した例を示している。同図に示すように、確認表示領域１２０ｅには、工具長に関して、「現在の設定値」、「入力値」、「変化量」に関する表示欄及び確認ボタンとして「ＯＫ」が表示される。「入力値」の表示欄１２０ｆは、入力値を表示するとともに、新たに数字入力が可能とされている。又、図９に示すように、主制御部１３０は、表示部１２０の画面１２０ａに、「入力値を確認して下さい。」のメッセージ１２０ｇを表示する。このように、変化量の絶対値が、閾値を超えて大きい場合には、入力値の入力ミスの可能性があるため、主制御部１３０は、前記のようなメッセージ１２０ｇを表示し、入力値の確認を促す。
【００３９】
次に、Ｓ７０において、図８に示す、「ＯＫ」ボタンが、入力部１１０の図示しないマウス等により、操作された場合には、インプットキーの入力があった、すなわち、入力部１１０から確定信号が、主制御部１３０に入力されることにより、入力値が確認されたものとしてＳ８０に移行する。又、表示欄１２０ｆに新たに入力値が入力部１１０を操作して入力されると、主制御部１３０は、Ｓ４０に戻り、新たに入力された入力値にてＳ４０の処理を実行する。図示しないマウス等を備えた入力部１１０は、入力確定手段に相当する。
【００４０】
次に、主制御部１３０は、Ｓ８０では、入力値確認済みフラグをセットし、Ｓ９０で、工具データメモリ１６０に対してインプットキーで確認された入力値を、対応する項目に関して格納（更新）する。このＳ９０の工具データ更新時に、前記入力値確認済みフラグは、更新された工具の工具データに関連付けされて、工具データメモリ１６０に格納される。Ｓ１００では、Ｓ９０でチェック対象データについてデータ更新された工具に関して、更新データフラグをセットし、このフローチャートを終了する。
【００４１】
次に、図１０を参照して、自動加工運転を開始する際に行われる主制御部１３０の変更チェックルーチンについて説明する。
主制御部１３０は、加工プログラムを加工プログラムメモリ１５０から読み取り、テーブル３上に取付されたワークの加工を開始する際、予め、主制御部１３０は、主軸ヘッド５に取着された工具Ｋに関して工具データメモリ１６０から読み出す。そして、図３に示すように主軸ヘッド５に取着された工具Ｋに関して、工具データメモリ１６０から、更新データフラグ、及び工具付け替えフラグがセット、リセットのいずれかをＳ２００，Ｓ２２０，Ｓ２８０において判定する。この場合、主制御部１３０は、主軸ヘッド５に取着された工具Ｋが、工具マガジン７のいずれの工具収納ポケット７ａに収納されていたかは、加工プログラム及び、工具データに基づいて判断されているものとする。このように、主制御部１３０は、判定手段に相当する。
【００４２】
Ｓ２００で、主制御部１３０は、更新データフラグと及び工具付け替えフラグがいずれもリセットされていると判定した場合、すなわち、「ＹＥＳ」と判定した場合は、Ｓ２１０において自動運転をそのまま実行する。Ｓ２００において、主制御部１３０は更新データフラグと及び工具付け替えフラグがいずれもリセットされていないと判定した場合、すなわち、「ＮＯ」と判定した場合は、Ｓ２２０に移行する。
【００４３】
Ｓ２２０では、主制御部１３０は、更新データフラグがセットされており、かつ、工具付け替えフラグがリセットされているか否かを判定する。更新データフラグがセットされており、かつ、工具付け替えフラグがリセットされている場合には、主制御部１３０は、「ＹＥＳ」と判定して、Ｓ２３０に移行する。
【００４４】
Ｓ２３０では、主制御部１３０はこのルーチンを実行する際に読み込みした工具の工具データに入力値確認済みフラグがセットされているか否かを、判定する。そして、入力値確認済みフラグがセットされている場合には、設定値と入力値の変化量の絶対値が閾値を超えていても、オペレータが、そのことを確認しているとして、Ｓ２４０に移行する。又、Ｓ２３０で、工具データに入力値確認済みフラグがセットされていない場合、主制御部１３０は工具データの入力値の変化量が閾値以下であって、適正であり、機械干渉の可能性がないとしてＳ２１０に移行する。すなわち、主制御部１３０は、Ｓ２２０において、「ＹＥＳ」と判定しても、この判定を無効にして、Ｓ２１０に移行するのである。主制御部１３０は、この場合、無効手段に相当する。
【００４５】
Ｓ２４０においては、主制御部１３０は、表示部１２０に「工具データの入力値のみ変更された」旨を表示するとともに、制御指令を加工制御部２００を介して主軸制御部２１０にて出力して、主軸ヘッド５による工具Ｋの送りを停止すべくフィードホールドする。併せて、主制御部１３０は、マシニングセンタ１に設けられた警告灯４５を点灯させる。なお、ここで、前記フィードホールドと、マシニングセンタ１に設けられた警告灯４５を点灯させる処理は、以下では、共通アクションという。この処理により、主制御部１３０は、オペレータに、工具データの入力値の確認を促し、Ｓ２５０に移行する。なお、警告灯は警告手段に相当する。
【００４６】
又、Ｓ２２０において、主制御部１３０が「ＹＥＳ」と判定しない場合には、Ｓ２８０において、主制御部１３０は、更新データフラグがリセットされており、かつ、工具付け替えフラグがセットされているか否かを判定する。Ｓ２８０において、更新データフラグがリセットされており、かつ、工具付け替えフラグがセットされている場合には、「ＹＥＳ」と判定して、Ｓ２９０に移行する。Ｓ２９０では、主制御部１３０は、表示部１２０に「工具が変化、工具データ未入力、要確認」の旨を表示するとともに、前記共通アクションを実行させる。この処理により、主制御部１３０は、オペレータに、工具Ｋと工具データの入力値の確認を促し、Ｓ２５０に移行する。
【００４７】
又、Ｓ２８０において、主制御部１３０が「ＹＥＳ」と判定しない場合には、更新データフラグ及び工具付け替えフラグがともにセットされていると、実質的に判断されているため、Ｓ３００に移行する。Ｓ３００では、主制御部１３０は、表示部１２０に「新工具、工具データの入力値を確認」の旨を表示するとともに、前記共通アクションを実行させる。この処理により、主制御部１３０は、オペレータに、工具Ｋと工具データの入力値の確認を促し、Ｓ２５０に移行する。
【００４８】
Ｓ２５０では、入力部１１０に設けられたサイクルスタートボタン４３がオペレータによりオン操作されたか否かを判定する。サイクルスタートボタン４３がオン操作されてオン信号が入力された場合には、Ｓ２６０に移行する。Ｓ２６０では、主制御部１３０は、制御指令を加工制御部２００を介して、主軸制御部２１０に出力し、主軸ヘッド移動部２１５により工具Ｋの早送りオーバーライドを予め設定しておいた値（％）まで下げて早送りを行い、この変更チェックルーチンを終了する。このときの、早送りオーバーライドは、通常に行われる早送りオーバーライドよりも遅い速度である。なお、このように変更された早送りオーバーライドは、主制御部１３０が自動加工の加工プログラム実行中に、次の切削送りが指令された際に、主制御部１３０によりもとの通常の値に復帰する。又、Ｓ２５０において、サイクルスタートボタン４３が押下されず、他の入力部１１０の操作が行われた場合には、Ｓ２７０において、主制御部１３０はその操作に応じた他の処理を実行し、このルーチンを終了する。
【００４９】
このように、本実施形態では、工具マガジン内の工具を前記工具マガジン外から持ち込んだ工具に手動で交換したとき、自動加工時において、フィードホールドして工具の移動が停止できる。この結果、オペレータの工具交換の確認をオペレータに促すことができ、この結果、オペレータの工具交換ミスを防止することができる。又、本実施形態では、工具データが更新されたとき、表示部１２０により、工具に関して注意喚起がされるため、オペレータに対して、工具データの更新の確認を促すことができ、工具データの更新ミスを防止できる。
【００５０】
さらに、本実施形態では、工具交換を工具有無センサ４０や、アンクランプスイッチ４２により、検出でき、そのことによって、オペレータによる工具交換履歴である工具付け替えフラグを工具データメモリ１６０に記憶することができるため、この記憶に基づいてオペレータの工具交換の確認をオペレータに促すことができる。さらに、本実施形態では、表示部１２０により、工具の交換又は工具データの更新があったことを示す注意を促す旨を表示して、オペレータに対して工具自体の交換、及び工具データの更新の少なくともいずれか一方の確認を促すことができる。
【００５１】
加えて、本実施形態では、主軸ヘッド移動部２１５により、移動させようとした工具に関し、工具付け替えフラグはあるが、更新データフラグがない場合、工具データの更新がされていない旨を表示部１２０にて表示する。このことにより、オペレータに交換工具が正しい工具収納ポケットに対して行われたか、又は工具データの入力漏れがないか、を確認させる、然るべき是正処置を促すことができる。さらに、本実施形態では、工具データの入力値の入力が正しいかを表示するという簡単な構成により、オペレータに注意を促すことができ、このことによって、オペレータの入力ミスを防ぐことができる。さらに、本実施形態では、表示部１２０が、工具データ及び入力値とともに、両者の差を表示することにより、入力された入力値が正しい入力か否かの確認を促すことができる。
【００５２】
又、本実施形態では、閾値よりも変化量の絶対値が大きい場合、表示部１２０により、変化量を表示することにより、オペレータに対して入力された入力値の確認を促すことができる。又、本実施形態では、早送りオーバーライド実行の際には、工具Ｋの送りを、通常の早送りオーバーライドよりも遅くするため、仮に、工具Ｋが機械干渉したとしても、衝撃を少なくできる効果がある。
【００５３】
なお、本発明の実施形態は前記実施形態に限定するものではない。例えば下記のようにしてもよい。
○前記実施形態では、図８に示すように、入力値、現在の設定値、変化量を全て表示するようにしたが、入力値のみ表示するようにしてもよい。又、入力値と変化量を表示し、現在の設定値を省略してもよい。
【００５４】
○  前記実施形態では、立型のマシニングセンタに具体化したが、横型のマシニングセンタ、複合加工機等、他のＮＣ工作機械に具体化できることは勿論のことである。
請求項以外で、前記実施形態から把握される技術的思想を以下に記載する。
【００５５】
（１）  請求項７において、前記比較手段による判定結果が、前記差は適正であるとの判定の場合、前記判定手段による判定結果を無効にする無効手段を備えたことを特徴とするＮＣ工作機械。このようにＮＣ工作機械を構成すると、無効手段によって判定手段による判定結果を無効にできるため、制御手段は工具を移動する移動手段を停止制御することがない。例えば、実際の切削加工により、ワークの切削を行い、切削加工後のワークの寸法計測を行った結果、ワークの寸法が公差の範囲内であるが、加工精度を上げるために、次のワークの切削加工のためにオペレータが工具データを書換える場合がある。このような場合、工具データと工具データの補正値との差が閾値より小さくなる。すると、次のワークの切削加工の際に、比較手段による判定結果が、前記差は適正であると判定し、無効手段が、判定手段の判定を無効にするため、工具は移動停止することなく、工具データの補正値に基づいて次のワークの切削加工を行うことができる。
【図面の簡単な説明】
【００５６】
【図１】一実施形態のマシニングセンタ１の概略正面図。
【図２】（ａ）は同じくマシニングセンタ１の概略側面図、（ｂ）は、工具取り出し位置の説明図。
【図３】工具交換装置６の側面図。
【図４】同じく工具交換装置６の側面図。
【図５】ＮＣ装置１００のブロック図。
【図６】主制御部１３０が実行するフローチャート。
【図７】表示部１２０の表示画面の説明図。
【図８】表示部１２０の表示画面の説明図。
【図９】表示部１２０の表示画面の説明図。
【図１０】主制御部１３０が実行するフローチャート。
【符号の説明】
【００５７】
４０…付け替えセンサ（工具交換検出手段）
４２…アンクランプスイッチ（工具交換検出手段）
４５…警告灯（警告手段）
１１０…入力部（入力確定手段）
１２０…表示部（警告手段、表示手段）
１３０…主制御部（制御手段、判定手段、算出手段、比較手段）、
１６０…工具データメモリ（工具交換履歴記憶手段、工具データ記憶手段、更新履歴記憶手段）
２１５…主軸ヘッド移動部（移動手段）
【図１】
0004580846.tif 000002
【図２】
0004580846.tif 000003
【図３】
0004580846.tif 000004
【図４】
0004580846.tif 000005
【図５】
0004580846.tif 000006
【図６】
0004580846.tif 000007
【図７】
0004580846.tif 000008
【図８】
0004580846.tif 000009
【図９】
0004580846.tif 000010
【図１０】
0004580846.tif 000011