(57)【要約】【課題】加工後の切削液の状態を予測すること。【解決手段】機械学習装置は、任意の工作機械による加工における任意のワークに対する任意の加工条件と、当該加工条件による加工前の切削液の状態を示す状態情報と、を含む入力データを取得する入力データ取得部と、前記入力データに含まれる前記加工条件による加工後の前記切削液の状態情報、を示すラベルデータを取得するラベル取得部と、前記入力データ取得部により取得された入力データと、前記ラベル取得部により取得されたラベルデータと、を用いて、教師あり学習を実行し、学習済みモデルを生成する学習部と、を備える。【選択図】図１
2020179433.tif 000002
【特許請求の範囲】
【請求項１】
任意の工作機械による加工における任意のワークに対する任意の加工条件と、当該加工条件による加工前の切削液の状態を示す状態情報と、を含む入力データを取得する入力データ取得部と、
前記入力データに含まれる前記加工条件による加工後の前記切削液の状態情報、を示すラベルデータを取得するラベル取得部と、
前記入力データ取得部により取得された入力データと、前記ラベル取得部により取得されたラベルデータと、を用いて、教師あり学習を実行し、学習済みモデルを生成する学習部と、
を備える機械学習装置。
【請求項２】
前記加工条件は、少なくとも加工するワークの数を含み、
前記状態情報は、少なくとも前記切削液の濃度、ｐＨ値、及び臭気レベルを含む、
請求項１に記載の機械学習装置。
【請求項３】
請求項１又は請求項２に記載の機械学習装置により生成された学習済みモデルと、
工作機械による加工に先立って、加工対象のワークに対するこれから行う加工条件と、切削液の現在の状態情報とを入力する入力部と、
前記入力部により入力された前記これから行う加工条件と前記現在の状態情報とを前記学習済みモデルに入力し、前記これから行う加工条件による加工後の前記切削液の状態情報を予測する予測部と、
を備える予測装置。
【請求項４】
前記予測部により予測された前記切削液の状態情報に含まれるいずれかの予測値と、予め設定された閾値との比較に基づいて、前記切削液のメンテナンスを行う時期を判定する決定部を備える、請求項３に記載の予測装置。
【請求項５】
前記決定部は、前記切削液の状態情報に含まれるいずれかの予測値が適正値でない場合、前記切削液の状態情報に含まれる全ての予測値が適正値となるように、前記加工条件を変更する、請求項４に記載の予測装置。
【請求項６】
前記予測部により予測された前記切削液の状態情報に含まれる予測値を重み付け加算して評価値を算出し、算出した前記評価値と、予め設定された閾値との比較に基づいて、前記切削液を全液交換する時期を判定する決定部を備える、請求項３に記載の予測装置。
【請求項７】
前記予測部により予測された前記切削液の状態情報に含まれる予測値を重み付け加算して評価値を算出し、算出した前記評価値と、予め設定された閾値との比較に基づいて、前記切削液のメンテナンスを行う時期、又は前記切削液を全液交換する時期を判定する決定部を備える、請求項３に記載の予測装置。
【請求項８】
前記決定部は、前記評価値が閾値以上の場合、前記評価値が閾値より小さくなるように、前記加工条件を変更する、請求項６又は請求項７に記載の予測装置。
【請求項９】
前記決定部は、前記加工条件に含まれるワークの数を調整する、請求項５又は請求項８に記載の予測装置。
【請求項１０】
前記学習済みモデルを、前記予測装置からネットワークを介してアクセス可能に接続されるサーバに備える、請求項３から請求項９のいずれか１項に記載の予測装置。
【請求項１１】
請求項１又は請求項２に記載の機械学習装置を備える、請求項３から請求項１０のずれか１項に記載の予測装置。
【請求項１２】
請求項３から請求項１１のいずれか１項に記載の予測装置を備える、制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械学習装置、予測装置、及び制御装置に関する。
【背景技術】
【０００２】
工具を使用してワークの加工を行う工作機械では、切削液吐出口から切削液を吐出して加工を行っている。ワークの切削加工においては、切削液の役割は重要である。切削液は、切削液吐出口から吐出されることによって、工具やワークの冷却、加工時の潤滑を行うだけでなく、加工時に発生した切屑を洗い流す役割を有する。
切削液は、タンクから工作機械に供給され、ワーク又はその周辺に向けて吐出された後、タンクに戻されて再び工作機械に供給される。このため、切削液に含まれる切屑等を除去するために、フィルタ等が用いられている。しかしながら、フィルタ等は、切屑等を完全に除去できないため、切削液は、使用されるに従い徐々に汚れてしまう。この切削液の汚れは、工作機械における加工品位の低下につながることから、切削液は、所定のタイミングで全液交換が行われる。
そこで、切削液の配管内に圧力センサを配置し、圧力センサにより測定される切削液に含まれる切屑による衝撃圧力が、所定の衝撃圧力となった場合に、切削液の交換時期を知らせる技術が知られている。あるいは、切屑等による切削液の不純度と、温度や切削液の油圧等の検知情報との間の相関関係を機械学習し、得られた相関関係を参照して、工作機械から新たに受信した検知情報に対応する切削液の不純度を検知する技術が知られている。例えば、特許文献１、２参照。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２１９３３８号公報
【特許文献２】特開２０１８−９７４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
切削液の汚れは、ワークの切屑等に限定されず、切削液の濃度やｐＨ値の変化、機械の作動油等の混入、バクテリア等の微生物の発生による臭気等も要因となる。そして、切削液の濃度やｐＨ値、微生物の発生による臭気は、切削液の交換ではなく、水や殺菌剤等を添加する等のメンテナンスにより対応できる場合もある。
しかしながら、切削液をメンテナンスするか全液交換するかの判断、及びその時期の判断は、それなりの経験が作業員に求められ、作業員にとって大きな負担になっている。
【０００５】
そこで、加工後の切削液の状態（例えば、濃度、ｐＨ値、臭気レベル等）を予測することが望まれている。
【課題を解決するための手段】
【０００６】
（１）本開示の機械学習装置の一態様は、任意の工作機械による加工における任意のワークに対する任意の加工条件と、当該加工条件による加工前の切削液の状態を示す状態情報と、を含む入力データを取得する入力データ取得部と、前記入力データに含まれる前記加工条件による加工後の前記切削液の状態情報、を示すラベルデータを取得するラベル取得部と、前記入力データ取得部により取得された入力データと、前記ラベル取得部により取得されたラベルデータと、を用いて、教師あり学習を実行し、学習済みモデルを生成する学習部と、を備える。
【０００７】
（２）本開示の予測装置の一態様は、（１）の機械学習装置により生成された学習済みモデルと、工作機械による加工に先立って、加工対象のワークに対するこれから行う加工条件と、切削液の現在の状態情報とを入力する入力部と、前記入力部により入力された前記これから行う加工条件と前記現在の状態情報とを前記学習済みモデルに入力し、前記これから行う加工条件による加工後の前記切削液の状態情報を予測する予測部と、を備える。
【０００８】
（３）（２）の予測装置の一態様は、（１）の機械学習装置を備える。
【０００９】
（４）本開示の制御装置の一態様は、（２）又は（３）の予測装置を備える。
【発明の効果】
【００１０】
一態様によれば、加工後の切削液の状態を予測することができる。
【図面の簡単な説明】
【００１１】
【図１】一の実施形態に係る数値制御システムの機能的構成例を示す機能ブロック図である。
【図２】図１の予測装置に提供される学習済みモデルの一例を示す図である。
【図３】切削液の濃度の一例を示す図である。
【図４】切削液のｐＨ値の一例を示す図である。
【図５】切削液の臭気レベルの一例を示す図である。
【図６】評価値の一例を示す図である。
【図７】運用フェーズにおける予測装置の予測処理について説明するフローチャートである。
【図８】数値制御システムの構成の一例を示す図である。
【図９】数値制御システムの構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本開示の一の実施形態について、図面を用いて説明する。
＜一の実施形態＞
図１は、一の実施形態に係る数値制御システムの機能的構成例を示す機能ブロック図である。図１に示すように、数値制御システムは、制御装置１０、工作機械２０、タンク３０、予測装置４０、及び機械学習装置５０を有する。
【００１３】
制御装置１０、工作機械２０、予測装置４０、及び機械学習装置５０は、図示しない接続インタフェースを介して互いに直接接続されてもよい。また、制御装置１０、工作機械２０、予測装置４０、及び機械学習装置５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等の図示しないネットワークを介して相互に接続されていてもよい。この場合、制御装置１０、工作機械２０、予測装置４０、及び機械学習装置５０は、かかる接続によって相互に通信を行うための図示しない通信部を備えている。なお、後述するように、制御装置１０は、予測装置４０及び機械学習装置５０を含むようにしてもよい。また、工作機械２０が制御装置１０を含むようにしてもよい。
なお、制御装置１０とタンク３０とは、図示しない接続インタフェースを介して互いに直接接続されてもよく、図示しないネットワークを介して相互に接続されていてもよい。また、工作機械２０とタンク３０とは、切削液が供給される配管やホース等により接続されてもよい。
【００１４】
制御装置１０は、当業者にとって公知の数値制御装置であり、制御情報に基づいて動作指令を生成し、生成した動作指令を工作機械２０及びタンク３０に送信する。これにより、制御装置１０は、工作機械２０の動作を制御するとともに、タンク３０に配置されたポンプ（図示しない）を駆動させ、切削液を工作機械２０との間で循環させてもよい。また、制御装置１０は、当該制御情報を予測装置４０にも出力してもよい。なお、制御情報は、制御装置１０に設定される加工プログラム及びパラメータの値を含む。
また、制御装置１０は、後述するように、工作機械２０において測定された周囲環境温度の温度データと、周囲環境湿度の湿度データとを、工作機械２０から取得してもよい。また、制御装置１０は、タンク３０において測定された切削液の状態を示す状態情報を、タンク３０から取得してもよい。そして、制御装置１０は、取得した温度データ、湿度データ及び切削液の状態情報を予測装置４０に出力してもよい。
【００１５】
工作機械２０は、制御装置１０の動作指令に基づいて動作する加工用の機械である。工作機械２０は、工作機械２０の周囲環境温度を測定する温度センサ２０１と、周囲環境湿度を測定する湿度センサ２０２とを有してもよい。工作機械２０は、制御装置１０の動作指令に基づく動作状態を示す情報、周囲環境温度の温度データ、及び周囲環境湿度の湿度データを、制御装置１０に出力してもよい。
なお、温度センサ２０１及び湿度センサ２０２のサンプリング時間は、例えば、後述する予測装置４０に要求される予測精度に応じて適宜設定されてもよい。
【００１６】
タンク３０は、工作機械２０で使用される切削液を貯蔵するタンクである。タンク３０は、濃度センサ３０１、ｐＨセンサ３０２、臭気センサ３０３、温度センサ３０４、及び液量センサ３０５を有してもよい。
濃度センサ３０１は、切削液の濃度を測定する。なお、切削液の濃度は、「０％」から「１００％」の範囲の値である。
ｐＨセンサ３０２は、切削液のｐＨ値を測定する。なお、切削液のｐＨ値は、「０」以上の値である。
臭気センサ３０３は、切削液の臭気レベルを測定する。なお、切削液の臭気は、主に、切削液に発生するバクテリア等の微生物による腐敗やカビの発生による。ここで、臭気レベルは、例えば、「ホットコーヒー」の場合、「２６０」となり、「機械油」の場合、「２１０」から「２７０」の値となる。また、臭気レベルは、例えば、ＦＲＢ（Ｆｉｂｅｒ  Ｒｅｉｎｆｏｒｃｅｄ  Ｐｌａｓｔｉｃｓ）工場における悪臭発生源や敷地境界において、「１５０」から「１３００」の値となる。
温度センサ３０４は、タンク内の切削液の管理温度を測定する。
液量センサ３０５は、タンク内の切削液の液量を測定する。
なお、濃度センサ３０１、ｐＨセンサ３０２、臭気センサ３０３、温度センサ３０４、及び液量センサ３０５のサンプリング時間は、温度センサ２０１及び湿度センサ２０２の場合と同様に、例えば、後述する予測装置４０に要求される予測精度に応じて適宜設定されてもよい。
そして、タンク３０は、測定された切削液の濃度、ｐＨ値、臭気レベル、管理温度、及び液量の各々を制御装置１０に出力する。
【００１７】
予測装置４０は、運用フェーズにおいて、工作機械２０による加工に先立って、制御装置１０からの制御情報に含まれる加工対象のワークに対するこれから行う加工条件を取得してもよい。また、予測装置４０は、タンク３０の切削液の現在の状態情報を、制御装置１０から取得してもよい。予測装置４０は、取得したこれから行う加工条件と切削液の現在の状態情報とを、後述する機械学習装置５０から提供された学習済みモデルに入力することにより、加工後の切削液の状態情報を予測することができる。
なお、状態情報には、後述するように、切削液の濃度、ｐＨ値及び臭気レベルが含まれる。また、状態情報には、切削液の濃度、ｐＨ値及び臭気レベルとともに、切削液の管理温度等が含まれてもよい。
予測装置４０を説明する前に、学習済みモデルを生成するための機械学習について説明する。
【００１８】
＜機械学習装置５０＞
機械学習装置５０は、例えば、予め、任意の工作機械による切削加工における任意のワークに対する任意の加工条件と、当該加工条件による加工前の切削液の少なくとも濃度、ｐＨ値及び臭気レベルを含む状態情報とを、入力データとして取得する。
また、機械学習装置５０は、取得した入力データにおける加工条件による加工後の切削液の濃度、ｐＨ値及び臭気レベル、を示すデータをラベル（正解）として取得する。
機械学習装置５０は、取得した入力データとラベルとの組の訓練データにより教師あり学習を行い、後述する学習済みモデルを構築する。
そうすることで、機械学習装置５０は、構築した学習済みモデルを予測装置４０に提供することができる。
機械学習装置５０について、具体的に説明する。
【００１９】
機械学習装置５０は、図１に示すように、入力データ取得部５０１、ラベル取得部５０２、学習部５０３、及び記憶部５０４を有する。
入力データ取得部５０１は、学習フェーズにおいて、図示しない通信部を介して、任意の切削対象のワークに対する加工条件と、当該加工条件による加工前の切削液の少なくとも濃度、ｐＨ値及び臭気レベルを含む状態情報と、を入力データとして制御装置１０等から取得する。入力データ取得部５０１は、取得した入力データを記憶部５０４に対して出力する。
【００２０】
ラベル取得部５０２は、入力データにおける加工条件による加工後の切削液の濃度、ｐＨ値及び臭気レベル、を示すデータをラベルデータ（正解データ）として取得し、取得したラベルデータを記憶部５０４に対して出力する。
【００２１】
学習部５０３は、上述の入力データとラベルとの組を訓練データとして受け付け、受け付けた訓練データを用いて、教師あり学習を行うことにより、加工対象のワークに対してこれから行う加工条件と、切削液の現在の濃度、ｐＨ値及び臭気レベルの状態情報とに基づいて、加工後の切削液の濃度、ｐＨ値及び臭気レベルを予測する学習済みモデル４５０を構築する。
そして、学習部５０３は、構築した学習済みモデル４５０を予測装置４０に対して提供する。
なお、教師あり学習を行うための訓練データは、多数用意されることが望ましい。例えば、顧客の工場等で実際に稼働している様々な場所の制御装置１０のそれぞれから訓練データを取得するようにしてもよい。
【００２２】
図２は、図１の予測装置４０に提供される学習済みモデル４５０の一例を示す図である。ここでは、学習済みモデル４５０は、図２に示すように、加工対象のワークに対する加工時間や加工の種類等のこれから行う加工条件と、切削液の現在の濃度、ｐＨ値及び臭気レベルの状態情報を入力層として、当該加工条件による加工後の切削液の「濃度」、「ｐＨ値」及び「臭気レベル」、を示すデータを出力層とする多層ニューラルネットワークを例示する。
ここで、これから行う加工条件には、加工対象のワークに対する加工時間、加工の種類（ドリル、スライス等）、ワークの大きさ、加工するワークの数、ワーク（被削材）の材質（ステンレスや合金鋼等の金属、セラミックス等の非金属）、工具の種類が含まれる。また、これから行う加工条件には、温度センサ２０１により測定された現在の周囲環境温度、湿度センサ２０２により測定された現在の周囲環境湿度、温度センサ３０４により測定された現在のタンク３０内の管理温度、液量センサ３０５により測定された現在のタンク３０内の液量、及び前回切削液を交換してからの経過時間等を含めてもよい。
なお、ワークの大きさは、制御装置１０に入力されたＣＡＤ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｄｅｓｉｇｎ）図面やＮＣプログラム等に基づいて解析された加工経路により取得することができる。
【００２３】
また、学習部５０３は、学習済みモデル４５０を構築した後に、新たな訓練データを取得した場合には、学習済みモデル４５０に対してさらに教師あり学習を行うことにより、一度構築した学習済みモデル４５０を更新するようにしてもよい。
【００２４】
上述した教師あり学習は、オンライン学習で行ってもよく、バッチ学習で行ってもよく、ミニバッチ学習で行ってもよい。
オンライン学習とは、工作機械２０による加工が行われ、訓練データが作成される都度、即座に教師あり学習を行うという学習方法である。また、バッチ学習とは、工作機械２０による加工が行われ、訓練データが作成されることが繰り返される間に、繰り返しに応じた複数の訓練データを収集し、収集した全ての訓練データを用いて、教師あり学習を行うという学習方法である。さらに、ミニバッチ学習とは、オンライン学習と、バッチ学習の中間的な、ある程度訓練データが溜まるたびに教師あり学習を行うという学習方法である。
記憶部５０４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等であり、入力データ取得部５０１により取得された入力データ、ラベル取得部５０２により取得されたラベルデータ、及び学習部５０３により構築された学習済みモデル４５０等を記憶する。
以上、予測装置４０が備える学習済みモデル４５０を生成するための機械学習について説明した。
次に、運用フェーズにおける予測装置４０について説明する。
【００２５】
＜運用フェーズにおける予測装置４０＞
図１に示すように、運用フェーズにおける予測装置４０は、入力部４０１、予測部４０２、決定部４０３、通知部４０４、及び記憶部４０５を含んで構成される。
なお、予測装置４０は、図１の機能ブロックの動作を実現するために、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の図示しない演算処理装置を備える。また、予測装置４０は、各種の制御用プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＨＤＤ等の図示しない補助記憶装置や、演算処理装置がプログラムを実行する上で一時的に必要とされるデータを格納するためのＲＡＭといった図示しない主記憶装置を備える。
【００２６】
そして、予測装置４０において、演算処理装置が補助記憶装置からＯＳやアプリケーションソフトウェアを読み込み、読み込んだＯＳやアプリケーションソフトウェアを主記憶装置に展開させながら、これらのＯＳやアプリケーションソフトウェアに基づいた演算処理を行なう。この演算結果に基づいて、予測装置４０が各ハードウェアを制御する。これにより、図１の機能ブロックによる処理は実現される。つまり、予測装置４０は、ハードウェアとソフトウェアが協働することにより実現することができる。
【００２７】
入力部４０１は、工作機械２０による加工に先立って、例えば、制御装置１０の制御情報から、当該加工に係る加工対象のワークに対するこれから行う加工条件と、切削液の現在の濃度、ｐＨ値及び臭気レベルの状態情報を入力する。入力部４０１は、取得したこれから行う加工条件と、切削液の現在の状態情報とを予測部４０２に対して出力する。
【００２８】
予測部４０２は、これから行う加工条件と、切削液の現在の状態情報とを、図２の学習済みモデル４５０に入力し、加工後の切削液の「濃度」、「ｐＨ値」及び「臭気レベル」の状態情報を予測する。
【００２９】
決定部４０３は、予測部４０２により予測された加工後の切削液の濃度、ｐＨ値及び臭気レベルの状態情報に基づいて、切削液に対しメンテナンスを行うか、全液交換を行うかを判定する。
より具体的には、決定部４０３は、切削液の濃度、ｐＨ値及び臭気レベルの各々における予測値と閾値との比較に基づいて、切削液に対するメンテナンスを行う最適な時期を判定する。
また、決定部４０３は、切削液の濃度、ｐＨ値及び臭気レベルの予測値を用いて、後述する評価値を算出し、算出した評価値に基づいて、メンテナンスに替えて、切削液の全液交換を行う最適な時期を判定してもよい。
通知部４０４は、決定部４０３により判定された切削液に対するメンテナンスを行う最適な時期又は切削液の全液交換を行う最適な時期をユーザに推奨することができる。通知部４０４は、制御装置１０及び／又は工作機械２０に含まれる液晶ディスプレイ等の出力装置（図示しない）に通知してもよい。また、通知部４０４は、スピーカ（図示せず）を介して音声により通知してもよい。
【００３０】
＜濃度に関するメンテナンスについて＞
図３は、切削液の濃度の一例を示す図である。図３に示すように、例えば、切削液は、初期値として濃度「２０％」でタンク３０に貯蔵されたとしても、蒸発や切屑等の混入によりその濃度は変化する。例えば、濃度が「１０％」から「３０％」の範囲の適正値の場合、切削液は適切に機能する。一方、濃度が当該適正値の範囲外の場合、切削液は適切に機能しない。この場合、作業員は、切削液の濃度が適正値となるように、切削液の濃度を調整する必要がある。
以下の説明では、濃度「１０％」を下限の閾値α１とし、濃度「３０％」を上限の閾値α２とする。なお、閾値α１、α２は、加工対象のワークの材質や、工作機械２０やタンク３０が設置された環境等に応じて適宜設定されてもよい。
決定部４０３は、予測部４０２により予測された濃度が、下限の閾値α１と上限の閾値α２との間の範囲の適正値か否かを判定する。決定部４０３は、予測された濃度が適正値の場合、入力部４０１により入力された加工条件による加工前に、切削液の濃度調整のメンテナンスを行わないことを判定する。
一方、決定部４０３は、予測された濃度が下限の閾値α１より低い場合、入力された加工条件による加工前を、切削液の原液等を加える等して濃度を上げる濃度調整のメンテナンスを行う時期として判定する。また、決定部４０３は、予測された濃度が上限の閾値α２より高い場合、入力された加工条件による加工前を、水等を加える等して濃度を下げる濃度調整のメンテナンスを行う時期として判定する。
通知部４０４は、判定した濃度調整のメンテナンスの指示を、制御装置１０及び／又は工作機械２０に含まれる液晶ディスプレイ等の出力装置（図示しない）に出力してもよい。
【００３１】
＜ｐＨ値に関するメンテナンスについて＞
図４は、切削液のｐＨ値の一例を示す図である。図４に示すように、例えば、切削液は、初期値としてｐＨ値「９」のアルカリ性でタンク３０に貯蔵されたとしても、蒸発や切屑等の混入によりそのｐＨ値は変化する。例えば、ｐＨ値が「８」から「１１」の範囲の適正値の場合、切削液は適切に機能する。一方、ｐＨ値が当該適正値の範囲外の場合、切削液は適切に機能しない。この場合、作業員は、切削液のｐＨ値が適正値となるように、切削液のｐＨ値を調整する必要がある。
以下の説明では、ｐＨ値「８」を下限の閾値β１とし、ｐＨ値「１１」を上限の閾値β２とする。なお、閾値β１、β２は、加工対象のワークの材質や、工作機械２０やタンク３０が設置された環境等に応じて適宜設定されてもよい。
決定部４０３は、予測部４０２により予測されたｐＨ値が、下限の閾値β１と上限の閾値β２との間の範囲の適正値か否かを判定する。決定部４０３は、予測されたｐＨ値が適正値の場合、入力部４０１により入力された加工条件による加工前に、切削液のｐＨ調整のメンテナンスを行わないことを判定する。
一方、決定部４０３は、予測されたｐＨ値が下限の閾値β１より低い場合、入力された加工条件による加工前を、ｐＨ調整剤を添加する等してｐＨ値を上げるｐＨ調整のメンテナンスを行う時期として判定する。また、決定部４０３は、予測されたｐＨ値が上限の閾値β２より高い場合、入力された加工条件による加工前を、ｐＨ調整剤を添加する等してｐＨ値を下げるｐＨ調整のメンテナンスを行う時期として判定する。
なお、予測されたｐＨ値が下限の閾値β１より低く、ｐＨ値「７」の中性付近の場合、バクテリア等の微生物が発生している可能性がある。このため、決定部４０３は、入力された加工条件による加工前を、ｐＨ調整剤とともに殺菌剤等を添加するメンテナンスを行う時期として判定してもよい。
通知部４０４は、判定したｐＨ調整のメンテナンスの指示を、制御装置１０及び／又は工作機械２０に含まれる液晶ディスプレイ等の出力装置（図示しない）に出力してもよい。
【００３２】
＜臭気レベルに関するメンテナンスについて＞
図５は、切削液の臭気レベルの一例を示す図である。図５に示すように、例えば、切削液は、初期値として臭気レベル「１３０」でタンク３０に貯蔵されたとしても、蒸発や切屑等の混入、バクテリア等の微生物の発生によりその臭気レベルは変化する。例えば、臭気の主な原因が微生物の発生とする場合、臭気レベルが「１０００」より小さい適正値の場合、切削液には、微生物があまり発生しておらず、臭気レベルが「１０００」以上の場合、微生物が大量に発生していることを示す。この場合、作業員は、切削液の臭気レベルが適正値以下となるように、切削液の臭気レベルを調整する必要がある。
以下の説明では、臭気レベル「１０００」を閾値γとする。なお、閾値γは、工作機械２０やタンク３０が設置された環境等に応じて適宜設定されてもよい。
決定部４０３は、予測部４０２により予測された臭気レベルが、閾値γより小さい適正値か否かを判定する。決定部４０３は、予測された臭気レベルが閾値γより小さい適正値の場合、入力部４０１により入力された加工条件による加工前に、切削液の臭気レベルを調整するメンテナンスを行わないことを判定する。
一方、決定部４０３は、予測された臭気レベルが閾値γ以上の場合、入力された加工条件による加工前を、殺菌剤及び／又は防腐剤を添加する等して臭気レベルを下げるメンテナンスを行う時期として判定する。
通知部４０４は、判定した臭気レベルのメンテナンスの指示を、制御装置１０及び／又は工作機械２０に含まれる液晶ディスプレイ等の出力装置（図示しない）に出力してもよい。
【００３３】
＜評価値について＞
決定部４０３は、前述したように、例えば、式（１）を用いて、予測部４０２により予測された切削液の濃度、ｐＨ値、及び臭気レベルの予測値を重み付け加算して評価値Ｅを算出する。なお、ε１、ε２、ε３は、重み付け係数である。
Ｅ＝ε１×濃度＋ε２×ｐＨ値＋ε３×臭気レベル  ・・・（１）
図６は、評価値Ｅの一例を示す図である。決定部４０３は、例えば、評価値Ｅが予め設定された閾値Ｔｈより小さく、切削液の濃度、ｐＨ値及び臭気レベルの全ての予測値が適正値の場合、切削液の濃度、ｐＨ値及び臭気レベルを調整するメンテナンスを行なわないことを判定する。一方、決定部４０３は、評価値Ｅが閾値Ｔｈより小さく、切削液の濃度、ｐＨ値及び臭気レベルのうち、予測値が適正値でないものがある場合、入力された加工条件による加工前を、予測値が適正値でない切削液の濃度、ｐＨ値、又は臭気レベルを調整するメンテナンスを行う時期として判定する。
また、決定部４０３は、評価値Ｅが閾値Ｔｈ以上の場合、入力された加工条件による加工前を、切削液の全液交換の時期として判定する。
そして、通知部４０４は、判定したメンテナンス、又は切削液の全液交換の指示を、制御装置１０及び／又は工作機械２０に含まれる液晶ディスプレイ等の出力装置（図示しない）に出力してもよい。
【００３４】
記憶部４０５は、ＲＯＭやＨＤＤ等であり、各種の制御用プログラムとともに、学習済みモデル４５０を記憶してもよい。
【００３５】
＜運用フェーズにおける予測装置４０の予測処理＞
次に、本実施形態に係る予測装置４０の予測処理に係る動作について説明する。
図７は、運用フェーズにおける予測装置４０の予測処理について説明するフローチャートである。
【００３６】
ステップＳ１１において、入力部４０１は、工作機械２０による加工に先立って、制御装置１０の制御情報から、加工対象のワークに対するこれから行う加工条件を取得するとともに、切削液の現在の濃度、ｐＨ値及び臭気レベルの状態情報を入力する。
【００３７】
ステップＳ１２において、予測部４０２は、ステップＳ１１で取得された、これから行う加工条件と切削液の状態情報を学習済みモデル４５０に入力し、加工後の切削液の濃度、ｐＨ値及び臭気レベルの状態情報を予測する。
【００３８】
ステップＳ１３において、決定部４０３は、ステップＳ１２で予測された加工後の切削液の濃度、ｐＨ値及び臭気レベルの予測値と、式（１）とを用いて、評価値Ｅを算出する。
【００３９】
ステップＳ１４において、決定部４０３は、ステップＳ１４で算出された評価値Ｅが閾値Ｔｈより小さいか否かを判定する。評価値Ｅが閾値Ｔｈより小さい場合、処理はステップＳ１５に進み、評価値Ｅが閾値Ｔｈの場合、処理はステップＳ１６に進む。
【００４０】
ステップＳ１５において、決定部４０３は、ステップＳ１２で予測された加工後の切削液の濃度、ｐＨ値及び臭気レベルの各々における予測値と閾値との比較に基づいて、加工前を切削液に対するメンテナンスを行う時期として判定する。
【００４１】
ステップＳ１６において、決定部４０３は、加工前を切削液の全液交換を行う時期として判定する。
【００４２】
ステップＳ１７において、通知部４０４は、ステップＳ１５又はステップＳ１６で決定されたメンテナンス又は全液交換の指示を通知する。
【００４３】
以上により、一の実施形態に係る予測装置４０は、工作機械２０による加工に先立って、当該加工に係る加工対象のワークに対するこれから行う加工条件と、切削液の現在の濃度、ｐＨ値及び臭気レベルを含む状態情報とを学習済みモデル４５０に入力し、加工後の切削液の濃度、ｐＨ値及び臭気レベルの状態情報を予測する。そして、予測装置４０は、予測された加工後の切削液の濃度、ｐＨ値、臭気レベルの各々における予測値や評価値Ｅと閾値との比較に基づいて、加工中に切削液のメンテナンス、又は切削液の全液交換が必要になるか否かを事前に検知することができる。
すなわち、予測装置４０は、これから行う加工条件による加工前を切削液のメンテナンス、又は切削液の全液交換の最適な時期として検知することができる。
これにより、数値制御システムは、切削液のメンテナンス、又は切削液の交換の時期を考慮した生産のスケジュールの管理が可能となる。また、数値制御システムは、切削液の効果が低下した状態での加工による、工具寿命の悪化や加工精度の低下を回避することができる。
特に、複数のワークに対して同じ加工を行う工場や、１つのタンク３０を複数の工作機械２０で共有利用する集中管理型のタンクを有する工場では、切削液のメンテナンス、又は切削液の交換の時期を考慮した生産のスケジュールの管理することで、切削液の効果が低下した状態での加工による、工具寿命の悪化や加工精度の低下を回避することができ、効果的である。
また、予測装置４０は、切削液のメンテナンスで対応可能か、切削液の全液交換が必要かを判断できるため、切削液の無駄な廃液処理のコストや、新たな切削液の購入コストを抑制することができる。
また、予測装置４０は、学習済みモデル４５０を用いることにより、作業員が切削液のメンテナンス、又は切削液の交換の必要性を判断する必要がなくなり、作業員の負担を軽減することができる。
【００４４】
以上、一の実施形態について説明したが、予測装置４０、及び機械学習装置５０は、上述の実施形態に限定されるものではなく、目的を達成できる範囲での変形、改良等を含む。
【００４５】
＜変形例１＞
上述の実施形態では、機械学習装置５０は、制御装置１０、工作機械２０及び予測装置４０と異なる装置として例示したが、機械学習装置５０の一部又は全部の機能を、制御装置１０、工作機械２０又は予測装置４０が備えるようにしてもよい。
【００４６】
＜変形例２＞
上述の実施形態では、予測装置４０は、制御装置１０や工作機械２０と異なる装置として例示したが、予測装置４０の一部又は全部の機能を、制御装置１０又は工作機械２０が備えるようにしてもよい。
あるいは、予測装置４０の入力部４０１、予測部４０２、決定部４０３、通知部４０４及び記憶部４０５の一部又は全部を、例えば、サーバが備えるようにしてもよい。また、クラウド上で仮想サーバ機能等を利用して、予測装置４０の各機能を実現してもよい。
さらに、予測装置４０は、予測装置４０の各機能を適宜複数のサーバに分散される、分散処理システムとしてもよい。
【００４７】
＜変形例３＞
また例えば、上述の実施形態では、予測装置４０の決定部４０３は、予測された加工後の切削液の濃度、ｐＨ値、臭気レベルの各々における予測値や評価値Ｅと、閾値との比較に基づいて、加工前を切削液のメンテナンス、又は切削液の交換の時期として判定したが、これに限定されない。
例えば、決定部４０３は、加工条件に含まれる加工するワークの数が複数個（例えば１０個等）ある場合、加工後の切削液の濃度、ｐＨ値、臭気レベルの予測値が適正値を維持する、あるいは評価値Ｅが閾値Ｔｈを超えないように、加工するワークの数を調整してもよい。
より具体的には、決定部４０３は、例えば、これから行う加工条件で複数個のワークを加工することで、加工後の切削液の濃度、ｐＨ値、臭気レベルのいずれかの予測値が適正値から外れる、又は評価値Ｅが閾値Ｔｈを超える場合、さらに、（作業員の指示により）加工条件の「加工するワークの数」を１つずつ減らしつつ、予測部４０２に加工後の切削液の濃度、ｐＨ値、臭気レベルを予測させることで、適正値を維持する、又は閾値Ｔｈを超えないワークの数ｋ（例えば６個等）を探索してもよい。なお、ｋは、１以上の整数である。
そして、決定部４０３は、例えば、ｋ個のワークに対する加工後を、切削液のメンテナンス、又は切削液の全液交換を行う時期として判定する。これにより、図１の数値制御システムは、決定された時期であるきりのよい段階で、工作機械２０を停止させて切削液のメンテナンス、又は切削液の全液交換を行うことができる。
これにより、数値制御システムは、加工開始前に、どの程度加工すると切削液のメンテナンス、又は切削液の全液交換が必要になるかのタイミングを事前に予測することができる。そして、数値制御システムは、加工中に切削液のメンテナンス、又は切削液の全液交換の必要性が発生することを回避することができ、加工品位の低下を回避することができる。
【００４８】
＜変形例４＞
また例えば、上述の実施形態では、予測装置４０は、機械学習装置５０から提供された学習済みモデル４５０を用いて、１つの制御装置１０から取得したこれから行う加工条件による加工後の切削液の濃度、ｐＨ値、臭気レベルを予測したが、これに限定されない。例えば、図８に示すように、サーバ６０は、機械学習装置５０により生成された学習済みモデル４５０を記憶し、ネットワーク７０に接続されたｍ個の予測装置４０Ａ（１）−４０Ａ（ｍ）と学習済みモデル４５０を共有してもよい（ｍは２以上の整数）。これにより、新たな工作機械、制御装置、及び予測装置が配置されても学習済みモデル４５０を適用することができる。
なお、予測装置４０Ａ（１）−４０Ａ（ｍ）の各々は、制御装置１０Ａ（１）−１０Ａ（ｍ）の各々と接続され、制御装置１０Ａ（１）−１０Ａ（ｍ）の各々は、工作機械２０Ａ（１）−２０Ａ（ｍ）の各々と接続される。
また、制御装置１０Ａ（１）−１０Ａ（ｍ）の各々は、図１の制御装置１０に対応する。工作機械２０Ａ（１）−２０Ａ（ｍ）の各々は、図１の工作機械２０に対応する。予測装置４０Ａ（１）−４０Ａ（ｍ）の各々は、図１の予測装置４０に対応する。
あるいは、図９に示すように、サーバ６０は、例えば、予測装置４０として動作し、ネットワーク７０に接続された制御装置１０Ａ（１）−１０Ａ（ｍ）の各々に対して、これから行う加工条件による加工後の切削液の濃度、ｐＨ値、臭気レベルを予測してもよい。これにより、新たな工作機械及び制御装置が配置されても学習済みモデル４５０を適用することができる。
【００４９】
なお、一の実施形態における、予測装置４０、及び機械学習装置５０に含まれる各機能は、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００５０】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（Ｎｏｎ-ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は、無線通信路を介して、プログラムをコンピュータに供給できる。
【００５１】
なお、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００５２】
以上を換言すると、本開示の機械学習装置、予測装置、及び制御装置は、次のような構成を有する各種各様の実施形態を取ることができる。
（１）本開示の機械学習装置５０は、任意の工作機械による加工における任意のワークに対する任意の加工条件と、当該加工条件による加工前の切削液の状態を示す状態情報と、を含む入力データを取得する入力データ取得部５０１と、入力データに含まれる加工条件による加工後の切削液の状態情報、を示すラベルデータを取得するラベル取得部５０２と、入力データ取得部５０１により取得された入力データと、ラベル取得部５０２により取得されたラベルデータと、を用いて、教師あり学習を実行し、学習済みモデル４５０を生成する学習部５０３と、を備える。
この機械学習装置５０によれば、加工後の切削液の状態を予測する学習済みモデル４５０を生成することができる。
【００５３】
（２）加工条件は、少なくとも加工するワークの数を含み、状態情報は、少なくとも切削液の濃度、ｐＨ値、及び臭気レベルを含んでもよい。
そうすることで、加工中に切削液のメンテナンス又は全液交換が必要になることを回避することができる。
【００５４】
（３）本開示の予測装置４０は、機械学習装置５０により生成された学習済みモデル４５０と、工作機械２０による加工に先立って、加工対象のワークに対するこれから行う加工条件と、切削液の現在の状態情報とを入力する入力部４０１と、入力部４０１により入力されたこれから行う加工条件と現在の状態情報とを学習済みモデル４５０に入力し、これから行う加工条件による加工後の切削液の状態情報を予測する予測部４０２と、を備える。
この予測装置４０によれば、加工後の切削液の状態を予測することができる。
【００５５】
（４）予測部４０２により予測された切削液の状態情報に含まれるいずれかの予測値と、予め設定された閾値との比較に基づいて、切削液のメンテナンスを行う時期を判定する決定部４０３を備えてもよい。
そうすることで、予測装置４０は、加工中にメンテナンスの必要性が発生することを回避することができ、加工品位の低下を回避することができる。
【００５６】
（５）決定部４０３は、切削液の状態情報に含まれるいずれかの予測値が適正値でない場合、切削液の状態情報に含まれる全ての予測値が適正値となるように、加工条件を変更してもよい。
そうすることで、加工開始前に、どの程度加工すると切削液のメンテナンスが必要になるかの時期を事前に予測することができる。
【００５７】
（６）予測部４０２により予測された切削液の状態情報に含まれる予測値を重み付け加算して評価値Ｅを算出し、算出した評価値Ｅと、予め設定された閾値Ｔｈとの比較に基づいて、切削液を全液交換する時期を判定する決定部４０３を備えてもよい。
そうすることで、予測装置４０は、加工中に全液交換の必要性が発生することを回避することができ、加工品位の低下を回避することができる。
【００５８】
（７）予測部４０２により予測された切削液の状態情報に含まれる予測値を重み付け加算して評価値Ｅを算出し、算出した評価値Ｅと、予め設定された閾値Ｔｈとの比較に基づいて、切削液のメンテナンスを行う時期、又は切削液を全液交換する時期を判定する決定部４０３を備えてもよい。
そうすることで、予測装置４０は、加工中に切削液のメンテナンス、又は全液交換の必要性が発生することを回避することができ、加工品位の低下を回避することができる。
【００５９】
（８）決定部４０３は、評価値Ｅが閾値以上の場合、評価値Ｅが前記閾値より小さくなるように、加工条件を変更してもよい。
そうすることで、加工開始前に、どの程度加工すると切削液の全液交換が必要になるかの時期を事前に予測することができる。
【００６０】
（９）決定部４０３は、加工条件に含まれるワークの数を調整してもよい。
そうすることで、加工開始前に、加工のきりのよい段階で、工作機械２０を停止させて切削液のメンテナンス、又は切削液の全液交換のスケジュールを組むことが可能となる。
【００６１】
（１０）学習済みモデル４５０を、予測装置４０からネットワーク７０を介してアクセス可能に接続されるサーバ６０に備えてもよい。
そうすることで、新たな制御装置１０、工作機械２０、及び予測装置４０が配置されても学習済みモデル４５０を適用することができる。
【００６２】
（１１）機械学習装置５０を備えてもよい。
そうすることで、上述の（１）から（１０）のいずれかと同様の効果を奏することができる。
【００６３】
（１２）本開示の制御装置１０は、予測装置４０を備えてもよい。
この制御装置１０によれば、上述の（１）から（１１）のいずれかと同様の効果を奏することができる。
【符号の説明】
【００６４】
１０  制御装置
２０  工作機械
３０  タンク
４０  予測装置
５０  機械学習装置
４０１  入力部
４０２  予測部
４０３  決定部
４４０  学習済みモデル
５０１  入力データ取得部
５０２  ラベル取得部
５０３  学習部
【図１】
2020179433.tif 000003
【図２】
2020179433.tif 000004
【図３】
2020179433.tif 000005
【図４】
2020179433.tif 000006
【図５】
2020179433.tif 000007
【図６】
2020179433.tif 000008
【図７】
2020179433.tif 000009
【図８】
2020179433.tif 000010
【図９】
2020179433.tif 000011