[go: up one dir, main page]

JP2004013796A - Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device - Google Patents

Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device Download PDF

Info

Publication number
JP2004013796A
JP2004013796A JP2002170043A JP2002170043A JP2004013796A JP 2004013796 A JP2004013796 A JP 2004013796A JP 2002170043 A JP2002170043 A JP 2002170043A JP 2002170043 A JP2002170043 A JP 2002170043A JP 2004013796 A JP2004013796 A JP 2004013796A
Authority
JP
Japan
Prior art keywords
machine tool
program
numerically controlled
controlled machine
support program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002170043A
Other languages
Japanese (ja)
Inventor
Tsunehiko Yamazaki
山崎 恒彦
Naotomi Miyagawa
宮川 直臣
Toshihiko Inoue
井上 利彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2002170043A priority Critical patent/JP2004013796A/en
Publication of JP2004013796A publication Critical patent/JP2004013796A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • General Factory Administration (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide numerical control machine tool equipment and a numerical control machine tool capable of performing the processing by virtually executing a machining program creation support program at a machine tool side even when it does not have a computing means. <P>SOLUTION: This equipment comprises the plurality of numerical control machine tools 2 and a support program distribution computing device 21 connected through a communication network 20. The support program distribution computing device has a memory 26 storing a plurality of machining program creation support programs MPR, a program computing part 29 executing the support programs, and program distribution means 22, 25 reading out the corresponding support program from the memory in accordance with a request of the execution of program required from each numerical control machine tool through the communication network, and distributing the same to the program operating part. Each numerical control machine tool 2 has a program execution requesting means 13 requesting the execution of the specific support program to the support program distribution computing device, an application data input means 13, and a display means 15 displaying a result of the computing processing. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、数値制御工作機械側で、CAD(コンピュータ支援製図、本明細書では、単に「CAD」と言う)プログラムやCAM(コンピュータ支援製造、本明細書では、単に「CAM」と言う)プログラム等の工作機械用加工プログラム作成支援プログラムを持たなくても、各数値制御工作機械側でそうした工作機械用加工プログラム作成支援プログラムを仮想的に実行して、所定の加工を行うことの出来る、数値制御工作機械設備及び数値制御工作機械に関する。
【0002】
【従来の技術】
最近の数値制御工作機械は、内蔵するメモリ内にCADプログラムやCAMプログラム等の工作機械用加工プログラム作成支援プログラムを格納しておき、オペレータの必要に応じて、当該作成支援プログラムを実行して、数値制御工作機械側で、当該数値制御工作機械で実行する加工プログラムを作成することが行われている。
【0003】
【発明が解決しようとする課題】
こうしたことにより、加工プログラムの作成が加工現場で迅速に行うことが出来、リードタイムの短縮が図られるなどの大きなメリットが生じた。しかし、数値制御工作機械側で膨大な作成支援プログラムを実行する必要があることから、演算素子として高性能なCPUの装着が不可欠となり、更に、作成支援プログラムの格納に大きなメモリを準備する必要があるなど、ハードウエア側の負担が極めて大きくなってきつつある。
【0004】
更に、演算素子の高性能化は、日進月歩であり、数値制御工作機械に装備される演算素子の陳腐化は、工作機械そのものの老朽化に比して極めて早く、工作機械の機械部分は十分高精度を維持していても、当該工作機械に装備された数値制御装置の演算素子が陳腐化したために、数値制御工作機械全体の交換を余儀なくされる不都合が生じている。
【0005】
また、工作機械用加工プログラム作成支援プログラムが、各数値制御工作機械に格納されているので、それら支援プログラムの管理に多大の労力と費用が掛かる不都合がある。例えば、バージョンアップの度に、当該バージョンアップされた支援プログラムを各工作機械に対してインストールする必要があり、極めて煩雑であり、また、そうした作業に要する時間も、工作機械の数が多くなればなるほど長大化する不都合があった。
【0006】
本発明は上記事情に鑑み、数値制御工作機械側で、工作機械用加工プログラム作成支援プログラム及び当該支援プログラムを実行するための演算素子を持たなくても、各数値制御工作機械側でそうした支援プログラムを仮想的に実行して加工することの出来る、数値制御工作機械設備及び数値制御工作機械を提供とすることを目的とする。
【0007】
【課題を解決するための手段】
請求項1の発明は、複数の数値制御工作機械(2)及びそれら複数の数値制御工作機械と通信ネットワーク(20)を介して接続された支援プログラム分配演算装置(21)を有する、数値制御工作機械設備(1)において、
前記支援プログラム分配演算装置は、
前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラム(MPR、PRO1、PRO2、PRO3、PRO4、PRO5、PRO6、PRO7、PRO8など)を格納したアプリケーションプログラムメモリ(26)、
前記工作機械用加工プログラム作成支援プログラムを対応する前記数値制御工作機械からの指令に応じて実行可能な、前記各数値制御工作機械に対応してそれぞれ設けられた、アプリケーションプログラム演算部(29)、
前記各数値制御工作機械から前記通信ネットワークを介して要求される前記工作機械用加工プログラム作成支援プログラムの選択的な実行要求(C1、C2など)に応じて、前記アプリケーションプログラムメモリから対応する工作機械用加工プログラム作成支援プログラムを読み出して、前記実行要求が出された数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配する、アプリケーションプログラム分配手段(22、25)を、
有し、
前記各数値制御工作機械(2)は、
前記支援プログラム分配演算装置に対して、前記通信ネットワーク(20)を介して、該支援プログラム分配演算装置に格納された複数の工作機械用加工プログラム作成支援プログラムの中から、特定の工作機械用加工プログラム作成支援プログラムを実行するように要求する、前記実行要求(C1、C2など)を出力することの出来る、工作機械用加工プログラム作成支援プログラム実行要求手段(13)、
当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配された工作機械用加工プログラム作成支援プログラムに対して、当該プログラムを実行するのに必要な各種のアプリケーションデータを入力する、アプリケーションデータ入力手段(13)、
前記アプリケーションデータ入力手段から入力されたアプリケーションデータを、前記通信ネットワーク(20)を介して当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に出力する、通信制御手段(11)、
前記アプリケーションプログラム演算部から前記通信ネットワークを介して出力された演算処理結果を、表示する表示手段(15)を有する、
ことを特徴として構成される。
【0008】
請求項2の発明は、請求項1記載の数値制御工作機械設備におて、前記工作機械用加工プログラム作成支援プログラムは、CADプログラム(PRO4、PRO5、PRO6、PRO7など)又はCAMプログラム(PRO1、PRO2、PRO3など)を含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置(21)側で実行することが出来ることを特徴として構成される。
【0009】
請求項3の発明は、請求項1記載の数値制御工作機械設備において、前記各アプリケーションプログラム演算部(29)は、それぞれ独立した演算ボード(30)を有していることを特徴として構成される。
【0010】
請求項4の発明は、請求項3記載の数値制御工作機械設備において、前記演算ボードは、前記支援プログラム分配演算装置に対して着脱自在に設けられていることを特徴として構成される。
【0011】
請求項5の発明は、請求項4記載の数値制御工作機械設備において、前記数値制御工作機械には、前記演算ボードを着脱自在に装着するスロット(16)が設けられていることを特徴として構成される。
【0012】
請求項6の発明は、請求項1記載の数値制御工作機械設備で使用される数値制御工作機械(2)であって、
前記数値制御工作機械は、
前記支援プログラム分配演算装置に対して、前記通信ネットワークを介して、該支援プログラム分配演算装置に格納された複数の工作機械用加工プログラム作成支援プログラムの中から、特定の工作機械用加工プログラム作成支援プログラムを実行するように要求する、前記実行要求を出力することの出来る、工作機械用加工プログラム作成支援プログラム実行要求手段、
当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配された工作機械用加工プログラム作成支援プログラムに対して、当該プログラムを実行するのに必要な各種のアプリケーションデータを入力する、アプリケーションデータ入力手段、
前記アプリケーションデータ入力手段から入力されたアプリケーションデータを、前記通信ネットワークを介して当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に出力する、通信制御手段、
前記アプリケーションプログラム演算部から前記通信ネットワークを介して出力された演算処理結果を、表示する表示手段を有する、
ことを特徴として構成される。
【0013】
請求項7の発明は、請求項6記載の数値制御工作機械であって、前記演算ボードを着脱自在に装着するスロットが設けられていることを特徴として構成される。
【0014】
請求項8の発明は、請求項1記載の数値制御工作機械設備で使用される支援プログラム分配演算装置であって、
前記支援プログラム分配演算装置は、
前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラムを格納したアプリケーションプログラムメモリ、
前記工作機械用加工プログラム作成支援プログラムを対応する前記数値制御工作機械からの指令に応じて実行可能な、前記各数値制御工作機械に対応してそれぞれ設けられた、アプリケーションプログラム演算部、
前記各数値制御工作機械から前記通信ネットワークを介して要求される前記工作機械用加工プログラム作成支援プログラムの選択的な実行要求に応じて、前記アプリケーションプログラムメモリから対応する工作機械用加工プログラム作成支援プログラムを読み出して、前記実行要求が出された数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配する、アプリケーションプログラム分配手段を有する、
ことを特徴として構成される。
【0015】
請求項9の発明は、請求項8記載の支援プログラム分配演算装置において、前記工作機械用加工プログラム作成支援プログラムは、CADプログラム又はCAMプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置側で実行することが出来ることを特徴として構成される。
【0016】
請求項10の発明は、請求項8記載の支援プログラム分配演算装置において、前記各アプリケーションプログラム演算部は、それぞれ独立した演算ボードを有していることを特徴として構成される。
【0017】
請求項11の発明は、請求項10記載の支援プログラム分配演算装置において、前記演算ボードは、前記支援プログラム分配演算装置に対して着脱自在に設けられていることを特徴として構成される。
【0018】
請求項12の発明は、数値制御工作機械設備の運転方法の発明であって、複数の数値制御工作機械及びそれら複数の数値制御工作機械と通信ネットワークを介して接続された支援プログラム分配演算装置を有する、数値制御工作機械設備において、
前記支援プログラム分配演算装置に、前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラムを格納しておき、
前記各数値制御工作機械側で、前記支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムを実行する必要が生じた場合には、各数値制御工作機械から前記支援プログラム分配演算装置に対して、当該工作機械用加工プログラム作成支援プログラムを、該数値制御工作機械のために実行し、演算結果を該数値制御工作機械に対して出力するように要求させ、
各数値制御工作機械側では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置側で実行させて、演算結果を前記通信ネットワークを介して受け取るようにして構成される。
【0019】
請求項13の発明は、請求項12記載の数値制御工作機械設備の運転方法において、工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムをバージョンアップすることにより、数値制御工作機械設備の当該工作機械用加工プログラム作成支援プログラムに関するバージョンアップを完了させるようにして構成される。
【0020】
請求項14の発明は、請求項12記載の数値制御工作機械設備の運転方法において、前記各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たず、当該各数値制御工作機械側で必要な前記工作機械用加工プログラム作成支援プログラムの演算は、全て前記支援プログラム分配演算装置側で行うようにして構成される。
【0021】
請求項15の発明は、請求項12記載の数値制御工作機械設備の運転方法において、前記工作機械用加工プログラム作成支援プログラムは、CADプログラム又はCAMプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置側で実行させて、前記各数値制御工作機械で実行する加工プログラムを前記演算結果として受け取るようにして構成される。
【0022】
請求項16の発明は、請求項1記載の数値制御工作機械設備において、前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成される。
【0023】
請求項17の発明は、請求項8記載の、支援プログラム分配演算装置において、前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成される。
【0024】
請求項18の発明は、請求項12記載の、数値制御工作機械設備の運転方法において、前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成される。
【0025】
【発明の効果】
請求項1の発明は、各数値制御工作機械(2)で実行が必要な工作機械用加工プログラム作成支援プログラムの実行は、全て支援プログラム分配演算装置(21)側で行なわれるので、数値制御工作機械側で、工作機械用加工プログラム作成支援プログラム及び当該支援プログラムを実行するための演算素子を持たなくても、各数値制御工作機械側でそうした支援プログラムを仮想的に実行して加工することが出来る。これにより、各数値制御工作機械(2)の数値制御装置(7)の構成が大幅に簡略化され、安価な数値制御工作機械の提供が可能となる。
【0026】
また、支援プログラム分配演算装置には、工作機械用加工プログラム作成支援プログラムを実行するアプリケーションプログラム演算部(29)が各数値制御工作機械(2)に対応する形で設けられているので、工作機械用加工プログラム作成支援プログラムの演算能力を向上させるためには、支援プログラム分配演算装置のアプリケーションプログラム演算部の性能を向上するだけで済み、いちいち各数値制御工作機械の演算素子の交換などを行う必要が無く、数値制御工作機械の保守が大幅に簡易化される。
【0027】
更に、工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、アプリケーションプログラムメモリ(26)内の対応するプログラムをバージョンアップすれば、数値制御工作機械設備(1)の全ての数値制御工作機械(2)が、当該工作機械用加工プログラム作成支援プログラム(MPR)を利用することが出来、工作機械用加工プログラム作成支援プログラム(MPR)の管理が極めて容易である。
【0028】
更に、各アプリケーションプログラム演算部(29)は、数値制御工作機械設備(1)を構成する全ての数値制御工作機械(2)に対応して設けられているので、自らの数値制御工作機械の支援プログラム分配演算装置(21)に対する演算要求が、他の数値制御工作機械(2)の演算要求と競合することが無い。従って、他の数値制御工作機械(2)の演算処理が終了するまで待たされることが無く、効率の良い加工作業が可能となる。
【0029】
請求項2の発明によれば、数値制御工作機械(2)側で、CADプログラム又はCAMプログラムを実行するための演算素子を持たなくても、そうしたプログラムを仮想的に実行して加工することが出来る。これにより、各数値制御装置7の構成が大幅に簡略化され、安価な数値制御工作機械の提供が可能となる。
【0030】
請求項3の発明によれば、各アプリケーションプログラム演算部は、それぞれ独立した演算ボード(30)を有しているので、各数値制御工作機械(2)に対応した形でアプリケーションプログラム演算部の保守を行うことが出来、あるアプリケーションプログラム演算部の不具合が、他の数値制御工作機械における演算動作に影響を与えることが無くなり、信頼性が高いシステムの構築が可能となる。
【0031】
請求項4の発明によれば、各演算ボードを、各数値制御工作機械について個々に脱着することが出来るので、ある演算ボードの不具合が、他の数値制御工作機械における演算動作に影響を与えることが無くなり、信頼性が高いシステムの構築が可能となる。また、演算ボードを交換するだけで、演算ボードの不具合に対処することが出来るので、当該演算ボードを利用する数値制御工作機械の、当該不具合に起因するアイドル時間を極力少なくすることが出来る。
【0032】
請求項5の発明によれば、数値制御工作機械に、演算ボードを着脱自在に装着するスロットが設けられているので、演算ボード(30)を支援プログラム分配演算装置(21)から切り離して、対応する数値制御工作機械(2)のスロット(16)に接続するだけで、当該数値制御工作機械(2)の数値制御装置(7)は、工作機械用加工プログラム作成支援プログラムを実行可能な演算素子が、演算ボード(30)により付与される。これにより、当該数値制御工作機械(2)は、支援プログラム分配演算装置(21)による支援を要することなく、単独でCADやCAMのプログラムを実行可能となり、システムの柔軟性に富む。
【0033】
請求項6の発明によれば、数値制御工作機械側で、工作機械用加工プログラム作成支援プログラム及び当該支援プログラムを実行するための演算素子を持たなくても、各数値制御工作機械側でそうした支援プログラムを仮想的に実行して加工することが出来る。これにより、各数値制御工作機械(2)の数値制御装置(7)の構成が大幅に簡略化され、安価な数値制御工作機械(2)の提供が可能となる。
【0034】
請求項7の発明によれば、請求項5と同様の効果を発揮することが出来る。
【0035】
請求項8の発明によれば、支援プログラム分配演算装置には、工作機械用加工プログラム作成支援プログラムを実行するアプリケーションプログラム演算部(29)が各数値制御装置(7)に対応する形で設けられているので、工作機械用加工プログラム作成支援プログラムの演算能力を向上させるためには、支援プログラム分配演算装置のアプリケーションプログラム演算部の性能を向上するだけで済み、いちいち各数値制御工作機械の演算素子の交換などを行う必要が無く、数値制御工作機械の保守が大幅に簡易化される。
【0036】
更に、工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、アプリケーションプログラムメモリ(26)内の対応するプログラムをバージョンアップすれば、数値制御工作機械設備(1)の全ての数値制御工作機械(2)が、当該工作機械用加工プログラム作成支援プログラム(MPR)を利用することが出来、工作機械用加工プログラム作成支援プログラム(MPR)の管理が極めて容易である。
【0037】
更に、各アプリケーションプログラム演算部(29)は、数値制御工作機械設備(1)を構成する全ての数値制御工作機械(2)に対応して設けられているので、ある数値制御工作機械の支援プログラム分配演算装置21に対する演算要求が、他の数値制御工作機械(2)の演算要求と競合することが無い。従って、他の数値制御工作機械(2)の演算処理が終了するまで待たされることが無く、効率の良い加工作業が可能となる。
【0038】
請求項9の発明によれば、請求項2と同様の効果を発揮することが出来る。
【0039】
請求項10の発明によれば、請求項3と同様の効果を発揮することが出来る。
【0040】
請求項11の発明によれば、請求項4と同様の効果を発揮することが出来る。
【0041】
請求項12の発明によれば、各数値制御工作機械側では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置側で実行させて、演算結果を前記通信ネットワークを介して受け取ることが出来るので、各工作機械の数値制御装置には、工作機械用加工プログラム作成支援プログラムを実行させるための演算手段が全く不要となり、数値制御工作機械の構成を大幅に簡略化させることが出来るばかりか、その管理に要する手間と費用も劇的に減らすことが出来る。
【0042】
請求項13の発明によれば、複数の数値制御工作機械が実行する工作機械用加工プログラム作成支援プログラムのバージョンアップが、支援プログラム分配演算装置に対して行うだけで完了するので、バージョンアップに要する時間と費用を大幅に減らすことが出来る。
【0043】
請求項14の発明によれば、各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たないことから、そうした演算手段の保守点検に要する手間と費用を大幅に削減することが出来る。
【0044】
請求項15の発明によれば、各数値制御工作機械側は、支援プログラム分配演算装置から受け取った加工プログラムを直ちに実行するだけで済むので、工作機械用加工プログラム作成支援プログラムの実行に各数値制御工作機械が占有されてしまうことが無くなる。従って、各数値制御工作機械では、工作機械本来のワークの加工にその能力を活用することが可能となり、効率的な加工動作が可能となる。
【0045】
請求項16から18の発明によれば、マシニングセンタ、旋盤、レーザ加工機その他、加工態様の異なる多様な種類の数値制御工作機械からなる数値制御工作機械設備であっても、それら複数種類の数値制御工作機械に対応した工作機械用加工プログラム作成支援プログラムが支援プログラム分配演算装置に準備されているので、多様な演算要求にも即座に対応することが可能となり、極めて汎用性及び実用性が高い。
【0046】
なお、括弧内の番号等は、図面における対応する要素を示す便宜的なものであり、従って、本記述は図面上の記載に限定拘束されるものではない。
【0047】
【発明の実施の形態】
以下、本発明の実施例を図面に基づき説明する。
【0048】
図1は本発明が適用される仮想数値制御工作機械設備の一例を示すブロック図である。
【0049】
数値制御工作機械設備1は、図1に示すように、旋盤、マシニングセンタ、レーザ加工機などの複数の数値制御工作機械2を有している。それら複数の数値制御工作機械2の内、例えば、「工作機械A」及び「工作機械B」は、工場3内に設置されており、「工作機械C」及び「工作機械D」は、工場3とは地理的に異なる場所に配置された工場5に設置され、更に図示しない他の数値制御工作機械2は、更に、工場3及び4とは地理的に異なる場所に配置された工場6に設置されている。なお、複数の数値制御工作機械2は、旋盤、マシニングセンタ、レーザ加工機など、加工態様の異なる複数の種類の数値制御工作機械から構成されていてもよいし、また、単一の種類からなる数値制御工作機械から構成されていてもよい。
【0050】
各数値制御工作機械2は、例えば、「工作機械A」に示すように、数値制御装置7を有しており、数値制御装置7には、主制御部9が設けられている。以下、「工作機械A」の数値制御装置7の構成について説明するが、数値制御装置7の構成は、全ての数値制御工作機械2について同様であるので、「工作機械B、C、D……」に付いての説明は省略する。主制御部9には、バス線10を介して通信制御部11、サーボ制御部12、キーボード13、ディスプレイ15及び拡張用スロット16が接続している。サーボ制御部12には、当該工作機械Aで制御すべき制御軸を駆動するサーボモータ17が複数台接続しており、また通信制御部11には、通信回線19を介して通信ネットワーク20が接続している。
【0051】
この通信ネットワーク20としては、公衆通信回線、インターネット回線、イントラネット回線など種々の回線を使用することが出来る。通信ネットワーク20には、支援プログラム分配演算装置21が、少なくとも1台、複数の通信回線19を介して接続しており、支援プログラム分配演算装置21は、主制御部22を有している。なお、支援プログラム分配演算装置21は、前述の数値制御工作機械2とは、地理的に異なる場所に配置されているが、任意の工場3、5または6内のいずれかに配置されていてもよい。
【0052】
主制御部22には、バス線23を介して前述の通信回線19の一つが接続される通信制御部25が接続しており、更に、バス線23にはアプリケーションプログラムメモリ26、複数の拡張用スロット27が接続されている。アプリケーションプログラムメモリ26には、旋盤用CAMプログラムPRO1、マシニングセンタ用CAMプログラムPRO2、レーザ加工機用CAMプログラムPRO3、三次元CADプログラム1PRO4、二次元CADプログラム1PRO5、前述の三次元CADプログラム1とは構成の異なる三次元CADプログラム2PRO6、前述の二次元CADプログラム1とは構成の異なる二次元CADプログラム2PRO7など、数値制御工作機械設備1を構成する各数値制御工作機械2で実行する可能性のある全ての工作機械用加工プログラム作成支援プログラムMRPが格納されている。この工作機械用加工プログラム作成支援プログラムMPRとは、各数値制御工作機械2で実行可能な加工プログラムを作成するために必要とされる、CAD、CAMプログラムなどの全ての支援プログラムを意味するものである。
【0053】
また、各拡張用スロット27には、複数のアプリケーションプログラム演算部29が、それぞれが演算ボード30上に配置構成された形で着脱自在に装着されており、各演算ボード30は、それ自体が各工作機械用加工プログラム作成支援プログラムMPRを実行することの出来る演算素子をそれぞれ搭載している。各演算ボード30には、通信スロット30aが設けられており、それら通信スロット30aには、通信回線19を介して通信ネットワーク20が接続している。各アプリケーションプログラム演算部29は、数値制御工作機械設備1を構成する各数値制御工作機械2に対応する形で、一対一で設けられており、従って、演算ボード30も、数値制御工作機械設備1を構成する数値制御工作機械2の台数分設けられている。
【0054】
数値制御工作機械設備1は、以上のような構成を有するので、数値制御工作機械設備1中の、いずれかの数値制御工作機械2、例えば、「工作機械A」で、加工プログラムを作成する必要が生じた場合には、オペレータは、「工作機械A」の数値制御装置7のキーボード13を操作して、支援プログラム分配演算装置21に対して、オペレータがこれから加工プログラムを作成するに当たって使用、即ち、実行したいと思っている支援プログラムとしてのCADプログラムを選択するプログラム選択指令C1を入力する。
【0055】
入力されたプログラム選択指令C1は、通信制御部11を介して、通信回線19、通信ネットワーク20、支援プログラム分配演算装置21の通信制御部25を介して主制御部22に出力される。
【0056】
主制御部22は、当該入力されたプログラム選択指令C1に格納された機械識別コードから、当該プログラム選択指令C1が出力された数値制御工作機械2を、支援プログラム分配演算装置21に接続された全ての数値制御工作機械2の中から判別し、アプリケーションプログラムメモリ26から当該選択指令C1で指示されたCADプログラムを選択し、当該プログラム選択指令C1が出力された数値制御工作機械2に対応して設けられているアプリケーションプログラム演算部29に選択的に分配インストールする。
【0057】
いま、仮に、三次元CADプログラム1PRO4が、「工作機械A」からのプログラム実行指令C1によりアプリケーションプログラムメモリ26から読み出され、「工作機械A」に対応して設けられているアプリケーションプログラム演算部29(B)にインストールされたとする。三次元CADプログラム1PRO4が「工作機械A」に対応するアプリケーションプログラム演算部29(B)にインストールされたところで、インストール完了通知R1が、アプリケーションプログラム演算部29(B)の演算ボード30の通信スロット30aから通信回線19、通信ネットワーク20を介して工場3の「工作機械A」に伝送され、これを受けて、「工作機械A」の主制御部9は、ディスプレイ15上又は、図示しないスピーカなどを介して、オペレータが要求したCADプログラムが、「工作機械A」に対応するアプリケーションプログラム演算部29(B)の演算ボード30にインストールされたことを告知する。
【0058】
オペレータは、これを受けて、直ちに、キーボード13を操作して、三次元CADプログラム1PRO4がインストールされたアプリケーションプログラム演算部29(B)に対して、当該CADプログラムの実行を指令する。これにより、アプリケーションプログラム演算部29(B)の演算ボード30上では、当該インストールされた3次元CADプログラム1PRO4が実行される。以後、通信回線19、通信ネットワーク20を介して当該アプリケーションプログラム演算部29(B)で実行される三次元CADプログラム1PRO4と直接通信しながら、キーボード13から、これから加工すべきワークについての各種のデータの入力を、アプリケーションプログラム演算部29(B)に対して、演算ボード30の通信スロット30aを介して直接、行う。
【0059】
それらデータの入力に基づくアプリケーションプログラム演算部29(B)での演算処理の結果は、逐次通信ネットワーク20を介して「工作機械A」に出力され、「工作機械A」の数値制御装置7は、三次元CAMプログラム1PRO4を実行しているアプリケーションプログラム演算部29の演算ボード30から通信スロット30aを介して送られてくるデータを、ディスプレイ15に、ワークの図形画像等として表示する。オペレータは、ディスプレイ15上に表示される画像を参照しながら、更にキーボード13等のアプリケーションデータ入力手段を操作して、三次元CAMプログラム1PRO4を実行するのに必要な、ワークに関する寸法データなどの各種のアプリケーションデータを入力しながら、「工作機械A」のディスプレイ15上で所定の製図作業を行ってゆく。
【0060】
この際、キーボード13から入力された各種のアプリケーションデータは、通信制御部11、通信回線19、通信ネットワーク20を介して、対応するアプリケーションプログラム演算部29(B)の演算ボード30の通信スロット30aに出力される。
【0061】
オペレータは、「工作機械A」側には、工作機械用加工プログラム作成支援プログラムMPRを実行する演算ボードなどが装着されていないにも拘わらず、支援プログラム分配演算装置21に設けられたアプリケーションプログラム演算部29(B)と通信する形で、あたかも自分の数値制御装置7にアプリケーションプログラム演算部29(B)が設けられているかのように自在に工作機械用加工プログラム作成支援プログラムMPRを実行することが出来る。
【0062】
こうして、工場3の「工作機械A」の数値制御装置7のディスプレイ15を見ながら、支援プログラム分配演算装置21の「工作機械A」に対応するアプリケーションプログラム演算部29(B)で、三次元CADプログラム1PRO4を実行し、当該「工作機械A」で加工すべきワークの図面が作成される。次に、オペレータは、キーボード13を操作して、当該作成された図面から、「工作機械A」で実行するための加工プログラムを作成するために、支援プログラム分配演算装置21に対して、CAMプログラムのアプリケーションプログラム演算部29(B)へのインストールを指示するプログラム選択指令C2を、通信制御部11、通信回線19、通信制御部25を介して出力する。
【0063】
これを受けて、支援プログラム分配演算装置21の主制御部22は、当該入力されたプログラム選択指令C2に格納された機械識別コードから、当該プログラム選択指令C2が出力された数値制御工作機械2を、支援プログラム分配演算装置21に接続された全ての数値制御工作機械2の中から判別し、アプリケーションプログラムメモリ26から当該選択指令C2で指示されたCAMプログラムを選択して読み出し、当該プログラム選択指令C2が出力された数値制御工作機械2に対応して設けられているアプリケーションプログラム演算部29に選択的にインストールする。
【0064】
いま、仮に、「工作機械A」がマシニングセンタの場合には、マシニングセンタ用CAMプログラムPRO2が、「工作機械A」からのプログラム選択指令C2によりアプリケーションプログラムメモリ26から読み出され、「工作機械A」に対応して設けられているアプリケーションプログラム演算部29(B)にインストールされる。マシニングセンタ用CAMプログラムPRO2が「工作機械A」に対応するアプリケーションプログラム演算部29(B)にインストールされたところで、インストール完了通知R2が、アプリケーションプログラム演算部29(B)の演算ボード30の通信スロット30aから通信回線19、通信ネットワーク20を介して工場3の「工作機械A」に伝送され、これを受けて、「工作機械A」の主制御部9は、ディスプレイ15上又は、図示しないスピーカなどを介して、オペレータが要求したCAMプログラムが、「工作機械A」に対応するアプリケーションプログラム演算部29の演算ボード30にインストールされたことを告知する。
【0065】
オペレータは、これを受けて、直ちに、キーボード13を操作して、マシニングセンタ用CAMプログラムPRO2がインストールされたアプリケーションプログラム演算部29(B)に対して、当該CAMプログラムの実行を指令し、以後、通信回線19、通信ネットワーク20を介して当該アプリケーションプログラム演算部29(B)と直接通信しながら、「工作機械A」のディスプレイ15上で、前回、三次元CADプログラム1PROで作成した図面に基づいて、「工作機械A」で実行する加工プログラムの作成作業を行ってゆく。
【0066】
オペレータは、「工作機械A」側には、工作機械用加工プログラム作成支援プログラムMPRを実行する演算ボードなどが装着されていないにも拘わらず、支援プログラム分配演算装置21に設けられたアプリケーションプログラム演算部29(B)と通信する形で、あたかも自分の数値制御装置7にアプリケーションプログラム演算部29(B)が設けられているかのように自在に工作機械用加工プログラム作成支援プログラムMPRを実行することが出来る。
【0067】
こうして、支援プログラム分配演算装置21のアプリケーションプログラム演算部29(B)で、「工作機械A」についての加工プログラムが作成されたところで、「工作機械A」のオペレータは、キーボード13を操作して、アプリケーションプログラム演算部29(B)に対して、作成された加工プログラムの「工作機械A」へのダウンロードを指令するダウンロード指令C3を出力する。
【0068】
これを受けて、アプリケーションプログラム演算部29(B)は、マシニングセンタ用CAMプログラムPRO2で作成された加工プログラムを通信回線19、通信ネットワーク20を介して「工作機械A」に転送し、「工作機械A」では、当該転送された加工プログラムを図示しない適宜なメモリ中に格納する。
【0069】
こうして、加工プログラムが「工作機械A」に転送格納されたところで、オペレータは「工作機械A」のキーボード13を操作して、加工開始指令C4を、数値制御装置7の主制御部9に出力し、主制御部9は、直ちに、支援プログラム分配演算装置21から転送されてきた加工プログラムに基づいて、サーボ制御部12を介して各サーボモータ17を駆動制御して、所定の加工を行う。
【0070】
上述の例は、「工作機械A」について説明したが、数値制御工作機械2である。「工作機械B」、「工作機械C」、「工作機械D」、「工作機械E」、……など全ての数値制御工作機械2で上述の場合と同様に、各工作機械の数値制御装置7のキーボード13及びディスプレイ15を介して、支援プログラム分配演算装置21の各アプリケーションプログラム演算部29で、工作機械用加工プログラム作成支援プログラムMPRを実行し、生成された加工プログラムのみを通信ネットワーク20を介してダウンロードして、各工作機械で実行する。
【0071】
なお、各数値制御工作機械2に対応して設けられているアプリケーションプログラム演算部29で演算生成された、図形データや加工プログラム等のアプリケーションデータは、全て当該アプリケーションプログラム演算部29内のメモリ中に格納されるので、全ての数値制御工作機械2のアプリケーションデータを一元的に管理することが出来る。なお、アプリケーションデータは、必ずしも、アプリケーションプログラム演算部29内のメモリに格納する必要は無く、支援プログラム分配演算装置21のアプリケーションプログラム演算部29とは独立したメモリに保管してもよい。
【0072】
また、アプリケーションプログラムメモリ26に格納された各工作機械用加工プログラム作成支援プログラムMPRのバージョンアップに際しては、アプリケーションプログラムメモリ26内の対応するプログラムをバージョンアップすれば、仮想数値制御工作機械設備1の全ての数値制御工作機械2が、当該工作機械用加工プログラム作成支援プログラムMPRを利用することが出来、工作機械用加工プログラム作成支援プログラムMPRの管理が極めて容易である。
【0073】
更に、各アプリケーションプログラム演算部29は、仮想数値制御工作機械設備1を構成する全ての数値制御工作機械2に1対1に対応して設けられているので、自らの数値制御工作機械2から支援プログラム分配演算装置21に対する演算要求が、他の数値制御工作機械2の演算要求と競合することが無い。従って、他の数値制御工作機械2の演算処理が終了するまで待たされることが無く、効率の良い加工作業が可能となる。
【0074】
また、各数値制御工作機械2に対応したアプリケーションプログラム演算部29の演算ボード30は、支援プログラム分配演算装置21の接続用スロット27に対して着脱自在に設けられているので、各数値制御工作機械2を、何らかの理由で数値制御工作機械設備1から切り離したい場合には、当該演算ボード30を接続用スロット27から切り離して、対応する数値制御工作機械2の拡張用スロット16に接続するだけで、当該数値制御工作機械2の数値制御装置7は、工作機械用加工プログラム作成支援プログラムを実行可能な演算素子が、演算ボード30により付与さる。これにより、当該数値制御工作機械2は、支援プログラム分配演算装置21による支援を要することなく、単独でCADやCAMのプログラムを実行可能となり、システムの柔軟性に富む。
【0075】
なお、各アプリケーションプログラム演算部29を構成する演算ボード30は、既に述べたように、支援プログラム分配演算装置21に対して拡張用スロット27を介して着脱自在に構成されているので、演算ボード30に搭載された演算素子が陳腐化しても、高性能の演算素子が搭載された演算ボード30と、交換することにより、直ちに各数値制御工作機械2の演算能力の向上を図ることが出来、演算ボード30をいちいち、各数値制御工作機械2が配置されている工場3、5、6に持っていって交換する必要が無く、メンテナンスが容易となり、管理コストの大幅な低減を図ることが出来る。
【0076】
更に、各アプリケーションプログラム演算部29は、各数値制御工作機械2と対応する形で設けられた物理的な演算ボード30上に配置された場合について述べたが、各アプリケーションプログラム演算部29は必ずしも、物理的な演算ボード30により区分されている必要はなく、より大きな演算ボード上に、複数のアプリケーションプログラム演算部29を仮想的に配置して構成したり、単一の演算ボード30を、複数のアプリケーションプログラム演算部29として時分割的に使用したりすることも当然可能である。後者の場合、演算ボード30は、ある瞬間は、ある数値制御工作機械のアプリケーションプログラム演算部29として動作し、次の瞬間は、別の数値制御工作機械のアプリケーションプログラム演算部29として動作することとなる。
【0077】
また、各数値制御工作機械が、各アプリケーションプログラム演算部29で実行する工作機械用加工プログラム作成支援プログラムMPRの種類は全く任意である。従って、同時に、支援プログラム分配演算装置21では、マシニングセンタ、レーザ加工機、旋盤などの各種の数値制御工作機械に関する各種のCAMプログラムPRO1〜PROやCADプログラムPRO4〜PRO7などが同時に実行される。
【0078】
更に、アプリケーションプログラムメモリ26に、各工作機械用加工プログラム作成支援プログラムMPRについての異なるバーションのものを格納しておき、数値制御工作機械側から、同一のアプリケーションプログラムについて、複数の異なるバーションの中から、実行すべきアプリケーションプログラムのバーションを選択するようにすることも当然可能である。この場合、バーションの異なるアプリケーションプログラムは、異なる工作機械用加工プログラム作成支援プログラムとしてアプリケーションプログラムメモリ26に格納しておく。
【図面の簡単な説明】
【図1】図1は本発明が適用される数値制御工作機械設備の一例を示すブロック図である。
【符号の説明】
1……数値制御工作機械設備
2……数値制御工作機械
13……工作機械用加工プログラム作成支援プログラム実行要求手段、アプリケーションデータ入力手段(キーボード)
15……表示手段(ディスプレイ)
16……スロット
20……通信ネットワーク
21……支援プログラム分配演算装置
22……アプリケーションプログラム分配手段(主制御部)
25……アプリケーションプログラム分配手段(通信制御部)
26……アプリケーションプログラムメモリ
29……アプリケーションプログラム演算部
30……演算ボード
MPR、PRO1、PRO2、PRO3、PRO4、PRO5、PRO6、PRO7、PRO8……工作機械用加工プログラム作成支援プログラム
PRO4、PRO5、PRO6、PRO7……CADプログラム
PRO1、PRO2、PRO3……CAMプログラム
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention provides a computer-aided drafting (CAD) program and a CAM (computer-assisted manufacturing, simply referred to as "CAM" in this specification) program on a numerically controlled machine tool side. Even if you do not have a machine tool machining program creation support program, each numerically controlled machine tool can virtually execute such a machine tool machining program creation support program to perform a predetermined machining. The present invention relates to a control machine tool equipment and a numerical control machine tool.
[0002]
[Prior art]
In recent numerically controlled machine tools, a machining program creation support program such as a CAD program or a CAM program is stored in a built-in memory, and the creation support program is executed by an operator as needed, 2. Description of the Related Art A numerical control machine tool creates a machining program to be executed on the numerical control machine tool.
[0003]
[Problems to be solved by the invention]
As a result, the creation of a machining program can be performed quickly at the machining site, and a great merit such as a reduction in lead time has been achieved. However, since it is necessary to execute an enormous creation support program on the numerical control machine tool side, it is essential to mount a high-performance CPU as an arithmetic element, and it is necessary to prepare a large memory for storing the creation support program. For example, the burden on the hardware side is becoming extremely large.
[0004]
Furthermore, the performance of arithmetic elements is getting higher and higher, and the obsolete arithmetic elements mounted on numerically controlled machine tools are extremely fast compared to the aging of machine tools themselves, and the machine parts of machine tools are sufficiently high. Even if the accuracy is maintained, the arithmetic element of the numerical control device mounted on the machine tool has become obsolete, and there is a problem that the entire numerical control machine tool must be replaced.
[0005]
In addition, since a machining program creation support program for a machine tool is stored in each numerically controlled machine tool, there is a disadvantage that management of the support programs requires a great deal of labor and cost. For example, each time a version is upgraded, the upgraded support program needs to be installed in each machine tool, which is extremely complicated, and the time required for such work is increased if the number of machine tools increases. There was an inconvenience of becoming longer.
[0006]
SUMMARY OF THE INVENTION In view of the above circumstances, the present invention provides a numerical control machine tool that does not have a machine tool machining program creation support program and an arithmetic element for executing the support program. It is an object of the present invention to provide a numerically controlled machine tool equipment and a numerically controlled machine tool capable of virtually executing and processing the following.
[0007]
[Means for Solving the Problems]
An invention according to claim 1 includes a plurality of numerically controlled machine tools (2) and a numerical control machine (21) connected to the plurality of numerically controlled machine tools via a communication network (20). In mechanical equipment (1)
The support program distribution calculation device,
An application program memory (MPR, PRO1, PRO2, PRO3, PRO4, PRO5, PRO6, PRO7, PRO8, etc.) storing a plurality of machine tool machining program creation support programs that may be executed on each of the numerically controlled machine tools. 26),
An application program operation unit (29) provided corresponding to each of the numerically controlled machine tools, capable of executing the machine tool machining program creation support program in response to a command from the corresponding numerically controlled machine tool;
A corresponding machine tool from the application program memory in response to a selective execution request (C1, C2, etc.) of the machine tool machining program creation support program requested from each of the numerically controlled machine tools via the communication network. Application program distribution means (22, 25) for reading out a machining program creation support program for distribution and distributing the program to the application program calculation unit corresponding to the numerically controlled machine tool for which the execution request has been issued;
Have
Each of the numerically controlled machine tools (2) includes:
For the support program distribution operation device, a specific machine tool processing operation is selected from a plurality of machine tool processing program creation support programs stored in the support program distribution operation device via the communication network (20). A machine tool machining program creation support program execution request means (13) capable of outputting the execution requests (C1, C2, etc.) for requesting execution of the program creation support program;
Application data input means for inputting various application data necessary for executing the program to the machine tool machining program creation support program distributed to the application program operation unit corresponding to the numerically controlled machine tool (13),
A communication control unit (11) for outputting application data input from the application data input unit to the application program calculation unit corresponding to the numerically controlled machine tool via the communication network (20);
Display means (15) for displaying a calculation processing result output from the application program calculation unit via the communication network,
It is characterized by that.
[0008]
According to a second aspect of the present invention, in the numerically controlled machine tool equipment according to the first aspect, the machining program creation support program for a machine tool is a CAD program (PRO4, PRO5, PRO6, PRO7, etc.) or a CAM program (PRO1, PRO1). PRO2, PRO3, etc.), and each of the numerically controlled machine tools can execute the machine tool machining program creation support program on the support program distribution arithmetic unit (21) side. .
[0009]
According to a third aspect of the present invention, in the numerically controlled machine tool equipment according to the first aspect, each of the application program operation units (29) has an independent operation board (30). .
[0010]
According to a fourth aspect of the present invention, in the numerically controlled machine tool equipment according to the third aspect, the operation board is detachably provided to the support program distribution operation device.
[0011]
According to a fifth aspect of the present invention, in the numerically controlled machine tool equipment according to the fourth aspect, the numerically controlled machine tool is provided with a slot (16) for detachably mounting the arithmetic board. Is done.
[0012]
The invention according to claim 6 is a numerically controlled machine tool (2) used in the numerically controlled machine tool equipment according to claim 1,
The numerically controlled machine tool includes:
For the support program distribution calculation device, a specific machine tool processing program creation support program from the plurality of machine tool processing program creation support programs stored in the support program distribution calculation device via the communication network. Requesting to execute a program, capable of outputting the execution request, a machine tool machining program creation support program execution request means,
Application data input means for inputting various application data necessary for executing the program to the machine tool machining program creation support program distributed to the application program operation unit corresponding to the numerically controlled machine tool ,
Communication control means for outputting the application data input from the application data input means to the application program calculation unit corresponding to the numerically controlled machine tool via the communication network,
Display means for displaying a calculation processing result output from the application program calculation unit via the communication network,
It is characterized by that.
[0013]
According to a seventh aspect of the present invention, there is provided the numerical control machine tool according to the sixth aspect, wherein a slot for detachably mounting the operation board is provided.
[0014]
The invention according to claim 8 is a support program distribution operation device used in the numerically controlled machine tool equipment according to claim 1,
The support program distribution calculation device,
An application program memory storing a plurality of machine tool machining program creation support programs having a possibility of being executed by each of the numerically controlled machine tools,
An application program calculation unit, which is executable in response to a command from the numerically controlled machine tool corresponding to the machine tool machining program creation support program and is provided for each of the numerically controlled machine tools.
In response to a selective execution request of the machine tool machining program creation support program requested from each of the numerically controlled machine tools via the communication network, a corresponding machine tool machining program creation assistance program is stored from the application program memory. Read out and distribute to the application program operation unit corresponding to the numerically controlled machine tool for which the execution request has been issued, comprising application program distribution means,
It is characterized by that.
[0015]
According to a ninth aspect of the present invention, in the support program distribution arithmetic unit according to the eighth aspect, the machining program creation support program for a machine tool includes a CAD program or a CAM program, and each of the numerically controlled machine tools includes It is characterized in that a machining program creation support program can be executed on the support program distribution calculation device side.
[0016]
According to a tenth aspect of the present invention, in the support program distribution operation device according to the eighth aspect, each of the application program operation units has an independent operation board.
[0017]
According to an eleventh aspect of the present invention, in the support program distribution operation device according to the tenth aspect, the operation board is detachably provided to the support program distribution operation device.
[0018]
The invention of claim 12 is an invention of a method of operating a numerically controlled machine tool equipment, comprising a plurality of numerically controlled machine tools and a support program distribution arithmetic unit connected to the plurality of numerically controlled machine tools via a communication network. In numerically controlled machine tool equipment,
In the support program distribution arithmetic device, a plurality of machine tool machining program creation support programs that have a possibility of being executed in each of the numerically controlled machine tools are stored,
When it is necessary to execute the machine tool machining program creation support program stored in the support program distribution operation device on each of the numerically controlled machine tools, the numerical control machine tool transmits the support program distribution and operation device In response to this, the machine tool machining program creation support program is executed for the numerically controlled machine tool, and a calculation result is requested to be output to the numerically controlled machine tool,
On each numerically controlled machine tool side, without executing the machine tool machining program creation support program, all are executed on the support program distribution calculation device side, and the calculation results are received via the communication network. You.
[0019]
According to a thirteenth aspect of the present invention, in the operating method of the numerically controlled machine tool equipment according to the twelfth aspect, when the version of the machine tool machining program creation support program is upgraded, the machine tool machining program stored in the support program distribution arithmetic unit is provided. By upgrading the creation support program, the version up of the machine tool machining program creation support program of the numerically controlled machine tool equipment is completed.
[0020]
According to a fourteenth aspect of the present invention, in the operating method of the numerically controlled machine tool equipment according to the twelfth aspect, each of the numerically controlled machine tools does not have its own arithmetic means for executing a machine tool machining program creation support program. The calculations of the machine tool machining program creation support program required on each numerically controlled machine tool side are all performed on the support program distribution calculation device side.
[0021]
According to a fifteenth aspect of the present invention, in the operation method of the numerically controlled machine tool equipment according to the twelfth aspect, the machine tool machining program creation support program includes a CAD program or a CAM program. A machine tool machining program creation support program is executed on the support program distribution calculation device side, and a machining program to be executed on each numerically controlled machine tool is received as the calculation result.
[0022]
According to a sixteenth aspect of the present invention, in the numerically controlled machine tool equipment according to the first aspect, the plurality of numerically controlled machine tools comprises a plurality of types of numerically controlled machine tools, and the machining program creation support program for the machine tool is provided. Also, a plurality of types of numerically controlled machine tools are stored and stored.
[0023]
According to a seventeenth aspect of the present invention, in the support program distribution calculation device according to the eighth aspect, the plurality of numerically controlled machine tools are composed of a plurality of types of numerically controlled machine tools,
The machine tool machining program creation support program is also configured to store a plurality of types for each of the plurality of types of numerically controlled machine tools.
[0024]
The invention of claim 18 is the operating method of the numerically controlled machine tool equipment according to claim 12, wherein the plurality of numerically controlled machine tools are constituted by a plurality of types of numerically controlled machine tools,
The machine tool machining program creation support program is also configured to store a plurality of types for each of the plurality of types of numerically controlled machine tools.
[0025]
【The invention's effect】
According to the first aspect of the present invention, the execution of the machine tool machining program creation support program which needs to be executed in each numerically controlled machine tool (2) is performed by the support program distribution arithmetic unit (21), so that the numerically controlled machine tool (2) is used. Even if the machine does not have a machine tool machining program creation support program and an arithmetic element for executing the support program, each numerically controlled machine tool can execute such a support program virtually by performing machining. I can do it. Thereby, the configuration of the numerical control device (7) of each numerically controlled machine tool (2) is greatly simplified, and an inexpensive numerically controlled machine tool can be provided.
[0026]
In addition, the support program distribution arithmetic unit is provided with an application program arithmetic unit (29) for executing a machine tool machining program creation support program in a form corresponding to each numerically controlled machine tool (2). In order to improve the calculation capability of the machining program creation support program, it is only necessary to improve the performance of the application program calculation unit of the support program distribution calculation device, and it is necessary to replace the calculation elements of each numerically controlled machine tool, etc. And maintenance of the numerically controlled machine tool is greatly simplified.
[0027]
Further, when the version of the machine tool machining program creation support program is upgraded, if the corresponding program in the application program memory (26) is upgraded, all the numerically controlled machine tools (2) of the numerically controlled machine tool equipment (1) are updated. ) Can use the machine tool machining program creation support program (MPR), and management of the machine tool machining program creation support program (MPR) is extremely easy.
[0028]
Furthermore, since each application program operation section (29) is provided corresponding to all the numerically controlled machine tools (2) constituting the numerically controlled machine tool equipment (1), the support of its own numerically controlled machine tool is provided. An operation request to the program distribution operation device (21) does not conflict with an operation request of another numerically controlled machine tool (2). Therefore, there is no need to wait until the arithmetic processing of the other numerically controlled machine tool (2) is completed, and efficient machining can be performed.
[0029]
According to the invention of claim 2, even if the numerically controlled machine tool (2) does not have an arithmetic element for executing a CAD program or a CAM program, such a program can be virtually executed and machined. I can do it. Thereby, the configuration of each numerical control device 7 is greatly simplified, and an inexpensive numerically controlled machine tool can be provided.
[0030]
According to the third aspect of the present invention, since each application program operation unit has an independent operation board (30), maintenance of the application program operation unit is performed in a form corresponding to each numerically controlled machine tool (2). Can be performed, and the malfunction of a certain application program calculation unit does not affect the calculation operation of another numerically controlled machine tool, and a highly reliable system can be constructed.
[0031]
According to the fourth aspect of the present invention, each arithmetic board can be individually attached to and detached from each numerically controlled machine tool, so that a malfunction of one arithmetic board affects arithmetic operations in another numerically controlled machine tool. And a highly reliable system can be constructed. Further, since the problem of the arithmetic board can be dealt with only by replacing the arithmetic board, the idle time of the numerical control machine tool using the arithmetic board due to the problem can be reduced as much as possible.
[0032]
According to the fifth aspect of the present invention, since the numerical control machine tool is provided with a slot for detachably mounting the arithmetic board, the arithmetic board (30) is separated from the support program distribution arithmetic device (21) to deal with it. Simply by connecting to the slot (16) of the numerically controlled machine tool (2), the numerical control device (7) of the numerically controlled machine tool (2) can execute an arithmetic element capable of executing a machine tool machining program creation support program. Is provided by the operation board (30). As a result, the numerically controlled machine tool (2) can execute the CAD or CAM program independently without the need for the support by the support program distribution operation device (21), and the system is rich in flexibility.
[0033]
According to the invention of claim 6, even if the numerically controlled machine tool does not have a machining program for machine tool creation support program and an arithmetic element for executing the support program, each numerically controlled machine tool has such support. The program can be virtually executed and processed. Thereby, the configuration of the numerical control device (7) of each numerically controlled machine tool (2) is greatly simplified, and an inexpensive numerically controlled machine tool (2) can be provided.
[0034]
According to the seventh aspect, the same effect as the fifth aspect can be exhibited.
[0035]
According to the invention of claim 8, the support program distribution calculation device is provided with an application program calculation unit (29) for executing a machine tool machining program creation support program in a form corresponding to each numerical control device (7). Therefore, in order to improve the calculation capability of the machining program creation support program for machine tools, it is only necessary to improve the performance of the application program calculation unit of the support program distribution calculation device. The maintenance of the numerically controlled machine tool is greatly simplified since there is no need to replace the machine.
[0036]
Further, when the version of the machine tool machining program creation support program is upgraded, if the corresponding program in the application program memory (26) is upgraded, all the numerically controlled machine tools (2) of the numerically controlled machine tool equipment (1) are updated. ) Can use the machine tool machining program creation support program (MPR), and management of the machine tool machining program creation support program (MPR) is extremely easy.
[0037]
Furthermore, since each application program operation unit (29) is provided corresponding to all the numerically controlled machine tools (2) constituting the numerically controlled machine tool equipment (1), a support program for a certain numerically controlled machine tool is provided. The calculation request to the distribution calculation device 21 does not conflict with the calculation request of another numerically controlled machine tool (2). Therefore, there is no need to wait until the arithmetic processing of the other numerically controlled machine tool (2) is completed, and efficient machining can be performed.
[0038]
According to the ninth aspect, the same effect as that of the second aspect can be exerted.
[0039]
According to the tenth aspect, the same effect as the third aspect can be exhibited.
[0040]
According to the eleventh aspect, the same effect as the fourth aspect can be exerted.
[0041]
According to the twelfth aspect of the present invention, on each numerically controlled machine tool side, without executing the machine tool machining program creation support program, all are executed on the support program distribution calculation device side, and the calculation results are transferred to the communication network. Can be received via a computer, so that the numerical control device of each machine tool does not require any arithmetic means to execute the machine tool machining program creation support program, greatly simplifying the configuration of the numerically controlled machine tool. Not only can this be done, but the time and effort required to manage it can be dramatically reduced.
[0042]
According to the thirteenth aspect of the present invention, the version upgrade of the machine tool machining program creation support program executed by the plurality of numerically controlled machine tools is completed only by performing the support program distribution operation device. Time and costs can be significantly reduced.
[0043]
According to the fourteenth aspect of the present invention, since each numerically controlled machine tool does not have its own arithmetic means for executing the machine tool machining program creation support program, the time and effort required for maintenance and inspection of such arithmetic means are increased. Can be greatly reduced.
[0044]
According to the invention of claim 15, since each numerically controlled machine tool only needs to immediately execute the machining program received from the support program distribution arithmetic unit, each numerically controlled machine tool can execute the numerically controlled machine program machining support program. The machine tool is not occupied. Therefore, in each numerically controlled machine tool, its ability can be utilized for machining the original work of the machine tool, and an efficient machining operation can be performed.
[0045]
According to the invention of claims 16 to 18, even in the case of a numerical control machine tool equipment including a machining center, a lathe, a laser processing machine, and other various types of numerical control machine tools having different processing modes, a plurality of types of numerical control are provided. Since the machine tool machining program creation support program corresponding to the machine tool is prepared in the support program distribution calculation device, it is possible to immediately respond to various calculation requests, and the versatility and practicality are extremely high.
[0046]
Note that the numbers in parentheses are for convenience showing the corresponding elements in the drawings, and therefore, the description is not limited to the description on the drawings.
[0047]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0048]
FIG. 1 is a block diagram showing an example of virtual numerical control machine tool equipment to which the present invention is applied.
[0049]
As shown in FIG. 1, the numerically controlled machine tool equipment 1 has a plurality of numerically controlled machine tools 2, such as a lathe, a machining center, and a laser beam machine. Among the plurality of numerically controlled machine tools 2, for example, “machine tool A” and “machine tool B” are installed in the factory 3, and “machine tool C” and “machine tool D” are Is installed in a factory 5 located at a location geographically different from the factory, and another numerically controlled machine tool 2 (not shown) is further installed at a factory 6 located at a location geographically different from the factories 3 and 4. Have been. The plurality of numerically controlled machine tools 2 may be constituted by a plurality of types of numerically controlled machine tools having different processing modes such as a lathe, a machining center, and a laser processing machine, or may include a single type of numerically controlled machine tool. It may be constituted by a control machine tool.
[0050]
Each numerically controlled machine tool 2 includes, for example, a numerical control device 7 as shown in “machine tool A”, and the numerical control device 7 is provided with a main control unit 9. Hereinafter, the configuration of the numerical control device 7 of the “machine tool A” will be described. However, since the configuration of the numerical control device 7 is the same for all the numerical control machine tools 2, “the machine tools B, C, D,. Is omitted. A communication control unit 11, a servo control unit 12, a keyboard 13, a display 15, and an expansion slot 16 are connected to the main control unit 9 via a bus line 10. A plurality of servomotors 17 for driving control axes to be controlled by the machine tool A are connected to the servo control unit 12, and a communication network 20 is connected to the communication control unit 11 via a communication line 19. are doing.
[0051]
As the communication network 20, various lines such as a public communication line, the Internet line, and an intranet line can be used. At least one support program distribution / calculation device 21 is connected to the communication network 20 via a plurality of communication lines 19, and the support program distribution / calculation device 21 has a main control unit 22. In addition, the support program distribution arithmetic unit 21 is arranged in a geographically different place from the numerically controlled machine tool 2 described above, but may be arranged in any one of the factories 3, 5, or 6. Good.
[0052]
The main control unit 22 is connected to a communication control unit 25 to which one of the communication lines 19 is connected via a bus line 23. Further, the bus line 23 has an application program memory 26 and a plurality of extension The slot 27 is connected. The application program memory 26 includes a CAM program PRO1 for a lathe, a CAM program PRO2 for a machining center, a CAM program PRO3 for a laser processing machine, a three-dimensional CAD program 1PRO4, a two-dimensional CAD program 1PRO5, and the above-described three-dimensional CAD program 1. All three-dimensional CAD programs 2PRO6, all two-dimensional CAD programs 2PRO7 having a different configuration from the two-dimensional CAD program 1 described above, and the like, which may be executed by each numerically controlled machine tool 2 constituting the numerically controlled machine tool equipment 1. A machining program creation support program MRP for machine tools is stored. The machine tool machining program creation support program MPR means all support programs, such as CAD and CAM programs, required to create a machining program executable on each numerically controlled machine tool 2. is there.
[0053]
In each of the expansion slots 27, a plurality of application program operation units 29 are removably mounted in a form arranged on an operation board 30, respectively. An arithmetic element capable of executing the machine tool machining program creation support program MPR is mounted. Each computing board 30 is provided with a communication slot 30a, and a communication network 20 is connected to the communication slot 30a via a communication line 19. Each application program operation unit 29 is provided in a one-to-one correspondence with each numerical control machine tool 2 constituting the numerical control machine tool equipment 1. Are provided for the number of numerically controlled machine tools 2 that constitute the above.
[0054]
Since the numerically controlled machine tool equipment 1 has the above-described configuration, it is necessary to create a machining program at any one of the numerically controlled machine tools 2, for example, “machine tool A” in the numerically controlled machine tool equipment 1. Occurs, the operator operates the keyboard 13 of the numerical control device 7 of the "machine tool A" to use the support program distribution arithmetic unit 21 when the operator creates a machining program therefrom, that is, Then, the user inputs a program selection command C1 for selecting a CAD program as a support program that the user wants to execute.
[0055]
The input program selection command C1 is output to the main control unit 22 via the communication control unit 11, the communication line 19, the communication network 20, and the communication control unit 25 of the support program distribution arithmetic unit 21.
[0056]
The main control unit 22 determines, based on the machine identification code stored in the input program selection command C1, the numerically controlled machine tool 2 to which the program selection command C1 has been output, by using all of the devices connected to the support program distribution arithmetic unit 21. Of the numerically controlled machine tool 2, the CAD program specified by the selection command C1 is selected from the application program memory 26, and provided in correspondence with the numerically controlled machine tool 2 to which the program selection command C1 is output. And selectively installs them in the application program calculation unit 29.
[0057]
Now, assuming that the three-dimensional CAD program 1PRO4 is read from the application program memory 26 by the program execution command C1 from the "machine tool A", the application program operation unit 29 provided corresponding to the "machine tool A" is provided. Assume that it is installed in (B). When the three-dimensional CAD program 1PRO4 is installed in the application program operation unit 29 (B) corresponding to “machine tool A”, the installation completion notification R1 is sent to the communication slot 30a of the operation board 30 of the application program operation unit 29 (B). Is transmitted to the "machine tool A" of the factory 3 via the communication line 19 and the communication network 20, and the main control unit 9 of the "machine tool A" receives the signal from the display 15 or a speaker (not shown). It notifies that the CAD program requested by the operator has been installed on the calculation board 30 of the application program calculation unit 29 (B) corresponding to “machine tool A”.
[0058]
Upon receiving this, the operator immediately operates the keyboard 13 to instruct the application program operation unit 29 (B) in which the three-dimensional CAD program 1PRO4 is installed to execute the CAD program. Thus, the installed three-dimensional CAD program 1PRO4 is executed on the operation board 30 of the application program operation unit 29 (B). After that, while directly communicating with the three-dimensional CAD program 1PRO4 executed by the application program operation unit 29 (B) via the communication line 19 and the communication network 20, various data on the work to be processed from now on is obtained from the keyboard 13. Is input directly to the application program operation unit 29 (B) via the communication slot 30a of the operation board 30.
[0059]
The result of the calculation processing in the application program calculation unit 29 (B) based on the input of these data is sequentially output to the “machine tool A” via the communication network 20, and the numerical controller 7 of the “machine tool A” The data transmitted from the operation board 30 of the application program operation unit 29 executing the three-dimensional CAM program 1PRO4 via the communication slot 30a is displayed on the display 15 as a graphic image of the work. The operator further operates the application data input means such as the keyboard 13 while referring to the image displayed on the display 15 to obtain various kinds of data such as dimension data relating to the work necessary for executing the three-dimensional CAM program 1PRO4. While inputting the application data, a predetermined drawing operation is performed on the display 15 of the “machine tool A”.
[0060]
At this time, various application data input from the keyboard 13 are transferred to the communication slot 30a of the operation board 30 of the corresponding application program operation unit 29 (B) via the communication control unit 11, the communication line 19, and the communication network 20. Is output.
[0061]
Although the operator does not have an arithmetic board or the like for executing the machine tool machining program creation support program MPR on the “machine tool A” side, the application program calculation provided in the support program distribution calculation device 21 is performed. Executing the machine tool machining program creation support program MPR freely in communication with the unit 29 (B) as if the numerical control device 7 is provided with the application program operation unit 29 (B). Can be done.
[0062]
In this way, while viewing the display 15 of the numerical control device 7 of the “machine tool A” of the factory 3, the application program calculation unit 29 (B) corresponding to the “machine tool A” of the support program distribution calculation device 21 performs three-dimensional CAD. By executing the program 1PRO4, a drawing of a work to be processed by the "machine tool A" is created. Next, the operator operates the keyboard 13 to create a machining program to be executed on the “machine tool A” from the created drawing. Is output via the communication control unit 11, the communication line 19, and the communication control unit 25 via the communication control unit 11, the communication line 19, and the communication control unit 25.
[0063]
In response to this, the main control unit 22 of the support program distribution arithmetic unit 21 determines, based on the machine identification code stored in the input program selection command C2, the numerically controlled machine tool 2 to which the program selection command C2 has been output. , From among all the numerically controlled machine tools 2 connected to the support program distribution arithmetic unit 21, select and read out the CAM program indicated by the selection command C2 from the application program memory 26, and read out the program selection command C2. Is selectively installed in the application program operation unit 29 provided corresponding to the numerically controlled machine tool 2 from which the output is performed.
[0064]
If the "machine tool A" is a machining center, the machining center CAM program PRO2 is read from the application program memory 26 by the program selection command C2 from the "machine tool A", and is read into the "machine tool A". It is installed in the correspondingly provided application program operation unit 29 (B). When the CAM program PRO2 for the machining center is installed in the application program operation unit 29 (B) corresponding to “machine tool A”, the installation completion notification R2 is transmitted to the communication slot 30a of the operation board 30 of the application program operation unit 29 (B). Is transmitted to the "machine tool A" of the factory 3 via the communication line 19 and the communication network 20, and the main control unit 9 of the "machine tool A" receives the signal from the display 15 or a speaker (not shown). It notifies that the CAM program requested by the operator has been installed on the operation board 30 of the application program operation unit 29 corresponding to “machine tool A”.
[0065]
Upon receiving this, the operator immediately operates the keyboard 13 to instruct the application program operation unit 29 (B) in which the machining center CAM program PRO2 is installed to execute the CAM program. While communicating directly with the application program calculation unit 29 (B) via the line 19 and the communication network 20, on the display 15 of the “machine tool A”, based on the drawing previously created by the three-dimensional CAD program 1PRO, The creation of a machining program to be executed on the “machine tool A” is performed.
[0066]
Although the operator does not have an arithmetic board or the like for executing the machine tool machining program creation support program MPR on the “machine tool A” side, the application program calculation provided in the support program distribution calculation device 21 is performed. Executing the machine tool machining program creation support program MPR freely in communication with the unit 29 (B) as if the numerical control device 7 is provided with the application program operation unit 29 (B). Can be done.
[0067]
In this way, when the machining program for “machine tool A” is created in the application program computing unit 29 (B) of the support program distribution computing device 21, the operator of “machine tool A” operates the keyboard 13 to A download command C3 for instructing the application program calculation unit 29 (B) to download the created machining program to the "machine tool A" is output.
[0068]
In response to this, the application program calculation unit 29 (B) transfers the machining program created by the machining center CAM program PRO2 to the “machine tool A” via the communication line 19 and the communication network 20, and “the machine tool A”. ", The transferred machining program is stored in an appropriate memory (not shown).
[0069]
In this way, when the machining program is transferred and stored in “machine tool A”, the operator operates the keyboard 13 of “machine tool A” to output a machining start command C4 to the main control unit 9 of the numerical controller 7. The main control unit 9 immediately drives and controls each servomotor 17 via the servo control unit 12 based on the machining program transferred from the support program distribution arithmetic unit 21 to perform a predetermined machining.
[0070]
In the above example, the “machine tool A” has been described, but the numerical control machine tool 2 is used. In all the numerically controlled machine tools 2 such as “machine tool B”, “machine tool C”, “machine tool D”, “machine tool E”,. Through the keyboard 13 and the display 15, each application program operation unit 29 of the support program distribution operation device 21 executes the machine tool machining program creation support program MPR, and only the generated machining program is transmitted via the communication network 20. Download and execute on each machine tool.
[0071]
Note that all application data such as graphic data and machining programs generated by the application program calculation unit 29 provided corresponding to each numerically controlled machine tool 2 are stored in the memory of the application program calculation unit 29. Since the application data is stored, application data of all the numerically controlled machine tools 2 can be centrally managed. The application data does not necessarily need to be stored in the memory in the application program calculation unit 29, and may be stored in a memory independent of the application program calculation unit 29 of the support program distribution calculation device 21.
[0072]
In addition, when upgrading the machining program creation support program MPR for each machine tool stored in the application program memory 26, if the corresponding program in the application program memory 26 is upgraded, all of the virtual numerical control machine tool equipment 1 will be updated. Can use the machine tool machining program creation support program MPR, and the management of the machine tool machining program creation support program MPR is extremely easy.
[0073]
Furthermore, since each application program calculation unit 29 is provided in one-to-one correspondence with all the numerically controlled machine tools 2 constituting the virtual numerically controlled machine tool equipment 1, it is supported by its own numerically controlled machine tool 2. An operation request to the program distribution operation device 21 does not conflict with an operation request of another numerically controlled machine tool 2. Accordingly, there is no need to wait until the arithmetic processing of the other numerically controlled machine tool 2 is completed, and efficient machining work can be performed.
[0074]
In addition, since the operation board 30 of the application program operation unit 29 corresponding to each numerically controlled machine tool 2 is provided detachably with respect to the connection slot 27 of the support program distribution operation device 21, each of the numerically controlled machine tools is provided. 2 is to be separated from the numerically controlled machine tool equipment 1 for some reason, the operation board 30 is separated from the connection slot 27 and is simply connected to the corresponding expansion slot 16 of the numerically controlled machine tool 2. In the numerical control device 7 of the numerically controlled machine tool 2, an arithmetic element capable of executing a machine tool machining program creation support program is provided by an arithmetic board 30. Thereby, the numerically controlled machine tool 2 can execute the CAD or CAM program independently without the need for the support by the support program distribution arithmetic unit 21, thereby enhancing the flexibility of the system.
[0075]
As described above, the operation board 30 constituting each application program operation unit 29 is configured to be detachable from the support program distribution operation device 21 via the expansion slot 27, so that the operation board 30 Even if the arithmetic elements mounted on the computer become obsolete, the arithmetic capability of each numerically controlled machine tool 2 can be immediately improved by exchanging with the arithmetic board 30 having the high-performance arithmetic elements. It is not necessary to take the board 30 to the factories 3, 5, and 6 where the numerically controlled machine tools 2 are arranged, and to replace the board. Therefore, maintenance becomes easy and management cost can be greatly reduced.
[0076]
Furthermore, although the case where each application program operation unit 29 is arranged on a physical operation board 30 provided in a form corresponding to each numerically controlled machine tool 2 has been described, each application program operation unit 29 is not necessarily It is not necessary to be divided by a physical operation board 30. A plurality of application program operation units 29 are virtually arranged on a larger operation board, or a single operation board 30 is It is of course possible to use the application program operation unit 29 in a time-division manner. In the latter case, the operation board 30 operates as an application program operation unit 29 of a certain numerically controlled machine tool at a certain moment, and operates as an application program operation unit 29 of another numerically controlled machine tool at the next moment. Become.
[0077]
The type of the machine tool machining program creation support program MPR executed by each numerically controlled machine tool in each application program calculation unit 29 is completely arbitrary. Therefore, at the same time, the support program distribution arithmetic unit 21 simultaneously executes various CAM programs PRO1 to PRO and CAD programs PRO4 to PRO7 relating to various numerically controlled machine tools such as a machining center, a laser beam machine, and a lathe.
[0078]
Further, in the application program memory 26, different versions of the machine tool machining program creation support program MPR are stored, and a plurality of different versions of the same application program are read from the numerical control machine tool side. Of course, it is also possible to select the version of the application program to be executed. In this case, the application programs having different versions are stored in the application program memory 26 as different machine tool machining program creation support programs.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an example of a numerically controlled machine tool equipment to which the present invention is applied.
[Explanation of symbols]
1. Numerically controlled machine tool equipment
2. Numerically controlled machine tools
13 ... Machine tool machining program creation support program execution request means, application data input means (keyboard)
15 Display means (display)
16 Slots
20 Communication network
21: Support program distribution arithmetic unit
22 Application program distribution means (main control unit)
25 Application program distribution means (communication control unit)
26 Application memory
29 ... Application program operation unit
30 Calculation board
MPR, PRO1, PRO2, PRO3, PRO4, PRO5, PRO6, PRO7, PRO8 ... A machining program creation support program for machine tools
PRO4, PRO5, PRO6, PRO7 ... CAD program
PRO1, PRO2, PRO3 ... CAM program

