(57)【要約】【課題】異常の発生を早期に発見でき、斯かる工作機械の損傷を事前に防止できる工作機械、冷却液制御方法及びコンピュータプログラムを提供する。【解決手段】タンク内の冷却液の液位に応じてオンになるセンサを複数備える工作機械において、前記複数のセンサのオン／オフを監視する第１監視部と、前記第１監視部の監視結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、自装置の運転を停止する停止指示を出力する停止部とを備える。【選択図】図５
2019130617.tif 000002
【特許請求の範囲】
【請求項１】
タンク内の冷却液の液位に応じてオンになるセンサを複数備える工作機械において、
前記複数のセンサのオン／オフを監視する第１監視部と、
前記第１監視部の監視結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、自装置の運転を停止する停止指示を出力する停止部とを備えることを特徴とする工作機械。
【請求項２】
前記複数のセンサは、液位の高低順に応じて順次にオンになる少なくとも３つのセンサを含み、
前記第１監視部の監視結果に基づいて、前記３つのセンサが順次にオンになるか監視する第２監視部を備え、
前記停止部は、前記第２監視部の監視結果に基づいて前記停止指示を出力することを特徴とする請求項１に記載の工作機械。
【請求項３】
前記複数のセンサは、前記タンクが満液位である場合にオンになる第１センサを含み、
前記タンクから冷却液を汲み出すポンプを備え、
前記第１センサがオンの状態で、前記ポンプが動作する場合、前記第１センサに対する前記第１監視部の監視結果に基づいて前記停止部が前記停止指示を出力することを特徴とする請求項２に記載の工作機械。
【請求項４】
前記第１センサがオフの状態で、前記タンクへの冷却液の供給を実行する場合、前記第１センサに対する前記第２監視部の監視結果に基づいて、前記停止部は前記停止指示を出力することを特徴とする請求項３に記載の工作機械。
【請求項５】
前記複数のセンサは、冷却液が満液位から所定量減少した場合にオンになる第２センサを含み、
前記第２センサがオンの状態で、前記タンクへの冷却液の供給を実行する場合、前記第２センサに対する前記第１監視部の監視結果に基づいて、前記停止部は前記停止指示を出力することを特徴とする請求項１又は２に記載の工作機械。
【請求項６】
前記複数のセンサは、冷却液が前記タンクに残っていない場合にオンになる第３センサを含み、
前記タンクから冷却液を汲み出すポンプと、
前記ポンプに流れ込む冷却液の圧力を検出する圧力センサとを備え、
前記第３センサがオンの状態で、前記圧力センサの検出結果に基づいて、前記停止部は前記停止指示を出力することを特徴とする請求項１又は２に記載の工作機械。
【請求項７】
タンク内の冷却液が所定液位に達した場合にオンになるセンサを複数備える工作機械において、冷却液を制御する冷却液制御方法であって、
前記複数のセンサのオン／オフを監視し、
前記監視の結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、前記工作機械の運転を停止することを含む冷却液制御方法。
【請求項８】
コンピュータにて、
工作機械のタンク内の冷却液が所定液位に達した場合にオンになる複数センサのオン／オフを監視し、
前記監視の結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、前記工作機械の運転を停止する指示を出力する処理を実行するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タンクの冷却液が所定液位に達した場合にオンになるセンサを複数備える工作機械、該工作機械に係る冷却液制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
工作機械は工具を自動交換することで多種類の加工を実行する。工作機械は工具収納部と工具交換装置を備えている。工具収納部は複数種類の工具を工具ホルダに保持した状態で収納し、必要な工具を交換位置に送り出す。工具交換装置は交換位置で工具を受け取って次に主軸に装着する工具を交換位置に搬送し、斯かる工具を工作機械の主軸に取付ける。
【０００３】
主軸は加工室の内部に位置している。加工室の内部には加工によって発生した切粉が存在する。主軸に取付ける前の工具ホルダに切粉が付着することがある。この場合、切粉の影響で、工具は主軸に対して正しく位置決めできない。例えば、工具は偏心した状態で回転し、加工精度が低下する。切粉の付着量が多い場合、工具は主軸に取付けできない。
【０００４】
このような問題を解決する為、工作機械は、加工作業と工具交換の時、工具の内側と外側に冷却液（洗浄液）を噴出する。これによって、工具に付着している切粉を洗い落とす。
【０００５】
例えば、特許文献１には、クリーンタンクへのクーラントの補給時間を計測し、その所要時間が所定時間以上であった場合には、異常であると判断してユーザに異常報知するクーラント濾過装置が開示されている。これによって、フィルタの交換時期、クーラントタンクの掃除時期を早期に知らせることが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２３１４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
工作機械の多くは、冷却液の補充を円滑に行う為、液位を検出する液位検出機構を備える。液位検出機構を備える工作機械においては、液位検出機構の故障、液位検出機構と制御部を結ぶ電線の断線等が生じ得る。このように、液位検出機構に係る異常が発生した場合は、冷却液を汲み上げるポンプの空回り、タンクへの冷却液の過剰供給等が生じるという問題がある。
しかし、上述の特許文献１のクーラント濾過装置では、このような問題を解決できない。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、液位検出機構に係る異常の発生を早期に発見でき、斯かる工作機械の損傷を事前に防止できる工作機械、冷却液制御方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る工作機械は、タンク内の冷却液の液位に応じてオンになるセンサを複数備える工作機械において、前記複数のセンサのオン／オフを監視する第１監視部と、前記第１監視部の監視結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、自装置の運転を停止する停止指示を出力する停止部とを備える。
【００１０】
本発明にあっては、前記第１監視部が前記複数のセンサのオン／オフを監視し、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合のように、異常の発生の可能性がある場合は、前記停止部が前記停止指示を出力し、前記工作機械が停止する。
【００１１】
本発明に係る工作機械は、前記複数のセンサは、液位の高低順に応じて順次にオンになる少なくとも３つのセンサを含み、前記第１監視部の監視結果に基づいて、前記３つのセンサが順次にオンになるか監視する第２監視部を備え、前記停止部は、前記第２監視部の監視結果に基づいて前記停止指示を出力する。
【００１２】
本発明にあっては、例えば、前記３つのセンサが順次にオンになっていないと前記第２監視部が判定した場合、前記停止部は前記停止指示を出力し、前記工作機械が停止する。
【００１３】
本発明に係る工作機械は、前記複数のセンサは、前記タンクが満液位である場合にオンになる第１センサを含み、前記タンクから冷却液を汲み出すポンプを備え、前記第１センサがオンの状態で、前記ポンプが動作する場合、前記第１センサに対する前記第１監視部の監視結果に基づいて前記停止部が前記停止指示を出力する。
【００１４】
本発明にあっては、前記第１センサがオンの状態で、即ち、前記タンクが満水位であって前記ポンプが動作する場合、例えば一定時間経過後、前記第１センサがオンからオフに転換しないと前記第１監視部が判定した場合、前記停止部が前記停止指示を出力する。
【００１５】
本発明に係る工作機械は、前記第１センサがオフの状態で、前記タンクへの冷却液の供給を実行する場合、前記第１センサに対する前記第２監視部の監視結果に基づいて、前記停止部は前記停止指示を出力する。
【００１６】
本発明にあっては、前記第１センサがオフの状態で、即ち、前記タンクが満水位なっていない状態で前記タンクへの冷却液の供給を実行した場合、例えば一定時間経過後、前記第１センサがオフからオンに転換しないと前記第１監視部が判定した場合、前記停止部が前記停止指示を出力する。
【００１７】
本発明に係る工作機械は、前記複数のセンサは、冷却液が満液位から所定量減少した場合にオンになる第２センサを含み、前記第２センサがオンの状態で、前記タンクへの冷却液の供給を実行する場合、前記第２センサに対する前記第１監視部の監視結果に基づいて、前記停止部は前記停止指示を出力する。
【００１８】
本発明にあっては、前記第２センサがオンの状態で、即ち、前記タンクの満水位まで所定量が足りていない場合、前記タンクへの冷却液の供給を実行した場合、例えば一定時間経過後、前記第２センサがオンからオフに転換しないと前記第１監視部が判定した場合、前記停止部が前記停止指示を出力する。
【００１９】
本発明に係る工作機械は、前記複数のセンサは、冷却液が前記タンクに残っていない場合にオンになる第３センサを含み、前記タンクから冷却液を汲み出すポンプと、前記ポンプに流れ込む冷却液の圧力を検出する圧力センサとを備え、前記第３センサがオンの状態で、前記圧力センサの検出結果に基づいて、前記停止部は前記停止指示を出力する。
【００２０】
本発明にあっては、前記第３センサがオフの状態で、即ち、冷却液が前記タンクに残っていない場合、例えば、前記圧力センサの検出結果が所定の圧力を検出したとき、前記停止部は前記停止指示を出力する。
【００２１】
本発明に係る冷却液制御方法は、タンク内の冷却液が所定液位に達した場合にオンになるセンサを複数備える工作機械において、冷却液を制御する冷却液制御方法であって、前記複数のセンサのオン／オフを監視し、前記監視の結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、前記工作機械の運転を停止する。
【００２２】
本発明に係るコンピュータプログラムは、コンピュータにて、工作機械のタンク内の冷却液が所定液位に達した場合にオンになる複数センサのオン／オフを監視し、前記監視の結果に基づいて、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合、前記工作機械の運転を停止する指示を出力する処理を実行する。
【００２３】
本発明にあっては、前記複数のセンサのオン／オフを監視し、前記複数のセンサのうち、少なくとも２つのセンサが共にオンになった場合のように、異常の発生の可能性がある場合は、前記工作機械の運転を停止する指示を出力し、前記工作機械が停止する。
【発明の効果】
【００２４】
本発明によれば、冷却液の液位検出における異常の発生を早期に発見できることから、前記異常に起因する工作機械の損傷を事前に防止できる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態に係る工作機械の要部構成を示す構成図である。
【図２】本実施の形態に係る工作機械のフロートスイッチの要部構成を示す概略図である。
【図３】本実施の形態に係る工作機械における、第１タンクと第２タンクの構成を示す概略的縦断面図である。
【図４】本実施の形態に係る工作機械の制御部の要部構成を示す機能ブロック図である。
【図５】本実施の形態に係る工作機械における、フロートスイッチに係る異常に対する対応の一例を示すフローチャートである。
【図６】本実施の形態に係る工作機械における、フロートスイッチに係る異常に対する対応の他例を示すフローチャートである。
【図７】本実施の形態に係る工作機械における、フロートスイッチに係る異常に対する対応の他例を示すフローチャートである。
【図８】本実施の形態に係る工作機械における、フロートスイッチに係る異常に対する対応の他例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に、本実施の形態に係る工作機械、冷却液制御方法及びコンピュータプログラムを、図面に基づいて説明する。
図１は本実施の形態に係る工作機械の要部構成を示す構成図である。本実施の形態に係る工作機械１は、第１タンク２０、第２タンク１０、第１ポンプ７０、第２ポンプ６０を備える。
【００２７】
第１タンク２０は箱形の容器であり、ワークの加工に使用した汚れた洗浄液を一次貯留する。第１タンク２０が貯留した洗浄液は、ワーク、工具を洗浄・冷却する冷却液として使用する。第２タンク１０は、第１タンク２０の洗浄液に濾過処理を施した後述する高精度洗浄液を貯留する。以下、洗浄液を冷却液ともいう。
【００２８】
工作機械１は、第１タンク２０内の洗浄液に対して一次的に濾過処理を施す第１フィルタ７１を備える。第１ポンプ７０は、第１タンク２０内の洗浄液を汲み上げ、第１フィルタ７１に送る。第２ポンプ６０は第２タンク１０内の高精度洗浄液を汲み上げ、加工室４０内に送る。
【００２９】
例えば、第１フィルタ７１はサイクロン濾過器である。第１フィルタ７１は、遠心分離処理によって洗浄液中の切粉等の汚物を取り除く。第１フィルタ７１は、遠心分離処理を経て濾過処理した洗浄液を貯留槽５０に送る。第１フィルタ７１は、遠心分離処理にて取り除いた汚物を含む汚液を汚液収容部７２に送る。
【００３０】
汚液収容部７２は、例えば、円筒形状をなす。汚液収容部７２は第１フィルタ７１から吐出する汚液を受け入れて一時的に収容する。汚液収容部７２は、排出口（図示略）を介して汚液を排出する。汚液収容部７２の前記排出口は排出路８５に接続している。排出路８５は、一端が汚液収容部７２の前記排出口に接続しており、他端が第１タンク２０の内側に設けた籠状フィルタ（図示略）に開口している。
【００３１】
排出路８５は排出口弁７３を備えている。後述する制御部９は、排出口弁７３の開閉を制御することによって、汚液収容部７２から籠状フィルタへの汚液の流れを制御する。
【００３２】
第１フィルタ７１は、遠心分離処理を経て濾過処理した洗浄液を、第１流路８１を介して貯留槽５０に送る。第１流路８１は、一端が第１フィルタ７１に接続しており、他端が貯留槽５０に接続している。第１流路８１は、第２フィルタ７４を有している。第１流路８１は、第２フィルタ７４と貯留槽５０の間に逆止弁７５を有している。第２フィルタ７４は、第１フィルタ７１からのきれいな洗浄液に対して再び濾過処理を施す。
【００３３】
従って、第１タンク２０の洗浄液は、第１フィルタ７１での一次濾過処理後、第２フィルタ７４にて二次濾過処理を経て貯留槽５０に流れ込む。貯留槽５０は、一次濾過処理と二次濾過処理を経た洗浄液（以下、高精度洗浄液という。）を貯留する。
【００３４】
第１流路８１には第２流路８２が接続している。第２流路８２は、一端が逆止弁７５と貯留槽５０の間に接続しており、他端が加工室４０内のノズル３０ｂに接続している。従って、ノズル３０ｂは、第２フィルタ７４での濾過処理を経た高精度洗浄液を工具とワークに噴射する。第２流路８２は第２流路弁７６を備えている。制御部９は、第２流路弁７６の開閉を制御することによって、ノズル３０ｂへの高精度洗浄液の流れを制御する。
【００３５】
貯留槽５０は前記高精度洗浄液を貯留する。貯留槽５０は、第４流路８３を介して第２タンク１０に接続してある。貯留槽５０には、貯留槽５０内の高精度洗浄液を第２タンク１０に送るための空気源８０が接続している。空気源８０は、例えば、コンプレッサー等であり、高圧空気を貯留槽５０に送ることによって、貯留槽５０内の高精度洗浄液を第２タンク１０に押し出す。
【００３６】
貯留槽５０と空気源８０の間には空気弁８６が設けてある。例えば、空気源８０は常に高圧空気を貯留槽５０に向けて送風しており、制御部９は、空気弁８６の開閉を制御することによって、貯留槽５０への高圧空気の送りを制御する。例えば、空気弁８６が開になると、高圧空気の圧力によって高精度洗浄液は第４流路８３を介して第２タンク１０に流れ込む。
【００３７】
第４流路８３は、一端が貯留槽５０に接続しており、他端が第２タンク１０にて開口している。第４流路８３は第４流路弁５１を備えている。制御部９は、第４流路弁５１の開閉を制御することによって、貯留槽５０から第２タンク１０への高精度洗浄液の流れを制御する。
【００３８】
第２ポンプ６０は第２タンク１０の上側に配置する。第２タンク１０内の高精度洗浄液を汲み上げ、第５流路８４を介して、加工室４０に送る。第５流路８４は、一端が第２ポンプ６０に接続しており、他端が加工室４０内のノズル３０ａに接続している。従って、ノズル３０ａは、第２ポンプ６０が汲み上げた高精度洗浄液を加工中の工具とワークに噴射する。
【００３９】
第５流路８４は第５流路弁６７を備えており、第５流路弁６７と第２ポンプ６０との間には、高精度洗浄液を濾過するラインフィルタを設けてある。制御部９は、第５流路弁６７の開閉を制御することによって、ノズル３０ａへの高精度洗浄液の流れを制御する。以下、説明の便宜上、ノズル３０ａとノズル３０ｂをノズル３０とも言う。
【００４０】
貯留槽５０は、貯留槽５０が貯留している高精度洗浄液の液面を検出する液面センサ５２を更に有する。液面センサ５２の検出結果に基づいて、貯留槽５０内の高精度洗浄液の液位、即ち、残量を確認できる。
【００４１】
第２ポンプ６０は、第２タンク１０から汲み上げる高精度洗浄液の水圧を検出する圧力センサ６５を有する。圧力センサ６５は検出した結果を制御部９に送る。
【００４２】
第２タンク１０には、フロートスイッチ６１が配置してある。図２は、本実施の形態に係る工作機械１のフロートスイッチ６１の要部構成を示す概略図である。
フロートスイッチ６１は、フロートＦとレベルタワーＴを有する。レベルタワーＴは円筒状をなしており、第２タンク１０内の高精度洗浄液の液位を示すレベル（メモリ）を表示している。レベルタワーＴはその内周面に沿って摺動する円盤状の永久磁石Ｍを内装している。永久磁石ＭはシャフトＳを介して棒状のフロートＦに連結している。従って、高精度洗浄液量の変化に伴ってフロートＦが上下動する際、これに従って、永久磁石Ｍが上下動する。
【００４３】
フロートスイッチ６１は、レベルタワーＴの外周面に、レベルタワーＴの高さ方向に沿って、低位置、中位置、高位置に３つの液位センサを取り付けてある。以下、高位置の液位センサを、第１センサ６２と言い、中位置の液位センサを第２センサ６３と言い、低位置の液位センサを第３センサ６４と言う。
【００４４】
第１センサ６２〜第３センサ６４は所謂リードスイッチであり、永久磁石Ｍが接近した場合、永久磁石Ｍの磁界によって導通状態（オン）となる。これによって第２タンク１０内の高精度洗浄液の液位を測定できる。第１センサ６２〜第３センサ６４はこのような測定結果を制御部９に送信する。
【００４５】
第１センサ６２がオン状態である場合、高精度洗浄液が満液位であることを示す。第２センサ６３がオン状態である場合、高精度洗浄液が満液位から所定量減少したことを示す。第３センサ６４がオン状態である場合、高精度洗浄液が残っていないことを示す。
【００４６】
以下においては、フロートスイッチ６１が第１センサ〜第３センサの３つのセンサを有する場合を例に挙げて説明するが、本実施の形態はこれに限る物でない。フロートスイッチ６１が３つ以上のセンサを有する構成であっても良い。
【００４７】
第２タンク１０は第１タンク２０の上側に配置してある。図３は、本実施の形態に係る工作機械１における、第１タンク２０と第２タンク１０の構成を示す概略的縦断面図である。
【００４８】
第２タンク１０と第１タンク２０は筐体状であり、第１タンク２０の上面と第２タンク１０の底面が接するように配置してある。第１タンク２０と第２タンク１０はオーバーフロー管１１を介して互いに連通している。オーバーフロー管１１は円筒状をなし、第２タンク１０の底面と交差する方向に突設してある。オーバーフロー管１１の下端部は第２タンク１０の底面を内外に貫通し、第１タンク２０の上面を内外に貫通する。
【００４９】
オーバーフロー管１１は、第２タンク１０が満液位であるにもかかわらず、冷却液の供給が続く場合、余分の冷却液を第１タンク２０に流す。従って、液位センサの故障等の原因により、第２タンク１０への冷却液の供給が制御できない場合にも対応できる。
【００５０】
第２タンク１０は、流路案内部材１２を介して第４流路８３と接続する。流路案内部材１２は筐体であり、対向する２つの内側面には、各内側面と交差する方向に突設した、２つの仕切り壁１３を設けてある。２つの仕切り壁１３は上下方向において交互に配置してある。一の内側面から突設した仕切り壁１３の先端は、前記一の内側面と対応する他の内側面から所定距離離れている。
【００５１】
従って、第４流路８３を介して流路案内部材１２に流れ込む冷却液は、図３に示すように、Ｓ字の流路を形成しながら第２タンク１０に入る（図３の破線の矢印参照）。よって、第４流路８３から流れ込む冷却液の勢いを抑えることができ、第２タンク１０内にて泡が立てて第２タンク１０外に漏れることを未然に防止できる。
【００５２】
工作機械１は、自機の起動・停止する指示をユーザから受け付ける指示受付部９０を備えている。指示受付部９０は、例えば、電源スイッチである。指示受付部９０は、工作機械１を備える工作機械の電源スイッチであっても良い。
【００５３】
図４は、本実施の形態に係る工作機械１の制御部９の要部構成を示す機能ブロック図である。
制御部９はＣＰＵ９１、ＲＯＭ(図示略)、ＲＡＭ(図示略)等を有するロジック回路である。制御部９は、例えば、ＦＰＧＡ(Field Programmable Gate Array)又はＡＳＩＣ(Application Specific Integrated Circuit)を含む。
【００５４】
ＣＰＵ９１は、前記ＲＯＭに予め格納されている制御プログラムを前記ＲＡＭ上にロードして実行することによって、上述した各種ハードウェアの制御を行ない、装置全体を本実施の形態に係る工作機械１として動作させる。
【００５５】
他に、制御部９は、第１監視部９２、第２監視部９３、停止部９４、弁制御部９５と記憶部９６を有している。
第１監視部９２は、第１センサ６２、第２センサ６３、第３センサ６４からの信号に基づいて、これら液位センサのオン／オフを監視する。第２監視部９３は、第１監視部９２の監視結果に基づいて、第１センサ６２、第２センサ６３、第３センサ６４が順次にオン又はオフになるかを監視する。例えば、第２監視部９３は、第１センサ６２、第２センサ６３、第３センサ６４からの信号に基づいて、何れかの液位センサがオンになっていかを表すフラッグを前記ＲＡＭに立てる。これに基づいて、第１センサ６２、第２センサ６３、第３センサ６４がこの順（昇順又は降順）にてオンになったか、又はオフになったか監視を行う。
【００５６】
停止部９４は、第１監視部９２と第２監視部９３の監視結果に基づいて、本実施の形態に係る工作機械１の運転を停止する指示（以下、停止指示）を出力する。
弁制御部９５は、ＣＰＵ９１からの指示に応じて、第４流路弁５１、第５流路弁６７、第２流路弁７６と空気弁８６の開閉の制御を行う。
【００５７】
記憶部９６は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ、ＭＲＡＭ（磁気抵抗メモリ）、ＦｅＲＡＭ（強誘電体メモリ）、又は、ＯＵＭ等の不揮発性の記憶媒体により構成されている。記憶部９６は、後述する判断に用いる一定時間を記憶している。
記憶部９６は、第１センサ６２、第２センサ６３、第３センサ６４のオン／オフを監視する処理、斯かる監視の結果に基づいて、第１センサ６２〜第３センサ６４のうち、少なくとも２つのセンサが共にオンになった場合、工作機械１の運転を停止する停止指示を出力する処理を実行するコンピュータプログラムＰ等を記憶して置いても良い。
【００５８】
フロートスイッチ６１を備える工作機械においては、フロートスイッチ６１自体の故障、フロートスイッチ６１と制御部９を結ぶ電線の断線等が生じ得る。このように、フロートスイッチ６１に係る異常が発生した場合は、第２ポンプ６０の空回り、第２タンク１０への冷却液の過剰供給等が生じるという問題がある。
【００５９】
このような問題に対して、本実施の形態に係る工作機械１は対応できる。以下、説明する。
【００６０】
例えば、第１センサ６２、第２センサ６３、第３センサ６４うち、少なくとも２つの液位センサが共にオンになった場合が想定できる。上述したような、フロートスイッチ６１の構成から鑑みると、２つの液位センサが共にオンになることはあり得ず、フロートスイッチ６１に係る異常である。
これに対して、本実施の形態に係る工作機械１においては、第１監視部９２が第１センサ６２、第２センサ６３、第３センサ６４のオン／オフを監視し、第１監視部９２の監視結果に基づいて、ＣＰＵ９１が２つ以上の液位センサが共にオンになったと判定した場合、停止部９４が前記停止指示を出力する。従って、素早く工作機械１の運転が停止する。
【００６１】
図５は、本実施の形態に係る工作機械１における、フロートスイッチ６１に係る異常に対する対応の一例を示すフローチャートである。図５においては、説明の便宜上、第２タンク１０において、高精度洗浄液が満液位から徐々に減少する場合を例に挙げて説明す  る。
【００６２】
第２タンク１０が満液位の場合、第１センサ６２がオン状態になる（ステップＳ１０１）。第１センサ６２はその旨を制御部９に送信する。第１センサ６２から信号を受信して、ＣＰＵ９１は、第４流路弁５１と空気弁８６に冷却液供給を中止する旨指示する（ステップＳ１０２）。ＣＰＵ９１からの指示に応じて、第４流路弁５１と空気弁８６は閉状態となり、第２タンク１０への冷却液供給は中止する。
【００６３】
次いで、ＣＰＵ９１は、第２ポンプ６０の動作があるか否か判定する（ステップＳ１０３）。即ち、ＣＰＵ９１は、第２ポンプ６０が既に動作を開始しているのか、又は、今から動作を開始するのか判定する。
【００６４】
ＣＰＵ９１は、第２ポンプ６０の動作がないと判定した場合（ステップＳ１０３：ＮＯ）、所定時間経過後斯かる判定を繰り返す。ＣＰＵ９１が第２ポンプ６０の動作があると判定した場合（ステップＳ１０３：ＹＥＳ）、第１監視部９２は他の何れかの液位センサがオンになったか否かを判定する（ステップＳ１０４）。
【００６５】
他の何れかの液位センサがオンになっていないと判定した場合（ステップＳ１０４：ＮＯ）、第１監視部９２は所定時間経過後斯かる判定を繰り返す。第１監視部９２が他の何れかの液位センサがオンになったと判定した場合（ステップＳ１０４：ＹＥＳ）、第２監視部９３は、第１センサ６２、第２センサ６３、第３センサ６４の順序に沿っているか否かを判定する（ステップＳ１０５）。第２監視部９３の判定の方法については既に説明しており、説明を省略する。
【００６６】
上述の前提のように、図５に係る例は、高精度洗浄液が満液位から徐々に減少する場合であるので、第１センサ６２がオンになった後は、第２センサ６３がオンになるはずであり、これが順序通りである。従って、第２監視部９３は、第２センサ６３がオンになった場合は順序通りであると判定し、第３センサ６４がオンになった場合順序通りでないと判定する。
【００６７】
第２監視部９３が順序に沿っていないと判定した場合（ステップＳ１０５：ＮＯ）、フロートスイッチ６１に係る異常の可能性が高いことから、停止部９４が前記停止指示を出力する（ステップＳ１０６）。以降、素早く工作機械１の運転が停止する。斯かる運転の停止後、ユーザへの通報を行っても良い。
第２監視部９３が順序に沿っていると判定した場合（ステップＳ１０５：ＹＥＳ）、異常がないとして処理は終了する。
【００６８】
図６は、本実施の形態に係る工作機械１における、フロートスイッチ６１に係る異常に対する対応の他例を示すフローチャートである。図６においては、説明の便宜上、主に第１センサ６２のオン／オフに基づく処理を例に説明する。
【００６９】
第１監視部９２は、第１センサ６２がオンであるか否かを判定する（ステップＳ２０１）。第１センサ６２がオンであると第１監視部９２が判定した場合（ステップＳ２０１：ＹＥＳ）、即ち、第２タンク１０が満液位の場合、ＣＰＵ９１は、第２ポンプ６０の動作があるか否か判定する（ステップＳ２０２）。即ち、ＣＰＵ９１は、第２ポンプ６０が既に動作を開始しているのか、又は、今から動作を開始するのか判定する。
【００７０】
ＣＰＵ９１は、第２ポンプ６０の動作がないと判定した場合（ステップＳ２０２：ＮＯ）、第４流路弁５１と空気弁８６に冷却液供給を中止する旨指示する（ステップＳ２０６）。ＣＰＵ９１からの指示に応じて、第４流路弁５１と空気弁８６は閉状態となり、第２タンク１０への冷却液供給は中止する。以降、処理はステップＳ２０１に戻る。
【００７１】
ＣＰＵ９１は、第２ポンプ６０の動作があると判定した場合（ステップＳ２０２：ＹＥＳ）、計時部（図示略）に一定時間の計時を指示する。ＣＰＵ９１は前記計時部の計時結果に基づいて前記一定時間が経過したか否かを判定する（ステップＳ２０３）。前記所定時間は、例えば、第１センサ６２に対応する液位から第２センサ６３に対応する液位まで高精度洗浄液が減少するのにかかる時間である。
【００７２】
ＣＰＵ９１は前記一定時間が経過していないと判定した場合（ステップＳ２０３：ＮＯ）、前記一定時間の経過まで斯かる判定を繰り返す。前記一定時間が経過したとＣＰＵ９１が判定した場合（ステップＳ２０３：ＹＥＳ）、第１監視部９２は第１センサ６２がオンからオフに転換したか否かを判定する（ステップＳ２０４）。即ち、第２ポンプ６０が一定時間動作した場合、第２タンク１０の高精度洗浄液が所定量減少するので、これか検知できているのかを確認する。
【００７３】
第１センサ６２がオンからオフに転換したと第１監視部９２が判定した場合（ステップＳ２０４：ＹＥＳ）、処理はステップＳ２０１に戻る。第１センサ６２がオンからオフに転換していないと第１監視部９２が判定した場合（ステップＳ２０４：ＮＯ）、フロートスイッチ６１に係る異常の可能性が高いことから、停止部９４が前記停止指示を出力する（ステップＳ２０５）。以降、素早く工作機械１の運転が停止する。
【００７４】
第１センサ６２がオンでないと第１監視部９２が判定した場合（ステップＳ２０１：ＮＯ）、即ち、第２タンク１０が満液位でない場合、ＣＰＵ９１は、冷却液供給があるか否か判定する（ステップＳ２０７）。ＣＰＵ９１は第４流路弁５１と空気弁８６が開状態であるか否かを確認することによって、斯かる判定を行う。
【００７５】
ＣＰＵ９１は、冷却液供給がないと判定した場合（ステップＳ２０７：ＮＯ）、第４流路弁５１と空気弁８６に冷却液供給を実行する旨指示する（ステップＳ２１０）。ＣＰＵ９１からの指示に応じて、第４流路弁５１と空気弁８６は開状態となり、第２タンク１０への冷却液供給が開始する。以降、処理はステップＳ２０１に戻る。
【００７６】
ＣＰＵ９１は、冷却液供給があると判定した場合（ステップＳ２０７：ＹＥＳ）、前記計時部に一定時間の計時を指示する。ＣＰＵ９１は前記計時部の計時結果に基づいて前記一定時間が経過したか否かを判定する（ステップＳ２０８）。ここで所定時間は、例えば、第２センサ６３に対応する液位から第１センサ６２に対応する液位まで高精度洗浄液が増加するのにかかる時間である。
【００７７】
ＣＰＵ９１は前記一定時間が経過していないと判定した場合（ステップＳ２０８：ＮＯ）、前記一定時間の経過まで斯かる判定を繰り返す。前記一定時間が経過したとＣＰＵ９１が判定した場合（ステップＳ２０８：ＹＥＳ）、第１監視部９２は第１センサ６２がオフからオンに転換したか否かを判定する（ステップＳ２０９）。即ち、冷却液供給が一定時間実行した場合、第２タンク１０の高精度洗浄液が所定量増加して満液位になるので、これか検知できているのかを確認する。
【００７８】
第１センサ６２がオフからオンに転換したと第１監視部９２が判定した場合（ステップＳ２０９：ＹＥＳ）、処理はステップＳ２０１に戻る。第１センサ６２がオフからオンに転換していないと第１監視部９２が判定した場合（ステップＳ２０９：ＮＯ）、フロートスイッチ６１に係る異常の可能性が高いことから、停止部９４が前記停止指示を出力する（ステップＳ２０５）。
【００７９】
図７は、本実施の形態に係る工作機械１における、フロートスイッチ６１に係る異常に対する対応の他例を示すフローチャートである。図７においては、説明の便宜上、主に第２センサ６３のオン／オフに基づく処理を例に説明する。
【００８０】
第１監視部９２は、第２センサ６３がオンであるか否かを判定する（ステップＳ３０１）。第２センサ６３がオンでないと第１監視部９２が判定した場合（ステップＳ３０１：ＮＯ）、例えば、第２タンク１０の液位が第２センサ６３に対応する液位より高い場合、処理はステップＳ３０１に戻る。
【００８１】
第２センサ６３がオンであると第１監視部９２が判定した場合（ステップＳ３０１：ＹＥＳ）、ＣＰＵ９１は、冷却液供給があるか否か判定する（ステップＳ３０２）。ＣＰＵ９１は、冷却液供給がないと判定した場合（ステップＳ３０２：ＮＯ）、第４流路弁５１と空気弁８６に冷却液供給を実行する旨指示する（ステップＳ３０６）。ＣＰＵ９１からの指示に応じて、第４流路弁５１と空気弁８６は開状態となり、第２タンク１０への冷却液供給が開始する。以降、処理はステップＳ３０１に戻る。
【００８２】
ＣＰＵ９１は、冷却液供給があると判定した場合（ステップＳ３０２：ＹＥＳ）、前記計時部に一定時間の計時を指示する。ＣＰＵ９１は前記計時部の計時結果に基づいて前記一定時間が経過したか否かを判定する（ステップＳ３０３）。ここで所定時間は、例えば、第２センサ６３に対応する液位から第１センサ６２に対応する液位まで高精度洗浄液が増加するのにかかる時間である。
【００８３】
ＣＰＵ９１は前記一定時間が経過していないと判定した場合（ステップＳ３０３：ＮＯ）、前記一定時間の経過まで斯かる判定を繰り返す。前記一定時間が経過したとＣＰＵ９１が判定した場合（ステップＳ３０３：ＹＥＳ）、第１監視部９２は第２センサ６３がオンからオフに転換したか否かを判定する（ステップＳ３０４）。即ち、冷却液供給が一定時間実行した場合、第２タンク１０の高精度洗浄液が所定量増加して第２センサ６３に対応する液位より高くなるので、これか検知できているのかを確認する。
【００８４】
第２センサ６３がオンからオフに転換したと第１監視部９２が判定した場合（ステップＳ３０４：ＹＥＳ）、処理はステップＳ３０１に戻る。第２センサ６３がオンからオフに転換していないと第１監視部９２が判定した場合（ステップＳ３０４：ＮＯ）、フロートスイッチ６１に係る異常の可能性が高いことから、停止部９４が前記停止指示を出力する（ステップＳ３０５）。以降、素早く工作機械１の運転が停止する。
【００８５】
図８は、本実施の形態に係る工作機械１における、フロートスイッチ６１に係る異常に対する対応の他例を示すフローチャートである。図８においては、説明の便宜上、主に第３センサ６４のオン／オフに基づく処理を例に説明する。
【００８６】
ＣＰＵ９１は、圧力センサ６５の検出結果に基づいて、第２ポンプ６０が第２タンク１０から汲み上げる高精度洗浄液の水圧が検出できたか否かを判定する（ステップＳ４０１）。高精度洗浄液の水圧が検出できなかったとＣＰＵ９１が判定した場合（ステップＳ４０１：ＮＯ）、第１監視部９２は、第３センサ６４がオンであるか否かを判定する（ステップＳ４０２）。圧力センサ６５によって高精度洗浄液の水圧が検出できなかったことは、第２ポンプ６０が高精度洗浄液を汲み上げることができておらず、第２タンク１０の高精度洗浄液の残量が無い状態である。ステップＳ４０２では、第３センサ６４がこれか検知できているのかを確認する。
【００８７】
第３センサ６４がオンであると第１監視部９２が判定した場合（ステップＳ４０２：ＹＥＳ）、第３センサ６４は正常であるが、高精度洗浄液の残量が無いので、ＣＰＵ９１は第２ポンプ６０の停止を指示する指示を第２ポンプ６０に出力する。ＣＰＵ９１からの前記指示に応じて第２ポンプ６０は停止する（ステップＳ４０３）。
【００８８】
第３センサ６４がオンでないと第１監視部９２が判定した場合（ステップＳ４０２：ＮＯ）、フロートスイッチ６１（第３センサ６４）に係る異常の可能性が高いことから、ＣＰＵ９１は第３センサ６４が故障している旨の故障情報を出力する（ステップＳ４０４）。次いで、停止部９４が前記停止指示を出力する（ステップＳ４０５）。前記故障情報に基づき、表示部（図示略）は所定のメッセージを表示し、警告音を鳴らし、又は警告ランプを点灯しても良い。以降、素早く工作機械１の運転が停止する。
【００８９】
ステップＳ４０１にて、高精度洗浄液の水圧が検出でたとＣＰＵ９１が判定した場合（ステップＳ４０１：ＹＥＳ）、第１監視部９２は、第３センサ６４がオンであるか否かを判定する（ステップＳ４０６）。圧力センサ６５によって高精度洗浄液の水圧が検出できたことは、第２ポンプ６０が高精度洗浄液を汲み上げることができたことを表すので、第２タンク１０の高精度洗浄液の残量がある状態である。ステップＳ４０６では、第３センサ６４がこれか検知できているのかを確認する。
【００９０】
第３センサ６４がオンでないと第１監視部９２が判定した場合（ステップＳ４０６：ＮＯ）、第３センサ６４は正常に作動しているので、処理はステップＳ４０１に戻る。第３センサ６４がオンであると第１監視部９２が判定した場合（ステップＳ４０６：ＹＥＳ）、フロートスイッチ６１（第３センサ６４）に係る異常の可能性が高いことから、処理はステップＳ４０４に進み、ＣＰＵ９１は前記故障情報を出力し（ステップＳ４０４）、停止部９４は前記停止指示を出力する（ステップＳ４０５）。
【００９１】
上記のような構成を有することから、本実施の形態に係る工作機械１は、フロートスイッチ６１に係る異常の発生をいち早く検出でき、且つ素早く工作機械１の運転を停止することによって、上述した問題の発生を事前に防止することができる。
【００９２】
以上の記載においては、第１センサ６２、第２センサ６３、第３センサ６４がフロートスイッチ６１に設けてある場合を例に挙げて説明したが、これに限るものでない。第１センサ６２、第２センサ６３、第３センサ６４を第２タンク１０に直接設けて高精度洗浄液の液位を検出するように構成しても良い。
【符号の説明】
【００９３】
１  工作機械
１０  第２タンク
６０  第２ポンプ
６１  フロートスイッチ
６２  第１センサ
６３  第２センサ
６４  第３センサ
６５  圧力センサ
９１  ＣＰＵ
９２  第１監視部
９３  第２監視部
９４  停止部
【図１】
2019130617.tif 000003
【図２】
2019130617.tif 000004
【図３】
2019130617.tif 000005
【図４】
2019130617.tif 000006
【図５】
2019130617.tif 000007
【図６】
2019130617.tif 000008
【図７】
2019130617.tif 000009
【図８】
2019130617.tif 000010