(57)【要約】【課題】複数のセンサの内の一部のセンサが故障した場合であっても精度の高い熱変位補正を継続することが可能な熱変位補正装置。【解決手段】本発明の熱変位補正装置１は、センサ３が検出した工作機械２の温度及びセンサ３の状態を取得するセンサ情報取得部３０と、熱変位推定手段を複数記憶する熱変位推定手段記憶部３２と、センサ３の状態に基づいて工作機械２の熱変位量の推定に使用する熱変位推定手段を選択する熱変位推定手段選択部３１と、熱変位推定手段選択部３１が選択した熱変位推定手段に従って、工作機械２の温度に基づいて工作機械２の熱変位量を推定する熱変位推定部３３と、を備える。【選択図】図２
2019130627.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサが検出した工作機械の温度に基づいて、該工作機械の熱変位量を推定する熱変位補正装置において、
前記センサが検出した前記工作機械の温度及び前記センサの状態を取得するセンサ情報取得部と、
前記センサの状態に関連付けて熱変位推定手段を複数記憶する熱変位推定手段記憶部から、前記センサ情報取得部が取得した前記センサの状態に基づいて前記工作機械の熱変位量の推定に使用する熱変位推定手段を選択する熱変位推定手段選択部と、
前記熱変位推定手段選択部が選択した熱変位推定手段に従って、前記センサ情報取得部が取得した前記工作機械の温度に基づいて前記工作機械の熱変位量を推定する熱変位推定部と、
を備える熱変位補正装置。
【請求項２】
前記熱変位推定手段記憶部に記憶された熱変位推定手段の最適化、又は前記熱変位推定手段記憶部に記憶する熱変位推定手段の生成を行う熱変位推定手段最適化部を更に備える、
請求項１に記載の熱変位補正装置。
【請求項３】
前記熱変位推定手段記憶部に記憶された熱変位推定手段には順位付けがされており、
前記熱変位推定手段選択部は、前記センサの状態に対して複数の熱変位推定手段が選択可能である場合に、前記順位付けに基づいて熱変位推定手段を選択する、
請求項１又は２に記載の熱変位補正装置。
【請求項４】
前記熱変位推定手段選択部は、前記センサの状態が異常である場合に、前記熱変位推定手段の中から、前記センサの状態が正常なときに取得された履歴データに含まれる熱変位量と最も近い熱変位量を当該履歴データに基づいて推定できる熱変位推定手段を選択する、
請求項１又は２に記載の熱変位補正装置。
【請求項５】
前記熱変位推定手段選択部は、前記センサの状態が異常である場合に、前記熱変位推定手段の中から、前記工作機械の各部を計測して得られた熱変位量と最も近い熱変位量を推定できる熱変位推定手段を選択する、
請求項１又は２に記載の熱変位補正装置。
【請求項６】
前記熱変位推定手段は、前記工作機械の温度から前記工作機械の熱変位量を算出する算出式である、
請求項１〜５のいずれか１つに記載の熱変位補正装置。
【請求項７】
前記熱変位推定手段は、前記工作機械の温度から前記工作機械の熱変位量を出力する機械学習器である、
請求項１〜５のいずれか１つに記載の熱変位補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、熱変位補正装置及び機械学習装置に関し、特に複数のセンサの内の一部のセンサが故障した場合であっても精度の高い熱変位補正を継続することが可能な熱変位補正装置及び機械学習装置に関する。
【背景技術】
【０００２】
工作機械の発熱による熱変位を補正する技術として、複数の温度センサを用いて工作機械の状態を監視し、それぞれの温度センサにより検出された工作機械の各部の温度状態に基づいて工作機械の各部の熱変位量を推定する技術がある。
【０００３】
工場におけるＦＡ環境では、工作機械において用いられる切削液や、ワークを加工した時に発生する切粉等が原因で、通常の使用方法に比べてセンサ等に異常が生じ易く、熱変位補正に用いられる温度センサについても例外ではない。工作機械の運転時に温度センサに異常が生じた場合、工作機械の各部の熱変位量を正しく推定することができなくなる。この様な場合、従来技術では、温度センサに異常が生じたと判定された時点で、熱変位を補正するための補正量の変更を禁止する等の手法により対処をしていた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５３３６０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記した従来の手法をとる場合、異常な温度センサの出力に基づいた熱変位の補正は実施されないが、補正量の変更を禁止した後は、機械の動作状態などに基づいた熱変位の補正は実施されないため、加工された製品の質が低下するという問題が生じる。この様な場合には、適当なタイミングで工作機械の運転を停止し、異常が生じた温度センサをメンテナンスすることで状況の回復をすることができるが、工作機械の運転を停止すると生産性の低下を招くので、温度センサに異常が生じた場合であっても継続して精度良く熱変位を推定する手法が切望される。
【０００６】
そこで本発明の目的は、複数のセンサの内の一部のセンサが故障した場合であっても精度の高い熱変位補正を継続することが可能な熱変位補正装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の熱変位補正装置は、温度センサに異常が生じた時に使用するものであって、１つ以上の温度センサの出力を使用せずに熱変位を推定することが可能な熱変位推定手段を複数用意しておき、温度センサに異常が生じた際に、用意されている複数の熱変位推定手段の中から、異常が生じた温度センサを使用しない熱変位推定手段を選択し、選択した熱変位推定手段を利用して継続した熱変位補正を可能にすることで、上記課題を解決する。
【０００８】
そして、本発明の一態様は、複数のセンサが検出した工作機械の温度に基づいて、該工作機械の熱変位量を推定する熱変位補正装置において、前記センサが検出した前記工作機械の温度及び前記センサの状態を取得するセンサ情報取得部と、前記センサの状態に関連付けて熱変位推定手段を複数記憶する熱変位推定手段記憶部から、前記センサ情報取得部が取得した前記センサの状態に基づいて前記工作機械の熱変位量の推定に使用する熱変位推定手段を選択する熱変位推定手段選択部と、前記熱変位推定手段選択部が選択した熱変位推定手段に従って、前記センサ情報取得部が取得した前記工作機械の温度に基づいて前記工作機械の熱変位量を推定する熱変位推定部と、を備える熱変位補正装置である。
【発明の効果】
【０００９】
本発明により、温度センサに異常が生じた場合でも、熱変位の推定及び補正を継続して実施することができるようになり、サイクルタイムを低下させること無く信頼性の高い熱変位を行うことができるようになる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態による熱変位補正装置の要部を示す概略的なハードウェア構成図である。
【図２】第１の実施形態による熱変位補正装置の概略的な機能ブロック図である。
【図３】熱変位推定手段の例を示す図である。
【図４】工作機械に対するセンサの取り付け例を示す図である。
【図５】第２の実施形態による熱変位補正装置の概略的な機能ブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面と共に説明する。
図１は第１の実施形態による熱変位補正装置の要部を示す概略的なハードウェア構成図である。熱変位補正装置１は、例えば工作機械を制御する制御装置として実装することができる。また、熱変位補正装置１は、工作機械を制御する制御装置と併設されたパソコンや、制御装置とネットワークを介して接続されたセルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータとして実装することが出来る。図１は、工作機械を制御する制御装置として熱変位補正装置１を実装した場合の例を示している。
【００１２】
本実施形態による熱変位補正装置１が備えるＣＰＵ１１は、熱変位補正装置１を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステム・プログラムをバス２０を介して読み出し、該システム・プログラムに従って熱変位補正装置１全体を制御する。ＲＡＭ１３には一時的な計算データや表示データ、図示しない入力部を介してオペレータが入力した各種データ等が一時的に格納される。
【００１３】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされるなどして、熱変位補正装置１の電源がオフされても記憶状態が保持されるメモリとして構成される。不揮発性メモリ１４には、インタフェース１５を介して読み込まれた制御用プログラムや図示しない入力装置等を介して入力された制御用プログラム、工作機械２やセンサ３から取得された各種データ等が記憶される。不揮発性メモリ１４に記憶された制御用プログラムは、利用時にはＲＡＭ１３に展開されても良い。また、ＲＯＭ１２には、熱変位補正装置１の動作に必要な各種のシステム・プログラムがあらかじめ書き込まれている。
【００１４】
熱変位補正装置１は、制御用プログラム等に基づいてインタフェース１８を介して工作機械２に対して工作機械２が備える各軸を制御する指令を出力する。また、熱変位補正装置１は、インタフェース１８を介して工作機械２の各部からデータを取得する。
また、熱変位補正装置１は、インタフェース１９を介して工作機械２の周辺乃至各部に取り付けられたセンサ３（例えば、温度センサ等）が検出したデータを取得する。なお、図においてセンサ３は１つしか示されていないが、実際には工作機械２の各部に複数のセンサ３が取り付けられており、それぞれのセンサ３が検出したデータを熱変位補正装置１に取得できるように構成される（以下では、複数のセンサ３のそれぞれを示す際には、センサ３ａ，３ｂ，３ｃ，…と示す）。
【００１５】
図２は、第１の実施形態による熱変位補正装置１の概略的な機能ブロック図である。図２に示した各機能ブロックは、図１に示した熱変位補正装置１が備えるＣＰＵ１１がシステム・プログラムを実行し、熱変位補正装置１の各部の動作を制御することにより実現される。
【００１６】
本実施形態の熱変位補正装置１は、それぞれのセンサ３が検出した工作機械２の各部の温度及びそれぞれのセンサ３の状態を取得するセンサ情報取得部３０と、センサ情報取得部３０が取得したそれぞれのセンサ３の状態に基づいて熱変位推定手段記憶部３２に予め記憶されている熱変位推定手段から熱変位の推定に用いる熱変位推定手段を選択する熱変位推定手段選択部３１、熱変位推定手段選択部３１が選択した熱変位推定手段に従ってセンサ情報取得部３０が取得した工作機械２の各部の温度に基づいた工作機械２の熱変位量の推定を行う熱変位推定部３３と、不揮発性メモリ１４に記憶された制御用プログラム及び熱変位推定部３３が推定した工作機械２の熱変位量に基づいて工作機械２の動作を制御する制御部３４とを備える。
【００１７】
センサ情報取得部３０は、工作機械２の各部に取り付けられた複数のセンサ３が検出した工作機械２の各部の温度を取得する。また、センサ情報取得部３０は、工作機械２の各部に取り付けられたそれぞれのセンサ３の状態を取得する。センサ情報取得部３０が取得するそれぞれのセンサ３の状態は、センサ３が正常に動作しているのか否か、という情報を含む。センサ３の状態は、例えば電気的な接続が異常な状態にある（例えば、断線を検出した、通常の電位状態に無い、等）、センサ３がありえない温度値を示している（例えば、通常の検出されない温度を示している、他のセンサ３と比較して大きく異なる値を示している、等）、といった公知の判定方法を用いることで取得できる。この様にして取得した工作機械２の各部の温度及びそれぞれのセンサ３の状態を、センサ情報取得部３０は、それぞれ熱変位推定部３３及び熱変位推定手段選択部３１へと出力する。
【００１８】
熱変位推定手段選択部３１は、センサ情報取得部３０が取得したそれぞれのセンサ３の状態に基づいて、工作機械２の熱変位の推定方法を選択する。熱変位推定手段選択部３１は、例えば、複数のセンサ３の内のいくつかのセンサ３について異常が発生した場合に使用するための、熱変位推定手段（例えば、熱変位量の算出式）をあらかじめ複数用意して熱変位推定手段記憶部３２に記憶しておき、一部のセンサ３に異常が生じた場合に、異常が生じたセンサ３を用いずに工作機械２の熱変位量を推定することが可能な熱変位推定手段を熱変位推定手段記憶部３２に記憶された複数の熱変位推定手段の中から選択する。熱変位推定手段選択部３１は、選択した熱変位推定手段を熱変位推定部３３へと出力する。
【００１９】
図３は、熱変位推定手段選択部３１が選択する熱変位推定手段の例を示す図である。図３上の表は、熱変位推定手段記憶部３２に記憶されている熱変位推定手段の例を示しており、図３下は工作機械２に取り付けられたセンサ３の例を示している。図３の例では、予め熱変位推定手段記憶部３２に、センサ３の状態と関連付けられた熱変位量の算出式が複数記憶されている。図３に例示される熱変位量の算出式は、複数のセンサ３ａ，３ｂ，３ｃ…が検出する温度をそれぞれＴ1、Ｔ2、Ｔ3、…とした場合の工作機械２のＸ軸の熱変位量を算出するための式である。なお、図３の例では、工作機械２のＸ軸の熱変位量を算出する式のみが示されているが、工作機械２がＹ軸、Ｚ軸等の複数の軸を更に備えている場合には、それぞれの軸について熱変位量の算出式が熱変位推定手段としてセンサ３の状態と関連付けられて記憶される。センサ３の状態は複数のセンサの内でどのセンサが使用できるか（または、どのセンサが使用できないか）を示している。図３の例では、この様に複数の熱変位量の算出式が熱変位推定手段として熱変位推定手段記憶部３２に記憶されている状態で、センサ情報取得部３０から工作機械２の各部の温度及びそれぞれのセンサ３の状態を受けると、熱変位推定手段選択部３１は、それぞれのセンサ３の状態に基づいて使用可能な熱変位量の算出式を選択し、選択した熱変位量の算出式を熱変位推定部３３へと出力する。例えば、図３に示す熱変位量の算出式が記憶されている時、センサ３ａが異常な状態にある場合には、Ｎｏ．２として記憶されている熱変位量の算出式が選択される。なお、熱変位推定手段として図３に例示されるような熱変位量の算出式を用いる場合には、各算出式の係数等については予め実験などにより求めておけば良い。
【００２０】
熱変位推定部３３は、熱変位推定手段選択部３１が選択した熱変位推定手段に従って、センサ情報取得部３０が取得した工作機械２の各部の温度に基づいて工作機械２の熱変位量を推定し、その推定の結果を制御部３４へと出力する。
制御部３４は、不揮発性メモリ１４に記憶された制御用プログラムに基づいて工作機械２の各軸を制御するに際して、熱変位推定部３３から受けた工作機械２の各軸の熱変位量の推定値に基づいて各軸の位置を補正し、補正した結果に基づいて工作機械２の各軸の動作を制御する。
【００２１】
熱変位補正装置１の一変形例として、熱変位推定手段選択部３１が熱変位推定手段を選択する際に、現在の状態において複数の熱変位推定手段が選択可能であった場合に、現在の状態においてより高い精度で工作機械２の熱変位量を推定可能な熱変位推定手段を選択するように構成してもよい。
【００２２】
例えば、図４に例示されるように、工作機械２に取り付けられているセンサ３の数が増えてくると、熱変位推定手段記憶部３２に記憶される熱変位推定手段の数も増加するが、センサ３の一部には機械に対して左右対称に設置することで熱変位量の推定に良い効果を生じるものがある。例えば、センサ３ｅとセンサ３ｊがこの様な関係にある場合に、センサ３ｊに異常が発生したとすると、熱変位推定手段としては、センサ３ａ〜３ｉを全て用いる熱変位推定手段を選択するよりも、センサ３ｊと対となるセンサ３ｅを除いた、センサ３ａ〜３ｄ，３ｆ〜３ｉを用いる熱変位推定手段を選択した方が、より高い精度で工作機械２の熱変位量を推定できる場合もある。また、工作機械２の構造によっては、温度変化による一部の部材の伸び縮みが所定の軸には大きく影響し、他の軸には影響しない場合等もある。この様なことを考慮して、熱変位推定手段選択部３１が熱変位推定手段を選択する際に、単純に現在使用可能なセンサ３が検出した温度を全て利用する熱変位推定手段を選択するのではなく、異常が検出されたセンサ３を使用しない熱変位推定手段の中から、工作機械２の構造、センサ３の配置、熱変位量を推定する軸等を考慮して、使用可能なセンサ３の一部を使用してより高い精度で熱変位量を推定可能な熱変位推定手段を選択するようにしても良い。
【００２３】
本変形例において熱変位推定手段選択部３１が熱変位推定手段を選択する方法としては、例えば、あらかじめ、異常が生じた場合に用いる熱変位推定手段に順位付けをしておき、センサ３に異常が生じた場合、予め設定した精度よく熱変位量を推定する順位に基づいて、異常が生じたセンサ３を使用しない熱変位推定手段の中から順位が高い熱変位推定手段を選択する方法が考えられる。この順位付けは、例えば熱変位量を推定しようとする軸に応じて異なるようにしても良い。
【００２４】
また、他の選択方法として、温度センサが正常な時に推定した熱変位量を最も精度がよい状態として仮定し、予めセンサ３が全て正常なときに取得された各センサ３が検出した温度とその時に推定された熱変位量を履歴データとして記憶しておき、温度センサに異常が生じた時に、異常が生じたセンサ３を使用しない複数の熱変位推定手段について該履歴データに基づいた熱変位量の推定を行い、温度センサが正常な時に推定した結果と比較して、結果が最も近い熱変位補正手段を以後選択するようにしても良い。
【００２５】
更に、他の選択方法として、温度センサに異常が生じた時にタッチプローブなどの計測機器で熱変位量を計測して実測値を得て、異常が生じたセンサ３を使用しない複数の熱変位推定手段の中で、実測した結果と最も近い熱変位補正手段を以後選択するようにしても良い。
【００２６】
熱変位補正装置１の他の変形例として、複数の熱変位推定手段を記憶する熱変位推定手段記憶部３２は、ネットワーク上のセルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータで管理してもよい。工作機械２に取り付けられるセンサ３の数が多い場合、熱変位推定手段記憶部３２に記憶するべき熱変位推定手段の数が多くなり、熱変位補正装置１のメモリを圧迫する。そのため、熱変位推定手段をサーバー上などで管理し、ネットワークを介して取得することで、熱変位補正装置１上のメモリに保存するデータを軽減することができるようになる。また、これらのデータをネットワークを介して他の熱変位補正装置１と共有することも可能となる。
【００２７】
図５は、第２の実施形態による熱変位補正装置１の概略的な機能ブロック図である。本実施形態による熱変位補正装置１は、第１の実施形態による熱変位補正装置１に対して、更に熱変位推定手段を作成乃至最適化する熱変位推定手段最適化部３５と、熱変位推定手段の作成乃至最適化に必要なデータを記憶する履歴データ記憶部３６とを備えたものである。
【００２８】
熱変位推定手段最適化部３５は、履歴データ記憶部３６に記憶された情報を用いて、熱変位補正手段を作成乃至最適化する機能手段である。履歴データ記憶部３６には、あらかじめ用意された、又は工作機械２を用いて加工を行っている最中に取得された履歴データが記憶される。履歴データには、例えば、センサ３が全て正常に動作している状態で工作機械２を用いて加工をしている際に、センサ３が検出した工作機械２の各部の温度と、該温度を全て用いて推定した工作機械２の熱変位を含んでいても良い。また、履歴データには、例えば、工作機械２を用いて加工をしている際に、センサ３が検出した工作機械２の各部の温度と、タッチプローブ等の計測機器で計測された熱変位量の実測値を含んでいても良い。これらの履歴データを用いて、熱変位推定手段最適化部３５は、一部のセンサ３の検出値を使用しない熱変位推定手段の作成乃至最適化を行う。熱変位推定手段最適化部３５が行う熱変位推定手段の作成乃至最適化の例としては、例えば図３に示すような熱変位量の算出式を熱変位推定手段として用いている場合であって、履歴データとして、センサ３が検出した工作機械２の各部の温度と、タッチプローブ等の計測機器で計測された熱変位量の実測値が履歴データ記憶部３６に記憶されている場合には、該履歴データに基づく多変量解析等の手法を用いてそれぞれの熱変位量の算出式の係数を調整するようにすれば良い。また、熱変位推定手段最適化部３５に機械学習の手法を導入し、予めセンサ値と熱変位量を入力値として、熱変位量の算出式の係数を出力値とする学習モデルを予め作成しておき、加工中に取得された履歴データを用いて該学習モデルにより熱変位量の算出式の係数を出力させ、出力された係数で熱変位量の算出式を変更するようにしても良い。
【００２９】
第２の実施形態による熱変位補正装置１の一変形例として、履歴データを記憶する履歴データ記憶部３６は、ネットワーク上のセルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータで管理してもよい。適切な熱変位推定手段の作成乃至最適化を行うためには、相当数の履歴データが必要となり、熱変位補正装置１のメモリを圧迫する。そのため、履歴データをサーバー上などで管理し、ネットワークを介して取得することで、熱変位補正装置１上のメモリに保存するデータを軽減することができるようになる。また、これらのデータをネットワークを介して他の熱変位補正装置１と共有することも可能となる。
【００３０】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
【００３１】
例えば、上記した実施形態では、熱変位推定手段として１次式を用いた例を示したが、工作機械２の構造やセンサ３の配置によっては、熱変位推定手段として２次式や３次式などを用いたり、他の高度な演算式を用いるようにしても良い。また、熱変位推定手段としては、ニューラルネットワーク等の機械学習器を用いるようにすることも可能である。熱変位補正装置１が十分な性能を備えている場合には、工作機械２の構造やセンサ３の配置に対して高い精度で熱変位の推定が可能な熱変位推定手段を用いることで、より信頼性の高い熱変位補正が可能となる。
【００３２】
また、上記した実施形態の熱変位補正装置１は、工作機械２を制御する制御装置として実装した例を示しているため制御部３４を備えているが、例えば、制御装置に併設されるパソコンや、制御装置とネットワークを介して接続されたセルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータとして実装する場合には、制御部３４は必ずしも必須の構成とはならない。この場合、熱変位補正装置１は、制御部３４を備えた制御装置に対して工作機械２の熱変位を送信するところまでの役割を果たせばよい。
【００３３】
また、上記した実施形態では、熱変位推定手段選択部３１は１つの熱変推定手段を選択するように構成しているが、現在のセンサ３の状態に応じて選択可能な複数の熱変位推定手段を選択した上で、熱変位推定部３３が、選択された複数の熱変位推定手段のそれぞれに従って工作機械２の熱変位量を算出し、この様にして算出された複数の工作機械２の熱変位量に対して公知の統計的手法（例えば、最大値と最小値を除く他の工作機械２の熱変位量の平均値を求める等）を用いることで、工作機械２の熱変位量を推定するようにしても良い。
【符号の説明】
【００３４】
１  熱変位補正装置
２  工作機械
３  センサ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１５  インタフェース
１８  インタフェース
１９  インタフェース
２０  バス
３０  センサ情報取得部
３１  熱変位推定手段選択部
３２  熱変位推定手段記憶部
３３  熱変位推定部
３４  制御部
３５  熱変位推定手段最適化部
３６  履歴データ記憶部
【図１】
2019130627.tif 000003
【図２】
2019130627.tif 000004
【図３】
2019130627.tif 000005
【図４】
2019130627.tif 000006
【図５】
2019130627.tif 000007