(57)【要約】【課題】  タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を行うこと、また、誤接触による誤検出を排除して正確な検出を行うこと。【解決手段】  刃物台に取り付けられた工具の刃先位置を検出する工具刃先検出部２を備えた数値制御装置１において、工具刃先検出手段から連続して入力される複数の検出信号の内で最初に入力される検出信号のみを有効と判定する検出信号判定部３を備える構成とし、工具がタッチセンサに接触した瞬間の最初の信号を受け付けた後、設定された時間が経過するまで、設定された距離以上の移動が行われるまでの間の検出される信号は誤検出として無効とすることによって、タッチセンサから連続して複数の信号が入力されたとしても、工具がタッチセンサに接触した瞬間の最初の信号のみを有効として受け付け、タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を可能とする。【選択図】図１
2006139402.tif 000002
【特許請求の範囲】
【請求項１】
刃物台に取り付けられた工具の刃先位置を検出する工具刃先検出手段を備えた数値制御装置において、
前記工具刃先検出手段から連続して入力される複数の検出信号の内で最初に入力される検出信号のみを有効と判定する検出信号判定手段を備えることを特徴とする数値制御装置。
【請求項２】
前記検出信号判定手段は、最初に入力される検出信号を受けてから所定時間が経過するまでの間、及び／又は工具が所定距離を移動するまでの間において、次に入力される検出信号を無効と判定することを特徴とする数値制御装置。
【請求項３】
前記所定時間及び前記所定距離は設定変更が自在であることを特徴とする請求項２に記載の数値制御装置。
【請求項４】
前記所定時間及び前記所定距離は、何れか一方又は両方を選択し設定することができることを特徴とする請求項２又は３に記載の数値制御装置。
【請求項５】
前記検出信号判定手段は、最初に入力される検出信号を受けてから所定時間が経過した後、及び／又は工具が所定距離を移動した後に初期状態に復帰することを特徴とする請求項１乃至４のいずれかに記載の数値制御装置。
【請求項６】
前記検出信号判定手段に対する入力を工具の移動方向に基づいて選択する選択手段を備えることを特徴とする請求項１乃至５のいずれかに記載の数値制御装置。
【請求項７】
前記選択手段は、前記工具刃先検出手段が検出する複数の検出信号の中から、工具の移動方向に基づいて当該移動方向の検出信号を選択することを特徴とする請求項６に記載の数値制御装置。
【請求項８】
前記工具刃先検出手段は、タッチセンサであることを特徴とする請求項１乃至７のいずれかに記載の数値制御装置。
【請求項９】
刃物台に取り付けられた工具の工具刃先を、タッチセンサの刃先当接面との接触により検知し、検知時の刃先位置から工具補正量を設定することが可能な数値制御装置において、
前記タッチセンサからの１回目の検出信号が入力時における前記工具の座標値を読み取る工具座標値読み取り手段と、
前記タッチセンサからの検出信号を入力し、１回目の検出信号を有効とし２回目以降の検出信号を無効とする検出信号判定手段と、
前記検出信号判定手段における判定条件を設定する設定手段とを備え、
前記工具座標値読み取り手段は、前記検出信号判定手段の判定結果に基づいて１回目の検出信号のみを入力することを特徴とする数値制御装置。
【請求項１０】
前記設定手段で設定される判定条件は、１回目の信号が入力されてから２回目の信号が入力されるまでの工具の移動距離であり、当該移動距離内で入力される検出信号を無効とすることを特徴とする請求項９に記載の数値制御装置。
【請求項１１】
前記設定手段により設定される判定条件は、１回目の信号が入力されてからの経過時間であり、当該経過時間内で入力される検出信号を無効とすることを特徴とする請求項９に記載の数値制御装置。
【請求項１２】
前記設定手段により設定される判定条件は、１回目の信号が入力されてからの工具の移動距離、及び１回目の信号が入力されてからの経過時間であり、少なくともいずれか一方が満足される間に入力される検出信号を無効とすることを特徴とする請求項９に記載の数値制御装置。
【請求項１３】
前記検出信号判定手段は、判定条件による判定が終了した後、初期状態に復帰することを特徴とする請求項９乃至１２のいずれかに記載の数値制御装置。
【請求項１４】
前記タッチセンサは刃物台の移動方向毎に設けられ、
前記刃物台の移動方向を判定する手段と、
前記刃物台の移動方向とは異なる移動方向にあるタッチセンサからの検出信号を無効とし、移動方向にあるタッチセンサからの検出信号を有効とする選択手段とを有することを特徴とする前記請求項９乃至１３のいずれかに記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に、刃物台に取り付けられた工具の工具刃先を、タッチセンサの刃先当接面と接触させることにより検知し、検知時の刃先位置から工具補正量を設定することが可能な数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置によるワークの加工において、刃物台に取り付けられた工具の刃先位置は、例えば工具交換等によって予め設定されて基準位置と間に差異が生じている場合がある。数値制御装置は、工具の刃先位置が基準位置にあることを前提とし加工プログラムを実行することでワークを加工するが、この基準位置との間で誤差を有したままの状態で加工プログラムを実行すると、加工精度に影響が出ることになる。位置誤差が大きい場合には、工具と工作機械とが干渉して加工自体に支障が生じるおそれもある。
【０００３】
そこで、数値制御装置においては、加工を行う前に、工作機械に搭載された工具刃先検出装置によって加工に用いる工具の機械原点に対する刃先位置を検出し、基準工具を取り付けた場合の刃先位置との差異から工具補正値を算出し、その工具補正値を数値制御装置に設定入力することによって、加工プログラムを補正して加工を行っている。
刃物台に取り付けられた工具をタッチセンサに接触させて刃先位置を検出し、基準工具を取り付けた場合の刃先位置との差から工具補正値を算出し設定する工作機械が知られている。
【０００４】
図５は、従来の数値制御装置において工具刃先検出の構成を説明するための概略図であり、図６は従来の数値制御装置において工具補正量の取得を説明するためのフローチャートである。
図５において、数値制御装置１００は、制御部１０により駆動部１１を制御して工具１６を駆動する。工具１６には工具刃先１７が取り付けられワークを加工する。タッチセンサ２ａは刃先当接面２ｂを備え、当該刃先当接面２ｂに工具刃先１７が接触すると、スイッチ機構等によって検出信号を出力する。接触検知部２ｃは、この検出信号を検出して工具刃先１７が刃先当接面２ｂに接触したことを検知し、工具座標値読み取り部１３に送る。
【０００５】
一方、工具刃先１７の位置は位置検出部１２によって工具駆動軸の位置データから検出されており、各時点の工具座標値は工具座標値読み取り部１３に逐次送られる。
オペレータが工具をタッチセンサに向かって低速駆動し（ステップＳ１１）、工具刃先１７をタッチセンサ２ａが備える刃先当接面２ｂに接触させる。工具刃先１７がタッチセンサ２ａの刃先当接面２ｂに接触してスイッチが作動すると（ステップＳ１２）、接触検知部２ｃは接触を検知する（ステップＳ１３）。
【０００６】
工具座標値読み取り部１３は、接触検知部２ｃから工具刃先１７がタッチセンサ２ａの刃先当接面２ｂに接触したことが知らされると、その時の工具座標値を取得する（ステップＳ１４）。数値制御装置１００は、この時の工具座標値のデータと、予め基準工具をタッチセンサに接触させたときに取得しておいた位置データとの相対座標値を工具補正値として算出し（ステップＳ１５）、数値制御装置の工具補正メモリ１５に登録するなどによって設定入力する（ステップＳ１６）（特許文献１）。
【０００７】
【特許文献１】特開平８−２５１８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、実際の設定動作においては、機械の振動や工具がタッチセンサに接触した際の衝撃、工具がタッチセンサに接触した後に工具がタッチセンサから離れる際の衝撃などにより、タッチセンサが断続的に複数回反応して複数の検出信号を出力し、数値制御装置への信号入力が連続して複数回行われることがある。
【０００９】
数値制御装置は、タッチセンサが反応することによる検出信号が入力される毎に工具補正量を算出し、工具補正メモリに登録する。そのため、結果として最後に入力された検出信号をもって補正量が決定されることとなり、正確な工具補正量が得られないという問題が発生する場合がある。
【００１０】
また、工作機械が、複数のタッチセンサを備えている構成、あるいは、一つのタッチセンサに工具の刃先と接触する刃物当接面を複数備える構成の場合には、刃物台の移動中あるいは、工具がタッチセンサに接触する際に、振動により本来検出すべきタッチセンサ以外のタッチセンサや、検出すべき刃物当接面以外の刃物当接面と接触する場合がある。
【００１１】
このような誤ったタッチセンサや刃物当接面と接触した場合には検出信号は誤検出信号となり、この誤検出信号に基づいて工具補正量を算出すると、前記と同様に、正確な工具補正量が得られないという問題が発生することになる。
そこで、本発明は前記課題を解決して、タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を行うことを目的とし、また、誤接触による誤検出を排除して正確な検出を行うことを目的とする。
【課題を解決するための手段】
【００１２】
本発明の数値制御装置の第１の形態は、工具がタッチセンサに接触した瞬間の最初の信号を受け付けた後、設定された時間が経過するまで、もしくは、設定された距離以上の移動が行われるまでの間の検出される信号は誤検出として無効とすることによって、タッチセンサから連続して複数の信号が入力されたとしても、工具がタッチセンサに接触した瞬間の最初の信号のみを有効として受け付け、これによって、タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を可能とする。
【００１３】
第１の態様は、刃物台に取り付けられた工具の刃先位置を検出する工具刃先検出手段を備えた数値制御装置において、工具刃先検出手段から連続して入力される複数の検出信号の内で最初に入力される検出信号のみを有効と判定する検出信号判定手段を備える構成とする。
検出信号判定手段は、具刃先検出手段から連続して複数の検出信号が入力した場合であっても、その検出信号の内で最初に入力される検出信号のみを有効と判定し、その後に入力する検出信号については無効と判定することで、誤検出を排除する。
【００１４】
検出信号判定手段は２つの態様により、その検出信号が最初であるか否かの判定を行うことができる。第１の態様は時間に基づくものであり、第２の態様は工具の移動距離に基づくものである。
時間に基づく第１の態様では、最初に入力される検出信号を受けてから所定時間が経過するまでの間に検出される検出信号は無効と判定する。最初の検出信号が入力してから所定時間経過した後に、再び検出信号が入力した場合にはその検出信号は有効と判定する。
【００１５】
また、工具の移動距離に基づく第２の態様では、最初に入力される検出信号を受けてから、工具が所定距離を移動するまでの間に検出される検出信号は無効と判定する。最初の検出信号が入力してから工具が所定距離移動した後に、再び検出信号が入力した場合にはその検出信号は有効と判定する。
【００１６】
上記第１、第２の形態によれば、タッチセンサが複数回反応することにより検出信号が連続して出力された場合であっても、最初に検出された信号のみを有効とし、その後に続く信号については無効と判定することで、誤検出を排除する。
上記した所定時間及び所定距離は設定変更が自在とすることができる。
また、第１の形態と第２の形態は、それぞれ単独の形態で適用することも、あるいは組み合わせた形態で適用することもできる。
【００１７】
組み合わせた形態とする場合には、最初の検出信号が入力した時点で、時間の計時と距離の測距を開始し、所定時間が経過した後あるいは所定距離を移動した後のいずれかの条件が満たされた時点で無効判定を解除して初期状態に戻す他、所定時間が経過した後あるいは所定距離を移動した後の両方の条件が満たされた時点で無効判定を解除して初期状態に戻すようにしてもよい。
【００１８】
第１の態様のより詳細な構成は、刃物台に取り付けられた工具の工具刃先をタッチセンサの刃先当接面との接触により検知し、検知時の刃先位置から工具補正量を設定することが可能な数値制御装置において、タッチセンサからの１回目の検出信号が入力時における前記工具の座標値を読み取る工具座標値読み取り手段と、タッチセンサからの検出信号を入力し、１回目の検出信号を有効とし２回目以降の検出信号を無効とする検出信号判定手段と、検出信号判定手段における判定条件を設定する設定手段とを備える。工具座標値読み取り手段は、検出信号判定手段の判定結果に基づいて１回目の検出信号のみを入力する。
【００１９】
設定手段で設定される判定条件として、１回目の信号が入力されてから２回目の信号が入力されるまでの工具の移動距離であり、当該移動距離内で入力される検出信号を無効とする。
また、設定手段で設定される他の判定条件として、１回目の信号が入力されてからの経過時間であり、経過時間内で入力される検出信号を無効とする。
設定手段により設定される判定条件は、１回目の信号が入力されてからの工具の移動距離、及び１回目の信号が入力されてからの経過時間であり、少なくともいずれか一方が満足される間に入力される検出信号を無効とする。検出信号判定手段は、判定条件による判定が終了した後、初期状態に復帰する。
【００２０】
本発明の数値制御装置の第２の形態は、工具の移動方向を監視し、工具の移動方向によって複数あるスイッチの内で有効なスイッチを選択することにより、無効な検出信号を排除し、有効な入力信号を選択する。これによって、誤接触による誤検出を排除して正確な検出を行う。この第２の形態では、工具刃先検出手段による検出が誤検出であるか否かの基準を工具の移動方向に基づいて行う。
【００２１】
第２の形態は、検出信号判定手段に対する入力を工具の移動方向に基づいて選択する選択手段を備える。選択手段は、工具刃先検出手段が検出する複数の検出信号の中から、工具の移動方向に基づいて移動方向の検出信号を選択する。
この構成では、タッチセンサは刃物台の移動方向毎に設けられ、刃物台の移動方向を判断する手段を備え、選択手段は、刃物台の移動方向とは異なる移動方向にあるタッチセンサからの検出信号を無効とし、移動方向にあるタッチセンサからの検出信号を有効とする。
【発明の効果】
【００２２】
本発明の数値制御装置によれば、タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を行うことができる。
また、誤接触による誤検出を排除して正確な検出を行うことができる。
【発明を実施するための最良の形態】
【００２３】
以下、図を用いて本発明の数値制御装置について説明する。
図１は本発明の数値制御装置の一構成例を説明するための概略図である。
図１において、数値制御装置１は、工具１６を駆動する機構として、加工プログラム等で設定された位置にワークや工具の位置決めを行うための制御部１０、当該制御部１０によって工具１６等の位置や速度等の駆動制御を行う駆動部１１と、駆動部１１で駆動される駆動軸の位置等を検出する位置検出部１２を備える。工具１６の先には工具刃先１７が取り付けられワーク（図示してない）の加工を行う。
【００２４】
数値制御装置１は、工具位置を補正する機構として、工具刃先の位置を検出する工具刃先検出部２と、当該工具刃先検出部２が工具刃先を検出した時点において、位置検出部１２が出力する工具駆動軸の位置データから工具座標値を読み出す工具座標値読み取り部１３と、この時の工具座標値のデータと、予め基準工具をタッチセンサに接触させたときに取得しておいた位置データとの相対座標値を工具補正値として算出する工具補正量算出部１４と、算出した工具補正値を記憶して登録を行う工具補正メモリ１５を備える。なお、上記した構成は前記図５で示した構成とほぼ同様である。
【００２５】
本発明の数値制御装置１は、上記構成に加えて、本発明の目的である、タッチセンサが複数回反応した場合であっても誤検出を排除して正確な検出を行うこと、誤接触による誤検出を排除して正確な検出を行うことを達成させるための構成として、検出信号判定部３、検出信号導通切替部４、及び設定部５を備え、また、前記した工具刃先検出部２において誤接触による誤検出を排除するための構成を備える。
【００２６】
工具刃先検出部２は工具刃先１７の接触を検出する機構であり、工具刃先１７が接触する複数の刃先当接面２ｂを備えるタッチセンサ２ａと、検出信号選択部２ｄと、検出信号に基づいて工具刃先１７がいずれかの刃先当接面２ｂに接触したことを検知する接触検知部２ｃを備える。
【００２７】
タッチセンサ２ａにおいて、刃先当接面２ｂには接触を検出する検出素子が配置され、工具刃先１７が刃先当接面２ｂに接触することで検出素子が動作し、検出信号が出力される。刃先当接面２ｂは、工具の種々の移動方向に対応して検出を行うために、複数の刃先当接面２ｂを設置方向を異ならせて設置することができる。この構成によれば、複数の刃先当接面２ｂの内の接触する刃先当接面２ｂによって、工具の移動方向を識別することができる。また、検出素子は、接点によるスイッチ構成、圧電素子による構成、容量検出による構成等、任意の構成を用いることができる。
【００２８】
接触検知部２ｃは、工具刃先１７がタッチセンサ２ａの刃先当接面２ｂに接触した際に出力される信号を入力することによって接触を検知し、検出信号を出力する。
検出信号判定部３は、工具刃先検出部２からの検出信号を受け、当該検出信号が連続して出力される最初の検出信号であるか否かを判定条件に従って判定し、判定結果を検出信号導通切替部４に送る。
【００２９】
検出信号判定部３は検出信号が最初の検出信号であると判定した場合には、検出信号は有効であるとして、検出信号を工具座標値読み取り部１３に送る。一方、最初の検出信号でないと判定した場合には、検出信号は無効であるとして、検出信号の工具座標値読み取り部１３への送信を行わない。この検出信号の送信制御は、例えば工具刃先検出部２と検出信号判定部３との間に検出信号導通切替部４を設け、検出信号判定部３の判定結果に基づいて当該検出信号導通切替部４を駆動することで行うことができる。
【００３０】
検出信号判定部３での判定は、最初の検出信号を入力してからの経過時間、及び／又は最初の検出信号を入力してからの工具の移動距離等を判定条件として行うことができる。この判定条件は、設定部５によって設定することができる。
【００３１】
また、本発明の数値制御装置１は、工具の移動方向と異なる刃先当接面との接触により誤検出される検出信号を排除する構成を備える。図１に示す構成では、誤検出された検出信号を排除する構成として、工具刃先１７がタッチセンサ２ａ中のいずれの刃先当接面２ｂと接触したかによって工具の移動方向を識別する。検出信号判定部３は、工具刃先検出部２からの検出信号からいずれの刃先当接面に接触したかを判断し、その刃先当接面と当接する工具の移動方向が予定される移動方向であるか否かを判定する。この判定において工具の移動方向が予定した移動方向以外である場合には、誤検出が発生したものとして、このときの検出信号を無効とする。
【００３２】
本発明の数値制御装置１は、工具の移動方向と異なる刃先当接面との接触により誤検出される検出信号を排除する構成として、別の構成とすることもできる。図２は工具の誤接触による誤検出の別の構成を説明するための概略図である。なお、図２に示す構成は、工具刃先検出部２以外については前記図１に示した構成とほぼ同様であるため、ここでは、図１と相違する構成についてのみ説明する。
【００３３】
図２において、工具刃先検出部２は、図１の構成と同様に、タッチセンサ２ａと刃先当接面２ｂと接触検知部２ｃを備える他に、選択部２ｄと移動方向判定部２ｅを備える。
移動方向判定部２ｅは、制御部１０から工具の移動方向に関するデータを取得し、当該移動方向において工具刃先１７が接触する刃先当接面２ｂを求め、選択部２ｄに送る。選択部２ｄは、タッチセンサ２ａが備える複数の刃先当接面２ｂで検出された検出信号を入力し、前記移動方向判定部２ｅからの入力された信号に基づいて、工具の移動方向で発生し得る検出信号を選択して、検出信号導通切替部４に送る。
【００３４】
次に、検出信号判定部について説明する。図３は本発明の数値制御装置の検出信号判定部の構成例を説明するための概略図であり、図４は本発明の数値制御装置の検出信号判定部の動作例を説明するためのフローチャートである。
【００３５】
図３において、検出信号判定部３は、工具座標値読み取り部１３から工具の座標値を取り込んで記憶する座標値記憶部３ａ、工具座標値読み取り部１３から工具の座標値を用いて最初の検出信号を入力してから工具が移動した距離を算出する移動距離算出部３ｂ、最初の検出信号を入力してからの経過時間を計時するタイマカウンタ３ｃ、座標値記憶部３ａに記憶する座標値と移動距離算出部３ｂで算出した移動距離を入力して、現在位置が所定距離内であるか否かを判定する距離判定部３ｄ、タイマカウンタ３ｃが計時する経過時間を入力して所定時間内であるか否か判定する時間判定部３ｅ、検出信号が誤検出による場合に当該検出信号を無効とする処理を行うか否かの設定をするフラグ処理のためのフラグ読み出し部３ｆ，フラグ判定部３ｇ，フラグ切替部３ｈ、フラグ状態に応じて検出信号導通切替部４の切替制御を行う切替制御部３ｉ、フラグ設定時において距離判定及び／又は時間判定の処理の開始制御や、フラグ制御等の各種制御を行う制御部３ｊ、工具刃先検出部２から検出信号あるいは制御部１０からの信号に基づいて工具の移動方向を判定する移動方向判定部３ｋを備える。
【００３６】
なお、上記各処理部は、検出信号判定部３が行う機能をブロック構成で示したものであり、必ずしも各処理部に対応したハードウエアを備えるものではなく、ＣＰＵによるソフトウエアの処理によって実行することができる。
【００３７】
検出信号導通切替部４は、切替制御部３ｉからの信号に基づいて、工具刃先検出部２から工具座標値読み取り部１３への検出信号の導通切替えを行って、検出信号を有効あるいは無効とする処理を行う。
図４のフローチャートにおいて、検出信号判定部３はタッチセンサ２ａの接触検出による工具刃先検出部２からの検出信号を受けると（ステップＳ１）、フラグ読み出し部３ｆによってフラグの設定状態を読み出し、フラグ判定部でフラグの設定状態を判定する（ステップＳ２）。
【００３８】
フラグは検出信号を無効とする処理を行うか否かを設定するフラグである。フラグ判定において、検出信号の無効処理を行うことが設定されている場合には（ステップＳ２）、次に工具の移動方向が測定対象に向かう方向であるか否かを判定する。移動方向判定部３ｋは、工具刃先検出部２から検出信号あるいは制御部１０からの信号に基づいて、工具が測定対象に向かう方向に移動するものであるか否かを判定する。工具が測定対象に向かう方向である場合には、このとき検出される検出信号は正しい検出信号であると判定し、一方、工具が測定対象に向かう方向でない場合には、このとき検出される検出信号は誤った検出信号であると判定する。
【００３９】
移動方向判定において、工具の移動方向が測定対象に向かう方向である場合には次のステップＳ４に進んで各種設定処理を行う。
一方、ステップＳ３で工具の移動方向が測定対象に向かう方向でないと判定された場合や、ステップＳ１で工具刃先検出部２からの検出信号が検出されない場合や、ステップＳ２のフラグ判定において検出信号を無効とする処理が設定されている場合には、ステップＳ４の設定処理を行うことなく、ステップＳ５以降の処理を行う。
【００４０】
制御部３ｊは、ステップＳ４において、検出信号の無効処理を行うフラグの設定処理、座標値の記憶／タイマカウンタの設定処理、工具補正量の算出処理、算出した工具補正量の補正メモリへの登録処理等を行う。
検出信号を無効とする処理を設定するフラグ設定処理は、制御部３ｊからフラグ切替部３ｈに対してフラグの切替を指令することで行うことができる。
【００４１】
座標値の記憶処理は、制御部３ｊから座標値記憶部３ａに対して記憶指令を出すことで行うことができる。この時に記憶した座標値は、最初の検出信号を検出した時点での工具の位置座標であり、距離判定処理において現在座標値との差を求める際に用いる。
タイマカウンタの設定処理は、制御部３ｊからタイマカウンタ３ｃに対して計時開始指令を出すことで行うことができる。この処理によりタイマカウンタ３ｃは計時を開始し、時間判定処理において所定の時間が経過したか否かの判定に用いる。
【００４２】
工具補正量の算出処理は、制御部３ｊから工具補正量算出部１４に対して指令を出すことで行うことができる。この処理は、工具座標値読み取り部１３からこの時点の工具座標値のデータを取り込み、予め基準工具をタッチセンサに接触させたときに取得しておいた位置データとの相対座標値を工具補正値として算出する。
【００４３】
算出した工具補正量の補正メモリへの登録処理は、工具補正量算出部１４で算出した工具補正値を工具補正メモリ１５に記録することで行うことができる（ステップＳ４）。
検出信号を無効とする処理を行うフラグが設定されている場合には（ステップＳ５）、検出信号を無視する条件として、移動距離による判定条件が設定されているかあるいは経過時間による判定条件が設定されているかを検出する（ステップＳ６）。
【００４４】
検出信号を無視する判定条件として移動距離が設定されている場合には（ステップＳ６）、距離判定部３ｄは、現在の工具の座標値から検出信号が検出された時点で記憶しておいた座標値との差から工具の移動距離を求め、その移動距離が予め設定された距離内であるか否かを判定する。この設定距離は、最初に検出された検出信号に続いて検出される検出信号を無視する範囲を設定するものであり、この設定距離内で検出される検出信号は誤検出として無効とすることで誤検出を防ぐ。設定距離を過ぎて検出される検出信号は、新たに検出されて最初の検出信号として有効なものと判定する（ステップＳ７）。
【００４５】
一方、検出信号を無視する判定条件として経過時間が設定されている場合には（ステップＳ６）、時間判定部３ｅはタイマカウンタ３ｃから経過時間を取り込んで、設定された経過時間内かあるいは設定経過時間を過ぎたかを判定する。経過時間の判定は、タイマカウンタ３ｃをカウントダウンして、そのカウンタ値が“０”となったか否かで行うことができる（ステップＳ９，１０）。
【００４６】
移動距離の判定及び経過時間の判定により、移動距離が設定距離内である場合や経過時間が設定時間内である場合には、最初に検出された検出信号に続いて検出される検出信号は無効とする処理を行う。
移動距離の判定及び経過時間の判定により、移動距離が設定距離を越えた場合や経過時間が設定時間を越えた場合には、フラグの設定を切り替えて検出信号を無効とする処理を終了する（ステップＳ８）。
【００４７】
なお、上記で示したフローチャートでは、移動距離の判定あるいは経過時間の判定のいずれかを行う処理について示しているが、両判定を行うようにしてもよく、いずれかの判定が設定条件内である場合には検出信号を無効とする処理を続行し、両判定の設定条件のいずれも満足したときに検出信号を無効とする処理を終了するようにしてもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の数値制御装置の一構成例を説明するための概略図である。
【図２】本発明の数値制御装置の別の構成例を説明するための概略図である。
【図３】本発明の数値制御装置の検出信号判定部の構成例を説明するための概略図である。
【図４】本発明の数値制御装置の検出信号判定部の動作例を説明するためのフローチャートである。
【図５】従来の数値制御装置において工具刃先検出の構成を説明するための概略図である。
【図６】従来の数値制御装置において工具補正量の取得を説明するためのフローチャートである。
【符号の説明】
【００４９】
１  数値制御装置
２  工具刃先検出部
２ａ  タッチセンサ
２ｂ  刃先当接面
２ｃ  接触検知部
２ｄ  選択部
２ｅ  移動方向判定部
３  検出信号判定部
３ａ  座標値記憶部
３ｂ  移動距離算出部
３ｃ  タイマカウンタ
３ｄ  距離判定部
３ｅ  時間判定部
３ｆ  フラグ読み出し部
３ｇ  フラグ判定部
３ｈ  フラグ切替部
３ｉ  切替制御部
３ｊ  制御部
３ｋ  移動方向判定部
４  検出信号導通切替部
５  設定部
１０  制御部
１１  駆動部
１２  位置検出部
１３  工具座標値読み取り部
１４  工具補正量算出部
１５  工具補正メモリ  
【図１】
2006139402.tif 000003
【図２】
2006139402.tif 000004
【図３】
2006139402.tif 000005
【図４】
2006139402.tif 000006
【図５】
2006139402.tif 000007
【図６】
2006139402.tif 000008