(57)【要約】【課題】周囲の環境情報と測定機の状態ログとを関連づけて記録する測定システムを提供する。【解決手段】測定システムは、測定対象物の形状を測定する三次元測定機と、測定対象物の測定手順をプログラムした測定パートプログラムに従って三次元測定機を駆動制御する制御装置と、を有する。三次元測定機には雰囲気温度を測定するための雰囲気温度計が設けられ、記制御装置は、雰囲気温度計で計測された雰囲気温度データを取得して、時系列で記録する。【選択図】図１０
2020071029.tif 000002
【特許請求の範囲】
【請求項１】
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記三次元測定機には雰囲気温度を測定するための雰囲気温度計が設けられ、
前記制御装置は、前記雰囲気温度計で計測された雰囲気温度データを取得して、時系列で記録する
ことを特徴とする測定システム。
【請求項２】
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
前記測定パートプログラムの実行時に実行命令の番号と、前記三次元測定機の消費電流と、を時系列で記録する
ことを特徴とする測定システム。
【請求項３】
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録する
ことを特徴とする測定システム。
【請求項４】
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
前記三次元測定機の移動機構の加減速度、速度および移動距離を時系列で記録する
ことを特徴とする測定システム。
【請求項５】
請求項１に記載の測定システムを用いた測定動作の制御方法であって、
前記制御装置は、
前記測定対象物の形状測定が正常に行なわれるための環境条件の一つとして雰囲気温度の適正範囲を設定し、
雰囲気温度が前記雰囲気温度の適正範囲に入っているか判定し、
前記雰囲気温度が前記雰囲気温度の適正範囲から外れていたら、前記測定パートプログラムの実行を中断させ、
前記雰囲気温度が前記雰囲気温度の適正範囲に入ったら、前記測定パートプログラムの実行を開始させる
ことを特徴とする測定システムを用いた測定動作の制御方法。
【請求項６】
請求項５に記載の測定システムを用いた測定動作の制御方法であって、
前記三次元測定機には外部振動を測定するための振動計が設けられ、
前記制御装置は、
前記測定対象物の形状測定が正常に行なわれるための環境条件の一つとして外部振動の上限値を設定し、
前記外部振動の振動レベルが設定された前記上限値以下であるか判定し、
前記振動レベルが前記上限値を越えていたら、前記測定パートプログラムの実行を中断させ、
前記振動レベルが前記上限値以下になったら、前記測定パートプログラムの実行を開始させる
ことを特徴とする測定システムを用いた測定動作の制御方法。
【請求項７】
請求項３に記載の測定システムを用いて、前記三次元測定機の故障の予兆を検知する方法であって、
同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録し、
測定パートプログラムごとに記録された前記積算電流値の変化の傾向に基づいて前記三次元測定機の故障の予兆を判定する
ことを特徴とする三次元測定機の故障の予兆を検知する方法。
【請求項８】
請求項１に記載の測定システムを用いて、前記三次元測定機の故障の予兆を検知する方法であって、
前記制御装置は、さらに、同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録するものであり、
予め正常な前記三次元測定機を用いて同じ測定パートプログラムに従って同形状の測定対象物を測定したときの雰囲気温度と消費電流値との正常な関係を求めておき、
同じ測定パートプログラムに従って同形状の測定対象物を測定したときの雰囲気温度と消費電流値との関係が前記正常な関係から外れてきたら、前記三次元測定機の故障の予兆と判定する
ことを特徴とする三次元測定機の故障の予兆を検知する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は測定システムに関する。具体的には、形状測定システムであって、さらに、周囲の環境情報と測定機の状態ログとを関連づけて記録する測定システムに関する。
【背景技術】
【０００２】
測定対象物の形状や寸法を測定する三次元測定機（座標測定機）が広く使用されている。三次元測定機としては、接触式／非接触式プローブを使用して測定対象物の表面を検知するものもあるし、カメラで撮像した画像イメージを使用する画像測定機もある。
【０００３】
三次元測定機で測定対象物を測定するにあたっては、まず、測定対象物に応じた測定手順を予め測定パートプログラムとして組んで用意しておく。実際の測定作業では、定盤の上に測定対象物を載置した後、オペレータは「測定開始」の指令を三次元測定機に与える。あとは、自動的に三次元測定機が測定パートプログラムに従って測定対象物を決められた手順で順々に測定していく。測定対象物を自動的に入れ替えるシステムも合わせて利用することで、次々と自動的に測定が継続的に実行される。
このとき、オペレータは三次元測定機の傍にいる必要はない。測定対象物が大きなものであったり、複雑な形状であったり、同形状のものを数多く測定する場合などには、無人での長時間自動測定が便利であり、広く利用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０６２１９４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
長時間の無人自動測定を行う場合に、警告やエラー、中止がなく測定動作が問題なく終了していても、ある時間帯の測定結果が他の時間帯の測定結果と比較して大きな差を持つことがあった。
この原因としては種々考えられる。
例えば、三次元測定機の設置環境の温度（雰囲気温度）が変化する場合が有り得る。雰囲気温度が変化する状況は、例えば、三次元測定機の設置環境の扉を長く開放状態にする場合、照明を消灯する場合、空調の故障などが有り得る。従来の三次元測定機では、雰囲気温度を記録する機能は無かったため、上記のような温度変化による異常を知ることができなかった。別途に部屋の温度のログをとっている場合には、測定データと見比べながら推測はできるかもしれないが、データの突き合わせ作業が大変であるし、一つ一つ測定値の取得時間とそのときの環境温度とを正確に突き合わせることは難しい。なお、三次元測定機のなかには、測定対象物自体の温度を測定する温度計を持つものもあるが、この温度計では環境温度を取得したり記録したりすることはできなかった。
【０００６】
本発明の目的は、周囲の環境情報と測定機の状態ログとを関連づけて記録する測定システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の測定システムは、
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記三次元測定機には雰囲気温度を測定するための雰囲気温度計が設けられ、
前記制御装置は、前記雰囲気温度計で計測された雰囲気温度データを取得して、時系列で記録する
ことを特徴とする。
【０００８】
本発明の測定システムは、
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
前記測定パートプログラムの実行時に実行命令の番号と、前記三次元測定機の消費電流と、を時系列で記録する
ことを特徴とする。
【０００９】
本発明の測定システムは、
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録する
ことを特徴とする。
【００１０】
本発明の測定システムは、
測定対象物の形状を測定する三次元測定機と、
前記測定対象物の測定手順をプログラムした測定パートプログラムに従って前記三次元測定機を駆動制御する制御装置と、を有する測定システムであって、
前記制御装置は、
前記三次元測定機の移動機構の加減速度、速度および移動距離を時系列で記録する
ことを特徴とする。
【００１１】
本発明の測定システムを用いた測定動作の制御方法は、
前記測定システムを用いた測定動作の制御方法であって、
前記制御装置は、
前記測定対象物の形状測定が正常に行なわれるための環境条件の一つとして雰囲気温度の適正範囲を設定し、
雰囲気温度が前記雰囲気温度の適正範囲に入っているか判定し、
前記雰囲気温度が前記雰囲気温度の適正範囲から外れていたら、前記測定パートプログラムの実行を中断させ、
前記雰囲気温度が前記雰囲気温度の適正範囲に入ったら、前記測定パートプログラムの実行を開始させる
ことを特徴とする。
【００１２】
本発明では、
前記三次元測定機には外部振動を測定するための振動計が設けられ、
前記制御装置は、
前記測定対象物の形状測定が正常に行なわれるための環境条件の一つとして外部振動の上限値を設定し、
前記外部振動の振動レベルが設定された前記上限値以下であるか判定し、
前記振動レベルが前記上限値を越えていたら、前記測定パートプログラムの実行を中断させ、
前記振動レベルが前記上限値以下になったら、前記測定パートプログラムの実行を開始させる
ことが好ましい。
【００１３】
本発明の測定システムを用いて前記三次元測定機の故障の予兆を検知する方法は、
前記測定システムを用いて、前記三次元測定機の故障の予兆を検知する方法であって、
同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録し、
測定パートプログラムごとに記録された前記積算電流値の変化の傾向に基づいて前記三次元測定機の故障の予兆を判定する
ことを特徴とする。
【００１４】
本発明の測定システムを用いて前記三次元測定機の故障の予兆を検知する方法は、
前記測定システムを用いて、前記三次元測定機の故障の予兆を検知する方法であって、
前記制御装置は、さらに、同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を測定パートプログラムごとに記録するものであり、
予め正常な前記三次元測定機を用いて同じ測定パートプログラムに従って同形状の測定対象物を測定したときの雰囲気温度と消費電流値との正常な関係を求めておき、
同じ測定パートプログラムに従って同形状の測定対象物を測定したときの雰囲気温度と消費電流値との関係が前記正常な関係から外れてきたら、前記三次元測定機の故障の予兆と判定する
ことを特徴とする。
【図面の簡単な説明】
【００１５】
【図１】測定システムの全体構成図である。
【図２】三次元測定機をローアングルからみた斜視図である。
【図３】図２の一部拡大図において雰囲気温度計の設置状態を例示する図である。
【図４】雰囲気温度計に温度計カバーを設置した状態を例示した図である。
【図５】モーションコントローラおよびホストコンピュータの機能ブロック図である。
【図６】各モニタリングデータの累積値を一覧表示した画面例である。
【図７】ワーク測定時（測定パートプログラム実行時）におけるＸ、Ｙ、Ｚ軸移動機構の各電流値と雰囲気温度を時系列で表示した例である。
【図８】図７中のある時刻での情報を詳細に示す表示例を示した図である。
【図９】日ごとの稼動状況の一覧を例示する表示例の図である。
【図１０】ワーク測定中の温度モニタリングデータの一例を示す図である。
【図１１】モニタリングデータを用いた測定動作の許可判定の手順を示すフローチャートである。
【図１２】図１１の測定動作の許可判定を受けて実際の測定動作を行なう手順を示すフローチャートである。
【図１３】測定パートプログラムの実行時のログの一例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態を図示するとともに図中の各要素に付した符号を参照して説明する。
（第１実施形態）
本発明の測定システム１００に係る第１実施形態について説明する。
図１は、測定システム１００の全体構成図である。
測定システム１００は、三次元測定機２００と、モーションコントローラ３００と、ホストコンピュータ５００と、を備えている。
【００１７】
三次元測定機２００の基本的な構成は既知であるが、簡単に説明しておく。
三次元測定機２００は、測定対象物を載置する定盤２１０と、定盤２１０に立設されたＹ軸コラム２２０と、ワークを検出するプローブ２３０と、プローブ２３０を互いに直交するＸＹＺ方向に移動させる移動機構２４０と、を備える。
【００１８】
Ｙ軸コラム２２０は、Ｙ方向に幅広かつＸ方向に幅狭であって、定盤２１０の上面においてＸ方向の一端縁に立設されている。Ｙ軸コラム２２０は略Ｔ型形状であり、Ｙ軸コラム２２０の上端部は定盤２１０の一辺よりも長く、Ｙ軸コラム２２０の下端部は定盤２１０の一辺よりも短い。
【００１９】
移動機構２４０は、Ｙ軸コラム２２０上に設置されている。移動機構２４０は、Ｙ軸移動機構２５０と、Ｘ軸移動機構２６０と、Ｚ軸移動機構２７０と、を備える。
【００２０】
Ｙ軸移動機構２５０は、Ｙ軸コラム２２０の上端部で支持されるＹ軸ガイド部と、Ｙ軸ガイド部でＹ方向に移動可能とされたＹスライダと、を備える。Ｘ軸移動機構２６０は、Ｙスライダに固定されたＸ軸ガイド部と、Ｘ軸ガイド部でＸ方向に移動可能とされたＸスライダと、を備える。
Ｘ軸ガイド部は、Ｘ軸方向に長さを有する長尺であり、一端だけがＹスライダに固定され、片持ちで支持されている。
Ｚ軸移動機構２７０は、Ｘスライダに支持されている。Ｚ軸移動機構２７０は、Ｘスライダに取り付けられたＺ軸駆動部と、Ｚ軸駆動部によりＺ方向に移動可能に支持されたＺスピンドル２７１と、を備える。
【００２１】
プローブ２３０は、Ｚスピンドル２７１の下端部に取り付けられている。プローブ２３０は、例えば、先端部が球とされた接触式プローブであるが、非接触式プローブであってもよい。
【００２２】
細かく説明しないが、Ｙスライダ、ＸスライダおよびＺスピンドル２７１を移動させる動力機構としては、ボールネジ機構やベルトドライブ機構を採用できる。各動力機構はモーションコントローラ３００からの駆動制御信号によって駆動制御される。Ｙ軸移動機構２５０、Ｘ軸移動機構２６０およびＺ軸移動機構２７０には、それぞれＹスライダ、ＸスライダおよびＺスピンドル２７１の位置を検出するエンコーダが設けられている。
【００２３】
三次元測定機２００に付設されるセンサとしては、上記の各移動機構２４０（２５０、２６０、２７０）の位置検出用エンコーダ、プローブ２３０の接触検知センサ、プローブ２３０の変位センサがある。また、各移動機構２４０（２５０、２６０、２７０）を電流フィードバックでも制御するため、モータの電流値を検出する電流センサがある。さらに、温度センサとして、エンコーダの測定値を温度補正するため、各エンコーダに温度センサが付設されている。
【００２４】
ここまでは、通常の三次元測定機２００が標準的に備えているセンサであるが、本実施形態の三次元測定機２００には、測定対象物の状態および環境の情報をモニターするためのセンサが付設されている。
測定対象物の状態をモニターするためのセンサとして、ワーク用温度計が設けられている。ワーク用温度計は、明示的に図示しないが、例えば、定盤２１０の表面に露出するように複数個配置しておく。さらに、環境の情報をモニターするためのセンサとしては、雰囲気温度を測定するための雰囲気温度計２８１と、外部振動を検出する振動センサ（不図示）と、が設けられている。
【００２５】
図２は、三次元測定機２００をローアングルからみた斜視図である。
図３は、図２の一部拡大図であって、雰囲気温度計２８１の設置状態を例示する図である。
雰囲気温度計２８１は、Ｙ軸コラム２２０の上端側であって、Ｘ軸の正側の側面に配置されている。雰囲気温度計２８１の基部側は覆い板２２１でカバーされ、温度をセンシングする先端部だけが開口部から外部に露出している。
【００２６】
雰囲気温度計２８１に物（例えばワーク）や人の手が触れないように、雰囲気温度計２８１に温度計カバー２８２を設けておくのが好ましい。
図４は、雰囲気温度計２８１に温度計カバー２８２を設置した状態を例示した図である。温度計カバー２８２は、人の指が入らない程度に小さな通気孔を有している。温度計カバー２８２は着脱可能としておき、雰囲気温度計２８１を容易にメンテナンスできるようにしておくとよい。
【００２７】
振動計の設置位置は限定されないが、例えば、定盤２１０（の側面）などに配置しておいてもよい。
【００２８】
（モーションコントローラ３００の構成）
図５は、モーションコントローラ３００およびホストコンピュータ５００の機能ブロック図である。モーションコントローラ３００は、三次元測定機２００を駆動制御する。また、モーションコントローラ３００は、三次元測定機２００に付設されたセンサからセンサ信号を取得して記録する。
モーションコントローラ３００は、測定指令取得部３１０と、カウンタ部３２０と、モニタリングデータ記録部３３０と、移動指令生成部３４０と、駆動制御部３５０と、を備える。
【００２９】
測定指令取得部３１０は、ホストコンピュータ５００から測定指令として、測定対象物の設計データや測定パートプログラムを取得する。
【００３０】
カウンタ部３２０は、エンコーダから出力される検出信号をカウントして各スライダ変位量を計測するとともに、プローブ２３０センサから出力される検出信号をカウントしてプローブ２３０の変位量を計測する。計測されたスライダおよびプローブ２３０の変位からプローブ先端（測定子）の座標値ＰＰが得られる。
【００３１】
モニタリングデータ記録部３３０は、測定機の状態ログおよび周囲の環境情報を取得して時系列で記録する。
測定機の状態ログとしては、例えば、各移動機構２４０（２５０、２６０、２７０）の加減速度、速度、移動距離、各移動機構２４０（２５０、２６０、２７０）の消費電流値、がある。また、周囲の環境情報としては、雰囲気温度および外部振動の振動レベルがある。
【００３２】
また、モーションコントローラ３００は、測定パートプログラムの実行時に実行命令の番号（行番号）をモニタリングデータ記録部３３０にログとして記録していく（例えば図１３参照）。
【００３３】
モニタリングデータ記録部３３０に記録されたデータは、定期的（例えば数分おき）にホストコンピュータ５００に送られる。ホストコンピュータ５００からさらに、全体を管理するサーバコンピュータにデータを送るようにしてもよい。
【００３４】
移動指令生成部３４０は、プローブ２３０で測定対象物表面を測定するためのプローブ２３０の移動経路を算出し、その移動経路に沿った速度ベクトルを算出する。
【００３５】
駆動制御部３５０は、移動指令生成部３４０にて算出された移動ベクトルに基づいて、各スライダを駆動制御する。
【００３６】
なお、モーションコントローラ３００には、手動コントローラ４００が接続されている。手動コントローラ４００は、ジョイスティックおよび各種ボタンを有し、ユーザからの手動入力操作を受け付け、ユーザの操作指令をモーションコントローラ３００に送る。この場合、モーションコントローラ３００（駆動制御部３５０）は、ユーザの操作指令に応じて各スライダを駆動制御する。
【００３７】
（ホストコンピュータ５００の構成）
ホストコンピュータ５００は、ＣＰＵ５１０（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）やメモリ等を備えて構成され、モーションコントローラ３００を介して三次元測定機２００を制御する。
ホストコンピュータ５００は、さらに、記憶部５２０と、形状解析部５３０と、を備える。記憶部５２０は、測定対象物（ワーク）Ｗの形状に関する設計データ（ＣＡＤデータや、ＮＵＲＢＳデータ等）、形状測定で得られた形状測定データ、および、測定動作全体を制御する測定制御プログラムを格納する。さらに、記憶部５２０は、モーションコントローラ３００から送られてくるモニタリングデータを記録する。
【００３８】
形状解析部５３０は、モーションコントローラ３００から出力された測定データに基づいて測定対象物の表面形状データを算出し、算出した測定対象物の表面形状データの誤差や歪み等を求める形状解析を行う。
【００３９】
ＣＰＵ５１０（中央処理装置）で測定制御プログラムが実行されることにより、モーションコントローラ３００を介して三次元測定機２００で測定動作が実行される。
【００４０】
ホストコンピュータ５００には、必要に応じて、出力装置（ディスプレイやプリンタ）および入力装置（キーボードやマウス）が接続されている。
【００４１】
図６から図１０は、モニタリングデータの表示例である。
オペレータは記録されたモニタリングデータを呼び出して確認することができる。
図６においては、各モニタリングデータの累積値を一覧表示した画面例である。
７０１の通電時間は、三次元測定機２００の電源がＯＮになっていた総時間である。
７０２のＣＮＣ稼働時間は、三次元測定機２００で自動測定動作を行なった総時間である。
７０３のサーボＯＮ回数とは、電源ＯＮした回数である
７０４、７０５、７０６のＸ軸オドメータ、Ｙ軸オドメータ、Ｚ軸オドメータ、は、Ｘ軸移動機構２６０、Ｙ軸移動機構２５０、Ｚ軸移動機構２７０のぞれぞれの総移動距離である。
７０７のＢ軸オドメータは、回転テーブルの総回転回数である。（図１には回転テーブルを図示していないが、定盤２１０上にワークを載置する回転テーブルを設置した場合と解釈されたい。）
【００４２】
７０８、７０９、７１０、７１１のＸ軸トリップメータ、Ｙ軸トリップメータ、Ｚ軸トリップメータ、Ｂ軸トリップメータは、Ｘ軸移動機構２６０、Ｙ軸移動機構２５０、Ｚ軸移動機構２７０、回転テーブルのユーザが任意に開始時を指定後のそれぞれの移動距離である。
【００４３】
７１２、７１３のプローブヘッドＡ軸回転回数、プローブヘッドＢ軸回転回数というのは、直交する二つの回転駆動軸（Ａ軸、Ｂ軸）を有するタイプのプローブヘッドを用いたときのそれぞれの回転軸の回転回数である。
【００４４】
７１４、７１５、７１６はタッチプローブ２３０の使用時のログである。
入力回数というのはタッチを検出した回数である。通電時間は電源ＯＮの時間である。交換回数というのは、別のタッチプローブから交換してタッチプローブＡをプローブヘッドに取り付けて使用した回数である。
【００４５】
７１７のタッチモジュール交換回数というのは、別のタッチモジュールから交換してタッチモジュールＡをタッチプローブＡに取り付けて使用した回数である。
【００４６】
７１８、７１９はタッチスタイラスＡの使用時のログである。
タッチスタイラス入力回数は、タッチスタイラスＡでものにタッチした回数である。
タッチスタイラスＡ交換回数は、別のタッチスタイラスから交換してタッチスタイラスＡをタッチモジュールに取り付けて使用した回数である。
７２０、７２１はタッチスタイラスＢの使用時のログである。
【００４７】
７２２、７２３、７２４は倣いプローブの使用時のログである。
入力回数は、倣いプローブがものに接触した回数である。
通電時間は、電源ＯＮの時間である。
交換回数というのは、別の倣いプローブから交換してプローブヘッドに倣いプローブＣを取り付けて使用した回数である。
【００４８】
図７はワーク測定時（測定パートプログラム実行時）におけるＸ、Ｙ、Ｚ軸移動機構２６０、２５０、２７０の各電流値と雰囲気温度を時系列で表示した例である。図７中のある時刻での情報を詳しくみたい場合には、所望のデータの点をマウスカーソルなどで選択すると、図８に例示のように数値で詳細が示されるようになっている。
【００４９】
図９は、日ごとの稼動状況の一覧を例示する表示例である。
上段には、日ごとに、電源ＯＦＦ時間、ＣＮＣ（正常測定時間）、エラーが示されている。
下段の左欄は、日ごとのＣＮＣ（正常測定時間）とエラーとの割合が示されている。
下段の右欄は、日ごとの電源ＯＮ時間とＣＮＣ（正常測定時間）とが折れ線グラフで示されている。
【００５０】
図１０では、ワーク測定中の温度モニタリングデータである。
図１０では、Ｘ、Ｙ、Ｚ軸移動機構２５０、２６０、２７０の各エンコーダに付設された温度計のデータ、ワークの温度を測定するワーク用温度計のデータ、および、雰囲気温度計２８１のデータが時系列で表わされている。
測定動作が開始されると、Ｘ、Ｙ、Ｚ軸移動機構２５０、２６０、２７０の各モータが駆動され、モータからの熱が影響を与えていることがわかる。
【００５１】
本実施形態では、三次元測定機２００自体についているセンサ（電流センサやエンコーダの温度計）からのデータも、三次元測定機２００に後から付設されるセンサ（雰囲気温度計２８１や振動計）からのデータもモーションコントローラ３００に一度記録される。そして、モーションコントローラ３００では、三次元測定機２００から測定データとして各エンコーダおよびプローブセンサからのデータを取得するのはもちろん、三次元測定機２００に与える制御指令のログを記録する。これらのデータがモーションコントローラ３００内で時系列に記録されることにより、互いに関連したデータとして記録される。例えば、電流値の上昇、そのときの制御指令、各移動機構２４０（２５０−２７０）の状態、そのときの温度がすべて統合的に記録されている。オペレータとしては、あとから測定データを検証するときにこれらモニタリングデータを参照することで、測定データの信頼性や三次元測定機２００の稼動状況を簡便に検証できるようになる。
【００５２】
（第２実施形態）
第２実施形態としては、モニタリングデータを用いて測定動作の開始と中断を自律的に制御する測定動作の許可判定を説明する。
図１１は、モニタリングデータを用いた測定動作の許可判定の手順を示すフローチャートである。
図１２は、図１１の測定動作の許可判定を受けて実際の測定動作を行なう手順を示すフローチャートである。図１１および図１２の各ステップは、基本的には、モーションコントローラ３００によって実行される。
【００５３】
まず、図１１のモニタリングデータを用いた測定動作の許可判定を説明する。測定対象物に応じて測定パートプログラムが用意され、ホストコンピュータ５００にインストールにされている点については従来通りである。オペレータは、測定が正常に行なわれる環境条件を予め設定しておく。ここでは、ワーク温度の範囲（例えば２０±１℃）、振動レベルの上限値、および、雰囲気温度の範囲（２０±１℃）を設定しておくとする。
【００５４】
測定システム１００の電源がＯＮになると（ＳＴ１１０）、モーションコントローラ３００は、モニタリングを開始し（ＳＴ１２０）、ワーク温度計のデータ、振動計のデータ、雰囲気温度計２８１、その他のセンサのデータを取得して記録していく（ＳＴ１３０）。そして、オペレータから測定開始の指令が入力されたとする（ＳＴ１４０：ＹＥＳ）。オペレータは、この時点で三次元測定機２００から離れて部屋を退出してしまってもよい。
【００５５】
続いて、モーションコントローラ３００は、モニタリングデータが設定された環境条件を満たしているか確認する。すなわち、ワーク温度（ＳＴ１４１）、振動レベル（ＳＴ１４２）、雰囲気温度（ＳＴ１４３）が設定された環境条件を満たしているか確認する。モニタリングデータが環境条件を満たしている場合、モーションコントローラ３００は、ワークの測定を許可する（ＳＴ１５０）。一方、ワーク温度（ＳＴ１４１）、振動レベル（ＳＴ１４２）、雰囲気温度（ＳＴ１４３）のうちの一つでも環境条件を満たしていない場合には、モーションコントローラ３００は、ワークの測定動作を中断する（ＳＴ１６０）。モーションコントローラ３００は、ワークの測定動作を中断させる際には中断フラグを立てておき、ＳＴ１３０−ＳＴ１７０をループしながらすべての環境条件が満たれるのを待つ。すべての環境条件が満たされたら（ＳＴ１４１−ＳＴ１４３：ＹＥＳ）、中断フラグを解除して、ワークの測定を許可する（ＳＴ１５０）。
【００５６】
図１１の測定動作の許可判定を受けて、さらに、モーションコントローラ３００は図１２の測定動作を行なう。モーションコントローラ３００は、測定開始の指令を受けると（図１１のＳＴ１４０）、測定パートプログラムを呼び出して、測定動作の準備を行なう（ＳＴ２１０）。次に、図１１の測定動作の許可判定でワーク測定の許可（図１１のＳＴ１５０）があるまで待機する（ＳＴ２２０）。そして、ワーク測定の許可があれば（ＳＴ２２０：ＹＥＳ）、モーションコントローラ３００は、測定パートプログラムに従ってワークの測定動作を実行する（ＳＴ２３０）。ＳＴ２１０−ＳＴ２４０をループしながら測定パートプログラムに従ってワークの測定を実行し、途中で中断フラグが立つと（図１１のＳＴ１６０）、中断フラグが解除になるまでワークの測定を中断する（ＳＴ２２０：ＮＯ）。
【００５７】
もちろん、第１実施形態で例示したように、電源がオンの間は測定機の状態ログおよび周囲の環境情報はモニタリングデータとしてモニタリングデータ記録部３３０に記録される。
【００５８】
本実施形態では、オペレータが測定開始の指令を与えた後、オペレータが三次元測定機２００の傍から離れて退出したとしても、モーションコントローラ３００が自動的に測定を開始する。
このとき、例えば加工直後のワークは形状測定に適切な温度範囲にないかもしれないが、オペレータ自身がワークの温度が適切な範囲になるのを待たなくても、モーションコントローラ３００が自動的に判断し、ワークの温度が設定された適正範囲になったところで形状測定を開始してくれる。また、三次元測定機２００がワークの形状測定を行なっているときに、他の人が部屋を開けてしまって部屋の温度が急に変化してしまうことが有り得る。このような場合でも、モーションコントローラ３００が自動的に雰囲気温度が変化したことを検知し、部屋の温度が適正温度に戻るまで測定作業を中断させる。
【００５９】
同様に、他の人が三次元測定機２００の傍で別の作業をしたり、工場の近くをトラックが通ったりするような場合には、急に大きな振動が発生することもある。このような場合でも、モーションコントローラ３００が自動的に振動レベルを検知し、振動レベルが上限以下になるまで測定作業を中断させる。このようなモーションコントローラ３００による測定動作の許可判定により、オペレータが監視していなくても、ワークの測定が適切に実行されるようになる。また、測定が中断するようなことがあれば、モニタリングデータを後から検証して、どのような事由で測定が中断されたのかを知ることができる。
【００６０】
（第３実施形態）
第３実施形態としては、モニタリングデータを用いて三次元測定機２００の故障の予兆を判定する方法を説明する。
第１実施形態に例示したように、モーションコントローラ３００はモニタリングデータとして、電流値を記録している。
電流値の記録から三次元測定機２００の故障の予兆を知ることができる。例えば、消費電流が上昇していれば、配線やモータの劣化（断線）や、ガイドレール（リニアガイド）の摩耗の予兆であると考えられる。
【００６１】
しかしながら、単に電流値が上下動しているだけでは正常動作なのか故障の予兆なのかは判断できない。駆動機能の加減速時に消費電流値が上昇するのは当然のことである。
【００６２】
この点、まず、本実施形態では、測定パートプログラムの実行ログ、各駆動機能の加減速度、速度、を時系列で記録している。さらに、雰囲気温度もモニタリングして記録している。また、同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値を毎回記録している。
【００６３】
例えば図１３に例示するように、測定パートプログラムの実行時に実行命令の番号（行番号）もモニタリングデータ記録部３３０にログとして記録されている。同じ形状のワークを繰り返し測定するとき、同じ測定パートプログラムの同じ実行命令を実行する際でも測定機の各種部品（ガイドレール、モータ、配線など）の劣化により消費電流値に違いが生じ、例えば図１３のようなログを検証することでどの箇所でどの程度の劣化が生じているか推察できる。
【００６４】
このように、測定パートプログラムの実行命令の番号（行番号）、そのときの消費電流値、そのときの雰囲気温度を記録し、これらの傾向を検証することにより、三次元測定機２００の故障の予兆を適確に捉えることができる。
【００６５】
沢山あるログデータのなかから長期保存するログデータをオペレータが取捨選択できるようになっていてもよい。このとき、同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値の記録を長期保存するようにしておけば、データ容量を削減できる。そして、同じ測定パートプログラムを実行したときの開始時から終了時までの積算電流値の記録を長期スパンで比較することにより、ＡＩを使用した画像解析などに頼らなくても十分実用的な傾向管理ができる。
【００６６】
データ使用例として一例挙げておくと、正常な三次元測定機２００で同じ動作を行なったとしても、雰囲気温度と消費電流とに相関がある。
例えば、雰囲気温度が高いときには消費電流値が下がり、雰囲気温度が低いと消費電流値が上がる傾向がある。もちろん、測定機の種類（メカ的な機構や制御ＩＣの特性）によってはこの傾向が逆になることもあるが、本実施形態で説明したモニタリングデータの取得と記録によって傾向を検証することで測定機の種類ごとに雰囲気温度と消費電流の傾向を知ることができるようになった。したがって、例えば、雰囲気温度が高いときでも消費電流値が徐々に増加していく傾向が現れたら、これは故障の予兆であると判断できるようになった。
【００６７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００６８】
１００    測定システム
２００    三次元測定機
２１０    定盤
２２０    Ｙ軸コラム
２２１    覆い板
２３０    プローブ
２４０    移動機構
２５０    Ｙ軸移動機構
２６０    Ｘ軸移動機構
２７０    Ｚ軸移動機構
２７１    Ｚスピンドル
２８１    雰囲気温度計
２８２    温度計カバー
３００    モーションコントローラ
３１０    測定指令取得部
３２０    カウンタ部
３３０    モニタリングデータ記録部
３４０    移動指令生成部
３５０    駆動制御部
４００    手動コントローラ
５００    ホストコンピュータ
５２０    記憶部
５３０    形状解析部。
【図１】
2020071029.tif 000003
【図２】
2020071029.tif 000004
【図３】
2020071029.tif 000005
【図４】
2020071029.tif 000006
【図５】
2020071029.tif 000007
【図６】
2020071029.tif 000008
【図７】
2020071029.tif 000009
【図８】
2020071029.tif 000010
【図９】
2020071029.tif 000011
【図１０】
2020071029.tif 000012
【図１１】
2020071029.tif 000013
【図１２】
2020071029.tif 000014
【図１３】
2020071029.tif 000015