(57)【要約】【課題】  工作機械等の加工シミュレーションに必要な工具と加工物の三次元モデルを加工プログラムに関連付けて容易に操作できる加工シミュレーション装置を提供する。【解決手段】  加工プログラム解釈部１０は、加工プログラム中に指定された三次元モデルの識別子を読み取って工具形状セット設定部１２と加工物形状設定部１３とに送る。工具形状セット設定部１２は、一致する識別子の三次元モデルを工具形状記憶メモリ２から取り出し、加工シミュレーションメモリ１１に設定する。加工物形状設定部１３は、一致する識別子の三次元モデルを加工物形状記憶メモリ３から取り出し、加工シミュレーションメモリ１１に設定する。加工物形状書込部１５は、シミュレーションで作成された加工物形状を加工シミュレーションメモリ１１から読み出し、加工プログラム中の識別子と共に加工物形状記憶メモリ３に書き込む。【選択図】        図１
2009053823.tif 000002
【特許請求の範囲】
【請求項１】
加工プログラムに基づいて工具と加工物の相対運動をシミュレーションする加工シミュレーション手段と、
工具と加工物の三次元モデルを識別子と共に保存するメモリと、
加工プログラム中に指定された三次元モデルの識別子を読み取る手段と、
読み取った識別子と一致する識別子の三次元モデルをメモリから呼び出して加工シミュレーション手段に設定する手段と
を備えたことを特徴とする加工シミュレーション装置。
【請求項２】
請求項１記載の加工シミュレーション装置において、
前記加工シミュレーション手段によって作成された加工物の三次元モデルを加工プログラム中に指定された識別子と共にメモリに書き込む手段を備えたことを特徴とする加工シミュレーション装置。
【請求項３】
加工プログラムに基づいて工具と加工物の相対運動をシミュレーションする加工シミュレーション手段と、
工具と加工物の三次元モデルを識別子と共に保存するメモリと、
三次元モデルの識別子を加工プログラムの識別子に組み合わせて記憶する手段と、
オペレータが指定した加工プログラムの識別子に組み合わされた識別子の三次元モデルをメモリから呼び出して加工シミュレーション手段に設定する手段と
を備えたことを特徴とする加工シミュレーション装置。
【請求項４】
請求項３記載の加工シミュレーション装置において、
前記加工シミュレーション手段によって作成された加工物の三次元モデルをオペレータが指定した識別子と共にメモリに書き込む手段を備えたことを特徴とする加工シミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工プログラムに基づいて工具と加工物の相対運動をシミュレーションする加工シミュレーション装置に関する。
【背景技術】
【０００２】
従来、工作機械の加工シミュレーション装置として、シミュレーションに使用する工具と加工物の形状を三次元モデルで定義し、オペレータが多数の三次元モデルにそれぞれ異なる識別子を付け、識別子付の工具形状および加工物形状として保存用メモリに記憶させる技術が知られている。加工プログラムを実行してシミュレーションを行う際には、オペレータがその加工プログラムに適合した三次元モデルの識別子を指定し、工具形状と加工物形状を保存用メモリから呼び出し、加工シミュレーション用メモリに設定して使用していた。
【０００３】
また、工具一本一本に識別子を指定することは大変煩雑な作業であることから、従来、複数本の工具の三次元モデルから構成される集合体（以下、工具形状セットという）に識別子を付けて記憶・保存する機能を持つ加工シミュレーション装置も知られている。この場合、オペレータは複数本の工具の三次元モデルを工具形状セットとして一括保存でき、その工具セットの識別子を指定することで複数本の工具の三次元モデルを加工シミュレーション用メモリに簡単に呼び出すことができる。
【０００４】
工具や加工物の三次元モデルの定義方法としては、外部のＣＡＤ装置で定義した三次元モデルを加工シミュレーション装置に入力する方法、または、加工シミュレーション装置上で幾何学的に三次元モデルの形状や寸法を入力する方法などが知られている。また、三次元モデルの保存用メモリには、大量のデータを保存できるハードディスクを用いるのが一般的である。
【０００５】
特許文献1には、加工シミュレーションを加工プログラムの途中から再開できる装置が記載されている。この加工シミュレーション装置では、加工プログラムの先頭から途中までの区間で、干渉チェック処理と表示装置への描画処理を行わず、中断前の加工シミュレーションによって作成された加工物形状を呼び出すための演算処理のみを行い、シミュレーション再開時の処理時間を短縮する方法が採用されている。
【特許文献１】特開２００６−８５４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、加工プログラムによるシミュレーションを行うためには、予め定義し記憶・保存しておいた工具形状と加工物形状を加工プログラムに組み合わせる必要がある。しかし、従来の加工シミュレーション装置では、この組み合わせをオペレータの入力操作に依存していた。すなわち、工具形状や加工物形状は再利用できるように保存用メモリに数多くの種類が記憶されているため、オペレータは加工プログラムに適合する工具形状と加工物形状とを識別子を入力することで保存用メモリから呼び出す必要があった。このため、加工シミュレーションを開始するに先立ち、入力に多くの手間がかかるばかりでなく、入力ミスによって組み合わせを間違えるなどの問題点があった。
【０００７】
また、従来の加工シミュレーション装置では、シミュレーションの結果として作成された加工物の形状、つまり、シミュレーション上で工具が加工物を削り取った結果である加工物の三次元モデルを再利用目的で保存用メモリに記憶させることができなかった。この再利用目的には、例えば、旋盤加工において、第１工程が完了した加工物を反転させて第２工程で続けて加工する場合に、第１工程のシミュレーションで作成された加工物の形状を第２工程のシミュレーションで再使用するという目的がある。
【０００８】
しかし、従来の加工シミュレーション装置では、第２工程用の加工物の三次元モデルを準備するために、新たに外部のＣＡＤ装置で定義したモデルを加工シミュレーション装置に入力するか、あるいは、加工シミュレーション装置自体で三次元モデルの幾何学的な形状や寸法を入力する必要があった。第１工程に旋盤を使用し、第２工程にマシニングセンタを使用するという連続加工を行う場合も、第２工程の加工シミュレーションに必要な加工物形状を新たに準備する必要があった。
【０００９】
また、特許文献１に記載されているように、加工プログラムの途中からシミュレーションを再開する際に、途中までの加工シミュレーションによって作成された加工物形状を継続して使用する場合もある。しかし、特許文献１の装置は、シミュレーションの再開時に、加工プログラムの先頭から途中までの区間において、干渉チェック処理と描画処理とを省略するが、作成された加工物形状を呼び出すための演算処理が必要であった。このため、加工シミュレーションを再開するまでに時間がかかるという問題点があった。
【００１０】
本発明の目的は、上記課題を解決し、加工シミュレーションに必要な工具と加工物の三次元モデルを加工プログラムに関連付けて容易に操作できる加工シミュレーション装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は以下の加工シミュレーション装置を提供する。
（１）加工プログラムに基づいて工具と加工物の相対運動をシミュレーションする加工シミュレーション手段と、工具と加工物の三次元モデルを識別子と共に保存するメモリと、加工プログラム中に指定された三次元モデルの識別子を読み取る手段と、読み取った識別子と一致する識別子の三次元モデルをメモリから呼び出して加工シミュレーション手段に設定する手段とを備えたことを特徴とする加工シミュレーション装置。
【００１２】
（２）上記加工シミュレーション装置において、さらに、加工シミュレーション手段によって更新された加工物の三次元モデルをオペレータが指定した識別子と共にメモリに書き込む手段を備えたことを特徴とする加工シミュレーション装置。
【００１３】
（３）加工プログラムに基づいて工具と加工物の相対運動をシミュレーションする加工シミュレーション手段と、工具と加工物の三次元モデルを識別子と共に保存するメモリと、三次元モデルの識別子を加工プログラムの識別子に組み合わせて記憶する手段と、オペレータが指定した加工プログラムの識別子に組み合わされた識別子の三次元モデルをメモリから呼び出して加工シミュレーション手段に設定する手段とを備えたことを特徴とする加工シミュレーション装置。
【００１４】
（４）上記加工シミュレーション装置において、さらに、加工シミュレーション手段によって更新された加工物の三次元モデルをオペレータが指定した識別子と共にメモリに書き込む手段を備えたことを特徴とする加工シミュレーション装置。
【００１５】
なお、本発明の加工シミュレーション装置は、シミュレーション専用装置として使用できるほか、工作機械を制御する数値制御装置や部品形状から加工プログラムを作成するＣＡＤ／ＣＡＭ装置等に組み込んで使用することもできる。また、ＰＣ（パーソナルコンピュータ）上で動作する加工シミュレーションソフトウエアと組み合わせて使用することも可能である。
【発明の効果】
【００１６】
上記（１）の加工シミュレーション装置によれば、工具と加工物の三次元モデルが識別子を介して加工プログラムに関連付けられているので、加工プログラム中に指定された識別子を用いて、シミュレーションに必要な三次元モデルをメモリから呼び出して加工シミュレーション手段に自動的に設定できるという効果がある。
【００１７】
上記（２）の加工シミュレーション装置によれば、シミュレーションによって作成された加工物の三次元モデルを加工プログラム中に指定された識別子と共にメモリに書き込むので、この識別子を用いて更新後の三次元モデルをメモリから素早く呼び出し、再利用できるという効果がある。
【００１８】
上記（３）の加工シミュレーション装置によれば、工具と加工物の三次元モデルが識別子を介して加工プログラムに予め組み合わせているので、オペレータが指定した識別子を用いてシミュレーションに必要な三次元モデルをメモリから呼び出してシミュレーション手段に簡単に設定できるという効果がある。
【００１９】
上記（４）の加工シミュレーション装置によれば、シミュレーションによって作成された加工物の三次元モデルをオペレータが指定した識別子と共にメモリに書き込むので、この識別子を用いて更新後の三次元モデルをメモリから素早く呼び出し、再利用できるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態を図面を用いて説明する。図１は本発明を具体化した実施例１の加工シミュレーション装置１００を示す。図２〜図１１は加工シミュレーション１００を構成する各部の機能を具体的に例示する。図１２は本発明を具体化した実施例２の加工シミュレーション装置２００を示す。なお、以下の実施例では、旋盤用の加工シミュレーション装置１００，２００を例示するが、本発明の適用範囲はこれに限定されない。
【実施例１】
【００２１】
図１に示すように、実施例１の加工シミュレーション装置１００は、加工プログラムを記憶・保存する加工プログラム記憶メモリ１と、工具形状を表す三次元モデルを記憶・保存する工具形状記憶メモリ２と、加工物形状を表す三次元モデルを記憶・保存する加工物形状記憶メモリ３とを備えている。
【００２２】
加工プログラム記憶メモリ１には、例えば、識別子「Ｐ−１」が付いた加工プログラムＰ１と、識別子「Ｐ−２」が付いた加工プログラムＰ２とが記憶・保存されている。この実施例では、図２に示す加工プログラムＰ１を用い、図４に示すように加工物３０を円柱形状に加工し、この加工物３０を反転した後に、図３に示す加工プログラムＰ２を用い、図５に示すように加工物３０を段付き円柱形状に加工する。
【００２３】
工具形状記憶メモリ２には、例えば、識別子「Ｔ−１」が付いた工具形状セットＴ１と、識別子「Ｔ−２」が付いた工具形状セットＴ２とが記憶・保存されている。工具形状セットとは、一本以上の工具形状を集合したデータの集合体である。工作機械の加工プログラムには、通常、一本以上の工具を使用する加工動作が定義されていることから、工具形状をセットとして記憶・保存しておくことが好適である。
【００２４】
図６に示す工具形状セットＴ１は、工具番号１〜４が付された４本の工具の三次元モデルで構成されている。図７に示す工具形状セットＴ２は工具番号１〜５が付された５本の工具の三次元モデルで構成されている。工具形状セットＴ１，Ｔ２は識別子「Ｔ−１」、「Ｔ−２］と共に工具形状入力・表示部４で入力され、入力・表示部４から工具形状記憶メモリ２に送られる。
【００２５】
加工物形状記憶メモリ３には、識別子「Ｗ−１」が付いた加工物形状Ｗ１と、識別子「Ｗ−２」が付いた加工物形状Ｗ２とが記憶・保存されている。加工物形状Ｗ１は、図４に示す加工物３０の形状を表す三次元モデルであり、識別子「Ｗ−１」と共に加工物形状入力・表示部５で入力され、入力・表示部５から加工物形状記憶メモリ３に送られる。
【００２６】
加工物形状Ｗ２は、図５に示す加工物３０の形状を表す三次元モデル、つまり加工プログラムＰ１を用いて加工した後に加工シミュレーション実行部１４によって生成された三次元モデルであり、加工プログラムＰ１中に指定された識別子「Ｗ−２」と共に加工物形状記憶メモリ３に格納される。なお、図４、図５には、便宜上、加工物形状がＸ−Ｚ平面とＸ−Ｙ平面で二次元的に表現されているが、加工物形状記憶メモリ３には、加工物形状が原点Ｏｗを基準にした三次元モデルとして格納されている。
【００２７】
また、加工シミュレーション装置１００には、加工シミュレーション手段を構成する加工シミュレーションメモリ１１と加工シミュレーション表示部２３と入力装置７と表示装置６とが設けられている。加工シミュレーションメモリ１１には、加工プログラムに基づいて工具と加工物の相対運動をシミュレーションするために、図８に示すように、旋盤の主要部を構成するチャック５０、チャック爪５１、刃物台６０の三次元モデル（二次元形状を図示）が格納されている。
【００２８】
加工シミュレーション表示部２３は、加工シミュレーションメモリ１１が出力した三次元データ等のグラフィック表示に使用される。入力装置７は、オペレータによる加工物形状や工具形状の寸法入力、外部ＣＡＤ装置からの三次元モデルの読み込み等に使用される。表示装置６は、工具形状入力・表示部４が出力した工具形状、および、加工物形状入力・表示部５が出力した加工物形状等のグラフィック表示に使用される。
【００２９】
次に、加工プログラムＰ１，Ｐ２を用いた加工シミュレーション動作について説明する。図１において、オペレータが入力装置７で加工プログラムＰ１の識別子「Ｐ−１」を入力すると、入力された識別子「Ｐ−１」が加工プログラム選択・設定部８に送られる。加工プログラム選択・設定部８は識別子「Ｐ−１」に該当する加工プログラムＰ１を加工プログラム記憶メモリ１から選び出し、加工プログラム運転メモリ９に運転用加工プログラムＤｐとして設定する。そして、加工プログラム解釈部１０が、運転用加工プログラムＤｐを読み出して１ブロックずつ解釈し、シミュレーション実行データを生成して加工シミュレーション実行部１４に送り出す。
【００３０】
ここで、加工プログラム解釈部１０は、まず、図２に示す「Ｎ０００１」ブロックを読み出し、「ＳＥＴＷＯＲＫ［Ｗ−１，（０，０，０）］」の指令を解釈する。この指令には、識別子「Ｗ−１」が付いた加工物形状Ｗ１を加工物形状記憶メモリ３から読み出して加工シミュレーションメモリ１１に設定するための命令と、加工物形状Ｗ１の原点Ｏｗをメモリ１１における仮想三次元空間のＸ＝０，Ｙ＝０，Ｚ＝０に位置決めするための命令とが含まれている。
【００３１】
加工プログラム解釈部１０は、先頭ブロックの指令を解釈し、指令中の命令を実行するための設定値と識別子情報とを加工物形状設定部１３に送り出す。加工物形状設定部１３は、受け取った識別子情報と一致する識別子「Ｗ−１」が付いた加工物形状Ｗ１を加工物形状記憶メモリ３から呼び出し、加工シミュレーション用加工物形状Ｓｗとして加工シミュレーションメモリ１１における仮想三次元空間上の所定位置Ｘ＝０，Ｙ＝０，Ｚ＝０に設定する。
【００３２】
次に、加工プログラム解釈部１０は、図２に示す「Ｎ０００２」のブロックを読み出し、「ＳＥＴＴＯＯＬＳ［Ｔ−１］」の指令を解釈する。この指令には、識別子「Ｔ−１」が付いた工具形状セットＴ１を工具形状記憶メモリ２から読み出し、加工シミュレーションメモリ１１に設定するための命令が含まれている。加工プログラム解釈部１０は、この指令を解釈すると、識別子情報を工具形状セット設定部１２へ送り出す。
【００３３】
工具形状セット設定部１２は、受け取った識別子情報と一致する識別子「Ｔ−１」が付いた工具形状セットＴ１を工具形状記憶メモリ２から呼び出し、加工シミュレーション用工具形状セットＳｔとして加工シミュレーションメモリ１１における刃物台６０上の所定の位置、例えば、工具ホルダの原点Ｏｈ（図６，７参照）を基準とし工具番号毎に予め決められた位置に設定する。これにより、三次元空間上の旋盤は、図９に示すように、チャック５０のチャック爪５１に加工物３０が把持され、刃物台６０に工具４０が保持された状態となる。
【００３４】
続いて、加工プログラム解釈部１０は、後続のブロックを順次読み出し、シミュレーション実行データを加工シミュレーション実行部１４に送り出す。加工シミュレーション実行部１４は、メモリ１１に設定された加工シミュレーション用加工物形状Ｓｗと工具形状セットＳｔとを用いて、工具と加工物との相対運動をシミュレーションする。この結果、三次元空間上の旋盤において、加工物３０が工具４０によって削り取られる。
【００３５】
ここで、例えば、図２に示す加工プログラムＰ１の「Ｎ０００３」ブロックでは、工具が「Ｇ００」（早送り）で三次元空間上の「Ｘ５００  Ｚ８００」の位置へ動作する加工シミュレーションが実行される。また、「Ｎ０１０５」ブロックでは、工具が「Ｇ０１」（直線切削送り）で三次元空間上の「Ｘ１００  Ｚ９８．２」の位置へ動作する加工シミュレーションが実行される。
【００３６】
このとき、「Ｇ０１」が切削送りであることから、図１０に示す旋盤において、工具４０を用いた加工物３０の削り取りが実行される。これによって、加工シミュレーションメモリ１１に設定されている加工シミュレーション用加工物形状Ｓｗが更新される。すなわち、加工シミュレーションによる削り取りの結果、加工物３０の三次元モデルが図９に示す形状から図１０に示す形状に変化する。
【００３７】
その後、加工プログラム解釈部１０は、図２に示す加工プログラムＰ１において、実行終了を示す「Ｎ０９９９  Ｍ０２」の前に「Ｎ０９９８  ＳＡＶＥ［Ｗ−２］」の指令を解釈する。この指令には、その時点での加工シミュレーションメモリ１１に生成されている加工シミュレーション用加工物形状Ｓｗを識別子「Ｗ−２」と共に加工物形状記憶メモリ３に記憶・保存する命令が含まれている。
【００３８】
加工プログラム解釈部１０は、この指令を解釈すると、識別子情報を加工物形状書込部１５に送り出す。加工物形状書込部１５は、加工シミュレーションメモリ１１から加工シミュレーション用加工物形状Ｓｗを読み出し、このデータを識別子情報と共に加工物記憶メモリ３に書き込む。その結果、加工物記憶メモリ３には更新後の加工物形状Ｗ１が識別子「Ｗ−２」を付して記憶される。なお、「Ｎ０９９８  ＳＡＶＥ［Ｗ−２］」を実行するときの加工物形状Ｓｗが図１０に示す形状とすると、加工物記憶メモリ３に記憶される加工物形状Ｗ１は図５に示す形状となる。
【００３９】
一方、図３に示す加工プログラムＰ２を用いた加工シミュレーションでは、「Ｎ０００１」のブロックに指定された「ＳＥＴＷＯＲＫ  ［Ｗ−２，（０，０，９８），（０，０，−１）］」の指令に従って、加工物形状記憶メモリ３に記憶・保存されている識別子「Ｗ−２」の加工物形状Ｗ２が読み出され、加工シミュレーションメモリ１１に設定される。「（０，０，９８）」は、加工物の三次元モデルを仮想三次元空間のＸ＝０，Ｙ＝０，Ｚ＝９８に位置決めするための命令であり、「（０，０，−１）」はその三次元モデルをＺ軸方向に関して反転させるための命令である。
【００４０】
この結果、識別子「Ｗ−２」が付いた加工物形状Ｗ２は、図１０に示す形態から図１１に示す形態に反転し、この形態で加工シミュレーションメモリ１１に加工シミュレーション用加工物形状Ｓｗとして設定される。なお、図１１は、「Ｎ０００２」のブロックに指定された「ＳＥＴＴＯＯＬＳ  ［Ｔ−２］」の指令に従って、図７に示す工具形状セットＴ２を工具形状記憶メモリ２から読み出して加工シミュレーションメモリ１１に設定した状態を示している。
【００４１】
以上に詳述したように、実施例１の加工シミュレーション装置１００では、メモリ２，３に記憶された工具形状Ｔ１，Ｔ２と加工物形状Ｗ１，Ｗ２とが識別子を介して加工プログラムＰ１，Ｐ２に関連付けられている。このため、加工シミュレーションに必要な三次元モデルを加工プログラムＰ１，Ｐ２中に指定した識別子を用いてメモリ２，３から呼び出し、加工シミュレーションメモリ１１に自動的に設定することができる。従って、オペレータの入力操作にかかる負担を軽くし、入力ミスをなくし、加工シミュレーションを迅速かつ的確に行うことができる。
【００４２】
しかも、加工シミュレーションを通して工具４０によって削り取られた加工物形状Ｗ２を、シミュレーションの任意の段階で、加工プログラムＰ１中の識別子「Ｗ−２」と共にメモリ３に保存でき、保存した加工物形状Ｗ２を加工プログラムＰ２中の識別子「Ｗ−２」を用いてメモリ３から加工シミュレーションメモリ１１に設定することも可能である。従って、旋盤を用いた第１工程と第２工程との一連の加工シミュレーションを行う際に、第１工程で作成した三次元モデルを第２工程の加工シミュレーションで容易に再利用することができる。
【００４３】
また、第１工程で旋盤を使用し第２工程でマシニングセンタを使用するなどの複合加工の場合も、連続加工と同様に、第２工程の加工シミュレーションに必要な加工物形状を加工プログラム中の識別子を用いて簡単に呼び出すことができる。さらに、加工プログラムが複数の工程（加工単位）からなる場合に、前工程の最後と後工程の先頭に同じ識別子を付すことで、前工程のシミュレーション結果である加工物形状を後工程で継続的に使用することができる。こうすれば、加工プログラムの途中からシミュレーションを再開する場合に、適切な加工物形状を自動的に設定して、シミュレーションを短時間に再開することができる。
【実施例２】
【００４４】
次に、本発明の実施例２を図１２に基づいて説明する。実施例２の加工シミュレーション装置２００は、シミュレーションに必要な三次元モデルを加工プログラムに関連付ける構成において実施例１の加工シミュレーション装置１００と相違する。なお、実施例１と同等の機能部については、図１２に図１と同一の符号を付してその説明を省略する。
【００４５】
この加工シミュレーション装置２００は、識別子組合せ入力部１６、加工プログラム・形状識別子記憶メモリ１７および加工物識別子入力部２１を備えている。識別子組合せ入力部１６では、オペレータが加工プログラムの識別子と加工物形状の識別子と工具形状セットの識別子とを所要の組み合わせで入力する。入力された識別子の組み合わせは入力部１６から加工プログラム・形状識別子記憶メモリ１７に送られ、このメモリ１７に加工シミュレーションに必要な三次元モデルの識別子が加工プログラムの識別子に組み合わせて記憶される。
【００４６】
加工シミュレーションを実行する際には、まず、このシミュレーションで使用する加工プログラムの識別子が入力装置７で入力され、入力装置７から加工プログラム選択・設定部１８に送られる。加工プログラム選択・設定部１８は、入力した識別子と一致する識別子が付いた加工プログラムを加工プログラム記憶メモリ１から読み出し、運転用加工プログラムＤｐとして加工プログラム運転メモリ９設定するとともに、その加工プログラムの識別子を加工物形状設定部２０と工具形状セット設定部１９とに送り出す。
【００４７】
加工物形状設定部２０は、受け取った加工プログラムの識別子に組み合わされた加工物形状の識別子を加工プログラム・形状識別子記憶メモリ１７から読み取り、この識別子と一致する識別子が付された加工物形状を加工形状記憶メモリ３から読み出し、識別子付の加工物形状を加工シミュレーションメモリ１１に設定する。同様に、工具形状セット設定部１９は、加工プログラムの識別子に組み合わされた工具形状セットの識別子を加工プログラム・形状識別子記憶メモリ１７から読み取り、この識別子と一致する識別子が付いた工具形状セットを工具形状記憶メモリ２から読み出し、識別子付の工具形状セットを加工シミュレーションメモリ１１に設定する。
【００４８】
図１２に示す加工プログラム・形状識別子記憶メモリ１７の組合せ例では、入力装置７から加工プログラムＰ１の識別子「Ｐ−１」が入力されたときに、識別子「Ｗ−１」の加工物形状Ｗ１と識別子「Ｔ−１」の工具形状セットＴ１とが、それぞれ設定部２０，１９によって加工シミュレーションメモリ１１に設定される。また、加工プログラムＰ２の識別子「Ｐ−２」が入力された場合は、識別子「Ｗ−２」の加工物形状Ｗ２と識別子「Ｔ−２」の工具形状セットＴ２とが加工シミュレーションメモリ１１に設定される。
【００４９】
一方、加工物識別子入力部２１では、加工シミュレーションによって生成された加工物形状の保存または読み出しに使用する識別子がオペレータによって入力される。そして、加工物形状書込部２２は、加工物識別子入力部２１から識別子を受け取り、加工シミュレーションメモリ１１から加工シミュレーション用加工物形状Ｓｗを読み出し、この加工物形状Ｓｗを識別子と共に加工物形状記憶メモリ３に書き込む。また、加工物形状設定部２０は、加工物識別子入力部２１から識別子を受け取り、この識別子と一致する識別子が付いた加工物形状を加工物形状記憶メモリ３から読み出して加工シミュレーションメモリ１１に加工シミュレーション用加工物形状Ｓｗとして設定するようになっている。
【００５０】
以上に説明したように、実施例２の加工シミュレーション装置２００では、メモリ２，３の工具形状と加工物形状とが識別子を介して予め加工プログラムに組み合わされている。このため、オペレータは入力装置７にて加工プログラムの識別子を指定するだけの操作で、加工シミュレーションに必要な三次元モデルをメモリ２，３から呼び出して加工シミュレーションメモリ１１に簡単に設定することができる。従って、オペレータの入力操作にかかる負担を軽くし、入力ミスを少なくし、加工シミュレーションを迅速かつ的確に行うことができる。
【００５１】
しかも、加工シミュレーションを通して削り取られた加工物形状をオペレータが指定した識別子と共に随時に保存でき、保存した加工物形状をその識別子を用いて加工シミュレーションメモリ１１に素早く設定することも可能である。従って、第１工程の旋盤によるシミュレーション結果である加工物形状を、識別子を指定するだけの簡単な操作で、第２工程のマシニングセンタによる加工シミュレーションで容易に再利用することができる。また、加工シミュレーションの途中で加工物形状を識別子と組み合わせて保存し、シミュレーション再開時にその識別子を指定することで、適切な加工物形状を自動的に再現することも可能となる。
【図面の簡単な説明】
【００５２】
【図１】本発明による実施例１の加工シミュレーション装置を示すブロック図である。
【図２】図１の加工プログラム記憶メモリに保存された加工プログラムの一例を示すプログラムリストである。
【図３】図２の加工プログラムに後続する加工プログラムの一例を示すプログラムリストである。
【図４】図２の加工プログラムがシミュレーションする加工物形状を二次元的に示す形状説明図である。
【図５】図３の加工プログラムがシミュレーションする加工物形状を二次元的に示す形状説明図である。
【図６】図２の加工プログラムのシミュレーションに使用する工具形状セットを二次元的に示す形状説明図である。
【図７】図３の加工プログラムのシミュレーションに使用する工具形状セットを二次元的に示す形状説明図である。
【図８】図１の加工シミュレーションメモリに格納された旋盤の三次元モデルを二次元的に示すモデル図である。
【図９】図２の加工プログラムによるシミュレーション動作を示す旋盤のモデル図である。
【図１０】図３の加工プログラムによるシミュレーション動作を示す旋盤のモデル図である。
【図１１】図１０に続くシミュレーション動作を示す旋盤のモデル図である。
【図１２】本発明による実施例２の加工シミュレーション装置を示すブロック図である。
【符号の説明】
【００５３】
１    加工プログラム記憶メモリ
２    工具形状記憶メモリ
３    加工物形状記憶メモリ
６    表示装置
７    入力装置
８，１８    加工プログラム選択・設定部
１０    加工プログラム解釈部
１１    加工シミュレーションメモリ
１２，１９    工具形状セット設定部
１３，２０    加工物形状設定部
１４    加工シミュレーション実行部
１５，２２    加工物形状書込部
１６    識別子組合せ入力部
１７    加工プログラム・形状識別子記憶メモリ
２１    加工物識別子入力部
１００    加工シミュレーション装置（実施例１）
２００    加工シミュレーション装置（実施例２）
【図１】
2009053823.tif 000003
【図２】
2009053823.tif 000004
【図３】
2009053823.tif 000005
【図４】
2009053823.tif 000006
【図５】
2009053823.tif 000007
【図６】
2009053823.tif 000008
【図７】
2009053823.tif 000009
【図８】
2009053823.tif 000010
【図９】
2009053823.tif 000011
【図１０】
2009053823.tif 000012
【図１１】
2009053823.tif 000013
【図１２】
2009053823.tif 000014