(57)【特許請求の範囲】
【請求項１】
ワークと加工ヘッドとの距離を検出手段により検出しつつ加工を行うと共に、加工終了後に次の加工開始点もしくは加工ヘッド退避位置に上記加工ヘッドを退避させる退避動作を行う加工装置において、
ワークと加工ヘッドとの相対位置を変化させる駆動手段と、
前記駆動手段の動作を制御する制御手段と、
前記加工ヘッドの退避動作時に退避経路近傍に存在する障害物と前記加工ヘッドとの間の距離を所定のタイミング毎に検出する検出手段と、
前記検出手段により検出された前記タイミング毎の値を記憶するとともに、記憶していた前回のタイミングの値との差分から距離の変化量を算出する変化量算出手段と、
この変化量に基づき、前記障害物と前記加工ヘッドとの間の距離が変化していないのかもしくは長くなっている場合に、前記加工ヘッドの前記ワークに対する斜め上方への倣い退避動作をするように前記加工ヘッドを駆動制御し、
前記障害物と前記加工ヘッドとの間の距離が短くなっている場合に、前記加工ヘッドを前記ワークに対して上方のみに上昇するように駆動制御する制御手段と、
を備えたものであることを特徴とする加工装置。
【請求項２】
前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、
この静電センサによって測定された測定値を距離に変換するデータ変換手段を備え、
前記変化量を算出する手段は、このデータ変換手段にて変換された距離の値に基づいて距離の変化量を算出するものであることを特徴とする請求項１に記載の加工装置。
【請求項３】
前記制御手段は、前記距離の変化を判断する手段が前記障害物と前記加工ヘッドとの間の距離が短くなっていると判断した場合には、所定の退避高さまで前記加工ヘッドを前記ワークに対して上方のみに上昇するものであることを特徴とする請求項１に記載の加工装置。
【請求項４】
前記制御手段は、前記変化量を判断する手段にて、前記変化量が所定時間以上、前記障害物と前記加工ヘッドとの間の距離が短くなっている状態が続いたと判断した場合に、前記加工ヘッドの前記ワークに対する移動方向を上方のみに上昇するように駆動手段を制御するものであることを特徴とする請求項１に記載の加工装置。
【請求項５】
前記制御装置は、退避動作開始時より前記加工ヘッドを前記ワークに対して斜め上方に移動するように駆動手段を制御するものであることを特徴とする請求項１に記載の加工装置。
【請求項６】
前記制御装置は、退避動作開始時に前記加工ヘッドを前記ワークに対して上方のみに所定距離上昇させ、所定の距離上昇した後に退避動作の斜め移動を開始するように制御するものであることを特徴とする請求項１に記載の加工装置。
【請求項７】
前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、
前記所定の距離は、前記静電センサの検出可能範囲近傍に設定したことを特徴とする請求項６に記載の加工装置。
【請求項８】
加工ヘッドに設けられた静電センサと、
前記静電センサの出力である電圧値をデジタル値に変換するＡ／Ｄ変換部と、
前記Ａ／Ｄ変換部により変換された電圧値を距離に変換するノズル高さデータ変換部と、
この距離に基づき前記加工ヘッドをワークに対して移動させる指令移動量を作成する指令移動量作成部とを備え、
前記指令移動量に基づきサーボモータを駆動し加工ヘッドをワークに対し移動させる加工装置において、
前記移動指令量作成部は、
メモリに記憶した前回測定ノズル高さデータを読み出し、この前回測定データと前記ノズル高さデータ変換部にて変換されたノズル高さデータとを比較し高さデータの変化量を算出するとともに、前記ノズル高さデータ変換部にて変換されたノズル高さデータをメモリに記憶する変化量算出部と、
前記変化量算出部にて算出された変化量が正か０か負かを判断し、負と判断した場合に状態フラグをオンする符号判定部と、
前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し斜め上方に移動するように指令移動量を作成する斜め移動指令部と、
前記状態フラグがオンの場合、前記加工ヘッドの倣い退避移動をワークに対し所定の退避点高さまで上方のみへ移動するように指令移動量を作成する基本退避移動指令部とを有したものであることを特徴とする加工装置。
【請求項９】
前記移動指令量作成部は、
前記ノズル高さデータ変換部にて変換されたノズル高さデータが所定の開始高さに到達したかを判断し、到達した場合に状態フラグをオンする開始移動判定部と、
前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し上方のみへ移動するように指令移動量を作成するＺ軸上昇移動指令部とを備え、
前記状態フラグがオンの場合、前記変化量算出部が処理を実施することを特徴とする請求項８に記載の加工装置。
【請求項１０】
前記符号判定部がカウンタ機能を有し、
前記変化量算出部にて算出された変化量が、負と判断した場合に前記カウンタを増加させ、正か０と判断した場合は前記カウンタをリセットし、前記カウンタの値が所定の値に達した場合に状態フラグをオンするものであることを特徴とする請求項８に記載の加工装置。
【請求項１１】
ワークと加工ヘッドとの距離を検出手段により検出しつつ加工を行うと共に、加工終了後に次の加工開始点もしくは加工ヘッド退避位置に上記加工ヘッドを退避させる退避動作を行う退避方法において、
前記加工ヘッドを前記ワークに対し斜め上方に移動する工程と、
この斜め上方移動時に加工ヘッドに設けられた静電センサの出力を所定の周期で測定する工程と、
この測定値を記憶する工程と、
この測定値と前回記憶した測定値との変化量を算出する工程と、
この変化量の正負を判断する工程と、
この変化量の正負の符号が加工ヘッドと障害物との距離が短くなるような符号と判断された場合、前記加工ヘッドの前記ワークに対する移動方向を上方のみに変更する工程と、
を備えたことを特徴とする退避方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静電容量によりワークと加工ノズルとの距離を検出する静電センサを有する加工機において、倣い斜め退避時に退避軌跡上の切り屑等の障害物へ加工ノズルの衝突を防止する退避機能を備えた加工装置および退避方法に関するものである。
【背景技術】
【０００２】
レーザ加工機における基本的な倣いの退避軌跡は、図１８（ａ）のように加工終了後、加工終了点Ｐ１から次の加工開始点Ｐ２までの移動時にワーク１０４の切り屑にぶつからないように加工ヘッド４を一度倣い退避位置まで上昇させ、その位置から次の加工ポイントの倣い退避位置へ移動させた後、加工高さまでアプローチ動作を行っていた。そのため、この処理では退避・移動・アプローチの３段階処理を行うこと及び移動距離の問題から移動時間に長く時間がかかっていた。
【０００３】
そのため、従来の技術では、上記動作からの時間短縮を図るために、特許文献１および特許文献２に、Ｘ軸、Ｙ軸、Ｚ軸方向に同時に移動を制御する装置が開示されており、また、退避・移動・アプローチの３段階処理のうち退避と移動とを組み合わせ、図１８（ｂ）のように加工終了点Ｐ１から次の加工点Ｐ２の倣い退避位置へ移動させるように倣い退避機能として斜め移動を行っているものもある。
また、特許文献３および特許文献４には、倣い退避時（特許文献中では位置決め指令時もしくは早送り移動時と記載）に倣い装置を動作させ加工ヘッドとワーク表面の近傍を表面と一定距離以上に保ったまま、かつ加工ヘッドが降下しないように制御する技術が開示されている。特許文献３には、位置決め指令時に障害物を倣い装置にて検出した場合、加工ヘッドが上昇する技術も開示されている。
【０００４】
【特許文献１】特開平１１−１１４６８１号公報
【特許文献２】特開平４−１３８８８６号公報
【特許文献３】特開平９−２７７０７０号公報
【特許文献４】特開平５−２１２５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１および２では、センサを有していないか若しくは倣い退避移動中にはセンサが働かないので、倣い退避動作の斜め移動の際、図１８（ｃ）のように立ち上がったワーク１０４の切り屑に加工ノズル４を衝突させてしまう可能性があり、加工ノズル４が損傷する問題がある。特許文献３および４では、静電容量型の非接触式センサが用いられており、切り屑等障害物を検出し回避できるが、ワーク表面の近傍を移動するため頻繁に回避動作が行われる可能性があり、結果的に移動時間が長くなるという問題がある。
【０００６】
これらの問題を解決するために、例えば、特許文献１および２で開示されたＸ軸、Ｙ軸、Ｚ軸方向に同時に移動を制御し倣い退避動作を斜め移動でおこなう技術に、特許文献３で開示された静電容量型の非接触式センサを動作させ障害物を検出し回避するという技術を組み合わせ、斜め移動時にも障害物を回避することも考えられる。しかし、特許文献３で開示されたものはセンサの検出距離に障害物との距離が達した場合に回避動作を行うもので、このような組み合わせでは、以下のような問題が発生する。
【０００７】
加工終了点近傍に立ち上がった切り屑のワークと加工ヘッドとの距離よりも加工終了点にある端材または製品のワークと加工ヘッドとの距離を静電センサのデータとして見なしてしまうため、倣い退避開始時は加工終了点にある端材または製品のワークを誤検知する可能性があり、また、加工終了点にある端材または製品のワークが静電センサ閾値外に出ないと加工終了点近傍に立ち上がった切り屑のワークを検知できない。
また、閾値による検知では、斜め移動軌跡近傍で倣い退避動作中に実際には加工ノズルにあたらない箇所の立ち上がったワークの切り屑も閾値内に入ると検知してしまい、倣い退避動作を遅らせる要因となる。
さらには、静電センサのバラつきやノイズに対して誤検知をする可能性が生じる。
【０００８】
本発明は、上述した課題を解決するためになされたもので、斜め移動軌跡近傍で倣い退避動作中に実際には加工ノズルにあたらない箇所の立ち上がったワークの切り屑に対して、倣い退避動作を遅らせることが無い加工装置を得ることを第１の目的とするものである。
また、静電センサのバラつきやノイズによる誤検知を防止することを第２の目的とするものである。
【課題を解決するための手段】
【０００９】
本願の第１の発明に係る加工装置は、ワークと加工ヘッドとの距離を検出手段により検出しつつ加工を行うと共に、加工終了後に次の加工開始点もしくは加工ヘッド退避位置に上記加工ヘッドを退避させる退避動作を行う加工装置において、ワークと加工ヘッドとの相対位置を変化させる駆動手段と、前記駆動手段の動作を制御する制御手段と、前記加工ヘッドの退避動作時に退避経路近傍に存在する障害物と前記加工ヘッドとの間の距離を所定のタイミング毎に検出する検出手段と、前記検出手段により検出された前記タイミング毎の距離の変化量を算出する変化量算出手段と、この変化量に基づき、前記障害物と前記加工ヘッドとの間の距離が変化していないのかもしくは長くなっている場合に、前記加工ヘッドの前記ワークに対する斜め上方への倣い退避動作をするように前記加工ヘッドを駆動制御し、前記障害物と前記加工ヘッドとの間の距離が短くなっている場合に、前記加工ヘッドを前記ワークに対して上方のみに上昇するように駆動制御する制御手段と、を備えたものである。
【００１０】
本願の第２の発明に係る加工装置は、前記第１の発明において、前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、この静電センサによって測定された測定値を距離に変換するデータ変換手段を備え、前記変化量を算出する手段は、このデータ変換手段にて変換された距離の値に基づいて距離の変化量を算出するものである。
【００１１】
本願の第３の発明に係る加工装置は、前記第１の発明において、前記制御手段は、前記距離の変化を判断する手段が前記障害物と前記加工ヘッドとの間の距離が短くなっていると判断した場合には、所定の退避高さまで前記加工ヘッドを前記ワークに対して上方のみに上昇するものである。
【００１２】
本願の第４の発明に係る加工装置は、前記第１の発明において、前記制御手段は、前記変化量を判断する手段にて、前記変化量が所定時間以上、前記障害物と前記加工ヘッドとの間の距離が短くなっている状態が続いたと判断した場合に、前記加工ヘッドの前記ワークに対する移動方向を上方のみに上昇するように駆動手段を制御するものである。
【００１３】
本願の第５の発明に係る加工装置は、前記第１の発明において、前記制御装置は、退避動作開始時より前記加工ヘッドを前記ワークに対して斜め上方に移動するように駆動手段を制御するものである。
【００１４】
本願の第６の発明に係る加工装置は、前記第１の発明において、前記制御装置は、退避動作開始時に前記加工ヘッドを前記ワークに対して上方のみに所定距離上昇させ、所定の距離上昇した後に退避動作の斜め移動を開始するように制御するものである。
【００１５】
本願の第７の発明に係る加工装置は、前記第６の発明において、前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、前記所定の距離は、前記静電センサの検出可能範囲近傍に設定したものである。
【００１６】
本願の第８の発明に係る加工装置は、加工ヘッドに設けられた静電センサと、前記静電センサの出力である電圧値をデジタル値に変換するＡ／Ｄ変換部と、前記Ａ／Ｄ変換部により変換された電圧値を距離に変換するノズル高さデータ変換部と、この距離に基づき前記加工ヘッドをワークに対して移動させる指令移動量を作成する指令移動量作成部とを備え、前記指令移動量に基づきサーボモータを駆動し加工ヘッドをワークに対し移動させる加工装置において、前記移動指令量作成部は、メモリに記憶した前回測定ノズル高さデータを読み出し、この前回測定データと前記ノズル高さデータ変換部にて変換されたノズル高さデータとを比較し高さデータの変化量を算出するとともに、前記ノズル高さデータ変換部にて変換されたノズル高さデータをメモリに記憶する変化量算出部と、前記変化量算出部にて算出された変化量が正か０か負かを判断し、負と判断した場合に状態フラグをオンする符号判定部と、前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し斜め上方に移動するように指令移動量を作成する斜め移動指令部と、前記状態フラグがオンの場合、前記加工ヘッドの倣い退避移動をワークに対し所定の退避点高さまで上方のみへ移動するように指令移動量を作成する基本退避移動指令部とを有したものである。
【００１７】
本願の第９の発明に係る加工装置は、前記第８の発明において、前記移動指令量作成部は、前記ノズル高さデータ変換部にて変換されたノズル高さデータが所定の開始高さに到達したかを判断し、到達した場合に状態フラグをオンする開始移動判定部と、前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し上方のみへ移動するように指令移動量を作成するＺ軸上昇移動指令部とを備え、前記状態フラグがオンの場合、前記変化量算出部が処理を実施するものである。
【００１８】
本願の第１０の発明に係る加工装置は、前記第８の発明において、前記符号判定部がカウンタ機能を有し、前記変化量算出部にて算出された変化量が、負と判断した場合に前記カウンタを増加させ、正か０と判断した場合は前記カウンタをリセットし、前記カウンタの値が所定の値に達した場合に状態フラグをオンするものである。
【００１９】
本願の第１１の発明に係る退避方法は、ワークと加工ヘッドとの距離を検出手段により検出しつつ加工を行うと共に、加工終了後に次の加工開始点もしくは加工ヘッド退避位置に上記加工ヘッドを退避させる退避動作を行う退避方法において、前記加工ヘッドを前記ワークに対し斜め上方に移動する工程と、この斜め上方移動時に加工ヘッドに設けられた静電センサの出力を測定する工程と、この測定値の変化量を算出する工程と、この変化量の正負を判断する工程と、この変化量の正負の符号が加工ヘッドと障害物との距離が短くなるような符号と判断された場合、前記加工ヘッドの前記ワークに対する移動方向を上方のみに変更する工程と、を備えたものである。
【発明の効果】
【００２０】
本願の第１の発明によれば、タイミング毎の距離の変化量に基づき、前記障害物と前記加工ヘッドとの間の距離が変化していないのかもしくは長くなっている場合に、前記加工ヘッドの前記ワークに対する斜め上方への倣い退避動作をするように前記加工ヘッドを駆動制御し、前記障害物と前記加工ヘッドとの間の距離が短くなっている場合に、前記加工ヘッドを前記ワークに対して上方のみに上昇するように駆動制御する制御手段と、を備えたので、倣い退避動作の斜め移動時に、移動軌跡上に立ち上がったワークの切り屑がある場合には、距離の変化量の減少をみることで、その軌跡上に立ち上がったワークの切り屑を検知し、ワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００２１】
本願の第２の発明によれば、前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、この静電センサによって測定された測定値を距離に変換するデータ変換手段を備えるので、簡易に距離の変化量の測定を行うことができる。
【００２２】
本願の第３の発明によれば、距離の変化を判断する手段が前記障害物と前記加工ヘッドとの間の距離が短くなっていると判断した場合には、所定の退避高さまで前記加工ヘッドを前記ワークに対して上方のみに上昇するので、切り屑への衝突を確実に防止することができる。
【００２３】
本願の第４の発明によれば、前記変化量が所定時間以上、前記障害物と前記加工ヘッドとの間の距離が短くなっている状態が続いたと判断した場合に、前記加工ヘッドの前記ワークに対する移動方向を上方のみに上昇するので、静電センサのバラつきやノイズに対しての誤検知を防止したり、障害物が衝突せずに静電センサの検出範囲内の近傍を通り過ぎるときの退避移動を防止できる。
【００２４】
本願の第５の発明によれば、退避動作開始時より前記加工ヘッドを前記ワークに対して斜め上方に移動するので、退避移動の時間短縮ができる。
【００２５】
本願の第６の発明によれば、退避動作開始時に前記加工ヘッドを前記ワークに対して上方のみに所定距離上昇させ、所定の距離上昇した後に退避動作の斜め移動を開始するので、静電センサへのワークからの影響を排除し、退避移動開始点近傍に立ち上がった切り屑のワークへの衝突を防止することができる。
【００２６】
本願の第７の発明によれば、前記距離を検出する手段は、前記加工ヘッドに設けられた静電センサであって、前記所定の距離は、前記静電センサの検出可能範囲近傍に設定したので、ワークの影響を排除するとともに上方への移動を最小に抑えることができる。
【００２７】
本願の第８の発明によれば、メモリに記憶した前回測定ノズル高さデータを読み出し、この前回測定データと前記ノズル高さデータ変換部にて変換されたノズル高さデータとを比較し高さデータの変化量を算出するとともに、前記ノズル高さデータ変換部にて変換されたノズル高さデータをメモリに記憶する変化量算出部と、前記変化量算出部にて算出された変化量が正か０か負かを判断し、負と判断した場合に状態フラグをオンする符号判定部と、前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し斜め上方に移動するように指令移動量を作成する斜め移動指令部と、前記状態フラグがオンの場合、前記加工ヘッドの倣い退避移動をワークに対し所定の退避点高さまで上方のみへ移動するように指令移動量を作成する基本退避移動指令部とを有したので、倣い退避動作の斜め移動時に、移動軌跡上に立ち上がったワークの切り屑がある場合には、距離の変化量の減少をみることで、その軌跡上に立ち上がったワークの切り屑や、距離の閾値では検知しづらかった加工ヘッド側面に衝突するワークを検知し、ワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００２８】
本願の第９の発明によれば、ノズル高さデータが所定の開始高さに到達したかを判断し、到達した場合に状態フラグをオンする開始移動判定部と、前記状態フラグがオフの場合、前記加工ヘッドの倣い退避移動をワークに対し上方のみへ移動するように指令移動量を作成するＺ軸上昇移動指令部とを備え、前記状態フラグがオンの場合、前記変化量算出部が処理を実施するので、静電センサへのワークからの影響を排除し、倣い退避移動開始点近傍に立ち上がった切り屑のワークへの衝突を防止することができる。
【００２９】
本願の第１０の発明によれば、前記符号判定部がカウンタ機能を有し、前記変化量算出部にて算出された変化量が、負と判断した場合に前記カウンタを増加させ、正か０と判断した場合は前記カウンタをリセットし、前記カウンタの値が所定の値に達した場合に状態フラグをオンするので、静電センサのバラつきやノイズに対しての誤検知を防止したり、障害物が衝突せずに静電センサの検出範囲内の近傍を通り過ぎるときの退避移動を防止できる。
【００３０】
本願の第１１の発明によれば、加工ヘッドを前記ワークに対し斜め上方に移動する工程と、この斜め上方移動時に加工ヘッドに設けられた静電センサの出力を測定する工程と、この測定値の変化量を算出する工程と、この変化量の正負を判断する工程と、この変化量の正負の符号が加工ヘッドと障害物との距離が短くなるような符号と判断された場合、前記加工ヘッドの前記ワークに対する移動方向を上方のみに変更する工程と、を備えたので、倣い退避動作の斜め移動時に、移動軌跡上に立ち上がったワークの切り屑がある場合には、距離の変化量の減少をみることで、その軌跡上に立ち上がったワークの切り屑を検知し、ワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【発明を実施するための最良の形態】
【００３１】
実施の形態１．
図１は、本発明を実施するための実施の形態１における倣い退避機能を備えたレーザ加工機を示す斜視図である。レーザ加工機は、Ｘ軸方向に移動可能な加工テーブル２、レーザビームをワークへ照射する加工ヘッド３、加工ヘッド３の先端に取り付けられ静電センサとしての機能を有する加工ノズル４、加工ヘッド３をＺ軸方向に移動させるＺ軸ユニット５、Ｚ軸ユニット５をＹ軸方向に移動させるＹ軸ユニット６、を備えた加工機本体１と、レーザビームを出射するレーザ発振器８、および加工機本体１およびレーザ発振器８を制御するＮＣ制御部７からなり、加工テーブル２に載置されたワーク１０４の加工を行うものである。本発明の倣い退避機能は、ＮＣ制御部７に実装された倣い制御部により実施される一機能である。
レーザ発振器８から出射されたレーザビームは、図示省略した光学系にて加工ヘッド３に導かれ、加工ヘッド３に設けられた加工ノズル４の先端よりワーク１０４に照射されるとともに、ＮＣ制御部７の指令により、加工テーブル２をワークとともにＸ軸方向に移動させ、Ｙ軸ユニット６にて加工ヘッド３をＹ軸方向に移動させることで、ワークに所望の２次元形状を加工することができる。
【００３２】
図２は、レーザ加工機の基本的な構成を示すブロック図である。オペレータが操作部１１０からＮＣ制御部７に入力した加工プログラムにより、レーザ発振器８のＯＮ／ＯＦＦや加工機本体１に設けられた加工テーブル２や加工ヘッド３を移動させるＺ軸ユニット５、Ｙ軸ユニット６等の動作が制御される。
【００３３】
図３は、レーザ加工機の各軸の構成を示す斜視図である。Ｚ軸５はＹ軸２４に接続され、加工ヘッド３はＺ軸５の先端に取り付けられている。Ｚ軸受１０３はサーボモータＳＭ３により加工ヘッド３を矢印Ｚ方向に移動させ、Ｙ軸受１０２はサーボモータＳＭ２により加工ヘッド３を矢印Ｙ方向に移動させ、Ｘ軸受１０１はサーボモータＳＭ１により加工テーブル２を矢印Ｘ方向に移動させる。なお、上記サーボモータＳＭ１〜ＳＭ３は、ＮＣ制御部７からの駆動信号により駆動され、静電センサによりワーク１０４と加工ノズル４との距離を一定に保持しながらレーザビームのスポットが加工線１０５を倣ように制御される。
【００３４】
図４は、静電センサを用いてワークと加工ノズルとの距離を制御するＮＣ制御部７内の倣い制御部２５の処理を示したブロック図である。通常の倣い処理は以下のように行われている。加工ヘッド３の先端の加工ノズル４が静電容量のセンサとなっており、加工ノズル４の静電容量を電圧として読み取りＡ／Ｄ変換部２０でデジタル値に変換してノズル高さデータ変換部１０に送る。そして、ノズル高さデータ変換部１０にて、図５の電圧とノズル高さの関係図から現在のノズル高さデータを算出する。算出したノズル高さデータと、プログラムにて指定した加工中の加工ノズル４とワーク間の設定距離である倣い高さデータ２１との差分が指令移動量作成部１１に入力され、加工ノズル高さが倣い高さデータ２１に一致するように、つまりその差が０となるように指令移動量作成部１１にて指令移動量を作成する。その指令をサーボアンプ２３からモータＳＭ３へと伝え、Ｚ軸方向に移動させる。これら一定の距離となるような制御処理を所定の周期で繰り返すことで加工ノズル４の倣い高さの制御を行っている。
【００３５】
また、図１８（ｂ）のように加工が終了し、加工終了ポイントＰ１から次の加工開始ポイントＰ２までの倣い退避動作の斜め上方移動は、プログラムにて指令した倣い退避位置の高さである退避高さデータ２２が指令移動量作成部１１に入力されることで、次の加工開始ポイントＰ２における加工ノズル４の高さが退避点の高さになるよう指令移動量作成部１１にて指令移動量を作成する。その指令をサーボアンプ２３からモータＳＭ１〜３へと伝え、Ｘ軸、Ｙ軸、Ｚ軸を同時に制御することで加工ヘッド３を斜め上方に移動させる。本実施の形態では、倣い退避斜め移動時にも、静電センサを動作させ所定の周期で距離の測定を行う。
【００３６】
次に、倣い退避斜め移動時にワークの切り屑等の障害物を回避する動作について説明する。
図６は、倣い退避斜め移動時の指令移動量作成部１１の内部処理を示したブロック図である。変化量算出部１３にて、ノズル高さデータ変換部１０より送られた加工ノズル高さデータの、メモリに記憶されている前回の値に対する差分から、加工ノズル高さの変化量を算出し符号判定部１４へ送り、また、加工ノズル高さの現在値を次回で使用する前回値データとしてメモリに保存する。符号判定部１４では、変化量が負である場合はワーク切り屑等の障害物との距離が近づいていると判断し基本退避フラグをＯＮとし、変化量が正もしくは０である場合は基本退避フラグを変化させない。倣い退避斜め移動時当初は、基本退避フラグはＯＦＦとなっている。退避移動選定部２９ａでは、基本退避フラグのＯＮ／ＯＦＦを確認し、基本退避フラグがＯＦＦの場合は、ワーク切り屑等の障害物との距離が遠ざかっているかもしくは変化していないと判断し、斜め移動指令部１６に移動指令作成を指令し、基本退避フラグがＯＮの場合は、基本退避移動指令部１８に移動指令作成を指令する。
【００３７】
斜め移動指令部１６では、退避高さデータ２２に基づき次の加工ポイントＰ２上の退避点Ｐ５までのＸ、Ｙ、Ｚ軸の移動量を作成し、各軸を移動させる。基本退避移動指令部１８では、図７に示したように変化量が負と判断した点Ｐ３で一旦Ｘ、Ｙ軸を停止させ、退避高さデータ２２に基づき退避高さまでの移動量を作成し、Ｚ軸のみを上昇させ、退避高さＰ４に到達後には次の加工ポイントＰ２上の退避点Ｐ５までのＸ、Ｙ軸の移動量を作成し、Ｘ、Ｙ軸を移動させる。倣い動作と同様に、これらの処理を所定の周期で繰り返す。
【００３８】
上記ではノズル高さデータ変換部１０において電圧値を高さデータに変換し指令移動量作成部１１に入力したが、図８に示すように、Ａ／Ｄ変換部２０でデジタル値に変換された電圧値を指令移動量作成部１１に入力するようにしても良い。この場合、指令移動量作成部１１の内部処理ブロック図は図９のようになる。変化量算出部１３にて、Ａ／Ｄ変換部２０より送られた電圧値の現在値の、メモリに記憶されている前回の値に対する差分から、電圧値変化量を算出し符号判定部１４へ送り、また、現在値を次回の前回値データとしてメモリに保存する。符号判定部１４では、図５の電圧値とワークとの距離の特性から加工ヘッド４がワーク１０４から離れる方向では電圧値の変化量は正であり、加工ヘッド４がワーク１０４に近づくと負に変化することを利用し、変化量算出処理部１３にて算出した変化量が負の値であれば、ワーク切り屑等の障害物との距離が近づいていると判断し、基本退避フラグをＯＮとする。変化量が正もしくは０である場合は基本退避フラグを変化させない。倣い動作と同様に、これらの処理を所定の周期で繰り返す。これにより、上記ノズル高さデータ変換部１０において電圧値を高さ値データに変換し指令移動量作成部１１に入力する場合と同様な動作を行うことができる。
【００３９】
この構成により、倣い退避動作の斜め移動時、図１８（ｃ）のように移動軌跡上に立ち上がった切り屑のワークがある場合には、閾値ではなく静電センサの変化量の減少をみることで、その軌跡上に立ち上がったワークの切り屑を検知し、Ｚ軸方向に退避点まで移動することでワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００４０】
上記実施の形態では、Ｘ軸方向にワークが移動し、Ｙ軸、Ｚ軸方向に加工ヘッドが移動するレーザ加工機について説明したが、ワークが固定でＸ軸、Ｙ軸、Ｚ軸方向に加工ヘッドが移動するレーザ加工機や、加工ヘッドが固定でワークがＸ軸、Ｙ軸、Ｚ軸方向に移動するレーザ加工機に適用しても同様な効果が得られる。また、レーザビームを利用したレーザ加工機に限らず、プラズマ風を利用したプラズマ加工機や水流を利用したウォータジェット加工機等の、加工ヘッドとワークの相対位置を変化させつつワークを加工する加工機に適用しても良い。
【００４１】
実施の形態２．
実施の形態１の図６に示した処理における符号判定部１４を、図１０に示したように、新たにカウンタを設けたカウンタ付符号判定部１９を用い、処理周期に割り当てた所定の回数分、すなわち所定の時間分、距離の変化量が負の状態を継続した場合に、基本退避フラグをＯＮするようにしてもよい。
【００４２】
図１０において、カウンタ付符号判定部１９は加工ノズル高さの変化量が負と判断した場合、カウンタ値を１増加させるとともに、カウンタ値が所定の回数、例えば３回に達しているか判断し、３回に達していれば基本退避フラグをＯＮする。変化量が正もしくは０の場合は、カウンタ値を０にクリアするとともに、基本退避フラグを変化させない。これにより、処理周期に割り当てた所定の回数分、距離の変化量が負の状態を継続した場合に、基本退避移動指令部１８に移動指令作成を指令することができる。
【００４３】
この場合、所定の回数の設定は、処理周期の１周期に加工ヘッドが進む距離と静電センサの検出可能距離とから適宜決定すればよい。加工ヘッドが１周期に進む距離をＸとし、静電センサ検出可能距離をＹとし、所定の回数をＮとすれば、ＮＸ＜Ｙを満たすように設定する必要がある。ＮＸがＹ以上であれば、基本退避フラグがＯＮになる前に加工ヘッドと障害物が衝突する場合がある。よって、例えばＮＸをＹの半分程度に設定しても良い。
【００４４】
このような処理を行うことで、測定信号に重畳したパルスノイズにより距離の変化量を１回でも負と誤判断すると実施の形態１では基本退避移動指令を開始してしまうが、本実施の形態によれば、所定の回数分連続して負の状態が継続しない限りは基本退避移動指令を開始しないので、パルスノイズによる誤動作を防止することができる。
【００４５】
また、加工ヘッドが切り屑等の障害物に衝突せずに静電センサの検出範囲内の近傍を通り過ぎる場合、実施の形態１では障害物が静電センサの検出範囲に入り、距離の変化量が１回でも負と判断すると基本退避移動指令が開始されるが、本実施の形態によれば、所定の回数分連続して負の状態が継続しない限りは基本退避移動指令を開始しないので、所定の回数負が継続する前に障害物と加工ノズルとの距離が遠ざかれば、基本退避移動指令を実施することは無く、不必要な基本退避移動指令を省略することができる。
【００４６】
上記ではノズル高さデータ変換部１０において高さ値に変換したデータを指令移動量作成部１１に入力したが、実施の形態１と同様に、Ａ／Ｄ変換部２０でデジタル値に変換された電圧値を指令移動量作成部１１に入力するようにしても良い。
【００４７】
実施の形態３．
倣い退避移動開始時では、図１１（ａ）のように加工終了点近傍に立ち上がったワーク１０４の切り屑が存在する場合、倣い退避斜め移動を開始すると、ワーク１０４の切り屑と加工ヘッド４との距離は接近し静電センサの出力電圧値は減少するが、一方、加工終了点にあるワーク１０４の端材またはワーク１０４と加工ヘッド４との距離は離れていくので静電センサの出力電圧値は増加する。その合成として静電センサの出力電圧値の変化が０もしくは正と見なしてしまう可能性もあり、その結果、加工終了点近傍に立ち上がったワークの切り屑に衝突する可能性がある。
【００４８】
そこで、倣い退避移動開始時には立ち上がった切り屑のワークがあるなしに関わらず、あらかじめ加工ヘッドをＺ軸方向にある程度退避させるため、指令移動量作成部１１にて指令移動量を作成する。その指令をサーボアンプ２３からモータＳＭ３へと伝え、図１１（ｂ）に示すように、加工ヘッド３を加工終了点Ｐ１の上方の加工終了上昇ポイントＰ６に移動させる。その後、加工終了上昇ポイントＰ６から次の加工開始ポイントＰ２上方の退避点Ｐ５までの倣い退避動作の斜め上方移動は、プログラムにて指令した退避高さデータ２２が指令移動量作成部１１に入力されることで、次の加工ポイントＰ２における加工ノズル４の高さが退避点の高さになるよう指令移動量作成部１１にて指令移動量を作成する。その指令をサーボアンプ２３からモータＳＭ１〜３へと伝え、Ｘ軸、Ｙ軸、Ｚ軸を同時に制御することで加工ヘッド３を斜め上方に移動させ、加工ノズル４を次の加工ポイントＰ２上の退避点へ移動させている。
【００４９】
ここで、加工終了上昇ポイントＰ６の高さは図１２の電圧とノズル高さの関係図において、静電センサの出力電圧値が飽和する高さ近傍に設定しておくことが望ましい。これによりワークの影響を排除するとともに上方への移動を最小に抑えることができる。この高さを、開始高さデータとしてプログラムに入力しておく。
【００５０】
図１３は、倣い退避開始時にＺ軸上昇処理を含んだ倣い退避斜め移動時の指令移動量作成部１１の内部処理を示したブロック図である。開始移動判定部２８ではノズル高さデータ変換部１０より送られた加工ノズル高さデータとプログラムにて指定された開始高さデータ３０の大小を判別し、開始高さデータ３０以上の場合には加工終了点にある端材または製品のワークの影響を受けないと判断し、退避移動選定部２９ｂに倣い退避開始処理の完了を知らせる完了フラグをＯＮにする。
退避移動選定部２９ｂでは開始移動判定部２８からの倣い退避開始処理完了フラグを見て、倣い退避開始時のＺ軸方向上昇中か斜め移動時か判断し、完了フラグがＯＦＦの場合には、加工終了点にある端材または製品のワークの影響を受けていると想定され、斜め移動を実施せずにＺ軸上昇移動指令部１７に移動指令作成を指令する。
Ｚ軸上昇移動指令部１７では、図１１に示したようにＰ１点からＰ６点へのＺ軸の移動量を作成し、Ｚ軸を上昇させる。逆に完了フラグがＯＮの場合には、斜め移動指令部１６に移動指令作成を指令する。斜め移動指令部１６では、次の加工開始ポイントＰ２上の退避点Ｐ５までのＸ、Ｙ、Ｚ軸の移動量を作成し、各軸を移動させる。これらの処理を所定の周期で繰り返すことで加工ノズル４の倣い退避の制御を行っている。
【００５１】
この構成により、倣い退避移動開始時に、図１１のように移動軌跡上に立ち上がった切り屑のワークがある場合には、あらかじめＺ軸方向にある程度退避しておくことで、加工ノズルがワークの切り屑へ衝突することなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００５２】
上記ではノズル高さデータ変換部１０において高さ値に変換したデータを指令移動量作成部１１に入力したが、実施の形態１と同様に、Ａ／Ｄ変換部２０でデジタル値に変換された電圧値を指令移動量作成部１１に入力するようにしても良い。
【００５３】
実施の形態４．
本実施の形態４は、倣い退避斜め移動時に加工ヘッドと障害物の距離の変化が負になったときに、退避高さまで加工ヘッドを退避させるのではなく、Ｚ軸方向への上昇移動中に静電センサによって検出された距離の変化が正もしくは０になった場合に、Ｚ軸方向への上昇移動を中止し再度斜め移動を実施するように処理を行うことができるレーザ装置である。
図１４は、実施の形態４に係る加工機の倣い退避斜め移動時の指令移動量作成部１１の内部処理を示したブロック図である。実施の形態１では符号判定部１３にて変化量が負の場合に基本退避フラグをＯＮさせＺ軸方向へ退避点高さまで上昇させたが、本実施の形態では、符号判定部１４で変化量が負である場合はワーク切り屑等の障害物との距離が近づいていると判断し、Ｚ軸上昇移動指令部１７に移動指令作成を指令する。また、変化量が正もしくは０である場合はワーク切り屑等の障害物との距離が遠ざかっているかもしくは変化していないと判断し、斜め移動指令部１６に移動指令作成を指令する。これらの処理を所定の周期で繰り返すことで加工ノズル４の倣い退避の制御を行っている。
【００５４】
このような制御を行うと、倣い退避動作は図１５のようになる。加工終了点Ｐ１から次の加工開始点Ｐ２の上方の退避点Ｐ５に向かって、斜め移動を開始する。斜め移動中に障害物と接触する可能性が発生した場合、すなわち加工ノズル４と障害物との距離の変化が負となった場合、Ｚ軸移動指令によりＰ３からＺ軸方向へ加工ヘッドは上昇する。上昇する間に、Ｐ７点にて加工ノズル４と障害物との距離が遠ざかり始め、距離の変化が正もしくは０に変化した場合は、再度斜め移動指令によりＰ５点に向かって斜め移動を開始する。
この構成により、処理周期ごとに斜め移動もしくはＺ軸上昇移動を選択するので、倣い退避移動距離が基本退避移動よりも少なく、倣い退避移動時間の短縮が可能となる。
【００５５】
上記ではノズル高さデータ変換部１０において高さ値に変換したデータを指令移動量作成部１１に入力したが、実施の形態１と同様に、Ａ／Ｄ変換部２０でデジタル値に変換された電圧値を指令移動量作成部１１に入力するようにしても良い。
【００５６】
実施の形態５．
本実施の形態５は、実施の形態２にて説明した加工ノズルと障害物との距離の変化量が所定の回数負が続いたときに回避動作を行う処理と、実施の形態３にて説明した倣い退避動作開始時にＺ軸方向のみに所定の高さ加工ヘッドを移動させる処理とを、行うことができるレーザ装置である。
【００５７】
図１６は、実施の形態５に係る加工機の倣い退避斜め移動時の指令移動量作成部１１の内部処理を示したブロック図である。開始移動判定部２８ではノズル高さデータ変換部１０より送られた加工ノズル高さデータと開始高さデータ３０の大小を判別し、開始高さデータ３０以上の場合には加工終了点にある端材または製品のワークの影響を受けないと判断し、第１の退避移動選定部２９ｂに倣い退避開始処理の完了を知らせる完了フラグをオンにする。第１の退避移動選定部２９ｂでは開始移動判定部２８からの倣い退避開始処理完了フラグを見て、倣い退避開始時か斜め移動時か判断し、完了フラグがオフの場合には、加工終了点にある端材または製品のワークの影響を受けていると想定され、斜め移動を実施せずにＺ軸上昇移動指令部１７に移動指令作成を指令する。Ｚ軸上昇移動指令部１７では、図１７に示したように、Ｐ１点からＰ６点へのＺ軸の移動量を作成し、Ｚ軸を上昇させる。逆に完了フラグがオンの場合には、変化量算出部１３での処理を実施する。
【００５８】
変化量算出部１３にて、ノズル高さデータ変換部１０より送られた加工ノズル高さデータの現在値と、メモリに記憶されている前回の値との差分から、加工ノズル高さの変化量を算出し符号判定部１４へ送り、また、現在値を次回の前回値データとしてメモリに保存する。カウンタ付符号判定部１９は加工ノズル高さの変化量が負と判断した場合、カウンタ値を１増加させるとともに、カウンタ値が所定の回数に達しているか判断し、所定の数値に達していれば基本退避フラグをＯＮする。変化量が正もしくは０の場合は、カウンタ値を０にクリアするとともに、基本退避フラグを変化させない。倣い退避斜め移動時当初は、基本退避フラグはＯＦＦとなっている。第２の退避移動選定部２９ａでは、基本退避フラグのＯＮ／ＯＦＦを確認し、基本退避フラグがＯＦＦの場合は、ワーク切り屑等の障害物との距離が遠ざかっているかもしくは変化していないと判断し、斜め移動指令部１６に移動指令作成を指令し、基本退避フラグがＯＮの場合は、基本退避移動指令部１８に移動指令作成を指令する。これにより、処理周期に割り当てた所定の回数分、距離の変化量が負の状態を継続した場合に、基本退避移動指令部１８に移動指令作成を指令することができる。
【００５９】
斜め移動指令部１６では、次の加工ポイント上の退避点までのＸ、Ｙ、Ｚ軸の移動量を作成し、各軸を移動させる。基本退避移動指令部１８では、図１７に示したように変化量が負と判断した点Ｐ３で一旦Ｘ、Ｙ軸を停止させ、退避高さデータ２２に基づき退避高さまでの移動量を作成し、Ｚ軸のみを上昇させ、退避高さＰ４に到達後には次の加工ポイントＰ２上の退避点Ｐ５までのＸ、Ｙ軸の移動量を作成し、Ｘ、Ｙ軸を移動させる。
【００６０】
上記ではノズル高さデータ変換部１０において高さ値に変換したデータを指令移動量作成部１１に入力したが、実施の形態１と同様に、Ａ／Ｄ変換部２０でデジタル値に変換された電圧値を指令移動量作成部１１に入力するようにしても良い。
【００６１】
この構成により、倣い退避動作の斜め移動時、図１７のように移動軌跡上に立ち上がった切り屑のワークがある場合には、閾値ではなく静電センサの変化量の減少をみることで、その軌跡上に立ち上がった切り屑のワークや閾値では検知しづらかった加工ヘッド側面に衝突するワークを検知し、Ｚ軸方向に退避点まで移動することでワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００６２】
また、倣い退避移動開始時、図１７のように移動軌跡上に立ち上がった切り屑のワークがある場合には、あらかじめＺ軸方向にある程度退避しておくことで、加工ノズルをワークへの衝突をすることなく退避動作を円滑に実施し、次の加工ポイントにて加工を開始できる。
【００６３】
さらに、加工ノズルと障害物との距離の変化量が所定の回数負が続いたときに回避動作を行う処理を行うことで、測定信号に重畳したパルスノイズにより距離の変化量を１回でも負と誤判断すると実施の形態１では基本退避移動指令を開始してしまうが、本実施の形態によれば、所定の回数分連続して負の状態が継続しない限りは基本退避移動指令を開始しないので、パルスノイズによる誤動作を防止することができる。また、加工ヘッドが切り屑等の障害物に衝突せずに静電センサの検出範囲内の近傍を通り過ぎる場合、実施の形態１では障害物が静電センサの検出範囲に入り、距離の変化量が１回でも負と判断すると基本退避移動指令が開始されるが、本実施の形態によれば、所定の回数分連続して負の状態が継続しない限りは基本退避移動指令を開始しないので、所定の回数負が継続する前に障害物と加工ノズルとの距離が遠ざかれば、基本退避移動指令を実施することは無く、不必要な基本退避移動指令を省略することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明のレーザ加工機の全体構成図である。
【図２】本発明のレーザ加工機の基本構成を示すブロック図である。
【図３】本発明のレーザ加工機の加工ヘッドとワークの位置を移動させる各軸の構成を示す概略図である。
【図４】本発明の実施の形態１による静電センサを用いてワークと加工ノズルとの距離を制御する処理を示したブロック図である。
【図５】本発明の静電センサにおける電圧値と加工ノズル高さの関係図である。
【図６】本発明の実施の形態１による指令移動量作成部の内部処理を示したブロック図である。
【図７】本発明の実施の形態１による倣い退避時の軌跡を示した図である。
【図８】本発明の実施の形態１による静電センサを用いてワークと加工ノズルとの距離を制御する処理を示した別のブロック図である。
【図９】本発明の実施の形態１による指令移動量作成部の内部処理を示した別のブロック図である。
【図１０】本発明の実施の形態２による指令移動量作成部の内部処理を示したブロック図である。
【図１１】本発明の実施の形態２による倣い退避時の軌跡を示した図である。
【図１２】本発明の静電センサにおける電圧値と加工ノズル高さの関係図における静電センサ飽和距離を説明する図である。
【図１３】本発明の実施の形態３による指令移動量作成部の内部処理を示したブロック図である。
【図１４】本発明の実施の形態４による指令移動量作成部の内部処理を示したブロック図である。
【図１５】本発明の実施の形態４による倣い退避時の軌跡を示した図である。
【図１６】本発明の実施の形態５による指令移動量作成部の内部処理を示したブロック図である。
【図１７】本発明の実施の形態５による倣い退避時の軌跡を示した図である。
【図１８】基本的および従来の退避時の軌跡を描いた図である。
【符号の説明】
【００６５】
３．    加工ヘッド
４．    加工ノズル
１０．  ノズル高さデータ変換部
１１．  指令移動量作成部
１３．  変化量算出部
１４．  符号判定部
１６．  斜め移動指令部
１７．  Ｚ軸上昇移動指令部
１８．  基本退避移動指令部
１９．  カウンタ付符号判定部
２０．  Ａ／Ｄ変換部
２２．  退避高さデータ
２５．  倣い制御部
２６．  前回ノズル高さデータ
２７．  前回電圧値
２８．  開始移動判定部
２９．  退避移動選定部
３０．  開始高さデータ
１０４．ワーク
【図１】
0004639644.tif 000002
【図２】
0004639644.tif 000003
【図３】
0004639644.tif 000004
【図４】
0004639644.tif 000005
【図５】
0004639644.tif 000006
【図６】
0004639644.tif 000007
【図７】
0004639644.tif 000008
【図８】
0004639644.tif 000009
【図９】
0004639644.tif 000010
【図１０】
0004639644.tif 000011
【図１１】
0004639644.tif 000012
【図１２】
0004639644.tif 000013
【図１３】
0004639644.tif 000014
【図１４】
0004639644.tif 000015
【図１５】
0004639644.tif 000016
【図１６】
0004639644.tif 000017
【図１７】
0004639644.tif 000018
【図１８】
0004639644.tif 000019