(57)【特許請求の範囲】
【請求項１】
被加工物に対して所定の加工形状を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置であって、
前記加工形状を定義する加工形状定義部と、
前記被加工物の形状を定義する被加工物形状定義部と、
前記加工形状を加工するときの基準位置を指定する加工基準位置指定部と、
前記加工形状と前記被加工物の形状と前記加工基準位置より前記加工形状を加工するための第１の加工経路を生成する第１の加工経路生成部と、
前記被加工物の形状と前記加工基準位置より被加工物の形状を第２の加工経路として生成する第２の加工経路生成部と、
前記第１および前記第２の加工経路を描画する加工経路描画部を有し、
前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、
前記加工プログラムはオプショナルスキップが付加され、前記加工経路描画部により描画するときは、前記オプショナルスキップをオフし、前記第１の加工経路および前記第２の加工経路を実行し、前記描画するとき以外の、前記ワイヤ放電加工機により前記被加工物に対して所定の加工形状を加工するときは、オプショナルスキップをオンし、前記第１の加工経路のみを実行することを可能とされ、
前記加工経路描画部は、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の加工プログラム作成装置。
【請求項２】
丸穴の側面にキー溝を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置であって、
加工キー溝の形状を定義する加工形状定義部と、
前記丸穴の径を指定する被加工物形状定義部と、
前記丸穴の中心位置を指定する加工基準位置指定部と、
前記キー溝の形状と前記丸穴の径と前記丸穴の中心位置より前記キー溝を加工する第１の加工経路を生成する第１の加工経路生成部と、
前記丸穴の径と前記丸穴の中心位置より丸穴の形状を第２の加工経路として生成する第２の加工経路生成部と、
前記第１および前記第２の加工経路を描画する加工経路描画部を有し、
前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、
前記加工プログラムはオプショナルスキップが付加され、前記加工経路描画部により描画するときは、前記オプショナルスキップをオフし、前記第１の加工経路および前記第２の加工経路を実行し、前記描画するとき以外の、前記ワイヤ放電加工機により前記被加工物に対して所定の加工形状を加工するときは、オプショナルスキップをオンし、前記第１の加工経路のみを実行することを可能とされ、
前記加工経路描画部は、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の加工プログラム作成装置。
【請求項３】
被加工物に対して所定の加工形状を加工するための加工プログラムを作成するワイヤ放電加工機用の数値制御装置であって、
前記加工形状を定義する加工形状定義部と、
前記被加工物の形状を定義する被加工物形状定義部と、
前記加工形状を加工するときの基準位置を指定する加工基準位置指定部と、
前記加工形状と前記被加工物の形状と前記加工基準位置より前記加工形状を加工するための第１の加工経路を生成する第１の加工経路生成部と、
前記被加工物の形状と前記加工基準位置より被加工物の形状を第２の加工経路として生成する第２の加工経路生成部と、
前記第１および前記第２の加工経路を描画する加工経路描画部と、
前記第１の加工経路と前記第２の加工経路の両方の描画を指示する変数あるいは、前記
第１の加工経路のみの加工を指示する変数を設定するマクロ変数設定部と、
を有し、
前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、
前記加工経路描画部は、前記マクロ変数設定部に設定された変数に従って、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の数値制御装置。
【請求項４】
丸穴の側面にキー溝を加工するための加工プログラムを作成するワイヤ放電加工機用の数値制御装置であって、
加工キー溝の形状を定義する加工形状定義部と、
前記丸穴の径を指定する被加工物形状定義部と、
前記丸穴の中心位置を指定する加工基準位置指定部と、
前記キー溝の形状と前記丸穴の径と前記丸穴の中心位置より前記キー溝を加工する第１の加工経路を生成する第１の加工経路生成部と、
前記丸穴の径と前記丸穴の中心位置より丸穴の形状を第２の加工経路として生成する第２の加工経路生成部と、
前記第１および前記第２の加工経路を描画する加工経路描画部と、
前記第１の加工経路と前記第２の加工経路の両方の描画を指示する変数あるいは、前記
第１の加工経路のみの加工を指示する変数を設定するマクロ変数設定部と、
を有し、
前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、
前記加工経路描画部は、前記マクロ変数設定部に設定された変数に従って、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の数値制御装置。
【請求項５】
前記第２の加工経路は描画用の加工経路であることを特徴とする請求項１または２の何れか一つに記載のワイヤ放電加工機用の加工プログラム作成装置。
【請求項６】
前記第１の加工経路と前記第２の加工経路の描画は表示状態を異ならせて表示することを特徴とする請求項１、２、または５のいずれか一つに記載のワイヤ放電加工機用の加工プログラム作成装置。
【請求項７】
前記第２の加工経路は描画用の加工経路であることを特徴とする請求項３または４の何れか一つに記載のワイヤ放電加工機用の数値制御装置。
【請求項８】
前記第１の加工経路と前記第２の加工経路の描画は表示状態を異ならせて表示することを特徴とする請求項３、４、または７のいずれか一つに記載のワイヤ放電加工機用の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤ放電加工機の加工プログラム作成装置に関する。
【背景技術】
【０００２】
特許文献１にはワイヤ放電加工機用のキー溝加工用加工経路生成装置が開示されている。ワイヤ放電加工機用の加工プログラム作成装置においては、その加工経路を生成するために加工形状と加工位置を指定する。例えばキー溝形状を加工する場合、加工形状としてキー溝幅とキー溝深さを、加工位置として被加工物に加工済みの丸穴の径と、丸穴の中心座標を指定する。作業者はこの加工プログラム作成装置を使って加工経路を生成する。
【０００３】
次に作業者は、生成された加工経路が正しいかどうかを確認するために、加工経路描画装置を使って加工経路を描画する。加工経路描画装置は、加工経路に従って直線や円弧などの絵を描画する。このとき加工経路描画装置は加工経路に従って描画を行うため、被加工物に加工済みの丸穴の絵など加工経路にない絵は描画されない。
【０００４】
加工経路描画装置を使って加工経路の確認が終わったら、作業者はその加工経路に相当するＮＣプログラムをワイヤ放電加工機へセットした後、加工運転を起動し、被加工物への加工を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１２３５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図１はワイヤ放電加工機におけるキー溝加工用の加工経路生成装置の入力画面の一例である。  
作業者は、以下のデータを入力する。  
・「キー溝幅（ｂ）」「キー溝深さ（ｔ）」にキー溝の加工寸法を入力する。  
・キー溝入口にＣ面をつけたい場合は、「Ｃ面（ｃ）」に寸法を入力する。  
・「穴径（ｄ）」に被加工物に加工済の丸穴の径を入力する。  
・「中心座標」に丸穴の中心位置（ワイヤ放電加工機上の座標位置）を入力する。  
これらのデータを入力した後に「プログラム作成」ボタンを押すと、図２−１に示すようなキー溝加工用の加工経路（ＮＣプログラム）が生成される。
【０００７】
次に作業者は、加工経路描画装置を使って、生成された加工経路を描画する。図３は図２−１の加工経路（ＮＣプログラム）を描画した例である。描画された絵を参照して、作業者は加工経路が正しいかどうかを確認する。
【０００８】
加工経路の確認が終わったら、作業者は描画で確認したＮＣプログラムをワイヤ放電加工機へセットし、加工運転をスタートさせて被加工物への加工を行う。前述のとおり作業者は、描画された絵を使って加工経路を確認するが、図３の絵ではキー溝の加工形状４０は確認できてもキー溝が被加工物の丸穴のどの位置に加工されるかを確認することができない。ここで例えば、図４のような絵（被加工物の丸穴の絵４１）が描画されると、キー溝の加工形状及び加工位置を確認することができる。
【０００９】
一般的に加工経路描画装置は、加工経路（ＮＣプログラム）どおりの絵をその表示装置の画面に描画するものであり、加工経路（ＮＣプログラム）にない絵を描くことはできない。例えば図４において、加工経路ではない被加工物の丸穴の絵を描くことができないから、被加工物に加工済みの丸穴とキー溝形状との位置関係を絵で確認することができない。つまり、加工経路描画装置に備わった表示装置の表示画面では、加工済みの丸穴とキー溝の位置関係を図で確認することができない。
【００１０】
そのため作業者はキー溝の加工位置（キー溝が被加工物の丸穴のどの位置に加工されるか）を簡単にわかりやすく確認することができなかったため、間違った位置にキー溝を加工してしまい、再加工を余儀なくされるという問題があった。
【００１１】
そこで、本発明の目的は、上記従来技術の問題点を解決するため、加工経路と共に、被加工物の形状を描画する機能を有する加工プログラム作成装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、加工経路を描画する一般的な加工経路描画装置を使って、被加工物の形状を描画するためのダミーの加工経路を生成することで、実際の加工経路ではない被加工物の形状を描くことを特徴とするものである。  
［方法］  
本発明は、定義された加工形状と定義された被加工物の形状と加工形状を加工するときの基準位置より、定義された加工形状を加工するための加工経路を生成する（第１の加工経路生成装置）。また、前述の被加工物の形状と前述の基準位置より、被加工物の形状に相当する加工経路を生成する（第２の加工経路生成装置）。
【００１３】
第１及び第２の加工経路生成装置で生成された加工経路を、加工経路描画装置を使って描画する。加工形状用の加工経路は元より、被加工物の形状も加工経路として生成されているので、一般的な加工経路描画装置であってもその区別なく描画される。その結果、描画された絵には加工形状と被加工物の形状が描かれ、加工形状の加工位置を確認することができる。
【００１４】
生成された加工経路における被加工物の形状に相当する加工経路は、加工経路描画装置のみで作用し加工運転では作用しないよう工夫されている。そのため被加工物の形状に相当する経路を加工することはない。
【００１５】
本願の請求項１に係る発明は、被加工物に対して所定の加工形状を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置であって、前記加工形状を定義する加工形状定義部と、前記被加工物の形状を定義する被加工物形状定義部と、前記加工形状を加工するときの基準位置を指定する加工基準位置指定部と、前記加工形状と前記被加工物の形状と前記加工基準位置より前記加工形状を加工するための第１の加工経路を生成する第１の加工経路生成部と、前記被加工物の形状と前記加工基準位置より被加工物の形状を第２の加工経路として生成する第２の加工経路生成部と、前記第１および前記第２の加工経路を描画する加工経路描画部を有し、前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、前記加工プログラムはオプショナルスキップが付加され、前記加工経路描画部により描画するときは、前記オプショナルスキップをオフし、前記第１の加工経路および前記第２の加工経路を実行し、前記描画するとき以外の、前記ワイヤ放電加工機により前記被加工物に対して所定の加工形状を加工するときは、オプショナルスキップをオンし、前記第１の加工経路のみを実行することを可能とされ、前記加工経路描画部は、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の加工プログラム作成装置である。
【００１６】
請求項２に係る発明は、丸穴の側面にキー溝を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置であって、加工キー溝の形状を定義する加工形状定義部と、前記丸穴の径を指定する被加工物形状定義部と、前記丸穴の中心位置を指定する加工基準位置指定部と、前記キー溝の形状と前記丸穴の径と前記丸穴の中心位置より前記キー溝を加工する第１の加工経路を生成する第１の加工経路生成部と、前記丸穴の径と前記丸穴の中心位置より丸穴の形状を第２の加工経路として生成する第２の加工経路生成部と、前記第１および前記第２の加工経路を描画する加工経路描画部を有し、前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、前記加工プログラムはオプショナルスキップが付加され、前記加工経路描画部により描画するときは、前記オプショナルスキップをオフし、前記第１の加工経路および前記第２の加工経路を実行し、前記描画するとき以外の、前記ワイヤ放電加工機により前記被加工物に対して所定の加工形状を加工するときは、オプショナルスキップをオンし、前記第１の加工経路のみを実行することを可能とされ、前記加工経路描画部は、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の加工プログラム作成装置である。
請求項３に係る発明は、被加工物に対して所定の加工形状を加工するための加工プログラムを作成するワイヤ放電加工機用の数値制御装置であって、前記加工形状を定義する加工形状定義部と、前記被加工物の形状を定義する被加工物形状定義部と、前記加工形状を加工するときの基準位置を指定する加工基準位置指定部と、前記加工形状と前記被加工物の形状と前記加工基準位置より前記加工形状を加工するための第１の加工経路を生成する第１の加工経路生成部と、前記被加工物の形状と前記加工基準位置より被加工物の形状を第２の加工経路として生成する第２の加工経路生成部と、前記第１および前記第２の加工経路を描画する加工経路描画部と、前記第１の加工経路と前記第２の加工経路の両方の描画を指示する変数あるいは、前記第１の加工経路のみの加工を指示する変数を設定するマクロ変数設定部と、を有し、前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、前記加工経路描画部は、前記マクロ変数設定部に設定された変数に従って、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の数値制御装置である。
請求項４に係る発明は、丸穴の側面にキー溝を加工するための加工プログラムを作成するワイヤ放電加工機用の数値制御装置であって、加工キー溝の形状を定義する加工形状定義部と、前記丸穴の径を指定する被加工物形状定義部と、前記丸穴の中心位置を指定する加工基準位置指定部と、前記キー溝の形状と前記丸穴の径と前記丸穴の中心位置より前記キー溝を加工する第１の加工経路を生成する第１の加工経路生成部と、前記丸穴の径と前記丸穴の中心位置より丸穴の形状を第２の加工経路として生成する第２の加工経路生成部と、前記第１および前記第２の加工経路を描画する加工経路描画部と、前記第１の加工経路と前記第２の加工経路の両方の描画を指示する変数あるいは、前記第１の加工経路のみの加工を指示する変数を設定するマクロ変数設定部と、を有し、前記加工プログラムは生成された前記第１の加工経路および前記第２の加工経路を含み、前記加工経路描画部は、前記マクロ変数設定部に設定された変数に従って、前記加工プログラムを１回実行することにより、前記第１の加工経路および前記第２の加工経路を同じ画面に描画することを特徴とするワイヤ放電加工機用の数値制御装置。
請求項５は、前記第２の加工経路は描画用の加工経路であることを特徴とする請求項１または２の何れか一つに記載のワイヤ放電加工機用の加工プログラム作成装置である。
請求項６は、前記第１の加工経路と前記第２の加工経路の描画は表示状態を異ならせて表示することを特徴とする請求項１、２、または５のいずれか一つに記載のワイヤ放電加工機用の加工プログラム作成装置である。
請求項７は、前記第２の加工経路は描画用の加工経路であることを特徴とする請求項３または４の何れか一つに記載のワイヤ放電加工機用の数値制御装置である。
請求項８は、前記第１の加工経路と前記第２の加工経路の描画は表示状態を異ならせて表示することを特徴とする請求項３、４、または７のいずれか一つに記載のワイヤ放電加工機用の数値制御装置である。
【発明の効果】
【００１７】
本願発明により、加工経路と共に、被加工物の形状を描画する機能を有する加工プログラム作成装置を提供できる。
【図面の簡単な説明】
【００１８】
【図１】ワイヤ放電加工機におけるキー溝加工用の加工経路生成装置の入力画面の一例を示す図である。
【図２−１】キー溝形状を加工するプログラム例を示す図である。
【図２−２】被加工物の丸穴に相当する加工経路（ＮＣプログラム）の例を示す図である。
【図２−３】丸穴とキー溝の加工経路を呼び出すメインプログラムの例を示す図である。
【図２−４】丸穴とキー溝の加工経路を呼び出すメインプログラムの例を示す図である。
【図３】図２−１の加工経路（ＮＣプログラム）を描画した例である。
【図４】被加工物に設けられた丸穴の形状が描画されることで、キー溝の加工形状及び加工位置を確認することができることを説明する図である。
【図５】数値制御装置により制御されるワイヤ放電加工機を示すブロック図である。
【図６−１】キー溝加工における、加工経路生成の処理を示すフローチャートである。
【図６−２】キー溝加工における、描画及び加工運転時の加工経路（ＮＣプログラム）の処理を示すフローチャートである。
【図７】数値制御装置において、切込み加工用の加工経路を生成するための加工経路生成装置の入力画面の一例を示す図である。
【図８】被加工物に設けられた四角穴の形状が描画されることで、切込み用加工用の加工位置を確認することができることを説明する図である。
【図９−１】切込み加工用の加工経路（ＮＣプログラム）の例を示す図である。
【図９−２】被加工物の四角穴に相当する加工経路（ＮＣプログラム）の例を示す図である。
【図９−３】四角穴と切込みの加工経路を呼び出すメインプログラムの例を示す図である。
【図１０−１】切込み加工における、加工経路生成の処理を示すフローチャートである。
【図１０−２】切込み加工における、描画及び加工運転時の加工経路（ＮＣプログラム）の処理を示すフローチャートである。
【図１１】本発明に係る加工プログラム作成装置のブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面と共に説明する。なお、従来技術の説明で用いた図１、図２−１については、本発明も同様であるので同じ図面を用いて説明する。また、類似の構成は同じ符号を用いて説明する。  
図５はワイヤ放電加工機に搭載する数値制御装置の概略図である。数値制御装置１０は、プロセッサ（ＣＰＵ）１１、ディスプレイ・キーボード１２、ＲＡＭ１３、ＳＲＡＭ１４、ストレージ１５を備えている。
【００２０】
＜例１：キー溝加工の例＞  
ワイヤ放電加工機に搭載された数値制御装置１０に加工経路生成装置を搭載し、加工経路生成装置はディスプレイ・キーボード１２より入力されたデータを元に、キー溝加工用加工プログラムを生成する。ディスプレイ・キーボード１２より入力された加工形状定義部のデータ（キー溝幅、キー溝深さ、Ｃ面）や被加工物形状定義部のデータ（穴径）や加工基準位置指定部のデータ（中心座標）は、ストレージ１５またはＳＲＡＭ１４に記憶される。加工経路生成装置（加工経路を生成するためのソフトウェア）はストレージ１５に登録されており、数値制御装置１０の電源オン後にＲＡＭ１３へコピーされ、ＣＰＵ１１を利用して実行される。
【００２１】
生成された加工経路（ＮＣプログラム）は、ストレージ１５またはＳＲＡＭ１４に記憶される。生成された加工経路（ＮＣプログラム）を描画すると、ＣＰＵ１１はＮＣプログラムを解析し、加工経路をディスプレイ・キーボード１２のディスプレイ上に表示する。また、生成された加工経路（ＮＣプログラム）を実行すると、ＣＰＵ１１はそのＮＣプログラムを解析し、放電装置１６やサーボモータ１７や加工液ポンプ１８に指令を出す。放電装置１６やサーボモータ１７や加工液ポンプ１８は指令に基づいて動作し、ワイヤ放電加工機は放電するワイヤを、加工液を出しながら移動させ被加工物を加工する。
【００２２】
図１は数値制御装置１０において、キー溝加工用の加工経路を生成するための画面である。データを入力してプログラム作成ボタン３５を押すと、加工経路（ＮＣプログラム）が生成される。生成された加工経路（ＮＣプログラム）を描画すると、図４のような加工経路の絵をディスプレイ上に表示する。なお、符号３０はキー溝幅（ｂ）の入力欄、符号３１はキー溝深さ（ｔ）の入力欄、符号３２はＣ面（ｃ）の入力欄、符号３３は穴径（ｄ）の入力欄、符号３４は中心座標（ｘ，ｙ）の入力欄である。図１では穴３７を有するワーク３６にキー溝３８が設けられた状態の表示もなされる。なお、表示されるワーク３６の形状はイメージ図であり、縮尺など適宜に設定され表示されている。
【００２３】
作業者はまずキー溝形状を指定するために図１に示されるように、加工経路作成装置において、「キー溝幅（ｂ）」と「キー溝深さ（ｔ）」を画面で入力する。キー溝入口にＣ面を加工したい場合は、「Ｃ面（ｃ）」も入力する。次に被加工物の形状を指定するために「穴径（ｄ）」を入力する。ここで被加工物は丸穴のあいたワークを対象とし、その丸穴に対してキー溝形状を加工する。したがって、被加工物の形状データとして必要最小限な穴径だけを入力する。（ワークの外形データは加工経路に無関係なので入力不要）次にキー溝の加工位置を指定するために「中心座標（ｘ，ｙ）」を入力する。なお、ここでは中心座標を画面から入力する例を示したが、ワイヤ電極やタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測し、計測した中心位置の座標を使用するようにしても構わない。最後にプログラム作成ボタンを押す。このとき、以下のような流れで加工経路（ＮＣプログラム）が生成される。
【００２４】
まず加工経路生成部１が、画面で入力された加工形状定義部の各データ（キー溝深さ、キー溝幅、Ｃ面）と、被加工物形状定義部のデータ（穴径）と、加工基準位置指定部のデータ（穴の中心座標）を取得する。取得したデータを元に、図２−１のようなキー溝加工用の加工経路（ＮＣプログラム）を生成する。
【００２５】
次に加工経路生成部２が、画面で入力された被加工物形状定義部のデータ（穴径）と、加工基準位置指定部のデータ（穴の中心座標）を取得する。取得したデータを元に、図２−２のような被加工物の丸穴に相当する加工経路（ＮＣプログラム）を生成する。加工経路（ＮＣプログラム）の生成が終わったら、作業者は図２−３のようなメインプログラムを選んで描画する。このメインプログラムはプログラム作成ボタンが押されたときに加工経路生成部１または２で生成してもよいし、予めストレージ１５またはＳＲＡＭ１４に用意しておいてもよい。
【００２６】
描画が実行されると、数値制御装置１０はマクロ変数＃３０１０に−１をセットする。加工経路描画装置は選ばれたメインプログラムを解析して、加工経路を描画する。このとき＃３０１０＝−１なので、Ｏ２００とＯ１００の加工経路（ＮＣプログラム）が描画されて、キー溝と丸穴形状が描画される。第１の加工経路と第２の加工経路の描画は表示状態を異ならせて表示することで、作業者が第１の加工経路と第２の加工経路（描画用）との区別がし易くなる。表示状態としては、色、線の太さ、明滅などの手法により両経路の表示を異ならせるとよい。
【００２７】
描画が終わったら、数値制御装置はマクロ変数＃３０１０に０をセットする。メインプログラムを加工運転した場合は、＃３０１０＝０であるため、丸穴の加工経路（Ｏ２００）は実行されず、キー溝の加工経路（Ｏ１００）のみが実行される。
【００２８】
なお、図２−３ではマクロ変数＃３０１０を使って丸穴の描画及び加工を実行するかしないかを切り替えているが、図２−４のように丸穴の描画及び加工指令（Ｍ９８Ｐ２００）にオプショナルスキップ「／」を付加し、描画時にはオプショナルスキップをオフ（Ｍ９８Ｐ２００は実行される）し、それ以外ではオプショナルスキップをオン（Ｍ９８Ｐ２００は実行されない）してもよい。
【００２９】
図６−１はキー溝加工における、加工経路生成の処理を示すフローチャートである。以下、各ステップにしたがって説明する。  
●［ステップｓａ０１］作業者はキー溝幅、キー溝深さ、Ｃ面のデータを入力する。  
●［ステップｓａ０２］作業者は穴径、中心座標を入力する。  
●［ステップｓａ０３］作業者はプログラム作成ボタンを押す。加工経路生成装置はプログラム作成ボタンが押されたか否かを判断し、ボタンが押された場合（ＹＥＳ）にはステップｓａ０４へ移行し、押されていない場合（ＮＯ）にはボタンが押されるのを待機する。
【００３０】
●［ステップｓａ０４］キー溝幅、キー溝深さ、Ｃ面、穴径、中心座標の入力データを取得する。  
●［ステップｓａ０５］キー溝加工用の加工経路を生成する。  
●［ステップｓａ０６］穴径、中心座標の入力データを取得する。  
●［ステップｓａ０７］丸穴に相当する加工経路を生成し、処理を終了する。
【００３１】
図６−２はキー溝加工における、描画及び加工運転時の加工経路（ＮＣプログラム）の処理を示すフローチャートである。以下、各ステップにしたがって説明する。  
●［ステップｓｂ０１］マクロ変数♯３０１０が−１（マイナス１）か否か判断し、−１（マイナス１）の場合（ＹＥＳ）にはステップｓｂ０２へ移行し、−１（マイナス１）ではない場合（ＮＯ）にはステップｓｂ０３へ移行する。  
●［ステップｓｂ０２］丸穴に相当する加工経路を実行する。  
●［ステップｓｂ０３］キー溝の加工経路を実行し、処理を終了する。
【００３２】
＜例２：切込み加工の例＞
ワイヤ放電加工機に搭載された数値制御装置に加工経路生成装置を搭載し、加工経路生成装置はディスプレイ・キーボード１２より入力されたデータを元に、切込み加工プログラムを生成する。
【００３３】
図５はワイヤ放電加工機に搭載する数値制御装置の概略図である。ディスプレイ・キーボード１２より入力された加工形状定義部のデータ（切込み距離）や被加工物形状定義部のデータ（四角穴の縦・横長さ）と加工基準位置指定部のデータ（四角穴の中心座標）は、ストレージ１５またはＳＲＡＭ１４に記憶される。
【００３４】
加工経路生成装置（加工経路を生成するためのソフトウェア）はストレージ１５に登録されており、数値制御装置１０の電源オン後にＲＡＭ１３へコピーされ、ＣＰＵ１１を利用して実行される。生成された加工経路（ＮＣプログラム）は、ストレージ１５またはＳＲＡＭ１４に記憶される。
【００３５】
生成された加工経路（ＮＣプログラム）を描画すると、ＣＰＵ１１はＮＣプログラムを解析し、加工経路をディスプレイ・キーボード１２のディスプレイ上に表示する。また、生成された加工経路（ＮＣプログラム）を実行すると、ＣＰＵ１１はその加工プログラムを解析し、放電装置１６やサーボモータ１７や加工液ポンプ１８に指令を出す。放電装置１６やサーボモータ１７や加工液ポンプ１８は指令に基づいて動作し、ワイヤ放電加工機は放電するワイヤを、加工液を出しながら移動させ被加工物を加工する。
【００３６】
図７は数値制御装置において、切込み加工用の加工経路を生成するための加工経路生成装置の入力画面の一例である。符号５０は切込み（ｃ）の長さの入力欄、符号５１は幅（ｗ）の長さの入力欄、符号５２は縦の長さ（ｌ）の入力欄、符号５３は中心座標（ｘ，ｙ）の入力欄である。
【００３７】
データを入力してプログラム作成ボタン５４を押すと、加工経路（ＮＣプログラム）が生成される。生成された加工経路（ＮＣプログラム）を描画すると、図８のような加工経路の絵をディスプレイ上に表示する。符号６２は四角穴を示し、符号６０は切込みを示す。以下、詳細に説明する。
【００３８】
作業者は図７に示されるように、まず切込み距離を指定するために「切込み（ｃ）」を画面で入力する。次に被加工物の形状を指定するために、四角穴の「横（ｗ）」と「縦（ｌ）」を入力する。ここで被加工物は四角穴のあいたワークを対象とし、その四角穴の四隅に切込み加工する。したがって、被加工物の形状データとして必要最小限な四角穴の縦横寸法だけを入力する（ワークの外形データは加工経路に無関係なので入力不要）。次に切込みの加工位置を指定するために「中心座標（ｘ，ｙ）」を入力する。最後にプログラム作成ボタンを押す。このとき、以下のような流れで加工経路（ＮＣプログラム）が生成される。
【００３９】
まず加工経路生成部１が、画面で入力された加工形状定義部のデータ（切込み）と、被加工物形状定義部のデータ（縦、横）と、加工基準位置指定部のデータ（四角穴の中心座標）を取得する。取得したデータを元に、図９−１のような切込み加工用の加工経路（ＮＣプログラム）を生成する。次に加工経路生成部２が、画面で入力された被加工物形状定義部のデータ（縦、横）と、加工基準位置指定部のデータ（四角穴の中心座標）を取得する。取得したデータを元に、図９−２のような被加工物の四角穴に相当する加工経路（ＮＣプログラム）を生成する。加工経路（ＮＣプログラム）の生成が終わったら、作業者は図９−３のようなメインプログラムを選んで描画する。このメインプログラムはプログラム作成ボタンが押されたときに加工経路生成部１または２で生成してもよいし、予めストレージまたはＳＲＡＭに用意しておいてもよい。
【００４０】
描画が実行されると、数値制御装置はマクロ変数＃３０１０に−１をセットする。加工経路描画装置は選ばれたメインプログラムを解析して、加工経路を描画する。このとき＃３０１０＝−１なので、Ｏ４００及びＯ３００の加工経路（ＮＣプログラム）が描画されて、切込みと四角穴形状が描画される。描画が終わったら、数値制御装置はマクロ変数＃３０１０に０をセットする。メインプログラムを加工運転した場合は、＃３０１０＝０であるため、四角穴の加工経路（Ｏ４００）は実行されず、切込みの加工経路（Ｏ３００）のみが実行される。
【００４１】
図１０−１は切込み加工における、加工経路生成の処理を示すフローチャートである。
●［ステップｓｃ０１］作業者は横、縦、切込みのデータを入力する。  
●［ステップｓｃ０２］作業者は中心座標を入力する。  
●［ステップｓｃ０３］作業者はプログラム作成ボタンを押す。加工経路生成装置はプログラム作成ボタンが押されたか否かを判断し、ボタンが押された場合（ＹＥＳ）にはステップｓｃ０４へ移行し、押されていない場合（ＮＯ）にはボタンが押されるのを待機する。
【００４２】
●［ステップｓｃ０４］横、縦、切込み、中心座標の入力データを取得する。  
●［ステップｓｃ０５］切込み加工用の加工経路を生成する。  
●［ステップｓｃ０６］横、縦、中心座標の入力データを取得する。  
●［ステップｓｃ０７］四角穴に相当する加工経路を生成し、処理を終了する。
【００４３】
図１０−２は切込み加工における、描画及び加工運転時の加工経路（ＮＣプログラム）の処理を示すフローチャートである。
●［ステップｓｄ０１］マクロ変数♯３０１０が−１（マイナス１）か否か判断し、−１（マイナス１）の場合（ＹＥＳ）にはステップｓｄ０２へ移行し、−１（マイナス１）ではない場合（ＮＯ）にはステップｓｄ０３へ移行する。  
●［ステップｓｄ０２］四角穴に相当する加工経路を実行する。  
●［ステップｓｄ０３］切込みの加工経路を実行し、処理を終了する。
【００４４】
図１１は上述の本発明の実施形態の加工プログラム作成装置のブロック図である。  
実施形態１として、被加工物に対して所定の加工形状を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置は、前記加工形状を定義する加工形状定義部３と、前記被加工物の形状を定義する被加工物形状定義部４と、前記加工形状を加工するときの基準位置を指定する加工基準位置指定部５と、前記加工形状と前記被加工物の形状と前記加工基準位置より前記加工形状を加工するための第１の加工経路を生成する第１の加工経路生成部１と、前記被加工物の形状と前記加工基準位置より被加工物の形状を第２の加工経路として生成する第２の加工経路生成部２と、前記加工経路を描画する加工経路描画部６を有し、前記加工経路描画部６は、前記第１の加工経路および前記第２の加工経路を描画することを特徴とする。
【００４５】
実施形態２として、丸穴の側面にキー溝を加工するための加工プログラムを作成するワイヤ放電加工機用の加工プログラム作成装置は、加工するキー溝の形状を定義する加工形状定義部３と、前記丸穴の径を指定する被加工物形状定義部４と、丸穴の中心位置を指定する加工基準位置指定部５と、前記キー溝の形状と前記丸穴の径と前記丸穴の中心位置より前記キー溝を加工する第１の加工経路を生成する第１の加工経路生成部１と、前記丸穴の径と前記丸穴の中心位置より丸穴の形状を第２の加工経路として生成する第２の加工経路生成部２と、前記加工経路を描画する加工経路描画部６を有し、前記加工経路描画部６は、前記第１の加工経路および前記第２の加工経路を描画することを特徴とする。
【００４６】
上述したように、本発明に係る加工経路生成装置を用いることにより、作業者は加工形状の加工位置（例えば、例１のキー溝が被加工物の丸穴のどの位置に加工されるか）を視覚的に確認することができる。そのため生成された加工経路（ＮＣプログラム）が正しいかどうかを、簡単に判りやすく確認することができるので間違った加工を未然に防ぐことができるようになる。
【符号の説明】
【００４７】
１  第１の加工経路生成部
２  第２の加工経路生成部
３  加工形状定義部
４  被加工物形状定義部
５  加工基準位置指定部
６  加工経路描画部
１０  数値制御装置
１１  ＣＰＵ
１２  ディスプレイ・キーボード
１３  ＲＡＭ
１４  ＳＲＡＭ
１５  ストレージ
１６  放電装置
１７  サーボモータ
１８  加工液ポンプ
３５  プログラム作成ボタン
３６  ワーク
３７  穴
３８  キー溝
４０  キー溝の加工形状
４１  被加工物の丸穴の絵
５４  プログラム作成ボタン
５５  ワーク
５６  四角穴
５７  切込み
６０  切込み
６１  被加工物の四角穴の絵
６２  四角穴
【図１】
0006484148.tif 000002
【図２−１】
0006484148.tif 000003
【図２−２】
0006484148.tif 000004
【図２−３】
0006484148.tif 000005
【図２−４】
0006484148.tif 000006
【図３】
0006484148.tif 000007
【図４】
0006484148.tif 000008
【図５】
0006484148.tif 000009
【図６−１】
0006484148.tif 000010
【図６−２】
0006484148.tif 000011
【図７】
0006484148.tif 000012
【図８】
0006484148.tif 000013
【図９−１】
0006484148.tif 000014
【図９−２】
0006484148.tif 000015
【図９−３】
0006484148.tif 000016
【図１０−１】
0006484148.tif 000017
【図１０−２】
0006484148.tif 000018
【図１１】
0006484148.tif 000019