(57)【特許請求の範囲】
【請求項１】
ワークを加工することが可能な工作機械であって、
クーラントを貯蔵するための貯蔵用タンクと、
前記貯蔵用タンクに貯蔵されているクーラントを、前記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、
前記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、
前記フィルタを通過したクーラントを前記貯蔵用タンクに戻すための回収用ポンプと、
所定時間当たりに前記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するための第１取得部と、
前記所定時間当たりに前記フィルタを通過して前記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得する第２取得部と、
前記第１指標値と前記第２指標値との比較結果が予め定められた異常条件を満たす場合に、前記フィルタの異常を報知するための報知部とを備える、工作機械。
【請求項２】
前記工作機械は、表示部をさらに備え、
前記報知部は、前記切り屑による前記フィルタの目詰まりが発生していることを示す警告を前記表示部に表示する、請求項１に記載の工作機械。
【請求項３】
前記予め定められた異常条件は、前記第２指標値から前記第１指標値の差分値が所定値を超えている場合に満たされる、請求項１または２に記載の工作機械。
【請求項４】
前記工作機械は、さらに、前記フィルタを通過したクーラントを受けるための回収用タンクを備える、請求項１〜３のいずれか１項に記載の工作機械。
【請求項５】
前記吐出部は、
クーラントノズルと、
前記貯蔵用タンクから前記クーラントノズルにクーラントを送るための吐出用ポンプとを含み、
前記回収用ポンプは、前記回収用タンクから前記貯蔵用タンクにクーラントを送る、請求項４に記載の工作機械。
【請求項６】
前記第１指標値は、前記吐出用ポンプを駆動するためのモータの駆動周波数を含み、
前記第２指標値は、前記回収用ポンプを駆動するためのモータの駆動周波数を含む、請求項５に記載の工作機械。
【請求項７】
ワークを加工することが可能な工作機械の制御方法であって、
前記工作機械は、
クーラントを貯蔵するための貯蔵用タンクと、
前記貯蔵用タンクに貯蔵されているクーラントを、前記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、
前記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、
前記フィルタを通過したクーラントを前記貯蔵用タンクに戻すための回収用ポンプとを備え、
前記制御方法は、
所定時間当たりに前記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するステップと、
前記所定時間当たりに前記フィルタを通過して前記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得するステップと、
前記第１指標値と前記第２指標値との比較結果が予め定められた異常条件を満たす場合に、前記フィルタの異常を報知するステップとを備える、制御方法。
【請求項８】
ワークを加工することが可能な工作機械の制御プログラムであって、
前記工作機械は、
クーラントを貯蔵するための貯蔵用タンクと、
前記貯蔵用タンクに貯蔵されているクーラントを、前記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、
前記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、
前記フィルタを通過したクーラントを前記貯蔵用タンクに戻すための回収用ポンプとを備え、
前記制御プログラムは、前記工作機械に、
所定時間当たりに前記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するステップと、
前記所定時間当たりに前記フィルタを通過して前記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得するステップと、
前記第１指標値と前記第２指標値との比較結果が予め定められた異常条件を満たす場合に、前記フィルタの異常を報知するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、工作機械の異常を検知するための技術に関する。
【背景技術】
【０００２】
ワークの加工によって生じた切り屑をクーラントで除去するための技術に関し、特開２０１８−１６１６８８号公報（特許文献１）は、「クーラントのオーバーフローをより確実に防ぐチップコンベアを備える工作機械」を開示している。
【０００３】
当該工作機械は、チップコンベアの内部にフロートスイッチを有する。当該フロートスイッチは、チップコンベアで回収されたクーラントの液面レベルを検知し、当該液面レベルが所定以上である場合に、クーラントのオーバーフローが発生していると判断される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１６１６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
クーラントは、工作機械の内部で循環している。より具体的には、クーラントは、貯蔵用タンクに貯蔵されており、当該貯蔵用タンクから工作機械内に吐出される。これにより、切り屑が工作機械内から除去される。クーラントに含まれる切り屑は、工作機械内に設けられるフィルタを用いて除去される。クーラントは、切り屑の除去後、上記貯蔵用タンクに戻る。
【０００６】
上記フィルタは、切り屑で目詰まりすることがある。フィルタの目詰まりが発生すると、クーラントが工作機械内で循環しなくなる。
【０００７】
上記特許文献１に開示される工作機械は、クーラントの液面レベルに基づいて、フィルタの目詰まりが発生しているか否かを判断している。そのため、当該工作機械は、クーラントが工作機械内に多量に吐出された場合に、フィルタの目詰まりを誤って検知してしまう可能性がある。
【０００８】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、切り屑によるフィルタの目詰まりを従来よりも確実に検知するための技術を提供することである。
【課題を解決するための手段】
【０００９】
本開示の一例では、ワークを加工することが可能な工作機械は、クーラントを貯蔵するための貯蔵用タンクと、上記貯蔵用タンクに貯蔵されているクーラントを、上記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、上記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、上記フィルタを通過したクーラントを上記貯蔵用タンクに戻すための回収用ポンプと、所定時間当たりに上記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するための第１取得部と、上記所定時間当たりに上記フィルタを通過して上記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得する第２取得部と、上記第１指標値と上記第２指標値との比較結果が予め定められた異常条件を満たす場合に、上記フィルタの異常を報知するための報知部とを備える。
【００１０】
本開示の一例では、上記工作機械は、表示部をさらに備える。上記報知部は、上記切り屑による上記フィルタの目詰まりが発生していることを示す警告を上記表示部に表示する。
【００１１】
本開示の一例では、上記予め定められた異常条件は、上記第２指標値から上記第１指標値の差分値が所定値を超えている場合に満たされる。
【００１２】
本開示の一例では、上記工作機械は、さらに、上記フィルタを通過したクーラントを受けるための回収用タンクを備える。
【００１３】
本開示の一例では、上記吐出部は、クーラントノズルと、上記貯蔵用タンクから上記クーラントノズルにクーラントを送るための吐出用ポンプとを含む。上記回収用ポンプは、上記回収用タンクから上記貯蔵用タンクにクーラントを送る。
【００１４】
本開示の一例では、上記第１指標値は、上記吐出用ポンプを駆動するためのモータの駆動周波数を含む。上記第２指標値は、上記回収用ポンプを駆動するためのモータの駆動周波数を含む。
【００１５】
本開示の他の例では、ワークを加工することが可能な工作機械の制御方法が提供される。上記工作機械は、クーラントを貯蔵するための貯蔵用タンクと、上記貯蔵用タンクに貯蔵されているクーラントを、上記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、上記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、上記フィルタを通過したクーラントを上記貯蔵用タンクに戻すための回収用ポンプとを備える。上記制御方法は、所定時間当たりに上記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するステップと、上記所定時間当たりに上記フィルタを通過して上記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得するステップと、上記第１指標値と上記第２指標値との比較結果が予め定められた異常条件を満たす場合に、上記フィルタの異常を報知するステップとを備える。
【００１６】
本開示の他の例では、ワークを加工することが可能な工作機械の制御プログラムが提供される。上記工作機械は、クーラントを貯蔵するための貯蔵用タンクと、上記貯蔵用タンクに貯蔵されているクーラントを、上記ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、上記切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、上記フィルタを通過したクーラントを上記貯蔵用タンクに戻すための回収用ポンプとを備える。上記制御プログラムは、上記工作機械に、所定時間当たりに上記吐出部から吐出されたクーラントの量を表わす第１指標値を取得するステップと、上記所定時間当たりに上記フィルタを通過して上記貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得するステップと、上記第１指標値と上記第２指標値との比較結果が予め定められた異常条件を満たす場合に、上記フィルタの異常を報知するステップとを実行させる。
【００１７】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１８】
【図１】工作機械の外観を示す図である。
【図２】工作機械内の様子を表わす図である。
【図３】図２とは異なる方向から工作機械内の様子を表わす図である。
【図４】工作機械における駆動機構の構成例を示す図である。
【図５】チップコンベアの外観を示す図である。
【図６】チップコンベアの断面を示す図である。
【図７】クーラントの循環機構の一例を示す図である。
【図８】工作機械１００の機能構成の一例を示す図である。
【図９】指標値Ｄ（ｔ）の推移と指標値Ｒ（ｔ）の推移とを示す図である。
【図１０】報知部による報知態様の一例を示す図である。
【図１１】制御部のハードウェア構成の一例を示す図である。
【図１２】工作機械が実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２０】
＜Ａ．工作機械１００の外観＞
図１を参照して、実施の形態に従う工作機械１００について説明する。図１は、工作機械１００の外観を示す図である。
【００２１】
本明細書でいう「工作機械」とは、ワークを加工する機能を備えた種々の装置を包含する概念である。本明細書では、工作機械１００の一例として、横形のマシニングセンタを例に挙げて説明を行うが、工作機械１００は、これに限定されない。たとえば、工作機械１００は、縦形のマシニングセンタであってもよい。あるいは、工作機械１００は、旋盤であってもよいし、付加加工機であってもよいし、その他の切削機械や研削機械であってもよい。さらに、工作機械１００は、これらを複合した複合機であってもよい。
【００２２】
図１に示されるように、工作機械１００は、カバー１３０と、操作盤１４０とを含む。カバー１３０は、スプラッシュガードとも呼ばれ、工作機械１００の外観を成すとともに、ワークＷの加工エリアＡＲ（図２参照）を区画形成している。
【００２３】
操作盤１４０は、汎用のコンピュータであり、加工に関する各種情報を表示するためのディスプレイ１４２を有する。ディスプレイ１４２は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。また、ディスプレイ１４２は、タッチパネルで構成されており、工作機械１００に対する各種操作をタッチ操作で受け付ける。
【００２４】
＜Ｂ．工作機械１００の内部構成＞
次に、図２および図３を参照して、工作機械１００の内部構成について説明する。図２は、工作機械１００内の様子を表わす図である。図３は、図２とは異なる方向から工作機械１００内の様子を表わす図である。
【００２５】
図２および図３に示されるように、工作機械１００は、その内部に、クーラントの吐出部１２５と、主軸頭１３１と、工具１３４と、テーブル１３６と、チップコンベア１５０とを含む。主軸頭１３１は、主軸１３２と、ハウジング１３３とを含む。
【００２６】
説明の便宜のために、以下では、主軸１３２の軸方向を「Ｚ軸方向」とも称する。重力方向を「Ｙ軸方向」とも称する。Ｙ軸方向およびＺ軸方向の両方に直交する方向を「Ｘ軸方向」と称する。
【００２７】
吐出部１２５は、工作機械１００内に設けられ、ワークＷの加工により生じた切り屑をチップコンベア１５０に排出するためにクーラントを吐出する。吐出部１２５は、１つ以上の吐出機構で構成される。図２および図３には、吐出部１２５の一例として、吐出機構１２５Ａ，１２５Ｂが示されている。
【００２８】
吐出機構１２５Ａは、主軸頭１３１に設けられている。吐出機構１２５Ａは、主軸頭１３１のハウジング１３３を通じて主軸端面からクーラントを吐出するサイドスルー仕様であってもよいし、主軸頭１３１の主軸中心を通じて主軸頭１３１に保持された工具の刃先からクーラントを吐出するセンタースルー仕様であってもよい。吐出機構１２５Ａは、主に、ワークの加工点にクーラントを吐出することにより、主軸１３２および工具１３４に付着した切り屑を除去したり、ワークの加工点の発熱を抑えたりすることを目的としている。吐出機構１２５Ａは、Ｘ軸方向を回転軸とした回転方向（すなわち、Ａ軸方向）に駆動可能に構成されるとともに、Ｚ軸方向を回転軸とした回転方向（すなわち、Ｃ軸方向）に駆動可能に構成される。これにより、吐出機構１２５Ａは、Ａ軸方向およびＣ軸方向におけるクーラントの吐出方向を変える。
【００２９】
吐出機構１２５Ｂは、吐出機構１２５Ａよりも上方に設けられている。吐出機構１２５Ｂは、たとえば、カバー１３０の天井部分に取り付けられる。吐出機構１２５Ｂは、主に、カバー１３０から加工エリアＡＲの全体にクーラントを供給することにより、ワークＷの加工に伴って生じた切り屑を加工エリアＡＲ内からチップコンベア１５０に排出することを目的としている。
【００３０】
主軸１３２は、ハウジング１３３の内部に設けられる。主軸１３２には、被加工物であるワークＷを加工するための工具が装着される。図２および図３の例では、ワークＷのミーリング加工に用いられる工具１３４が主軸１３２に装着されている。
【００３１】
切り屑のチップコンベア１５０は、ワークＷの加工によって生じた切り屑を加工エリアＡＲの外へ排出するための機構である。チップコンベア１５０の詳細については後述する。
【００３２】
＜Ｃ．工作機械１００の駆動機構＞
次に、図４を参照して、工作機械１００における各種の駆動機構について説明する。図４は、工作機械１００における駆動機構の構成例を示す図である。
【００３３】
図４に示されるように、工作機械１００は、制御部５０と、吐出用ポンプ１０９と、モータドライバ１１１Ａ，１１１Ｒ，１１１Ｘ〜１１１Ｚと、モータ１１２Ａ，１１２Ｒ，１１２Ｘ〜１１２Ｚと、移動体１１３と、吐出機構１２５Ａ，１２５Ｂと、主軸頭１３１と、工具１３４と、テーブル１３６とを含む。
【００３４】
本明細書でいう「制御部５０」とは、工作機械１００を制御する装置を意味する。制御部５０の装置構成は、任意である。制御部５０は、単体の制御ユニットで構成されてもよいし、複数の制御ユニットで構成されてもよい。図４の例では、制御部５０は、ＰＬＣ（Programmable Logic Controller）としてのＣＰＵユニット２０と、ＣＮＣ（Computer Numerical Control）ユニット３０とで構成されている。ＣＰＵユニット２０およびＣＮＣユニット３０は、通信経路Ｂ（たとえば、フィールドバスまたはＬＡＮケーブルなど）を介して互いに通信を行う。
【００３５】
ＣＰＵユニット２０は、予め設計されているＰＬＣプログラムに従って、工作機械１００内の各種ユニットを制御する。当該ＰＬＣプログラムは、たとえば、ラダープログラムで記述されている。
【００３６】
一例として、ＣＰＵユニット２０は、ＰＬＣプログラムに従って、吐出用ポンプ１０９を制御し、吐出部１２５によるクーラントの吐出を制御する。これにより、クーラントの吐出のオン／オフ、およびクーラントの吐出量などが制御される。
【００３７】
他の例として、ＣＰＵユニット２０は、ＰＬＣプログラムに従って、モータドライバ１１１Ａを制御する。モータドライバ１１１Ａは、モータ１１２Ａの目標回転速度の入力をＣＰＵユニット２０から受け、モータ１１２Ａを制御する。これにより、チップコンベア１５０の駆動のオン／オフ、およびチップコンベア１５０による切り屑の搬送速度などが制御される。なお、モータ１１２Ａは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。
【００３８】
ＣＮＣユニット３０は、ＣＰＵユニット２０からの加工開始指令を受けたことに基づいて、予め設計されている加工プログラムの実行を開始する。当該加工プログラムは、たとえば、ＮＣ（Numerical Control）プログラムで記述されている。ＣＮＣユニット３０は、当該加工プログラムに従ってモータドライバ１１１Ｒ，１１１Ｘ〜１１１Ｚを制御し、テーブル１３６に固定されているワークＷを加工する。
【００３９】
モータドライバ１１１Ｒは、ＣＮＣユニット３０から目標回転速度の入力を逐次的に受け、モータ１１２Ｒを制御する。モータ１１２Ｒは、Ｚ軸方向を中心として主軸１３２を回転駆動する。モータ１１２Ｒは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。
【００４０】
モータ１１２Ｒがサーボモータである場合、モータドライバ１１１Ｒは、モータ１１２Ｒの回転角度を検知するためのエンコーダ（図示しない）のフィードバック信号からモータ１１２Ｒの実回転速度を算出する。そして、モータドライバ１１１Ｒは、算出した実回転速度が目標回転速度よりも小さい場合にはモータ１１２Ｒの回転速度を上げ、算出した実回転速度が目標回転速度よりも大きい場合にはモータ１１２Ｒの回転速度を下げる。このように、モータドライバ１１１Ｒは、モータ１１２Ｒの回転速度のフィードバックを逐次的に受けながらモータ１１２Ｒの回転速度を目標回転速度に近付ける。
【００４１】
モータドライバ１１１Ｘは、ＣＮＣユニット３０から目標位置の入力を逐次的に受け、モータ１１２Ｘを制御する。モータ１１２Ｘは、主軸頭１３１が取り付けられている移動体１１３をボールネジ（図示しない）を介して送り駆動し、Ｘ方向の任意の位置に主軸１３２を移動する。モータドライバ１１１Ｘによるモータ１１２Ｘの制御方法は、モータドライバ１１１Ｒと同様であるので、その説明については繰り返さない。なお、モータ１１２Ｘは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。
【００４２】
モータドライバ１１１Ｙは、ＣＮＣユニット３０から目標位置の入力を逐次的に受け、モータ１１２Ｙを制御する。モータ１１２Ｙは、主軸頭１３１が取り付けられている移動体１１３をボールネジ（図示しない）を介して送り駆動し、Ｙ方向の任意の位置に主軸１３２を移動する。モータドライバ１１１Ｙによるモータ１１２Ｙの制御方法は、モータドライバ１１１Ｒと同様であるので、その説明については繰り返さない。なお、モータ１１２Ｙは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。
【００４３】
モータドライバ１１１Ｚは、ＣＮＣユニット３０から目標位置の入力を逐次的に受け、モータ１１２Ｚを制御する。モータ１１２Ｚは、主軸頭１３１が取り付けられている移動体１１３をボールネジ（図示しない）を介して送り駆動し、Ｚ方向の任意の位置に主軸１３２を移動する。モータドライバ１１１Ｚによるモータ１１２Ｚの制御方法は、モータドライバ１１１Ｒと同様であるので、その説明については繰り返さない。なお、モータ１１２Ｚは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。
【００４４】
＜Ｄ．チップコンベア１５０の構成＞
次に、図５および図６を参照して、工作機械１００に備えられるチップコンベア１５０について説明する。図５は、チップコンベア１５０の外観を示す図である。図６は、チップコンベア１５０の断面を示す図である。
【００４５】
チップコンベア１５０は、加工エリアＡＲを構成する区画形成するカバー１３０に併設されている。チップコンベア１５０は、加工エリアＡＲから排出されるワークの切り屑およびクーラントを受ける。
【００４６】
チップコンベア１５０は、回収用タンク１１を有する。回収用タンク１１は、クーラントを貯留可能なように構成されている。チップコンベア１５０は、切り屑をチップバケット（図示しない）に向けて搬送するとともに、クーラントを濾過することにより清浄なクーラントを回収用タンク１１に排出する。
【００４７】
チップコンベア１５０は、カバー体２１をさらに有する。カバー体２１は、チップコンベア１５０の外観を成す。カバー体２１は、内部に空間を形成する筐体形状を有する。
【００４８】
カバー体２１は、その構成部位として、水平部２２と、立ち上がり部２６と、切り屑受け入れ部２３と、切り屑排出部２７とを有する。
【００４９】
カバー体２１は、全体として、水平部２２および立ち上がり部２６の間で屈曲した形状を有する。水平部２２は、回収用タンク１１内に載置されている。水平部２２は、水平方向に延在する板形状の外観を有する。水平部２２は、矩形形状の平面視を有する。立ち上がり部２６は、水平部２２のその長手方向における一方端から立ち上がり、斜め上方向に延伸する。
【００５０】
切り屑受け入れ部２３は、水平部２２に設けられている。切り屑受け入れ部２３は、水平部２２の頂面上に設けられた筐体から構成されている。切り屑受け入れ部２３には、接続口２４が設けられている。接続口２４は、切り屑受け入れ部２３を貫通する貫通孔からなる。切り屑受け入れ部２３には、接続口２４を通じて、加工エリアＡＲの設備である切り屑搬送装置１２が接続されている。切り屑搬送装置１２は、たとえば、一方向に延びる樋体と、その樋体に設置されるスパイラルコンベアとを含んで構成されている。
【００５１】
切り屑排出部２７は、水平部２２から斜め上方向に延伸する先の立ち上がり部２６の端部に設けられている。切り屑排出部２７は、鉛直下方向に向けて開口するカバー体２１の開口部からなる。切り屑排出部２７の下方には、切り屑を回収するためのチップバケット（不図示）が設置される。加工エリアＡＲから排出されたワークの切り屑は、切り屑受け入れ部２３よりカバー体２１内に受け入れられる。切り屑は、続いて説明する切り屑搬送機構によりカバー体２１の内部で搬送され、切り屑排出部２７より排出されてチップバケットに回収される。
【００５２】
チップコンベア１５０は、切り屑搬送部３５をさらに有する。切り屑搬送部３５は、カバー体２１に収容されている。切り屑搬送部３５は、カバー体２１内で切り屑を搬送するための装置である。
【００５３】
より具体的に説明すると、切り屑搬送部３５は、一対の無端チェーン３４と、駆動スプロケット３７と、従動スプロケット３８とを有する。
【００５４】
駆動スプロケット３７は、水平部２２から斜め上方向に延伸する先の立ち上がり部２６の端部に設けられている。駆動スプロケット３７は、切り屑排出部２７の上方に配置されている。駆動スプロケット３７は、図６を示す紙面に直交する方向（以下、この方向を「チップコンベア１５０の幅方向」ともいう）に延びる軸を中心に回転可能に支持されている。駆動スプロケット３７には、上述のモータ１１２Ａ（図４参照）の出力軸が連結されている。駆動スプロケット３７は、モータ１１２Ａから動力が伝達されることにより回転する。
【００５５】
従動スプロケット３８は、水平部２２および立ち上がり部２６の間の屈曲部に設けられている。従動スプロケット３８は、チップコンベア１５０の幅方向に延びる軸（中心軸ＡＸ）を中心に回転可能に支持されている。
【００５６】
一対の無端チェーン３４は、チップコンベア１５０の幅方向に距離を隔てて平行に配置されている。無端チェーン３４は、カバー体２１の内部において、水平部２２および立ち上がり部２６の間に渡って環状に配索されている。無端チェーン３４は、カバー体２１の内部において、切り屑受け入れ部２３に対向する位置と、切り屑排出部２７に対向する位置との間で往復するように配索されている。
【００５７】
無端チェーン３４は、カバー体２１内で配索される経路上において、駆動スプロケット３７および従動スプロケット３８に掛け回されるとともに、複数のガイド部材によって案内されている。モータ１１２Ａからの動力を受けて駆動スプロケット３７が回転すると、無端チェーン３４は、図６中の矢印Ａ（ハッチングが付された矢印）に示す方向に回動する。
【００５８】
チップコンベア１５０は、濾過機構４０をさらに有する。濾過機構４０は、加工エリアＡＲから受け入れたクーラントを濾過することによって、清浄なクーラントをカバー体２１内から回収用タンク１１に排出するように構成されている。
【００５９】
より具体的に説明すると、濾過機構４０は、ドラム状のフィルタ４６を有する。フィルタ４６は、カバー体２１に収容されている。フィルタ４６は、水平部２２および立ち上がり部２６の間の屈曲部に設けられている。フィルタ４６は、クーラントに含まれる切り屑などの異物を捕獲可能に構成されている。フィルタ４６は、たとえば、円筒形状を有し、その内側に内部空間４７を形成している。
【００６０】
ドラム状のフィルタ４６は、その中心軸がチップコンベア１５０の幅方向に延びるように配置されている。フィルタ４６は、その中心軸が、従動スプロケット３８の回転中心である中心軸ＡＸと一致するように配置されている。フィルタ４６は、中心軸ＡＸの軸方向における両端において、従動スプロケット３８に接続されている。
【００６１】
なお、上述では、ドラム状のフィルタ４６について説明を行ったが、フィルタ４６の形状は、ドラム状に限定されない。一例として、フィルタ４６の形状は、矩形であってもよいし、円形であってもよい。
【００６２】
カバー体２１には、クーラント排出部２８が形成されている。クーラント排出部２８は、カバー体２１を貫通する貫通孔からなる。クーラント排出部２８は、フィルタ４６の内部空間４７と、カバー体２１の外側の外部空間とを連通させるように設けられている。切り屑受け入れ部２３を通じてカバー体２１内に受け入れられたクーラントは、フィルタ４６の内部空間４７に進入することにより濾過される。濾過されたクーラントは、クーラント排出部２８を通じて回収用タンク１１に排出される。
【００６３】
＜Ｅ．クーラントの循環機構＞
次に、図７を参照して、クーラントを循環機構について説明する。図７は、クーラントの循環機構の一例を示す図である。
【００６４】
吐出部１２５から吐出されたクーラントは、工作機械１００内を循環する。工作機械１００は、クーラントの循環機構の構成として、貯蔵用タンク１０と、吐出用ポンプ１０９と、バルブ１１０と、吐出部１２５と、チップコンベア１５０と、液面センサ１５１と、回収用ポンプ１５２と、流路Ｒ１，Ｒ２Ａ〜Ｒ２Ｃ，Ｒ３とを含む。吐出部１２５は、たとえば、吐出機構１２５Ａ〜１２５Ｃを含む。
【００６５】
貯蔵用タンク１０には、クーラントが貯蔵されている。貯蔵用タンク１０は、流路Ｒ１の一端に繋がっている。流路Ｒ１の他端は、流路Ｒ２Ａ〜Ｒ２Ｃと繋がっている。
【００６６】
流路Ｒ２Ａは、吐出機構１２５Ａと繋がっている。吐出機構１２５Ａは、たとえば、流路Ｒ２Ａに繋がっているクーラントノズル（図示しない）を有し、流路Ｒ２Ａを通じて圧送されたクーラントを当該クーラントノズルから主軸頭１３１に向けて吐出する。これにより、主軸頭１３１に付着したワークの切り屑がチップコンベア１５０に排出される。
【００６７】
流路Ｒ２Ｂは、吐出機構１２５Ｂと繋がっている。吐出機構１２５Ｂは、流路Ｒ２Ｂを通じて圧送されたクーラントを加工エリアＡＲ全体に向けて吐出する。これにより、加工エリアＡＲ内にあるワークの切り屑がチップコンベア１５０に排出される。
【００６８】
流路Ｒ２Ｃは、吐出機構１２５Ｃと繋がっている。吐出機構１２５Ａは、流路Ｒ２Ａを通じて圧送されたクーラントをベッドＢＤの壁面に向けて吐出する。これにより、ベッドＢＤ上に溜まっている切り屑がチップコンベア１５０に排出される。
【００６９】
吐出用ポンプ１０９は、その駆動に伴って、貯蔵用タンク１０に貯留されたクーラントを、流路Ｒ１を介して、流路Ｒ２Ａ〜Ｒ２Ｃのそれぞれに圧送する。これにより、吐出用ポンプ１０９は、貯蔵用タンク１０から吐出部１２５のクーラントノズルにクーラントを送る。
【００７０】
バルブ１１０は、たとえば、流路Ｒ１，Ｒ２Ａ〜Ｒ２Ｃに設けられている。バルブ１１０は、貯蔵用タンク１０から吐出機構１２５Ａ〜１２５Ｃに向けて圧送されるクーラントの流量を制御する制御弁である。バルブ１１０は、上述の制御部５０によって制御される。なお、バルブ１１０は、吐出用ポンプ１０９と一体的に構成されてもよいし、別に構成されてもよい。
【００７１】
チップコンベア１５０は、回収用タンク１１と、フィルタ４６とを有する。フィルタ４６は、クーラントに含まれる切り屑などの異物を捕獲可能に構成されている。フィルタ４６によって切り屑が除去されたクーラントは、チップコンベア１５０のカバー体２１内から回収用タンク１１に排出される。このように、回収用タンク１１は、フィルタ４６を通過したクーラントを受けるように構成される。
【００７２】
液面センサ１５１は、回収用タンク１１に溜まっているクーラントの液面までの高さを検知する。当該検知された高さは、上述の制御部５０に出力される。制御部５０は、当該高さが一定になるように回収用ポンプ１５２によるクーラントの汲み上げ量を調整する。
【００７３】
回収用ポンプ１５２は、流路Ｒ３に繋がっている。回収用ポンプ１５２は、フィルタ４６を通過して回収用タンク１１に溜まっているクーラントを汲み上げ、流路Ｒ３を通じて貯蔵用タンク１０に戻す。これにより、貯蔵用タンク１０は、回収用タンク１１から貯蔵用タンク１０にクーラントを送る。
【００７４】
＜Ｆ．概要＞
引き続き図７を参照して、フィルタ４６の目詰まりの検知方法の概要について説明する。
【００７５】
上述のように、加工エリアＡＲに吐出されたクーラントは、チップコンベア１５０のカバー体２１内から、フィルタ４６を通過して回収用タンク１１に排出される。この過程で、フィルタ４６は、クーラントから切り屑を除去する。このとき、フィルタ４６の目詰まりが発生すると、クーラントは、工作機械１００内で循環しなくなる。そこで、工作機械１００は、フィルタ４６の目詰まりを検知し、当該目詰まりが発生した場合には、フィルタ４６の異常を報知する。
【００７６】
より具体的には、フィルタ４６の目詰まりが発生している場合には、クーラントがフィルタ４６を通過できなくなるため、クーラントの吐出量に対してクーラントの回収量が少なくなる。この点に着目して、工作機械１００は、所定時間当たりに吐出部１２５から吐出されたクーラントの量を表わす第１指標値と、所定時間当たりにフィルタ４６を通過して貯蔵用タンク１０に戻されるクーラントの量を表わす第２指標値とを取得する。第１指標値および第２指標値の具体例については後述する。
【００７７】
その後、工作機械１００は、当該第１指標値と当該第２指標値との比較結果が予め定められた異常条件を満たす場合に、フィルタ４６の異常を報知する。工作機械１００は、当該異常条件が満たされたか否かにより、クーラントの吐出量に対する回収量が所定量よりも少ないか否かを判断する。当該異常条件の具体例については後述する。
【００７８】
このように、工作機械１００は、クーラントの吐出量に対する回収量に着目することで、フィルタ４６の目詰まりを検知する。これにより、工作機械１００は、クーラントの吐出量が少量か多量かに関わらずフィルタ４６の目詰まりを検知することができる。
【００７９】
＜Ｇ．機能構成＞
次に、図８を参照して、工作機械１００の機能構成について説明する。図８は、工作機械１００の機能構成の一例を示す図である。
【００８０】
工作機械１００の制御部５０は、機能構成の一例として、第１取得部５１と、第２取得部５２と、判断部５４と、報知部５６とを含む。以下では、これらの機能構成について順に説明する。
【００８１】
なお、第１取得部５１は、ＣＰＵユニット２０（図４参照）に実装されてもよいし、ＣＮＣユニット３０（図４参照）に実装されてもよい。同様に、第２取得部５２は、ＣＰＵユニット２０に実装されてもよいし、ＣＮＣユニット３０に実装されてもよい。同様に、判断部５４は、ＣＰＵユニット２０に実装されてもよいし、ＣＮＣユニット３０に実装されてもよい。同様に、報知部５６は、ＣＰＵユニット２０に実装されてもよいし、ＣＮＣユニット３０に実装されてもよい。
【００８２】
（Ｇ１．第１取得部５１）
まず、上述の図７を参照して、図８に示される第１取得部５１の機能について説明する。
【００８３】
第１取得部５１は、所定時間当たりに吐出部１２５から吐出されたクーラントの量を表わす指標値Ｄ（ｔ）（第１指標値）を取得する。当該所定時間の長さは、プログラムの設計時などに予め決められていてもよいし、ユーザによって任意に設定されてもよい。一例として、当該所定時間の長さは、約１〜１０分である。
【００８４】
指標値Ｄ（ｔ）は、吐出部１２５から吐出されたクーラントの量の時系列データを一定区間（単位時間）ごとに平均または積算したデータである。指標値Ｄ（ｔ）は、クーラントの吐出量と相関する種々の物理量を含み得る。典型的には、指標値Ｄ（ｔ）は、フィルタ４６よりも上流側に設けられる種々のセンサを用いて検知される。以下では、指標値Ｄ（ｔ）の具体例について説明する。
【００８５】
（ａ）指標値Ｄ（ｔ）の具体例１
一例として、指標値Ｄ（ｔ）は、吐出用ポンプ１０９への出力を含む。より具体的には、吐出用ポンプ１０９は、モータ（図示しない）を有する。吐出部１２５からのクーラントの吐出量は、当該モータに出力される交流電流の周波数（以下、「駆動周波数」ともいう。）に基づいて調整される。典型的には、当該駆動周波数が高いほどクーラントの吐出量が多くなり、当該駆動周波数の周波数が低いほど、クーラントの吐出量が少なくなる。このようにクーラントの吐出量は、吐出用ポンプ１０９に出力する駆動周波数に相関する。そのため、吐出用ポンプ１０９の駆動周波数は、指標値Ｄ（ｔ）になり得る。
【００８６】
（ｂ）指標値Ｄ（ｔ）の具体例２
他の例として、指標値Ｄ（ｔ）は、フィルタ４６よりも上流側に設けられる液面センサ（図示しない）の出力値を含む。当該液面センサは、たとえば、チップコンベア１５０のカバー体２１の内部に設けられ、カバー体２１に溜まっているクーラントの液面までの高さを検知する。当該高さは、カバー体２１の底面からクーラントの液面までの距離で表わされてもよいし、クーラントの液面から液面センサまでの距離で表わされてもよい。当該液面の高さは、吐出部１２５からのクーラントの吐出量に相関する。より具体的には、クーラントの吐出量が多いほど当該液面が高くなり、クーラントの吐出量が少ないほど当該液面が低くなる。そのため、カバー体２１におけるクーラントの液面までの高さは、指標値Ｄ（ｔ）になり得る。
【００８７】
（ｃ）指標値Ｄ（ｔ）の具体例３
他の例として、指標値Ｄ（ｔ）は、工作機械１００内に備えられる流量計（図示しない）の出力値を含む。当該流量計は、フィルタ４６の通過前におけるクーラントの流量を検知する。当該流量計は、たとえば、フィルタ４６よりも上流側にある流路上に設けられる。すなわち、吐出部１２５から吐出されたクーラントは、当該流路を通過後、フィルタ４６を通過する。そのため、クーラントの吐出量が多いほど流量計の出力値が大きいなり、クーラントの吐出量が少ないほど流量計の出力値が小さくなる。このように、流量計の出力値は、クーラントの吐出量と相関するため、指標値Ｄ（ｔ）になり得る。
【００８８】
（ｄ）指標値Ｄ（ｔ）の具体例４
他の例として、指標値Ｄ（ｔ）は、工作機械１００の加工モードを示す値を含む。吐出用ポンプ１０９のモータに出力される交流電流の周波数は、工作機械１００における加工モードに応じて変えられる。より具体的には、出力周波数は、加工モードごとに予め決められており、工作機械１００は、加工プログラムに従って加工モードを変える。このように、工作機械１００の加工モードは、クーラントの吐出量と相関するため、指標値Ｄ（ｔ）になり得る。
【００８９】
（ｅ）指標値Ｄ（ｔ）の具体例５
他の例として、指標値Ｄ（ｔ）は、工作機械１００内に備えられるミストセンサ（図示しない）の出力値を含む。当該ミストセンサは、たとえば、工作機械１００内の加工エリアＡＲ内に設けられ、空気中のミスト量を検知する。当該ミストセンサは、たとえば、光センサである。吐出部１２５からのクーラントの吐出量が多くなると、加工エリアＡＲ内のミスト量が増加する。そのため、クーラントの吐出量が多いほどミストセンサの出力値が大きいなり、クーラントの吐出量が少ないほどミストセンサの出力値が小さくなる。このように、ミストセンサの出力値は、クーラントの吐出量と相関するため、指標値Ｄ（ｔ）になり得る。
【００９０】
（ｆ）指標値Ｄ（ｔ）の具体例６
他の例として、指標値Ｄ（ｔ）は、工作機械１００内に備えられるカメラから得られた画像に基づいて推定されてもよい。当該カメラは、工作機械１００内の加工エリアＡＲを撮影するように設けられる。吐出部１２５から吐出されたクーラントが多くなると、カメラから得られた画像に写るエッジ部分が増加する。すなわち、当該画像に占めるエッジの量は、クーラントの吐出量と相関する。第１取得部５１は、当該画像に占めるエッジの量を指標値Ｄ（ｔ）として取得する。
【００９１】
（Ｇ２．第２取得部５２）
次に、上述の図７を参照して、図８に示される第２取得部５２の機能について説明する。
【００９２】
第２取得部５２は、所定時間当たりにフィルタ４６を通過して貯蔵用タンク１０に戻されるクーラントの回収量を表わす指標値Ｒ（ｔ）（第２指標値）を取得する。当該所定時間の長さは、プログラムの設計時などに予め決められていてもよいし、ユーザによって任意に設定されてもよい。一例として、当該所定時間の長さは、約１〜１０分である。
【００９３】
指標値Ｒ（ｔ）は、フィルタ４６を通過したクーラントの量の時系列データを一定区間（単位時間）ごとに平均または積算したデータである。指標値Ｒ（ｔ）は、クーラントのフィルタ４６の通過量と相関する種々の物理量を含み得る。典型的には、指標値Ｒ（ｔ）は、フィルタ４６よりも下流側に設けられる種々のセンサを用いて検知される。以下では、指標値Ｒ（ｔ）の具体例について説明する。
【００９４】
（ａ）指標値Ｒ（ｔ）の具体例１
一例として、指標値Ｒ（ｔ）は、回収用タンク１１に設けられている液面センサ１５１の出力値を含む。液面センサ１５１は、回収用タンク１１の内部に設けられ、回収用タンク１１に溜まっているクーラントの液面までの高さを検知する。当該高さは、回収用タンク１１の底面からクーラントの液面までの距離で表わされてもよいし、クーラントの液面から液面センサ１５１までの距離で表わされてもよい。当該液面の高さは、フィルタ４６の通過後におけるクーラントの量に相関する。より具体的には、フィルタ４６の通過量が多いほど当該液面が高くなり、フィルタ４６の通過量が少ないほど当該液面が低くなる。このように、フィルタ４６の通過量は、液面センサ１５１の出力値に相関するため、指標値Ｒ（ｔ）になり得る。
【００９５】
（ｂ）指標値Ｒ（ｔ）の具体例２
他の例として、指標値Ｒ（ｔ）は、回収用ポンプ１５２への出力を含む。上述のように、工作機械１００の制御部５０は、液面センサ１５１による出力値が一定になるように回収用ポンプ１５２を制御する。その結果、制御部５０は、フィルタ４６の通過後におけるクーラントの量が多いほど回収用ポンプ１５２によるクーラントの汲み上げ量を多くする。この場合、フィルタ４６の通過後におけるクーラントの量は、回収用ポンプ１５２への出力値に相関する。
【００９６】
より具体的には、回収用ポンプ１５２は、モータ（図示しない）を有する。回収用ポンプ１５２へのクーラントの回収量は、当該モータに出力される交流電流の周波数（以下、「駆動周波数」ともいう。）に基づいて調整される。典型的には、制御部５０は、フィルタ４６の通過量が多いほど当該駆動周波数を高くし、フィルタ４６の通過量が少ないほど当該駆動周波数を低くする。このように、フィルタ４６の通過量は、回収用ポンプ１５２の駆動周波数に相関する。そのため、回収用ポンプ１５２の駆動周波数は、指標値Ｒ（ｔ）になり得る。
【００９７】
（ｃ）指標値Ｒ（ｔ）の具体例３
他の例として、指標値Ｒ（ｔ）は、工作機械１００内に備えられる流量計（図示しない）の出力値を含む。当該流量計は、フィルタ４６の通過後におけるクーラントの流量を検知する。当該流量計は、たとえば、フィルタ４６よりも下流側にある流路上に設けられる。すなわち、吐出部１２５から吐出されたクーラントは、フィルタ４６を通過後、当該流路を通過する。その結果、フィルタ４６の通過量が多いほど流量計の出力値が大きいなり、フィルタ４６の通過量が少ないほど流量計の出力値が小さくなる。このように、流量計の出力値は、フィルタ４６の通過量と相関するため、指標値Ｒ（ｔ）になり得る。
【００９８】
（Ｇ３．判断部５４）
次に、図９を参照して、図８に示される判断部５４の機能について説明する。図９は、第１取得部５１によって取得された指標値Ｄ（ｔ）の推移と、第２取得部５２によって取得された指標値Ｒ（ｔ）の推移とを示す図である。
【００９９】
判断部５４は、クーラントの吐出量を表わす指標値Ｄ（ｔ）と、フィルタ４６通過後における指標値Ｒ（ｔ）との比較結果が予め定められた異常条件を満たすか否かを判断する。当該異常条件は、クーラントの吐出量に対してフィルタ４６を通過するクーラント量が少ない場合に満たされる。当該異常条件は、たとえば、指標値Ｒ（ｔ）から指標値Ｄ（ｔ）の差分値が所定値ｔｈを超えている場合に満たされる。
【０１００】
一例として、時刻Ｔ１において、判断部５４は、指標値Ｄ（Ｔ１）から指標値Ｄ（Ｔ１）を差分し、その差分値ΔＣ１を算出する。差分値ΔＣ１は、所定値ｔｈよりも小さいので、判断部５４は、予め定められた異常条件が満たされていないと判断する。
【０１０１】
他の例として、時刻Ｔ２において、判断部５４は、指標値Ｄ（Ｔ２）から指標値Ｄ（Ｔ２）を差分し、その差分値ΔＣ２を算出する。差分値ΔＣ２は、所定値ｔｈよりも大きいので、判断部５４は、予め定められた異常条件が満たされたと判断する。
【０１０２】
なお、上述では、同時刻の指標値Ｄ（ｔ），Ｒ（ｔ）を比較することで、異常条件が満たされているか否かが判断される例について説明を行ったが、判断部５４は、異なる時刻の指標値Ｄ（ｔ），Ｒ（ｔ）を比較してもよい。一例として、クーラントが吐出されてからフィルタ４６を通過するまでの間には時間が多少かかる。この時間を考慮して、判断部５４は、指標値Ｄ（ｔ）と、指標値Ｒ（ｔ＋ΔＴ）とを比較してもよい。所定時間ΔＴの長さは、プログラムの設計時などに予め決められていてもよいし、ユーザによって任意に設定されてもよい。
【０１０３】
この場合、判断部５４は、指標値Ｄ（ｔ）から指標値Ｄ（ｔ＋ΔＴ）を差分し、当該差分値が所定値ｔｈよりも大きい場合に、異常条件が満たされたと判断する。一方で、判断部５４は、当該差分値が所定値ｔｈよりも小さい場合に、異常条件が満たされていないと判断する。
【０１０４】
（Ｇ４．報知部５６）
次に、図１０を参照して、図８に示される報知部５６の機能について説明する。図１０は、報知部５６による報知態様の一例を示す図である。
【０１０５】
報知部５６は、上述の判断部５４によって異常条件が満たされたと判断された場合に、フィルタ４６に異常が発生していることを報知する。一例として、報知部５６は、操作盤１４０のディスプレイ１４２に警告１４４を表示する。警告１４４は、チップコンベア１５０のフィルタ４６に目詰まりが発生しているメッセージを含む。これにより、作業者は、チップコンベア１５０のフィルタ４６に目詰まりが発生していることを把握することができる。
【０１０６】
他の例として、報知部５６は、フィルタ４６に目詰まりが発生していることを示す警告をブザー音や音声などの音で報知する。これにより、作業者は、ディスプレイ１４２を見ていなくともフィルタ４６の異常に気付くことができる。
【０１０７】
他の例として、報知部５６は、フィルタ４６に目詰まりが発生していることを示す警告をメールなどにより他の通信端末に送信する。これにより、工作機械１００から離れた場所にいえる作業者や管理者がフィルタ４６の異常に気付くことができる。
【０１０８】
＜Ｈ．制御部５０のハードウェア構成＞
次に、図１１を参照して、図４に示される制御部５０のハードウェア構成について説明する。図１１は、制御部５０のハードウェア構成の一例を示す図である。
【０１０９】
図１１に示されるように、制御部５０は、ＣＰＵユニット２０と、ＣＮＣユニット３０とを含む。ＣＰＵユニット２０およびＣＮＣユニット３０は、たとえば、通信経路Ｂを介して接続されている。
【０１１０】
以下では、ＣＰＵユニット２０のハードウェア構成と、ＣＮＣユニット３０のハードウェア構成とについて順に説明する。
【０１１１】
（Ｈ１．ＣＰＵユニット２０のハードウェア構成）
ＣＰＵユニット２０は、制御回路２０１と、ＲＯＭ（Read  Only  Memory）２０２と、ＲＡＭ（Random  Access  Memory）２０３と、通信インターフェイス２０４，２０５と、補助記憶装置２２０とを含む。これらのコンポーネントは、内部バス２０９に接続される。
【０１１２】
制御回路２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＧＰＵ（Graphics Processing Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成され得る。
【０１１３】
制御回路２０１は、制御プログラム２２２などの各種プログラムを実行することでＣＰＵユニット２０の動作を制御する。制御プログラム２２２は、工作機械１００内の各種装置を制御するための命令を規定している。制御回路２０１は、制御プログラム２２２の実行命令を受け付けたことに基づいて、補助記憶装置２２０またはＲＯＭ２０２からＲＡＭ２０３に制御プログラム２２２を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、制御プログラム２２２の実行に必要な各種データを一時的に格納する。
【０１１４】
通信インターフェイス２０４は、ＬＡＮ（Local  Area  Network）ケーブル、ＷＬＡＮ（Wireless LAN）、またはＢｌｕｅｔｏｏｔｈ（登録商標）などを用いた通信を実現するためのインターフェイスである。一例として、ＣＰＵユニット２０は、通信インターフェイス３０５を介して、吐出用ポンプ１０９、バルブ１１０、回収用ポンプ１５２などの外部機器との通信を実現する。
【０１１５】
通信インターフェイス２０５は、フィールドバスに接続される各種ユニットとの通信を実現するためのインターフェイスである。当該フィールドバスに接続されるユニットの一例として、ＣＮＣユニット３０やＩ／Ｏユニット（図示しない）などが挙げられる。
【０１１６】
補助記憶装置２２０は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置２２０は、制御プログラム２２２などを格納する。制御プログラム２２２の格納場所は、補助記憶装置２２０に限定されず、制御回路２０１の記憶領域（たとえば、キャッシュメモリ）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１１７】
なお、制御プログラム２２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う各種の処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う制御プログラム２２２の趣旨を逸脱するものではない。さらに、制御プログラム２２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも１つのサーバーが制御プログラム２２２の処理の一部を実行する所謂クラウドサービスのような形態でＣＰＵユニット２０が構成されてもよい。
【０１１８】
（Ｈ２．ＣＰＵユニット２０のハードウェア構成）
引き続き図１１を参照して、ＣＮＣユニット３０のハードウェア構成について説明する。
【０１１９】
ＣＮＣユニット３０は、制御回路３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０５と、通信インターフェイス３０５と、補助記憶装置３２０とを含む。これらのコンポーネントは、内部バス３０９に接続される。
【０１２０】
制御回路３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１２１】
制御回路３０１は、加工プログラム３２２などの各種プログラムを実行することでＣＮＣユニット３０の動作を制御する。加工プログラム３２２は、ワーク加工を実現するためのプログラムである。制御回路３０１は、加工プログラム３２２の実行命令を受け付けたことに基づいて、ＲＯＭ３０２からＲＡＭ３０３に加工プログラム３２２を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、加工プログラム３２２の実行に必要な各種データを一時的に格納する。
【０１２２】
通信インターフェイス３０５は、ＬＡＮ、ＷＬＡＮ、またはＢｌｕｅｔｏｏｔｈなどを用いた通信を実現するためのインターフェイスである。一例として、ＣＮＣユニット３０は、通信インターフェイス３０５を介してＣＰＵユニット２０との通信を実現する。また、ＣＮＣユニット３０は、通信インターフェイス３０５または他の通信インターフェイスを介して、ワーク加工のための各種駆動ユニット（たとえば、モータドライバ１１１Ｒ，１１１Ｘ〜１１１Ｚなど）との通信を実現する。
【０１２３】
補助記憶装置３２０は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置３２０は、加工プログラム３２２などを格納する。加工プログラム３２２の格納場所は、補助記憶装置３２０に限定されず、制御回路３０１の記憶領域（たとえば、キャッシュメモリ）、ＲＯＭ３０２、ＲＡＭ３０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１２４】
＜Ｉ．フローチャート＞
次に、図１２を参照して、工作機械１００の制御構造について説明する。図１２は、工作機械１００が実行する処理の一部を表わすフローチャートである。
【０１２５】
図１２に示される処理は、工作機械１００の制御部５０が上述の制御プログラム２２２を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１２６】
ステップＳ１１０において、制御部５０は、フィルタ４６の目詰まりに係る異常確認処理の実行タイミングが到来したか否かを判断する。
【０１２７】
一例として、異常確認処理の実行タイミングは、吐出部１２５からのクーラントの吐出が行われている一のタイミングである。クーラントの吐出が行われているか否かは、たとえば、制御プログラム２２２（図１１参照）に基づいて判断される。制御プログラム２２２は、たとえば、吐出部１２５の駆動に係る種々の命令コードを含む。当該命令コードは、吐出部１２５からのクーラントの吐出のオン／オフを指定するための命令コードなどを含む。制御部５０は、吐出部１２５が駆動されていることを示す特定の命令コードが実行されていることに基づいて、クーラントの吐出中であると判断し、異常確認処理の実行タイミングが到来したと判断する。
【０１２８】
制御部５０は、フィルタ４６の目詰まりに係る異常確認処理の実行タイミングが到来したと判断した場合（ステップＳ１１０においてＹＥＳ）、制御をステップＳ１１２に切り替える。そうでない場合には（ステップＳ１１０においてＮＯ）、制御部５０は、ステップＳ１１０の処理を再び実行する。
【０１２９】
ステップＳ１１２において、制御部５０は、第１取得部５１（図８参照）として機能し、上述の指標値Ｄ（ｔ）を取得する。指標値Ｄ（ｔ）は、所定時間当たりに吐出部１２５から吐出されたクーラントの量を表わす。指標値Ｄ（ｔ）については上述の通りであるので、その説明については繰り返さない。
【０１３０】
ステップＳ１１４において、制御部５０は、第２取得部５２（図８参照）として機能し、上述の指標値Ｒ（ｔ）を取得する。指標値Ｒ（ｔ）は、所定時間当たりにフィルタ４６を通過して貯蔵用タンク１０に戻されるクーラントの回収量を表わす。指標値Ｒ（ｔ）については上述の通りであるので、その説明については繰り返さない。
【０１３１】
ステップＳ１２０において、制御部５０は、上述の判断部５４（図８参照）として機能し、ステップＳ１１２で取得した指標値Ｄ（ｔ）と、ステップＳ１１４で取得した指標値Ｒ（ｔ）とを比較し、予め定められた異常条件が満たされたか否かを判断する。一例として、制御部５０は、指標値Ｄ（ｔ）から指標値Ｒ（ｔ）を差分し、当該差分値が所定値を超えている場合に、予め定められた異常条件が満たされたと判断する。制御部５０は、予め定められた異常条件が満たされたと判断した場合（ステップＳ１２０においてＹＥＳ）、制御をステップＳ１２２に切り替える。そうでない場合には（ステップＳ１２０においてＮＯ）、制御部５０は、制御をステップＳ１２４に切り替える。
【０１３２】
ステップＳ１２２において、制御部５０は、上述の報知部５６（図８参照）として機能し、フィルタ４６の目詰まりが発生していることを報知する。
【０１３３】
ステップＳ１２４において、制御部５０は、上述の報知部５６（図８参照）として機能し、フィルタ４６が正常に機能していることを報知する。なお、ステップＳ１２４の処理は、実行されなくともよい。
【０１３４】
制御部５０は、ステップＳ１２２，Ｓ１２４の実行後、制御をステップＳ１１２に戻す。図１２に示される処理は、たとえば、ユーザによって停止操作を受け付けた場合や、加工が終了したことに基づいて停止される。
【０１３５】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１３６】
１０  貯蔵用タンク、１１  回収用タンク、１２  搬送装置、２０  ＣＰＵユニット、２１  カバー体、２２  水平部、２３  切り屑受け入れ部、２４  接続口、２６  立ち上がり部、２７  切り屑排出部、２８  クーラント排出部、３０  ＣＮＣユニット、３４  無端チェーン、３５  切り屑搬送部、３７  駆動スプロケット、３８  従動スプロケット、４０  濾過機構、４６  フィルタ、４７  内部空間、５０  制御部、５１  第１取得部、５２  第２取得部、５４  判断部、５６  報知部、１００  工作機械、１０９  吐出用ポンプ、１１０  バルブ、１１１Ａ，１１１Ｒ，１１１Ｘ，１１１Ｙ，１１１Ｚ  モータドライバ、１１２Ａ，１１２Ｒ，１１２Ｘ，１１２Ｙ，１１２Ｚ  モータ、１１３  移動体、１２５  吐出部、１２５Ａ，１２５Ｂ，１２５Ｃ  吐出機構、１３０  カバー、１３１  主軸頭、１３２  主軸、１３３  ハウジング、１３４  工具、１３６  テーブル、１４０  操作盤、１４２  ディスプレイ、１４４  警告、１５０  チップコンベア、１５１  液面センサ、１５２  回収用ポンプ、２０１，３０１  制御回路、２０２，３０２  ＲＯＭ、２０３，３０３  ＲＡＭ、２０４，２０５，３０５  通信インターフェイス、２０９，３０９  内部バス、２２０，３２０  補助記憶装置、２２２  制御プログラム、３２２  加工プログラム。 
【要約】
【課題】切り屑によるフィルタの目詰まりを従来よりも確実に検知するための技術を提供する。
【解決手段】ワークを加工することが可能な工作機械は、クーラントを貯蔵するための貯蔵用タンクと、貯蔵用タンクに貯蔵されているクーラントを、ワークの加工によって発生した切り屑に向けて吐出するための吐出部と、切り屑に向けて吐出されたクーラントから切り屑を除去するためのフィルタと、フィルタを通過したクーラントを貯蔵用タンクに戻すための回収用ポンプと、所定時間当たりに吐出部から吐出されたクーラントの量を表わす第１指標値を取得するための第１取得部と、所定時間当たりにフィルタを通過して貯蔵用タンクに戻されるクーラントの量を表わす第２指標値を取得する第２取得部と、第１指標値と第２指標値との比較結果が予め定められた異常条件を満たす場合に、フィルタの異常を報知するための報知部とを備える。
【選択図】図９【図１】
0006854390.tif 000002
【図２】
0006854390.tif 000003
【図３】
0006854390.tif 000004
【図４】
0006854390.tif 000005
【図５】
0006854390.tif 000006
【図６】
0006854390.tif 000007
【図７】
0006854390.tif 000008
【図８】
0006854390.tif 000009
【図９】
0006854390.tif 000010
【図１０】
0006854390.tif 000011
【図１１】
0006854390.tif 000012
【図１２】
0006854390.tif 000013