(57)【特許請求の範囲】
【請求項１】
加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成するワイヤカット放電加工機のＮＣプログラム作成装置であって、前記加工形状の全形状のうち前記加工形状の全形状に比較して高い仕上げ面粗度または仕上げ加工精度が要求される部分仕上げの形状要素を指定形状として指定するとともに前記加工形状の全形状と前記指定形状とのそれぞれに対して異なる前記仕上げ面粗度、前記仕上げ加工精度または加工回数の何れかの加工要求を入力する入力手段と、前記指定形状に要求される前記指定形状に対して入力された前記加工要求に基づいて得られる加工回数だけ前記指定形状を前記ワイヤ電極によって往復加工させる往復加工プログラムを作成する往復加工プログラム作成手段と、前記加工形状の全形状のうち前記指定形状以外の形状要素を非指定形状として前記非指定形状に要求される前記加工形状の全形状に対して入力された前記加工要求に基づいて得られる加工回数だけ前記非指定形状を前記ワイヤ電極によって加工させる加工プログラムを作成する加工プログラム作成手段と、前記指定形状に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記往復加工プログラムに設定するとともに前記加工形状の全形状に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記加工プログラムに設定する設定手段と、前記往復加工プログラムと前記加工プログラムとを連続したＮＣプログラムに合成するプログラム合成手段と、を含むワイヤカット放電加工機のＮＣプログラム作成装置。
【請求項２】
請求項１に記載の放電加工機のＮＣプログラム作成装置において、前記ワイヤ電極の径と前記加工対象物の板厚毎に前記面粗度と前記加工精度と前記加工回数および前記面粗度または前記加工精度に適する前記加工回数毎の前記加工条件及び前記オフセット量を各値が対応するように記憶する記憶手段と、前記加工回数が入力されていないときは前記面粗度または前記加工精度に適する前記加工回数を検索するとともに前記加工要求に適する前記加工条件及び前記オフセット量を前記記憶手段から検索する検索手段と、を含むワイヤカット放電加工機のＮＣプログラム作成装置。
【請求項３】
加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成するワイヤカット放電加工機のＮＣプログラム作成方法であって、前記加工形状の全形状のうち前記加工形状の全形状に比較して高い仕上げ面粗度または仕上げ加工精度が要求される部分仕上げの形状要素を指定形状として指定するとともに前記加工形状の全形状に対して前記指定形状の仕上げ面粗度または仕上げ加工精度が高くなるように前記加工形状の全形状と前記指定形状のそれぞれに対して異なる前記仕上げ面粗度、前記仕上げ加工精度、または前記加工回数の何れかの加工要求を入力する手順と、前記指定形状に要求される前記指定形状に対して入力された前記加工要求に基づいて得られる加工回数だけ前記指定形状を前記ワイヤ電極によって往復加工させる往復加工プログラムを作成する手順と、前記加工形状の全形状のうち前記指定形状以外の形状要素を非指定形状として前記非指定形状に要求される前記加工形状の全形状に対して入力された前記加工要求に基づいて得られる加工回数だけ前記非指定形状を前記ワイヤ電極によって加工させる加工プログラムを作成する手順と、前記指定形状に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記往復加工プログラムに設定するとともに前記加工形状の全形状に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記加工プログラムに設定する手順と、前記往復加工プログラムと前記加工プログラムとを連続したＮＣプログラムに合成する手順と、を含むワイヤカット放電加工機のＮＣプログラム作成方法。
【請求項４】
請求項３に記載の放電加工機のＮＣプログラム作成方法において、前記ワイヤ電極の径と前記加工対象物の板厚毎に前記面粗度と前記加工精度と前記加工回数および前記面粗度または前記加工精度に適する前記加工回数毎の前記加工条件及び前記オフセット量を各値が対応するように記憶されている記憶手段から前記加工回数が入力されていないときは前記加工回数を検索するとともに前記加工要求に適する前記加工条件及び前記オフセット量を検索する手順と、を含むワイヤカット放電加工機のＮＣプログラム作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成するワイヤカット放電加工機のＮＣプログラム作成装置とその作成方法に関する。
【０００２】
【従来の技術】
加工対象物とワイヤ電極との間の相対運動を位置、速度などの数値情報によって制御して、放電加工に関する一連の動作をプログラムした指令によって実行するワイヤカット放電加工機が知られている。このワイヤカット放電加工機では、ＡＰＴ装置（Automatically Programmed Tools：自動プログラミング装置）又はＣＡＤ／ＣＡＭ装置（Computer Aided Design／Computer Aided Manufacturing）を使用することによって、加工形状を特定した図面に基づいて加工形状のＮＣ（Numerical Control：数値制御）プログラムを作成する。ワイヤカット放電加工機は、このＮＣプログラムが入力され、加工条件などの必要な事項が設定されると、放電加工を開始する。
【０００３】
一般に、ＡＰＴ装置を使用してプログラムを作成する場合には、加工形状を特定した図面に合わせて線や円などの図形要素を順次指定することで図形定義がされ、加工形状が決定される。そして、決定した加工形状に対してワイヤ電極の移動経路（運動軌跡）が指定されるとともに、加工位置、加工個数、加工開始点及び加工終了点などの加工に必要な種々の情報が入力される。ＡＰＴ装置は、これらの情報に基づいて所定の演算処理を実行し、加工開始点や加工終了点などを含む加工形状の全周にわたるワイヤ電極の移動経路をＮＣプログラムコードにより表現したＮＣプログラムを出力する。
【０００４】
このようなワイヤカット放電加工機を使用して精密金型などを作成する場合には、ＡＰＴ装置が作成したＮＣプログラムを数値制御装置に入力する必要がある。数値制御装置は、要求される面粗度（加工面粗さ）及び加工精度に適した加工回数及び加工条件を決定する工具補正機能（補正機能）を備えている。ワイヤカット放電加工機は、入力された一連のＮＣプログラムで表現されたワイヤ電極の移動経路をシフトさせながらオフセット量を徐々に小さくして、ファーストカットからセカンドカット、サードカットと加工対象物を複数回加工する。この場合に、ＡＰＴ装置は、ファーストカットでは、一定のオフセット量及び加工条件によって加工形状の全周を加工する一つのプログラムを作成し、セカンドカット以降では、ファースカットのプログラムを利用してオフセット量及び加工条件のみを変更したプログラムを作成する。
【０００５】
【発明が解決しようとする課題】
このようなワイヤカット放電加工機を使用して精密金型や部品などを作成する場合には、高い加工精度や細かい面粗度が部品の全周にわたり要求されずに、加工形状の一部にのみ要求されるときがある。例えば、はさみなどを加工する場合には、切刃部やかしめ部にのみ高い加工精度や細かい面粗度が要求されることがある。
【０００６】
しかし、従来のＡＰＴ装置では、一定のオフセット量及び加工条件によって加工形状の全周を加工する一つのプログラムを作成する。その結果、高い加工精度や細かい面粗度が加工形状の一部に要求される場合であっても、この加工形状の一部の加工精度や面粗度に合わせて加工形状の全てを仕上げてしまうために、加工時間が長くなって生産性を向上させることができない。
【０００７】
従来のＡＰＴ装置は、このような無駄な加工時間を省略するために、加工形状の全周を加工するための全体加工プログラムと、加工形状の一部を複数回加工するための部分加工プログラムとを作成する。ワイヤカット放電加工機は、全体加工プログラムによって加工形状の全周を加工した後に、部分加工プログラムによって所定の位置にワイヤ電極を位置決めして、加工形状の一部のみを複数回加工して仕上げる。
【０００８】
図１２は、従来のワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムによって加工された加工対象物の斜視図である。図１３は、従来のワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムによる加工方法を説明するための図である。
【０００９】
図１２に示すように、加工対象物１１０は、加工形状Ｌ１０４，Ｌ１０５，Ｌ１０６が加工形状Ｌ１０３，Ｌ１０７よりも高い加工精度と細かい面粗度で加工されている。図１３に示すように、全体加工プログラムＰＷに基づいて、加工形状Ｌ１０３，Ｌ１０４，…，Ｌ１０７をワイヤ電極が仕上げる。次に、部分加工プログラムＰＲ２に基づいて、開始点Ｓに位置決めされ開始点Ｓから往復移動しながら点線部分Ｃ１をワイヤ電極が加工し、加工形状Ｌ１０４，Ｌ１０５，Ｌ１０６をワイヤ電極が仕上げる。
【００１０】
このような加工作業を放電加工機によって連続した自動運転とするためには、ＡＰＴ装置や数値制御装置のプログラム編集機能を利用して、全体加工プログラムＰＷと部分加工プログラムＰＲ２とを一つのＮＣプログラムに作業者が編集しなければならない。しかし、このような編集作業は、例えば、図１３に示す座標Ａ，Ｂ，Ｃなどの相互の位置関係を決定したり、開始点Ｓにワイヤ電極を移動させ位置決めするためのプログラムなどを作成する必要があり、熟練したプログラミング能力と煩雑な編集労力が必要になる。
【００１１】
この発明は、加工形状の一部に異なる加工要求を含む放電加工を連続して実行するためのＮＣプログラムを自動的に簡単に作成することができるワイヤカット放電加工機のＮＣプログラム作成装置とその作成方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
この発明は、以下に記載する解決手段により、前記課題を解決する。なお、この発明の実施形態に対応する符号を付して説明するが、これに限定するものではない。請求項１の発明は、加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成するワイヤカット放電加工機のＮＣプログラム作成装置であって、前記加工形状の全形状（Ｌ１〜Ｌ１３）のうち前記加工形状の全形状（Ｌ１〜Ｌ１３）に比較して高い仕上げ面粗度または仕上げ加工精度が要求される部分仕上げの形状要素を指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）として指定するとともに前記加工形状の全形状（Ｌ１〜Ｌ１３）と前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）とのそれぞれに対して異なる前記仕上げ面粗度、前記仕上げ加工精度または加工回数の何れかの加工要求を入力する入力手段（２）と、前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に要求される前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に対して入力された前記加工要求に基づいて得られる加工回数だけ前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）を前記ワイヤ電極によって往復加工させる往復加工プログラム（ＰＡｎ，ＰＢｎ）を作成する往復加工プログラム作成手段（８ａ）と、前記加工形状の全形状（Ｌ１〜Ｌ１３）のうち前記指定形状以外の形状要素を非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）として前記非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）に要求される前記加工形状の全形状（Ｌ１〜Ｌ１３）に対して入力された前記加工要求に基づいて得られる加工回数だけ非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）を前記ワイヤ電極によって加工させる加工プログラム（ＰＷ）を作成する加工プログラム作成手段（８ｂ）と、前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記往復加工プログラム（ＰＡｎ，ＰＢｎ）に設定するとともに前記加工形状の全形状（Ｌ１〜Ｌ１３）に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記加工プログラム（ＰＷ）に設定する設定手段（８ｃ）と、前記往復加工プログラム（ＰＡｎ，ＰＢｎ）と前記加工プログラム（ＰＷ）とを連続したＮＣプログラムに合成するプログラム合成手段（８ｄ）とを含むワイヤカット放電加工機のＮＣプログラム作成装置（１）である。
【００１３】
請求項２の発明は、請求項１に記載の放電加工機のＮＣプログラム作成装置において、前記ワイヤ電極の径と前記加工対象物の板厚毎に前記面粗度と前記加工精度と前記加工回数および前記面粗度または前記加工精度に適する前記加工回数毎の前記加工条件及び前記オフセット量を各値に対応するように記憶する記憶手段（５）と、前記加工回数が入力されていないときは前記面粗度または前記加工精度に適する前記加工回数を検索するとともに前記加工要求に適する前記加工条件及び前記オフセット量を前記記憶手段から検索する検索手段（６）とを含むワイヤカット放電加工機のＮＣプログラム作成装置である。
【００１４】
前記指定形状に要求される加工回数と前記非指定形状に要求される加工回数とが入力されているときは、前記面粗度または前記加工精度から前記加工回数を検索することなく、前記加工回数、前記加工条件及び前記オフセット量を記憶する記憶手段（５）から前記入力手段によって入力された前記加工回数に適した前記加工条件及び前記オフセット量を検索する。
【００１５】
請求項３の発明は、加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成するワイヤカット放電加工機のＮＣプログラム作成方法であって、前記加工形状の全形状（Ｌ１〜Ｌ１３）のうち前記加工形状の全形状（Ｌ１〜Ｌ１３）に比較して高い仕上げ面粗度または仕上げ加工精度が要求される部分仕上げの形状要素を指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）として指定するとともに前記加工形状の全形状（Ｌ１〜Ｌ１３）に対して前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）の仕上げ面粗度または仕上げ加工精度が高くなるように前記加工形状の全形状（Ｌ１〜Ｌ１３）と前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）のそれぞれに対して異なる前記仕上げ面粗度、前記仕上げ加工精度または前記加工回数の何れかの加工要求を入力する手順（Ｓ２００，Ｓ７００）と、前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に要求される前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に対して入力された前記加工要求に基づいて得られる加工回数だけ前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）を前記ワイヤ電極によって往復加工させる往復加工プログラム（ＰＡｎ，ＰＢｎ）を作成する手順（Ｓ８０３，Ｓ８０４，Ｓ８０６，Ｓ８０８）と、前記加工形状の全形状（Ｌ１〜Ｌ１３）のうち前記指定形状以外の形状要素を非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）として前記非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）に要求される前記加工形状の全形状（Ｌ１〜Ｌ１３）に対して入力された前記加工要求に基づいて得られる加工回数だけ前記非指定形状（Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３）を前記ワイヤ電極によって加工させる加工プログラム（ＰＷ）を作成する手順（Ｓ８０２，Ｓ８１２，Ｓ８１３，Ｓ８１７，Ｓ８１７１〜Ｓ８１７３）と、前記指定形状（Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０）に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記往復加工プログラム（ＰＡｎ，ＰＢｎ）に設定するとともに前記加工形状の全形状（Ｌ１〜Ｌ１３）に対して入力された前記加工要求に適する前記加工回数毎の加工条件及び前記ワイヤ電極のオフセット量を前記加工プログラム（ＰＷ）に設定する手順（Ｓ８０９，Ｓ８１６，Ｓ８１８）と、前記往復加工プログラム（ＰＡｎ，ＰＢｎ）と前記加工プログラム（ＰＷ）とを連続したＮＣプログラムに合成する手順（Ｓ８１９）とを含むワイヤカット放電加工機のＮＣプログラム作成方法である。
【００１６】
請求項４の発明は、請求項３に記載の放電加工機のＮＣプログラム作成方法において、前記ワイヤ電極の径と前記加工対象物の板厚毎に前記面粗度と前記加工精度と前記加工回数および前記面粗度または前記加工精度に適する前記加工回数毎の前記加工条件及び前記オフセット量を各値が対応するように記憶されている記憶手段（５）から前記加工回数が入力されていないときは前記加工回数を検索するとともに前記加工要求に適する前記加工条件及び前記オフセット量を検索する手順（Ｓ８０５，Ｓ８１６，Ｓ８０５３，Ｓ８０５５，Ｓ８０５６）とを含むワイヤカット放電加工機のＮＣプログラム作成方法である。
【００１７】
前記指定形状に要求される加工回数と前記非指定形状に要求される加工回数とが入力されているときは、前記面粗度または前記加工精度から前記加工回数を検索することなく、前記加工回数、前記加工条件及び前記オフセット量を記憶する記憶手段（５）から、入力された前記加工回数に適した前記加工条件及び前記オフセット量を検索する。
【００１８】
【発明の実施の形態】
以下、図面を参照して、この発明の実施形態について詳しく説明する。
図１は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置のブロック図である。
【００１９】
ＮＣプログラム作成装置１は、加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成する装置である。ＮＣプログラム作成装置１は、図１に示すように、入力装置２と、表示装置３と、加工形状演算処理部４と、データベース５と、検索手段６と、一時記憶メモリ７と、プログラム作成処理部８とを備えている。
【００２０】
入力装置２は、加工形状に要求される面粗度、加工精度又は加工回数（加工要求）などを入力する装置である。入力装置２は、キーボード２ａ及びマウス２ｂから構成されている。入力装置２は、直線、円又は点などの図形要素によって加工形状を定義したり、ワイヤ電極の移動経路を定義したり、加工手順を決定したりする数値情報、プログラムコード又は加工メニューなどを入力又は指定するときに、作業者によって操作される。入力装置２は、加工形状のうち加工要求の異なる形状要素を指定形状として指定するときや、加工形状のうち指定形状以外の形状要素を非指定形状として指定するときにも、作業者によって操作される。入力装置２は、加工要求に関する加工要求情報や、指定形状又は非指定形状に関する形状指定情報を加工形状演算処理部４に出力する。
【００２１】
表示装置３は、加工形状や加工状態などを表示するモニタである。表示装置３は、入力装置２を使用して作業者が容易に入力作業や選択作業を行えるように、種々の情報やメニューを画面上に表示する。
【００２２】
加工形状演算処理部４は、加工対象物を所定の加工形状に加工するときに必要となる座標値などを演算する装置である。加工形状演算処理部４は、加工形状を線分や円弧などのブロックに分割し、各ブロック毎に開始点、終了点及び中心点などを演算したり交点や接点などの座標値を演算する。加工形状演算処理部４は、入力装置２が出力する加工要求情報を検索手段６に出力するとともに、入力装置２が出力する形状指定情報を往復加工プログラム作成処理部８ａ及び加工プログラム作成処理部８ｂに出力する。また、加工形状演算処理部４は、演算した加工形状に関する加工形状情報を表示装置３、往復加工プログラム作成処理部８ａ及び加工プログラム作成処理部８ｂに出力する。
【００２３】
データベース５は、面粗度、加工精度、加工回数、加工条件及びワイヤ電極のオフセット量などの種々の情報を記憶した記憶装置である。データベース５は、例えば、面粗度又は加工精度に対応する加工回数、加工条件及びワイヤ電極のオフセット量などを対照表形式で予めテーブル化して記憶している。
【００２４】
検索手段６は、入力手段２から入力された加工要求情報に基づいて、加工要求に適した加工条件及びワイヤ電極のオフセット量などに関する情報をデータベースから検索する装置である。検索手段６は、例えば、加工要求情報が面粗度又は加工精度であるときには、この面粗度又は加工精度に適した加工回数、加工条件及びワイヤ電極のオフセット量などをデータベースから検索して読み出す。検索手段６はこれらの加工条件などを加工情報として一時記憶メモリ７に出力する。
【００２５】
一時記憶メモリ７は、検索手段６が検索した加工回数、加工条件及びワイヤ電極のオフセット量などの加工情報を一時的に記憶する装置である。一時記憶メモリ７は、プログラム作成処理部８からの指令に基づいて、往復加工プログラム作成処理部８ａ、加工プログラム作成処理部８ｂ及び設定処理部８ｃに記憶した加工情報を出力する。
【００２６】
プログラム作成処理部８は、加工対象物を所定の加工形状にワイヤ電極によって放電加工するためのＮＣプログラムを作成する中央処理部である。プログラム作成処理部８は、往復加工プログラム作成処理部８ａと、加工プログラム作成処理部８ｂと、設定処理部８ｃと、プログラム合成処理部８ｄとを備えている。
【００２７】
往復加工プログラム作成処理部８ａは、加工形状のうち指定された指定形状（形状要素）を仕上げるために、この指定形状に要求される加工回数だけワイヤ電極によって往復加工させる往復加工プログラムを作成する。往復加工プログラム作成処理部８ａは、加工形状演算処理部４が出力する加工形状情報及び形状指定情報に基づいて往復加工プログラムを作成する。
【００２８】
加工プログラム作成処理部８ｂは、加工形状のうち指定形状以外の非指定形状（形状要素）を仕上げるために、この非指定形状に要求される加工回数だけワイヤ電極によって加工させる加工プログラムを作成する。加工プログラム作成処理部８ｂは、加工形状演算処理部４が出力する加工形状情報及び形状指定情報に基づいて加工プログラムを作成する。
【００２９】
設定処理部８ｃは、指定形状に要求される加工条件及びワイヤ電極のオフセット量を往復加工プログラムに設定するとともに、非指定形状に要求される加工条件及びワイヤ電極のオフセット量を加工プログラムに設定する。設定処理部８ｃは、一時記憶メモリ７から読み出した加工情報を往復加工プログラム及び加工プログラムにそれぞれ挿入する。
【００３０】
プログラム合成処理部８ｄは、往復加工プログラムと加工プログラムとを連続したＮＣプログラムに合成する。プログラム合成処理部８ｄは、ＮＣプログラムを記録媒体に記録する図示しない記録装置を備えている。
【００３１】
リムーバブルディスク９は、プログラム作成処理部８が作成したＮＣプログラムを記録する情報記録媒体である。リムーバブルディスク９は、例えば、フロッピーディスク、光ディスク又は光磁気ディスクなどである。
【００３２】
次に、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置の動作を説明する。
図２は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置の動作を説明するためのフローチャートである。図３は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置の表示装置が表示した加工形状を示す図である。
以下では、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置によって図３に示す加工形状を加工する場合を例に挙げて説明する。
【００３３】
ステップ（以下、Ｓとする）１００において、形状が定義される。入力手段２が作業者によって操作されて、加工形状演算処理部４が加工形状を定義すると、図３に示すように表示装置３が加工形状Ｌ１，…，Ｌ１３を画面上に表示する。
【００３４】
Ｓ２００において、加工開始位置、加工要求が入力される。作業者は、表示装置３が表示する加工形状Ｌ１，…，Ｌ１３を参照しながら、スタート穴ＳＨ内の加工開始点Ｓと、この加工開始点Ｓから最初の加工形状Ｌ１に至る加工経路ＡＬと、加工終了点Ｅと、加工形状Ｌ１，…，Ｌ１３の全形状に対して面粗度、加工精度又は加工回数などの加工要求とを入力手段２を使用して入力する。
【００３５】
Ｓ３００において、工具電極が運動定義される。作業者は、加工形状Ｌ１，…，Ｌ１３を参照しながら、ワイヤ電極の移動経路や右回り又は左回り（加工方向）などを定義する。
【００３６】
Ｓ４００において、加工形状演算処理部４は、部分仕上げの有無を選択するメニューを表示させる指令を表示装置３に出力し、作業者により部分仕上げのメニューが選択されると部分仕上げ処理が必要と判断されＳ６００に進む。また部分仕上げ無が選択されるとＳ５００に進む。
【００３７】
Ｓ５００において、プログラム作成処理１が実行される。プログラム作成処理部８は、Ｓ２００において入力された加工要求にもとづいて検索手段６がデータベース５から検索した加工形状Ｌ１，…，Ｌ１３に要求される加工回数、加工条件及びワイヤ電極のオフセット量によって、この加工形状Ｌ１，…，Ｌ１３の全てを加工させるＮＣプログラムを作成する。
【００３８】
次に、例えば、図３に示す加工形状のうち指定された形状要素Ｌ４，Ｌ５，Ｌ６及びＬ８，Ｌ９，Ｌ１０に部分仕上げが要求される場合について説明する。Ｓ６００において、仕上げ部分の形状要素が指定される。作業者は、加工形状Ｌ１，…，Ｌ１３を参照しながら、加工形状Ｌ１，…，Ｌ１３のうち高い面粗度や細かい加工精度を要求する部分の形状要素を仕上げ部分（指定形状）として入力装置２、例えばマウス２ｂを用いて指定する。図３において、太線部分として示された加工形状Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０は仕上げ部分（指定形状）であり、加工形状Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３は仕上げ部分以外の部分（非指定形状）である。
【００３９】
Ｓ７００において、仕上げ部分の加工要求が入力される。作業者は、指定した仕上げ部分に対して要求する加工回数、面粗度又は加工精度などの加工要求を入力装置２によって入力する。
【００４０】
Ｓ８００において、プログラム作成処理２が実行される。プログラム作成処理部８は、仕上げ部分に要求される加工回数、加工条件及びワイヤ電極のオフセット量によって、この仕上げ部分を加工するプログラムを作成する。また、プログラム作成処理部８は、Ｓ２００で入力された加工要求情報をもとに検索手段６が検索した仕上げ部分以外の部分に要求される加工回数、加工条件及びワイヤ電極のオフセット量によって、この仕上げ部分以外の部分を加工するプログラムを作成する。そして、プログラム作成処理部８は、これらのプログラムを連続したＮＣプログラムに合成する。
【００４１】
Ｓ９００において、ＮＣプログラムが出力される。プログラム作成処理部８は、リムーバブルディスク９にＮＣプログラムを記録する。
【００４２】
次に、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置におけるプログラム作成処理２を説明する。
図４は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置におけるプログラム作成処理２を説明するためのフローチャートのである。図５は、図４に続くフローチャートである。図６は、図３のVI部分を拡大して示す図である。
以下では、プログラム作成処理部８の動作を中心に説明する。
【００４３】
Ｓ８０１において、プログラム作成処理部８は、カウンタｎ＝１に設定する。プログラム作成処理部８は、指定形状の個数をカウントするためのカウンタｎを１に設定する。このカウント数が後述する各プログラムをそれぞれ区別する特定番号となる。
【００４４】
Ｓ８０２において、プログラム作成処理部８は、加工開始点Ｓから指定形状の開始点ＳＰn までプログラムＰＷn を作成する。加工プログラム作成処理部８ｂは、図３に示す加工開始点Ｓから経路ＡＬを通過して最初の指定形状の開始点ＳＰ1 まで加工するためのプログラムＰＷ1 を作成する。
【００４５】
Ｓ８０３において、プログラム作成処理部８は、指定形状の開始点ＳＰn から終点ＥＰn までのプログラムＰＡn を作成する。往復加工プログラム作成処理部８ａは、図６に示す最初の指定形状の開始点ＳＰ1 から終点ＥＰ1 まで加工するためのプログラムＰＡ1 を作成する。
【００４６】
Ｓ８０４において、プログラム作成処理部８は、指定形状の終点ＥＰn から開始点ＳＰn までのプログラムＰＢn を作成する。往復加工プログラム作成処理部８ａは、最初の指定形状の終点ＥＰ1 から開始点ＳＰ1 まで加工するためのプログラムＰＢ1 を作成する。
【００４７】
Ｓ８０５において、検索手段６は、加工要求に適した加工回数、補正値、加工条件をデータベース５から検索する。ここで、補正値とは、図６に示すワイヤ電極Ｗのプログラム軌跡（図中太線）と実際の工具軌跡（図中細線）との差を補正するためのオフセット量Ｈ１，Ｈ２，Ｈ３である。このオフセット量Ｈ１，Ｈ２，Ｈ３は、ワイヤ電極Ｗの半径Ｒと、ワイヤ電極表面と放電加工面との間の距離Ｇとを合計した値である。また、加工条件とは、例えば、ピーク電流値、平均加工電圧、加工液の流量や比抵抗値、ワイヤ電極の直径などである。検索手段６は、加工形状演算処理部４が出力する加工要求情報に基づいて、加工要求に適した加工回数、加工条件及び補正値などに関する加工情報をデータベースから検索して一時記憶メモリ７に出力する。
【００４８】
Ｓ８０６において、プログラム作成処理部８は、プログラムＰＡn とプログラムＰＢn とを交互に加工回数分作成する。往復加工プログラム作成処理部８ａは、一時記憶メモリ７に記憶された加工情報を読み出して、プログラムＰＡn とプログラムＰＢn とを加工回数だけ交互に作成する。図６に示すように、加工形状（指定形状）Ｌ４〜Ｌ６の加工回数は３回に指定されている。この場合に、往復加工プログラム作成処理部８ａは、開始点ＳＰ1 から終点ＥＰ1 まで加工（１回目）するためのプログラムＰＡ1 と、終点ＥＰ1 から開始点ＳＰ1 まで逆方向に加工（２回目）するためのプログラムＰＢ1 と、開始点ＳＰ1 から終点ＥＰ1 まで加工（３回目）するためのプログラムＰＡ1 とを作成する。このように、往復加工プログラム作成処理部８ａは、加工形状（指定形状）Ｌ４〜Ｌ６の加工要求に適した加工回数だけワイヤ電極によって往復加工するための往復加工プログラムを作成する。
【００４９】
Ｓ８０７において、プログラム作成処理部８は、加工回数が偶数であるか否かを判断する。往復加工プログラム作成処理部８ａは、一時記憶メモリ７から読み出した加工情報に基づいて、加工回数が偶数か否かを判断する。加工回数が偶数であるときには、Ｓ８０８に進み、加工回数が奇数であるときには、Ｓ８０９に進む。
【００５０】
Ｓ８０８において、プログラム作成処理部８は、プログラムＰＡn を移動プログラムに変換作成する。例えば、図６に示す加工形状（指定形状）Ｌ４〜Ｌ６の加工回数が２回であるときには、終点ＥＰ1 から開始点ＳＰ1 まで逆方向に移動してワイヤ電極が加工を終了するために、開始点ＳＰ1 から終点ＥＰ1 までワイヤ電極を戻すためのプログラムが必要になる。その結果、往復加工プログラム作成処理部８ａは、開始点ＳＰ1 から終点ＥＰ1 まで加工を行わずにワイヤ電極を移動させるために、プログラムＰＡ1 を移動プログラムに変換する。
【００５１】
Ｓ８０９において、プログラム作成処理部８は、プログラムＰＡn 及びプログラムＰＢn の先頭に、検索された補正値と加工条件とを順次挿入する。設定処理部８ｃは、一時記憶メモリ７に記憶された加工情報を読み出して、プログラムＰＡn 及びプログラムＰＢn に加工条件及び補正量を挿入する。図６に示す加工形状（指定形状）Ｌ４〜Ｌ６は加工回数が３回である。この場合に、設定処理部８ｃは、開始点ＳＰ1 から終点ＥＰ1 まで加工をしながらワイヤ電極を移動させるプログラムＰＡ1 に補正量Ｈ１を設定し、終点ＥＰ1 から開始点ＳＰ1 までワイヤ電極を移動させるプログラムＰＢ1 に補正量Ｈ２を設定し、開始点ＳＰ1 から終点ＥＰ1 までワイヤ電極を移動させるプログラムＰＡ1 に補正量Ｈ３を設定する。
【００５２】
Ｓ８１０において、プログラム作成処理部８は、カウンタｎ＝ｎ＋１に設定する。プログラム作成処理部８は、指定形状の個数をカウントするためのカウンタｎを１つインクリメントする。
【００５３】
Ｓ８１１において、プログラム作成処理部８は、次の指定形状があるか否かを判断する。プログラム作成処理部８は、加工形状（指定形状）Ｌ４〜Ｌ６以外にも指定形状があるか否かを判断する。図３に示すように、加工形状Ｌ８〜Ｌ１０が指定形状であるときには、Ｓ８１２に進む。一方、Ｓ８１０において、加工形状Ｌ８〜Ｌ１０以外に指定形状がないときは、Ｓ８１３に進む。
【００５４】
Ｓ８１２において、プログラム作成処理部８は、次の指定形状までのプログラムＰＷn を作成する。加工プログラム作成処理部８ｂは、図３に示す終点ＥＰ1 から次の指定形状の開始点ＳＰ2 までのプログラムＰＷ2 を作成して、Ｓ８０３に進む。そして、往復加工プログラム作成処理部８ａは、加工形状Ｌ８〜Ｌ１０を往復加工するためのプログラムを作成する。
【００５５】
Ｓ８１３において、プログラム作成処理部８は、指定形状の終了点ＥＰn-1 から加工終了点ＥまでのプログラムＰＷE を作成する。加工プログラム作成処理部８ｂは、図３に示す終点ＥＰ2 から加工終了点ＥまでのプログラムＰＷE を作成する。
【００５６】
Ｓ８１４において、プログラム作成処理部８は、指定形状以外は複数回加工であるか否かを判断する。プログラム作成処理部８は、Ｓ２００で入力された加工要求情報に基づいて検索手段６で検索され一時記憶メモリ７に記憶されている加工情報を一時記憶メモリ７から読み出して、加工形状（指定形状）Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０以外の加工形状（非指定形状）Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３の加工回数が複数回であるか否かを判断する。非指定形状の加工回数が１回であるときには、Ｓ８１５に進み、非指定形状の加工回数が２回以上であるときには、Ｓ８１６に進む。
【００５７】
Ｓ８１５において、プログラム作成処理部８は、プログラムＰＷｎ及びプログラムＰＷＥの先頭に加工要求入力情報に基づいて検索された１回加工用の補正値と加工条件とを挿入する。設定処理部８ｃは、一時記憶メモリ７に記憶された加工情報を読み出して、プログラムＰＷ１，ＰＷ２，ＰＷＥに加工条件及び補正量を挿入して、Ｓ８１９に進む。
【００５８】
Ｓ８１６において、複数加工である場合、検索手段６は、加工要求に適した加工回数、補正値、加工条件をデータベース５から検索する。検索手段６は、加工形状演算処理部４が出力する加工要求情報に基づいて、加工要求に適した加工回数、加工条件及び補正値などに関する加工情報をデータベース５から検索して一時記憶メモリ７に出力する。
【００５９】
Ｓ８１７において、プログラム作成処理部８は、全形状往復プログラムＰＷを作成する。加工プログラム作成処理部８ｂは、例えば、図３に示す加工形状（非指定形状）Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３を複数回加工するための全形状往復プログラムＰＷを作成する。
【００６０】
Ｓ８１８において、プログラム作成処理部８は、各プログラムＰＷＡ，ＰＷＢの先頭に補正値と加工条件とを挿入する。設定処理部８ｃは、一時記憶メモリ７に記憶された加工情報を読み出して、全形状往復プログラムＰＷを構成する各プログラムＰＷＡ，ＰＷＢに補正値及び加工条件を挿入する。
【００６１】
Ｓ８１９において、プログラム作成処理部８は、一連のプログラムを合成する。プログラム合成処理部８ｄは、図３に示す加工形状（指定形状）Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０を往復加工させるプログラムＰＡn ，ＰＢn と、加工形状（非指定形状）Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３を往復加工させる全形状往復プログラムＰＷ とを連続したプログラムに合成する。
【００６２】
次に、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における検索手段の検索処理を説明する。
図７は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における検索手段の検索処理を説明するためのフローチャートである。図８は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置におけるデータベースの構造を説明するための図である。
【００６３】
Ｓ８０５１において、検索手段６は加工要求入力値を取り込む。検索手段６は、加工形状演算処理部４が出力する加工要求情報を取り込む。
【００６４】
Ｓ８０５２において、検索手段６は加工回数が指定されたか否かを判断する。図８に示すように、データベース５には、加工回数、面粗度及び加工精度に適した加工条件及び補正量が加工対象物の材質、使用ワイヤ電極径及び板厚毎に対照表形式で記憶されている。なお、図８では、データベース５に記憶されているデータを加工条件及び補正量を呼出しプログラムコードで示している。検索手段６は、加工回数に関する加工要求情報を取り込んだときには、Ｓ８０５３に進み、加工回数以外の加工要求情報を取り込んだときには、Ｓ８０５４に進む。
【００６５】
Ｓ８０５３において、検索手段６は、加工回数をキーにデータベース５から補正量及び加工条件を検索する。検索手段６は、例えば、板厚ｔ＝２０、加工回数が３回に指定されたときには、この加工回数に適した補正量及び加工条件を検索する。この場合には、検索手段６は、図８に示すように、ファーストカット（１ｓｔ）が加工条件コードＣ１１及び補正量コードＨ１１で定義され、セカンドカット（２ｎｄ）が加工条件コードＣ１２及び補正量コードＨ１２で定義され、サードカット（３ｒｄ）が加工条件コードＣ１３及び補正量コードＨ１３で定義された加工情報を検索する。
【００６６】
Ｓ８０５４において、検索手段６は面粗度が指定されたか否かを判断する。検索手段６は、面粗度に関する加工要求情報を取り込んだときには、Ｓ８０５５に進み、面粗度以外の加工要求情報を取り込んだときには、Ｓ８０５６に進む。
【００６７】
Ｓ８０５５において、検索手段６は、面粗度をキーにデータベース５から補正量及び加工条件を検索する。検索手段６は、例えば、板厚ｔ＝３０、面粗度５と指定されたときには、加工回数３回、加工条件コードＣ５１，Ｃ５２，Ｃ５３及び補正量コードＨ５１，Ｈ５２，Ｈ５３で定義された加工情報を検索する。
【００６８】
Ｓ８０５６において、検索手段６は、加工精度をキーにデータベース５から補正量及び加工条件を検索する。検索手段６は、例えば、板厚ｔ＝２０、面粗度４と指定されたときには、加工回数４回、加工条件コードＣ１１，Ｃ１２，Ｃ１３，Ｃ１４及び補正量コードＨ２１，Ｈ２２，Ｈ２３，Ｈ２４で定義された加工情報を検索する。
【００６９】
Ｓ８０５７において、一時記憶メモリ７は、検索された補正量及び加工条件を記憶する。一時記憶メモリ７は、検索手段６が出力した加工情報をメモリ内に記憶し保存する。
【００７０】
次に、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における全形状往復プログラムの作成処理を説明する。
図９は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における全形状往復プログラムの作成処理を説明するためのフローチャートである。
以下では、図３に示す加工形状（非指定形状）Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３を３回加工する場合を例に挙げて説明する。
【００７１】
Ｓ８１７１において、プログラム作成処理部８は、加工方向を逆転しプログラムＰＷn ，ＰＷn-1 ，…，ＰＷ1 とプログラムＰＢn ，ＰＢn-1 ，…，ＰＢ1 とを接続してプログラムＰＷＢを作成する。加工プログラム作成処理部８ｂは、加工終了点Ｅから加工開始点Ｓに向かって逆方向に加工（２回目）するプログラムを作成する。加工プログラム作成処理部８ｂは、加工終了点Ｅから終点ＥＰ2 まで加工するプログラムＰＷE と、開始点ＳＰ2 から終点ＥＰ1 まで加工するプログラムＰＷ2 と、開始点ＳＰ1 から加工開始点Ｓまで加工するプログラムＰＷ1 とを作成する。また、加工プログラム作成処理部８ｂは、終点ＥＰ2 から開始点ＳＰ2 までワイヤ電極を移動させるプログラムＰＢ2 と、終点ＥＰ1 から開始点ＳＰ1 までワイヤ電極を移動させるプログラムＰＢ1 とを作成する。そして、加工プログラム作成処理部８ｂは、プログラムＰＷE ，ＰＷ2 ,ＰＷ1 とプログラムＰＢ2 ，ＰＢ1 とを接続してプログラムＰＷＢを作成する。
【００７２】
Ｓ８１７２において、プログラム作成処理部８は、プログラムＰＷ1 ，…，ＰＷn-1 ，ＰＷn とプログラムＰＡ1 ，…，ＰＡn-1 ，ＰＡn とを接続してプログラムＰＷＡを作成する。加工プログラム作成処理部８ｂは、加工開始点Ｓから加工終了点Ｅに向かって加工（３回目）するプログラムを作成する。加工プログラム作成処理部８ｂは、加工開始点Ｓから開始点ＳＰ1 まで加工するプログラムＰＷ1 と、終点ＥＰ1 から開始点ＳＰ2 まで加工するプログラムＰＷ2 と、終点ＥＰ2 から加工終了点Ｅまで加工するプログラムＰＷE とを作成する。また、加工プログラム作成処理部８ｂは、開始点ＳＰ1 から終点ＥＰ1 まで移動するプログラムＰＡ1 と、開始点ＳＰ2 から終点ＥＰ2 まで移動するプログラムＰＡ2 とを作成する。そして、加工プログラム作成処理部８ｂは、プログラムＰＷ1 ，ＰＷ2 ，ＰＷE とプログラムＰＡ1 ，ＰＡ2 とを接続してプログラムＰＷＡを作成する。
【００７３】
Ｓ８１７３において、プログラム作成処理部８は、プログラムＰＷＢとプログラムＰＷＡとをプログラム単位で（加工回数−１）回分交互に接続する。加工プログラム作成処理部８ｂは、プログラムＰＷＢとプログラムＰＷＡとを２回分交互に接続して全形状往復プログラムＰＷを作成する。
【００７４】
次に、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムを説明する。
図１０は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムである。図１１は、この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置による加工形状の座標値を示す図である。
【００７５】
図１１に示すＯ点は、座標系の原点である。図１０に示すメインプログラム（N0000）は、加工形状を定義する座標値を原点（0,0）を基準とするアブソリュートディメンション（G90）に設定する。メインプログラムは、加工開始位置Ｓの座標（0，-15000）を設定（G92X0Y-15000Z0）するとともに、進行方向左側に補正値を設定（G41H000）し、座標（0,-10500）まで直線加工（G01Y-10500）を指令する。そして、メインプログラムは、座標（0,-10000）まで移動（Y-10000）を指令するとともに、補正値を設定（H001）して、サブプログラム（SUB PROGRAM）に移行（M98P0011）する。
【００７６】
サブプログラム（N0011）は、進行方向左側に補正値（H001）を設定（G41）し、座標（0,-10000）から座標（-10000,-10000）及び座標（-10000,10000）を通過して座標（-8000,10000）まで直線加工を指令する。その結果、図１１に示す加工形状（非指定形状）Ｌ１〜Ｌ３が加工される。
【００７７】
サブプログラム（N0021）は、進行方向左側（G41）に加工条件（C011）及び補正値（H000）を設定して、座標（-8000,10000）から座標（-8000,5000）及び座標（-3000,5000）を通過して座標（-3000,10000）まで加工を指令しリターン（M99）する。
【００７８】
サブプログラム（N0022）は、加工液の液圧を低く（T85）、進行方向右側（G42）に加工条件（C012）及び補正値（H012）を設定して、座標（-3000,9999）から座標（-3000,5000）及び座標（-8000,5000）を通過して座標（-3000,10000）まで加工を指令する。ここで、座標（-3000,10000）から座標（-3000,9999）へ移動するブロックは、図６に示す工具軌跡の傾斜部分に対応し、補正値Ｈ１を補正値Ｈ２に変更する変更ブロックである。
【００７９】
サブプログラム（N0023）は、進行方向左側（G41）に加工条件（C013）及び補正値（H013）を設定して、座標（-8000,9999）から座標（-8000,5000）及び座標（-3000,5000）を通過して座標（-3000,10000）まで加工を指令する。その結果、図３に示す加工形状（指定形状）Ｌ４〜Ｌ６が加工される。このような処理を繰り返して、図３に示す加工終了点Ｅまで加工を指令する。
【００８０】
この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置には、以下に記載するような効果がある。
（１）  この実施形態では、加工形状（指定形状）Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０を加工回数だけ往復加工させるプログラムＰＡn ，ＰＢn を作成するとともに、加工形状（非指定形状）Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３を加工回数だけ加工させるプログラムＰＷを作成して、これらのプログラムＰＡn ，ＰＢn 及びプログラムＰＷにそれぞれ加工条件及び補正量を設定し、これらのプログラムＰＡn ，ＰＢn ，ＰＷを連続したプログラムに合成する。このために、加工形状Ｌ１〜Ｌ１３の一部に異なる面粗度や加工精度が要求される場合であっても、面粗度や加工精度が異なる加工形状を加工するための一連のＮＣプログラムを簡単に作成することができる。
【００８１】
（２）  この実施形態では、入力された加工面粗さ又は加工精度に適した加工回数、加工条件及び補正量を、予め記憶された面粗度、加工精度、加工回数、加工条件及び補正量から検索する。このために、簡単な入力操作によって加工要求に適した加工情報を選択することができる。
【００８２】
（３）  この実施形態では、ＮＣプログラム作成装置１が作成したＮＣプログラムをリムーバブルディスク９などの情報記録媒体に記録することができる。このために、ＮＣワイヤカット放電加工機の読み取り装置によってこのＮＣプログラムを読み取り簡単に利用することができる。
【００８３】
この発明は、以上説明した実施形態に限定するものではなく、以下に記載するように、種々の変形又は変更が可能であり、これらもこの発明の範囲内である。（１）  この実施形態では、ワイヤカット放電加工機のＮＣプログラム作成装置を例に挙げて説明したが、加工形状のうち指定された指定形状を工具によって加工回数だけ往復加工する工作機械などについても、本発明を適用することができる。
【００８４】
（２）  この実施形態では、加工形状のうち指定された指定形状を３回加工する場合を例に挙げて説明したが、加工形状に要求される加工精度などに応じて任意の加工回数に設定することができる。また、この実施形態では、加工要求項目として加工回数、面粗度及び加工精度を例に挙げて説明したが、これら以外の項目を設定することもできる。
【００８５】
（３）  この実施形態では、往復加工プログラム作成処理部８ａ、加工プログラム作成処理部８ｂ、設定処理部８ｃ及びプログラム合成処理部８ｄがそれぞれの処理を実行しているが、これらの処理を一つのプログラム作成処理部８によって実行させてもよい。また、加工要求の入力やプログラム作成処理の処理順序または時期についても本発明の目的が達成できうる範囲で変更が可能である。
【００８６】
【発明の効果】
以上説明したように、この発明によると、従来の技術に記載した問題点が解決できるとともに、加工形状の一部に異なる加工要求を含む放電加工を連続して実行するためのＮＣプログラムを自動的に簡単に作成することができる。
【図面の簡単な説明】
【図１】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置のブロック図である。
【図２】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置の動作を説明するためのフローチャートである。
【図３】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置の表示装置が表示した加工形状を示す図である。
【図４】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置におけるプログラム作成処理２を説明するためのフローチャートである。
【図５】図４に続くフローチャートである。
【図６】図３のIV部分を拡大して示す図である。
【図７】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における検索手段の検索処理を説明するためのフローチャートである。
【図８】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置におけるデータベースの構造を説明するための図である。
【図９】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置における全形状往復プログラムの作成処理を説明するためのフローチャートである。
【図１０】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムである。
【図１１】この発明の実施形態に係るワイヤカット放電加工機のＮＣプログラム作成装置による加工形状の座標値を示す図である。
【図１２】従来のワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムによって加工された加工対象物の斜視図である。
【図１３】従来のワイヤカット放電加工機のＮＣプログラム作成装置が作成したＮＣプログラムによる加工方法を説明するための図である。
【符号の説明】
１ ＮＣプログラム作成装置
２ 入力装置
３ 表示装置
４ 加工形状演算処理部
５ データベース
６ 検索手段
７ 一時記憶メモリ
８ プログラム作成処理部
８ａ 往復加工プログラム作成処理部
８ｂ 加工プログラム作成処理部
８ｃ 設定処理部
８ｄ プログラム合成処理部
９ リムーバブルディスク
Ｓ 加工開始点
Ｅ 加工終了点
Ｌ４〜Ｌ６，Ｌ８〜Ｌ１０ 加工形状（指定形状）
Ｌ１〜Ｌ３，Ｌ７，Ｌ１１〜Ｌ１３ 加工形状（非指定形状）
【図１】
0004278821.tif 000002
【図２】
0004278821.tif 000003
【図３】
0004278821.tif 000004
【図４】
0004278821.tif 000005
【図５】
0004278821.tif 000006
【図６】
0004278821.tif 000007
【図７】
0004278821.tif 000008
【図８】
0004278821.tif 000009
【図９】
0004278821.tif 000010
【図１０】
0004278821.tif 000011
【図１１】
0004278821.tif 000012
【図１２】
0004278821.tif 000013
【図１３】
0004278821.tif 000014