« ケーターの可逆振り子の間違った作り方 - 重力加速度の測定 | トップページ | T型(もどき)熱電対の熱起電力(室温) »

2015年7月 6日 (月)

Steinhart-Hart式の精度 - サーミスタの温度抵抗値変換の近似式

Wikipedia - サーミスタ」を見るとSteinhart-Hart式というのがあります。どの程度サーミスタの温度抵抗値特性に合っているものかメーカの資料と比較してみました。
Steinharthart


上のグラフはメーカーの資料をもとにまず近似式の係数を決め、得られた係数を作って抵抗値から温度を算出し実際の温度との差を示したものです。

B定数が一定としたとき

緑色の線です。サーミスタの特性を説明するもっとも簡単でわかりやすい式です。
  「温度と抵抗値の相互変換 - B定数について

  T= 1 / (  ln(R/R0) / B + 1/(T0+273.15) ) - 273.15

いつも例にするNCP18XH103F03RB では

  T= 1 / (  ln(R/10) / 3380 + 1/(T0+273.15) ) - 273.15

となります。

この式で温度を小数点以下二桁まで計算しているのを見たことがありますが高温側、低温側での誤差が大きく高温側では+4℃を超えます。製品個々の特性のバラ付きが±1.8℃に収まっていることを考えると広い温度範囲を対象にするときはちょっと使いづらい式です。

B定数を温度の一次関数としたとき

紫の線で示したものです。一次関数と言っても60℃くらいで係数を変える必要があります。
  「B定数の温度特性
  「B定数の近似式の作り方

  T= 1 / (  ln(R/R0) / B + 1/(T0+273.15) ) - 273.15

でのNCP18XH103F03RB 場合次のようにして計算したBを使います。

  61.8℃未満
    B = 3266.9 + T *  2.233

  61.8℃以上

    B = 3404.9 + (T-61.83) * 1.276

メーカーの資料とよく一致しています。製品の個体差がかなりあることを考えるこれ以上誤差の小さい近似式を作ってもあまり意味はないでしょう。
メーカーの資料にはちょっと疑問もあるのですが....
  「サーミスタのメーカー資料についての素朴な疑問 - 温度と抵抗値(B定数)

Steinhart-Hart式

Wikipedaiによれば

  1/T = a + b * ln(R) + c * ln(R)^3

です。Tは熱力学温度なので℃でTを算出する式であれば

  T = 1 / ( a + b * ln(R) + c * ln(R)^3 ) -273.15

ということになります。a、b、cについてはNCP18XH103F03RB の場合次の値になりました。

  a = 2.6764e-3
  b = 0.2921e-3
  c = 0.5153e-6


緑の線とくらべるとはるかに実際の抵抗値に合っていますが、紫の線にくらべると差はかなり大きいです。度の桁までしか必要ないのならそう問題にはならないと思いますが、温度から抵抗値を計算するのがめんどうとかいうこともありわざわざ使うほどのものではないように感じます。この式を使うことに何か意味があるのかもしれませんが、そのあたりの事情はよくわかりません。

--------

すべてに共通するのですが以上は計算結果をメーカーに資料と比較したものです。実際のサーミスタと比較したものではありません。
このことについては「抵抗値-温度変換計算の精度と誤差」などを参考にしてください。

--------

関連

記事一覧(測定、電子工作、天文計算

サーミスタについて
  「B定数について
  「B定数の温度特性
  「抵抗値-温度変換計算の精度と誤差
  「熱放散定数と自己加熱
  「製品のばらつきによる不確かさ
  「B定数の近似式の作り方
  「ADコンバータと定電流源の内部抵抗
  「Steinhart-Hart式の精度 - サーミスタの温度抵抗値変換の近似式

  「サーミスタの抵抗値に見る村田製作所の驚くべき温度測定能力
  「サーミスタのメーカー資料についての素朴な疑問 - 温度と抵抗値(B定数)

  「サーミスタの抵抗値とB定数を実測する(25℃編)
  「サーミスタの抵抗値とB定数の実測値(55℃編)
  「計測の腕が試される? サーミスタの抵抗とB定数の測定

  「PICで作るお手軽サーミスタ温度計 (2) - ソース付き
  「チップ(表面実装)サーミスタのハンダ付けのときの温度を測ってみた

(白金)測温抵抗体について
  「(白金)測温抵抗体(白金薄膜抵抗)の使い方 - 基礎編というか入門編というか....

温度センサについて
  「PICで作る温度計のセンサー比較(I2C/SPI温度センサ、サーミスタ、熱電対、白金測温抵抗体、pn接合など)
  「温度センサ(サーミスタ・熱電対・(白金)測温抵抗体)の誤差

“温度”について
  「正確な温度を求めて (1)

« ケーターの可逆振り子の間違った作り方 - 重力加速度の測定 | トップページ | T型(もどき)熱電対の熱起電力(室温) »

趣味の実験」カテゴリの記事

コメント

Steinhart-Hart式ですが、
http://www.nktherm.com/tec/linearize.html
をつかって-40℃、40℃、120℃の抵抗値で係数を算出すると、
a=0.000865277
b=0.000255620
c=0.000000171
となり、上で使われている係数とは異なります。
これで計算すると、途中で計算式を変えなくても
-40℃から120℃で誤差は0.1℃以内に収まります。極端な話、B定数の近似式でされているように途中で計算式を変えてよいのなら、0.01℃以内に収まります。

コメントありがとうございます m(._.)m
のちほど確認して返信させていただきますのでよろしくお願いします。

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Steinhart-Hart式の精度 - サーミスタの温度抵抗値変換の近似式:

« ケーターの可逆振り子の間違った作り方 - 重力加速度の測定 | トップページ | T型(もどき)熱電対の熱起電力(室温) »

フォト

サイト内検索

  • 記事を探されるんでしたらこれがいちばん早くて確実です。私も使ってます (^^;; 検索窓が表示されるのにちょっと時間がかかるのはどうにかしてほしいです。

新着記事

リンク元別アクセス数

  • (アクセス元≒リンク元、原則PCのみ・ドメイン別、サイト内等除く)

人気記事ランキング

  • (原則PCのみ、直近2週間)
無料ブログはココログ