(57)【特許請求の範囲】
【請求項１】
ワイヤカット放電加工機に併設され表示装置を具備したＮＣ装置によりＮＣプログラムを作成、修正、または編集し、上記ＮＣ装置により上記ＮＣプログラムを解読し、該ＮＣプログラムに基づきワイヤカット放電加工機を制御して放電加工を行なうようにしたワイヤカット放電加工方法において、上記ＮＣプログラムを解読するステップと、上記放電加工中にワイヤ電極と被加工物とを加工を行なわないで所望の位置に相対移動させる移動を示すプログラムブロック及びワイヤ電極と被加工物とを加工を行ないながら所望の位置に相対移動させる加工を示すプログラムブロックを識別するステップと、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあるか否か、または及び上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあるか否かを判別するステップと、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあった場合でかつワイヤ電極が張架されていない状態である場合には上記移動を示すプログラムブロックと上記加工を示すプログラムブロックとの間で自動的にワイヤ電極を結線し、上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあった場合でかつワイヤ電極が張架された状態である場合には上記加工を示すプログラムブロックと上記移動を示すプログラムブロックとの間で自動的にワイヤ電極を切断するステップとを備えたことを特徴とするワイヤカット放電加工方法。
【請求項２】
上記移動及び加工を示すプログラムブロックをそれぞれ識別する識別子をＮＣプログラムにおけるＮＣコードとしたことを特徴とする請求項１に記載のワイヤカット放電加工方法。
【請求項３】
ワイヤカット放電加工機に併設されＮＣプログラムを作成、修正、または編集する読取制御部と上記ＮＣプログラムを記憶する記憶装置と上記ＮＣプログラムを解読する解読部と上記解読されたＮＣプログラムに基づいてワイヤカット放電加工機を制御する実行部とを具備したＮＣ装置と、上記ＮＣ装置からのデータを表示する表示装置と、上記ＮＣ装置により駆動制御し得るワイヤ電極を結線または切断する自動結線装置と、ワイヤ電極の張架状態を検知し得る断線検出器とを備えたワイヤカット放電加工装置において、ワイヤ電極と被加工物とを加工を行なわないで所望の位置に相対移動させる移動を示すプログラムブロック及びワイヤ電極と被加工物とを加工を行ないながら所望の位置に相対移動させる加工を示すプログラムブロックを識別するとともに、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあるか否か、及び上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあるか否かを判別し、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあった場合でかつワイヤ電極が張架されていない状態である場合には上記移動を示すプログラムブロックと上記加工を示すプログラムブロックとの間でワイヤ電極を結線させ、上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあった場合でかつワイヤ電極が張架されている状態である場合には上記加工を示すプログラムブロックと上記移動を示すプログラムブロックとの間でワイヤ電極を切断させるように自動結線装置を制御する自動結線処理部を具備したＮＣ装置を設けたことを特徴とするワイヤカット放電加工装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、予め作成されたＮＣプログラムに基づいてＮＣ装置によりワイヤカット放電加工機を制御して放電加工を行なうようにしたワイヤカット放電加工方法において、ＮＣ装置に設けられたＮＣプログラム作成機能により作成されたＮＣプログラムや予め作成されているＮＣプログラムをＮＣ装置に設けられたＮＣプログラム修正機能により修正あるいは編集されたＮＣプログラムを用いてワイヤカット放電加工を行なうときに、これらのＮＣプログラム中にワイヤ電極の結線または切断を指令するＮＣプログラムブロックがなくても、ワイヤ電極の結線や切断が必要なときに実行し得るようにしたワイヤカット放電加工方法及びその装置に関するものである。
【０００２】
【従来の技術】
図４は、１つの被加工物に複数の加工形状を加工する例を示す図であり、このような加工は、複数の加工形状が同一か否かに関わらず、一般に多数個取り加工と呼ばれている。また、図５は、ＮＣ装置が併設されたワイヤカット放電加工装置の全体概略構成図であり、図６は、図４の形状を加工するＮＣプログラムの一例である。
【０００３】
１は被加工物であり、１１０〜１３０は所望の加工形状である。そして、点線で示される経路は、加工を行なわないで被加工物１とワイヤ電極２とを相対移動させるワイヤ電極の相対移動経路、実線で示される経路は、加工を行ないながらワイヤ電極と被加工物を移動させる経路である。また、点ＳＰはこの加工における原点とし、１１１〜１３１は各加工形状のそれぞれのスタート孔を示している。
【０００４】
加工を行なうのに先立って、オペレータは、ＮＣ装置４を介してワイヤカット放電加工機３を制御し得る図５に示されるようなＮＣプログラムを作成する必要がある。このＮＣプログラムを作成するには、第一にはＮＣ装置が有している演算装置に予めプログラムされているＮＣプログラムの作成機能を用いる場合、第二にＮＣプログラムを作成するための特別な装置である自動プログラム作成装置（ＡＰＴ）を用いる場合、第三に図形を作成してから特殊な処理や複雑な形状を演算により簡単にＮＣプログラムを作成できる装置（ＣＡＤ・ＣＡＭ）を用いる場合がある。
【０００５】
それぞれの方式は、加工の形状や加工の目的などに応じて適宜採用されるものであり、一長一短がある。一般にワイヤカット放電加工ではＡＰＴが使われることが多く、単位図形形状を指定したり、メニュにしたがって選択的に入力して条件を設定するなどして、比較的容易に複雑な形状をプログラミングできるものである。このようなことは、この種のソフトウエアをパーソナルコンピュータにセットしてその機能を得ることもできる。そのため、ワイヤカット放電加工におけるＮＣプログラムを初期に作成する場合には有益なものである。
【０００６】
しかしながら、それ程複雑でない形状のＮＣプログラムを作成したり、加工を行ないながら既に作成されたＮＣプログラムを修正する場合などは、かえって時間がかかったりして、むしろ面倒なときがある。このような場合には、ワイヤカット放電加工機に併設されているＮＣ装置が有しているプログラム作成機能や修正機能を用いることがしばしばあり、特に簡単な形状のサンプル加工や加工毎にＮＣプログラムの修正をする場合などは、この機能が比較的容易に操作できるのと相俟って有益である。
【０００７】
ＣＡＤ・ＣＡＭは、製図しながらにしてＮＣプログラムを作成でき、特に３次元の複雑形状や基本図形に多数の補助経路を付加する場合などに有益であるが、操作が比較的難しく、また装置自体が高価なこともあり、誰にでも利用できるものとは言いがたい。
【０００８】
本発明は、ワイヤカット放電加工機に併設されたＮＣ装置を用いてＮＣプログラムの作成、編集、あるいは修正を行ない、そのＮＣプログラムを用いて加工を行なう場合に関するものについてなされたものである。
【０００９】
従来より、ＮＣ装置４の機能を用いてオペレータがこの形状のＮＣプログラムを作成しようとする場合には、ＮＣ装置４上にあるスイッチ５あるいはキーボード６を介してＮＣプログラムの作成・編集機能を選択する。そして、ＮＣ装置に付設されたＣＲＴ等の表示画面を有する表示装置上に新規のＮＣプログラムの作成や既存のＮＣプログラムの修正または編集の作業の目的に応じた作業手順に対応して項目が表示されるので、例えば新規にＮＣプログラムを作成する場合には、オペレータは「新規作成」の項目を選択する。
【００１０】
オペレータがＮＣプログラムの作成機能を選択すると、キーボード６からの記号や数値が入力でき、入力された記号や数値は表示装置７の画面上に表示される。したがって、例えば、キーボード６より「Ｇ５４」と順に入力すれば、表示装置７上に「Ｇ５４」と表示され、改行キーを入力すると次の行に入力ができるようになる。
【００１１】
このようにして、順次記号や数値などを入力することで、ＮＣプログラムが作成でき、加工実行のメニュを選択して加工をスタートすれば、この作成されたＮＣプログラムにしたがって加工が行われる。このとき作成されたＮＣプログラムは、記憶装置に一時的に記憶されるとともにＮＣ装置４からフロッピーディスク等の記録媒体に残すことができ、またこの記録媒体からＮＣ装置４に読み出すことができるのは、周知の通りである。
【００１２】
以下に簡単に図６のＮＣプログラムに基づく従来の加工方法について説明する。また、図４に示された加工形状は、形状１１０の長尺の一辺を３０ｍｍ、短尺の一辺を２０ｍｍとし、形状１２０と形状１３０は１１０と同一の長方形状であるものとしている。なお、被加工物１とワイヤ電極２との両極間に印加するパルス状電圧の印加時間や休止時間などの電気的な加工条件や、加工液噴流の有無などの環境的な加工条件など、その加工における加工条件も被加工物の材質などを考慮して、ＮＣコードを用いて初期に設定するものであるが、ここでは説明を簡単にするために１組の加工条件列で最後まで加工するようにし、その詳細な説明を省略する。
【００１３】
プログラムブロックＢ１で点ＳＰを座標系Ｇ５４の原点と設定し、ここの水平及び垂直方向の座標（ｘ，ｙ，ｚ）を（０，０，０）とする。このとき、オペレータは予めワイヤ電極を張架していない状態にセッティングしておく。そして次のプログラムブロックＢ２で、相対移動によりワイヤガイド装置をスタート孔１１１へ移動させる。
【００１４】
プログラムブロックＢ３におけるＮＣコード「Ｍ９８」は、サブプログラムを呼び出すＮＣコードで、図５の加工例では３つの加工形状が同一であることから、「Ｌ３」により３回繰り返すように指定している。したがって、オペレータがワイヤ電極を切断状態にし、プログラムをスタートさせると、プログラムブロックＢ２の指令にしたがってワイヤ電極が張架されていない状態でスタート孔１１１に移動し、上記プログラムブロックＢ３を経て、サブプログラム番号「Ｎ１０００」とプログラムされたブロックＢ６へスキップする。
【００１５】
この後、加工を行なうためにはワイヤ電極をスタート孔１１１に挿通して結線し、所定の張力で張架する必要がある。このとき、例えばＴ９１というＮＣコードが「自動的にワイヤ電極を挿通して結線し、所定の張力で張架する」ことを行なわせるように指令するものであるとしたとき、このコードを例えばＢ７のブロックの直前に入れておけば（プログラムブロックＢ１９）、ＮＣ装置の解読部がこのＮＣコードを解読し加工開始前にワイヤ電極を自動的に挿通して結線するようにワイヤカット放電加工機を動作させることができる。
【００１６】
また、形状１１０の加工が終了しスタート孔１１１から１２１へと移動する場合には、例えばＴ９２というＮＣコードが「自動的にワイヤ電極を切断する」ことを行なわせるように指令するものであるとしたとき、このＮＣコードを例えばプログラムブロックＢ１６の直後に入れておけば（プログラムブロックＢ２０）、ＮＣ装置の解読部がこのＮＣコードを解読し加工後にワイヤ電極を自動的に切断するようにワイヤカット放電加工機を動作させ、次の加工へ移ることができる。
【００１７】
【解決するべき課題】
ところで、このような加工を連続して自動的に行なわせるためには、上述したワイヤ電極を自動的に結線または切断させるプログラムブロックがないと、実質上加工がその場所で中断してしまうことになるため、このようなＮＣコードを適切な箇所にプログラムしておかなければならない。
【００１８】
しかし、従来、ワイヤカット放電加工機に併設されたＮＣ装置上でＮＣプログラムを作成、編集、あるいは修正したりする場合は、オペレータ（ＮＣプログラム作成者）がスタート孔の位置や加工箇所あるいはワイヤ電極の結線や切断の必要を考慮しながらＮＣコードをＮＣプログラム中の適所に挿入しなければならず、オペレータにとって繁雑で手間を要する上に、誤ってプログラムしてしまう危険がある。
【００１９】
また、上記したワイヤ電極の自動結線や自動切断を指令するＮＣコードあるいはそれを指令するプログラムブロックの設定に誤りがないかどうかを容易に確かめる手段がない。特にワイヤ電極の結線や切断の指令においては、加工をしないで機械を相対移動させるドライラン（空運転）を利用した場合でも、自動結線装置の作動状態を確かめることは容易でない。
【００２０】
このとき、ＡＰＴやＣＡＤ・ＣＡＭを用いてチェックすることもできるが、ＮＣプログラムを作成、編集、あるいは修正する毎にＡＰＴやＣＡＤ・ＣＡＭを利用してチェックすることは特に熟練したオペレータにとって煩わしく手間な作業となる。
【００２１】
本発明は、このように、ワイヤカット放電加工機に併設されたＮＣ装置の機能によりＮＣプログラムを作成、修正、あるいは編集し、このＮＣプログラムを用いてワイヤカット放電加工を行なう場合に、ワイヤ電極の自動結線または自動切断を指令するプログラムブロックをプログラムすることを不要とし、より簡単かつ誤りなくワイヤカット放電加工におけるＮＣプログラムの作成、編集、あるいは修正を行なえるようにすることを目的とするものである。
【００２２】
【課題を解決する手段】
本発明の目的は、ワイヤカット放電加工機に併設され表示装置を具備したＮＣ装置によりＮＣプログラムを作成、修正、または編集し、上記ＮＣ装置により上記ＮＣプログラムを解読し、該ＮＣプログラムに基づきワイヤカット放電加工機を制御して放電加工を行なうようにしたワイヤカット放電加工方法において、上記ＮＣプログラムを解読するステップと、上記放電加工中にワイヤ電極と被加工物とを加工を行なわないで所望の位置に相対移動させる移動を示すプログラムブロック及びワイヤ電極と被加工物とを加工を行ないながら所望の位置に相対移動させる加工を示すプログラムブロックを識別するステップと、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあるか否か、または上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあるか否かを判別するステップと、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあった場合でかつワイヤ電極が張架された状態である場合には上記移動を示すプログラムブロックと上記加工を示すプログラムブロックとの間で自動的にワイヤ電極を切断し、上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあった場合でかつワイヤ電極が張架されていない状態である場合には上記加工を示すプログラムブロックと上記移動を示すプログラムブロックとの間で自動的にワイヤ電極を結線するステップとを設けることにより達成される。
【００２３】
また、この目的を達成するために、本発明の装置は、ワイヤカット放電加工機に併設されＮＣプログラムを作成、修正、または編集する読取制御部と上記ＮＣプログラムを記憶する記憶装置と上記ＮＣプログラムを解読する解読部と上記解読されたＮＣプログラムに基づいてワイヤカット放電加工機を制御する実行部とを具備したＮＣ装置と、上記ＮＣ装置からのデータを表示する表示装置と、上記ＮＣ装置により駆動制御し得るワイヤ電極を結線または切断する自動結線装置と、ワイヤ電極の張架状態を検知し得る断線検出器とを備えたワイヤカット放電加工機において、ワイヤ電極と被加工物とを加工を行なわないで所望の位置に相対移動させる移動を示すプログラムブロック及びワイヤ電極と被加工物とを加工を行ないながら所望の位置に相対移動させる加工を示すプログラムブロックを識別するとともに、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあるか否か、及び上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあるか否かを判別し、上記移動を示すプログラムブロックの後に上記加工を示すプログラムブロックがあった場合でかつワイヤ電極が張架されていない状態である場合には上記移動を示すプログラムブロックと加工を示すプログラムブロックとの間でワイヤ電極を結線させ、上記加工を示すプログラムブロックの後に上記移動を示すプログラムブロックがあった場合でかつワイヤ電極が張架されている状態である場合には上記加工を示すプログラムブロックと上記移動を示すプログラムブロックとの間でワイヤ電極を切断させるように自動結線装置を制御する自動結線処理部を具備したＮＣ装置を設けたものである。
【００２４】
【作用】
ワイヤカット放電加工の進行とともに解読したＮＣプログラム中に移動を示すプログラムブロックと加工を示すプログラムブロックが識別されるとともに、その動作の順番が判別され、移動を示すプログラムブロックの後に加工を示すプログラムブロックがあり、かつワイヤ電極が張架されていない状態の場合、移動を示すプログラムブロックを実行後、ワイヤ電極の自動結線を行なうようにし、加工を示すプログラムブロックの後に移動を示すプログラムブロックがあり、かつワイヤ電極が張架されている状態の場合、加工を示すＮＣプログラム実行後、ワイヤ電極の自動切断を行なうようにするため、誤りなくワイヤ電極の自動結線または自動切断が行なわれ、ワイヤ電極の自動結線または自動切断を指令するプログラムブロックをプログラムすることが不要になる。
【００２５】
【実施例】
図１は、本発明の方法を実施し得るワイヤカット放電加工機に併設されたＮＣ装置の概略構成を示すブロック図であり、図２は、図４に示された加工例を本発明の方法により加工するＮＣプログラムの例である。ワイヤカット放電加工装置の全体の構成については、従来装置の構成と同様であり、図５を用いて説明する。
【００２６】
なお、加工例は、従来技術の説明で用いた図４と同一のものとし、符号も同一のものを使用する。加工条件は、１種類の加工条件列のみを使用するものとし、また、テーパ装置１５を備えているが、ここではテーパ加工は行なわないものとしている。
【００２７】
ＮＣ装置４によりＮＣプログラムを作成するまでは従来技術と同様であるが、ワイヤ電極を自動結線または自動切断を示すＮＣコードやプログラムブロックをプログラムする作業は不要である。したがって、本実施例で作成されたＮＣプログラムには、Ｔ９１（自動結線）またはＴ９２（自動切断）のＮＣコードがプログラムされていない。
【００２８】
キーボード６を介して順に入力された記号や数値は、ＣＲＴ７に表示される。オペレータは、画面を見て確認しながらＮＣプログラムを作成し、作成されたＮＣプログラムは、記憶装置４５に一時的に記憶される。このとき、スイッチ５を操作してＮＣ装置４の機能を選択することにより、フロッピーディスク装置１４を介してフロッピーディスクにＮＣプログラムを記録することができるのは、従来装置と同様である。
【００２９】
この加工例においては、切抜き加工であり、また多数個取り加工であるので、オペレータは、初期においてワイヤ電極が張架されていない状態にしておく。この作業以前に、ワイヤ電極の垂直出しや端面位置決めなどの段取り作業を行なっておく。これら段取り作業については説明を省略するが、この作業の状態により、実施例で示したＮＣプログラムの実行直前のワイヤ電極の張架状態が左右されるので、ＮＣプログラム実行前のワイヤ電極の張架状態は、オペレータがセッティングしておくものである。
【００３０】
続いて、オペレータがＮＣ装置４のスタートボタンを押して加工を開始させると、読取制御部４１で作成されたＮＣプログラムが順次読み込まれ、解読部４２において解読される。さらに解読されたＮＣプログラムは後に詳述する自動結線処理部４３を介して実行部４４で指令信号として所定の装置に送信される。
【００３１】
例えばプログラムブロックＢ１は、座標系の設定とその座標系における原点の設定を指令するものであるから、演算装置内部に関わるものであり、外部の装置に出力はされない。
【００３２】
一方、続くプログラムブロックＢ２の指令では、ワイヤ電極と被加工物とを相対移動させるため、モータ制御ドライバ１６へ指令信号が出力される。そして、モータ制御ドライバ１６では、指令値が各軸に分配されて、移動の指令信号に対応するようにモータの回転と位置決めの制御を行なって、ワイヤ電極を被加工物に設けられたスタート孔１１１に相対的に位置させる。このように、解読されるＮＣコードが他の機器を作動させるものであれば、ＮＣ装置は、それに対応する指令信号を図示しないインターフェイス回路のＩ／Ｏポートを介して各装置に送信し、各装置では、その指令信号に応じて機器を作動させるための制御信号を出力して各種機器を駆動する。
【００３３】
このとき、プログラムブロックＢ２におけるＮＣコード「Ｇ００」は、位置決めを指令するコードであり、ＳＰ点を原点（０，０）とし、ワイヤ電極をＸＹ平面座標で（−４０，２０）へ加工を行なわずに相対移動させるものである。したがって、ワイヤ電極は切断された状態になければならない。このときのワイヤ電極の張架状態は、段落００２９で記載した通りである。なお、以下において、Ｚ軸座標は変化しない（板厚が同じ）加工であるので、座標はＸＹ平面座標でのみ表すものとする。
【００３４】
このように加工は行なわずに相対移動だけを行なう指令を解読した場合には、そのことを記憶し、その後、ＮＣプログラムを実行する。このとき、このような記憶は、「Ｇ００」のように相対移動だけを指令するＮＣコードを「移動コード」とし、移動コードのあるなしを信号で記憶すること、すなわちフラグを用いることで足りる。
【００３５】
以後、プログラムブロックＢ３は、サブプログラムの加工に関する指令を示すもので、この指令が解読されるとこのプログラムブロックで指定された番号のサブプログラムを探してそこにスキップする。したがって、ここでは、「Ｐ１０００」の指定により１０００番のサブプログラムを実行するように指令されるから、Ｎ１０００とプログラムされたプログラムブロックＢ６へスキップし、それ以降にプログラムされたサブプログラムを解読し実行する。
【００３６】
次いで、プログラムブロックＢ７で、ファイル番号１００番の加工条件を設定するとともに、オフセット（工具径補正）を１００μｍに設定する。なお、加工条件は、放電加工では一般的に、加工電圧のパルス幅や平均加工電流値などの電源装置１３を制御するものや、加工液噴流の圧力などの加工液供給装置１２を制御するものなどの一連の加工条件を１組として多数の加工条件の組を記憶装置に加工条件ファイルとして記憶させておき、ＮＣコードと番号で所望の加工条件の組を設定するようにしており、加工条件のファイル番号は、加工条件の組を指定するものである。
【００３７】
その次のプログラムブロックＢ８は、Ｙ軸方向へ１０ｍｍ加工を進めるように指令するものである。ところで、このプログラムブロックＢ８にあるＮＣコード「Ｇ０１」は直線経路での移動を指令すると同時に移動しながら加工を行なうように指令するものである。
【００３８】
したがって、このプログラムブロックＢ８は加工を示すプログラムブロックであり、このように加工を示すプログラムブロックがあった場合には、そのことを記憶させておく。このとき、加工を指令するＮＣコード「Ｇ０１」のようなＮＣコードを「加工コード」として、移動コードのときと同様にフラグを用いることで足りる。
【００３９】
ここで、先にプログラムブロックＢ２のときに移動コードがあったことを記憶しているので、移動の次に加工が行われることが判別され、したがってその間にワイヤ電極を結線する必要があることが認識される。具体的には、ワイヤ電極を張架せずにスタート孔１１１に移動しているので、ここで加工を行なうためには、ワイヤ電極を結線して張架しておかなければならないということが認識されるものである。
【００４０】
しかし、場合によっては、例えばオペレータがＮＣプログラムを一時的にストップさせて、マニュアルによりワイヤ電極を張架するなど、既にワイヤ電極を張架した状態であることがないとも限らないので、このときには、例えばリミットスイッチ（断線検出器）１１の信号を入力し、ワイヤ電極が張架されているかどうかを確認するように構成する。
【００４１】
したがって、ＮＣ装置４の自動結線処理部４３は、上述したプログラムブロックＢ２のときの移動を示すプログラムブロックの記憶データと、プログラムブロックＢ８の加工を示すプログラムブロックの解読データと、さらにリミットスイッチの断線を示す検出信号とにより、加工を示すプログラムブロックＢ８の前であって移動を示すプログラムブロックＢ２との間、好ましくは、オフセットを指令しているプログラムブロックＢ７の直前において、自動結線装置８に指令信号を送り、ワイヤ電極を自動的に結線し張架させる。
【００４２】
ところで、加工を示すプログラムブロックＢ８を解読した後にプログラムブロックＢ７の直前でワイヤ電極を自動結線する動作を行なわせることは、一見矛盾があるように感じられるが、実際には、ＮＣプログラムの解読は、機械的動作に先行して行われているので、問題が生じないのである。また、このとき、このワイヤ電極の自動結線動作の際に、特にＮＣプログラム中に自動結線を指令するＮＣコード（例えばＴ９１）を挿入するということはしていない。このことは、ＮＣプログラムに自動結線や切断を指令するＮＣコードを挿入するようにしてはならないということを意味するものではなく、このようなＮＣコードが挿入された状態でフロッピーディスクなどに記憶するようにしてもよい。
【００４３】
これにより、ＮＣ装置４の実行部４４は、自動結線処理部４３の判断に基づいてＮＣプログラムのプログラムブロックＢ７を実行する直前でＮＣプログラムにしたがう動作を一時中断する。そして、自動結線処理部４３は、ＮＣプログラムの実行に割り込ませて、ワイヤ電極を自動的に結線させ張架させる。
【００４４】
続いて、リミットスイッチ１１からのワイヤ電極の張架を示す検出信号を入力したら、実行部４４は、プログラムブロックＢ７からのＮＣプログラムに基づく動作を実行させるよう指令する。
【００４５】
プログラムブロックＢ８からＢ１３までは、プログラムブロックＢ８におけるＮＣコード「Ｇ０１」に拘束された加工を示すプログラムブロックである。このとき、Ｂ８からＢ１３までを全て加工を示すプログラムブロックであるものとしてそれぞれ順次記憶させてもよいが、加工を示すプログラムブロックが連続する場合は不慮の断線事故を除きワイヤ電極の結線または切断処理を行なう必要がないものであるから、先のプログラムブロックＢ８の時点から加工のフラグを１のままの状態にし、あるいは記憶データをそのままにしておくようにする。
【００４６】
プログラムブロックＢ１４では、ＮＣコード「Ｍ００」でＮＣプログラムの実行の一時停止を指令しているものである。このプログラムブロックＢ１４は、この加工例では加工形状１１０が落下するため、これを保持させ切り落としの処理を行なうために挿入したものであり、切り落とし直前で一時加工を停止するようにするものである。
【００４７】
これは、例えば、加工形状１１０〜１３０までを切り落とし直前まで順次加工し、その後に順次切り落とすようにプログラムしてもよいもので、必ずしもここに挿入しなければならないというものではない。そして、このＮＣコード「Ｍ００」は、加工しないでワイヤ電極と被加工物を相対移動させる「移動コード」及び加工を行なう「加工コード」のいずれでもなく、したがって、プログラムブロックＢ１４は、移動及び加工のいずれをも示していないものであるから、特に記憶処理することはない。
【００４８】
切り落とし処理を終えたら、次のプログラムブロックＢ１５で残りの部分の加工を行なって加工形状１１０を除去し、引き続きプログラムブロックＢ１６にしたがってスタート孔１１１へ戻る。このときプログラムブロックＢ１６は、先のプログラムブロックＢ８におけるＮＣコード「Ｇ０１」の拘束を受けた加工を示すプログラムブロックである。
【００４９】
続いて、プログラムブロックＢ１７を解読するが、このプログラムブロックには、ＮＣコード「Ｇ００」がプログラムされており、「Ｇ００」は先述した通り移動コードである。そして、この時点で、記憶データは、加工コードとなっており、前回まで加工を示すプログラムブロックがあったことを示している。
【００５０】
ここで、先に加工コードがあったことを記憶しているので、加工の次に移動が行われることが判別され、したがってその間にワイヤ電極を切断する必要があることが認識される。具体的には、ワイヤ電極を張架して加工形状１１０の加工を行ない、スタート孔１１１に戻った後、加工形状１２０の加工を行なうためにスタート孔１２１に移動しなければならないので、ワイヤ電極を切断してワイヤ電極が張架されていない状態にしておかなければならないことが認識されるものである。
【００５１】
しかし、場合によっては、例えばオペレータがＮＣプログラムを一時的にストップさせて、マニュアルによりワイヤ電極を切断するなど、既にワイヤ電極が張架されていない状態であるとも限らないので、このときには、例えばリミットスイッチ１１の信号を入力し、ワイヤ電極が張架されているかどうかを確認するように構成する。
【００５２】
自動結線処理部４３は、上述したプログラムブロックＢ１６のときの加工を示すプログラムブロックの記憶データと、プログラムブロックＢ１７の移動を示すプログラムブロックの解読データと、さらにリミットスイッチからのワイヤ電極が断線していないことを示す信号、すなわち結線を示す検出信号とにより、移動を示すプログラムブロックＢ１７の前であって加工を示すプログラムブロックＢ１６との間で、自動結線装置８に指令信号を送り、ワイヤ電極を自動的に切断する。
【００５３】
なお、プログラムブロックＢ１６におけるＮＣコード「Ｇ４０」は、ここではオフセット指令のキャンセルを指令するものであるが、これらのＮＣコードは、同一グループとして設定されている別のＮＣコードが解読されない限り有効なコードで（モーダルコードとも呼ばれる）あるので、先のプログラムブロックＢ８で指令された「Ｇ０１」は、プログラムブロックＢ１６でも有効である。詳細に言えば、ＮＣコード「Ｇ０１」は、「Ｇ００」などとともに、ワイヤ電極と被加工物とを相対移動させる指令するＮＣコードのグループを構成し、「Ｇ４０」は、「Ｇ４１」や「Ｇ４２」などとともに、ワイヤ電極のオフセットを指令するＮＣコードのグループを構成するようにしており、したがって、プログラムブロックＢ１６でＮＣコード「Ｇ４０」がプログラムされていても、先のプログラムブロックＢ８でプログラムされた「Ｇ０１」の指令は、プログラムブロックＢ１６においても有効になっている。
【００５４】
以上、記述した本発明の加工方法において、特に自動結線処理部４３の動作を図３のフローチャートを用いて、以下にさらに詳細に説明する。
【００５５】
ＮＣプログラム解読当初は、移動を示すプログラムブロックのフラグ（以下移動フラグ）と加工を示すプログラムブロックのフラグ（以下加工フラグ）は、ともに０である（Ｓ１）。そして、各プログラムブロックを解読しつつ、現在解読中のプログラムブロックが移動を示すプログラムブロック（以下移動ブロック）であるかどうかを判別する（Ｓ２）。最初のプログラムブロックＢ１は、座標系の設定及びその座標系における原点の設定のプログラムブロックであるから移動ブロックではなく、したがって、次にこのプログラムブロックが加工を示すプログラムブロック（以下加工ブロック）であるかどうかを判別する（Ｓ３）。
【００５６】
プログラムブロックＢ１は上記の通り加工ブロックでもない。よって、そのＮＣコードの指令にしたがった処理、すなわち、座標系の設定と原点の設定を行なう（Ｓ４）。この処理後は、ＮＣプログラムの実行が終了したか否かを判別し（Ｓ５）、ここではまだ継続しているから、次のプログラムブロックＢ２が移動ブロックであるかどうかを判別する（Ｓ２）。
【００５７】
なお、ＮＣプログラムの解読とこの判断処理は、ＮＣプログラムの実行に順次先行して行われているから、「Ｇ５４…」で表される最初のプログラムブロックＢ１の実行が終了していなくても、ＮＣプログラムの解読は順次行われる。
【００５８】
次のプログラムブロックＢ２では、移動を指令するＮＣコード（以下移動コード）「Ｇ００」が解読されるので、移動フラグが０であるかどうかを見る（Ｓ６）。ここでの処理は、ワイヤ電極が張架されたまま移動が行われないようにするものであるから、プログラムブロックＢ２の前に移動ブロックがあり、移動フラグが１であるならば、ワイヤ電極が張架されていないのが明らかであるので、そのまま実行してよい。
【００５９】
一方、移動フラグが０であった場合は、ワイヤ電極が張架されている可能性がある。ここでは、ＮＣプログラムの実行開始直後であり、移動フラグも加工フラグも０である。そのため、このときはまず、リミットスイッチ１１の信号を入力してワイヤ電極が結線されているかどうかを識別する（Ｓ７）。
【００６０】
万一、結線であったならばワイヤ電極を切断するように自動結線装置８に指令する（Ｓ８）。以上のステップが終了したら、プログラムブロックＢ２は移動ブロックであったので、移動フラグを１、加工フラグを０としておく（Ｓ９）。
【００６１】
次のプログラムブロックＢ３は、移動ブロックでも加工ブロックでもないから、プログラムブロックＢ１のときと同様の処理となるが、このプログラムブロックはサブプログラムを指定するプログラムブロックであり、指定のプログラムブロックにスキップする。
【００６２】
スキップ先は、プログラムブロックＢ６であるが、このブロックは移動コードでも加工コードでもなく、プログラムブロックＢ１のときと同様にそのプログラムブロックで指令される処理を行なう。
【００６３】
続くプログラムブロックＢ８は、加工コード「Ｇ０１」があるので、このブロックは加工ブロックである（Ｓ３）。加工ブロックであった場合には、次に現在加工フラグが０であるかどうか見る（Ｓ１０）。これは、前回加工ブロックがあり加工フラグが１になっていれば、結線が不要であるからである。
【００６４】
加工フラグが０であると言うことは、先に加工が行われていなかったと言うことであり、ワイヤ電極が切断されて張架されていない状態にある可能性が高いが、現在ワイヤ電極が切断状態にあるかどうかをリミットスイッチ１１の信号を入力して確認する（Ｓ１１）。このとき、ＮＣプログラムの解読はＮＣプログラムの実行よりも進んでいるから、ＮＣ装置４の演算装置は、ＮＣプログラム中のワイヤ電極を張架してもよい箇所、すなわち移動ブロックと加工ブロックとの間の箇所を探索し、ＮＣプログラムの実行を中断してワイヤ電極の結線指令を割り込ませる（Ｓ１２）。
【００６５】
ＮＣ装置からの予めプログラムされたワイヤ電極の結線作業の指令信号に基づいて、ワイヤカット放電加工機本機３の側に設けられた自動結線装置８、及びワイヤ送出装置９とワイヤ巻取装置１０とで成るワイヤ送り制御装置を駆動して、ワイヤ電極の挿通、巻取、張力印加の動作を順次行なう。上記結線作業の完了は、上述したリミットスイッチ１１の検出信号を使用し、ワイヤ電極が張架されていることを検知したら、ＮＣプログラムの解読を行なうとともに、プログラムブロックＢ８を実行する。そして、プログラムブロックＢ８は加工ブロックであったので、移動フラグを０、加工フラグを１とする（Ｓ１３）。
【００６６】
プログラムブロックＢ９は、プログラムブロックＢ８における加工コード「Ｇ０１」の拘束を受け、Ｘ軸を−方向に１０ｍｍ加工しながら移動させるように指令を与えるものであり、このプログラムブロックは加工ブロックである。そのため、処理演算は、ステップＳ２、ステップＳ３を経てステップＳ１０へ進み、加工フラグが０であるかどうかを見る。
【００６７】
ここで、プログラムブロックＢ８のときに、ステップＳ１３で移動フラグを０、加工フラグを１にしてあるから、加工フラグは現在１である。このことは、先の加工が引き続き継続していることを示すから、ワイヤ電極の張架の状況に何等変化があるわけではないことを表している。したがって、移動フラグを０、加工フラグを１としたままにしておく（Ｓ１３）。
【００６８】
プログラムブロックＢ１０からＢ１３及びＢ１５からＢ１６までは、プログラムブロックＢ９と同様である。なお、プログラムブロックＢ１４は、切断処理のためのＮＣプログラムの一時実行中止を指令するものであり、移動ブロックでも加工ブロックでもないから、プログラムブロックＢ１のときと同様のルーチンで処理され、ワイヤ電極の自動結線及び切断の動作には特に影響はない。
【００６９】
プログラムブロックＢ１７は、スタート孔１１１からスタート孔１２１へ移動する指令であり、「Ｇ００」で示される移動コードを含んでおり、移動ブロックである。したがって、この時は、ステップＳ２からステップＳ６へ進む。先のプログラムブロックＢ１６で、移動フラグが０、加工フラグが１とされていたので、この時点で移動フラグは０である。
【００７０】
このため、ワイヤ電極を切断する作業をしなければならないが、それ以前にオペレータがＮＣプログラムの実行を中断して切断作業をマニュアルで行なっていたり、機械の不良でこの加工形状１１０をスキップするために途中でＮＣプログラムの実行を中断してスタート孔１１１に移動させる回避動作を行なっていたりして、既にワイヤ電極が切断されている可能性がある。
【００７１】
したがって、リミットスイッチ１１の検出信号を入力し、ワイヤ電極がこの時点で張架された状態であるかを確認する（Ｓ７）。ワイヤ電極が張架された状態であるならば、加工ブロックであるプログラムブロックＳ１６と移動ブロックであるプログラムブロックＳ１７との間で予めプログラムされた切断処理指令信号をワイヤカット放電加工機本機３に設けられた自動結線装置８及びワイヤ送り制御装置９、１０に送る。
【００７２】
つまり、加工形状１１０の加工を終え、ワイヤ電極の相対位置が被加工物に設けられたスタート孔１１１に到達したら、ＮＣプログラムにしたがいスタート孔１２１へ移動する前に、ここで自動結線装置のワイヤ切断処理装置によりワイヤ電極を切断するとともに、切断されたワイヤ電極を巻取装置１０で巻き取って排出し、ワイヤ送出装置９側のワイヤ電極は所定位置まで巻き上げられ、その位置で保持されるということである。
【００７３】
プログラムブロックＢ１８でこのサブプログラムの１回目が終了するので、プログラムブロックＢ８を解読する。サブプログラムは、加工形状１１０から１３０の３つの形状を加工するもので、プログラムブロックＢ５で加工が終了するまで、同様の処理が行われる。
【００７４】
なお、加工の途中にワイヤ電極が断線するなどして自動結線が必要になるなどの不慮の事態については、従来行われてきたものと同様に、ＮＣプログラムを中断してその時点で結線処理行なうものであるが、このような事態が生じても、本発明の方法は、ＮＣプログラムの解読とともに加工の終了まで行われる。
【００７５】
【発明の効果】
本発明の方法によれば、ＮＣプログラムをワイヤカット放電加工機に併設されたＮＣ装置によりＮＣプログラムを作成する際に、ワイヤ電極の自動結線や切断を行なう動作をプログラムする必要がなく、あるいは同様にＮＣプログラムを頻繁に修正したり編集したりする場合でも、自動結線や切断を行なう動作をプログラムし直したりする必要がないので、自動結線あるいは切断についてＮＣプログラム上で考慮する必要がなくなり、ＮＣプログラムの作成、修正、あるいは編集が、より容易にかつ確実に行なえる。
【００７６】
したがって、オペレータは、ＮＣプログラムの作成が容易な加工においては、ＮＣ装置で簡単に作成し、しかも自動結線や切断処理をプログラムし忘れても加工においては自動的に実施され、加工を中断する危険がないので、作業時間を短縮でき、加工全体の効率を向上させることができる。
また、自動プログラム作成装置などで作成されたＮＣプログラムを頻繁に修正する際にも、ＮＣ装置上で直ちに行なえ、しかも自動結線や切断処理をプログラムし忘れても加工の中断を生じる危険がないので、作業時間を短縮でき、加工全体の効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の装置の一実施例を示す構成図である。
【図２】本発明の方法におけるＮＣプログラムを示す図である。
【図３】本発明の装置における自動結線処理部の処理の手順を示すフローチャートである。
【図４】本発明及び従来の方法を説明するための一加工例を示す図である。
【図５】ＮＣ装置を併設したワイヤカット放電加工装置の全体を示す概略構成図である。
【図６】従来の方法におけるＮＣプログラムを示す図である。
【符号の説明】
１，被加工物
２，ワイヤ電極
３，ワイヤカット放電加工機本機
４，ＮＣ装置
６，キーボード
７，表示装置
８，自動結線装置
９，ワイヤ送出装置
１０，ワイヤ巻取装置
１１，リミットスイッチ
１４，フロッピーディスク装置
１６，モータ制御ドライバ
４１，読取制御部
４２，解読部
４３，自動結線処理部
４４，実行部
４５，記憶装置
１１０，加工形状
１２０，加工液状
１３０，加工形状
１１１，スタート孔
１２１，スタート孔
１３１，スタート孔
ＳＰ，原点
Ｂ１〜Ｂ２０，ＮＣプログラムブロック
【図１】
0003571093.tif 000002
【図２】
0003571093.tif 000003
【図３】
0003571093.tif 000004
【図４】
0003571093.tif 000005
【図５】
0003571093.tif 000006
【図６】
0003571093.tif 000007