Claims (18)

複数の数値制御工作機械及びそれら複数の数値制御工作機械と通信ネットワークを介して接続された支援プログラム分配演算装置を有する、数値制御工作機械設備において、
前記支援プログラム分配演算装置は、
前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラムを格納したアプリケーションプログラムメモリ、
前記工作機械用加工プログラム作成支援プログラムを対応する前記数値制御工作機械からの指令に応じて実行可能な、前記各数値制御工作機械に対応してそれぞれ設けられた、アプリケーションプログラム演算部、
前記各数値制御工作機械から前記通信ネットワークを介して要求される前記工作機械用加工プログラム作成支援プログラムの選択的な実行要求に応じて、前記アプリケーションプログラムメモリから対応する工作機械用加工プログラム作成支援プログラムを読み出して、前記実行要求が出された数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配する、アプリケーションプログラム分配手段、
を有し、
前記各数値制御工作機械は、
前記支援プログラム分配演算装置に対して、前記通信ネットワークを介して、該支援プログラム分配演算装置に格納された複数の工作機械用加工プログラム作成支援プログラムの中から、特定の工作機械用加工プログラム作成支援プログラムを実行するように要求する、前記実行要求を出力することの出来る、工作機械用加工プログラム作成支援プログラム実行要求手段、
当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配された工作機械用加工プログラム作成支援プログラムに対して、当該プログラムを実行するのに必要な各種のアプリケーションデータを入力する、アプリケーションデータ入力手段、
前記アプリケーションデータ入力手段から入力されたアプリケーションデータを、前記通信ネットワークを介して当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に出力する、通信制御手段、
前記アプリケーションプログラム演算部から前記通信ネットワークを介して出力された演算処理結果を、表示する表示手段、
を有する、
ことを特徴とする、数値制御工作機械設備。
In a numerically controlled machine tool having a plurality of numerically controlled machine tools and a support program distribution arithmetic unit connected to the plurality of numerically controlled machine tools via a communication network,
The support program distribution calculation device,
An application program memory storing a plurality of machine tool machining program creation support programs having a possibility of being executed by each of the numerically controlled machine tools,
An application program calculation unit, which is executable in response to a command from the numerically controlled machine tool corresponding to the machine tool machining program creation support program and is provided for each of the numerically controlled machine tools.
In response to a selective execution request of the machine tool machining program creation support program requested from each of the numerically controlled machine tools via the communication network, a corresponding machine tool machining program creation assistance program is stored from the application program memory. Application program distribution means for reading out and distributing to the application program operation unit corresponding to the numerically controlled machine tool for which the execution request was issued,
Has,
Each of the numerically controlled machine tools includes:
For the support program distribution calculation device, a specific machine tool processing program creation support program from the plurality of machine tool processing program creation support programs stored in the support program distribution calculation device via the communication network. Requesting to execute a program, capable of outputting the execution request, a machine tool machining program creation support program execution request means,
Application data input means for inputting various application data necessary for executing the program to the machine tool machining program creation support program distributed to the application program operation unit corresponding to the numerically controlled machine tool ,
Communication control means for outputting the application data input from the application data input means to the application program calculation unit corresponding to the numerically controlled machine tool via the communication network,
Display means for displaying a calculation processing result output from the application program calculation unit via the communication network,
Having,
Numerically controlled machine tool equipment.
前記工作機械用加工プログラム作成支援プログラムは、CADプログラム又はCAMプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置側で実行することが出来ることを特徴とする、請求項1記載の数値制御工作機械設備。The machine tool machining program creation support program includes a CAD program or a CAM program, and each of the numerically controlled machine tools can execute the machine tool machining program creation support program on the support program distribution calculation device side. The numerically controlled machine tool equipment according to claim 1, wherein the machine tool equipment can be used. 前記各アプリケーションプログラム演算部は、それぞれ独立した演算ボードを有していることを特徴とする、請求項1記載の数値制御工作機械設備。2. The numerically controlled machine tool equipment according to claim 1, wherein each of the application program operation units has an independent operation board. 前記演算ボードは、前記支援プログラム分配演算装置に対して着脱自在に設けられていることを特徴とする、請求項3記載の数値制御工作機械設備。4. The numerically controlled machine tool equipment according to claim 3, wherein the operation board is provided detachably to the support program distribution operation device. 前記数値制御工作機械には、前記演算ボードを着脱自在に装着するスロットが設けられていることを特徴とする、請求項4記載の数値制御工作機械設備。5. The numerically controlled machine tool equipment according to claim 4, wherein said numerically controlled machine tool is provided with a slot for detachably mounting said arithmetic board. 請求項1記載の数値制御工作機械設備で使用される数値制御工作機械であって、
前記数値制御工作機械は、
前記支援プログラム分配演算装置に対して、前記通信ネットワークを介して、該支援プログラム分配演算装置に格納された複数の工作機械用加工プログラム作成支援プログラムの中から、特定の工作機械用加工プログラム作成支援プログラムを実行するように要求する、前記実行要求を出力することの出来る、工作機械用加工プログラム作成支援プログラム実行要求手段、
当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配された工作機械用加工プログラム作成支援プログラムに対して、当該プログラムを実行するのに必要な各種のアプリケーションデータを入力する、アプリケーションデータ入力手段、
前記アプリケーションデータ入力手段から入力されたアプリケーションデータを、前記通信ネットワークを介して当該数値制御工作機械に対応する前記アプリケーションプログラム演算部に出力する、通信制御手段、
前記アプリケーションプログラム演算部から前記通信ネットワークを介して出力された演算処理結果を、表示する表示手段、
を有する、
ことを特徴とする、数値制御工作機械。
A numerically controlled machine tool used in the numerically controlled machine tool equipment according to claim 1,
The numerically controlled machine tool includes:
For the support program distribution calculation device, a specific machine tool processing program creation support program from the plurality of machine tool processing program creation support programs stored in the support program distribution calculation device via the communication network. Requesting to execute a program, capable of outputting the execution request, a machine tool machining program creation support program execution request means,
Application data input means for inputting various application data necessary for executing the program to the machine tool machining program creation support program distributed to the application program operation unit corresponding to the numerically controlled machine tool ,
Communication control means for outputting the application data input from the application data input means to the application program calculation unit corresponding to the numerically controlled machine tool via the communication network,
Display means for displaying a calculation processing result output from the application program calculation unit via the communication network,
Having,
A numerically controlled machine tool characterized in that:
前記演算ボードを着脱自在に装着するスロットが設けられていることを特徴とする、請求項6記載の数値制御工作機械。7. The numerically controlled machine tool according to claim 6, wherein a slot for detachably mounting the operation board is provided. 請求項1記載の数値制御工作機械設備で使用される支援プログラム分配演算装置であって、
前記支援プログラム分配演算装置は、
前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラムを格納したアプリケーションプログラムメモリ、
前記工作機械用加工プログラム作成支援プログラムを対応する前記数値制御工作機械からの指令に応じて実行可能な、前記各数値制御工作機械に対応してそれぞれ設けられた、アプリケーションプログラム演算部、
前記各数値制御工作機械から前記通信ネットワークを介して要求される前記工作機械用加工プログラム作成支援プログラムの選択的な実行要求に応じて、前記アプリケーションプログラムメモリから対応する工作機械用加工プログラム作成支援プログラムを読み出して、前記実行要求が出された数値制御工作機械に対応する前記アプリケーションプログラム演算部に分配する、アプリケーションプログラム分配手段、
を有する、
ことを特徴とする、支援プログラム分配演算装置。
A support program distribution calculation device used in the numerically controlled machine tool equipment according to claim 1,
The support program distribution calculation device,
An application program memory storing a plurality of machine tool machining program creation support programs having a possibility of being executed by each of the numerically controlled machine tools,
An application program calculation unit, which is executable in response to a command from the numerically controlled machine tool corresponding to the machine tool machining program creation support program and is provided for each of the numerically controlled machine tools.
In response to a selective execution request of the machine tool machining program creation support program requested from each of the numerically controlled machine tools via the communication network, a corresponding machine tool machining program creation assistance program is stored from the application program memory. Application program distribution means for reading out and distributing to the application program operation unit corresponding to the numerically controlled machine tool for which the execution request was issued,
Having,
A support program distribution calculation device, characterized in that:
前記工作機械用加工プログラム作成支援プログラムは、CADプログラム又はCAMプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置側で実行することが出来ることを特徴とする、請求項8記載の支援プログラム分配演算装置。The machine tool machining program creation support program includes a CAD program or a CAM program, and each of the numerically controlled machine tools can execute the machine tool machining program creation support program on the support program distribution calculation device side. 9. The support program distribution operation device according to claim 8, wherein the support program distribution operation device can perform the operation. 前記各アプリケーションプログラム演算部は、それぞれ独立した演算ボードを有していることを特徴とする、請求項8記載の支援プログラム分配演算装置。9. The support program distribution operation device according to claim 8, wherein each of the application program operation units has an independent operation board. 前記演算ボードは、前記支援プログラム分配演算装置に対して着脱自在に設けられていることを特徴とする、請求項10記載の支援プログラム分配演算装置。The support program distribution operation device according to claim 10, wherein the operation board is detachably provided to the support program distribution operation device. 複数の数値制御工作機械及びそれら複数の数値制御工作機械と通信ネットワークを介して接続された支援プログラム分配演算装置を有する、数値制御工作機械設備において、
前記支援プログラム分配演算装置に、前記各数値制御工作機械で実行する可能性を有する複数の工作機械用加工プログラム作成支援プログラムを格納しておき、
前記各数値制御工作機械側で、前記支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムを実行する必要が生じた場合には、各数値制御工作機械から前記支援プログラム分配演算装置に対して、当該工作機械用加工プログラム作成支援プログラムを、該数値制御工作機械のために実行し、演算結果を該数値制御工作機械に対して出力するように要求させ、
各数値制御工作機械側では、前記工作機械用加工プログラム作成支援プログラムを実行することなく、全て支援プログラム分配演算装置側で実行させて、演算結果を前記通信ネットワークを介して受け取るようにして構成した、
数値制御工作機械設備の運転方法。
In a numerically controlled machine tool having a plurality of numerically controlled machine tools and a support program distribution arithmetic unit connected to the plurality of numerically controlled machine tools via a communication network,
In the support program distribution arithmetic device, a plurality of machine tool machining program creation support programs that have a possibility of being executed in each of the numerically controlled machine tools are stored,
When it is necessary to execute the machine tool machining program creation support program stored in the support program distribution operation device on each of the numerically controlled machine tools, the numerical control machine tool transmits the support program distribution and operation device In response to this, the machine tool machining program creation support program is executed for the numerically controlled machine tool, and a calculation result is requested to be output to the numerically controlled machine tool,
On each numerical control machine tool side, without executing the machine tool machining program creation support program, all were executed on the support program distribution calculation device side, and the calculation results were received via the communication network. ,
How to operate numerically controlled machine tool equipment.
工作機械用加工プログラム作成支援プログラムのバージョンアップに際しては、支援プログラム分配演算装置に格納された工作機械用加工プログラム作成支援プログラムをバージョンアップすることにより、数値制御工作機械設備の当該工作機械用加工プログラム作成支援プログラムに関するバージョンアップを完了させるようにして構成した、
請求項12記載の数値制御工作機械設備の運転方法。
When the version of the machine tool machining program creation support program is upgraded, the version of the machine tool machining program creation support program stored in the support program distribution arithmetic unit is upgraded, so that the machine tool machining program of the numerically controlled machine tool equipment is upgraded. It was configured to complete the version upgrade for the creation support program,
An operation method of the numerically controlled machine tool equipment according to claim 12.
前記各数値制御工作機械は、自らは工作機械用加工プログラム作成支援プログラムを実行するための演算手段を持たず、当該各数値制御工作機械側で必要な前記工作機械用加工プログラム作成支援プログラムの演算は、全て前記支援プログラム分配演算装置側で行うようにして構成した、
請求項12記載の数値制御工作機械設備の運転方法。
Each of the numerically controlled machine tools does not have its own arithmetic means for executing the machine tool machining program creation support program, and each of the numerically controlled machine tools requires the calculation of the machine tool machining program creation support program. Are all configured to be performed on the support program distribution arithmetic device side,
An operation method of the numerically controlled machine tool equipment according to claim 12.
前記工作機械用加工プログラム作成支援プログラムは、CADプログラム又はCAMプログラムを含み、前記各数値制御工作機械は、それら工作機械用加工プログラム作成支援プログラムを、前記支援プログラム分配演算装置側で実行させて、前記各数値制御工作機械で実行する加工プログラムを前記演算結果として受け取るようにして構成した、
請求項12記載の数値制御工作機械設備の運転方法。
The machine tool machining program creation support program includes a CAD program or a CAM program, and each of the numerically controlled machine tools executes the machine tool machining program creation support program on the support program distribution calculation device side. The machining program to be executed in each numerically controlled machine tool is configured to be received as the calculation result,
An operation method of the numerically controlled machine tool equipment according to claim 12.
前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成した、
請求項1記載の数値制御工作機械設備。
The plurality of numerically controlled machine tools are configured from a plurality of types of numerically controlled machine tools,
The machine tool machining program creation support program is also configured to store and store a plurality of types of numerically controlled machine tools.
The numerically controlled machine tool equipment according to claim 1.
前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成した、
請求項8記載の、支援プログラム分配演算装置。
The plurality of numerically controlled machine tools are configured from a plurality of types of numerically controlled machine tools,
The machine tool machining program creation support program is also configured to store and store a plurality of types of numerically controlled machine tools.
The support program distribution calculation device according to claim 8.
前記複数の数値制御工作機械は、複数種類の数値制御工作機械から構成されており、
前記工作機械用加工プログラム作成支援プログラムも、前記複数種類の数値制御工作機械別に複数種格納して構成した、
請求項12記載の、数値制御工作機械設備の運転方法。
The plurality of numerically controlled machine tools are configured from a plurality of types of numerically controlled machine tools,
The machine tool machining program creation support program is also configured to store and store a plurality of types of numerically controlled machine tools.
The method for operating a numerically controlled machine tool according to claim 12.
JP2002170043A 2002-06-11 2002-06-11 Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device Pending JP2004013796A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002170043A JP2004013796A (en) 2002-06-11 2002-06-11 Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002170043A JP2004013796A (en) 2002-06-11 2002-06-11 Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006186677A Division JP2006313559A (en) 2006-07-06 2006-07-06 Operation method of numerical control machine tool equipment

