(57)【要約】【課題】切削加工を行う工作機械に適用される学習モデル構築装置において、切削加工時における主軸モータの加工後の温度関連情報を学習するための学習モデルを構築する。【解決手段】学習モデル構築装置２０は、主軸モータの現在温度および切削加工の条件を入力する入力部２１を備えている。また、主軸モータの現在温度および切削加工の条件と、切削加工後の主軸モータの温度であるラベルとの組を教師データとして受け付け、この教師データによる機械学習を行うことにより、切削加工時における主軸モータの加工後の温度関連情報を学習するための学習モデルを構築する学習部２３を備えている。【選択図】図２
2018106379.tif 000002
【特許請求の範囲】
【請求項１】
刃物が取り付けられて主軸モータで回転する主軸と、この主軸を送り出す送り軸とによって切削加工を行う工作機械に適用される学習モデル構築装置であって、
前記主軸モータの現在温度および切削加工の条件を入力する入力手段と、
前記主軸モータの現在温度および切削加工の条件と、切削加工後の前記主軸モータの温度であるラベルとの組を教師データとして受け付け、この教師データによる機械学習を行うことにより、切削加工時における前記主軸モータの加工後の温度関連情報を学習するための学習モデルを構築する学習手段と、
を備えている学習モデル構築装置。
【請求項２】
前記温度関連情報は、温度または温度上昇値である請求項１に記載の学習モデル構築装置。
【請求項３】
前記切削加工の条件は、前記主軸の加減速の頻度、回転数、切削負荷、切削時間である請求項１または２に記載の学習モデル構築装置。
【請求項４】
請求項１から３までのいずれかに記載の学習モデル構築装置が構築した学習モデルに基づいて、前記主軸モータの現在温度および切削加工の条件から、前記主軸モータがオーバーヒートするか否かを予知するオーバーヒート予知手段を備えているオーバーヒート予知装置。
【請求項５】
前記オーバーヒート予知手段によるオーバーヒート予知結果を出力するオーバーヒート予知結果出力手段を備えている請求項４に記載のオーバーヒート予知装置。
【請求項６】
前記オーバーヒート予知手段が、前記主軸モータがオーバーヒートすると予知した場合に、切削加工の条件を見直して、前記主軸モータがオーバーヒートしない補正条件を算出する加工条件補正手段を備えている請求項４または５に記載のオーバーヒート予知装置。
【請求項７】
前記加工条件補正手段は、前記主軸の加減速の頻度を下げることにより、前記主軸モータがオーバーヒートしない補正条件を算出する請求項６に記載のオーバーヒート予知装置。
【請求項８】
前記加工条件補正手段は、前記主軸の回転数を下げることにより、前記主軸モータがオーバーヒートしない補正条件を算出する請求項６に記載のオーバーヒート予知装置。
【請求項９】
前記加工条件補正手段が算出した複数の補正条件を選択肢として提示する選択肢提示手段を備えている請求項６から８までのいずれかに記載のオーバーヒート予知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刃物が取り付けられて主軸モータで回転する主軸と、この主軸と被加工物とを相対移動させる送り軸とによって切削加工を行う工作機械に適用される学習モデル構築装置およびオーバーヒート予知装置に関する。
【背景技術】
【０００２】
従来、数値制御工作機械においては、工作機械に備えられた送り軸および主軸を駆動するモータの加減速度や最高速度を大きくし、それにより、加工時間を短縮して生産性を向上させている。このような制御を行うと、モータおよびアンプからなる各軸の駆動装置により大きな電流が流れ、また単位時間あたりのモータの加減速回数が多くなり、その結果、駆動装置が発熱するようになる。従来技術においては、発熱により駆動装置の温度が所定の温度まで上昇すると、アラームを発令して工作機械を停止させ、それにより、駆動装置が熱によって損傷するのを防止している。
【０００３】
ところが、加工中に工作機械が停止すると、加工効率が低下し、加工不良が発生する場合がある。特に、工作機械が無人運転される場合には、操作者が工作機械を復旧させる必要があり、工作機械が長時間に亙って停止したままとなる可能性もある。このような不都合を回避するために、従来、所定の単位時間あたりの最大加減速回数の範囲内で余裕を持った加速度を設定することで、駆動装置がオーバーヒートするのを回避している。
【０００４】
しかしながら、駆動装置の温度上昇は、ワークの重量や材質、加工負荷、周囲温度などによっても異なるので、最大加減速回数内であっても駆動装置がオーバーヒートする可能性がある。また、最大加減速回数を超えて加工した場合にも、同様にオーバーヒートになる可能性がある。そこで、特許文献１および特許文献２においては、駆動装置のオーバーヒートを防止して運転を継続できる装置または方法が開示されている。
【０００５】
特許文献１には、駆動部の温度が所定の温度以上になると、加速度を制限して駆動部の出力を抑制することが開示されている。しかしながら、特許文献１に記載の発明では修正後の加工条件が適切かどうかは動作させないと分からず、加工条件を下げてもオーバーヒートになる可能性もある。
特許文献２には、駆動手段の温度や加減速回数に基づいて、送り軸の加減速時定数をオーバーヒートすることのない適正値に制御する方法が開示されている。しかしながら、特許文献２に記載の発明においては、段落［００２０］等に記載されているように、加工時間とモータ温度の関係（温度曲線）や、加減速時定数と温度の上昇率（温度曲線の傾き）との関係をあらかじめ実験で求めて記憶させておくという手順が必要となる。さらに、温度曲線の傾きは加減速時定数のみでは決まらず、少なくともモータにかかる負荷にも依存する。このため、どの程度の負荷がかかる加工なのかが特定されない限りオーバーヒートにならない適切な加減速時定数を見出すことはできない。なお、特許文献２に記載の発明は送り軸の制御に関するものであって、特許文献２には、主軸回転数の制御について記載はない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−５８３６号公報
【特許文献２】特開平９−１７９６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
工作機械において、例えば頻繁な加減速を繰り返す切削加工は、いくつかの原因が絡み合って主軸モータの温度が上がり、オーバーヒートを起こしやすい。一般に、オーバーヒートとなるか否かは、どのような主軸系（主軸モータ、主軸、送り軸、ツーリング等）を使って、どの程度の頻度、負荷の切削加工を行うかに依存する。したがって、オーバーヒートを予知するための適切な閾値を事前に見出すことは困難である。
【０００８】
本発明は、このような事情に鑑み、主軸モータの現在温度や切削加工の条件から、切削加工時における主軸モータの加工後の温度関連情報（温度、温度上昇値など）を学習するための学習モデルを構築することが可能な学習モデル構築装置と、この学習モデルに基づいて、主軸モータがオーバーヒートするか否かを予知することが可能なオーバーヒート予知装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る学習モデル構築装置（例えば、後述の学習モデル構築装置２０）は、刃物が取り付けられて主軸モータ（例えば、後述の主軸モータ１６）で回転する主軸と、この主軸を送り出す送り軸とによって切削加工を行う工作機械（例えば、後述の工作機械１５）に適用される学習モデル構築装置であって、前記主軸モータの現在温度および切削加工の条件を入力する入力手段（例えば、後述の入力部２１）と、前記主軸モータの現在温度および切削加工の条件と、切削加工後の前記主軸モータの温度であるラベルとの組を教師データとして受け付け、この教師データによる機械学習を行うことにより、切削加工時における前記主軸モータの加工後の温度関連情報を学習するための学習モデルを構築する学習手段（例えば、後述の学習部２３）と、を備えている。
【００１０】
前記温度関連情報は、温度または温度上昇値であってもよい。
【００１１】
前記切削加工の条件は、前記主軸の加減速の頻度、回転数、切削負荷、切削時間であってもよい。
【００１２】
本発明に係るオーバーヒート予知装置（例えば、後述のオーバーヒート予知装置３０）は、上記学習モデル構築装置が構築した学習モデルに基づいて、前記主軸モータの現在温度および切削加工の条件から、前記主軸モータがオーバーヒートするか否かを予知するオーバーヒート予知手段（例えば、後述のオーバーヒート予知部３１）を備えている。
【００１３】
前記オーバーヒート予知手段によるオーバーヒート予知結果を出力するオーバーヒート予知結果出力手段（例えば、後述のオーバーヒート予知結果出力部３２）を備えていてもよい。
【００１４】
前記オーバーヒート予知手段が、前記主軸モータがオーバーヒートすると予知した場合に、切削加工の条件を見直して、前記主軸モータがオーバーヒートしない補正条件を算出する加工条件補正手段（例えば、後述の加工条件補正部３３）を備えていてもよい。
【００１５】
前記加工条件補正手段は、前記主軸の加減速の頻度を下げることにより、前記主軸モータがオーバーヒートしない補正条件を算出してもよい。
【００１６】
前記加工条件補正手段は、前記主軸の回転数を下げることにより、前記主軸モータがオーバーヒートしない補正条件を算出してもよい。
【００１７】
前記加工条件補正手段が算出した複数の補正条件を選択肢として提示する選択肢提示手段（例えば、後述の選択肢提示部３４）を備えていてもよい。
【発明の効果】
【００１８】
本発明によれば、主軸モータの現在温度や切削加工の条件から、切削加工時における主軸モータの加工後の温度関連情報を学習するための学習モデルを構築することが可能となる。また、この学習モデルに基づいて、主軸モータがオーバーヒートするか否かを予知することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態に係るオーバーヒート予知システムを示すブロック図である。
【図２】本発明の第１実施形態に係る学習モデル構築装置およびオーバーヒート予知装置の詳細を示すブロック図である。
【図３】本発明の第１実施形態に係る工作機械および数値制御装置の詳細を示すブロック図である。
【図４】本発明の第１実施形態に係るオーバーヒート予知システムにおける機械学習時の動作を示すフローチャートである。
【図５】本発明の第１実施形態に係るオーバーヒート予知システムにおけるオーバーヒート予知時の動作を示すフローチャートである。
【図６】本発明の第２実施形態に係るオーバーヒート予知システムにおけるオーバーヒート予知時の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、本発明の第１実施形態を図面に基づいて説明する。図１は、本実施形態に係るオーバーヒート予知システムを示すブロック図である。図２は、本実施形態に係る学習モデル構築装置およびオーバーヒート予知装置の詳細を示すブロック図である。図３は、本実施形態に係る工作機械および数値制御装置の詳細を示すブロック図である。
【００２１】
＜オーバーヒート予知システムの構成＞
まず、本実施形態に係るオーバーヒート予知システム１００の構成について説明する。オーバーヒート予知システム１００は、図１に示すように、ｎ台の数値制御装置１０、ｎ台の工作機械１５、学習モデル構築装置２０、ｍ台のオーバーヒート予知装置３０およびネットワーク４０を備えている。なお、ｎおよびｍは任意の自然数である。
【００２２】
ここで、数値制御装置１０と工作機械１５とは１対１の組とされて、通信可能に接続されている。これら数値制御装置１０と工作機械１５の組は、例えば同じ工場に複数組設置されていてもよく、それぞれ異なる工場に設置されていてもよい。
【００２３】
また、工作機械１５と、学習モデル構築装置２０と、オーバーヒート予知装置３０とは、それぞれネットワーク４０に接続されており、ネットワーク４０を介して相互に通信を行うことが可能である。ネットワーク４０は、例えば、工場内に構築されたＬＡＮ（Local Area Network）や、インターネット、公衆電話網、或いは、これらの組み合わせである。ネットワーク４０における具体的な通信方式や、有線接続および無線接続のいずれであるか等については、特に限定されない。
【００２４】
次に、オーバーヒート予知システム１００に含まれるこれら装置の機能について、図２に基づいて説明する。ここで、図２は、各装置に含まれる機能ブロックを表すブロック図である。なお、各数値制御装置１０はそれぞれ同等の機能を有しているため、図２では１台のみを図示する。同様に、各工作機械１５や各オーバーヒート予知装置３０もそれぞれ同等の機能を有しているため、図２では１台のみを図示する。また、各装置間に存在するネットワーク４０については、その図示を省略する。
【００２５】
工作機械１５は、図３に示すように、刃物（図示せず）が取り付けられて主軸モータ１６で回転する主軸（図示せず）と、この主軸を送り出す送り軸（図示せず）とによって切削加工を行う。すなわち、この刃物は、主軸を駆動する主軸モータ１６により回転し、送り軸を駆動する送り軸モータ（図示せず）によって送り出される。切削加工においては、送り軸の動作は主軸の動作に同期するので、主軸モータ１６を制御することにより、送り軸は自動的に制御されるものとする。
【００２６】
また、主軸モータ１６には、この主軸モータ１６の温度を検出する温度検出部１７が設けられている。なお、温度検出部１７は、主軸モータ１６に内蔵されていてもよく、また主軸モータ１６の近傍に設置されていてもよい。或いは、温度検出部１７で主軸モータ１６の温度を直接的に検出する代わりに、主軸モータ１６に流れる電流値から主軸モータ１６の温度を推定するようにしても構わない。
【００２７】
数値制御装置１０は、図２および図３に示すように、工作機械１５に制御信号を送出することにより、工作機械１５が所定の切削加工を行うように制御する。数値制御装置１０には、ワーク（図示せず）の加工内容に応じて定まる複数の加工プログラム１１が格納されている。そして、数値制御装置１０は、加工プログラム１１を読み取って解釈することにより、切削加工の条件（主軸の加減速の頻度、回転数、切削負荷、切削時間）を抽出してオーバーヒート予知装置３０に出力する読取解釈部１２と、位置指令データに基づいて、工作機械１５の主軸モータ１６を駆動する動作指令を作成するモータ制御部１３と、動作指令を増幅して工作機械１５の主軸モータ１６に出力するモータ駆動アンプ１４と、を備えている。
【００２８】
学習モデル構築装置２０は、図２に示すように、教師あり機械学習により、切削加工時における主軸モータ１６の加工後の温度関連情報としての温度を学習するための学習モデルを構築する。そのため、学習モデル構築装置２０は、入力部２１、ラベル取得部２２、学習部２３および学習モデル記憶部２４を備えている。
【００２９】
入力部２１は、主軸モータ１６の現在温度および切削加工の条件を入力する。ここで、主軸モータ１６の現在温度は、温度検出部１７の出力値であり、切削加工の条件は、読取解釈部１２の出力値である。ラベル取得部２２は、切削加工後の主軸モータの温度であるラベルを取得する。学習部２３は、主軸モータ１６の現在温度および切削加工の条件とラベルとの組を教師データとして受け付け、この教師データによる機械学習を行うことにより、切削加工時における主軸モータ１６の加工後の温度を学習するための学習モデルを構築する。学習モデル記憶部２４は、学習部２３が構築した学習モデルを記憶する。
なお、学習部２３は、多層ニューラルネットワークを含むニューラルネットワークにより構築された学習モデルに従って機械学習を行ってもよい。
【００３０】
オーバーヒート予知装置３０は、図２に示すように、主軸モータ１６がオーバーヒートするか否かを予知する。そのため、オーバーヒート予知装置３０は、オーバーヒート予知部３１、オーバーヒート予知結果出力部３２、加工条件補正部３３および選択肢提示部３４を備えている。このオーバーヒート予知装置３０は、図３に示すように、数値制御装置１０の読取解釈部１２の出力値および工作機械１５の温度検出部１７の出力値を入力し、切削加工の条件を数値制御装置１０のモータ制御部１３に出力する。
【００３１】
オーバーヒート予知部３１は、学習モデル構築装置２０が構築した学習モデルに基づいて、主軸モータ１６の現在温度および切削加工の条件から、主軸モータ１６がオーバーヒートするか否かを予知する。オーバーヒート予知結果出力部３２は、オーバーヒート予知部３１が予知した結果を出力する。
【００３２】
加工条件補正部３３は、オーバーヒート予知部３１が主軸モータ１６のオーバーヒートを予知した場合に、切削加工の条件を見直して、主軸モータ１６がオーバーヒートしない補正条件を算出する。その具体的な算出手法については、後述する。
【００３３】
選択肢提示部３４は、こうして加工条件補正部３３が算出した複数の補正条件を選択肢として提示する。
【００３４】
＜機械学習時の動作＞
次に、本実施形態に係るオーバーヒート予知システム１００における機械学習時の動作について説明する。図４は、この機械学習時の学習モデル構築装置２０の動作を示すフローチャートである。
【００３５】
まず、ステップＳ１１において、学習モデル構築装置２０の入力部２１は、いずれかの数値制御装置１０から、入力データとして、主軸モータ１６の現在温度および切削加工の条件を取得して入力する。
【００３６】
次いで、ステップＳ１２において、学習モデル構築装置２０のラベル取得部２２は、切削加工後の主軸モータの温度であるラベルを取得する。
【００３７】
その後、ステップＳ１３において、学習モデル構築装置２０の学習部２３は、主軸モータ１６の現在温度および切削加工の条件とラベルとの組を教師データとして受け付ける。続いて、ステップＳ１４において、学習モデル構築装置２０の学習部２３は、この教師データを用いて機械学習を実行する。
【００３８】
そして、ステップＳ１５において、学習モデル構築装置２０の学習部２３は、機械学習を終了するか、それとも機械学習を繰り返すかを判定する。ここで、機械学習を終了させる条件は任意に定めることができる。例えば、予め定められた回数だけ機械学習を繰り返した場合に、機械学習を終了させるようにしてもよい。
【００３９】
ここで、機械学習を繰り返す場合には、学習モデル構築装置２０は、ステップＳ１１に戻り、同じ動作を繰り返す。一方、機械学習を終了する場合には、ステップＳ１６において、学習モデル構築装置２０は、その時点までの機械学習により構築した学習モデルをネットワーク４０経由で各オーバーヒート予知装置３０に送信する。
【００４０】
また、学習モデル構築装置２０の学習モデル記憶部２４は、この学習モデルを記憶する。これにより、新たに設置されたオーバーヒート予知装置３０から学習モデルを要求された場合に、そのオーバーヒート予知装置３０に学習モデルを送信することができる。また、新たな教師データを取得した場合に、学習モデルに対して更なる機械学習を行うこともできる。
【００４１】
＜オーバーヒート予知時の動作＞
次いで、本実施形態に係るオーバーヒート予知システム１００におけるオーバーヒート予知時の動作について説明する。図５は、このオーバーヒート予知時のオーバーヒート予知装置３０の動作を示すフローチャートである。
【００４２】
まず、ステップＳ２１において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、学習モデル構築装置２０が構築した学習モデルをネットワーク４０経由で受信することにより、学習モデルを取得する。また、ステップＳ２２において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、判定データとして、主軸モータ１６の現在温度および切削加工の条件を取得する。
【００４３】
そして、ステップＳ２３において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、学習モデル構築装置２０が構築した学習モデルに基づいて、主軸モータ１６の現在温度および切削加工の条件から、主軸モータ１６がオーバーヒートするか否かを予知する。
【００４４】
さらに、ステップＳ２４において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、このオーバーヒート予知結果（大別すると、オーバーヒートする旨の結果またはオーバーヒートしない旨の結果）をオーバーヒート予知結果出力部３２に出力する。これを受けて、オーバーヒート予知結果出力部３２は、このオーバーヒート予知結果を出力する。この出力方法としては、例えば、オーバーヒート予知結果を画面（図示せず）に表示する方法などが考えられる。
【００４５】
このように、本実施形態では、学習モデル構築装置２０において、主軸モータの現在温度や切削加工の条件から、切削加工時における主軸モータ１６の加工後の温度を学習するための学習モデルを構築することができる。
【００４６】
また、オーバーヒート予知装置３０において、学習モデル構築装置２０によって構築された学習モデルに基づいて、主軸モータ１６がオーバーヒートするか否かを予知することが可能となる。
【００４７】
この点、従来の方法（特許文献１記載の方法）は、駆動部の温度が所定の温度以上になると、加速度を制限して駆動部の出力を抑制するものであるが、修正後の加工条件が適切かどうかは動作させないと分からず、加工条件を下げてもまだオーバーヒートになる可能性もあるのに対して、本願発明は、加工条件を機械学習にかけてオーバーヒートにならないかどうかを検証できる。
また、従来の方法（特許文献２記載の方法）は、加減速時定数と温度の上昇率（温度曲線の傾き）との関係をあらかじめ実験で求めて記憶させておくという手順が必要となるとともに、温度曲線の傾きは加減速時定数のみでは決まらず、少なくともモータにかかる負荷にも依存するため、どの程度の負荷がかかる加工なのかが特定されない限りオーバーヒートにならない適切な加減速時定数を見出すことはできない。これに対して本願発明では、どのような加工をすれば主軸温度がどのように変化するかを学習するため、オーバーヒートにならない適切な加工条件を事前実験なく見出すことができる。
以上のように、本願発明においては、そのため、オーバーヒートとなるか否かがどのような主軸系を使って、どの程度の頻度、負荷の加工を行うかに依存する切削加工において、オーバーヒートを適正に予知することが可能となる。
【００４８】
また、複数の数値制御装置１０は、図１に示すように、いずれもネットワーク４０を介して学習モデル構築装置２０に接続されているので、任意の１台の工作機械１５で構築した学習モデルを他のいずれの工作機械１５でも利用することができる。このとき、切削加工に用いるツーリング（刃物）が工作機械１５ごとに異なっても、ツーリングの違いは主軸の切削負荷の差として現れるため、主軸系の他の要素（主軸モータ１６、主軸、送り軸など）の仕様が異ならない限り、複数の工作機械１５で学習モデルを共有することが可能となる。
【００４９】
［第２実施形態］
以下、本発明の第２実施形態を図面に基づいて説明する。図６は、本実施形態に係るオーバーヒート予知システムにおけるオーバーヒート予知時の動作を示すフローチャートである。
【００５０】
上述した第１実施形態では、オーバーヒート予知装置３０におけるオーバーヒート予知時の動作について、主軸モータ１６がオーバーヒートするか否かをオーバーヒート予知部３１が予知した後、そのオーバーヒート予知結果を出力した時点で、処理を終了する場合について説明した。
【００５１】
これに対して、第２実施形態では、オーバーヒート予知結果を出力した後、オーバーヒートすると予知された場合に、切削加工の条件を見直して、主軸モータ１６がオーバーヒートしない補正条件を複数算出する。さらに、これら複数の補正条件を選択肢として提示する。なお、オーバーヒート予知システム１００の構成については、上述した第１実施形態と同様である。
【００５２】
すなわち、本実施形態におけるオーバーヒート予知時の動作について説明すると、まず、ステップＳ３１において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、学習モデル構築装置２０が構築した学習モデルをネットワーク４０経由で受信することにより、学習モデルを取得する。また、ステップＳ３２において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、主軸モータ１６の現在温度および切削加工の条件を取得する。
【００５３】
そして、ステップＳ３３において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、学習モデル構築装置２０が構築した学習モデルに基づいて、主軸モータ１６の現在温度および切削加工の条件から、主軸モータ１６がオーバーヒートするか否かを予知する。
【００５４】
さらに、ステップＳ３４において、オーバーヒート予知装置３０のオーバーヒート予知部３１は、このオーバーヒート予知結果をオーバーヒート予知結果出力部３２に出力する。これを受けて、オーバーヒート予知結果出力部３２は、このオーバーヒート予知結果（大別すると、オーバーヒートする旨の結果またはオーバーヒートしない旨の結果）を出力する。この出力方法としては、例えば、オーバーヒート予知結果を画面（図示せず）に表示する方法などが考えられる。
【００５５】
次いで、ステップＳ３５において、オーバーヒート予知装置３０は、オーバーヒート予知結果がオーバーヒートする旨の結果であるか否かを判定する。そして、オーバーヒート予知結果がオーバーヒートしない旨の結果であれば、処理を終了する。一方、オーバーヒート予知結果がオーバーヒートする旨の結果である場合、ステップＳ３６において、オーバーヒート予知装置３０の加工条件補正部３３は、切削加工の条件を見直して、主軸モータ１６がオーバーヒートしない補正条件をいくつか（例えば、５つ）算出する。
【００５６】
具体的には、切削加工の条件（主軸の加減速の頻度、回転数、切削負荷、切削時間など）のうち、いくつかの条件を例えば、インクリメンタルに変更することにより、主軸モータ１６がオーバーヒートしない補正条件を算出する。例えば、主軸の加減速の頻度を下げたり、主軸の回転数を下げることが考えられる。その場合、主軸回転数を下げると加工時間が伸びるため、それを打ち消すように他の加工の切削条件を上げるようにしてもよい。
【００５７】
さらに、ステップＳ３７において、オーバーヒート予知装置３０の選択肢提示部３４は、こうして算出された複数の補正条件を選択肢としてオペレータに提示する。この提示方法としては、例えば、複数の補正条件を画面（図示せず）に表示する方法などが考えられる。そして、この提示内容を参照して、オペレータが補正条件を選択すると、この補正条件がオーバーヒート予知装置３０から数値制御装置１０のモータ制御部１３に出力されるため、工作機械１５は、この補正条件に従って切削加工を実行する。
【００５８】
このとき、オペレータに提示された補正条件は、上述したとおり、切削加工の条件をインクリメンタルに変更して算出されたものであるため、現在の加工条件に近いものになる。したがって、主軸モータ１６がオーバーヒートしない範囲内で生産性を最大限に高めつつ、切削加工を実行することが可能となる。
【００５９】
したがって、本実施形態では、上述した第１実施形態と同じ効果を奏することに加えて、次の効果を奏する。
【００６０】
すなわち、オーバーヒート予知装置３０により、主軸モータ１６がオーバーヒートすると予知された場合であっても、オーバーヒートの発生を回避しつつ、切削加工を継続して行うことができる。そのため、工作機械１５の停止による加工効率の低下や加工不良の発生などの不都合を回避することが可能となる。
【００６１】
［その他の実施形態］
上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態に本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において、種々の変更を施した形態での実施が可能である。
【００６２】
例えば、上述した第１実施形態、第２実施形態では、学習モデル構築装置２０が、切削加工時における主軸モータ１６の加工後の温度関連情報としての温度を学習するための学習モデルを構築する場合について説明した。しかし、この温度関連情報は、温度に限らず、温度上昇値であってもよい。
【００６３】
また、上述した第１実施形態、第２実施形態では、切削加工の条件として、主軸の加減速の頻度、回転数、切削負荷、切削時間を採用する場合について説明した。しかし、例えば、外気温（主軸の雰囲気の温度）を切削加工の条件に追加することも可能である。
【００６４】
また、上述した第１実施形態、第２実施形態では、工作機械１５で切削加工を行う場合について説明した。しかし、切削加工に他の加工（例えば、穴開け加工）を加えた一連の加工を工作機械１５で行う場合にも、本発明を同様に適用することができる。
【００６５】
また、上述した第１実施形態、第２実施形態では、数値制御装置１０の読取解釈部１２が、加工プログラム１１を読み取って解釈することにより、切削加工の条件を抽出してオーバーヒート予知装置３０に出力する場合について説明した。しかし、この切削加工の条件は、オペレータが手入力で入力してもよい。例えば、主軸の切削負荷はワークの種類（材料）よって異なることから、加工プログラム１１にワークの種類が記述されていなければ、プログラム１１から主軸の切削負荷を抽出することができないので、オペレータによる手入力が好ましい。また、通常、切削加工に用いるツーリング（刃物）の切れ味が悪くなると、主軸の切削負荷が増大するが、これはプログラム１１から抽出することができないので、この場合もオペレータによる手入力が好ましい。
【００６６】
さらに、上述した第２実施形態では、主軸モータ１６のオーバーヒートが予知された場合に、オーバーヒートが発生しない新たな条件で切削加工を行う場合について説明した。しかし、主軸モータ１６のオーバーヒートが予知された場合に、その旨をオペレータに警告するようにしてもよい。或いは、次の加工を一時停止し、主軸系（主軸モータ１６、主軸、送り軸、ツーリング等）が冷えるのを待つようにしても構わない。
【符号の説明】
【００６７】
１５……工作機械
１６……主軸モータ
２０……学習モデル構築装置
２１……入力部（入力手段）
２３……学習部（学習手段）
３０……オーバーヒート予知装置
３１……オーバーヒート予知部（オーバーヒート予知手段）
３２……オーバーヒート予知結果出力部（オーバーヒート予知結果出力手段）
３３……加工条件補正部（加工条件補正手段）
３４……選択肢提示部（選択肢提示手段）
【図１】
2018106379.tif 000003
【図２】
2018106379.tif 000004
【図３】
2018106379.tif 000005
【図４】
2018106379.tif 000006
【図５】
2018106379.tif 000007
【図６】
2018106379.tif 000008