(57)【特許請求の範囲】
【請求項１】
丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、
加工するキー溝の形状を入力するキー溝形状入力部と、
丸穴の径と中心位置を入力する穴形状入力部と、
前記キー溝形状入力部において入力されたキー溝深さと前記穴径を比較し、
前記入力されたキー溝深さが前記穴径より小さい場合は前記入力されたキー溝深さを穴径面からキー溝底までの距離であるキー溝の切込み深さとし、
前記入力されたキー溝深さが前記穴径より大きい場合は前記入力されたキー溝深さと前記穴径の差を前記キー溝の切込み深さとする加工経路を生成する加工経路生成部と、
を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置。
【請求項２】
丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、
加工するキー溝の形状を入力するキー溝形状入力部と、
丸穴の径を入力する穴形状入力部と、
前記キー溝形状入力部において入力されたキー溝深さと前記穴径を比較し、
前記入力されたキー溝深さが前記穴径より小さい場合は前記入力されたキー溝深さを穴径面からキー溝底までの距離であるキー溝の切込み深さとし、
前記入力されたキー溝深さが前記穴径より大きい場合は前記入力されたキー溝深さと前記穴径の差を前記キー溝の切込み深さとし、
ワイヤ電極またはタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測して加工経路を生成する加工経路生成部と、
を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置。
【請求項３】
前記加工経路生成部は前記キー溝の切込み深さと前記穴径の比が閾値を越える場合、
加工経路の生成を中止することを特徴とする、請求項１または請求項２のワイヤ放電加工機用の加工経路生成装置。
【請求項４】
前記加工経路生成部は前記穴径と前記キー溝の切込み深さの差が閾値を下回る場合、
加工経路の生成を中止することを特徴とする、請求項１または請求項２のワイヤ放電加工機用の加工経路生成装置。
【請求項５】
丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、
加工するキー溝の形状を入力するキー溝形状入力部と、
丸穴の径と中心位置を入力する穴形状入力部と、
前記キー溝形状入力部において入力されたキー溝深さとキー溝幅を比較し、
前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越えない場合は前記キー溝深さを、
穴径面からキー溝底までの距離であるキー溝の切込み深さとし、
前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越える場合は前記キー溝深さと前記穴径の差を、
前記キー溝の切込み深さとする加工経路を生成する加工経路生成部と、
を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置。
【請求項６】
丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、
加工するキー溝の形状を入力するキー溝形状入力部と、
丸穴の径を入力する穴形状入力部と、
前記キー溝形状入力部において入力されたキー溝深さとキー溝幅を比較し、
前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越えない場合は前記キー溝深さを、穴径面からキー溝底までの距離であるキー溝の切込み深さとし、
前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越える場合は前記キー溝深さと前記穴径の差を、前記キー溝の切込み深さとし、
ワイヤ電極またはタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測して加工経路を生成する加工経路生成部と、
を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置。
【請求項７】
前記加工経路生成部は前記キー溝の切込み深さと前記穴径の比が閾値を越える場合、加工経路の生成を中止することを特徴とする、
請求項５または請求項６のワイヤ放電加工機用の加工経路生成装置。
【請求項８】
前記加工経路生成部は前記穴径と前記キー溝の切込み深さの差が閾値を下回る場合、加工経路の生成を中止することを特徴とする、
請求項５または請求項６のワイヤ放電加工機用の加工経路生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤ放電加工機用のキー溝加工用加工経路生成装置に関する。
【背景技術】
【０００２】
被加工物に設けられた丸穴の側面にキー溝を加工することがワイヤ放電機を用いて行われている。
【０００３】
特許文献１には、キーおよびキー溝形状について、その要約に記載されているように、定義した穴を選んでパラメータ入力するだけで、自動的に図形作図を行い、キー溝加工のデータを生成し、ＮＣデータを生成することができるＣＡＤ／ＣＡＭ装置が開示されている。この文献では、あらかじめ登録されたキー溝データベースを使用してキー溝の形状パラメータ（本発明の「キー溝深さ」と「穴径」）を診断している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１５３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ワイヤ放電加工機用のキー溝加工用加工経路生成装置においては、その加工経路を生成するために、加工するキー溝の形状（キー溝幅、キー溝深さなど）と、被加工物に加工済みの丸穴の径と中心位置を指定する。ここで、キー溝深さの指定方法については一般的に下記の２つの方法がある。  
１）キー溝幅中心の穴側面〜キー溝底までの距離：切込み深さ（ｔ）
２）キー溝幅中心と反対側の穴側面〜キー溝底までの距離：測定深さ（ｌ）
【０００６】
図１、図２はキー溝の加工寸法を示す図面例である。図１はキー溝深さをキー溝幅中心の穴側面からキー溝底までの距離ｔ（切込み深さ）で示している。図２はキー溝深さをキー溝幅中心と反対側の穴側面からキー溝底までの距離ｌ（測定深さ）で示している。図１または図２に示されるいずれかの方法でキー溝の加工寸法が示されるのが一般的である。作業者はこの図面に示された寸法を参考にして、ワイヤ放電加工機用のキー溝加工用加工経路生成装置を用いてキー溝加工用ＮＣプログラムを生成する。
【０００７】
図３はキー溝加工用プログラムを生成する画面の例である。また、図４はキー溝加工用の加工経路を生成するマクロプログラムの例である。作業者は図面に示されたキー溝の加工寸法を、画面またはマクロプログラムとして用意された加工経路生成装置へ入力し、キー溝加工用ＮＣプログラムを生成する。
【０００８】
キー溝加工用ＮＣプログラムを生成するにあたって、作業者は、キー溝加工用加工経路生成装置へ入力する「キー溝深さ」の値が、前述の「切込み深さｔ」を入力するのか、または「測定深さｌ」を入力するのかを理解しておく必要がある。
【０００９】
例えば、図面では図２のようにキー溝深さが「測定深さｌ」で指定され、使用するキー溝加工用加工経路生成装置においては「切込み深さｔ」で指定する必要がある場合、作業者は（「測定深さｌ」−「穴径ｄ」）の値を「キー溝深さ」としてキー溝加工用加工経路生成装置へ入力する必要がある。（「測定深さｌ」、「穴径ｄ」は図面に示された寸法）
【００１０】
このため、作業者がキー溝深さの計算を誤ったり、間違った寸法を入力する（例えば図面上の「測定深さｌ」の寸法を、キー溝深さとしてそのままキー溝加工用加工経路生成装置へ入力する）恐れがある。このような誤入力の場合には正しい寸法のキー溝加工を行うことができない。
【００１１】
この問題の解決方法として、前述の加工経路生成装置に「切込み深さｔ」「測定深さｌ」両方の寸法を入力できるようにする方法があるが、入力項目が増えて作業者の負担が増えるばかりでなく、一般的に図面では「切込み深さｔ」「測定深さｌ」のどちらかしか示されていないので、前述の問題と同じように作業者の計算が必要になり、計算を誤る恐れがある。
【００１２】
別の解決方法として、前述の加工経路生成装置において、入力するキー溝深さを「切込み深さｔ」とするか「測定深さｌ」とするかを切り替えできるようにする。作業者は図面に合わせて加工経路生成装置を切り替えて使用する方法があるが作業者が切換えを間違う恐れがあり、このような場合には正しい寸法のキー溝加工を行うことができない。
【００１３】
作業者は、使用するキー溝加工用加工経路生成装置のキー溝深さ指定方法が前述の１）、２）のどちらであるかを判断し、適切なデータを指定する必要がある。例えば加工図面ではキー溝深さが「測定深さ」で指定されており、これに対して使用するキー溝加工用加工経路生成装置では「切込み深さ」でキー溝深さを指定する必要がある場合、作業者はキー溝深さの値を換算（切込み深さ＝測定深さ−丸穴の径（直径））して、キー溝加工用加工経路生成装置にキー溝深さを指定しなければいけない。このため段取り作業に手間が掛かる、間違ったキー溝深さを指定するなどの問題があった。
【００１４】
そこで、本発明の目的は、上記従来技術の問題を回避するため、「測定深さ」「切込み深さ」を意識することなくキー溝形状を入力でき、加工経路を生成することが可能なワイヤ放電加工機用のキー溝加工用加工経路生成装置を提供することである。
【課題を解決するための手段】
【００１５】
本願の請求項１に係る発明は、丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、加工するキー溝の形状を入力するキー溝形状入力部と、丸穴の径と中心位置を入力する穴形状入力部と、前記キー溝形状入力部において入力されたキー溝深さと前記穴径を比較し、前記入力されたキー溝深さが前記穴径より小さい場合は前記入力されたキー溝深さを穴径面からキー溝底までの距離であるキー溝の切込み深さとし、前記入力されたキー溝深さが前記穴径より大きい場合は前記入力されたキー溝深さと前記穴径の差を前記キー溝の切込み深さとする加工経路を生成する加工経路生成部と、を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置である。
【００１６】
請求項２に係る発明は、丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、加工するキー溝の形状を入力するキー溝形状入力部と、丸穴の径を入力する穴形状入力部と、前記キー溝形状入力部において入力されたキー溝深さと前記穴径を比較し、前記入力されたキー溝深さが前記穴径より小さい場合は前記入力されたキー溝深さを穴径面からキー溝底までの距離であるキー溝の切込み深さとし、前記入力されたキー溝深さが前記穴径より大きい場合は前記入力されたキー溝深さと前記穴径の差を前記キー溝の切込み深さとし、ワイヤ電極またはタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測して加工経路を生成する加工経路生成部と、を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置である。
【００１７】
請求項３に係る発明は、前記加工経路生成部は前記キー溝の切込み深さと前記穴径の比が閾値を越える場合、加工経路の生成を中止することを特徴とする、請求項１または請求項２のワイヤ放電加工機用の加工経路生成装置である。  
請求項４に係る発明は、前記加工経路生成部は前記穴径と前記キー溝の切込み深さの差が閾値を下回る場合、加工経路の生成を中止することを特徴とする、請求項１または請求項２のワイヤ放電加工機用の加工経路生成装置である。
【００１８】
請求項５に係る発明は、丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、加工するキー溝の形状を入力するキー溝形状入力部と、丸穴の径と中心位置を入力する穴形状入力部と、前記キー溝形状入力部において入力されたキー溝深さとキー溝幅を比較し、前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越えない場合は前記キー溝深さを、穴径面からキー溝底までの距離であるキー溝の切込み深さとし、前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越える場合は前記キー溝深さと前記穴径の差を、前記キー溝の切込み深さとする加工経路を生成する加工経路生成部と、を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置である。
【００１９】
請求項６に係る発明は、丸穴の側面にキー溝を加工するための加工経路を生成するワイヤ放電加工機用の加工経路生成装置であって、加工するキー溝の形状を入力するキー溝形状入力部と、丸穴の径を入力する穴形状入力部と、前記キー溝形状入力部において入力されたキー溝深さとキー溝幅を比較し、前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越えない場合は前記キー溝深さを、穴径面からキー溝底までの距離であるキー溝の切込み深さとし、前記入力されたキー溝深さと前記キー溝幅の比または差が閾値を越える場合は前記キー溝深さと前記穴径の差を、前記キー溝の切込み深さとし、ワイヤ電極またはタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測して加工経路を生成する加工経路生成部と、を有することを特徴とする、ワイヤ放電加工機用の加工経路生成装置である。
【００２０】
請求項７は、前記加工経路生成部は前記キー溝の切込み深さと前記穴径の比が閾値を越える場合、加工経路の生成を中止することを特徴とする、請求項５または請求項６のワイヤ放電加工機用の加工経路生成装置である。  
請求項８は、前記加工経路生成部は前記穴径と前記キー溝の切込み深さの差が閾値を下回る場合、加工経路の生成を中止することを特徴とする、請求項５または請求項６のワイヤ放電加工機用の加工経路生成装置である。
【発明の効果】
【００２１】
本発明により、「測定深さ」「切込み深さ」を意識することなくキー溝形状を入力でき、加工経路を生成することが可能なワイヤ放電加工機用のキー溝加工用加工経路生成装置を提供できる。
【図面の簡単な説明】
【００２２】
【図１】キー溝深さを、キー溝幅中心の穴側面からキー溝底までの距離ｔ（切込み深さ）で指定する指定方法を示す図である。
【図２】キー溝深さを、キー溝幅中心と反対側の穴側面からキー溝底までの距離（測定深さ）で指定する指定方法を示す図である。
【図３】キー溝加工用プログラムを生成する画面の例を示す図である。
【図４】キー溝加工用の加工経路を生成するマクロプログラムの例を示す図である。
【図５】ワイヤ放電加工機に搭載する数値制御装置の概略図である。
【図６】数値制御装置において、キー溝加工用プログラムを作成するための画面の例を示す図である。
【図７】作成された加工プログラムを実行すると、被加工物にキー溝を加工する経路を示す図である。
【図８】作業者が作成する加工プログラムの一例を示す図である。
【図９】指定されたキー溝深さ（ｔ）と穴径（ｄ）を比較して切込み深さを求める場合の処理の加工プログラムを示す図である。
【図１０】キー溝深さ（ｔまたはｌ）とキー溝幅ｂの比を比較して切込み深さを求める場合の処理の加工プログラムを示す図である。
【図１１】キー溝深さ（ｔまたはｌ）とキー溝幅ｂの差を比較して切込み深さを求める場合の処理の加工プログラムを示す図である。
【図１２】キー溝深さ（ｔまたはｌ）と穴径（ｄ）を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。
【図１３】キー溝深さ（ｔまたはｌ）と穴径（ｄ）を比較して切込み深さを求め、「穴径」−「切込み深さ」により入力された値の不備を判断する場合の処理を示すフローチャートである。
【図１４】「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の比を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。
【図１５】「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の差を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面と共に説明する。  
＜加工経路作成方法の概略説明＞
本発明では、キー溝加工用加工経路生成装置におけるキー溝形状入力部のキー溝深さ指定部を複数個用意したり、キー溝加工用加工経路生成装置を切り替えたりすることなく、キー溝深さ指定部に「切込み深さｔ」「測定深さｌ」のどちらが入力されても、正しい寸法のキー溝加工を行う加工経路を生成する。
【００２４】
［方法］
加工経路を生成する際、キー溝加工用加工経路生成装置は、入力された「キー溝深さ」と、「穴径」の値を比較する。
「キー溝深さ」＜「穴径」であれば、切込み深さｔ＝「キー溝深さ」
「キー溝深さ」＝「穴径」であれば、切込み深さｔ＝「キー溝深さ」（＝「穴径」）
「キー溝深さ」＞「穴径」であれば、切込み深さｔ＝「キー溝深さ」−「穴径」
とする加工経路を生成する。
【００２５】
または加工経路を生成する際、キー溝加工用加工経路生成装置は入力された「キー溝深さ」と「キー溝幅」の値を比較する。  
「キー溝深さ」と「キー溝幅」の比または差が閾値を越えない場合は、切込み深さｔ＝「キー溝深さ」  
「キー溝深さ」と「キー溝幅」の比または差が閾値を越える場合は、切込み深さｔ＝「キー溝深さ」−「穴径」
とする加工経路を生成する。
【００２６】
なお、一般的に「切込み深さ」は「穴径」よりも十分小さいので、両値の割合や差を比較してキー溝加工用加工経路生成装置へ入力された「キー溝深さ」「穴径」の値を評価してもよい。具体的には「切込み深さ」／「穴径」が閾値よりも大きい場合、キー溝加工用加工経路生成装置は入力された値に不備があると判断し、加工経路を生成しない。または、「穴径」−「切込み深さ」が閾値よりも小さかった場合、キー溝加工用加工経路生成装置は入力された値に不備があると判断し、加工経路を生成しない。
【００２７】
＜実施形態＞
数値制御装置やコンピュータ等により構成される加工経路生成装置に、加工するキー溝の形状（キー溝深さ、キー溝幅）を指定する手段を設ける。これにより加工経路生成装置は、これから生成する加工経路をキー溝加工用の加工経路と定義する。さらに加工経路生成装置に、丸穴の径と中心位置を指定する手段を設ける。これにより加工経路生成装置は、キー溝の加工位置（ワイヤ放電加工機加工領域内の位置）を決定する。
【００２８】
指定されたキー溝形状と丸穴の径（穴径）と丸穴の中心位置より、加工経路生成装置は加工経路を生成するが、このときキー溝形状の一つである「キー溝深さ」と「穴径」の値を比較する。「キー溝深さ」＜「穴径」であれば、切込み深さｔ＝「キー溝深さ」とし、「キー溝深さ」＞「穴径」であれば、切込み深さｔ＝「キー溝深さ」−「穴径」とする加工経路を生成する。
【００２９】
または、加工経路生成装置が加工経路を生成する際、キー溝形状である「キー溝深さ」と「キー溝幅」の値を比較する。「キー溝深さ」と「キー溝幅」の比または差が閾値を越えない場合は、切込み深さｔ＝「キー溝深さ」とし、「キー溝深さ」と「キー溝幅」の比または差が閾値を越える場合は、切込み深さｔ＝「キー溝深さ」−「穴径」とする加工経路を生成する。
【００３０】
以下、本発明の実施形態を、ワイヤ放電加工機に搭載された数値制御装置に加工経路生成装置を搭載し、加工経路生成装置はディスプレイ・キーボードより入力されたデータを元に、キー溝加工用加工プログラムを生成するものを例として説明する。
【００３１】
図５はワイヤ放電加工機に搭載する数値制御装置の概略図である。ワイヤ放電加工機は、ワイヤ電極と被加工物の極間に電圧を印加し電流を供給する放電装置５６と、ワイヤ放電加工機の各軸を駆動するサーボモータ５７、加工液を加工槽と汚水槽と清水槽で循環するための加工液ポンプ５８を備え、ワイヤ放電加工機の全体を制御する数値制御装置５０を備えている。そして、数値制御装置５０は、ＣＰＵ５１と、ディスプレイ・キーボード５２と、ＲＡＭ５３と、ＳＲＡＭ５４と、ストレージ５５と、を備えている。なお、ディスプレイ・キーボード５２は、ディスプレイとキーボードとから構成されている。
【００３２】
ディスプレイ・キーボード５２より入力されたキー溝の形状や丸穴の径や丸穴の中心位置は、ストレージ５５またはＳＲＡＭ５４に記憶される。加工経路生成装置（加工経路を生成するためのソフトウェア）はストレージ５５に登録されており、数値制御装置５０の電源オン後にＲＡＭ５３へコピーされ、ＣＰＵ５１を利用して実行される。生成された加工プログラムは、ストレージ５５またはＳＲＡＭ５４に記憶される。
【００３３】
生成された加工プログラムを実行すると、ＣＰＵ５１はその加工プログラムを解析し、放電装置５６やサーボモータ５７や加工液ポンプ５８に指令を出す。放電装置５６やサーボモータ５７や加工液ポンプ５８は指令に基づいて動作し、ワイヤ放電加工機は加工液を出しながらワイヤを移動させ、ワイヤと被加工物の間で放電し被加工物を加工する。
【００３４】
図６は数値制御装置５０において、キー溝加工用プログラムを作成するための画面例である。画面例６０には、被加工物画像６１と、キー溝を加工するための諸元（キー溝幅（ｂ）、キー溝深さ（ｔまたはｌ）、穴径（ｄ）、角度（ａ）、中心座標（ｘ，ｙ））を入力する領域と、プログラム作成ボタン６２と、画面を閉じるボタン６３を備えている。作業者がデータを入力してプログラム作成ボタン６２を押すと、加工プログラムが作成される。閉じるボタン６３を押すと画面が閉じ、キー溝加工用プログラムの作成を中止する。
【００３５】
数値制御装置５０は、図６に示される画面からキー溝を加工するための諸元が入力され、入力された諸元に基づいて加工プログラムを作成する。そして、数値制御装置５０は作成された加工プログラムを実行し、ワイヤ放電加工機により加工を行うと、図７に示される経路で被加工物にキー溝を加工することができる。
【００３６】
そこで、作業者はまずキー溝形状を指定するために「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」を画面に入力する。このとき作業者は「キー溝深さ（ｔまたはｌ）」に、「切込み深さｔ」「測定深さｌ」のどちらを入力してもよい。  
次にキー溝位置を指定するために「穴径（ｄ）」と「角度（ａ）」と「中心座標（ｘ，ｙ）」を入力する。なお、ここでは中心座標を画面から入力する図６のような例を示したが、ワイヤ電極やタッチプローブを被加工物に接触させることによって丸穴の中心位置を計測し、計測した中心位置の座標を使用するようにしてもよい。  
最後にプログラム作成ボタン６２を押す。
【００３７】
加工経路生成装置（数値制御装置５０）はプログラム作成ボタン６２が押されたことを検出し、画面で入力された各データの値を取得する。このとき加工経路生成装置は、取得したデータにキー溝形状が含まれていることを認識し、「キー溝深さ（ｔまたはｌ）」と「穴径（ｄ）」の値を比較し、切込み深さを求める。
【００３８】
具体的には、
・「キー溝深さ」＜「穴径」であれば、切込み深さ＝「キー溝深さ」
・「キー溝深さ」＝「穴径」であれば、切込み深さ＝「キー溝深さ」（＝「穴径」）
・「キー溝深さ」＞「穴径」であれば、切込み深さ＝「キー溝深さ」−「穴径」
とする。
【００３９】
または加工経路生成装置（数値制御装置５０）は、取得したデータにキー溝形状が含まれていることを認識し、「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の値を比較し、切込み深さを求める。  
具体的には、
・「キー溝深さ」と「キー溝幅」の比または差が閾値を越えない場合は、切込み深さｔ＝「キー溝深さ」
・「キー溝深さ」と「キー溝幅」の比または差が閾値を越える場合は、切込み深さｔ＝「キー溝深さ」−「穴径」
とする。
【００４０】
次に加工経路生成装置は求めた切込み深さの値を使って、入力された「キー溝深さ」「穴径」の値を評価する。一般的に「切込み深さ」は「穴径」よりも十分小さいので、「切込み深さ」／「穴径」が閾値よりも大きい場合、加工経路生成装置は入力された値に不備があると判断し、加工経路を生成しない（図１２参照）。このとき、入力不備があることを示す警告表示をしてもよい。または、「穴径」−「切込み深さ」が閾値よりも小さかった場合、加工経路生成装置は入力された値に不備があると判断し、加工経路を生成しない（図１３参照）。このとき、入力不備があることを示す警告表示をしてもよい。評価の結果、入力された値に不備がなければ、求めた切込み深さを加工するＮＣプログラムを作成する。
【００４１】
図１４は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の比を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の例である。図１５は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の差を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の例である。
【００４２】
次に、ワイヤ放電加工機に搭載された数値制御装置に加工経路生成装置を搭載し、マクロプログラムによりキー溝加工用加工プログラムを生成する実施例を示す。  
数値制御装置５０では図８のフォーマットに従ったプログラムが指令されると、キー溝加工用の加工経路が生成される。作業者は図８のような加工プログラムを作成し、実行する。
Ｇ１２３が指令されるとＯ８０００（図９）が実行される。  
Ｇ１２３とＯ８０００の関連付けは、予め数値制御装置５０のパラメータで指定されている。
【００４３】
Ｏ８０００では、指定されたキー溝深さ（Ｔ）と穴径（Ｄ）の値が評価される（図９のＡ部）。  
・「キー溝深さ（＃２０）」＜「穴径（＃７）」であれば、切込み深さ（＃１００）  ＝「キー溝深さ」
・「キー溝深さ（＃２０）」＝「穴径（＃７）」であれば、切込み深さ（＃１００）  ＝「キー溝深さ」
・「キー溝深さ（＃２０）」＞「穴径（＃７）」であれば、切込み深さ（＃１００）  ＝「キー溝深さ」−「穴径」
とし、Ｎ２ＯＯ以降では、＃１００に代入された切込み深さにて加工プログラムが実行される。
【００４４】
またＯ８０００では、指定されたキー溝深さ（Ｔ）とキー溝幅（Ｂ）の値が評価される（図１０のＡ部、図１１のＡ部）。  
・［キー溝深さ（＃２０）］／キー溝幅（＃２）］＜閾値（＃１０１）であれば、切込み深さ（＃１００）＝「キー溝深さ」
・［キー溝深さ（＃２０）］／キー溝幅（＃２）］＞閾値（＃１０１）であれば、切込み深さ（＃１００）＝「キー溝深さ」−「穴径」
とし、Ｎ２ＯＯ以降では、＃１００に代入された切込み深さにて加工プログラムが実行される。  
閾値（＃１０１）はマクロプログラム起動前に、予め設定しておく。
【００４５】
図１０は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の比を比較して切込み深さを求める場合の例である。図１１は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の差を比較して切込み深さを求める場合の例である。
【００４６】
図１２はキー溝深さ（ｔまたはｌ）と穴径（ｄ）を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。
●［ステップｓａ０１］キー溝形状を入力する。  
●［ステップｓａ０２］キー溝位置を入力する。  
●［ステップｓａ０３］プログラム作成ボタンが押されたか否か判断し、押された場合にはステップｓａ０５へ移行し、押されていない場合には、ステップｓａ０４へ移行する。
●［ステップｓａ０４］閉じるボタンが押されたか否か判断し、押された場合には処理を終了し、押されていない場合にはステップｓａ０３へ戻る。
【００４７】
●［ステップｓａ０５］ｓａ０１とｓａ０２で入力された入力データを取得する。  
●［ステップｓａ０６］キー溝深さは穴径より小さいか否か判断し、小さい場合にはステップｓａ０９へ移行し、小さくない場合にはステップｓａ０７へ移行する。  
●［ステップｓａ０７］キー溝深さは穴径より大きいか否か判断し、大きい場合にはステップｓａ０８へ移行し、大きくない場合にはステップｓａ０９へ移行する。  
●［ステップｓａ０８］キー溝深さから穴径を引いた値を切込み深さとし、ステップｓａ１０へ移行する。
【００４８】
●［ステップｓａ０９］キー溝深さを切込み深さとし、ステップｓａ１０へ移行する。
●［ステップｓａ１０］（切込み深さ／穴径）の値は閾値ＴｈＡより大きいか否か判断し、閾値ＴｈＡより大きい場合には処理を終了し、大きくない場合はステップｓａ１１へ移行する。  
●［ステップｓａ１１］加工プログラムを作成し、処理を終了する。  
なお、ステップｓａ０１，ｓａ０２の入力作業は作業員が行う。
【００４９】
図１３はキー溝深さ（ｔまたはｌ）と穴径（ｄ）を比較して切込み深さを求め、「穴径」−「切込み深さ」により入力された値の不備を判断する場合の処理を示すフローチャートである。以下、各ステップに従って説明する。
【００５０】
●［ステップｓｂ０１］キー溝形状を入力する。  
●［ステップｓｂ０２］キー溝位置を入力する。  
●［ステップｓｂ０３］プログラム作成ボタンが押されたか否か判断し、押された場合にはステップｓｂ０５へ移行し、押されていない場合には、ステップｓｂ０４へ移行する。  
●［ステップｓｂ０４］閉じるボタンが押されたか否か判断し、押された場合には処理を終了し、押されていない場合にはステップｓｂ０３へ戻る。
【００５１】
●［ステップｓｂ０５］ｓｂ０１とｓｂ０２で入力された入力データを取得する。  
●［ステップｓｂ０６］キー溝深さは穴径より小さいか否か判断し、小さい場合にはステップｓｂ０９へ移行し、小さくない場合にはステップｓｂ０７へ移行する。  
●［ステップｓｂ０７］キー溝深さは穴径より大きいか否か判断し、大きい場合にはステップｓｂ０８へ移行し、大きくない場合にはステップｓｂ０９へ移行する。  
●［ステップｓｂ０８］キー溝深さから穴径を引いた値を切込み深さとし、ステップｓｂ１０へ移行する。
【００５２】
●［ステップｓｂ０９］キー溝深さを切込み深さとし、ステップｓｂ１０へ移行する。  
●［ステップｓｂ１０］（穴径−切込み深さ）の値は閾値ＴｈＢより小さいか否か判断し、小さい場合には処理を終了し、小さくない場合はステップｓｂ１１へ移行する。
●［ステップｓｂ１１］加工プログラムを作成し、処理を終了する。  
なお、ステップｓｂ０１，ｓｂ０２の入力作業は作業員が行う。
【００５３】
図１４は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の比を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。以下、各ステップに従って説明する。
【００５４】
●［ステップｓｃ０１］キー溝形状を入力する。  
●［ステップｓｃ０２］キー溝位置を入力する。  
●［ステップｓｃ０３］プログラム作成ボタンが押されたか否か判断し、押された場合にはステップｓｃ０５へ移行し、押されていない場合には、ステップｓｃ０４へ移行する。
●［ステップｓｃ０４］閉じるボタンが押されたか否か判断し、押された場合には処理を終了し、押されていない場合にはステップｓｃ０３へ戻る。
【００５５】
●［ステップｓｃ０５］入力データを取得する。  
●［ステップｓｃ０６］（キー溝深さ／キー溝幅）の値をＣ’とする。
●［ステップｓｃ０７］ステップｓｃ０６で求めたＣ’は閾値ＴｈＣより大きいか否か判断し、大きい場合にはステップｓｃ０８へ移行し、大きくない場合にはステップｓｃ０９へ移行する。  
●［ステップｓｃ０８］キー溝深さから穴径を引いた値を切込み深さとし、ステップｓｃ１０へ移行する。
【００５６】
●［ステップｓｃ０９］キー溝深さを切込み深さとし、ステップｓｃ１０へ移行する。
●［ステップｓｃ１０］（切込み深さ／穴径）の値は閾値ＴｈＡより大きいか否か判断し、閾値ＴｈＡより大きい場合には処理を終了し、大きくない場合はステップｓｃ１１へ移行する。  
●［ステップｓｃ１１］加工プログラムを作成し、処理を終了する。  
なお、ステップｓｃ０１，ｓｃ０２の入力作業は作業員が行う。
【００５７】
図１５は「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」の差を比較して切込み深さを求め、「切込み深さ」／「穴径」により入力された値の不備を判断する場合の処理を示すフローチャートである。以下、各ステップに従って説明する。
【００５８】
●［ステップｓｄ０１］キー溝形状を入力する。  
●［ステップｓｄ０２］キー溝位置を入力する。  
●［ステップｓｄ０３］プログラム作成ボタンが押されたか否か判断し、押された場合にはステップｓｄ０５へ移行し、押されていない場合には、ステップｓｄ０４へ移行する。
●［ステップｓｄ０４］閉じるボタンが押されたか否か判断し、押された場合には処理を終了し、押されていない場合にはステップｓｄ０３へ戻る。
【００５９】
●［ステップｓｄ０５］入力データを取得する。  
●［ステップｓｄ０６］｜キー溝深さ−キー溝幅｜の値をＤ’とする。
●［ステップｓｄ０７］ステップｓｄ０６で求めたＤ’は閾値ＴｈＤより大きいか否か判断し、大きい場合にはステップｓｄ０８へ移行し、大きくない場合にはステップｓｄ０９へ移行する。  
●［ステップｓｄ０８］キー溝深さから穴径を引いた値を切込み深さとし、ステップｓｄ１０へ移行する。
【００６０】
●［ステップｓｄ０９］キー溝深さを切込み深さとし、ステップｓｄ１０へ移行する。
●［ステップｓｄ１０］（切込み深さ／穴径）の値は閾値ＴｈＡより大きいか否か判断し、閾値ＴｈＡより大きい場合には処理を終了し、大きくない場合はステップｓｄ１１へ移行する。  
●［ステップｓｄ１１］加工プログラムを作成し、処理を終了する。  
なお、ステップｓｄ０１，ｓｄ０２の入力作業は作業員が行う。
【００６１】
上述したように、本発明のキー溝加工用加工経路生成装置を用いることにより、作業者は被加工物にキー溝を加工するためのＮＣプログラムを作成する際、図面の加工寸法指示が「切込み深さ」「測定深さ」の違いを意識することなく、図面に示された加工寸法を入力するだけでよい。また、図面の加工寸法指示が「切込み深さ」か「測定深さ」であるかに合わせて、キー溝加工用加工経路生成装置の動作を切り替える必要がない。これによりデータ入力ミスを防ぐことができ、誤加工を防止できる。なお、引用文献１に対して、本発明は、キー溝データベースを搭載しておらず、先行文献における形状パラメータのみを比較する。
【００６２】
また、上述の本発明の実施形態の説明では加工経路生成装置が生成する加工経路として加工プログラムや数値制御装置が作り出すワイヤの移動経路を示したが、その他に作業者に加工経路を確認させるような加工経路図やＣＡＤ／ＣＡＭ装置で編集可能な作画データや図形データにして、これらをＣＡＤ／ＣＡＭ装置のような外部装置で改めて加工プログラムに変換させるような使い方をしても良い。
【符号の説明】
【００６３】
５０  数値制御装置
５１  ＣＰＵ
５２  ディスプレイ・キーボード
５３  ＲＡＭ
５４  ＳＲＡＭ
５５  ストレージ
５６  放電装置
５７  サーボモータ
５８  加工液ポンプ
６０  画面例
６１  被加工物画像
６２  プログラム作成ボタン
６３  閉じるボタン
ｔ  切込み深さ
ｌ  測定深さ
【要約】
【課題】「測定深さ」「切込み深さ」を意識することなくキー溝形状を入力でき、加工経路を生成することが可能なワイヤ放電加工機用のキー溝加工用加工経路生成装置を提供する。
【解決手段】画面例６０には、被加工物画像６１と、キー溝を加工するための諸元（キー溝幅（ｂ）、キー溝深さ（ｔまたはｌ）、穴径（ｄ）、角度（ａ）、中心座標（ｘ，ｙ））を入力する領域と、プログラム作成ボタン６２と、画面を閉じるとボタン６３を備える。作業者はまずキー溝形状を指定するために「キー溝深さ（ｔまたはｌ）」と「キー溝幅（ｂ）」を画面に入力する。このとき作業者は「キー溝深さ（ｔまたはｌ）」に、「切込み深さｔ」「測定深さｌ」のどちらを入力してもよい。次にキー溝位置を指定するために「穴径（ｄ）」と「角度（ａ）」と「中心座標（ｘ，ｙ）」を入力する。最後にプログラム作成ボタン６２を押す。
【選択図】図６【図１】
0005897683.tif 000002
【図２】
0005897683.tif 000003
【図３】
0005897683.tif 000004
【図４】
0005897683.tif 000005
【図５】
0005897683.tif 000006
【図６】
0005897683.tif 000007
【図７】
0005897683.tif 000008
【図８】
0005897683.tif 000009
【図９】
0005897683.tif 000010
【図１０】
0005897683.tif 000011
【図１１】
0005897683.tif 000012
【図１２】
0005897683.tif 000013
【図１３】
0005897683.tif 000014
【図１４】
0005897683.tif 000015
【図１５】
0005897683.tif 000016