Publications (1)

Publication Number Publication Date
JP2004013796A true JP2004013796A (en) 2004-01-15

Family

ID=30436425

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002170043A Pending JP2004013796A (en) 2002-06-11 2002-06-11 Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device

Country Status (1)

Country Link
JP (1) JP2004013796A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097667A (en) * 2016-12-14 2018-06-21 ファナック株式会社 Nc program transfer device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097667A (en) * 2016-12-14 2018-06-21 ファナック株式会社 Nc program transfer device

Similar Documents

Publication Publication Date Title
JP3181601B2 (en) Automation equipment
US20020049959A1 (en) Industrial controller based on distributable technology objects
US11409259B2 (en) Information processing device for configuring and displaying user customized information
JP2007164793A (en) Distributed direct memory access means within data processing system
US9904278B2 (en) Numerical controller capable of performing axis control routine of a plurality of axes in distributed manner
EP3223146A1 (en) Hmi system
CN104137011B (en) system construction assist tool
JP2006313559A (en) Operation method of numerical control machine tool equipment
EP1772793A1 (en) Simulation apparatus
WO2012066683A1 (en) System construction support tool and system construction support device
JP6135247B2 (en) Information processing apparatus and information processing program
JP2004013796A (en) Numerical control machine tool equipment, its operating method, numerical control machine tool, and support program distribution computing device
JP2001325010A (en) Programmable controller system
JP2004280299A (en) Controller, developing device and system
JPH04362783A (en) Cad system having simultaneous concurrent processing function at plural terminals
JPH09330243A (en) Computer system
JP2008251052A (en) I/o unit and programmable controller system
JP3781112B2 (en) Programmable controller system
JP2003295910A (en) Unit, tool equipment, and program product
JP2767813B2 (en) Design support equipment and automatic printed circuit board placement equipment
JP2761788B2 (en) Program conversion device and program transfer device
US20050085936A1 (en) Method for planning and/or configuring a project
TWI546668B (en) Controlling system with distributed process structure and operating method thereof
JP2009237947A (en) Programmable controller, programmable controller support device, and programmable controller system
JP2020184169A (en) Control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060509

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060815

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061013

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070227