(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-04
(45)【発行日】2023-12-12
(54)【発明の名称】検出装置及びプログラム
(51)【国際特許分類】
G05B 19/4062 20060101AFI20231205BHJP
B23Q 17/09 20060101ALI20231205BHJP
【FI】
G05B19/4062
B23Q17/09 A
(21)【出願番号】P 2019188034
(22)【出願日】2019-10-11
【審査請求日】2022-06-16
(73)【特許権者】
【識別番号】390008235
【氏名又は名称】ファナック株式会社
(74)【代理人】
【識別番号】100106002
【氏名又は名称】正林 真之
(74)【代理人】
【識別番号】100165157
【氏名又は名称】芝 哲央
(74)【代理人】
【識別番号】100160794
【氏名又は名称】星野 寛明
(72)【発明者】
【氏名】相澤 誠彰
(72)【発明者】
【氏名】藤本 浩之
【審査官】小川 真
(56)【参考文献】
【文献】特開平06-099335(JP,A)
【文献】特開昭57-021251(JP,A)
【文献】特開平10-143216(JP,A)
【文献】特開平04-235605(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 19/18、19/4062
B23Q 17/09
(57)【特許請求の範囲】
【請求項1】
除去加工装置の除去加工送りにおける送り軸への除去加工負荷の異常を検出する検出装置であって、
ワークを加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する空送りしきい値取得部と、
ワークを実際に加工する実加工運転の実行によって見込まれる負荷量の増加分を見込負荷量として
工具又は除去加工の種類と、加工条件と、に応じて決定する負荷量決定部と、
前記負荷量決定部によって決定された前記見込負荷量を取得する見込負荷量取得部と、
前記空送りしきい値及び前記見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する算出部と、
空送り運転又は実加工運転のいずれの運転モードであるかを取得する運転モード取得部と、
実運転中の実際の負荷量を
実負荷量として取得する
実負荷量取得部と、
前記運転モードに基づいて、前記空送りしきい値又は前記実加工しきい値に対する前記
実負荷量の超過を検出する検出部と、
前記
実負荷量の超過を示す信号を出力する出力部と、
を備え
、
前記負荷量決定部は、送り速度がより速いほど前記見込負荷量をより増加させ、切込量がより大きくなるほど前記見込負荷量をより増加させ、かつ切削速度がより遅いほど前記見込負荷量をより増加させる検出装置。
【請求項2】
前記算出部は、前記空送りしきい値と前記見込負荷量との和を前記実加工しきい値として算出する請求項1に記載の検出装置。
【請求項3】
除去加工装置の除去加工送りにおける送り軸への除去加工負荷の異常を検出する検出装置としてコンピュータを動作させるプログラムであって、
前記コンピュータを、
ワークを加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する空送りしきい値取得部、
ワークを実際に加工する実加工運転の実行によって見込まれる負荷量の増加分を見込負荷量として
工具又は除去加工の種類と、加工条件と、に応じて決定する負荷量決定部と、
前記負荷量決定部によって決定された前記見込負荷量を取得する見込負荷量取得部、
前記空送りしきい値及び前記見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する算出部、
空送り運転又は実加工運転のいずれの運転モードであるかを取得する運転モード取得部、
実運転中の実際の負荷量を
実負荷量として取得する
実負荷量取得部、
前記運転モードに基づいて、前記空送りしきい値又は前記実加工しきい値に対する前記
実負荷量の超過を検出する検出部、
前記
実負荷量の超過を示す信号を出力する出力部、
として機能させ
、
前記負荷量決定部は、送り速度がより速いほど前記見込負荷量をより増加させ、切込量がより大きくなるほど前記見込負荷量をより増加させ、かつ切削速度がより遅いほど前記見込負荷量をより増加させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、検出装置及びプログラムに関する。
【背景技術】
【0002】
従来より、工具を用いて切削等の除去加工を行う除去加工装置において、ワークの加工は、ワークに工具を接触させることで実施される。この際、工具は、作業者の操作又は除去加工装置に設定されているプログラムによって移動(送り)される。
【0003】
除去加工装置を操作する際には、移動する工具の主軸は、ワーク又は治具に接触しないことが好ましい。工具の接触は、工具(及び除去加工装置)の損傷に繋がることがある。そこで、送り軸(主軸)の負荷を検出することで、損傷を抑制することが実行されている。例えば、送り軸に、しきい値以上の負荷トルクが検出された場合に、除去加工装置の動作が停止されることが実行されている。このように、負荷を監視する装置として、加工負荷の上限値と、実際の負荷とを比較する装置が提案されている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1では、予め設定された加工負荷の上限値に対して、実際の負荷の超過の有無か判断される。これにより、工具の折損や摩耗を監視することができる。
【0006】
ところで、負荷を検出するしきい値は、除去加工による負荷の影響を考慮したマージンを含めた値に設定される。これにより、除去加工時の負荷で停止することを抑制することができる。一方、工具をワークから離した状態でプログラムをテストする場合等、除去加工を伴わない場合(空運転)であっても、除去加工負荷のマージンを含めたしきい値で負荷を検出することが実施されている。そこで、運転状態に応じて、より適切に工具の損傷を抑制することができれば好適である。
【課題を解決するための手段】
【0007】
本開示は、除去加工装置の除去加工送りにおける送り軸への除去加工負荷の異常を検出する検出装置であって、ワークを加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する空送りしきい値取得部と、ワークを実際に加工する実加工運転の実行によって見込まれる負荷量の増加分を見込負荷量として取得する見込負荷量取得部と、前記空送りしきい値及び前記見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する算出部と、空送り運転又は実加工運転のいずれの運転モードであるかを取得する運転モード取得部と、実加工運転中の実際の負荷量を実加工負荷量として取得する実加工負荷量取得部と、前記運転モードに基づいて、前記空送りしきい値又は前記実加工しきい値に対する前記実加工負荷量の超過を検出する検出部と、前記実加工負荷量の超過を示す信号を出力する出力部と、を備える検出装置に関する。
【0008】
また、本開示は、除去加工装置の除去加工送りにおける送り軸への除去加工負荷の異常を検出する検出装置としてコンピュータを動作させるプログラムであって、前記コンピュータを、ワークを加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する空送りしきい値取得部、ワークを実際に加工する実加工運転の実行によって見込まれる負荷量の増加分を見込負荷量として取得する見込負荷量取得部、前記空送りしきい値及び前記見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する算出部、空送り運転又は実加工運転のいずれの運転モードであるかを取得する運転モード取得部、実加工運転中の実際の負荷量を実加工負荷量として取得する実加工負荷量取得部、前記運転モードに基づいて、前記空送りしきい値又は前記実加工しきい値に対する前記実加工負荷量の超過を検出する検出部、前記実加工負荷量の超過を示す信号を出力する出力部、として機能させるプログラムに関する。
【発明の効果】
【0009】
本開示によれば、運転状態に応じて、より適切に工具の損傷を抑制する検出装置及びプログラムを提供することができる。
【図面の簡単な説明】
【0010】
【
図1】本開示の第1実施形態に係る検出装置と除去加工装置とを示す概略構成図である。
【
図2】第1実施形態の検出装置の構成を示すブロック図である。
【
図3】第1実施形態の検出装置の空送りしきい値及び実加工しきい値に対する実加工負荷量の関係を示すグラフである。
【
図4】第1実施形態の検出装置の動作を示すフローチャートである。
【
図5】本開示の第2実施形態に係る検出装置の構成を示すブロック図である。
【
図6】第2実施形態の検出装置の見込負荷量を決定する要素を示すチャートである。
【
図7】第2実施形態の切込量及び除去加工幅を示す概念図である。
【
図8】第2実施形態の刃先、切込角、及び除去加工量の関係を示す概念図である。
【
図9】第2実施形態の刃先、切込角、及び除去加工量の他の関係を示す概念図である。
【発明を実施するための形態】
【0011】
以下、本開示の各実施形態に係る検出装置1及びプログラムについて、
図1から
図9を参照して説明する。
まず、検出装置1の概要について説明する。
【0012】
検出装置1は、例えば、
図1に示すように、除去加工装置100を制御する数値制御装置200に組み込まれて構成される。検出装置1は、除去加工装置100の送り軸(図示せず)の負荷を監視する。検出装置1は、例えば、工具102の移動に伴う送り軸の負荷トルク又は負荷電流を取得することで、工具102のワーク101又は治具(図示せず)への接触を検出する。これにより、検出装置1は、工具102の折損、損傷等を抑制する。以下の各実施形態における検出装置1は、特に、工具102の除去加工送りにおける負荷を監視する。すなわち、検出装置1は、ワーク101を加工しない空送り運転と、実際にワーク101を加工する実加工運転とにおける負荷を監視する。なお、各実施形態において、「除去加工」とは、切削加工、研削加工、研磨加工等を含む工具が接触する方式の除去加工の総称である。
【0013】
[第1実施形態]
次に、本開示の第1実施形態に係る検出装置1について、
図1から
図4を参照して説明する。
検出装置1は、除去加工装置100の除去加工送りにおける除去加工負荷の異常を検出する装置である。検出装置1は、
図2に示すように、空送りしきい値取得部11と、見込負荷量取得部12と、算出部13と、運転モード取得部14と、実加工負荷量取得部15と、検出部16と、出力部17と、停止制御部18と、を備える。
【0014】
空送りしきい値取得部11は、例えば、CPUが動作することにより実現される。空送りしきい値取得部11は、ワーク101を加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する。空送りしきい値取得部11は、例えば、工具102の動作をテストするテスト運転における送り軸の負荷量のしきい値として空送りしきい値を取得する。空送りしきい値取得部11は、ワーク101への工具102の非接触を前提とした、より小さな負荷量の値を空送りしきい値として取得する。
【0015】
見込負荷量取得部12は、例えば、CPUが動作することにより実現される。見込負荷量取得部12は、ワーク101を実際に加工する実加工運転の実行によって見込まれる負荷量の増加分を見込負荷量として取得する。見込負荷量取得部12は、例えば、実加工による負荷量の増加分として、決定された値を見込負荷量として取得する。すなわち、見込負荷量取得部12は、空送りしきい値を超えて許容される負荷量のマージンについて見込負荷量として取得する。
【0016】
算出部13は、例えば、CPUが動作することにより実現される。算出部13は、空送りしきい値及び見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する。算出部13は、例えば、
図3に示すように、空送りしきい値と見込負荷量との和を実加工しきい値として算出する。
【0017】
運転モード取得部14は、例えば、CPUが動作することにより実現される。運転モード取得部14は、空送り運転又は実加工運転のいずれの運転モードであるかを取得する。運転モード取得部14は、例えば、数値制御装置200において設定される空送り運転又は実加工運転のいずれかの運転モードを取得する。
【0018】
実加工負荷量取得部15は、例えば、CPUが動作することにより実現される。実加工負荷量取得部15は、実加工運転中の実際の負荷量を実加工負荷量として取得する。実加工負荷量取得部15は、例えば、数値制御装置200から経時的に変化する実際の工具102の負荷量を実加工負荷量として取得する。すなわち、実加工負荷量取得部15は、工具102のワーク101等への接触により増加した負荷量を実加工負荷量の一例として取得する。逆に、実加工負荷量取得部15は、工具102のワーク101等から離れることにより減少した負荷量を実加工負荷量の一例として取得する。
【0019】
検出部16は、例えば、CPUが動作することにより実現される。検出部16は、運転モードに基づいて、空送りしきい値又は実加工しきい値に対する実加工負荷量の超過を検出する。運転モードが空送り運転である場合、検出部16は、空送りしきい値に対する実加工負荷量の超過を検出する。一方、運転モードが実加工運転である場合、検出部16は、実加工しきい値に対する工具102の実加工負荷量の超過を検出する。すなわち、運転モードが空送り運転である場合、検出部16は、より低いしきい値である空送りしきい値に対する実加工負荷量の超過を検出する。一方、運転モードが実加工運転である場合、検出部16は、より高いしきい値である実加工しきい値に対する実加工負荷量の超過を検出する。
【0020】
出力部17は、例えば、CPUが動作することにより実現される。出力部17は、実加工負荷量の超過を示す信号を出力する。出力部17は、例えば、ディスプレイ等の表示装置(図示せず)に超過を示す画面を表示させる。また、出力部17は、例えば、スピーカ等の音声再生装置(図示せず)に超過を示す音声を再生させる。
【0021】
停止制御部18は、例えば、CPUが動作することにより実現される。停止制御部18は、実加工負荷量の超過の検出に基づいて、除去加工装置100の動作を停止させる。停止制御部18は、例えば、除去加工装置100に対してトリップ信号を出力することで、除去加工装置100の動作を停止させる。
【0022】
次に、検出装置1の動作について、
図4のフローチャートを参照して説明する。
まず、空送りしきい値取得部11は、空送りしきい値を取得する(ステップS1)。空送りしきい値取得部11は、例えば、除去加工装置100に設定される空送り運転における工具102の負荷量のしきい値を取得する。空送りしきい値取得部11は、取得した空送りしきい値を算出部13及び検出部16に送る。
【0023】
次いで、見込負荷量取得部12は、見込負荷量を取得する(ステップS2)。見込負荷量取得部12は、例えば、工具102の種類又は除去加工の種類によって異なる見込負荷量を取得する。見込負荷量取得部12は、取得した見込負荷量を算出部13に送る。
【0024】
次いで、算出部13は、実加工しきい値を算出する(ステップS3)。算出部13は、例えば、空送りしきい値と見込負荷量との和を実加工しきい値として算出する。算出部13は、算出した実加工しきい値を検出部16に送る。
【0025】
次いで、運転モード取得部14は、運転モードを取得する(ステップS4)。運転モード取得部14は、例えば、空送り運転又は実加工運転のいずれの運転であるのかを取得する。運転モード取得部14は、取得した運転モードを検出部16に送る。
【0026】
次いで、実加工負荷量取得部15は、実加工負荷量を取得する(ステップS5)。実加工負荷量取得部15は、取得した実加工負荷量を検出部16に送る。
【0027】
次いで、検出部16は、いずれの運転モードであるのかを判断する(ステップS6)。運転モードが空送り運転であると判断された場合(ステップS6:YES)、処理は、ステップS7へ進む。一方、運転モードが実加工運転であると判断された場合(ステップS6:NO)、処理は、ステップS10に進む。
【0028】
ステップS7において、検出部16は、空送りしきい値に対して実加工負荷量の超過の有無を判断する。検出部16は、例えば、
図3に示すような、空送りしきい値に対する実加工負荷量の超過を検出する。実加工負荷量が空送りしきい値を超過する場合(ステップS7:YES)、処理は、ステップS8に進む。一方、実加工負荷量が空売りしきい値を超過しない場合(ステップS7:NO)、処理は、ステップS11に進む。
【0029】
ステップS8において、出力部17は、実加工負荷量の超過を示す信号を外部に出力する(ステップS9)。出力部17は、例えば、実加工負荷量の超過を示す表示を表示装置に表示させる。
【0030】
ステップS9において、停止制御部18は、除去加工装置100の動作を停止させる。これにより、本フローによる処理は、終了する。
【0031】
ステップS10において、検出部16は、実加工しきい値に対して実加工負荷量の超過の有無を判断する。検出部16は、例えば、
図3に示すような、実加工しきい値に対する実加工負荷量の超過を検出する。実加工負荷量が切削しきい値を超過する場合(ステップS10:YES)、処理は、ステップS8に進む。一方、実加工負荷量が実加工しきい値を超過しない場合(ステップS10:NO)、処理は、ステップS11に進む。
【0032】
ステップS11において、検出装置1による監視を継続するか否かが判断される。例えば、除去加工装置100の除去加工送りが継続して実行される場合、検出装置1は、監視を継続する。監視が継続される場合(ステップS11:YES)、処理は、ステップS5に戻る。一方、監視が終了される場合(ステップS11:NO)、本フローによる処理は、終了する。
【0033】
次いで、プログラムについて説明する。
検出装置1に含まれる各構成は、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【0034】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、表示プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【0035】
以上、第1実施形態に係る検出装置1及びプログラムによれば、以下の効果を奏する。
(1)除去加工装置100の除去加工送りにおける送り軸への除去加工負荷の異常を検出する検出装置1であって、ワーク101を加工しない空送り運転において許容され得る負荷量のしきい値を、空送りしきい値として取得する空送りしきい値取得部11と、ワーク101を実際に加工する実加工運転によって見込まれる負荷量の増加分を見込負荷量として取得する見込負荷量取得部12と、空送りしきい値及び見込負荷量に基づいて、実加工運転において許容され得る負荷量のしきい値を実加工しきい値として算出する算出部13と、空送り運転又は実加工運転のいずれの運転モードであるかを取得する運転モード取得部14と、実加工運転中実際の負荷量を実加工負荷量として取得する実加工負荷量取得部15と、運転モードに基づいて、空送りしきい値又は実加工しきい値に対する実加工負荷量の超過を検出する検出部16と、実加工負荷量の超過を示す信号を出力する出力部17と、を備える。除去加工負荷が発生しない空送り運転と、実加工運転との間で異常と検出するしきい値を変化させることができる。すなわち、運転状況に応じて用いるしきい値を変化させることができる。これにより、運転状況に応じてより適切に工具102の損傷を抑制することができる。
【0036】
(2)算出部13は、空送りしきい値と見込負荷量との和を実加工しきい値として算出する。これにより、検出部16は、空送りしきい値よりも負荷量を増加させた実加工しきい値に基づいて工具102の意図しない接触を検出できる。したがって、除去加工装置100による実際の除去加工の際の誤検出を抑制しつつ、工具102の意図しない接触を検出できる。
【0037】
[第2実施形態]
次に、本開示の第2実施形態に係る検出装置1及びプログラムについて、
図5から
図9を参照して説明する。第2実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第2実施形態に係る検出装置1は、
図5に示すように、負荷量決定部19をさらに備える点で、第1実施形態と異なる。また、第2実施形態に係る検出装置1は、見込負荷量取得部12が負荷量決定部19によって決定された見込負荷量を取得する点で、第1実施形態と異なる。
【0038】
負荷量決定部19は、例えば、CPUが動作することで実現される。負荷量決定部19は、見込負荷量を工具102の種類又は除去加工の種類に応じて決定する。負荷量決定部19は、例えば、
図6に示すように、ワーク101の硬度、ワーク101の引っ張り強さ、送り速度、加工条件における切込み量、除去加工幅、切削速度、及び工具102形状に応じて見込負荷量を変化させる。負荷量決定部19は、それぞれの要素について、以下のように用いて見込負荷量を変化させる。
【0039】
(ワーク101の材質)
負荷量決定部19は、ワーク101の材質の硬度がより高い場合、見込負荷量をより増加させる。また、負荷量決定部19は、ワーク101の材質の引っ張り強さがより強い場合、見込負荷量をより増加させる。
【0040】
(送り速度)
負荷量決定部19は、送り速度がより速いほど、見込負荷量をより増加させる。その理由は、送り速度が速くなるほど、一度の刃当たりでの除去加工量が多くなることによる。
【0041】
(加工条件)
負荷量決定部19は、
図7に示す切込量がより大きくなるほど、見込負荷量をより増加させる。また、負荷量決定部19は、
図7に示す除去加工幅がより大きくなるほど、見込負荷量をより増大させる。その理由は、切込量又は除去加工幅が大きくなることで、除去加工量が多くなり、負荷が大きくなることによる。
【0042】
(切削速度)
負荷量決定部19は、切削速度がより遅いほど、見込負荷量をより増加させる。その理由は、切削速度が遅くなると、1度の刃当たりでの除去加工量が多くなり、負荷が大きくなることによる。
【0043】
(工具102の形状)
工具102がフライスである場合、負荷量決定部19は、
図8及び
図9に示すように、切込角がより小さいほど、見込負荷量をより増加させる。その理由は、切込角が小さいほど、1度の刃当たりでの除去加工量が多くなり、除去加工負荷が大きくなることによる。
【0044】
以上、第2実施形態に係る検出装置1及びプログラムによれば、以下の効果を奏する。
(3)見込負荷量を工具102又は除去加工の種類に応じて決定する負荷量決定部19をさらに備え、見込負荷量取得部12は、負荷量決定部19によって決定された見込負荷量を取得する。これにより、工具102の種類又は除去加工の種類によって異なる見込負荷量を決定することができるので、検出の精度をより柔軟に設定することができる。
【0045】
以上、本開示の検出装置及びプログラムの好ましい各実施形態につき説明したが、本開示は、上述の実施形態に制限されるものではなく、適宜変更が可能である。
例えば、上記実施形態において、空送り運転をする場合であっても、算出部13が実加工しきい値を算出するとしたが、これに制限されない。例えば、算出部13は、実加工しきい値を算出せずともよい。これにより、検出装置1の処理負荷を低減することができる。
【0046】
また、上記実施形態において、停止制御部18は、除去加工装置100を停止させるとしたが、これに制限されない。検出装置1は、停止制御部18を有せずともよい。この場合、検出部16は、出力部17による信号の出力のみを実行する。
【符号の説明】
【0047】
1 検出装置
11 空送りしきい値取得部
12 見込負荷量取得部
13 算出部
14 運転モード取得部
15 実加工負荷量取得部
16 検出部
17 出力部
100 除去加工装置
101 ワーク
102 工具