(57)【特許請求の範囲】
【請求項１】
ワイヤ放電加工装置によるコーナ加工方法において、コーナ部加工開始位置より設定された距離だけ前の位置よりコーナ部加工開始位置まで加工送り速度を低下させ、コーナ部分は定速で加工し、コーナ部分の加工終了後に加工送り速度低下前の加工送り速度に戻すと共に、放電加工電源のオフタイムもコーナ部加工開始位置より設定された距離だけ前の位置よりコーナ部加工開始位置まで増大させ、コーナ部分は被加工物の板厚に応じて決定される一定のオフタイムで加工を行い、コーナ部分の加工終了後に増加開始前のオフタイムに戻し、かつ、コーナ曲率及び上記コーナ部分のオフタイムによりコーナ手前からコーナ部分までの残距離に応じて加工送り速度を自動的に決定することを特徴とするワイヤ放電加工方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ワイヤ放電加工装置によるコーナ部の加工方法に関する。
【０００２】
【従来の技術】
ワイヤ放電加工においては、ワイヤ電極に所定の張力を付与し、ワイヤ電極と被加工物のワーク間に電圧を断続的に印加してワイヤ電極とワーク間の間隙に放電を生じせしめて加工を行うものであるが、このワイヤ電極とワーク間に放電圧力等の圧力が生じこれにより、ワイヤ電極に撓みが生じる。直線加工であればこりワイヤ撓みは格別問題とならないが、コーナを加工する場合には、このワイヤ電極の撓みの影響でコーナ部の加工精度が低下する。
【０００３】
このコーナ部での加工精度の低下を防止する方法として、特公昭５６−２０１３３号公報、特公昭５６−１６００７号公報等に開示されている方法が知られている。これらの方法は、加工送りの方向変換箇所で一旦送りを停止させたり、方向変換箇所より送り速度等の加工条件を変更してワイヤ電極の撓みを少なくし、コーナ部分の加工精度を向上させるものである。
しかし、これらの方法は、加工送りの方向変換箇所まで到達した時点で送りの停止等の制御を行うため、方向変換箇所まではワイヤ電極の撓みは修正されずに加工が行われ、この間の加工精度を低下させるという問題がある。
【０００４】
又、ワイヤ電極の撓みを実際にセンサで測定し加工経路を修正する方法も特公昭６３−２５８９１号公報に開示され、公知である。
この方法によるとある程度のワイヤ電極の撓みが補正できるが、上下ワイヤガイドの近傍と上下ガイドの中間位置ではワイヤ撓み量に差があることから完全な修正は不可能である。又、ワイヤ電極の撓みを測定するためのセンサを放電加工部に配置する必要があるという問題がある。
【０００５】
【発明が解決しようとする課題】
本願発明の目的は、上記従来技術の問題点を解決し、コーナ部分の加工精度を容易に改善できるワイヤ放電加工方法を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は、コーナ部加工開始位置より設定された距離だけ前の位置よりコーナ部加工開始位置まで加工送り速度を低下させ、コーナ部分は定速で加工する。コーナ部分の加工終了後に加工送り速度低下前の加工送り速度に戻す。又、放電加工電源のオフタイムもコーナ部加工開始位置より設定された距離だけ前の位置よりコーナ部加工開始位置まで増大させる。コーナ部分は被加工物の板厚に応じて決定される一定のオフタイムで加工を行い、コーナ部分の加工終了後に増加開始前のオフタイムに戻す。
【０００７】
さらに、コーナ部分の前後の加工送り速度は、コーナ曲率及び上記コーナ部分のオフタイムによりコーナ手前からコーナ部分までの残距離に応じて自動的に決定する。
【０００８】
【作用】
コーナ部加工開始位置より前の位置より、コーナ曲率及びコーナ部分のオフタイムによりコーナ部分までの残距離に応じて加工送り速度を低下させ、かつワークとワイヤ電極間に印加する電圧のオフタイムもこの送り速度に合わせて増大させるので、コーナ部分の加工が行われるときにはワイヤ電極の撓みを除去もしくはきわめて小さなものとし、コーナ部分の加工精度を向上させる。しかも、コーナ部分は一定の加工送り速度、一定のオフタイムで加工が行われるから、コーナ部分の加工は均一な加工が行われる。
【０００９】
【実施例】
図１〜図３は本発明によるコーナ部分の加工の例の説明図である。本発明においては、コーナ部を４種類に分け、コーナ部の円弧半径が大きくコーナ部に対して特別な制御を行わずに加工を行う場合、コーナ部の円弧半径が小さく図１に示す小円弧コーナ加工を行う場合、コーナ部の円弧半径がさらに小さくかつコーナ部の角度が設定値以下の場合に行う図２に示す微小円弧コーナ加工を行う場合、図３に示すコーナ部の頂点が円弧で構成されておらず、直線と直線の交点で形成されている場合の４つに区別してコーナ加工制御を行うものである。
【００１０】
コーナ部の円弧半径をｒ、コーナ加工制御を行う最大円弧有効半径Ｒ２（設定値）、微小円弧コーナ加工制御を行う最小円弧有効半径（この値は使用するワイヤ電極の直径とする）をＲ１（設定値）、微小円弧コーナ加工制御を行うコーナ部の円弧を挟む前後のブロックの円弧接続点における接線を延長したときの交点の角度（以下コーナ角度という）をθ、小円弧コーナ加工か微小円弧コーナ加工かの振り分けコーナ角度をα（設定値）とすると、
（ａ）ｒ≧Ｒ２の時は特別なコーナ部加工制御を行わない。
（ｂ）Ｒ２＞ｒ≧Ｒ１のとき、及びｒ＜Ｒ１、かつθ≧αのとき、
図１に示す小円弧コーナ加工制御を行う。
（ｃ）ｒ＜Ｒ１、かつθ＜αのとき、
図２に示す微小円弧コーナ加工制御を行う。
（ｄ）コーナ部の頂点が円弧で構成されておらず直線と直線との交点で形成されているとき、
図３に示す鋭角コーナ加工制御を行う。
【００１１】
図１（イ）は小円弧コーナ加工の加工経路を示す図で、（ロ）は該小円弧コーナ加工制御を説明する説明図である。Ｃ〜Ｄ間はＣ点を始点Ｄ点を終点とする半径ｒの円弧のブロックで、該円弧の始点Ｃより設定された距離だけ手前のＡ点より加工送り速度を図１（ロ）に示すように低下させ、Ｃ点からＤ点までの円弧部分は定速の送り速度で加工を行い、円弧の終点Ｄから加工送り速度を増大させ設定所定時間が経過するＦ点で元の加工送り速度に戻す加工送り速度の制御を行う。さらに、加工送り速度の変化に対応して単位時間当たりの放電量をほぼ一定にするために、放電加工電源からワークとワイヤ電極に印加する電圧のオフタイムを変化させる。送り速度を低下させるＡ点よりオフタイムも増大させてもよいが、オフタイムを増大させるとワイヤ電極の撓みがとれてワイヤ電極とワークが接触しショートする場合があることから、本実施例では、円弧の始点Ｃ点より設定された距離だけ手前のＢ点よりオフタイムを増大させるようにしている。円弧始点Ｃから終点Ｄまでは、オフタイムは一定の値にしている。そして、円弧終点Ｄの通過より設定時間経過したＥ点よりオフタイムを減少させ、上述した送り速度を元の速度に戻す時間のＦ点で元のオフタイムに復帰させる。又、この小円弧コーナ加工においては加工水の水量は変化させない。
【００１２】
図２（イ）は微小円弧コーナ加工の加工経路、（ロ）は該微小円弧コーナ加工制御の説明図である。この円弧コーナ加工はＣ〜Ｄ間の円弧ブロックの半径ｒが上記設定値の最小円弧有効半径（ワイヤ電極の直径とする）Ｒ１より小さく、円弧の始点Ｃ及び終点Ｄにおける該ブロックの１つ前及び１つ後のブロックの加工軌跡の終点及び始点における接線の交点がなす角度θが設定コーナ角度αより小さいとき行う制御で、この制御は上述した小円弧コーナ加工制御とほぼ同一であるが、コーナ部の加工中に加工水の水量を設定値に減少させる点で相違する。すなわち、コーナ角が小さいほどワイヤ電極は放電加工によって形成された溝側に加工水の水圧で押されて撓むことより、コーナ部の円弧の始点Ｃ（該Ｃ点到達よりわずか時間が経過した後）で加工水の水量を所定量減少させ、円弧コーナ部を加工し、オフタイムを元の値に復帰開始させるＥ点で加工水の水量も元の値に復帰させるものである。
【００１３】
図３（イ）は鋭角コーナ加工の加工経路、（ロ）は該鋭角コーナ加工制御の説明図である。この鋭角コーナ加工は２つの直線によってコーナが形成されるものであり、コーナ部の頂点となる当該ブロックの終点Ｃより設定距離だけ手前のＡ点より加工送り速度を低下させ、終点Ｃ近傍では超微速としＣ（＝Ｄ）点に到達した後送り速度を増大させ、Ｄ（＝Ｃ）点より設定された時間経過したＦ点で元の送り速度に戻す。オフタイムはＣ点より設定量だけ手前のＢ点から増大させ、Ｃ点から設定された時間のＥ点までオフタイムを一定とし、Ｅ点からオフタイムを減少させて上記Ｆ点で元のオフタイムに復帰させる。さらに、加工水の水量をＣ点（該Ｃ点到達よりわずか時間が経過した後）より上記Ｅ点までの間設定水量に低下させて加工を行うものである。
【００１４】
図４は、本発明のワイヤ放電加工方法を実施するワイヤ放電加工機の制御装置２における本願発明と関係する要部のみを表わした要部ブロック図である。プログラマブルマシンコントローラ（以下ＰＭＣという）用のプロセッサ３３と数値制御用のプロセッサ３６を有し、バス４１に接続されている。さらに、バス４１には、ＰＭＣ用プロセッサ３３が実行するシーケンスプログラム、及びコーナ制御プログラム等を記憶するＲＯＭ３１、ＰＭＣ用プロセッサ３３が演算やデータの一時記憶等において利用するデータメモリとしてのＲＡＭ３２、数値制御装置のシステムプログラム等を記憶するＲＯＭ３４、データの一時記憶やテープリーダ４０等から読み込まれたワークに対する加工プログラムを記憶するＲＡＭ３５が接続されている。さらには、加工液流量制御装置、放電加工電源等の各種アクチュエータ、各種センサに接続された入出力回路３７、ワイヤ電極とワーク間に相対移動を行い加工を行わせるＸ，Ｙ，Ｚ軸及びＵ，Ｖ軸のそれぞれのサーボモータに接続される軸制御回路３８（図４では代表して１つの軸制御回路のみを表示している）、表示、入力装置としてのＣＲＴ／ＭＤＩ３９がバス４１に接続されている。
【００１５】
加工が開始されると、ＰＭＣ用プロセッサ３３は設定された放電加工条件で放電加工電源を駆動させると共に、ＮＣ用プロセッサ３６はＲＡＭ３５に格納された加工プログラムに従って軸制御回路３８を介してＸ，Ｙ，Ｚ，Ｕ，Ｖ軸のサーボモータを駆動しワークに対しワイヤ電極を相対移動させながら放電加工を行なう。
【００１６】
上述したワイヤ放電加工機、及びその制御装置は従来のものの構成と同一であり、詳細な説明は省略する。
次に本発明のコーナ部の放電加工方法について説明する。まず、従来と同様に、使用するワイヤ電極のワイヤ径、ワーク材質、ワーク厚さ、オンタイム、オフタイム（直線部におけるオフタイム）等の加工条件を設定すると共に、本発明のコーナ部加工のために設定する必要のあるＰＭＣパラメータを設定しＲＡＭ３２に記憶させる。このＰＭＣパラメータとしては次のようなものがある。
ＰＭＣパラメータ番号
Ｐａ    オフタイム増大開始距離（図１〜図３におけるＢＣ間の距離）
Ｐｂ    コーナ制御中の加工水量
Ｐｃ    鋭角コーナ制御のオフタイム
Ｐｄ    小円弧コーナ制御のオフタイム
Ｐｅ    鋭角コーナ頂点突入速度の割合（％）
Ｐｆ    送り速度減少開始距離（図１〜図３におけるＡＣ間の距離）
Ｐｇ    鋭角コーナの速度を復元する時間
Ｐｈ    小円弧コーナの速度を復元する時間
Ｐｉ    小円弧コーナの速度を制限する割合（％）
Ｐｊ    微小円弧コーナの速度を制限する割合（％）
Ｐｋ    加工水復元時間
Ｐｌ    加工水変化開始時間
Ｐｍ    微小円弧コーナの速度を復元する時間
Ｐｎ    微小円弧コーナ制御のオフタイム
なお、パラメータＰｃ、Ｐｄ、Ｐｎで設定するコーナ部のオフタイムはワークの厚みによって決め、ワークの厚みに比例してこのオフタイムは大きくなるように設定する。又、速度を制限する割合のパラメータＰｅ、Ｐｉ、Ｐｊは、Ｐｉ＞Ｐｊ＞Ｐｅの大きさの順にされ、Ｐｅに設定される値は非常に小さな値である。
【００１７】
以上のように、加工条件、各種パラメータの設定値を設定させた後、ＲＡＭ３５に記憶された加工プログラム、若しくはテープリーダ４０を介して加工プログラムを読みとり加工を開始する。まず、ＮＣ用プロセッサ３６は割り込み周期毎図５に示す前処理レベルの処理を実行し、まず、レジスタＡ，Ｂ，Ｃ，Ｘ，Ｙをクリアした後、レジスタＣの記憶内容をレジスタＢに転送し、加工プログラムから１ブロックを読みレジスタＣに格納する（ステップＳ１〜Ｓ４）。そして、レジスタＢとＣに格納されたブロックのデータよりワイヤ径補正通路計算を行いレジスタＢに格納されたブロックの加工におけるワイヤ電極通路を求めブロック全長を求める。さらに、レジスタＣに格納されたブロックが円弧の場合には、その円弧の半径ｒを求め、レジスタＢとＡに記憶されたブロックによるコーナ角度θを求めレジスタＹにこの計算結果を格納する（ステップＳ５、Ｓ６）。次にレジスタＸの内容を補間レベルの処理で実行し終了したか判断し（ステップＳ７）、実行が終了していると（最初は終了している）、レジスタＹに記憶するステップＳ５で求めたデータをレジスタＸに格納し（ステップＳ８）、レジスタＢの内容をレジスタＡに格納してステップＳ２に戻る処理を繰り返す。以下、順次この処理を繰り返し実行する。
【００１８】
その結果、ステップＳ５でレジスタＸに記憶する内容が実行されている間には、レジスタＸには実行中のデータの内容が、レジスタＡには現在補間レベルによる処理で加工が実行されているブロックのデータが記憶され、レジスタＢには次のブロックのデータが、レジスタＣにはその次のブロックのデータが記憶され、レジスタＣにはその次に実行する内容のデータが記憶されていることになる。そのため、次に実行するレジスタＢに記憶するブロックのデータが円弧の場合には、ステップＳ５では、現在実行中のブロックのを記憶するレジスタＡのデータと、レジスタＣに記憶する次の次に実行するブロックのデータ（２つ先のブロックのデータ）より、コーナ角度θが求められレジスタＹに格納されていることになる。
【００１９】
一方、補間レベルではＮＣ用プロセッサは図６に示す処理を割り込み周期毎実行し、レジスタＸに記憶するデータを読み取り（ステップＳ２０）、補間処理を行い各軸を駆動して加工を行うが、図６では本発明と補間処理は直接関係がないため省略している。補間処理によってワイヤ電極がワークに対して相対的に移動し加工が行われ、その移動距離を積算し、該移動距離を全移動量より差し引き当該ブロックの残移動量を求めＰＭＣ用プロセッサに出力し（ステップＳ２１，Ｓ２２）、求めた残移動量がＰＭＣパラメータとして設定されたＰｆの値（ＡＣ間の距離）以下か判断し、以下でなければ、ステップＳ２１に戻り以下ステップＳ２１〜Ｓ２３の処理を繰り返し実行し、残移動量がＰｆの値以下になると（Ａ点通過）、レジスタＹのデータを読取り（ステップＳ２４）、鋭角コーナか円弧コーナか判断し（ステップＳ２５，Ｓ２７）、鋭角コーナであれば、鋭角コーナ信号をオンとしてＰＭＣ用プロセッサに知らせる（ステップＳ２６）。
【００２０】
又、円弧コーナであると、円弧半径ｒが最小円弧有効半径（ワイヤ電極の直径）Ｒ１より小さいか（ステップＳ２８）、小さくなければ最大円弧有効半径Ｒ２より小さいか判断し（ステップＳ２９）、円弧半径ｒがＲ１≦ｒ＜Ｒ２のときには小円弧コーナ信号をオンとする（ステップＳ３０）。円弧半径ｒが最大円弧有効半径Ｒ２以上であると、そのままステップＳ３３へ移行する。又、円弧半径が最小円弧有効半径Ｒ１り小さいときには、コーナ角度θが設定されているコーナ角度αより小さいか否か判断し（ステップＳ３１）、小さいときには微小円弧コーナ信号をオンとする（ステップＳ３２）。又、小さくなければステップＳ３０へ移行し小円弧コーナ信号をオンとしステップＳ３３に進む。ステップＳ３３では、ブロック終了か否か、すなわち、残移動量が「０」になったか判断し、なっていなければ、ステップＳ２１に戻りステップＳ２１以下の処理を実行する。
こうして残移動量が「０」となり当該ブロックの移動が終了すると、コーナ信号をオフとして（ステップＳ３４）ステップＳ２０に戻り、上述したステップＳ２０以下の処理を実行する。
【００２１】
以上、ＮＣ用プロセッサ３６は図５、図６で示す前処理レベルの処理、補間レベルの処理を実行し、一方ＰＭＣ用プロセッサ３３は図７〜図１０で示す処理を所定周期毎実行する。
ＰＭＣ用プロセッサ３３はＮＣ用プロセッサ３６から送られてきた残移動量を読み取り（ステップＴ１）、フラグｆ１，ｆ２，ｆ３が「１」にセットされているか否か判断し（ステップＴ２，Ｔ３，Ｔ４）、セットされていなければ（始めはセットされていない）、小円弧コーナ信号がオンか、微小円弧コーナ信号がオンか、鋭角コーナ信号がオンか判断する（ステップＴ５，Ｔ６，Ｔ７）。小円弧コーナ信号がオンならば、フラグｆ１を「１」にセットし、図８に示す小円弧コーナ処理を実行し（ステップＴ８，Ｔ９）、当該周期の処理を終了する。又、微小円弧コーナ信号がオンならば、フラグｆ２を「１」にセットし、図９に示す微小円弧コーナ処理を実行し（ステップＴ１０，Ｔ１１）、当該周期の処理を終了する。鋭角コーナ信号がオンならば、フラグｆ３を「１」にセットし、図１０に示す鋭角コーナ処理を実行し（ステップＴ１２，Ｔ１３）、当該周期の処理を終了する。又、フラグｆ１〜ｆ３が「１」ではなく小円弧コーナ信号、微小円弧コーナ信号、鋭角コーナ信号が共にオンでなければ、このままこの処理を終了する。又、フラグｆ１が「１」にセットされると次の周期からはフラグｆ１が「１」であるからステップＴ２からステップＴ９に移行し小円弧コーナ処理を実行する。フラグｆ２が「１」にセットされているとステップＴ３よりステップＴ１１に移行し、微小円弧コーナ処理を実行し、フラグｆ３が「１」にセットされているとステップＴ４からステップＴ１３に移行し、鋭角コーナ処理を実行する。
【００２２】
図８はステップＴ９で行う上記小円弧コーナ処理のフローチャートである。
まず、フラグｑが「０」か否か判断し（ステップＴ１００）、始めは「０」であるので、ステップＴ１０１に移行してステップＴ１で読み取った残移動量がパラメータＰａに設定する距離より小さくなったか否か、すなわちＢ点を通過したか否かを判断し、通過していなければ、加工位置は図１（イ）におけるＡ〜Ｂ間にあることを意味し（Ａ点を通過したとき初めて小円弧コーナ信号がオンとなるものであるから、この図８に示す小円弧コーナ処理はＡ点を通過してから実施されるものである）、この間は加工送り速度を減少させて（ステップＴ１０２）、当該処理を終了する。
【００２３】
この減少させる速度は次のようにして求める。
Ａ点からＣ点までの間にＡ点の速度からＣ点の速度へ連続して変化させるものであるから、Ａ〜Ｃ間の任意の位置での速度は残移動量（Ｃ点と現在位置との間の距離）より次のようにして求める。
0003566988.tif 000002
又、Ｃ点の速度はコーナ加工中の速度であり、この速度は加工条件として設定した直線部の速度及びオフタイムと、パラメータＰｄで設定した小円弧コーナ制御のオフタイム及びパラメータＰｉで設定した小円弧コーナの速度を制限する割合によって、次のようにして求める。
0003566988.tif 000003
上記（２）式によって求められるＣ点の速度を上記（１）式に代入して現時点における送り速度を求め、該送り速度をＮＣ用プロセッサに出力しＮＣ用プロセッサはこの速度に基づいて補間処理を行い送り速度を制御する。
【００２４】
Ｂ点を通過するまで各周期毎この小円弧コーナ処理はステップＴ１００、Ｔ１０１、Ｔ１０２の処理を実行する。
そして、残移動距離がパラメータＰａに設定する距離より小さくなり加工点がＢ点を越えると、ステップＴ１０１からステップＴ１０３へ移行し、残移動量が「０」か否か判断し、すなわち、Ｃ点に到達したか否か判断しＣ点に到達していなければ、オフタイムを増加させる（ステップＴ１０４）。このオフタイムは加工条件として設定されている直線部のオフタイムｏｆｔとパラメータＰｄとして設定した小円弧コーナのオフタイムとＣ〜Ｂ間の距離、残移動量（現在位置とＣ点間の距離より次のようにして求める。
0003566988.tif 000004
すなわち、コーナ加工前の直線部のオフタイムｏｆｔからパラメータＰｄで設定された小円弧コーナのオフタイムに連続的に変化させるものであるから、Ｂ点から順次オフタイムを増加してＣ点に達したときパラメータＰｄの設定値のオフタイムになるように上記（３）式でオフタイムを求め出力するものである。該オフタイムを入出力回路３７を介して加工電源に送出し、加工電源ではこのオフタイムに基づいてワークとワイヤ電極間への電圧印加の制御を行う。
【００２５】
こうしてオフタイムを出力した後ステップＴ１０２に移行し、前述した現在位置に応じた送り速度を求め該送り速度を減少させる当該周期の処理を終了する。
【００２６】
一方ステップＴ１０３で残移動量が「０」となりＣ点に達したことが判断されると、レジスタｑを「１」にセットし（ステップＴ１０５）、当該処理を終了する。次の周期からはレジスタｑが「１」にセットされているから、ステップＴ１００からステップＴ１０６に移行しフラグｇが「０」か判断し、始めは「０」であるので、ステップＴ１０７へ移行し、残移動量が「０」か判断し、Ｃ点を通過した直後は残移動量が「０」ではなく、かつ残移動量が「０」でないときにはＤ点まで達しておらず、Ｃ〜Ｄ間の円弧を加工中であることを意味し、この場合はこのま当該処理を終了する。その結果Ｃ〜Ｄ間の円弧を加工中は、加工送り速度は定速であり、オフタイムもパラメータＰｄで設定された値の一定なものとなって加工が行われる。
【００２７】
そして、ステップＳ１０７で残移動量が「０」となりＤ点を通過したことが判断されるとフラグｇを「１」にセットし、タイマとしてのレジスタｔを「０」にセットし（ステップＴ１０８）、送り速度を増加させる。送り速度の増加は、パラメータＰｈで設定した小円弧コーナ制御の速度を復元する時間内に元の送り速度（Ａ点の速度）に復帰させるものであるから、タイマｔの値より次の演算式によって求める。
【００２８】
0003566988.tif 000005
次の処理周期からはフラグｑ、ｇが共に「１」にセットされているからステップＴ１００、Ｔ１０６、Ｔ１１０に進み、タイマｔにこの処理周期Δｔを加算し、該タイマｔの値がパラメータＰｋに設定されている加工水復元時間まで経過したか判断し（ステップＴ１１１）、経過していなければ、ステップＴ１０９に移行する。なお、このＰｋに設定されている加工水復元時間はオフタイムの復元開始時間を兼ねている。以下タイマｔが加工水復元時間を経過するまで（図１におけるＥ点に達するまで）ステップＴ１００、Ｔ１０６、Ｔ１１０、Ｔ１１１、Ｔ１０９の処理を各周期毎実行し、送り速度のみを増加させる。加工水復元時間が経過すると、ステップＴ１１１からステップＴ１１２に進み、タイマｔの値がパラメータＰｈに設定されている速度を復元する時間に達するまで、ステップＴ１１３でオフタイムを減少させ、ステップＴ１０９で送り速度を増大させる。オフタイムの減少はタイマｔの値、パラメータＰｈに設定された小円弧コーナの速度を復元する時間、パラメータＰｄに設定された小円弧コーナのオフタイム及び加工条件として設定されている直線加工時のオフタイムｏｆｔにより次の演算によって求めたオフタイムとする。
【００２９】
オフタイム
＝｛（ｔ−Ｐｋ）／（Ｐｈ−Ｐｋ）｝×（ｏｆｔ−Ｐｄ）＋Ｐｄ      …（５）
以下各周期毎ステップＴ１００、Ｔ１０６、Ｔ１１０、Ｔ１１１、Ｔ１１２、Ｔ１１３、Ｔ１０９の処理を実行し、ステップＴ１１２でタイマｔの値がパラメータＰｈに設定された小円弧コーナの速度を復元する時間を越えるとステップＴ１１４に移行し、フラグｆ１、ｇ、ｑを「０」にセットし小円弧コーナ加工の制御を終了する。
【００３０】
図９は図２に示す微小円弧コーナ加工処理のフローチャートである。
ステップＴ２００〜Ｔ２０４までは図８に示す小円弧コーナ加工処理のステップＴ１００〜Ｔ１０４と同一の処理である。すなわち、図２におけるＡ点からＣ点までの処理は小円弧コーナ処理と同一である。ただし、ステップＴ２０２での減速させた速度は上記１式によって求めるが、この１式において使用するＣ点の速度は、上記２式においてパラメータＰｄ、Ｐｉの代わりにパラメータＰｎ、Ｐｊの値を使用して求める。すなわち、次の（６）式の演算によって求める。
0003566988.tif 000006
又、増加させるオフタイムは上記（３）式においてパラメータＰｄの代わりにパラメータＰｎを用いて次の（７）式によって求める。
0003566988.tif 000007
ステップＴ２０３で残移動量が「０」で、Ｃ点までの加工が終了したことが検出されると、フラグｑを「１」にセットすると共にタイマｔを「０」にセットし（ステップＴ２０５）、該タイマｔの値がパラメータＰｌに設定された加工水量変化開始時間以下か否か判断し、以下ならば、このままこの周期の処理を終了する。次の周期からはフラグｑが「１」にセットされていることから、ステップＴ２００、Ｔ２０６、Ｔ２０７に進み、タイマｔにこの処理周期Δｔを加算しステップＴ２０８に進み加工水量変化開始時間以下か否か判断する、以下タイマｔの値がパラメータＰｌに設定された加工水量変化開始時間を超えるまでステップＴ２００、Ｔ２０６、Ｔ２０７、Ｔ２０８の処理を各周期毎に実行する。なおこの間は加工送り速度、オフタイムともに変化はなく一定である。こうしてステップＴ２０８で加工水量変化開始時間が経過したことが判断されると、加工水量パラメータＰｂに設定されたコーナ加工中の加工水量に切り替える指令を入出力回路３７を介して加工液流量制御装置に出力すると共にフラグｑを「２」にセットする（ステップＴ２０９）。そして、残移動量が「０」か判断し、「０」でなければ、このまま当該処理周期の処理を終了する。次の周期移行はフラグｑが「２」にセットされていることから、残移動量が「０」となるまでステップＴ２００、Ｔ２０６、Ｔ２１１、Ｔ２１０の処理を実行する。この間も加工送り速度、オフタイムには変化はなく一定である。そして、、残移動量が「０」となり加工がＤ点まで達すると、フラグｇを「１」にセットすると共に、タイマｔを再び「０」にセットし（ステップＴ２１２）、該タイマの値がパラメータＰｋに設定されている加工水復元時間に達したか判断し、達していなければ、加工送り速度を増加させ（ステップＴ２１９）、当該処理を終了する。
【００３１】
このステップＴ２１９の加工送り速度の増加処理は図８のステップＴ１０９で（４）式の演算によって求める点は同様であるが、（４）式におけるパラメータＰｈの代わりにＰｍを用いる点が相違するのみである。すなわち、次の（８）式によって求める。
【００３２】
0003566988.tif 000008
次の周期からはフラグｑ＝２、ｇ＝１にセットされているから、ステップＴ２００、Ｔ２０６、Ｔ２１１、Ｔ２１４、Ｔ２１５、Ｔ２１３、Ｔ２１９の処理を実行し、ステップＴ２１４でタイマｔにこの処理周期Δｔを加算しタイマｔの値がパラメータＰｋを越えるまで、加工送り速度を増加させ加工を行う。
【００３３】
タイマｔの値が加工水復元時間を越えると、ステップＴ２１３からステップＴ２１６へ移行し、加工水量を元の水量（加工条件として設定されている直線部における水量）に戻しフラグｇを「２」にセットし、タイマｔがパラメータＰｍに設定されている微小円弧加工の速度を復元する時間を超えているか判断し（ステップ２１７）、越えていなければオフタイムを減少させ（ステップＴ２１８）、かつ加工送り速度を増大させて当該処理を終了する。減少させたオフタイムは次の（９）式によって求める。
【００３４】
0003566988.tif 000009
次の周期からは、フラグｇが「２」にセットされていることから、タイマｔがパラメータＰｍの値を越えるまでステップＴ２００、Ｔ２０６、Ｔ２１１、Ｔ２１４、Ｔ２１５、Ｔ２１７、Ｔ２１８、Ｔ２１９の処理を各処理周期毎実行し、オフタイムを減少させながら送り速度を増大させて加工を行う。
【００３５】
そして、タイマｔの値がパラメータＰｍに設定されている速度を復元する時間を超えると、フラグｆ２、ｑ、ｇを「０」にセットしこの微小円弧コーナ処理は終了する。
【００３６】
図１０は鋭角コーナ処理のフローチャートである。この処理におけるステップＴ３００〜Ｔ３０９は図９の微小円弧コーナ処理のステップＴ２００〜Ｔ２０９と同一であるが、ステップＴ３０２とＴ３０４の減速させる速度と増加させるオフタイムを求める方法が一部相違する。減少させる速度を求める演算は上記（１）式で求めるものであるが、この（１）式におけるＣ点の速度を次の（１０）式によって求める。
0003566988.tif 000010
又増加させるオフタイムは次の（１１）式で求める。
0003566988.tif 000011
なお、パラメータＰｅに設定される頂点突入速度の割合は非常に小さな値が設定され、Ｃ点近傍における速度は非常に小さな速度となる。
【００３７】
Ａ点からＢ点までは加工送り速度を徐々に減少させ（ステップＴ３００〜Ｔ３０２）、Ｂ点からＣ点までは速度を減少させると共にオフタイムを増大させ（ステップＴ３００、Ｔ３０１、Ｔ３０３、Ｔ３０４、Ｔ３０２）、Ｃ点に達すると、該時点よりタイマｔで計時される時間がパラメータＰｌに設定される加工水量変化開始時間までは、一定のオフタイム、かつ超微速の送り速度で加工を行い（ステップＴ３００、Ｔ３０６、Ｔ３０７、Ｔ３０８）、加工水量変化開始時間を越えると、加工水量をパラメータＰｂに設定された水量に切り替え水量を低下させ、フラグｑを「２」にセットし、タイマｔの値がパラメータＰｋにセットする加工水量復元時間に達するまでステップＴ３００、Ｔ３０６、Ｔ３１５、Ｔ３１６、Ｔ３１０、Ｔ３１４の処理を各処理周期毎行い、タイマｔにこの処理周期Δｔを加算し（ステップＴ３１５）、ステップＴ３１０で該タイマｔの値がパラメータＰｋを超えたか判断し、越えてなければ加工送り速度を増加させる。
【００３８】
タイマｔの値がパラメータＰｋを超えると、加工水量を元の水量（加工条件として設定されている水量）に戻すと共にフラグｇを「１」にセットし（ステップＴ３１１）、タイマｔの値がパラメータＰｇに設定されている鋭角コーナ制御の速度を復元させる時間を越えているか判断し（ステップＴ３１２）越えてなければ、オフタイムを減少させ（ステップＴ３１３）、加工送り速度を増加させる（ステップＴ３１４）。
【００３９】
次の周期からは、フラグｇが「１」にセットされていることから、ステップＴ３００、Ｔ３０６、Ｔ３１５、Ｔ３１６、Ｔ３１２、Ｔ３１３、Ｔ３１４の処理を実行し、オフタイムを減少させながらかつ送り速度を増加させながら加工を行う。
【００４０】
なお、ステップＴ３１４で増加させる送り速度及びステップＴ３１３での減少させるオフタイムは次の（１２）式、（１３）式の演算によって求める。
【００４１】
0003566988.tif 000012
ステップＴ３１２でタイマｔの値がパラメータＰｇの値を越えると、フラグｆ３、ｑ、ｇを「０」にセットしてこの鋭角コーナ処理を終了する。
【００４２】
上記実施例では、コーナ部のオフタイムをパラメータＰｄ、Ｐｎ、Ｐｃで設定したが、コーナ部のオフタイムはワークの厚さに比例して増大させればよいものであるから、例えば図１１に示すような、ワークの厚さとコーナ部のオフタイムの関係を予め制御装置のメモリに記憶させておき、加工条件として入力されたワークの厚さに応じて自動的にコーナ部のオフタイムを求めるようにしてもよい。さらに、Ｐｅ、Ｐｉ、Ｐｊで設定したコーナ部の速度を制限する割合についても、パラメータで設定するのではなく、予め記憶させておき、コーナの種類（小円弧、微小円弧、鋭角）に応じてこの記憶した割合を読み出し、（２）式、（６）式、（１０）式の演算を行うようにしてもよい。このようにすれば、パラメータの数が少なくなり、設定ミスや、設定忘れを防止できる。
【００４３】
さらには、コーナ部における加工水量（Ｐｂ）、速度を復元する時間（Ｐｇ、Ｐｈ、Ｐｍ）、加工水量復元時間（Ｐｋ）、加工水量変化開始時間（Ｐｌ）についても予め制御装置のメモリ内に記憶させておき、加工の都度設定する必要がないようにしておけば（すなわち、１度だけパラメータを設定しておけば）、従来と同様な加工条件の設定で上述したコーナ部の加工が実行されることになり、コーナ部の加工を容易に行うことができる。
【００４４】
【発明の効果】
本発明は、コーナ部分の加工を開始する位置の設定量だけ前から加工送り速度を低下させ、コーナ部分は設定された低速度の加工送り速度で加工を行うようにしているから、コーナ部分の加工開始時にはワイヤ電極の放電圧力等による撓みは解消されるので、コーナ部分の加工精度を向上させることができる。しかも、加工送り速度の低下に合わせ、ワイヤ電極とワーク間に印加する断続的な電圧のオフタイムを増大させて、単位距離当たりの放電量をほぼ均一にしたから、加工精度はより向上するものである。さらに、これに加工送り速度、オフタイムを急激に変化させず徐々に変化させることによってよりコーナ部分の加工精度を向上させるものである。
【図面の簡単な説明】
【図１】本発明の小円弧コーナ加工例の説明図である。
【図２】本発明の微小円弧コーナ加工例の説明図である。
【図３】本発明の鋭角コーナ加工例の説明図である。
【図４】本発明のコーナ加工制御を実施するワイヤ放電加工機の制御部の要部ブロック図である。
【図５】本発明の一実施例における制御装置の前処理レベルの処理のフローチャートである。
【図６】同実施例における補間レベルにおける処理のフローチャートである。
【図７】同実施例におけるＰＭＣ用プロセッサが行うコーナ制御のフローチャートである。
【図８】同実施例における小円弧コーナ処理のフローチャートである。
【図９】同実施例における微小円弧コーナ処理のフローチャートである。
【図１０】同実施例における鋭角コーナ処理のフローチャートである。
【図１１】ワークの厚さとコーナ部のオフタイムとの関係を表わした図である。
【符号の説明】
２  ワイヤ放電加工機の制御装置
３３  ＰＭＣ用プロセッサ
３６  ＮＣ用プロセッサ
【図１】
0003566988.tif 000013
【図２】
0003566988.tif 000014
【図３】
0003566988.tif 000015
【図４】
0003566988.tif 000016
【図１１】
0003566988.tif 000017
【図５】
0003566988.tif 000018
【図６】
0003566988.tif 000019
【図７】
0003566988.tif 000020
【図８】
0003566988.tif 000021
【図９】
0003566988.tif 000022
【図１０】
0003566988.tif 000023