(57)【特許請求の範囲】
【請求項１】
移動体と、該移動体の作動を制御する数値制御装置と、前記移動体と干渉する構造体とを備えるとともに、前記移動体及び構造体の少なくとも何れか一方が複数設けられて、前記移動体と構造体とが複数の干渉関係を有するＮＣ工作機械の、前記移動体と構造体との干渉を防止する装置であって、
前記移動体が移動可能な領域の内、前記移動体が前記構造体と干渉する領域を設定する干渉領域設定処理部と、
前記干渉領域設定処理部により設定された干渉領域データを記憶する干渉領域データ記憶部と、
前記干渉領域データ記憶部に格納された干渉領域データ、及び前記数値制御装置によって制御される前記移動体の目標移動位置データを基に、前記移動体と構造体との間における複数の干渉関係について、それぞれ、その干渉の有無を確認し、干渉すると確認された場合には、干渉確認信号を前記数値制御装置に送信する干渉確認処理部とを備えた干渉防止装置において、
前記干渉確認処理部が、
前記ＮＣ工作機械の手動運転時に、前記数値制御装置から特定の操作信号を受信するように構成されるとともに、
前記操作信号を受信した場合に、受信した操作信号と予め対応付けられた前記干渉関係について、その干渉確認を実行しないように構成されてなることを特徴とする干渉防止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、干渉防止装置に関し、更に詳しくは、ＮＣ工作機械に配設された移動体と構造体との間における複数の干渉関係について、その干渉を防止するための装置に関する。
【０００２】
【従来の技術】
従来、上述の干渉防止装置の一例として、図８に示すような干渉防止装置が知られている。この干渉防止装置５０は、同図８に示すように、ＮＣ工作機械の数値制御装置６０内に格納されてなり、干渉領域設定処理部５１，干渉領域データ記憶部５２，干渉確認処理部５３，アラーム処理部５４などの各部からなる。
【０００３】
尚、以下の説明において、干渉防止装置５０は、工具を保持する刃物台、主軸を回転可能に支持する主軸台、該主軸台と対向して設けられ、心押軸を回転可能に支持する心押台を備えたＮＣ旋盤において、前記工具と主軸部（主軸及びこれに装着されたチャックを含む）及び心押部（心押台及び心押軸を含む）との干渉を防止するように構成されているものとする。
【０００４】
また、前記数値制御装置６０は、上記の他に、ＮＣプログラム記憶部６１，プログラム解析部６２，工具補正量記憶部６３，駆動制御部６４などを備えており、前記干渉領域設定処理部５１，干渉確認処理部５３，アラーム処理部５４及び駆動制御部６４には、操作盤やＣＲＴなどからなる入出力装置７１が接続され、更に、前記駆動制御部６４には、前記刃物台を移動させるサーボモータや主軸モータなどの駆動手段７２が接続されている。
【０００５】
前記ＮＣプログラム記憶部６１は、ＮＣプログラムを記憶する機能部であり、予め作成されたＮＣプログラムが格納されている。また、前記工具補正量記憶部６３は、工具補正量を記憶する機能部であり、前記刃物台に保持された工具毎に、その工具補正量が格納されている。
【０００６】
前記プログラム解析部６２は、前記ＮＣプログラム記憶部６１に格納されたＮＣプログラムを順次解析して、前記刃物台の移動位置などに関する指令を抽出し、抽出した指令を前記駆動制御部６４に送信する処理を行う。
【０００７】
前記駆動制御部６４は、前記刃物台の移動や主軸の回転などを制御する処理部であり、例えば、刃物台の移動については、前記プログラム解析部６２から送信された前記指令信号に、前記工具補正量記憶部６３に格納された当該工具の工具補正量を加味して、前記刃物台の目標移動位置データを生成した後、これに適宜処理を加えて制御信号を生成し、生成した制御信号を前記駆動手段７２に送信してこれを制御する。
【０００８】
一方、手動運転の場合、例えば、前記入出力装置７１の操作盤に設けられたパルスハンドルにより操作する場合には、パルスハンドルから前記駆動制御部６４にパルス信号が送信され、駆動制御部６４は、受信したパルス数に応じた目標移動位置データを生成した後、これに適宜処理を加えて制御信号を生成し、生成した制御信号を前記駆動手段７２に送信してこれを制御する。
【０００９】
また、前記駆動制御部６４において生成された前記刃物台の目標移動位置データは、前記干渉確認処理部５３に送信される。
【００１０】
前記干渉領域設定処理部５１は、前記刃物台に保持された工具が移動可能な領域内であって、前記工具が前記主軸部及び前記心押部と干渉する領域を設定する処理部であり、前記入出力装置７１を介して、例えば、対話的に設定し、設定した干渉領域データを前記干渉領域データ記憶部５２に格納する。尚、前記干渉領域は、機械座標系における前記主軸部及び前記心押部の輪郭に対応した位置座標データで表され、輪郭内が干渉領域となる。
【００１１】
前記干渉確認処理部５３は、自動運転時に前記プログラム解析部６２から処理実行信号を受信した場合、又は、手動運転時に前記入出力装置７１から処理実行信号を受信した場合に、前記工具と主軸部及び心押部との干渉を確認する処理部である。
【００１２】
具体的には、前記干渉領域データ記憶部５２に格納された干渉領域データを読み出すとともに、加工位置に割り出された工具の工具補正量を前記工具補正量記憶部６３から読み出し、読み出した工具補正量及び前記駆動制御部６４から送信された前記刃物台の目標移動位置データを基に、当該工具刃先の機械座標系における移動目標位置を逐次算出し、算出された移動目標位置データと干渉領域データとを比較して、移動目標位置が干渉領域内に位置するか否かを確認し、移動目標位置が干渉領域内となる場合には、干渉すると判定する。
【００１３】
そして、工具と主軸部若しくは心押部とが干渉すると確認された場合、前記干渉確認処理部５３は、前記駆動制御部６４に駆動停止信号（干渉確認信号）を送信するとともに、前記アラーム処理部５４にアラーム表示信号（干渉確認信号）を送信する。
【００１４】
前記アラーム処理部５４は、前記入出力装置７１のＣＲＴ上にアラーム表示を行う処理部であり、前記干渉確認処理部５３からアラーム表示信号を受信して、前記ＣＲＴ上にアラーム表示する。
【００１５】
斯くして、以上の構成を備えた干渉防止装置５０によれば、自動運転時及び手動運転時の両運転時において、前記干渉確認処理部５３によって、前記工具と主軸部及び心押部との干渉の有無が確認され、どちらかの干渉が確認されると、干渉確認処理部５３から前記駆動制御部６４に駆動停止信号が送信されて、前記刃物台の移動が停止せしめられ、これにより、前記工具と主軸部及び心押部との干渉が回避される。また、干渉確認処理部５３からアラーム処理部５４にアラーム表示信号が送信され、前記ＣＲＴ上にアラームが表示される。
【００１６】
【発明が解決しようとする課題】
ところが、上述した従来の干渉防止装置５０では、干渉の有無確認を全干渉領域について同時に実行するか、しないかという二者択一の選択しかすることができない、言い換えれば、実行するか否かを各干渉領域毎に任意に設定することができないため、以下に述べるような問題点があった。
【００１７】
例えば、前記刃物台に装着された工具を交換した場合、当該工具の工具補正量を新たに設定する必要がある。工具補正量の設定方法としては、プリセット装置を用いたり、或いはワークを実際に加工するなど各種の方法があるが、いずれにしても、工具補正量の設定のためには、刃物台を主軸側に向けて移動させなければならない。
【００１８】
ところが、前記干渉の有無確認を実行するように設定したまま、前記工具補正量の設定作業を行うと、前記干渉確認処理部５３が、工具交換前の工具補正量を基に、当該工具刃先の目標移動位置を算出するため、実際には、工具と主軸部とが干渉を生じないような状態でも、誤って干渉すると判断されることがあり、このため、前記工具補正量の設定作業をスムーズに行うことができないという問題を生じる。
【００１９】
一方、干渉の有無確認を実行しないように設定した状態で、前記工具補正量の設定作業を行うと、作業者が工具を移動させる側の干渉、即ち、工具と主軸部との干渉に慎重となるあまり、その反対側、即ち、工具と心押部との干渉に対して注意がおろそかになり、誤って工具を心押部に衝突させるというおそれを生じ、干渉防止装置５０を設けた本来の目的が達成されない。
【００２０】
本発明は、以上の実情に鑑みなされたものであって、使い勝手を更に向上させた干渉防止装置の提供を目的とする。
【００２１】
【課題を解決するための手段及びその効果】
上記目的を達成するための本発明の請求項１に記載した発明は、移動体と、該移動体の作動を制御する数値制御装置と、前記移動体と干渉する構造体とを備えるとともに、前記移動体及び構造体の少なくとも何れか一方が複数設けられて、前記移動体と構造体とが複数の干渉関係を有するＮＣ工作機械の、前記移動体と構造体との干渉を防止する装置であって、
前記移動体が移動可能な領域の内、前記移動体が前記構造体と干渉する領域を設定する干渉領域設定処理部と、
前記干渉領域設定処理部により設定された干渉領域データを記憶する干渉領域データ記憶部と、
前記干渉領域データ記憶部に格納された干渉領域データ、及び前記数値制御装置によって制御される前記移動体の目標移動位置データを基に、前記移動体と構造体との間における複数の干渉関係について、それぞれ、その干渉の有無を確認し、干渉すると確認された場合には、干渉確認信号を前記数値制御装置に送信する干渉確認処理部とを備えた干渉防止装置において、
前記干渉確認処理部が、
前記ＮＣ工作機械の手動運転時に、前記数値制御装置から特定の操作信号を受信するように構成されるとともに、
前記操作信号を受信した場合に、受信した操作信号と予め対応付けられた前記干渉関係について、その干渉確認を実行しないように構成されてなることを特徴とする干渉防止装置に係る。
【００２２】
この発明によれば、まず、前記干渉領域設定処理部において、移動体が移動可能な領域の内、移動体が構造体と干渉する領域が設定され、設定された干渉領域データが前記干渉領域データ記憶部に格納される。
【００２３】
この後、前記干渉確認処理部により、前記干渉領域データ記憶部に格納された干渉領域データ、及び前記数値制御装置によって制御される前記移動体の目標移動位置データを基に、前記移動体と構造体との間における複数の干渉関係について、それぞれ、その干渉の有無が確認され、干渉すると確認された場合には、干渉確認信号が前記数値制御装置に送信され、数値制御装置は干渉確認信号を受信した後、前記移動体の駆動，制御を停止する。
【００２４】
また、前記干渉確認処理部は、ＮＣ工作機械の手動運転時に、数値制御装置から特定の操作信号を受信すると、前記干渉確認処理部は、受信した操作信号と予め対応付けられた干渉関係についての干渉確認を、自動的に不実行にする。
【００２５】
移動体と構造体との間に複数の干渉関係が存在する場合に、その確認を行うべき干渉関係を、外部からの入力によって任意に選択，選定するようにすると、人為的な入力ミスを払拭することができず、誤った入力によって、意図する干渉関係について、その干渉確認が行われないという事態を招き得る。
【００２６】
この請求項１記載の干渉防止装置によれば、人為的な入力によらず、ＮＣ工作機械を操作する操作信号から、確認解除を行うべき干渉関係を自動的に判断するようにしているので、上記のような人為的なミスによる不都合が生じるのを防止することができ、安全な作業を保障することができる。
【００２７】
尚、前記移動体と構造体との間における複数の干渉関係とは、一つの移動体と二以上の構造体との相互間における干渉関係、二以上の移動体と一つの構造体との相互間における干渉関係の他、二以上の移動体と二以上の構造体との相互間における干渉関係などを含む。
【００２８】
また、本発明における前記特定の操作信号には、例えば、プリセット装置を用い手動操作によって上記工具補正量設定作業を行う際に、当該プリセット装置をＮＣ工作機械に装着したときに前記数値制御装置に入力される装着信号などが該当する。
【００２９】
【発明の実施の形態】
以下、本発明の具体的な実施形態について添付図面に基づき説明する。本発明の実施形態の説明にあたり、まず先に、参考例について、図１乃至図３に基づき説明する。図１は、参考例に係る干渉防止装置などの概略構成を示したブロック図である。同図１に示すように、この干渉防止装置１は、上記従来の干渉防止装置５０を改良したものであり、干渉確認処理部２の機能が上記従来の干渉確認処理部５３のそれと異なっている。また、入出力装置３の機能も上記従来の入出力装置７１のそれと幾分か異なったものとなっている。以下、従来の干渉防止装置５０及び数値制御装置６０の構成と同じ構成部分については同一の符号を付して、その詳しい説明を省略する。
【００３０】
また、この参考例では、図３に示すように、移動体として刃物台１０１を備え、この刃物台１０１と干渉し得る構造体として２つの主軸部（第１主軸部１０２及び第２主軸部１０３）を備えたＮＣ工作機械を例に説明する。尚、第１主軸部１０２は第１主軸１０２ａ及びこれに装着されたチャック１０２ｂからなり、第２主軸部１０３は第２主軸１０３ａ及びこれに装着されたチャック１０３ｂからなり、刃物台１０１に装着された工具Ｔと第１主軸部１０２との間に干渉関係Ａを生じ、工具Ｔと第２主軸部１０３との間に干渉関係Ｂを生じる。
【００３１】
前記入出力装置３は、上記従来の入出力装置７１の機能に加えて、前記干渉関係Ａ及び干渉関係Ｂの内、どの干渉関係を確認するかを選択的に入力することができるようになっている。即ち、（１）干渉関係Ａ（工具Ｔと第１主軸部１０２との間の干渉）及び干渉関係Ｂ（工具Ｔと第２主軸部１０３との間の干渉）を確認する、（２）干渉関係Ａのみ確認する、（３）干渉関係Ｂのみ確認する、の３つの選択が可能であり、この内の１つが選択される。そして、入力された選択信号が前記干渉確認処理部２に送信される。
【００３２】
前記干渉確認処理部２は、図２に示した処理を実行するように構成されている。即ち、前記プログラム解析部６２又は前記入出力装置３から干渉確認実行信号を受信して処理を開始し、前記プログラム解析部６２から受信する信号を基にＮＣ工作機械が自動運転中であるか否かを判断する（ステップＳ１）。
【００３３】
そして、手動運転中であると判断された場合には、前記干渉確認処理部２は、ステップＳ２〜ステップＳ８の処理を実行して、前記入出力装置３から入力された選択信号を確認し、干渉確認を行うべき干渉関係を選定する。即ち、まず、ステップＳ２において、第１主軸部１０２が選択されているかどうかを確認し、当該第１主軸部１０２が選択されている場合には、次に、ステップＳ３において、第２主軸部１０３が選択されているかどうかを確認し、当該第２主軸部１０３が選択されている場合には、工具Ｔと第１主軸部１０２及び第２主軸部１０３との双方の干渉確認を行うように選定する（ステップＳ４）。一方、前記ステップＳ３において、第２主軸部１０３が選択されていないと確認された場合には、工具Ｔと第１主軸部１０２との間のみの干渉確認を行うように選定する（ステップＳ５）。
【００３４】
また、前記ステップＳ２において、第１主軸部１０２が選択されていないと確認された場合には、次に、ステップＳ６において、第２主軸部１０３が選択されているかどうかを確認し、当該第２主軸部１０３が選択されている場合には、工具Ｔと第２主軸部１０３との間のみの干渉確認を行うように選定し（ステップＳ７）、第２主軸部１０３が選択されていないと確認された場合には、前記アラーム処理部５４に対して、アラーム信号を出力してステップＳ１０に進む。前記入出力装置３から干渉確認処理の実行信号が入力されているにもかかわらず、選択信号が入力されていない場合には、エラーとみなせるので、このような処理を行う。
【００３５】
また、上記ステップＳ１において自動運転であると判断された場合には、ステップＳ４に進んで、工具Ｔと第１主軸部１０２及び第２主軸部１０３との双方の干渉確認を行うように選定する。
【００３６】
以上のようにして、干渉確認を行うべき干渉関係を選定した後、干渉確認処理部２は、選定した干渉関係における干渉確認を行う（ステップＳ９）。即ち、前記干渉確認処理部２は、前記干渉領域データ記憶部５２に格納された干渉領域データの内、上記処理によって選定された干渉領域のデータを読み出すとともに、加工位置に割り出された工具Ｔの工具補正量を前記工具補正量記憶部６３から読み出し、読み出した工具補正量及び前記駆動制御部６４から送信された前記刃物台１０１の目標移動位置データを基に、当該工具Ｔの機械座標系における移動目標位置を算出し、算出した移動目標位置データと読み出した干渉領域データとを比較して、移動目標位置が干渉領域内に位置するか否かを確認し、移動目標位置が干渉領域内となる場合には、干渉すると判定する。
【００３７】
そして、工具Ｔと第１主軸部１０２又は第２主軸部１０３とが干渉すると確認された場合、前記干渉確認処理部２は、前記駆動制御部６４に駆動停止信号（干渉確認信号）を送信するとともに、前記アラーム処理部５４にアラーム表示信号（干渉確認信号）を送信する。
【００３８】
以後、上記一連の処理を、所定のサンプリング間隔で実行し、前記プログラム解析部６２又は前記入出力装置３から干渉確認終了信号を受信すると、当該処理を終了する（ステップＳ１０）。
【００３９】
以上詳述したように、本参考例の干渉防止装置１では、工具Ｔと第１主軸部１０２との間の干渉、及び工具Ｔと第２主軸部１０３との間の干渉というように、複数の干渉関係が存在する場合に、その確認すべき干渉関係を、任意に選択，選定することが可能である。従って、例えば、上述した工具補正量の設定作業を行う場合に、その作業に当たって解除すべき干渉関係（例えば、第１主軸部１０２側の加工で使用される工具の場合には、工具Ｔと第１主軸部１０２との干渉）のみの干渉確認を解除することができ、前記作業をスムーズに行うことができる。一方、干渉確認を行う必要がある干渉関係（工具Ｔと第２主軸部１０３との干渉）については引き続きその干渉が確認されているので、誤操作によって、工具Ｔと第２主軸部１０３とが衝突するといった事態が生じるのを確実に防止することができ、安心した作業を行うことができる。
【００４０】
次に、本発明の実施形態について、図４及び図５に基づき説明する。図４は、本発明の一実施形態に係る干渉防止装置などの概略構成を示したブロック図である。同図４に示すように、本実施形態に係る干渉防止装置２０は、上記参考例と同様に、従来の干渉防止装置５０を改良したものであり、干渉確認処理部２１の機能が上記従来の干渉確認処理部５３のそれと異なっている。また、入出力装置２２及び数値制御装置３０の機能も上記従来の入出力装置７１及び数値制御装置６０のそれとそれぞれ幾分か異なったものとなっている。以下、従来の干渉防止装置５０及び数値制御装置６０の構成と同じ構成部分については同一の符号を付して、その詳しい説明を省略する。
【００４１】
また、本例の干渉防止装置２０も、上記参考例と同様に、図３に示したＮＣ工作機械の、工具Ｔと第１主軸部１０２との間の干渉（干渉関係Ａ）、及び工具Ｔと第２主軸部１０３との間の干渉（干渉関係Ｂ）を防止するように設けられているものとする。
【００４２】
上述したように、本例の干渉防止装置２０は、干渉確認処理部２１の機能が上記従来の干渉確認処理部５３の機能と異なっており、この点においてのみ、上記従来の干渉防止装置５０とその構成が異なっている。また、入出力装置２２及び数値制御装置３０についても、上記従来の入出力装置７１及び数値制御装置６０とそれぞれその機能が幾分か異なっており、更に、ＮＣ工作機械にはプリセット装置３２を装着することができるようになっている。
【００４３】
具体的には、前記数値制御装置３０は、上述したＮＣプログラム記憶部６１，プログラム解析部６２，駆動制御部６４及び工具補正量記憶部６３に加え、プリセット処理部３１を備えて構成される。このプリセット処理部３１は、ＮＣ工作機械に装着されるプリセット装置３２からの信号及び駆動制御部６４から入力される刃物台１０１の現在位置データ（機械座標値）を基に、加工位置にある工具の工具補正量を自動的に算出し、算出した工具補正量を前記工具補正量記憶部６３に格納する処理を行う。
【００４４】
前記プリセット装置３２は、工具Ｔの刃先が当接したとき、これを検出してその検出信号を前記プリセット処理部３１に送信するように設けられており、第１主軸部１０２側の加工で使用される工具の工具補正量を算出する場合には、当該第１主軸部１０２の近傍に装着され、第２主軸部１０３側の加工で使用される工具の工具補正量を算出する場合には、当該第２主軸部１０３の近傍に装着されて使用される。また、このようにして、当該第１主軸部１０２の近傍若しくは第２主軸部１０３の近傍にプリセット装置３２が装着されると、各装着信号が前記プリセット処理部３１に送信されるとともに、このプリセット処理部３１から前記干渉確認処理部２１に前記装着信号が送信されるようになっている。
【００４５】
また、前記入出力装置２２は、上記従来の入出力装置７１の機能に加えて、前記工具補正量算出処理（プリセット処理）の開始信号を前記プリセット処理部３１に送信する機能を備えており、前記プリセット処理部３１は、この処理開始信号を前記入出力装置３から受信して前記工具補正量算出処理を実行する。
【００４６】
また、前記干渉確認処理部２１は、図５に示した処理を実行するように構成されている。即ち、前記プログラム解析部６２又は前記入出力装置２２から干渉確認実行信号を受信して処理を開始し、前記プログラム解析部６２から受信する信号を基にＮＣ工作機械が自動運転中であるか否かを判断する（ステップＳ２１）。
【００４７】
そして、手動運転中であると判断された場合には、前記干渉確認処理部２１は、ステップＳ２２〜ステップＳ２５の処理を実行して、前記プリセット処理部３１から送信される前記装着信号を確認し、干渉確認を不実行にする（キャンセルする）干渉関係を選定する。即ち、まず、ステップＳ２２において、前記プリセット装置３２が第１主軸部１０２側に装着されているかどうかを確認し、当該第１主軸部１０２側に装着されていると確認された場合には、ステップＳ２３において、当該第１主軸部１０２と工具Ｔとの干渉確認をキャンセルするように設定し、第１主軸部１０２側に装着されていないと確認された場合には、次に、ステップＳ２４において、前記プリセット装置３２が第２主軸部１０３側に装着されているかどうかどうかを確認し、当該第２主軸部１０３側に装着されていると確認された場合には、ステップＳ２５において、当該第２主軸部１０３と工具Ｔとの干渉確認をキャンセルするように設定する。
【００４８】
一方、前記ステップＳ２４において、前記プリセット装置３２が第２主軸部１０３側に装着されていないと確認された場合、及び前記ステップＳ２１において、ＮＣ工作機械が自動運転中であると判断された場合には、工具Ｔと第１主軸部１０２及び第２主軸部１０３とのいずれの干渉確認もキャンセルしないように、即ち、双方の干渉確認を実行するように設定する（ステップＳ２６）。
【００４９】
以上のようにして、干渉確認をキャンセルする干渉関係を選定した後、干渉確認処理部２１は、キャンセルするとした干渉関係以外のものについて、その干渉確認を行う（ステップＳ２７）。即ち、前記干渉確認処理部２１は、前記干渉領域データ記憶部５２に格納された干渉領域データの内、上記処理によってキャンセルするとした干渉関係以外の干渉領域のデータを読み出すとともに、加工位置に割り出された工具Ｔの工具補正量を前記工具補正量記憶部６３から読み出し、読み出した工具補正量及び前記駆動制御部６４から送信された前記刃物台１０１の目標移動位置データを基に、当該工具Ｔの機械座標系における移動目標位置を算出し、算出した移動目標位置データと読み出した干渉領域データとを比較して、移動目標位置が干渉領域内に位置するか否かを確認し、移動目標位置が干渉領域内となる場合には、干渉すると判定する。
【００５０】
そして、工具Ｔと第１主軸部１０２又は第２主軸部１０３とが干渉すると確認された場合、前記干渉確認処理部２１は、前記駆動制御部６４に駆動停止信号（干渉確認信号）を送信するとともに、前記アラーム処理部５４にアラーム表示信号（干渉確認信号）を送信する。
【００５１】
以後、上記一連の処理を、所定のサンプリング間隔で実行し、前記プログラム解析部６２又は前記入出力装置２２から干渉確認終了信号を受信して当該処理を終了する（ステップＳ２８）。
【００５２】
以上詳述したように、本例の干渉防止装置２１では、工具Ｔと第１主軸部１０２との間の干渉、及び工具Ｔと第２主軸部１０３との間の干渉というように、複数の干渉関係が存在する場合に、前記干渉確認処理部２１は、ＮＣ工作機械の手動運転時に、プリセット処理部３１からプリセット装置３２の装着信号を受信して、プリセット装置３２が装着された側の干渉関係について、その干渉確認をキャンセルする。
【００５３】
例えば、第１主軸部１０２側の加工で使用される工具Ｔの工具補正量を算出する場合、当該工具Ｔと第１主軸部１０２との干渉確認は、これをキャンセルした方がその作業を行い易い。この点については、上述した通りである。そして、この場合に、上記参考例のように、その確認を行うべき干渉関係を外部入力によって選択するようにすると、人為的な入力ミスを完全には払拭することができず、誤った入力によって、意図する干渉関係の干渉確認が行われないという事態を招き得る。
【００５４】
本例の干渉防止装置２１によれば、プリセット装置３２が装着される側の干渉確認が、人為的な入力信号に依らない、当該プリセット装置３２の装着信号を基に、自動的にキャンセルされるので、上記のような人為的なミスによる不都合が生じるのを防止することができ、安全な作業を保障することができる。
【００５５】
以上、本発明の実施形態について詳述したが、本発明の採り得る具体的な態様は、何らこれに限定されるものでない。
【００５６】
例えば、上述した干渉関係については図３に示したものに限られず、この他に図６及び図７に示した態様のものなど、各種の干渉関係について本発明を適用することができる。尚、図６は、１つの主軸部１０６と２つの刃物台（第１刃物台１０４及び第２刃物台１０５）を備えたＮＣ工作機械において、前記主軸部１０６と第１刃物台１０４及び第２刃物台１０５との間にそれぞれ干渉関係Ａ及びＢを生じる場合を示し、図７は、２つの主軸部（第１主軸部１０９及び第２主軸部１１０）と２つの刃物台（第１刃物台１０７及び第２刃物台１０８）を備えたＮＣ工作機械において、前記第１主軸部１０９と第１刃物台１０７及び第２刃物台１０８との間、並びに前記第２主軸部１１０と第１刃物台１０７及び第２刃物台１０８との間にそれぞれ干渉関係Ａ，Ｂ，Ｃ及びＤを生じる場合を示している。
【００５７】
また、本発明を適用し得るＮＣ工作機械はＮＣ旋盤に限られず、マシニングセンタなど他の工作機械にも本発明を適用することができる。
【図面の簡単な説明】
【図１】        参考例に係る干渉防止装置などの概略構成を示したブロック図である。
【図２】        参考例の干渉防止装置における処理手順を示したフローチャートである。
【図３】        参考例における移動体と構造体との間の干渉関係を示した説明図である。
【図４】        本発明の一実施形態に係る干渉防止装置などの概略構成を示したブロック図である。
【図５】        本実施形態の干渉防止装置における処理手順を示したフローチャートである。
【図６】        他の例に係る移動体と構造体との間の干渉関係を示した説明図である。
【図７】        他の例に係る移動体と構造体との間の干渉関係を示した説明図である。
【図８】        従来例に係る干渉防止装置などの概略構成を示したブロック図である。
【符号の説明】
１，２０，５０  干渉防止装置
２，２１，５３  干渉確認処理部
３０，６０  数値制御装置
３１  プリセット処理部
３２  プリセット装置
５１  干渉領域設定処理部
５２  干渉領域データ記憶部
５４  アラーム処理部
６１  ＮＣプログラム記憶部
６２  プログラム解析部
６３  工具補正量記憶部
６４  駆動制御部
３，２２，７１  入出力装置
７２  駆動手段
【図１】
0004578742.tif 000002
【図２】
0004578742.tif 000003
【図３】
0004578742.tif 000004
【図４】
0004578742.tif 000005
【図５】
0004578742.tif 000006
【図６】
0004578742.tif 000007
【図７】
0004578742.tif 000008
【図８】
0004578742.tif 000009