(57)【要約】【課題】  工作機械側で、加工プログラム作成支援プログラムを演算手段を持たなくても、仮想的に実行すること。【解決手段】複数の数値制御工作機械２及び、通信ネットワーク２０を介して接続された支援プログラム分配演算装置２１を有する。支援プログラム分配演算装置は、複数の加工プログラム作成支援プログラムＭＰＲを格納したメモリ２６と、該支援プログラムを実行可能なプログラム演算部２９と、各数値制御工作機械から通信ネットワークを介して要求されるプログラムの実行要求に応じて、メモリから対応する支援プログラムを読み出してプログラム演算部にインストールする手段２２、２５を有する。各数値制御工作機械２は、支援プログラム分配演算装置に対して、特定の支援プログラムを実行して加工プログラムを作成するように要求し、作成された加工プログラムを、通信ネットワークを介して受け取る。【選択図】  図１
2006313559.tif 000002
【特許請求の範囲】
【請求項１】
複数の数値制御工作機械及びそれら複数の数値制御工作機械と通信ネットワークを介して接続された、前記数値制御工作機械で実行可能な加工プログラムを作成するために必要とされる、工作機械用加工プログラム作成支援プログラムを格納し、読み出し、自ら前記加工プログラムを作成するために実行することの出来る、支援プログラム分配演算装置を有する、数値制御工作機械設備において、
前記各数値制御工作機械において、加工プログラムを作成する必要が生じた場合には、各数値制御工作機械から前記支援プログラム分配演算装置に対して、前記工作機械用加工プログラム作成支援プログラムを、該数値制御工作機械のために実行して、当該数値制御工作機械で加工すべきワークの図面を作成し、更に、当該作成された図面に基づいて当該数値制御工作機械で実行する加工プログラムの作成作業を行わせ、当該作成された加工プログラムを該数値制御工作機械に対して出力するように要求させ、
各数値制御工作機械では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置において実行させて、演算作成された加工プログラムを前記通信ネットワークを介して受け取るようにして構成した、
数値制御工作機械設備の運転方法。
【請求項２】
工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムをバージョンアップすることにより、数値制御工作機械設備の当該工作機械用加工プログラム作成支援プログラムに関するバージョンアップを完了させるようにして構成した、
請求項１記載の数値制御工作機械設備の運転方法。
【請求項３】
前記各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たず、当該各数値制御工作機械において必要な前記工作機械用加工プログラム作成支援プログラムの演算は、全て前記支援プログラム分配演算装置側で行うようにして構成した、
請求項１記載の数値制御工作機械設備の運転方法。
【請求項４】
前記工作機械用加工プログラム作成支援プログラムは、ＣＡＤプログラム又はＣＡＭプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置において実行させて、前記各数値制御工作機械で実行する加工プログラムを前記演算結果として受け取るようにして構成した、
請求項１記載の数値制御工作機械設備の運転方法。
【請求項５】
前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成した、
請求項１記載の、数値制御工作機械設備の運転方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御工作機械側で、ＣＡＤ（コンピュータ支援製図、本明細書では、単に「ＣＡＤ」と言う）プログラムやＣＡＭ（コンピュータ支援製造、本明細書では、単に「ＣＡＭ」と言う）プログラム等の工作機械用加工プログラム作成支援プログラムを持たなくても、各数値制御工作機械側でそうした工作機械用加工プログラム作成支援プログラムを仮想的に実行して、所定の加工を行うことの出来る、数値制御工作機械設備の運転方法に関する。
【背景技術】
【０００２】
最近の数値制御工作機械は、内蔵するメモリ内にＣＡＤプログラムやＣＡＭプログラム等の工作機械用加工プログラム作成支援プログラムを格納しておき、オペレータの必要に応じて、当該作成支援プログラムを実行して、数値制御工作機械側で、当該数値制御工作機械で実行する加工プログラムを作成することが行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
こうしたことにより、加工プログラムの作成が加工現場で迅速に行うことが出来、リードタイムの短縮が図られるなどの大きなメリットが生じた。しかし、数値制御工作機械側で膨大な作成支援プログラムを実行する必要があることから、演算素子として高性能なＣＰＵの装着が不可欠となり、更に、作成支援プログラムの格納に大きなメモリを準備する必要があるなど、ハードウエア側の負担が極めて大きくなってきつつある。
【０００４】
更に、演算素子の高性能化は、日進月歩であり、数値制御工作機械に装備される演算素子の陳腐化は、工作機械そのものの老朽化に比して極めて早く、工作機械の機械部分は十分高精度を維持していても、当該工作機械に装備された数値制御装置の演算素子が陳腐化したために、数値制御工作機械全体の交換を余儀なくされる不都合が生じている。
【０００５】
また、工作機械用加工プログラム作成支援プログラムが、各数値制御工作機械に格納されているので、それら支援プログラムの管理に多大の労力と費用が掛かる不都合がある。例えば、バージョンアップの度に、当該バージョンアップされた支援プログラムを各工作機械に対してインストールする必要があり、極めて煩雑であり、また、そうした作業に要する時間も、工作機械の数が多くなればなるほど長大化する不都合があった。
【０００６】
本発明は上記事情に鑑み、数値制御工作機械側で、工作機械用加工プログラム作成支援プログラム及び当該支援プログラムを実行するための演算素子を持たなくても、各数値制御工作機械側でそうした支援プログラムを仮想的に実行して加工することの出来る、数値制御工作機械設備の運転方法を提供とすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１の発明は、複数の数値制御工作機械及びそれら複数の数値制御工作機械と通信ネットワークを介して接続された、前記数値制御工作機械で実行可能な加工プログラムを作成するために必要とされる、工作機械用加工プログラム作成支援プログラムを格納し、読み出し、自ら前記加工プログラムを作成するために実行することの出来る、支援プログラム分配演算装置を有する、数値制御工作機械設備において、
前記各数値制御工作機械側において、加工プログラムを作成する必要が生じた場合には、各数値制御工作機械から前記支援プログラム分配演算装置に対して、前記工作機械用加工プログラム作成支援プログラムを、該数値制御工作機械のために実行して、当該数値制御工作機械で加工すべきワークの図面を作成し、更に、当該作成された図面に基づいて当該数値制御工作機械で実行する加工プログラムの作成作業を行わせ、当該作成された加工プログラムを該数値制御工作機械に対して出力するように要求させ、
各数値制御工作機械では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置において実行させて、演算結果を前記通信ネットワークを介して受け取るようにして構成される。
【０００８】
請求項２の発明は、請求項１記載の数値制御工作機械設備の運転方法において、工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムをバージョンアップすることにより、数値制御工作機械設備の当該工作機械用加工プログラム作成支援プログラムに関するバージョンアップを完了させるようにして構成される。
【０００９】
請求項３の発明は、請求項１記載の数値制御工作機械設備の運転方法において、前記各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たず、当該各数値制御工作機械において必要な前記工作機械用加工プログラム作成支援プログラムの演算は、全て前記支援プログラム分配演算装置側で行うようにして構成される。
【００１０】
請求項４の発明は、請求項１記載の数値制御工作機械設備の運転方法において、前記工作機械用加工プログラム作成支援プログラムは、ＣＡＤプログラム又はＣＡＭプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置において実行させて、前記各数値制御工作機械で実行する加工プログラムを前記演算結果として受け取るようにして構成される。
【００１１】
請求項５の発明は、請求項１記載の、数値制御工作機械設備の運転方法において、前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成される。
【発明の効果】
【００１２】
請求項１の発明は、各数値制御工作機械側では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置側で実行させて、完成した加工プログラムを前記通信ネットワークを介して受け取ることが出来るので、各工作機械の数値制御装置には、工作機械用加工プログラム作成支援プログラムを実行させるための演算手段が全く不要となり、数値制御工作機械の構成を大幅に簡略化させることが出来るばかりか、その管理に要する手間と費用も劇的に減らすことが出来る。
【００１３】
請求項２の発明によれば、複数の数値制御工作機械が実行する工作機械用加工プログラム作成支援プログラムのバージョンアップが、支援プログラム分配演算装置に対して行うだけで完了するので、バージョンアップに要する時間と費用を大幅に減らすことが出来る。
【００１４】
請求項３の発明によれば、各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たないことから、そうした演算手段の保守点検に要する手間と費用を大幅に削減することが出来る。
【００１５】
請求項４の発明によれば、各数値制御工作機械側は、支援プログラム分配演算装置から受け取った加工プログラムを直ちに実行するだけで済むので、工作機械用加工プログラム作成支援プログラムの実行に各数値制御工作機械が占有されてしまうことが無くなる。従って、各数値制御工作機械では、工作機械本来のワークの加工にその能力を活用することが可能となり、効率的な加工動作が可能となる。
【００１６】
請求項５の発明によれば、マシニングセンタ、旋盤、レーザ加工機その他、加工態様の異なる多様な種類の数値制御工作機械からなる数値制御工作機械設備であっても、それら複数種類の数値制御工作機械に対応した工作機械用加工プログラム作成支援プログラムが支援プログラム分配演算装置に準備されているので、多様な演算要求にも即座に対応することが可能となり、極めて汎用性及び実用性が高い。
【００１７】
なお、括弧内の番号等は、図面における対応する要素を示す便宜的なものであり、従って、本記述は図面上の記載に限定拘束されるものではない。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施例を図面に基づき説明する。
【００１９】
図１は本発明が適用される仮想数値制御工作機械設備の一例を示すブロック図である。
【００２０】
数値制御工作機械設備１は、図１に示すように、旋盤、マシニングセンタ、レーザ加工機などの複数の数値制御工作機械２を有している。それら複数の数値制御工作機械２の内、例えば、「工作機械Ａ」及び「工作機械Ｂ」は、工場３内に設置されており、「工作機械Ｃ」及び「工作機械Ｄ」は、工場３とは地理的に異なる場所に配置された工場５に設置され、更に図示しない他の数値制御工作機械２は、更に、工場３及び４とは地理的に異なる場所に配置された工場６に設置されている。なお、複数の数値制御工作機械２は、旋盤、マシニングセンタ、レーザ加工機など、加工態様の異なる複数の種類の数値制御工作機械から構成されていてもよいし、また、単一の種類からなる数値制御工作機械から構成されていてもよい。
【００２１】
各数値制御工作機械２は、例えば、「工作機械Ａ」に示すように、数値制御装置７を有しており、数値制御装置７には、主制御部９が設けられている。以下、「工作機械Ａ」の数値制御装置７の構成について説明するが、数値制御装置７の構成は、全ての数値制御工作機械２について同様であるので、「工作機械Ｂ、Ｃ、Ｄ……」に付いての説明は省略する。主制御部９には、バス線１０を介して通信制御部１１、サーボ制御部１２、キーボード１３、ディスプレイ１５及び拡張用スロット１６が接続している。サーボ制御部１２には、当該工作機械Ａで制御すべき制御軸を駆動するサーボモータ１７が複数台接続しており、また通信制御部１１には、通信回線１９を介して通信ネットワーク２０が接続している。
【００２２】
この通信ネットワーク２０としては、公衆通信回線、インターネット回線、イントラネット回線など種々の回線を使用することが出来る。通信ネットワーク２０には、支援プログラム分配演算装置２１が、少なくとも１台、複数の通信回線１９を介して接続しており、支援プログラム分配演算装置２１は、主制御部２２を有している。なお、支援プログラム分配演算装置２１は、前述の数値制御工作機械２とは、地理的に異なる場所に配置されているが、任意の工場３、５または６内のいずれかに配置されていてもよい。
【００２３】
主制御部２２には、バス線２３を介して前述の通信回線１９の一つが接続される通信制御部２５が接続しており、更に、バス線２３にはアプリケーションプログラムメモリ２６、複数の拡張用スロット２７が接続されている。アプリケーションプログラムメモリ２６には、旋盤用ＣＡＭプログラムＰＲＯ１、マシニングセンタ用ＣＡＭプログラムＰＲＯ２、レーザ加工機用ＣＡＭプログラムＰＲＯ３、三次元ＣＡＤプログラム１ＰＲＯ４、二次元ＣＡＤプログラム１ＰＲＯ５、前述の三次元ＣＡＤプログラム１とは構成の異なる三次元ＣＡＤプログラム２ＰＲＯ６、前述の二次元ＣＡＤプログラム１とは構成の異なる二次元ＣＡＤプログラム２ＰＲＯ７など、数値制御工作機械設備１を構成する各数値制御工作機械２で実行する可能性のある全ての工作機械用加工プログラム作成支援プログラムＭＲＰが格納されている。この工作機械用加工プログラム作成支援プログラムＭＰＲとは、各数値制御工作機械２で実行可能な加工プログラムを作成するために必要とされる、ＣＡＤ、ＣＡＭプログラムなどの全ての支援プログラムを意味するものである。
【００２４】
また、各拡張用スロット２７には、複数のアプリケーションプログラム演算部２９が、それぞれが演算ボード３０上に配置構成された形で着脱自在に装着されており、各演算ボード３０は、それ自体が各工作機械用加工プログラム作成支援プログラムＭＰＲを実行することの出来る演算素子をそれぞれ搭載している。各演算ボード３０には、通信スロット３０ａが設けられており、それら通信スロット３０ａには、通信回線１９を介して通信ネットワーク２０が接続している。各アプリケーションプログラム演算部２９は、数値制御工作機械設備１を構成する各数値制御工作機械２に対応する形で、一対一で設けられており、従って、演算ボード３０も、数値制御工作機械設備１を構成する数値制御工作機械２の台数分設けられている。
【００２５】
数値制御工作機械設備１は、以上のような構成を有するので、数値制御工作機械設備１中の、いずれかの数値制御工作機械２、例えば、「工作機械Ａ」で、加工プログラムを作成する必要が生じた場合には、オペレータは、「工作機械Ａ」の数値制御装置７のキーボード１３を操作して、支援プログラム分配演算装置２１に対して、オペレータがこれから加工プログラムを作成するに当たって使用、即ち、実行したいと思っている支援プログラムとしてのＣＡＤプログラムを選択するプログラム選択指令Ｃ１を入力する。
【００２６】
入力されたプログラム選択指令Ｃ１は、通信制御部１１を介して、通信回線１９、通信ネットワーク２０、支援プログラム分配演算装置２１の通信制御部２５を介して主制御部２２に出力される。
【００２７】
主制御部２２は、当該入力されたプログラム選択指令Ｃ１に格納された機械識別コードから、当該プログラム選択指令Ｃ１が出力された数値制御工作機械２を、支援プログラム分配演算装置２１に接続された全ての数値制御工作機械２の中から判別し、アプリケーションプログラムメモリ２６から当該選択指令Ｃ１で指示されたＣＡＤプログラムを選択し、当該プログラム選択指令Ｃ１が出力された数値制御工作機械２に対応して設けられているアプリケーションプログラム演算部２９に選択的に分配インストールする。
【００２８】
いま、仮に、三次元ＣＡＤプログラム１ＰＲＯ４が、「工作機械Ａ」からのプログラム実行指令Ｃ１によりアプリケーションプログラムメモリ２６から読み出され、「工作機械Ａ」に対応して設けられているアプリケーションプログラム演算部２９（Ｂ）にインストールされたとする。三次元ＣＡＤプログラム１ＰＲＯ４が「工作機械Ａ」に対応するアプリケーションプログラム演算部２９（Ｂ）にインストールされたところで、インストール完了通知Ｒ１が、アプリケーションプログラム演算部２９（Ｂ）の演算ボード３０の通信スロット３０ａから通信回線１９、通信ネットワーク２０を介して工場３の「工作機械Ａ」に伝送され、これを受けて、「工作機械Ａ」の主制御部９は、ディスプレイ１５上又は、図示しないスピーカなどを介して、オペレータが要求したＣＡＤプログラムが、「工作機械Ａ」に対応するアプリケーションプログラム演算部２９（Ｂ）の演算ボード３０にインストールされたことを告知する。
【００２９】
オペレータは、これを受けて、直ちに、キーボード１３を操作して、三次元ＣＡＤプログラム１ＰＲＯ４がインストールされたアプリケーションプログラム演算部２９（Ｂ）に対して、当該ＣＡＤプログラムの実行を指令する。これにより、アプリケーションプログラム演算部２９（Ｂ）の演算ボード３０上では、当該インストールされた３次元ＣＡＤプログラム１ＰＲＯ４が実行される。以後、通信回線１９、通信ネットワーク２０を介して当該アプリケーションプログラム演算部２９（Ｂ）で実行される三次元ＣＡＤプログラム１ＰＲＯ４と直接通信しながら、キーボード１３から、これから加工すべきワークについての各種のデータの入力を、アプリケーションプログラム演算部２９（Ｂ）に対して、演算ボード３０の通信スロット３０ａを介して直接、行う。
【００３０】
それらデータの入力に基づくアプリケーションプログラム演算部２９（Ｂ）での演算処理の結果は、逐次通信ネットワーク２０を介して「工作機械Ａ」に出力され、「工作機械Ａ」の数値制御装置７は、三次元ＣＡＭプログラム１ＰＲＯ４を実行しているアプリケーションプログラム演算部２９の演算ボード３０から通信スロット３０ａを介して送られてくるデータを、ディスプレイ１５に、ワークの図形画像等として表示する。オペレータは、ディスプレイ１５上に表示される画像を参照しながら、更にキーボード１３等のアプリケーションデータ入力手段を操作して、三次元ＣＡＭプログラム１ＰＲＯ４を実行するのに必要な、ワークに関する寸法データなどの各種のアプリケーションデータを入力しながら、「工作機械Ａ」のディスプレイ１５上で所定の製図作業を行ってゆく。
【００３１】
この際、キーボード１３から入力された各種のアプリケーションデータは、通信制御部１１、通信回線１９、通信ネットワーク２０を介して、対応するアプリケーションプログラム演算部２９（Ｂ）の演算ボード３０の通信スロット３０ａに出力される。
【００３２】
オペレータは、「工作機械Ａ」側には、工作機械用加工プログラム作成支援プログラムＭＰＲを実行する演算ボードなどが装着されていないにも拘わらず、支援プログラム分配演算装置２１に設けられたアプリケーションプログラム演算部２９（Ｂ）と通信する形で、あたかも自分の数値制御装置７にアプリケーションプログラム演算部２９（Ｂ）が設けられているかのように自在に工作機械用加工プログラム作成支援プログラムＭＰＲを実行することが出来る。
【００３３】
こうして、工場３の「工作機械Ａ」の数値制御装置７のディスプレイ１５を見ながら、支援プログラム分配演算装置２１の「工作機械Ａ」に対応するアプリケーションプログラム演算部２９（Ｂ）で、三次元ＣＡＤプログラム１ＰＲＯ４を実行し、当該「工作機械Ａ」で加工すべきワークの図面が作成される。次に、オペレータは、キーボード１３を操作して、当該作成された図面から、「工作機械Ａ」で実行するための加工プログラムを作成するために、支援プログラム分配演算装置２１に対して、ＣＡＭプログラムのアプリケーションプログラム演算部２９（Ｂ）へのインストールを指示するプログラム選択指令Ｃ２を、通信制御部１１、通信回線１９、通信制御部２５を介して出力する。
【００３４】
これを受けて、支援プログラム分配演算装置２１の主制御部２２は、当該入力されたプログラム選択指令Ｃ２に格納された機械識別コードから、当該プログラム選択指令Ｃ２が出力された数値制御工作機械２を、支援プログラム分配演算装置２１に接続された全ての数値制御工作機械２の中から判別し、アプリケーションプログラムメモリ２６から当該選択指令Ｃ２で指示されたＣＡＭプログラムを選択して読み出し、当該プログラム選択指令Ｃ２が出力された数値制御工作機械２に対応して設けられているアプリケーションプログラム演算部２９に選択的にインストールする。
【００３５】
いま、仮に、「工作機械Ａ」がマシニングセンタの場合には、マシニングセンタ用ＣＡＭプログラムＰＲＯ２が、「工作機械Ａ」からのプログラム選択指令Ｃ２によりアプリケーションプログラムメモリ２６から読み出され、「工作機械Ａ」に対応して設けられているアプリケーションプログラム演算部２９（Ｂ）にインストールされる。マシニングセンタ用ＣＡＭプログラムＰＲＯ２が「工作機械Ａ」に対応するアプリケーションプログラム演算部２９（Ｂ）にインストールされたところで、インストール完了通知Ｒ２が、アプリケーションプログラム演算部２９（Ｂ）の演算ボード３０の通信スロット３０ａから通信回線１９、通信ネットワーク２０を介して工場３の「工作機械Ａ」に伝送され、これを受けて、「工作機械Ａ」の主制御部９は、ディスプレイ１５上又は、図示しないスピーカなどを介して、オペレータが要求したＣＡＭプログラムが、「工作機械Ａ」に対応するアプリケーションプログラム演算部２９の演算ボード３０にインストールされたことを告知する。
【００３６】
オペレータは、これを受けて、直ちに、キーボード１３を操作して、マシニングセンタ用ＣＡＭプログラムＰＲＯ２がインストールされたアプリケーションプログラム演算部２９（Ｂ）に対して、当該ＣＡＭプログラムの実行を指令し、以後、通信回線１９、通信ネットワーク２０を介して当該アプリケーションプログラム演算部２９（Ｂ）と直接通信しながら、「工作機械Ａ」のディスプレイ１５上で、前回、三次元ＣＡＤプログラム１ＰＲＯで作成した図面に基づいて、「工作機械Ａ」で実行する加工プログラムの作成作業を行ってゆく。
【００３７】
オペレータは、「工作機械Ａ」側には、工作機械用加工プログラム作成支援プログラムＭＰＲを実行する演算ボードなどが装着されていないにも拘わらず、支援プログラム分配演算装置２１に設けられたアプリケーションプログラム演算部２９（Ｂ）と通信する形で、あたかも自分の数値制御装置７にアプリケーションプログラム演算部２９（Ｂ）が設けられているかのように自在に工作機械用加工プログラム作成支援プログラムＭＰＲを実行することが出来る。
【００３８】
こうして、支援プログラム分配演算装置２１のアプリケーションプログラム演算部２９（Ｂ）で、「工作機械Ａ」についての加工プログラムが作成されたところで、「工作機械Ａ」のオペレータは、キーボード１３を操作して、アプリケーションプログラム演算部２９（Ｂ）に対して、作成された加工プログラムの「工作機械Ａ」へのダウンロードを指令するダウンロード指令Ｃ３を出力する。
【００３９】
これを受けて、アプリケーションプログラム演算部２９（Ｂ）は、マシニングセンタ用ＣＡＭプログラムＰＲＯ２で作成された加工プログラムを通信回線１９、通信ネットワーク２０を介して「工作機械Ａ」に転送し、「工作機械Ａ」では、当該転送された加工プログラムを図示しない適宜なメモリ中に格納する。
【００４０】
こうして、加工プログラムが「工作機械Ａ」に転送格納されたところで、オペレータは「工作機械Ａ」のキーボード１３を操作して、加工開始指令Ｃ４を、数値制御装置７の主制御部９に出力し、主制御部９は、直ちに、支援プログラム分配演算装置２１から転送されてきた加工プログラムに基づいて、サーボ制御部１２を介して各サーボモータ１７を駆動制御して、所定の加工を行う。
【００４１】
上述の例は、「工作機械Ａ」について説明したが、数値制御工作機械２である。「工作機械Ｂ」、「工作機械Ｃ」、「工作機械Ｄ」、「工作機械Ｅ」、……など全ての数値制御工作機械２で上述の場合と同様に、各工作機械の数値制御装置７のキーボード１３及びディスプレイ１５を介して、支援プログラム分配演算装置２１の各アプリケーションプログラム演算部２９で、工作機械用加工プログラム作成支援プログラムＭＰＲを実行し、生成された加工プログラムのみを通信ネットワーク２０を介してダウンロードして、各工作機械で実行する。
【００４２】
なお、各数値制御工作機械２に対応して設けられているアプリケーションプログラム演算部２９で演算生成された、図形データや加工プログラム等のアプリケーションデータは、全て当該アプリケーションプログラム演算部２９内のメモリ中に格納されるので、全ての数値制御工作機械２のアプリケーションデータを一元的に管理することが出来る。なお、アプリケーションデータは、必ずしも、アプリケーションプログラム演算部２９内のメモリに格納する必要は無く、支援プログラム分配演算装置２１のアプリケーションプログラム演算部２９とは独立したメモリに保管してもよい。
【００４３】
また、アプリケーションプログラムメモリ２６に格納された各工作機械用加工プログラム作成支援プログラムＭＰＲのバージョンアップに際しては、アプリケーションプログラムメモリ２６内の対応するプログラムをバージョンアップすれば、仮想数値制御工作機械設備１の全ての数値制御工作機械２が、当該工作機械用加工プログラム作成支援プログラムＭＰＲを利用することが出来、工作機械用加工プログラム作成支援プログラムＭＰＲの管理が極めて容易である。
【００４４】
更に、各アプリケーションプログラム演算部２９は、仮想数値制御工作機械設備１を構成する全ての数値制御工作機械２に１対１に対応して設けられているので、自らの数値制御工作機械２から支援プログラム分配演算装置２１に対する演算要求が、他の数値制御工作機械２の演算要求と競合することが無い。従って、他の数値制御工作機械２の演算処理が終了するまで待たされることが無く、効率の良い加工作業が可能となる。
【００４５】
また、各数値制御工作機械２に対応したアプリケーションプログラム演算部２９の演算ボード３０は、支援プログラム分配演算装置２１の接続用スロット２７に対して着脱自在に設けられているので、各数値制御工作機械２を、何らかの理由で数値制御工作機械設備１から切り離したい場合には、当該演算ボード３０を接続用スロット２７から切り離して、対応する数値制御工作機械２の拡張用スロット１６に接続するだけで、当該数値制御工作機械２の数値制御装置７は、工作機械用加工プログラム作成支援プログラムを実行可能な演算素子が、演算ボード３０により付与さる。これにより、当該数値制御工作機械２は、支援プログラム分配演算装置２１による支援を要することなく、単独でＣＡＤやＣＡＭのプログラムを実行可能となり、システムの柔軟性に富む。
【００４６】
なお、各アプリケーションプログラム演算部２９を構成する演算ボード３０は、既に述べたように、支援プログラム分配演算装置２１に対して拡張用スロット２７を介して着脱自在に構成されているので、演算ボード３０に搭載された演算素子が陳腐化しても、高性能の演算素子が搭載された演算ボード３０と、交換することにより、直ちに各数値制御工作機械２の演算能力の向上を図ることが出来、演算ボード３０をいちいち、各数値制御工作機械２が配置されている工場３、５、６に持っていって交換する必要が無く、メンテナンスが容易となり、管理コストの大幅な低減を図ることが出来る。
【００４７】
更に、各アプリケーションプログラム演算部２９は、各数値制御工作機械２と対応する形で設けられた物理的な演算ボード３０上に配置された場合について述べたが、各アプリケーションプログラム演算部２９は必ずしも、物理的な演算ボード３０により区分されている必要はなく、より大きな演算ボード上に、複数のアプリケーションプログラム演算部２９を仮想的に配置して構成したり、単一の演算ボード３０を、複数のアプリケーションプログラム演算部２９として時分割的に使用したりすることも当然可能である。後者の場合、演算ボード３０は、ある瞬間は、ある数値制御工作機械のアプリケーションプログラム演算部２９として動作し、次の瞬間は、別の数値制御工作機械のアプリケーションプログラム演算部２９として動作することとなる。
【００４８】
また、各数値制御工作機械が、各アプリケーションプログラム演算部２９で実行する工作機械用加工プログラム作成支援プログラムＭＰＲの種類は全く任意である。従って、同時に、支援プログラム分配演算装置２１では、マシニングセンタ、レーザ加工機、旋盤などの各種の数値制御工作機械に関する各種のＣＡＭプログラムＰＲＯ１〜ＰＲＯやＣＡＤプログラムＰＲＯ４〜ＰＲＯ７などが同時に実行される。
【００４９】
更に、アプリケーションプログラムメモリ２６に、各工作機械用加工プログラム作成支援プログラムＭＰＲについての異なるバーションのものを格納しておき、数値制御工作機械側から、同一のアプリケーションプログラムについて、複数の異なるバーションの中から、実行すべきアプリケーションプログラムのバーションを選択するようにすることも当然可能である。この場合、バーションの異なるアプリケーションプログラムは、異なる工作機械用加工プログラム作成支援プログラムとしてアプリケーションプログラムメモリ２６に格納しておく。
【図面の簡単な説明】
【００５０】
【図１】図１は本発明が適用される数値制御工作機械設備の一例を示すブロック図である。
【符号の説明】
【００５１】
１……数値制御工作機械設備
２……数値制御工作機械
１５……表示手段（ディスプレイ）
２０……通信ネットワーク
２１……支援プログラム分配演算装置
ＭＰＲ、ＰＲＯ１、ＰＲＯ２、ＰＲＯ３、ＰＲＯ４、ＰＲＯ５、ＰＲＯ６、ＰＲＯ７、ＰＲＯ８……工作機械用加工プログラム作成支援プログラム
ＰＲＯ４、ＰＲＯ５、ＰＲＯ６、ＰＲＯ７……ＣＡＤプログラム
ＰＲＯ１、ＰＲＯ２、ＰＲＯ３……ＣＡＭプログラム
【図１】
2006313559.tif 000003