(57)【要約】【課題】加工作業の効率を高めることができるＮＣプログラム転送装置を提供する。【解決手段】選択されたＮＣプログラムが、選択されたワイヤ放電加工機１４用に生成されたＮＣプログラムであることを判定する判定部２８と、選択されたＮＣプログラムが、選択されたワイヤ放電加工機１４用に生成されたＮＣプログラムであるときには、選択されたワイヤ放電加工機１４に選択されたＮＣプログラムを転送し、選択されたワイヤ放電加工機１４用に生成されたＮＣプログラムでないときには、選択されたワイヤ放電加工機１４に、選択されたＮＣプログラムを転送することを禁止する転送部３０と、を有する。【選択図】図１
2018097667.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置を有する工作機械にＮＣプログラムを転送するＮＣプログラム転送装置であって、
複数の前記ＮＣプログラムの中から前記ＮＣプログラムを選択するＮＣプログラム選択部と、
複数の前記工作機械の中から前記工作機械を選択する工作機械選択部と、
前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであることを判定する判定部と、
前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであるときには、前記選択された工作機械に前記選択されたＮＣプログラムを転送し、前記選択された工作機械用に生成された前記ＮＣプログラムでないときには、前記選択された工作機械に、前記選択されたＮＣプログラムを転送することを禁止する転送部と、
を有する、ＮＣプログラム転送装置。
【請求項２】
請求項１に記載のＮＣプログラム転送装置であって、
前記工作機械は識別子を有し、
前記ＮＣプログラム内に前記識別子が記述され、
前記判定部は、前記選択されたＮＣプログラムに記述された前記識別子と、前記選択された工作機械の前記識別子とが一致したときに、前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであると判定する、ＮＣプログラム転送装置。
【請求項３】
請求項１に記載のＮＣプログラム転送装置であって、
前記判定部は、前記選択されたＮＣプログラムの指令コードを解析し、前記指令コードに基づいて、前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであることを判定する、ＮＣプログラム転送装置。
【請求項４】
請求項１〜３のいずれか１項に記載のＮＣプログラム転送装置であって、
前記判定部による判定結果を表示する表示部を有する、ＮＣプログラム転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置を有する工作機械にＮＣプログラムを転送するＮＣプログラム転送装置に関する。
【背景技術】
【０００２】
工作機械の機種毎に、その工作機械を制御する数値制御装置において実行されるプログラムが異なる。下記特許文献１には、マシンを制御する制御装置において、作業員により実行することを指示されたプログラムの番号が、あらかじめ記憶している実行可能なプログラムの番号と一致しないときには、プログラムを実行することを禁止し、アラーム音を発生させるものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−３１３７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術は、マシンにおいてプログラムを実行した際にそのプログラムが運転可能かどうか判る仕組みである。そのため、そのプログラムの実行が禁止されている場合、あらかじめ行った段取り作業が無駄になってしまい、加工作業の効率が悪化するおそれがあった。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、加工作業の効率を高めることができるＮＣプログラム転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の態様は、数値制御装置を有する工作機械にＮＣプログラムを転送するＮＣプログラム転送装置であって、複数の前記ＮＣプログラムの中から前記ＮＣプログラムを選択するＮＣプログラム選択部と、複数の前記工作機械の中から前記工作機械を選択する工作機械選択部と、前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであることを判定する判定部と、前記選択されたＮＣプログラムが、前記選択された工作機械用に生成された前記ＮＣプログラムであるときには、前記選択された工作機械に前記選択されたＮＣプログラムを転送し、前記選択された工作機械用に生成された前記ＮＣプログラムでないときには、前記選択された工作機械に、前記選択されたＮＣプログラムを転送することを禁止する転送部と、を有する。
【発明の効果】
【０００７】
本発明によれば、加工作業の効率を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態のＮＣプログラム転送システムの構成を示す図である。
【図２】第１の実施の形態のＮＣプログラムの例を示す図である。
【図３】第１の実施の形態のＮＣプログラム転送装置において行われるＮＣプログラム転送制御の処理の流れを示すフローチャートである。
【図４】第１の実施の形態のＮＣプログラム転送処理の具体例を示す図である。
【図５】第２の実施の形態のＮＣプログラムの例を示す図である。
【図６】第２の実施の形態のＮＣプログラム転送装置において行われるＮＣプログラム転送制御の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
本発明に係るＮＣプログラム転送装置について、好適な実施の形態を掲げ、添付の図面を参照しながら以下、詳細に説明する。
【００１０】
〔第１の実施の形態〕
［ＮＣプログラム転送システム構成］
図１はＮＣプログラム転送システム１０の構成を示す図である。ＮＣプログラム転送システム１０は、ＮＣプログラム生成装置１２、複数のワイヤ放電加工機(工作機械)１４ａ〜１４ｃ、ＮＣプログラム転送装置１６を有している。以下では、ワイヤ放電加工機１４ａ〜１４ｃのうちの１台を特定しないときには、ワイヤ放電加工機１４と記載する。ＮＣプログラム転送システム１０は、ＮＣプログラム生成装置１２で生成されたＮＣプログラムを、各ワイヤ放電加工機１４に転送するシステムである。なお、本実施の形態ではワイヤ放電加工機１４を用いた例を示しているが、ワイヤ放電加工機１４に関わらず、マシニングセンタやターニングセンタ等、数値制御装置を備えた工作機械に適用することができる。
【００１１】
ＮＣプログラム生成装置１２は、例えばパーソナルコンピュータ等である。ＮＣプログラム生成装置１２はソフトウェアとしてＣｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ（コンピュータ支援製造：ＣＡＭ）が搭載されている。ＮＣプログラム生成装置１２は、プログラマにより操作され、ワイヤ放電加工機１４において実行されるＮＣプログラムを生成する。なお、ＮＣプログラム転送システム１０に必ずしもＣＡＭは必要ではなく、一般的なテキストエディタ等を利用して直接ＮＣプログラムを作成してもよい。
【００１２】
ワイヤ放電加工機１４ａ〜１４ｃは、それぞれ数値制御装置１８と、本体２０を有している。数値制御装置１８は、ＮＣプログラムに応じた加工処理を行わせるように本体２０を制御する。本体２０は、図示しないワイヤ電極と図示しないワークとで形成される極間に電圧を印加して放電することで、ワークに対して放電加工を施す。
【００１３】
ＮＣプログラム転送装置１６は、例えばパーソナルコンピュータ等である。ＮＣプログラム転送装置１６は、オペレータにより操作され、ＮＣプログラム生成装置１２において生成されたＮＣプログラムをワイヤ放電加工機１４に転送する。
【００１４】
ＮＣプログラム転送装置１６は、入力部２２、ＮＣプログラム選択部２４、工作機械選択部２６、判定部２８、転送部３０、表示部３２を有している。入力部２２はオペレータにより操作されるデバイスであり、例えばキーボードやマウス等である。
【００１５】
オペレータは、入力部２２を操作することにより、ＮＣプログラム生成装置１２において生成された複数のＮＣプログラムから１つまたは複数のＮＣプログラムを指定し、プログラム選択部２４は、指定されたＮＣプログラムを選択する。以下、ＮＣプログラム選択部２４において選択されたＮＣプログラムをＮＣプログラムＸと呼ぶことがある。オペレータは、入力部２２を操作することにより、ワイヤ放電加工機１４ａ〜１４ｃのうち１台を指定し、工作機械選択部２６は、指定されたワイヤ放電加工機１４を選択する。以下、工作機械選択部２６において選択されたワイヤ放電加工機１４をワイヤ放電加工機１４Ｘと呼ぶことがある。
【００１６】
判定部２８は、ＮＣプログラムＸがワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであるか否かを判定する。転送部３０は、ＮＣプログラムＸがワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムである場合には、ワイヤ放電加工機１４ＸにＮＣプログラムＸを転送する。また転送部３０は、ＮＣプログラムＸがワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムでない場合には、ワイヤ放電加工機１４ＸにＮＣプログラムＸを転送することを禁止する。
【００１７】
表示部３２は、例えば液晶ディスプレイ等である。転送部３０における転送結果を表示する。例えば、転送部３０がワイヤ放電加工機１４ＸにＮＣプログラムＸを転送し、ワイヤ放電加工機１４Ｘから転送が完了した旨の情報が通知されたときには、表示部３２はＮＣプログラムＸの転送が完了した旨のメッセージを表示する。転送部３０がワイヤ放電加工機１４ＸにＮＣプログラムＸを転送することを禁止したときには、表示部３２はＮＣプログラムＸの転送が不可である旨のメッセージを表示する。
【００１８】
［ＮＣプログラム］
図２はＮＣプログラムの例を示す図である。図２には以下で説明する特徴部分に四角の枠を記載しているが、実際のＮＣプログラムにはこの四角の枠は記載されていない。ワイヤ放電加工機１４は機種毎に加工条件が異なるため、プログラマはワイヤ放電加工機１４の機種に応じたＮＣプログラムを作成している。そこで、プログラム生成装置１２は、生成したＮＣプログラム内にどの機種のワイヤ放電加工機１４において加工を行うのかを示す識別子（ＩＤ）を記述するようにしている。図２のＮＣプログラムの例では「（ＩＤ＝ＴＹＰＥ−Ｅ）」と記述されており、このＮＣプログラムは識別子「ＴＹＰＥ−Ｅ」を有するワイヤ放電加工機１４ｂにより加工を行うものであることを示している。
【００１９】
［ＮＣプログラム転送制御］
図３はＮＣプログラム転送装置１６において行われるＮＣプログラム転送制御の処理の流れを示すフローチャートである。
【００２０】
ステップＳ１では、プログラム選択部２４は複数のＮＣプログラムから１つまたは複数のＮＣプログラムＸを選択し、ステップＳ２へ移行する。ステップＳ２では、工作機械選択部２６がワイヤ放電加工機１４ａ〜１４ｃのうち１台のワイヤ放電加工機１４Ｘを選択し、ステップＳ３へ移行する。
【００２１】
ステップＳ３では、判定部２８が、ＮＣプログラムＸ内の識別子とワイヤ放電加工機１４Ｘの識別子とが一致するか否かを判定する。ＮＣプログラムＸ内の識別子とワイヤ放電加工機１４Ｘの識別子とが一致するときには、ステップＳ４へ移行する。ＮＣプログラムＸ内の識別子とワイヤ放電加工機１４Ｘの識別子とが不一致のときには、ステップＳ６へ移行する。
【００２２】
ステップＳ４では、転送部３０によりＮＣプログラムＸをワイヤ放電加工機１４Ｘに転送し、ステップＳ５へ移行する。ステップＳ５では、ＮＣプログラムＸの転送が完了した旨のメッセージを表示部３２に表示して、処理を終了する。
【００２３】
ステップＳ６では、転送部３０によりＮＣプログラムＸをワイヤ放電加工機１４Ｘに転送することを禁止し、ステップＳ７へ移行する。ステップＳ７では、ＮＣプログラムＸの転送が不可である旨のメッセージを表示部３２に表示して、処理を終了する。
【００２４】
［ＮＣプログラム転送処理］
図４はＮＣプログラム転送処理の具体例を示す図である。プログラマは、ＮＣプログラム生成装置１２を操作して、ワイヤ放電加工機１４ａ〜１４ｃの機種に応じたＮＣプログラムＡ〜Ｃを作成する。
【００２５】
ここで、ＮＣプログラム転送装置１６（ＮＣプログラム選択部２４、工作機械選択部２６）において、ＮＣプログラムＢが選択され、ワイヤ放電加工機１４ａが選択されたとする。このときＮＣプログラムＢ内に記述されている識別子「ＴＹＰＥ−Ｅ」と、ワイヤ放電加工機１４ａの識別子「ＴＹＰＥ−Ａ」とが一致しないため、ワイヤ放電加工機１４ａへのＮＣプログラムＢの転送は禁止される。
【００２６】
一方、ＮＣプログラム転送装置１６（ＮＣプログラム選択部２４、工作機械選択部２６）において、ＮＣプログラムＢが選択され、ワイヤ放電加工機１４ｂが選択されたとする。このときＮＣプログラムＢ内に記述されている識別子「ＴＹＰＥ−Ｅ」と、ワイヤ放電加工機１４ｂの識別子「ＴＹＰＥ−Ｅ」とが一致するため、ワイヤ放電加工機１４ｂへＮＣプログラムＢが転送される。
【００２７】
［作用効果］
ワイヤ放電加工機１４で加工を行うためのＮＣプログラムはプログラマが作成する。ワイヤ放電加工機１４は機種毎に加工条件が異なるため、プログラマはワイヤ放電加工機１４の機種に応じたＮＣプログラムを作成している。
【００２８】
一方、ワイヤ放電加工機１４の操作はオペレータが行う。通常、オペレータは、プログラマと異なる人物が担当するため、オペレータはＮＣプログラムを見ただけでは、どの機種のＮＣプログラムであるか判断することができない。オペレータは、作業の進み具合やワイヤ放電加工機１４の故障等、常に変化する状況に合わせて、当初の計画で使用する予定だったワイヤ放電加工機１４とは別のワイヤ放電加工機１４を使用するように計画を見直すことがある。このとき、オペレータは、別のワイヤ放電加工機１４用に生成されたものではないＮＣプログラムを、別のワイヤ放電加工機１４に転送するおそれがある。従来では、このような場合には、ワイヤ放電加工機１４においてアラームを発生させるようにしていた。
【００２９】
しかし、従来では、アラームはＮＣプログラムを実行する際に発生するため、ワイヤ放電加工機１４で加工を開始しようとする段階で作業計画を見直さなければならず作業効率が悪い。
【００３０】
そこで本実施の形態では、数値制御装置１８を有するワイヤ放電加工機１４にＮＣプログラムを転送するＮＣプログラム転送装置１６であって、複数のＮＣプログラムの中からＮＣプログラムＸを選択するＮＣプログラム選択部２４と、複数のワイヤ放電加工機１４の中からワイヤ放電加工機１４Ｘを選択する工作機械選択部２６と、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであることを判定する判定部２８と、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４用に生成されたＮＣプログラムであるときには、選択されたワイヤ放電加工機１４Ｘに選択されたＮＣプログラムＸを転送し、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムでないときには、選択されたワイヤ放電加工機１４Ｘに、選択されたＮＣプログラムＸを転送することを禁止する転送部３０と、を有する。
【００３１】
これにより、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたものではない場合は、ＮＣプログラムＸはワイヤ放電加工機１４Ｘに転送されないため、オペレータは、選択したワイヤ放電加工機１４Ｘで選択したＮＣプログラムＸを実行できないことを、ＮＣプログラムＸの転送前に把握することができる。したがって、選択したワイヤ放電加工機１４Ｘで加工を開始する前に作業計画を立て直すことができるため、作業効率を向上させることができる。
【００３２】
ワイヤ放電加工機１４は識別子を有し、またＮＣプログラム内には識別子が記述され、判定部２８は、選択されたＮＣプログラムＸに記述された識別子と、選択されたワイヤ放電加工機１４Ｘの識別子とが一致したときに、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであると判定する。
【００３３】
ＮＣプログラム内に、このＮＣプログラムがどのワイヤ放電加工機１４用に生成されたＮＣプログラムであるのかを特定する情報（識別子）を付加することにより、容易に選択されたＮＣプログラムＸが選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであるのか否かを判定することができる。
【００３４】
なおこれまでの実施の形態では、ＮＣプログラムの中に識別子を付加したが、ＮＣプログラム生成装置により生成されたＮＣプログラムのファイル名に識別子を持たせてもよい
（例：O0001_TYPE-E.DAT）。
【００３５】
表示部３２により、判定部２８による判定結果を表示する。これにより、オペレータはＮＣプログラムをワイヤ放電加工機１４に転送するときに、選択したＮＣプログラムＸが、選択したワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであるか否かを認識することができる。したがって、オペレータは作業計画の見直しを早い段階で行うことができ、作業効率を向上させることができる。
【００３６】
〔第２の実施の形態〕
第１の実施の形態では、選択されたＮＣプログラムＸ内に記述された識別子と、選択されたワイヤ放電加工機１４Ｘの識別子とに基づいて、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであることを判定していた。第２の実施の形態では、選択されたＮＣプログラムＸを解析し、指令に基づいて、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであることを判定する。以下、第２の実施の形態について説明するが、第１の実施の形態と同じ構成については同一の符号を付して説明を省略する。
【００３７】
［ＮＣプログラム］
図５はＮＣプログラムの例を示す図である。図５には以下で説明する特徴部分に四角の枠を記載しているが、実際のＮＣプログラムにはこの四角の枠は記載されていない。このＮＣプログラムには、「Ｍ８８」指令コードが含まれている。また、このＮＣプログラムには、「Ｇ１１」指令コードに引数「Ｗ」が含まれている。これらの指令コードから、このＮＣプログラムは、ワイヤ放電加工機１４ｂ用に生成されたＮＣプログラムであることが判定できる。
【００３８】
［ＮＣプログラム転送制御］
図６はＮＣプログラム転送装置１６において行われるＮＣプログラム転送制御の処理の流れを示すフローチャートである。
【００３９】
ステップＳ１１では、ＮＣプログラム選択部２４は複数のＮＣプログラムから１つまたは複数のＮＣプログラムＸを選択し、ステップＳ１２へ移行する。ステップＳ１２では、工作機械選択部２６において複数のワイヤ放電加工機１４のうち１台のワイヤ放電加工機１４Ｘを選択し、ステップＳ１３へ移行する。
【００４０】
ステップＳ１３では、判定部２８が、ステップＳ１１で選択されたＮＣプログラムＸを解析し、ステップＳ１４へ移行する。ステップＳ１４では、判定部２８において、ステップＳ１３で抽出された指令コードから、選択されたＮＣプログラムＸが選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであるか否かを判定する。ＮＣプログラムＸがワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであるときにはステップＳ１５へ移行する。ＮＣプログラムＸがワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムでないときにはステップＳ１７へ移行する。
【００４１】
ステップＳ１５では、転送部３０によりＮＣプログラムＸをワイヤ放電加工機１４Ｘに転送し、ステップＳ１６へ移行する。ステップＳ１６では、ＮＣプログラムＸの転送が完了した旨のメッセージを表示部３２に表示して、処理を終了する。
【００４２】
ステップＳ１７では、転送部３０によりＮＣプログラムＸをワイヤ放電加工機１４Ｘに転送することを禁止し、ステップＳ１８へ移行する。ステップＳ１８では、ＮＣプログラムＸの転送が不可である旨のメッセージを表示部３２に表示して、処理を終了する。
【００４３】
［作用効果］
判定部２８は、選択されたＮＣプログラムＸの指令コードを解析し、指令コードに基づいて、選択されたＮＣプログラムＸが、選択されたワイヤ放電加工機１４Ｘ用に生成されたＮＣプログラムであることを判定する。これにより、ＮＣプログラム内に識別子情報等の情報を含ませる必要がなく、ＮＣプログラム生成装置１２等の設計変更を行う必要がない。
【００４４】
〔他の実施の形態〕
以上、本発明を第１の実施の形態および第２の実施の形態に基づいて説明してきたが、各発明の具体的な構成は実施の形態に限定されるものではなく、発明の要旨を逸脱しない範囲の設計変更等があっても、本発明に含まれる。
【００４５】
第１の実施の形態および第２の実施の形態では、ワイヤ放電加工機１４が３台の例を示したが、２台であってもよいし、３台以上であってもよい。また、第１の実施の形態および第２の実施の形態では、ワイヤ放電加工機１４の例を示したが、他の工作機械であってもよい。
【符号の説明】
【００４６】
１６…ＮＣプログラム転送装置            １８…数値制御装置
１４ａ〜１４ｃ…ワイヤ放電加工機        ２４…ＮＣプログラム選択部
２６…工作機械選択部                    ２８…判定部
３０…転送部
【図１】
2018097667.tif 000003
【図２】
2018097667.tif 000004
【図３】
2018097667.tif 000005
【図４】
2018097667.tif 000006
【図５】
2018097667.tif 000007
【図６】
2018097667.tif 000008