(57)【特許請求の範囲】
【請求項１】
軸移動指令に従い工具モデルと素材モデルとの相対位置を制御し、工具モデルによる素材モデルの削り取りと、工具モデルと少なくとも素材モデルとの干渉チェックとを行う加工シミュレーション装置において、
前記素材モデルと工具モデルとを格納する格納手段と、軸移動指令に従って工具モデルを移動させたときの軌跡に基づいて素材モデルの形状を更新する更新手段とを備え、
前記格納手段に、工具モデルとして、前記軌跡に基づいて前記素材モデルを削り取り更新するための切削用工具モデルと、前記干渉チェックに使用する干渉チェック用工具モデルとを設け、
前記干渉チェック用工具モデルが、切削用工具モデルよりも小さい形状に定義されていることを特徴とする加工シミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣプログラムや手動操作による軸移動指令に従い、工具モデルと素材モデルの相対位置を制御し、工具モデルによる素材モデルの削り取りと、工具モデルと少なくとも素材モデルとの干渉チェックとを行う加工シミュレーション装置に関する。
【背景技術】
【０００２】
従来の加工シミュレーション装置は、一つの工具モデルで素材モデルの削り取りと干渉チェックとを行っている。つまり、軸移動指令により工具モデルと素材モデルとの相対位置を制御し、軸移動指令が切削送り指令であるときに、工具モデルと素材モデルとが重なり合った部分を切削領域として素材モデルから取り除き、軸移動指令が早送り指令であるときに、重なり合った部分を干渉領域としてチェックしている。
【０００３】
具体的には、図５（ａ）に示すように、まず、ディスプレイ５０の画面上に、被加工物を載置するテーブルを示す機械モデル５１と、被加工物を把持する治具を示す治具モデル５２と、被加工物を示す素材モデル５３と、加工に使用する工具を示す工具モデル５４とを表示する。次に、切削送りの軸移動指令に従い、工具モデル５４と機械モデル５１、治具モデル５２、素材モデル５３とを相対移動し、工具モデル５４と素材モデル５３が重なり合った部分を切削領域５５として算出し、この領域５５を素材モデル５３から取り除き、素材モデル５３の形状を更新する。
【０００４】
このとき、例えば図６（ａ）に示すように、実際の加工で直径ｄの工具５４０を使用する場合、工具モデル５４を断面が工具５４０と同じ直径の円形となる円柱形状に定義すると、切削領域５５は工具モデル５４と同じ断面積の円柱形状に算出される。あるいは、図６（ｂ）に示すように、工具モデル５４を断面が工具５４０と同じ直径の円筒に内接する多角形となる多角柱形状で近似的に定義すると、切削領域５５は工具モデル５４と同じ断面積の多角柱形状に算出される。
【０００５】
続いて、図５（ｂ）に示すように、早送りの軸移動指令に従い、工具モデル５４を素材モデル５３から逃がす場合、工具モデル５４と素材モデル５３、治具モデル５２、機械モデル５１との干渉をチェックする。このとき、工具モデル５４として、図６に示す円柱形状または多角柱形状に定義したモデルを使用し、円柱形状または多角柱形状の切削領域５５を取り除いた後の素材モデル５３との干渉の有無がチェックされる。
【０００６】
しかし、この干渉チェックによると、素材モデル５３から切削領域５５を取り除くときの計算誤差により、切削領域５５を取り除いた更新後の素材モデル５３の切削部（図５ｂに示す凹部）が工具モデル５４と完全に一致しないことがある。こうした場合、干渉チェックにおいて工具モデル５４と素材モデル５３との微少な干渉を検知し、アラームが発生してしまう。そこで、従来は、更新後の素材モデル５３の切削部と工具モデル５４とが重なり合う部分を干渉領域として定め、干渉領域の体積を算出し、算出値が予め定めた許容値を超えない場合は、干渉と見なさないようにしている。
【０００７】
なお、以下に挙げる特許文献１，２には、干渉チェック機能を備えた加工シミュレーション装置が記載されている。
【特許文献１】特許第２６２８９１４号公報
【特許文献２】特開２０００−２８４８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の加工シミュレーション装置によると、工具モデル５４の干渉を判断するために干渉領域の体積を算出しているので、実際に使用する工具の大小、加工深さの違い等により干渉領域の体積に違いが生じ、本来干渉として検知すべき工具モデル５４と素材モデル５３との接触を見逃してしまう可能性があった。
【０００９】
また、加工済みの箇所に工具を前回とは異なる位相で再進入させる場合、工具モデル５４を図６（ｂ）に示す断面多角形に定義した加工シミュレーションでは、図６（ｃ）に示すように、位相の変化によって工具モデル５４の頂点位置がズレるため、切削領域５５の体積に変化がなくても、干渉領域の体積（位相を変化させた後の工具モデル５４と、位相を変化させる前の工具モデルによる切削領域を取り除いた素材モデル５３と、が干渉する領域の体積）が許容値を超え、順当な接触を干渉と誤って検知する可能性がある。しかも、この種の誤検知を排除するためには、多様な場面に応じた種々の許容値を設定する必要があり、システムが複雑になるという課題があった。
【００１０】
本発明の目的は、上記課題を解決し、干渉領域の体積を判断する必要をなくし、工具モデルと素材モデルとの干渉を的確にチェックできる加工シミュレーション装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明は、軸移動指令に従い工具モデルと素材モデルとの相対位置を制御し、工具モデルによる素材モデルの削り取りと、工具モデルと少なくとも素材モデルとの干渉チェックとを行う加工シミュレーション装置において、次の手段（１）、（２）を提供する。
【００１２】
（１）素材モデルと工具モデルとを格納する格納手段と、軸移動指令に従って工具モデルを移動させたときの軌跡に基づいて素材モデルの形状を更新する更新手段とを備え、格納手段に、工具モデルとして、軌跡に基づいて素材モデルを削り取り更新するための切削用工具モデルと、干渉チェックに使用する干渉チェック用工具モデルとを設けたことを特徴とする加工シミュレーション装置。
【００１３】
（２）干渉チェック用工具モデルが、切削用工具モデルよりも小さい形状に定義されていることを特徴とする加工シミュレーション装置。
例えば、切削用工具モデルは断面が相対的に大きな円形に定義され、干渉チェック用工具モデルは断面が相対的に小さな円形に定義される。また、計算を簡素化するために、切削用工具モデルの断面を多角形で近似的に定義し、干渉チェック用工具モデルの断面を前記多角形に内接する円形に定義してもよい。
【発明の効果】
【００１４】
本発明の加工シミュレーション装置によれば、切削用工具モデルと干渉チェック用工具モデルとを使い分けるので、干渉領域の体積を判断する必要性がなくなる。このため、本来検知すべき干渉を見逃したり、順当な接触を干渉と誤検知したりする可能性が少なくなる。即ち、二種類の工具モデルを用いた簡単なシステムにより、干渉チェックを的確に行うことができるという効果がある。
【００１５】
また、干渉チェック用工具モデルを切削用工具モデルよりも小さい形状に定義することにより、素材モデルを更新する際に発生する計算誤差を干渉チェック用工具モデル側で許容し、システム側の負担を軽減できるという効果もある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。図１は、工作機械に用いられる加工シミュレーション装置の全体的な構成を概念的に示す。この加工シミュレーション装置１は、装置全体を制御するシミュレーション制御部２と、シミュレーション画面を表示するディスプレイ３と、各種モデルを格納するモデル格納部４と、ＮＣプログラムや手動操作による軸移動指令を含む加工データを記憶する加工データ記憶部５と、シミュレーションに使用するプログラムやパラメータを記憶するシミュレーションデータ記憶部６と、モデル同士の干渉を検知したときにアラームを発生する警報部７と、オペレータが入力操作する入力部８とから構成されている。
【００１７】
モデル格納部４には、主軸頭やテーブル等の機械要素を定義した機械モデル１１、チャックやホルダ等の治具を定義した治具モデル１２、被加工物の形状を定義した素材モデル１３、被加工物を加工する工具の形状を定義した工具モデル１４などが格納されている。そして、シミュレーション制御部２が、切削送りの軸移動指令に従って、工具モデル１４と機械モデル１１、治具モデル１２、素材モデル１３との相対位置を制御し、工具モデル１４により素材モデル１３を削り取る状態をディスプレイ３の画面上に表示する。また、早送りの軸移動指令に従って、工具モデル１４と素材モデル１３、治具モデル１２、機械モデル１１との干渉をチェックし、干渉チェックの状態をディスプレイ３の画面上に表示するようになっている。
【００１８】
図２は、工具モデル１４の構成を示す。この加工シミュレーション装置１では、工具モデル１４として、切削用工具モデル１４Ａと干渉チェック用工具モデル１４Ｂとが実際の加工に使用する工具（工具１、工具２・・・）毎に用意されている。切削用工具モデル１４Ａは素材モデル１３の削り取りに用いられ、干渉チェック用工具モデル１４Ｂが素材モデル１３、治具モデル１２、機械モデル１１との干渉チェックに用いられる。シミュレーション制御部２は、加工データ記憶部５に記憶された軸移動指令に従って切削用工具モデル１４Ａを移動させたときの工具軌跡に基づいて、素材モデル１３の形状を更新するとともに、干渉チェック用工具モデル１４Ｂと他のモデル１１〜１３との干渉チェックを行い、干渉を検知したときに警報部７においてアラームを発生させる。
【００１９】
図３は、実際の工具１４０、切削用工具モデル１４Ａ、干渉チェック用工具モデル１４Ｂ及び切削領域１５の断面形状を示す。切削用工具モデル１４Ａと干渉チェック用工具モデル１４Ｂは、それぞれ全体として工具１４０に相似する円柱または多角柱形状に定義される。例えば、図３（ａ）に示すように、直径ｄの工具１４０を使用する場合、切削用工具モデル１４Ａは、断面（工具軸線と直交する断面）が工具１４０と同じ直径の円形に定義される。干渉チェック用工具モデル１４Ｂは、断面が切削用工具モデル１４Ａより小さい直径の円形に定義される。素材モデルを更新するための切削領域１５は、切削用工具モデル１４Ａと同じ直径の円柱形状として求められ、素材モデル１３から取り除かれる。
【００２０】
あるいは、図３（ｂ）に示すように、切削用工具モデル１４Ａは、断面が工具１４０と同じ直径の円に内接する多角形として近似的に定義される。干渉チェック用工具モデル１４Ｂは、断面が切削用工具モデル１４Ａの多角形に内接する円形又はそれよりも小径の円形に定義される。素材モデルを更新するための切削領域１５は、切削用工具モデル１４Ａと同じ大きさの多角柱形状として求められる。図３（ｃ）に示すように、切削用工具モデル１４Ａを断面八角形に定義した場合、八角形の内接円の直径は外接円の直径（工具径）の０．９２４倍であるから、干渉チェック用工具モデル１４Ｂの直径をｄ×０．９２４以下とすることで、図３（ｂ）に示す切削領域との干渉を避けることができる干渉チェック用工具モデル１４Ｂが得られる。
【００２１】
図４は、切削用工具モデル１４Ａ及び干渉チェック用工具モデル１４Ｂを用いた加工シミュレーション方法を示す。まず、素材モデル１３の削り取りにあたり、図４（ａ）に示すように、円柱形状または多角柱形状の切削用工具モデル１４Ａを加工データ記憶部５に記憶された軸移動指令に従って位置決めした後、切削送りの軸移動指令に従い、切削用工具モデル１４Ａと、機械モデル１１、治具モデル１２、素材モデル１３とを相対移動し、切削用工具モデル１４Ａにより素材モデル１３の一部を削り取る。このとき、素材モデル１３と切削用工具モデル１４Ａとが重なり合った部分を切削領域１５として算出し、切削領域１５を素材モデル１３から取り除き、素材モデル１３の形状を更新する。
【００２２】
次に、加工データ記憶部５に記憶された軸移動指令が早送りの場合、シミュレーション制御部２は、工具モデルと、機械モデル、治具モデル、素材モデルとの干渉をチェックするため、図４（ｂ）に示すように、切削用工具モデル１４Ａに替え干渉チェック用工具モデル１４Ｂをモデル格納部４から読み出す。干渉チェック用工具モデル１４Ｂとしては、切削用工具モデル１４Ａよりも小さい円柱形状あるいは多角柱形状モデルを使用する。そして、図４（ｃ）に示すように、早送りの軸移動指令に従い、干渉チェック用工具モデル１４Ｂを素材モデル１３から逃がす過程において、素材モデル１３と干渉チェック用工具モデル１４Ｂとの干渉をチェックを行う。その後、加工データ記憶部５に記憶された早送りの軸移動指令に従い、干渉チェック用工具モデル１４Ｂを移動させながら、このモデル１４Ｂと治具モデル１２及び機械モデル１１との干渉をチェックし、干渉が発生したときに、警報部７からアラームを発生させる。
【００２３】
この実施形態の加工シミュレーション装置１によれば、切削用工具モデル１４Ａと干渉チェック用工具モデル１４Ｂとを使い分けるので、従来とは異なり、干渉領域の体積を許容値と比較するという中間的な処理を省いて、干渉の有無だけを直接的に判断できる。このため、工具軌跡のズレによる干渉チェック用工具モデル１４Ｂと他のモデル１１〜１３との微少な接触を見逃すおそれがなく、工具位相の変化による順当な干渉を誤検知する可能性も低下する。また、干渉チェック用工具モデル１４Ｂを切削用工具モデル１４Ａよりも小さく定義することで、素材モデル１３を更新する際に発生する計算誤差を干渉チェック用工具モデル１４Ｂ側で許容し、システム側の負担を軽減することも可能である。
【００２４】
本発明は、上記実施形態に限定されるものではなく、以下に例示するように、発明の趣旨を逸脱しない範囲で、各部の構成を適宜に変更して実施することも可能である。
（１）一つの切削用工具モデル１４Ａに対し、大きさが異なる複数の干渉チェック用工具モデル１４Ｂを組み合わせること。
（２）図２に示す切削用工具モデル１４Ａを刃具モデル１４Ａ−１とシャンクモデル１４Ａ−２として定義し、刃具モデル１４Ａ−１を切削工具用モデル１４Ａとして、シャンクモデル１４Ａ−２を干渉チェック用工具モデル１４Ｂとして使用すること。即ち、刃具モデル１４Ａ−１により切削送りの軸移動指令に従い素材モデル１３を更新すると共に、シャンクモデル１４Ａ−２により機械モデル、治具モデル、素材モデルとの干渉チェックを行う、あるいは、刃具モデル１４Ａ−１とシャンクモデル１４Ａ−２により干渉チェックを行い、刃具モデル１４Ａ−１のみが素材モデル１３に重なり合った場合には、干渉とみなさない処理を行うことにより、素材モデルの更新と干渉チェックを行うこと。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態を示す加工シミュレーション装置の構成図である。
【図２】工具モデルの構成を示す概略図である。
【図３】切削用及び干渉チェック用工具モデルの断面形状を示す概略図である。
【図４】加工シミュレーション方法を示す工程図である。
【図５】従来の加工シミュレーション装置を示す概略図である。
【図６】従来の工具モデルの断面形状を示す概略図である。
【符号の説明】
【００２６】
１    加工シミュレーション装置
２    シミュレーション制御部
３    ディスプレイ
４    モデル格納部
５    加工データ記憶部
６    シミュレーションデータ記憶部
７    警報部
８    入力部
１１    機械モデル
１２    治具モデル
１３    素材モデル
１４    工具モデル
１４Ａ    切削用工具モデル
１４Ａ−１    刃具モデル
１４Ａ−２    シャンクモデル
１４Ｂ    干渉チェック用工具モデル
【図１】
0005173510.tif 000002
【図２】
0005173510.tif 000003
【図３】
0005173510.tif 000004
【図４】
0005173510.tif 000005
【図５】
0005173510.tif 000006
【図６】
0005173510.tif 000007