JP2018128345A - 温度補正方法、温度補正プログラム、及び座標測定機 - Google Patents
温度補正方法、温度補正プログラム、及び座標測定機 Download PDFInfo
- Publication number
- JP2018128345A JP2018128345A JP2017021470A JP2017021470A JP2018128345A JP 2018128345 A JP2018128345 A JP 2018128345A JP 2017021470 A JP2017021470 A JP 2017021470A JP 2017021470 A JP2017021470 A JP 2017021470A JP 2018128345 A JP2018128345 A JP 2018128345A
- Authority
- JP
- Japan
- Prior art keywords
- scale
- error
- temperature
- thermal expansion
- expansion coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012937 correction Methods 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000005259 measurement Methods 0.000 claims abstract description 22
- 238000010586 diagram Methods 0.000 abstract description 4
- 239000000523 sample Substances 0.000 description 7
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 5
- 229910000831 Steel Inorganic materials 0.000 description 3
- 239000010959 steel Substances 0.000 description 3
- 241000368291 Diaspidiotus juglansregiae Species 0.000 description 1
- AIXMJTYHQHQJLU-UHFFFAOYSA-N chembl210858 Chemical compound O1C(CC(=O)OC)CC(C=2C=CC(O)=CC=2)=N1 AIXMJTYHQHQJLU-UHFFFAOYSA-N 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- A Measuring Device Byusing Mechanical Method (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
【課題】目盛誤差をより低減することができる温度補正方法、温度補正プログラム、及び座標測定機を提供する。【解決手段】熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、ワークの熱膨張係数をaw、ワークの温度をtwとし、スケールの読みLsを算出し、スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換し、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと特定の式を用いて等価スケール温度係数誤差dKsを算出し、スケールの熱膨張係数の補正値としてascを用いた目盛誤差Ec2を算出し、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と特定の式を用いてスケールオフセット誤差dts0を算出する。【選択図】図2
Description
本発明は、温度補正方法、温度補正プログラム、及び座標測定機に関するものである。
ISO1は、ワークの幾何特性仕様及び検証のための標準基準温度を定めており、当該標準基準温度を20℃としている。測定時の温度と、標準基準温度との偏差がある場合、ワークと測定機の温度が等しくても、測定された長さには誤差が発生する。このようなワークの長さを測定する座標測定機として例えば三次元測定機においては、測定精度を維持するために、温度補正が行われている(例えば、特許文献1〜3)。温度補正を行うには、三次元測定機における三次元空間を構成する各軸に沿って配置されたスケール及び測定対象であるワークの、熱膨張係数(CTE:Coefficient of Thermal Expansion)及び温度を知る必要がある。例えば23℃で1000mmの鋼製のワークを測定する場合、ワークのCTEは約(10±1)×10−6/℃であるが、CTEの不確かさが±1×10−6/℃程度存在する。このため、CTEの不確かさによる測定寸法の不確かさは、3μmとなる。この不確かさは、23℃で測定する限り、補正することができず、20℃からの偏差が大きいほど大きくなる。
特許文献1には、各軸スケールに装着された温度センサーとワークを測定する温度センサーとによって温度を監視し、測定結果が20℃時の値に換算して出力される温度補正方法が開示されている。特許文献2及び3では、低熱膨張係数のワークと熱膨張するワークの測定長さと、予め制御部に記憶された前記ワークの基準長さと熱膨張係数に基づき、温度補正をしている。
また従来法による目盛誤差Eは、普通(鋼製)のブロックゲージやステップゲージ等のワークを用いて、下記式(100)に示すようにワークの長さを測定した値Lwとワークの長さの校正値Lcとの差の比率で表している。
E=(Lw−Lc)/Lc・・・(100)
E=(Lw−Lc)/Lc・・・(100)
しかしながら、上記特許文献に係る温度補正方法では、スケールの熱膨張係数やスケールとワークの温度は正しいとして補正されているので、まだ十分とはいえず、測定された長さを標準基準温度における長さに換算した場合の目盛誤差が大きいという問題があった。
本発明は、目盛誤差をより低減することができる温度補正方法、温度補正プログラム、及び座標測定機を提供することを目的とする。
本発明に係る座標測定機の温度補正方法は、熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、下記式(1)を用いてスケールの読みLsを算出するステップと、前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換するステップと、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、下記式(2)を用いて等価スケール温度係数誤差dKsを算出するステップと、スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出するステップと、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、下記式(3)を用いてスケールオフセット誤差dts0を算出するステップと
を備えることを特徴とする。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(1)
dKs=(as−asc)/as・・・(2)
dts0=as0/as・・・(3)
を備えることを特徴とする。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(1)
dKs=(as−asc)/as・・・(2)
dts0=as0/as・・・(3)
本発明に係る座標測定機の温度補正プログラムは、コンピュータに対して、熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、上記式(1)を用いてスケールの読みLsを算出するステップと、前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換するステップと、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、上記式(2)を用いて等価スケール温度係数誤差dKsを算出するステップと、スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出するステップと、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、上記式(3)を用いてスケールオフセット誤差dts0を算出するステップとを実行させることを特徴とする。
本発明に係る座標測定機は、熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、上記式(1)を用いてスケールの読みLsを算出し、前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換し、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、上記式(2)を用いて等価スケール温度係数誤差dKsを算出し、スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出し、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、上記式(3)を用いてスケールオフセット誤差dts0を算出することを特徴とする。
本発明によれば、呼び寸法Lが異なる複数のスケールの読みの目盛誤差Esに基づいて、より正しいスケールの熱膨張係数を求めることにより、温度センサーの等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を分離することができるので、各温度センサーをより正確に補正することができる。
以下、図面を参照して本発明の実施形態について詳細に説明する。
1.実施形態
(1)全体構成
座標測定機としての三次元測定機は、図1に示す測定機本体10と、後述する制御装置とを備える。測定機本体10は、基台12、Y軸レール14、Y軸移動体16、X軸移動体18、及びZ軸移動体19を備える。Y軸レール14は、基台12上のY軸に沿って設けられている。Y軸移動体16は、一対の脚部15と、脚部15の上端間に掛け渡された梁部17とを有し、脚部15がY軸レール14に沿って走行することにより、基台12上をY軸方向に移動することができる。X軸移動体18は、Y軸に対し直交するX軸方向に移動可能に、Y軸移動体16の梁部17に支持されている。Z軸移動体19は、X軸及びY軸に対し直交するZ軸方向に移動可能に、X軸移動体18に支持されている。Z軸移動体19は、先端にプローブ20を保持している。
(1)全体構成
座標測定機としての三次元測定機は、図1に示す測定機本体10と、後述する制御装置とを備える。測定機本体10は、基台12、Y軸レール14、Y軸移動体16、X軸移動体18、及びZ軸移動体19を備える。Y軸レール14は、基台12上のY軸に沿って設けられている。Y軸移動体16は、一対の脚部15と、脚部15の上端間に掛け渡された梁部17とを有し、脚部15がY軸レール14に沿って走行することにより、基台12上をY軸方向に移動することができる。X軸移動体18は、Y軸に対し直交するX軸方向に移動可能に、Y軸移動体16の梁部17に支持されている。Z軸移動体19は、X軸及びY軸に対し直交するZ軸方向に移動可能に、X軸移動体18に支持されている。Z軸移動体19は、先端にプローブ20を保持している。
測定機本体10は、プローブ20のY軸方向の移動量を測定するY軸スケール22と、プローブ20のX軸方向の移動量を測定するX軸スケール24と、プローブ20のZ軸方向の移動量を測定するZ軸スケール26とを備える。Y軸スケール22はY軸レール14に、X軸スケール24は梁部17に、Z軸スケール26はZ軸移動体19にそれぞれ設けられている。実際には、測定機本体10は、X軸スケール24、Y軸スケール22、及びZ軸スケール26の値をそれぞれ読み取る検出器(図示しない)を備えている。当該検出器は、読み取った結果を示す座標信号を制御装置30に出力する。
測定機本体10は、X軸スケール24、Y軸スケール22、Z軸スケール26、ワークWの温度を測定する温度計としての温度センサー28が設けられている。温度センサー28xはX軸スケール24に、温度センサー28yはY軸スケール22に、温度センサー28zはZ軸スケール26に、温度センサー28wはワークWにそれぞれ設けられている。各温度センサー28は、検出した温度信号を制御装置30に出力する。
図2は制御装置30の構成を示すブロック図である。制御装置30は、温度算出部32、温度補正部34、変位算出部36、及び基本温度補正部35を備える。制御装置30は、予め格納されている基本プログラムや温度補正処理プログラムなどの各種プログラムを読み出して、これら各種プログラムに従って全体を制御するようになされている。
制御装置30には、各温度センサー28と、測定機本体10とが電気的に接続されている。制御装置30は、各温度センサー28から出力された温度信号と、測定機本体10から出力された座標信号とが入力される。本図に示すように、三次元測定機1は、測定機本体10、制御装置30、及び各温度センサー28を備える。また温度補正装置38は、各温度センサー28と、温度算出部32、温度補正部34、及び基本温度補正部35を有する。
温度算出部32は、入力された温度信号を温度データに変換し、スケールの温度tsやワークWの温度twを算出する。変位算出部36は、入力された座標信号に基づいて、プローブ20の変位量、すなわち長さ(以下、「スケールの読み」ともいう)Lsを算出する。例えば、ワークWのX軸方向の長さ、すなわち2点間距離を測定する場合、プローブ20の先端の接触部がワークWに接触したときに、当該接触部の座標に係る座標信号を測定機本体10が出力する。制御装置30は、このようにして得られた2点の座標信号に基づき、プローブ20の変位量であるワークWのX軸方向の長さを算出する。
スケールの温度tsは、測定機本体に設置された温度センサー28で測定された温度を用いることができる。
基本温度補正部35は、温度算出部32で得られた各箇所の温度データに基づき、スケールの読みLsに対して基本温度補正処理を行う。基本温度補正処理は、スケールの読みLsに対して、熱膨張係数as、awに基づく基本温度補正を行ったワークWの長さの測定値Lwを算出する。ワークWの長さの測定値Lwは、スケールの熱膨張係数をas、ワークWの熱膨張係数をaw、スケールの温度をts、ワークWの温度をtwとすると、下記式(10)で表すことができる。
Lw=Ls(1+as(ts−20)−aw(tw−20))・・・(10)
Lw=Ls(1+as(ts−20)−aw(tw−20))・・・(10)
温度補正部34は、温度算出部32で得られた各箇所の温度データに基づき、温度センサー28を補正する。まず温度補正部34は、ワークWとして熱膨張係数が小さいステップゲージ(以下、「低熱膨張係数のステップゲージ」という)の複数の長さにおける目盛誤差Ecから、各スケールに設けられた温度センサー28x、28y、28zの補正を行い、次いで、別途用意した校正された温度センサーを用いてワークWの温度センサー28wの補正をする。
まず、温度センサー28x、28y、28zを補正する場合について説明する。ワークWの長さの校正値をLcとすると、目盛誤差Eは、下記式(11)で表すことができる。
E=Lw−Lc=Ls(1+as(ts−20)−aw(tw−20))−Lc・・・(11)
E=Lw−Lc=Ls(1+as(ts−20)−aw(tw−20))−Lc・・・(11)
本実施形態の場合、測定値Lwが有する誤差は、X軸スケール24、Y軸スケール22、及びZ軸スケール26の誤差として、各スケール固有の熱膨張係数asの誤差、各スケールに設けられた温度センサー28x、28y、28zによって測定された温度tsの誤差、各スケールの読みLsの倍率誤差が含まれると考えられる。さらに各スケールの測定温度tsの誤差は、倍率誤差と、オフセット誤差とで構成される。
ワークWの誤差には、ワークWの熱膨張係数awの誤差、ワークWに設けられた温度センサー28wによって測定された温度twの誤差、校正値Lcの誤差が含まれると考えられる。さらに、ワークWの測定温度twの誤差は、倍率誤差と、オフセット誤差とで構成される。
ここで倍率誤差とオフセット誤差について、図3を参照して説明する。図3は、温度センサーで測定された温度データに含まれる誤差を示すグラフであり、横軸が三次元測定機1に設けられた温度センサーで測定したときの20℃からの偏差を示し、縦軸が同じ環境下において校正された温度センサーで測定したときの20℃からの偏差を示す。誤差がない理想的な温度センサーの場合、三次元測定機1に設けられた温度センサーで測定された結果は、校正された温度センサーで測定された結果と一致するので、測定結果は原点を通り傾きが1の直線となる。一方、三次元測定機1に設けられた温度センサーに誤差がある場合、測定結果は、傾きが異なる直線であったり、原点を通らない直線となったりする。このうち直線の傾きに現れる誤差を、倍率誤差と呼ぶ。また原点のずれに表れる誤差を、オフセット誤差と呼ぶ。実際の誤差には、上記倍率誤差及び上記オフセット誤差が組み合わさっている。
X軸スケール24、Y軸スケール22、及びZ軸スケール26に関する誤差のうち、各スケールの熱膨張係数asの誤差及び各スケールの温度tsの倍率誤差は温度が変化したとき、同じように生じるので区別できない。各スケールの読みLsの倍率誤差と各スケールの温度tsのオフセット誤差も同様に区別できない。ワークWに関する誤差のうち、ワークWの熱膨張係数awの誤差とワークWの温度twの倍率誤差、及び校正値Lcの誤差とワークWの温度twのオフセット誤差も、区別できない。また、校正値Lc及びワークWの熱膨張係数awの値が高精度で既知とみなせる場合、誤差はないと仮定できるので、温度センサーの誤差は、以下の4つが考えられる。すなわち、各スケールの温度tsの倍率誤差と各スケールの熱膨張係数asの誤差で構成される誤差dKs(以下、「等価スケール温度係数誤差」と呼ぶ)、各スケールの温度tsのオフセット誤差と各スケールの倍率誤差で構成される誤差dts0(以下、「スケールオフセット誤差」と呼ぶ)、ワークWの温度twの倍率誤差とワークWの熱膨張係数awの誤差で構成される誤差dkw(以下、「等価ワーク温度係数誤差」と呼ぶ)、ワークWの温度twのオフセット誤差とワークWの校正値Lcの誤差で構成される誤差dtw0(以下、「ワークオフセット誤差」と呼ぶ)である。
各スケールの温度ts及びワークWの温度twを各スケール及びワークWの正しい温度とすると、各スケールの測定温度ts *及びワークWの測定温度tw *は、下記式(12)、(13)で表すことができる。
ts *=(1+dKs)ts+dts0・・・(12)
tw *=(1+dkw)tw+dtw0・・・(13)
ts *=(1+dKs)ts+dts0・・・(12)
tw *=(1+dkw)tw+dtw0・・・(13)
これにより、目盛誤差Eは、ワークWの測定値をLw、プロービング誤差をP0とすると、下記式(14)で表すことができる。
E=Lw−Lc=Ls(1+as(ts *−20)−aw(tw *−20))―Lc
≒asdts0+asdKs(ts−20)Lw−awdtw0−awdkw(tw−20)Lw+P0・・・(14)
E=Lw−Lc=Ls(1+as(ts *−20)−aw(tw *−20))―Lc
≒asdts0+asdKs(ts−20)Lw−awdtw0−awdkw(tw−20)Lw+P0・・・(14)
ワークWとして低熱膨張係数のステップゲージを用いた場合、ワークWの熱膨張係数awは0であるから、目盛誤差Ecは、下記式(15)で表すことができる。
Ec=Lw−Lc=Ls(1+as(ts *−20))―Lc
=asdts0+asdKs(ts−20)Lw・・・(15)
Ec=Lw−Lc=Ls(1+as(ts *−20))―Lc
=asdts0+asdKs(ts−20)Lw・・・(15)
スケールの読みLsは、式(10)より、下記式(16)で表すことができる。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(16)
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(16)
ワークWとして低熱膨張係数のステップゲージを用いた場合、ワークWの熱膨張係数awは0であるから、スケールの読みLsは下記式(17)、スケールの読みの目盛誤差Esは下記式(18)で表すことができる。なお、asはスケールの熱膨張係数の公証値を用いることができる。
Ls=Lw−Las(ts−20)・・・(17)
Es=Ls−Lc=Lw−Las(ts−20)―Lc(18)
Ls=Lw−Las(ts−20)・・・(17)
Es=Ls−Lc=Lw−Las(ts−20)―Lc(18)
上記目盛誤差Esを20℃のときの目盛誤差Es2に置換し、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフにしたときの傾きascが、スケールのより正しい熱膨張係数である。目盛誤差Es2は、目盛誤差Esを20℃からの偏差で除算することにより、算出できる。
等価スケール温度係数誤差dKsは、スケールのより正しい熱膨張係数ascに基づき、下記式(19)から算出することができる。
dKs=(as−asc)/as・・・(19)
dKs=(as−asc)/as・・・(19)
スケールの熱膨張係数as、スケールのより正しい熱膨張係数ascを用いて、スケールの熱膨張係数を補正した値は、下記式(20)を用いて算出することができる。
Lasc=Lw+L(as−asc)(ts−20)・・・(20)
上記Lascから求めた目盛誤差をEc2とすると、スケールオフセット誤差dts0は、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0(スケール温度計のオフセット誤差)から、下記式(21)を用いて算出することができる。
dts0=as0/as・・・(21)
Lasc=Lw+L(as−asc)(ts−20)・・・(20)
上記Lascから求めた目盛誤差をEc2とすると、スケールオフセット誤差dts0は、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0(スケール温度計のオフセット誤差)から、下記式(21)を用いて算出することができる。
dts0=as0/as・・・(21)
このようにして温度補正部34は、低熱膨張係数のステップゲージの異なる複数の呼び寸法Lにおける目盛誤差Esから、等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を得る。得られた等価スケール温度係数誤差dKs、スケールオフセット誤差dts0、及び上記式(12)から温度tsを算出する。このように算出された温度を補正後温度ts−corrと呼ぶ。補正後温度ts−corrをスケールごとに算出することにより、各スケールの温度センサー28x、28y、28zを補正することができる。具体的には、温度センサー28x、28y、28zの設定を、補正後温度ts−corrにそれぞれ変更することにより、補正することができる。
さらに制御装置30は、式(10)におけるスケールの熱膨張係数asを、スケールごとに求めたスケールのより正しい熱膨張係数ascに変更する。
なお、等価ワーク温度係数誤差dkwに含まれるワークWの熱膨張係数awの誤差は、対象となるワークWによって変わるので、ワークWの倍率誤差と分離できなければ、温度センサー28wの等価ワーク温度係数誤差dkwによる補正はできない。したがって本実施形態の場合、等価ワーク温度係数誤差dkwについては、無視することとする。
ワークオフセット誤差dtw0に含まれるワークWの校正値Lcの不確かさは、500mmのステップゲージの場合、0.3μm(大澤尊光他、Synthesiology Vol2 No.2 pp.101-112 Jun. 2009)であるので、ワークオフセット誤差dtw0に与える影響が小さいと考えられる。したがって本実施形態の場合、ワークWの校正値Lcの誤差については、無視することとする。以上より、温度補正部34は、ワークWの温度twを測定する温度センサー28wを、校正された温度センサーと比較することで、ワークオフセット誤差dtw0、すなわち補正後温度tw−corrを算出し、温度センサー28wを補正することとする。
制御装置30は、補正された温度センサー28で測定された各スケールの温度ts、ワークWの温度twに基づいて、スケールの読みLsに対して温度補正を行ったワークWの測定値Lwを算出する。
(2)動作及び効果
上記のように構成された三次元測定機1を用いて、温度センサー28x、28y、28zを補正し、校正された温度センサーを用いて温度センサー28wを補正し、これら補正された各温度センサー28を用いて測定した温度で、スケールの読みLsに対し温度補正をする手順を説明する。
上記のように構成された三次元測定機1を用いて、温度センサー28x、28y、28zを補正し、校正された温度センサーを用いて温度センサー28wを補正し、これら補正された各温度センサー28を用いて測定した温度で、スケールの読みLsに対し温度補正をする手順を説明する。
まず、ワークWとして低熱膨張係数のステップゲージの呼び寸法Lが異なる2つ以上の長さを、複数の温度条件で測定する。具体的には、基台12上に上記ステップゲージをX軸に平行に設置し、当該ステップゲージのX軸方向の2点の座標を、例えば温度が異なる2条件で検出する。検出結果は、座標信号として測定機本体10から制御装置30へ出力される。制御装置30は、得られた2点の座標信号に基づき、基本温度補正をすることにより、上記ステップゲージのX軸方向の測定値Lwを算出する。
次いで、制御装置30は、上記式(17)により、得られた測定値Lw毎にスケールの読みLsを算出する。さらに制御装置30は、上記式(18)により、スケールの読みLsの目盛誤差Esを算出する。使用したワークWは低熱膨張係数のステップゲージであるので、温度によらず熱膨張しないと考えると、目盛誤差Ecは、X軸スケール24に起因して生じた誤差といえる。
さらに制御装置30は、算出された目盛誤差Esを20℃のときの目盛誤差Es2に置換し、呼び寸法Lごとの目盛誤差Es2の変化を表すグラフにする。グラフは、温度条件の数と同じ複数の直線が得られる。当該複数の直線に基づき、例えば最小二乗法により近似線を求め、当該グラフの傾きから、スケールのより正しい熱膨張係数ascを求める。制御装置30は、式(10)におけるスケールの熱膨張係数asを、スケールごとに求めたスケールのより正しい熱膨張係数ascに変更する。
続いて、制御装置30は、上記式(19)を用いて、等価スケール温度係数誤差dKsを算出する。
さらに制御装置30は、上記式(15)におけるスケールの熱膨張係数asをascに変更して目盛誤差Ec2を求め、呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0から、上記式(20)を用いてスケールオフセット誤差dts0を算出する。
得られた等価スケール温度係数誤差dKs、スケールオフセット誤差dts0、及び上記式(12)から補正後温度ts−corrを算出することにより、温度センサー28xを補正する。同様に、Y軸スケール22及びZ軸スケール26についても温度センサー28y、28zを補正する。
次いで制御装置30は、三次元測定機1に付属の温度センサー28とは別の校正された温度センサーと、ワークWの温度を測定する温度センサー28wとから温度信号を受け取る。こうして制御装置30は、校正された温度センサーの温度データと、ワークWの温度センサー28wの温度データを比較し、ワークオフセット誤差dtw0、すなわち補正後温度tw−corrを算出する。これにより制御装置30は、ワークオフセット誤差dtw0に基づき、温度センサー28wを補正することができる。
三次元測定機1は、上記のようにして補正された温度センサー28x、28y、28z、28wを用い、tsを補正後温度ts−corrとし、twを補正後温度tw−corrとし、上記式(10)を用いて、各スケールの読みLsに対し温度補正を行い、さらにスケールの熱膨張係数asをより正しい熱膨張係数as0に置換することで、より誤差のない測定値Lwを算出することができる。
本実施形態に係る温度補正装置38は、スケールの読みLsからスケールのより正しい熱膨張係数を求めることにより、温度センサー28の等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を分離することができるので、各温度センサー28をより正確に補正することができる。三次元測定機1は、上記のように補正された各温度センサー28を用いて測定した温度で温度補正を行うことにより、目盛誤差Ecをより低減することができる。
等価スケール温度係数誤差dKsとスケールオフセット誤差dts0は、標準基準温度に対する偏差によって生じ、種々の誤差(図3に示す倍率誤差とオフセット誤差)が含まれる。したがって温度補正装置38は、等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を算出することにより、スケールの読みLsに含まれる誤差を温度補正によって、取り除くことができる。
2.実施例
実際に、ワークWとして低熱膨張係数のステップゲージを用いて、スケールのより正しい熱膨張係数asと、等価スケール温度係数誤差dKsと、スケールオフセット誤差dts0を算出した。ステップゲージは、呼び寸法が、20mm、120mm、220mm、320mm、420mm、520mm、620mmである。また測定日を変えて測定温度が異なる2条件で、X軸方向の長さを測定し、目盛誤差Ecを算出した。スケール温度tsは、温度センサー28xで測定した温度とした。その結果を図4に示す。図4は、横軸がステップゲージの呼び寸法(mm)であり、縦軸が目盛誤差Ec(μm)である。目盛誤差Ecは、ステップゲージの校正値をLc、測定値をLwとすると、Ec=Lw−Lcで表すことができる。
実際に、ワークWとして低熱膨張係数のステップゲージを用いて、スケールのより正しい熱膨張係数asと、等価スケール温度係数誤差dKsと、スケールオフセット誤差dts0を算出した。ステップゲージは、呼び寸法が、20mm、120mm、220mm、320mm、420mm、520mm、620mmである。また測定日を変えて測定温度が異なる2条件で、X軸方向の長さを測定し、目盛誤差Ecを算出した。スケール温度tsは、温度センサー28xで測定した温度とした。その結果を図4に示す。図4は、横軸がステップゲージの呼び寸法(mm)であり、縦軸が目盛誤差Ec(μm)である。目盛誤差Ecは、ステップゲージの校正値をLc、測定値をLwとすると、Ec=Lw−Lcで表すことができる。
図5は、目盛誤差EsとワークWの呼び寸法との関係を示すグラフである。目盛誤差Esは、ステップゲージの校正値をLc、スケールの読みをLsとすると、Es=Ls−Lcで表すことができる。
次いで、上記目盛誤差Esを20℃のときの目盛誤差Es2に置換した。目盛誤差Es2は、目盛誤差Esを20℃からの偏差で除算することにより、算出した。その結果を図6に示す。本図に示すグラフは、測定温度の2条件に応じた2つのグラフから、最小二乗法により求めた1つの直線が示されている。本図の傾きから、本実施例で用いた三次元測定機におけるX軸スケールのより正しい熱膨張係数が7.86×10−6(/℃)であることが分かった。なお、同三次元測定機のスケールの熱膨張係数のカタログ値は、8.00×10−6(/℃)である。式(19)から算出した等価スケール温度係数誤差dKsは、0.018であった。
続いて、スケールの熱膨張係数として7.86×10−6(/℃)で補正した値を用い、上記式(10)から測定値を算出し目盛誤差Ec2を求めた。その結果を図7に示す。本図の傾きas0は0.0011と、上記式(21)を用いて算出されたスケールオフセット誤差dts0は、0.131であった。
図8に、上記のようにして求めたスケールのより正しい熱膨張係数と、等価スケール温度係数誤差dKs及びスケールオフセット誤差dts0を用いて式(12)から補正後温度ts−corrを求めた。さらに補正後温度ts−corrを用いて目盛誤差Ecを算出し直した結果を図8に示す。本図から、X軸スケール24の温度センサー28xを補正することにより、目盛誤差Ecが格段に減少することが確認できた。なお本図に示す目盛誤差Ecは、プロービング誤差(−0.6065μm)をさらに差し引いている。
次いで、基台12上に設置した低熱膨張係数のブロックゲージの温度twを測定する温度センサー28wと、校正された温度センサーを隣に設置し、温度データを取得した。温度センサー28wと、校正された温度センサーで測定した温度データの相関図を図9に示す。図9は横軸が温度センサー28wの20℃からの偏差、縦軸が校正された温度センサーの20℃からの偏差を示す。本図から、オフセット誤差dtw0は0.06℃であることが確認できた。
次に、上記のように補正された温度センサー28xの有効性を、ワークWとして鋼製のブロックゲージを用いて確認した。ブロックゲージは、呼び寸法500mmのものを用い、測定日を変えて測定温度が異なる5条件で、X軸方向の長さを測定し、目盛誤差を算出した。その結果を図10に示す。図10は、横軸が20℃からの偏差(℃)、縦軸が目盛誤差(μm)を示す。目盛誤差EMXは、校正値をLc、測定値をLwとして、EMX=Lw−Lcで求めた。目盛誤差EMX−s−corrは、より正しい熱膨張係数と、補正されたX軸スケール24の温度センサー28xを用いて温度補正をした結果であって、上記式(10)のtsに補正後温度を用いて得た測定値をLwとして算出した。さらに目盛誤差EMX−corrは、より正しい熱膨張係数と、補正されたワークWの温度センサー28wを用いて温度補正をした結果であって、上記式(10)のts、及びtwに補正後温度を、熱膨張係数としてasを用いて得た測定値Lwから算出した。
図中、●は目盛誤差EMX、▲は目盛誤差EMX−s−corr、○は目盛誤差EMX−corrを示す。本図から20℃からの偏差に応じて目盛誤差が変化していることが分かる。またX軸スケール24とワークWの温度センサー28x、28wを補正する前において最大目盛誤差が−2.7(μm)、標準偏差が0.59(μm)であったのに対し、補正後において最大目盛誤差が−0.7(μm)、標準偏差が0.24(μm)に減少することが確認できた。
3.変形例
本発明は上記実施形態に限定されるものではなく、本発明の趣旨の範囲内で適宜変更することが可能である。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨の範囲内で適宜変更することが可能である。
上記実施形態では、ワークWとして低熱膨張係数のブロックゲージを用いて複数の長さを測定することにより、等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を算出することとしたが、本発明はこれに限らない。例えば、熱膨張係数の値が高精度で既知のブロックゲージを用いて、複数の長さを測定することにより、等価スケール温度係数誤差dKsとスケールオフセット誤差dts0を算出してもよい。
1 三次元測定機
30 制御装置
32 温度算出部
34 温度補正部
36 変位算出部
38 温度補正装置
W ワーク
30 制御装置
32 温度算出部
34 温度補正部
36 変位算出部
38 温度補正装置
W ワーク
Claims (6)
- 熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、下記式(1)を用いてスケールの読みLsを算出するステップと、
前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換するステップと、
呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、下記式(2)を用いて等価スケール温度係数誤差dKsを算出するステップと、
スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出するステップと、
呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、下記式(3)を用いてスケールオフセット誤差dts0を算出するステップと
を備えることを特徴とする座標測定機の温度補正方法。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(1)
dKs=(as−asc)/as・・・(2)
dts0=as0/as・・・(3) - さらに各スケールの温度tsを下記式(4)を用いて算出した補正後温度ts−corrに、スケールの熱膨張係数asを前記傾きascに、それぞれ変更するステップを備えることを特徴とする請求項1記載の座標測定機の温度補正方法。
ts *=(1+dKs)ts+dts0・・・(4) - コンピュータに対して、
熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、下記式(1)を用いてスケールの読みLsを算出するステップと、
前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換するステップと、
呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、下記式(2)を用いて等価スケール温度係数誤差dKsを算出するステップと、
スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出するステップと、
呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、下記式(3)を用いてスケールオフセット誤差dts0を算出するステップと
を実行させることを特徴とする座標測定機の温度補正プログラム。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(1)
dKs=(as−asc)/as・・・(2)
dts0=as0/as・・・(3) - さらに各スケールの温度tsを下記式(4)を用いて算出した補正後温度ts−corrに、スケールの熱膨張係数asを前記傾きascに、それぞれ変更するステップを実行させることを特徴とする請求項3記載の座標測定機の温度補正プログラム。
ts *=(1+dKs)ts+dts0・・・(4) - 熱膨張係数が既知の呼び寸法Lが異なるワークの複数の測定値Lwを測定し、スケールの熱膨張係数をas、スケールの温度をts、前記ワークの熱膨張係数をaw、ワークの温度をtwとした場合、下記式(1)を用いてスケールの読みLsを算出し、
前記スケールの読みLsから得られた目盛誤差Esを20℃の時の目盛誤差Es2に置換し、
呼び寸法Lごとの目盛誤差Es2の変化を表すグラフの傾きascと、下記式(2)を用いて等価スケール温度係数誤差dKsを算出し、
スケールの熱膨張係数の補正値として前記ascを用いて算出された測定値Lwから目盛誤差Ec2を算出し、
呼び寸法Lごとの目盛誤差Ec2の変化を表すグラフの傾きas0と、下記式(3)を用いてスケールオフセット誤差dts0を算出する
ことを特徴とする温度補正機能付き座標測定機。
Ls=Lw−L(as(ts−20)−aw(tw−20))・・・(1)
dKs=(as−asc)/as・・・(2)
dts0=as0/as・・・(3) - さらに各スケールの温度tsを下記式(4)を用いて算出した補正後温度ts−corrに、スケールの熱膨張係数asを前記傾きascに、それぞれ変更することを特徴とする請求項5記載の温度補正機能付き座標測定機。
ts *=(1+dKs)ts+dts0・・・(4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017021470A JP2018128345A (ja) | 2017-02-08 | 2017-02-08 | 温度補正方法、温度補正プログラム、及び座標測定機 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017021470A JP2018128345A (ja) | 2017-02-08 | 2017-02-08 | 温度補正方法、温度補正プログラム、及び座標測定機 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018128345A true JP2018128345A (ja) | 2018-08-16 |
Family
ID=63172507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017021470A Pending JP2018128345A (ja) | 2017-02-08 | 2017-02-08 | 温度補正方法、温度補正プログラム、及び座標測定機 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018128345A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020139954A (ja) * | 2019-02-27 | 2020-09-03 | 地方独立行政法人東京都立産業技術研究センター | 熱膨張係数の評価方法及び座標測定機の温度補正方法 |
| CN114370826A (zh) * | 2021-12-21 | 2022-04-19 | 大连理工大学 | 基于热胀系数反求的测量基准偏差修正方法 |
| CN118424150A (zh) * | 2024-07-05 | 2024-08-02 | 先临三维科技股份有限公司 | 测量方法、扫描设备及存储介质 |
| CN119036193A (zh) * | 2024-10-31 | 2024-11-29 | 天津东疆恒昌机械设备有限公司 | 基于逆五点法的热致空间位姿误差测试装置及测试方法 |
-
2017
- 2017-02-08 JP JP2017021470A patent/JP2018128345A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020139954A (ja) * | 2019-02-27 | 2020-09-03 | 地方独立行政法人東京都立産業技術研究センター | 熱膨張係数の評価方法及び座標測定機の温度補正方法 |
| JP7340856B2 (ja) | 2019-02-27 | 2023-09-08 | 地方独立行政法人東京都立産業技術研究センター | 熱膨張係数の評価方法及び座標測定機の温度補正方法 |
| CN114370826A (zh) * | 2021-12-21 | 2022-04-19 | 大连理工大学 | 基于热胀系数反求的测量基准偏差修正方法 |
| CN118424150A (zh) * | 2024-07-05 | 2024-08-02 | 先临三维科技股份有限公司 | 测量方法、扫描设备及存储介质 |
| CN119036193A (zh) * | 2024-10-31 | 2024-11-29 | 天津东疆恒昌机械设备有限公司 | 基于逆五点法的热致空间位姿误差测试装置及测试方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5400056B2 (ja) | 座標測定機を校正するための方法 | |
| US9664629B2 (en) | Industrial machine and method for measuring amount of expansion/contraction of industrial machine | |
| JP6792219B2 (ja) | 温度補正方法、温度補正プログラム、温度補正装置、及び座標測定機 | |
| US7079969B2 (en) | Dynamic artefact comparison | |
| US7286949B2 (en) | Method of error correction | |
| JP5816475B2 (ja) | 産業機械 | |
| US8826719B2 (en) | Machine calibration artifact | |
| JP2018128345A (ja) | 温度補正方法、温度補正プログラム、及び座標測定機 | |
| US20050283989A1 (en) | Method of inspecting workpieces on a measuring machine | |
| JP5866629B2 (ja) | 変位検出装置、目盛の校正方法及び目盛の校正プログラム | |
| EP1579168A1 (en) | Workpiece inspection method | |
| TWI506239B (zh) | 溫度補償系統及方法 | |
| CN101140155A (zh) | 卡尺 | |
| WO2007122362A1 (en) | Method of error correction | |
| CN119714163A (zh) | 接触式三坐标测量机及测量方法 | |
| JP7340856B2 (ja) | 熱膨張係数の評価方法及び座標測定機の温度補正方法 | |
| JP7081389B2 (ja) | 温度補正方法、温度補正プログラム、及び座標測定機 | |
| Woschitz et al. | Scale Determination of Digital Levelling Systems using a Vertical Comparator | |
| CN120898109A (zh) | 测定装置 | |
| JPH11190617A (ja) | 三次元測定機 | |
| Jakubkovič et al. | Displacement Measurement in the Vertical Axis of the Measuring Microscope using Laser Triangulation Sensor | |
| Hennebelle et al. | Impact of thermal gradients on the geometry correction of a bridge coordinate measuring machine | |
| JP6197261B2 (ja) | 測定機の校正方法及びその装置 | |
| CN103105509A (zh) | 加速度传感器的零点温漂的非线性校正方法 | |
| Fang et al. | Measurement uncertainty analysis of CMM with ISO GUM |