(57)【要約】  ＮＣ制御装置（１００）は、バリア解除指示を入力するためのタッチパネル式の表示装置（１５５）と、回転工具（７０）とチャック（５８）及び爪（６０）との干渉チェックを行う加工制御部（１６０）とを備える。加工制御部（１６０）は、干渉有りと判定して刃物台（５４）の移動を停止した場合、表示装置（１５５）の操作に基づき、干渉有りと判定された加工プログラムの工程に、干渉チェックを無効化するように指示するバリア解除指示を書き込む。加工制御部（１６０）は、次のワークを加工するためにバリア解除指示が書き込まれた加工プログラムを実行する場合、バリア解除指示が書き込まれた工程における干渉チェックを省略する。
2011074064.tif 000002
【特許請求の範囲】
【請求項１】
ワークを保持する保持手段と、前記保持手段に対してバリアを設定するバリア設定手段と、前記ワークを加工する加工手段と、前記加工手段を移動させる移動手段と、前記ワークを加工する加工プログラムに従って前記移動手段の移動を制御する制御手段と、前記加工手段が前記保持手段のバリアに干渉すると判定した場合に前記移動手段の移動を停止させる干渉チェック手段とを含む数値制御工作機械において、
前記保持手段に対して設定されたバリアを解除するためのバリア解除指示を入力するための操作手段と、
前記干渉チェック手段により干渉有りと判定されて前記移動手段の移動が停止された場合、前記操作手段の操作に基づき、前記干渉有りと判定された前記加工プログラムに、前記干渉チェック手段による干渉チェックを無効化すべく前記バリア解除指示を書き込む書込み手段とを備え、
前記干渉チェック手段は、前記バリア解除指示が書き込まれた加工プログラムを実行する場合、前記バリア解除指示が書き込まれた箇所について前記干渉チェックを省略することを特徴とする数値制御工作機械。
【請求項２】
請求項１記載の数値制御工作機械において、
前記加工プログラムは単数、又は複数の工程を含み、
前記書込み手段は、前記干渉有りと判定された工程の終了時に、前記干渉有りと判定された工程に前記バリア解除指示を書き込むことを特徴とする数値制御工作機械。
【請求項３】
請求項２記載の数値制御工作機械において、  前記書込み手段は、前記工程中に工具交換指令がある場合に、前記工具交換指令を工程の区切りとして前記バリア解除指示を書き込むことを特徴とする数値制御工作機械。
【請求項４】
請求項１〜３のうちいずれか一項に記載の数値制御工作機械において、
前記保持手段は、主軸に設けられたチャックであり、前記バリアは、前記チャックに対して設定されたチャックバリアであることを特徴とする数値制御工作機械。
【請求項５】
請求項１〜３のうちいずれか一項に記載の数値制御工作機械において、
前記保持手段は、テーブルに設けられた治具であり、前記バリアは、前記治具に対して設定された治具バリアであることを特徴とする数値制御工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御工作機械に関する。
【背景技術】
【０００２】
従来から、数値制御工作機械では、干渉防止のため、刃物台と、ワークを保持する保持手段との干渉チェックが行われる。保持手段としては、チャック・爪、バイス等の治具がある。一般に、チャック・爪の干渉チェックでは、チャック・爪のそれぞれのＸＺ平面上にチャックバリアを設定し、ＸＺ平面上で刃物台又は工具刃を移動させて、刃物台又は工具の刃先がチャックバリアに侵入したか否かを判定する（特許文献１参照）。チャックバリアの設定に必要なパラメータは、数値制御工作機械の出荷時に設定されている。このため、ユーザは、爪形状を設定しさえすれば、干渉チェックが行える。【０００３】
ところで、ワークをミル加工する場合、爪と爪との間に工具の刃先が進入することがある。この場合、加工プログラムを実行する前に干渉チェックを無効化する。すなわち、爪と爪との間に工具の刃先を進入可能にするためにチェックバリアを解除する。このため、オペレータは、目視により、加工プログラムの全工程に亘り干渉チェックを行う必要がある。このことが、オペレータの不注意により刃物台と保持手段との干渉を招く虞がある。【０００４】
特許文献２は、切削工具と非安全領域との干渉チェックをプログラムでオン、オフする方法を開示する。この方法によれば、これから実行されるパートプログラムが正規の手順書で作成された正規のパートプログラムか否かを、該パートプログラムに特定のコードが書き込まれているか否かにより判定するようにしている。そして、正規のパートプログラムである場合には、非安全領域に切削工具が干渉する場合においても、前記切削工具の移動が自動停止することがないようにされている。【０００５】
ところが、この方法によれば、プログラムを予め編集する作業や、プログラム作成完了後の初品加工時の実機による干渉確認作業に多くの時間が費やされるといった問題がある。【０００６】
なお、特許文献３は、出願時の技術水準を示す公報である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−２３７７４３号公報
【特許文献２】特開平１−３２１１１０号公報
【特許文献３】特開昭５８−９４９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、初品加工時の干渉チェックをオペレータの負担を増大することなく行うことができ、更にその結果をプログラムに反映させることで、２品目以降の加工を安全に行うことができる数値制御工作機械を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の第一の態様によれば、ワークを保持する保持手段と、保持手段に対してバリアを設定するバリア設定手段と、ワークを加工する加工手段と、加工手段を移動させる移動手段と、ワークを加工する加工プログラムに従って移動手段の移動を制御する制御手段と、加工手段が保持手段のバリアに干渉すると判定した場合に移動手段の移動を停止させる干渉チェック手段とを含む数値制御工作機械が提供される。数値制御工作機械は、保持手段に対して設定されたバリアを解除するためのバリア解除指示を入力するための操作手段と、干渉チェック手段により干渉有りと判定されて移動手段の移動が停止された場合、操作手段の操作に基づき、干渉有りと判定された加工プログラムに、干渉チェック手段による干渉チェックを無効化すべくバリア解除指示を書き込む書込み手段とを備える。干渉チェック手段は、バリア解除指示が書き込まれた加工プログラムを実行する場合、バリア解除指示が書き込まれた箇所について干渉チェックを省略する。【００１０】
この構成によれば、加工手段がバリアに干渉すると判定されたとき、加工手段の移動がバリアの直前又はバリアの境界線上で停止される。しかし、実際には、加工手段は保持手段には干渉しないとオペレータが判定した際は、オペレータが操作手段を操作すると、書込み手段により、加工プログラムに、干渉チェック手段の干渉チェックを無効化するバリア解除指示が書き込まれる。このため、次の２品目以降のワークの加工からは、保持手段と加工手段との干渉がない安全が確認されている箇所では、すなわち、干渉チェック手段の干渉ありと初品加工では判定された箇所であってもバリア解除指示が書き込まれている箇所では、この干渉チェックが無効化される。この結果、初品加工時はバリアが有効なのでオペレータは干渉チェックに気を配る必要がなく、また、干渉チェックで停止したとき加工手段は保持手段の近傍で停止しているので、オペレータはそれぞれの位置関係を見て、その後のプログラム動作で干渉するか否かを、容易に判断でき、ティーチングすることで簡単にプログラムに反映することができる。【００１１】
上記の数値制御工作機械において、前記加工プログラムは単数、又は複数の工程を含み、前記書込み手段は、前記干渉有りと判定された工程の終了時に、前記干渉有りと判定された工程に前記バリア解除指示を書き込むこととすることもできる。【００１２】
この構成によれば、加工プログラム上で工程の終了時に、前記バリア解除指示を書き込むことができる。
上記の数値制御工作機械において、前記書込み手段は、前記工程中に工具交換指令がある場合に、前記工具交換指令を工程の区切りとして前記バリア解除指示を書き込むこととすることもできる。【００１３】
この構成によれば、工具交換指令を工程の区切りとし、この工程の終了時に前記バリア解除指示を書き込むことができる。
上記の数値制御工作機械において、保持手段は、主軸に設けられたチャックであり、バリアは、チャックに対して設定されたチャックバリアであることが好ましい。【００１４】
この構成によれば、次加工からは、チャックと加工手段との干渉がない安全が確認されている工程、すなわち、バリア解除指示が書き込まれた工程では、干渉チェック手段におけるチャックに対する加工手段の干渉チェックが無効化できる。【００１５】
上記の数値制御工作機械において、保持手段は、テーブルに設けられた治具であり、バリアは、治具に対して設定された治具バリアとすることもできる。
この構成によれば、次加工からは、治具と加工手段との干渉がない安全が確認されている工程、すなわち、バリア解除指示が書き込まれた工程では、干渉チェック手段における治具に対する加工手段の干渉チェックが無効化できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の数値制御工作機械を具体化した一実施形態に係るＮＣ加工装置のシステムを示すブロック図。
【図２】（ａ）〜（ｃ）は、爪形状データの説明図。
【図３】外爪のチャックバリアの説明図。
【図４】内爪のチャックバリアの説明図。
【図５】ワーク主軸の形状データの説明図。
【図６】爪間に工具が進入する場合の説明図。
【図７】加工プログラムのフローチャート。
【図８】治具バリアの説明図。
【図９】治具バリアの説明図。
【発明を実施するための形態】
【００１７】
以下、本発明の数値制御工作機械を具体化した一実施形態について図１〜図７を参照して説明する。図１は、数値制御工作機械を構成するＮＣ加工装置５０及びＮＣ制御装置１００のシステムを示すブロック図である。
【００１８】
ＮＣ制御装置１００は、コンピュータからなる。ＮＣ制御装置１００は、ＣＰＵからなる主制御部１１０を備えている。主制御部１１０には、バス線１０５を介して、加工プログラムメモリ１１２、システムプログラムメモリ１１５、バッファメモリ１２０、操作記憶メモリ１２５、記憶部１３０、キーボードを有する入力操作部１５０、液晶表示装置等からなる表示装置１５５、各種制御部１６０、１７０、１８０、バリア設定演算部１９０等が接続されている。
【００１９】
加工プログラムメモリ１１２、バッファメモリ１２０、及び操作記憶メモリ１２５は、読み書きできるランダムアクセスメモリ（ＲＡＭ）からなる。システムプログラムメモリ１１５は、読み出し専用のリードオンリーメモリ（ＲＯＭ）からなる。
【００２０】
記憶部１３０は、ハードディスク、及び読み書きできる記憶装置からなる。記憶部１３０は、爪形状データ記憶部１３５と、チャック形状データ記憶部１４０とを備えている。記憶部１３０には、製品形状データ、素材データ、工具データ、加工条件、及び工作機械データが記憶されている。
【００２１】
製品形状データは、製品の形状を定義するためのデータである。製品形状データは、３次元空間の座標値で表されるデータである。素材データは、素材の形状データや材質等に関するデータである。工具データは、刃物台５４が保持するツール（工具）に関するデータである。工具データは、旋削チップを含む工具やドリル、エンドミル、フェイスミル等の工具の種類、呼び寸法、及び材質などに関するデータである。刃物台５４が保持する工具は、加工手段である。加工条件は、工具の送り量や切削速度等に関するデータである。例えば、旋削チップの場合、工具の送り量は、１回転当たりの送り量である。加工条件は、荒加工、仕上加工等の加工工程、素材の材質、及び工具の材質に応じて、工具毎にそれぞれ設定されている。工作機械データは、例えば、マシニングセンタや旋盤等の工作機械の種類やその構造に関するデータである。
【００２２】
爪形状データ記憶部１３５には、各種の爪形状データが記憶されている。図２に示すように、爪形状データは、爪６０を構成する各部の寸法データである。
外爪及び内爪に関する爪形状データについて図２（ａ）、（ｂ）を参照して説明する。図２（ａ），（ｂ）は外爪を示し、図２（ｃ）は内爪を示す。
【００２３】
図２（ａ），（ｂ）に示すように、外爪の爪形状データは、Ａ〜Ｅで示す寸法、Ａ〜Ｇで示す寸法からなる。図２（ｃ）に示すように、内爪の爪形状データは、Ａ〜Ｅで示す寸法からなる。Ａは、爪の基部６１と該基部６１から突出するワーク把持部６２とを合わせた爪の高さである。Ｂは、ワーク把持部６２のワーク把持面６３に対応する爪の高さである。Ｃは、ワーク把持部６２のワーク把持面６３と基部６１の外側面との間の距離に相当する長さであり、ワーク主軸の径方向に沿った長さである。Ｄは、基部６１の内側面とワーク把持部６２のワーク把持面６３との間に距離に相当する長さであり、ワーク主軸の径方向に沿った長さである。Ｅは、爪６０の厚さである。Ｆは、ワーク把持部６２のワーク把持面６３と反対側の外側面に沿った長さであり、基部６１から突出するワーク把持部６２の高さである。Ｇは、ワーク把持部６２のワーク把持面６３と反対側の外側面と基部６１の外側面との間の距離に相当する長さである。これらの爪形状データは、オペレータが入力操作部１５０を操作することにより、爪の種類に関連付けられて爪形状データ記憶部１３５に格納される。
【００２４】
チャック形状データ記憶部１４０には、チャック形状データが予め登録されている。チャック形状データは、図１に示すワーク主軸５６のチャック５８の形状データである。チャック５８の形状データは、図５に示すようにチャック５８の外径α、チャックの内径γ、及びチャックの幅βを含む。説明の便宜上、図１中、ワーク主軸５６は、１つのみ示されているが、互いに対向する一対のワーク主軸を備えた数値制御工作機械の場合は、一対のワーク主軸のそれぞれに対応するチャック形状データが、チャック形状データ記憶部１４０に登録されている。
【００２５】
バリア設定演算部１９０は、チャックバリアＣＢを設定及び演算するバリア設定手段に相当する。チャックバリアは、爪６０でワークＷを把持して加工する際、工具の干渉を防止するため、チャック５８及び爪６０の周囲に自動的に設定される。チャック５８及び爪６０は、ワークＷを保持する保持手段に相当する。
【００２６】
オペレータによりワーク加工に使用する爪が選択されると、選択された爪に関連付けられた爪形状データ及びチャック形状データが、チャック形状データ記憶部１４０及び爪形状データ記憶部１３５からそれぞれ読み出されて、チャックバリアの設定に使用される。爪形状の選択時に操作される入力手段は、キーボードを有する入力操作部１５０に代えて、表示装置１５５の画面に表示されるタッチパネル式の選択ボタンであってもよい。
【００２７】
オペレータにより爪が選択されると、その爪により把持されるワークＷのワーク内径／外径も入力されて、あるいは加工プログラムからワーク内径／外径が自動的に読み込まれてチャックバリアの設定に使用される。
【００２８】
図３及び図４に示すように、チャックバリアは、加工プログラムが実行される際、ＮＣ制御装置１００により、チャックバリアに関するデータに基づいて自動的に設定される。図３は、外爪に対応するチャックバリアＢＲを示す。図４は、内爪に対応するチャックバリアＢＲを示す。
【００２９】
図３に示す爪６０（外爪）の最大外径寸法Ｇ０、及び内径寸法Ｇ１，Ｇ２は、爪形状データとして予め爪形状データ記憶部１３５に登録されているデータと、ワーク外径により演算される。図４に示す爪６０（内爪）の最大外径寸法Ｈ０、及び内径寸法Ｈ１，Ｈ２も、爪形状データとして予め爪形状データ記憶部１３５に登録されているデータと、ワーク内径により演算される。
【００３０】
チャックバリアＢＲは、工具の進入禁止領域であって、爪６０、チャック５８の全体を覆うように設定された空間領域である。チャックバリアＢＲが設定されることにより、工具がチャックや爪に干渉することが防止される。
【００３１】
表示装置１５５は、タッチパネル式の画面により形成されている。加工プログラムの実行中は、画面に、サイクルスタートを指示するサイクルスタートタッチ領域、及びバリア解除指示のためのバリア解除タッチ領域が表示される。表示装置１５５は、操作手段に相当する。
【００３２】
加工制御部１６０は、ワーク主軸５６を回転駆動する主軸制御部１７０、及び刃物台５４を制御する刃物台制御部１８０に対して、加工プログラムメモリ１１２に格納された加工プログラムに従って制御指令を出力する。加工プログラムメモリ１１２は、加工プログラム記憶手段に相当する。加工制御部１６０は、制御手段、書込み手段及び干渉チェック手段に相当する。
【００３３】
主軸制御部１７０は、制御指令に基づいて主軸モータ１７５を回転制御する。刃物台制御部１８０は、複数の刃物台駆動モータ１８５を制御する。図１は、説明の便宜上、１つの刃物台駆動モータ１８５のみを示す。刃物台５４は、複数の刃物台駆動モータ１８５により、Ｚ軸と、Ｚ軸に直交するＸ軸とに沿って移動自在である。刃物台５４は、刃物台駆動モータ１８５により、Ｘ軸及びＺ軸に直交するＹ軸に沿って、かつＹ軸を中心とするＢ軸周りに移動自在である。以下、刃物台５４の各軸に沿った移動を軸移動と称す。軸移動には、Ｘ，Ｙ，Ｚ軸に沿った移動及びＢ軸周りの旋回を含む。刃物台駆動モータ１８５は、移動手段に相当する。
【００３４】
図１に示すように、ＮＣ加工装置５０は、フレーム５２に設置された刃物台５４、及びワーク主軸５６を備えている。ワーク主軸５６には、チャック５８が設けられている。チャック５８には、複数の爪６０がワークＷを保持可能に設けられている。ワーク主軸５６は、主軸モータ１７５によって、Ｚ軸に並行な軸心ＣＴ１を中心に回転自在である。刃物台５４には、回転工具７０を着脱可能な工具保持部６５が形成されている。
【００３５】
次に、上記のＮＣ加工装置５０及びＮＣ制御装置１００の作用について図６及び図７を参照して説明する。図６に示すように、爪６０（外爪）により保持されたワークＷに対し、爪と爪との間をミル等の回転工具７０で加工するための加工プログラムが、加工プログラムメモリ１１２に格納されている。
【００３６】
図７は、加工制御部１６０が実行する加工プログラムのフローチャートである。加工プログラムが実行される場合、バリア設定演算部１９０がチャックバリアＢＲを設定及び演算する。
【００３７】
加工プログラムの実行が開始されると、まず、加工制御部１６０は、Ｓ１０において、操作記憶メモリ１２５のバリア解除ステータスをクリアする。加工制御部１６０は、Ｓ１２において、加工プログラムのブロック毎に刃物台５４の軸移動を実行する。
【００３８】
Ｓ１４では、加工制御部１６０は、バリア解除指示により、バリア無効中か否かを判定する。具体的には、加工制御部１６０は当該実行しているブロックにバリア解除指示の書込みがされているか否かでバリア無効中か否かを判定する。バリア無効中であれば、Ｓ３６にジャンプする。バリア無効中でなければ、Ｓ１６に移行する。なお、最初にワークを加工する場合は、当該実行しているブロックにバリア解除指示の書込みがされておらず、バリア無効中でないため、加工制御部１６０はＳ１４からＳ１６に移行する。
【００３９】
Ｓ１６に移行した場合は、バリア無効中でないため、加工制御部１６０は、Ｓ１６において、バリア設定演算部１９０により設定及び演算されたチャックバリアＢＲに対して刃物台５４の軸移動によって刃物台、工具が干渉するか否かを判定する。
【００４０】
具体的には、チャック・爪のＸＺ平面上にチャックバリアＢＲが設定されているため、加工制御部１６０は、仮にＸＺ平面上を刃物台、又は工具が移動したときには刃物台又は工具の刃先がチャックバリアＢＲに侵入、すなわちチャックバリアＢＲに干渉しているか否かを判定する。以下、説明の便宜上、工具の刃先がチャックバリアＢＲに干渉しているか否かと記載するが、実際は、工具の刃先と共に刃物台５４もチャックバリアＢＲに干渉しているか否かが判断される。
【００４１】
Ｓ１６においてチャックバリアＢＲに干渉していないと判定されると、加工制御部１６０はＳ３２に移行する。Ｓ１６においてチャックバリアに干渉していると判定されると、加工制御部１６０は、Ｓ１８において前記回転工具７０が前記チャックバリアＢＲの直前、又は、チャックバリアＢＲの境界線上で止まるように刃物台５４の軸移動を停止する。そして、加工制御部１６０は、Ｓ２０において、表示装置１５５にアラームメッセージを表示すると共に警報装置を作動する。そして、表示装置１５５によるアラーム表示及び警報装置の鳴動により、目視による干渉チェックがオペレータに促される。Ｓ２２ではオペレータは、チャックバリアＢＲの直前で停止した回転工具７０が、このまま軸移動を続行すれば、回転工具７０等がチャックに干渉すると判断した場合、オペレータは、Ｓ３０において、入力操作部１５０のリセットボタンを押す。加工制御部１６０は、リセット信号が入力されると、本加工プログラムを終了させる。リセットボタンは、表示装置１５５に設けられたタッチパネル式の画面上に設けてもよい。
【００４２】
オペレータは、チャックバリアＢＲの直前、又は、チャックバリアＢＲの境界線上で停止した回転工具７０が、このまま軸移動を続行してもチャックに回転工具７０が干渉しないと判断した場合、オペレータは、Ｓ２４において、バリア解除記憶の操作を行う。具体的には、オペレータは、表示装置１５５の画面に表示されたバリア解除記憶タッチ領域にタッチする。そして、オペレータは、Ｓ２６において、表示装置１５５の画面に表示されたサイクルスタートタッチ領域にタッチする。バリア解除記憶タッチ領域及びサイクルスタートタッチ領域がタッチされると、加工制御部１６０は、操作記憶メモリ１２５のバリア解除ステータスのカウント値を＋１インクリメントして、Ｓ１２に戻る。
【００４３】
加工制御部１６０は、Ｓ３２において、工程が終了したか否かを判定する。加工プログラムは、単数、又は複数の工程からなり、１つの工程は、単一のブロックからなるシーケンス、又は複数ブロックからなるシーケンスにより構成されている。各シーケンスには、シーケンス番号が付与されている。実行中のブロックがシーケンスの最後であることを示すコードである場合、あるいは工具交換指令コードである場合、加工制御部１６０は、今回実行された刃物台５４の軸移動によって１つの工程が終了したと判定する。加工制御部１６０は、Ｓ３２において、工程が終了していないと判定すると、加工制御部１６０はＳ１２に戻る。工程が終了していると判定すると、加工制御部１６０は、Ｓ３４に移行し、操作記憶メモリ１２５のバリア解除ステータスのカウント値が０であるか否かを判定する。
【００４４】
バリア解除ステータスのカウント値が０ではなく、＋１以上である場合、加工制御部１６０は、Ｓ３８に移行する。Ｓ３８では、加工制御部１６０は、操作記憶メモリ１２５に記憶されたバリア解除指示を、すなわち、バリア解除ステータスのカウント値が０ではない工程に対応するブロックにバリア解除指示を書き込む。バリア解除指示が書き込まれて修正された加工プログラムは、加工プログラムメモリ１１２に登録される。その後、加工制御部１６０は、Ｓ３６に移行する。
【００４５】
Ｓ３４においてバリア解除ステータスのカウント値が０である場合、加工制御部１６０は、Ｓ３６に移行する。加工制御部１６０は、Ｓ３６において、加工プログラム中に次に実行すべきシーケンスがあるか否かを判定する。すなわち、加工制御部１６０は、加工ブログラムが終了したか否かを判定し、加工プログラムが終了していない場合はＳ１０に戻り、加工プログラムが終了した場合は本加工ブログラムを終了させる。
【００４６】
次に、最初のワークと同じ形状のワークを加工する場合、加工制御部１６０は、Ｓ１０、Ｓ１２を実行してＳ１４を実行すると、加工プログラムのブロックにバリア解除指示が設定されているため、Ｓ３６に移行する。
【００４７】
このため、２品目以降のワークＷの加工については、初品加工でチャック５８及び爪６０のチャックバリアとミル等の回転工具とが干渉するとプログラムで判定されたものの、実際は干渉しないことがオペレータにより確認された工程に対し、加工制御部１６０は、干渉チェックを無効化する。
【００４８】
このため、加工プログラムを予め編集する必要がなく、オペレータは、初品加工時には、ワークを保持するチャック５８及び爪６０と回転工具との干渉が実際にはない場合、ティーチングによってバリア解除指示を加工プログラムに書込みができ、２品目以降の加工において、チャック５８及び爪６０と回転工具との干渉を防止する機能を無効化するプログラムを簡単に作成できる。
【００４９】
以下、本実施形態によれば以下のような作用効果を得ることができる。
加工制御部１６０は、干渉有りと判定した工程の終了時に、その工程に対応する加工プログラムのブロックにバリア解除指示を書き込む。これにより、上記の効果を実現できる。
【００５０】
また、例えば、加工プログラムが対話型言語で作成されている場合、プログラム上で工程の区切りが明示されていない。このような加工プログラムは、例えば特許文献３で公知であるが、このような加工プログラムでは、例えば、異なる加工モードに移行する場合に、次の加工モードで使用する工具の工具変換指令が書き込まれている。このように加工プログラムで工具交換指令がある場合、工具交換指令を工程の区切りとして扱い、バリア解除指示を書き込んでもよい。
【００５１】
ワーク主軸５６のチャック５８、及びチャック５８の爪６０が保持手段であり、チャック５８及び爪６０に対しバリアがそれぞれ設定されている。この場合、初品のワークＷと同じ形状で加工する次のワークＷからは、チャック５８及び爪６０と回転工具７０とが干渉しないとオペレータにより確認されてバリア解除指示がブロックに書き込まれた工程で、加工制御部１６０は、チャック５８及び爪６０に対する回転工具７０の干渉チェックを無効化することができる。
【００５２】
以下、本実施形態は以下のように変更してもよい。
・本実施形態において、タッチパネル式の画面を含む表示装置１５５がバリア解除指示を入力するための操作手段であったが、入力操作部１５０にバリア解除ボタンを設けてもよい。又、表示装置１５５は、バリア解除ボタンを表示すると共に、キー操作やポインティングデバイスでバリア解除を操作できるように構成してもよい。
【００５３】
本実施形態において、保持手段はチャック及び爪であったが、これらに限定されない。例えば、図８及び図９に示すように、保持手段は、テーブル２００に設けられた治具としてのバイス２１０であってもよい。この場合、ワークＷは、一対のバイス２１０に挟着される。テーブル２００及びバイス２１０には、回転工具７０及び刃物台５４との干渉が予測される領域にチャックバリアＢＲが設定される。テーブル２００上にバイス２１０を介してワークＷを保持する場合、加工時のバイス２１０への干渉を避けるために、予め図９に示すように凹部２１４を形成することがある。凹部２１４に面するワークＷの側面に対して円３００で示すようにミル等の回転工具７０で加工する場合、干渉チェックが行われると、同様に、実際には干渉していないのに干渉チェックで停止すると言う問題が生ずる。このような場合、バイス２１０に設定された治具バリアに対する干渉チェックは、図８に示すにＸＹＺ平面を用いて実行される。この場合、本実施形態と同様の干渉チェックが行われるステップにおいて、ＮＣ制御装置は、干渉ありと判定した場合に刃物台５４の軸移動を停止する。干渉がないと判断した場合、オペレータは、タッチパネル式の表示装置１５５に表示されたバリア解除記憶ボタンとサイクルスタートとを押して、バリア解除ステータス＋１をセットする。このように解除ステータスがセットされている場合、工程の終了時に、加工プログラム中の対応する工程のシーケンスにバリア解除指示が書き込まれる。この場合も、本実施形態と同様の効果を奏する。
【符号の説明】
【００５４】
５０…ＮＣ加工装置、５４…刃物台、５８…チャック、６０…爪、７０…回転工具、１００…ＮＣ制御装置、１１２…加工プログラムメモリ、１２５…操作記憶メモリ、１５５…表示装置、１６０…加工制御部、１９０…バリア設定演算部。
【図１】
2011074064.tif 000003
【図２】
2011074064.tif 000004
【図３】
2011074064.tif 000005
【図４】
2011074064.tif 000006
【図５】
2011074064.tif 000007
【図６】
2011074064.tif 000008
【図７】
2011074064.tif 000009
【図８】
2011074064.tif 000010
【図９】
2011074064.tif 000011
【国際調査報告】
2011074064.tif 000012
2011074064.tif 000013
2011074064.tif 000014
2011074064.tif 000015