(57)【要約】【課題】演算を速く行うことができ、精度がよい温度を得ることができる温度検出方法および熱量計を提供する。【解決手段】制御演算器４が、測温抵抗体の抵抗に基づく温度を検出する温度検出方法であって、測温抵抗体の抵抗値に基づいて、検出温度が０［℃］以上であるかどうかを判定する工程と、検出温度が０［℃］以上であると判定すると、測温抵抗体の抵抗値を、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式に代入して、検出温度を演算する工程とを有し、制御演算器４は、式の解に表れる平方根の演算を、開平法に基づく整数演算で行って、検出温度を演算するものである。【選択図】図１
2019002889.tif 000002
【特許請求の範囲】
【請求項１】
制御演算器が、測温抵抗体の抵抗に基づく温度を検出する温度検出方法であって、
前記測温抵抗体の抵抗値に基づいて、検出温度が０［℃］以上であるかどうかを判定する工程と、
前記検出温度が０［℃］以上であると判定すると、前記測温抵抗体の前記抵抗値を、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式に代入して、前記検出温度を演算する工程と
を有し、
前記制御演算器は、前記式の解に表れる平方根の演算を、開平法に基づく整数演算で行って、前記検出温度を演算する温度検出方法。
【請求項２】
前記制御演算器は、演算において表れる根号内を４０ビットで表される数字にして演算を行う請求項１に記載の温度検出方法。
【請求項３】
前記制御演算器は、前記Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式の係数を、１０のべき乗倍して整数にした式に基づいて、前記平方根の演算を、開平法に基づく整数演算により前記検出温度を演算する請求項１または請求項２に記載の温度検出方法。
【請求項４】
前記制御演算器は、前記検出温度が０［℃］未満であると判定すると、前記測温抵抗体の前記抵抗値を、あらかじめ定められた一次式に代入して、前記検出温度を演算する工程をさらに有する請求項１〜請求項３のいずれか一項に記載の温度検出方法。
【請求項５】
流体により、熱負荷に供給される熱量を計測する熱量計であって、
測温抵抗体を有し、熱負荷側に流れる前記流体の往温度に対応する前記測温抵抗体の抵抗値に係る往温度検出信号を出力する往温度センサと、
前記測温抵抗体を有し、前記熱負荷側から戻る前記流体の還温度に対応する前記測温抵抗体の抵抗値に係る還温度検出信号を出力する還温度センサと、
前記熱負荷側に流れる前記流体の流量を計測して流量信号を出力する流量計測器と、
前記往温度検出信号、前記還温度検出信号および前記流量信号を、それぞれ、対応する数値を表すＡＤカウント値を含むデジタル信号に変換するＡＤ変換器と、
前記ＡＤ変換器からの前記デジタル信号に含まれる前記ＡＤカウント値に基づく演算処理を行う制御演算器とを備え、
前記制御演算器は、前記往温度に係る前記ＡＤカウント値および前記還温度に係る前記ＡＤカウント値に、請求項１〜請求項４のいずれか一項に記載の温度検出方法を適用して、前記往温度および前記還温度を演算する熱量計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、温度検出方法および熱量計などに係るものである。特に、測温抵抗体の抵抗値に基づく温度検出に関するものである。
【背景技術】
【０００２】
たとえば、熱量計は、熱交換器を通過する流体（熱媒体）の流量（通過体積）と、熱交換器の往側（流入側）および還側（流出側）における流体の温度差とに基づいて、熱負荷に供給した熱量を計測する装置である。熱量計は、計測した熱量を積算するなどの処理を行うことができる（たとえば、特許文献１参照）。計測した熱量は、たとえば、熱量使用分の料金算定などに用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−０６２０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
熱量計において、温度を検出するために、温度センサが用いられる。温度センサは、温度によって、抵抗値が変化する測温抵抗体を有している。そして、測温抵抗体の抵抗値から検出温度を得るため、制御装置が演算を行う。ここで、測温抵抗体の抵抗値から検出温度を算出するため、たとえば、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式（Ｅｑｕａｔｉｏｎ）が用いられる。
【０００５】
ここで、この方程式は、一般的に、検出温度の四次式で表される。したがって、検出温度の値を求めるのは、演算負荷が大きい。ＪＩＳ＿Ｃ１６０４に記載された基準抵抗値と温度の関係では、細かな検出温度を得ることができない。そこで、従来は、たとえば、四次式で表される曲線を、温度帯毎に分割し、各温度帯に設定された直線（一次式）による近似計算などを行って、検出温度を求めていた。
【０００６】
しかしながら、分割が粗いと、得られる値の精度が低い。分割を細かくすると、適用する式などが多くなり、参照するのに時間を費やすことになる。
【０００７】
この発明は、このような課題を解決するものであり、演算を速く行うことができ、精度がよい温度を得ることができる温度検出方法および熱量計を提供することを目的とする。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、この発明に係る温度検出方法は、制御演算器が、測温抵抗体の抵抗に基づく温度を検出する温度検出方法であって、測温抵抗体の抵抗値に基づいて、検出温度が０［℃］以上であるかどうかを判定する工程と、検出温度が０［℃］以上であると判定すると、測温抵抗体の抵抗値を、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式に代入して、検出温度を演算する工程とを有し、制御演算器は、式の解に表れる平方根の演算を、開平法に基づく整数演算で行って、検出温度を演算するものである。
【発明の効果】
【０００９】
この発明によれば、測温抵抗体の抵抗値に基づいて、検出温度が０［℃］以上であると判定すると、制御演算器は、測温抵抗体の抵抗値を、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式に当てはめ、処理時間のかかる平方根の演算を、整数演算で行って検出温度を演算するようにしたので、安価な低速のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であっても、検出温度を速く演算することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る熱量計を中心とする構成の概略を示す図である。
【図２】この発明の実施の形態１に係る熱量計の制御演算器４における検出温度Ｔ［℃］の算出手順について説明する図である。
【図３】この発明の実施の形態３に係る筆算による開平法の手順を説明するための図である。
【図４】この発明の実施の形態３に係る制御演算器４による平方根の演算手順を説明する図である。
【図５】この発明の実施の形態３に係る制御演算器４による平方根の演算の具体例を示す図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、この発明の実施の形態１に係る熱量計を中心とする構成の概略を示す図である。熱量計は、たとえば、地域冷暖房システムに設けられる。地域冷暖房システムは、熱供給器（図示せず）により、熱エネルギーを与えられた温水などの流体である熱媒体を、熱負荷となる熱交換器（図示せず）へ、送り管１０ａを通じて配送する。そして、熱交換器にて冷暖房のための熱エネルギーを消費した熱媒体を、返り管１０ｂを通じて、再び熱供給器へ送る。
【００１２】
実施の形態１における熱量計は、流量計測器１、往温度センサ２ａおよび還温度センサ２ｂ、ＡＤ変換器３、制御演算器４、表示器５並びに記憶装置６を備えている。流量計測器１は、返り管１０ｂを流れる熱媒体の流量を計測し、流量信号を送る。往温度センサ２ａは、送り管１０ａを通じて熱交換器へ流入する熱媒体の温度を検出し、往温度検出信号を出力する。また、還温度センサ２ｂは、返り管１０ｂを通じて、熱供給器へ戻る熱媒体の温度を検出し、還温度検出信号を出力する。往温度センサ２ａおよび還温度センサ２ｂは、検出に係る温度によって、電気的抵抗が変化する抵抗体を有する。このため、電圧が、抵抗値および温度を表す検出信号となる。実施の形態１においては、往温度センサ２ａおよび還温度センサ２ｂが有する測温抵抗体は、白金測温抵抗体Ｐｔ１００であるものとする。白金測温抵抗体Ｐｔ１００は、検出温度が０［℃］における抵抗値が１００．００［Ω］である。検出温度が０［℃］より低いと、１００．００［Ω］よりも抵抗値が低くなり、０［℃］より高いと、１００．００［Ω］よりも抵抗値が高くなる。以下、往温度センサ２ａと還温度センサ２ｂとを特に区別しない場合には、温度センサ２として説明する。また、往温度検出信号と還温度検出信号とを併せて検出信号とする。ここで、実施の形態１において、温度センサ２の計測対象となる熱媒体の温度は、−２０［℃］から１２０［℃］の範囲にあるものとする。
【００１３】
ＡＤ（アナログ／デジタル）変換器３は、サンプリングを行い、サンプリングにより得られたアナログ信号をデジタル信号に変換する。実施の形態１におけるアナログ信号は、たとえば、往温度センサ２ａおよび還温度センサ２ｂからの検出信号並びに流量計測器１から送られる流量信号などである。また、デジタル信号は、アナログ信号が表す温度値、流量値などに対応する数値（以下、ＡＤカウント値という）で表されるデータなどを含む信号である。
【００１４】
制御演算器４は、ＡＤ変換器３からのデジタル信号に含まれるＡＤカウント値に基づいて、流量、往温度、還温度などのデータを生成する処理を行う。また、たとえば、熱媒体の流量と熱負荷前後の温度差とから熱量、積算熱量などを演算する処理を行う。そして、得られた結果、数値などを表示させる表示信号を、表示器５に送る。
【００１５】
実施の形態１の制御演算器４は、特に、温度センサ２からの検出信号から、記憶装置６に記憶されたデータに基づく演算などの処理を行って、温度のデータを生成する。このため、制御演算器４は、抵抗値演算部４Ａ、判定部４Ｂおよび温度演算部４Ｃを有している。抵抗値演算部４Ａは、温度センサ２からの検出信号に係るＡＤカウント値から、温度センサ２が有する測温抵抗体の抵抗値を、演算処理を行って算出する。判定部４Ｂは、抵抗値演算部４Ａが算出した抵抗値に基づいて、検出温度の温度帯を判定処理する。温度演算部４Ｃは、判定部４Ｂが判定した温度帯に対応する数式と抵抗値とに基づいて、検出温度を、演算処理を行って算出する。
【００１６】
表示器５は、制御演算器４から送られる表示信号に基づく表示を行う。また、記憶装置６は、制御演算器４が処理を行う際に利用するデータを記憶する。たとえば、後述する抵抗値と検出温度との関係に係るデータを記憶する。また、たとえば、制御演算器４が演算処理を行う際に、一時的に演算結果のデータなどを記憶する。ここで、記憶装置６は、少なくとも、メモリ６Ａおよびメモリ６Ｂを有しているものとする。
【００１７】
次に、抵抗値と検出温度との関係について説明する。抵抗値をＲｔ［Ω］とし、検出温度をＴ［℃］とする。抵抗値Ｒｔ［Ω］と検出温度Ｔ［℃］との関係は、ＪＩＳ＿Ｃ＿１６０４に記載されているように、Ｃａｌｌｅｎｄａｒ−Ｖａｎ  Ｄｕｓｅｎの式（Ｅｑｕａｔｉｏｎ）を用いて、次式（１）のように表すことができる。実施の形態１では、温度センサ２が有する抵抗体がＰｔ１００であるため、Ｒ０＝１００．０［Ω］とする。
【００１８】
Ｒｔ＝Ｒ０（１＋ＡＴ＋ＢＴ２＋ＣＴ３（Ｔ−１００））              …（１）
ここで、Ａ＝３．９０８３×１０−３
Ｂ＝−５．７７５×１０−７
Ｃ＝−４．１８３×１０−１２（０［℃］未満）、Ｃ＝０（０［℃］以上）
【００１９】
したがって、０［℃］以上の温度を検出する場合においては、（１）式は、Ｔの二次式として考えればよい。したがって、二次方程式の解の公式に当てはめて、検出温度Ｔ［℃］を演算により導くことができる。当てはめた結果、検出温度Ｔ［℃］は、次式（２）のように表される。二次方程式の解は２つあるが、抵抗値Ｒｔ［Ω］が１００［Ω］のとき、検出温度Ｔ［℃］が０［℃］となる方（正の平方根）を採用する。（２）式は、たとえば、記憶装置６に記憶されている。
【００２０】
Ｔ＝［−Ｒ０Ａ＋｛（Ｒ０Ａ）２−４Ｒ０Ｂ（Ｒ０−Ｒｔ）｝１／２］／２Ｒ０Ｂ
＝［３９０８３−｛１５２７４８０８８９
＋２３１００００（１００−Ｒｔ）｝１／２］×１００／１１５５  …（２）
【００２１】
ここで、（２）式は、制御演算器４が行う演算時間を短縮することができるように、係数を１０のべき乗倍して整数にした上での解としている。また、（２）式に示すように、根号内の演算が行われる。このとき、平方根を浮動小数点によって演算することは、時間がかかる。そこで、実施の形態１において、制御演算器４は、（２）式に基づいて、温度センサ２の検出に係る抵抗値Ｒｔ［Ω］を代入し、検出温度Ｔ［℃］を算出する。このとき、処理時間のかかる平方根の演算を整数演算により行う。
【００２２】
次に、検出温度Ｔ［℃］の算出手順などについて説明する。ここで、制御演算器４では、３２ビットで表される数値を演算処理することができるものとする。浮動小数点の演算においては、指数部が８ビットで、仮数部が２４ビットで数値が表されるものとする。前述したように、実施の形態１において、（２）式における平方根の演算は整数演算で行われる。他の項では、以下のような手順で演算処理が行われ、検出温度Ｔ［℃］が算出される。
【００２３】
Ｄ＝（１００−Ｒｔ）：単精度浮動小数点の引き算
Ｅ＝２３１００００×Ｄ：単精度浮動小数点の掛け算
Ｅ’＝Ｅの整数部を抽出
Ｆ＝１５２７４８０８８９−Ｅ’：３２ビット整数型の引き算
Ｇ＝Ｆの平方根：３２ビット整数の平方根（結果は１６ビットの整数）
Ｈ＝３９０８３−Ｇ：１６ビット整数型の引き算
Ｔ＝Ｈ／１１．５５：単精度浮動小数点の割り算
【００２４】
一方、０［℃］未満の場合、（１）式は、四次式となる。したがって、一般的な解の公式は、複雑で簡単には解けない。そこで、実施の形態１では、制御演算器４は、近似計算を行うこととする。ここで、近似計算については、たとえば、１０［℃］毎に、あらかじめ定められた直線（一次式）が設定されているものとする。前述したように、実施の形態１の熱媒体は、０［℃］未満においては、−２０［℃］まで考慮すればよい。このため、検出温度Ｔ［℃］について、−２０［℃］≦Ｔ＜−１０［℃］用と−１０≦Ｔ＜０［℃］用とにおける２つの一次式が設定され、たとえば、記憶装置６に記憶されている。
【００２５】
ここで、検出温度Ｔ［℃］が０［℃］より低い場合に行う近似計算については、一次式による演算を行うことに、特に限定するものではない。たとえば、抵抗値Ｒｔ［Ω］に対応する検出温度Ｔ［℃］のデータを、あらかじめテーブル形式で記憶装置６に記憶しておく。そして、抵抗値Ｒｔ［Ω］に対応する検出温度Ｔ［℃］を得るようにしてもよい。
【００２６】
図２は、この発明の実施の形態１に係る熱量計の制御演算器４における検出温度Ｔ［℃］の算出手順について説明する図である。次に、温度検出方法の工程について説明する。制御演算器４は、ＡＤカウント値に基づいて、検出信号に含まれる電圧値を検出する。さらに、電圧値に基づいて、抵抗値Ｒｔ［Ω］を演算する（ステップＳ１）。そして、抵抗値Ｒｔ［Ω］が、１００．０［Ω］以上であるかどうかを判定する（ステップＳ２）。抵抗値が１００［Ω］より低ければ、検出温度Ｔ［℃］は、０［℃］より低いので、検出温度Ｔ［℃］に係る二次式が成立しない。そこで、対応する一次式を参照し、抵抗値Ｒｔ［Ω］を代入して検出温度Ｔ［℃］を算出する（ステップＳ４）。
【００２７】
一方、抵抗値Ｒｔ［Ω］が、１００．０［Ω］以上であると判定すると、検出温度Ｔ［℃］が、０［℃］以上であるものとする。そして、前述した（２）式に抵抗値Ｒｔ［Ω］を代入し、二次式に基づく演算を行う（ステップＳ３）。ここで、実施の形態１においては、前述したように、固定小数点数での整数演算を行うことができる。したがって、演算時間を短縮することができ、また、２進数による演算での誤差を少なくすることができる。
【００２８】
以上のように、実施の形態１の熱量計によれば、温度センサ２からの検出信号に基づく抵抗値Ｒｔ［Ω］から、温度センサ２の検出温度Ｔ［℃］が０［℃］以上であると、二次方程式に基づいて検出温度Ｔ［℃］を算出するようにした。このため、参照する式が少なくなり、検出温度Ｔ［℃］を速く算出することができる。また、参照する数式が少なくなるので、記憶容量を少なくすることができる。そして、検出温度Ｔ［℃］の演算においては、二次方程式の解において表れる平方根の演算を整数演算で行うことで、演算速度をさらに速くすることができる。
【００２９】
実施の形態２．
たとえば、演算に係るビット数は、有効数字および有効桁数にも影響する。前述した実施の形態１では、特に示さなかったが、数値を表すビット数により、得られる検出温度Ｔ［℃］の精度が変わる可能性がある。
【００３０】
そして、たとえば、３２ビットで固定小数点演算を行って得られた検出温度Ｔ［℃］について、浮動小数点による演算との誤差は、０．０５［℃］以下となる。検出精度を高めようとすると、ビット数が多く、有効数字が多い方がよい。
【００３１】
そこで、たとえば、前述した実施の形態１において示した（２）式が３２ビットでの二次式を表すものであった場合、次式（３）のように、各項を１６倍する。根号内においては、１６２＝２５６＝２８倍される。データとしては、８ビット分増え、根号内の数値を４０ビットに拡張して表すことができる。
【００３２】
Ｔ＝［（３９０８３×１６）−｛（１５２７４８０８８９
＋２３１００００（１００−Ｒｔ））×２５６｝１／２］×１００
／（１１５５×１６）          …（３）
【００３３】
次に、検出温度Ｔ［℃］の算出手順などについて説明する。ここで、制御演算器４では、４０ビットで表される数値を演算処理することができるものとする。前述したように、実施の形態１において、（３）式における平方根の演算は整数演算で行われる。他の項では、以下のような手順で演算処理が行われ、検出温度Ｔ［℃］が算出される。
【００３４】
Ｋ＝（１００−Ｒｔ）：単精度浮動小数点の引き算
Ｌ＝２３１００００×Ｋ：単精度浮動小数点の掛け算
Ｌ’＝Ｌの整数部を抽出
Ｍ＝１５２７４８０８８９−Ｌ’：３２ビット整数型の引き算
Ｍ’＝Ｍ×２５６：左に８ビットシフトして４０ビット整数型に変換
Ｎ＝Ｍ’の平方根：４０ビット整数の平方根（結果は２０ビットの整数）
Ｏ＝６２５３２８−Ｎ：２０ビット整数型の引き算
Ｔ＝Ｏ／１８４．８０：単精度浮動小数点の割り算
【００３５】
以上のような演算を行うと、演算時間が少し増えるが、誤差は、０．００５［℃］以下となり、誤差のオーダーが１桁変わる。演算時間は少し増えるが、他の物理量の演算などの処理に影響を与える時間ではない。
【００３６】
以上のように、実施の形態２の熱量計によれば、根号内における有効桁数を増やすようにしたことで、誤差を小さくし、検出温度Ｔ［℃］の検出精度を高めることができる。
【００３７】
実施の形態３．
前述した実施の形態１および実施の形態２において、検出温度Ｔ［℃］を算出する際に、二次式には平方根が表れることになる。実施の形態１および実施の形態２では、特に示さなかったが、固定小数点の演算では、平方根を演算する方法として、開平法を用いることができる。たとえば、浮動小数点の演算では、ニュートン法を用いて平方根の演算を行うことになる。ニュートン法では、収束するまで繰り返して演算するため、一定時間で演算を終了できない可能性がある。その点、開平法は、算出しようとする桁数が決まっているため、一定時間で演算を終了することができる。そこで、実施の形態３においては、制御演算器４が、開平法に基づいて平行根を演算することについて説明する。
【００３８】
図３は、この発明の実施の形態３に係る筆算による開平法の手順を説明するための図である。ここでは、十進法で表れる数で説明するが、二進法で表される数にも適用することができる。実施の形態３においては、根号内の数字が、「１０３０．４１」における平方根を算出する手順について説明する。
【００３９】
手順（ａ）：小数点を基準として、根号内の数値を２桁毎に区切る。
手順（ｂ）：二乗して最も左のブロック以下となる最大の自然数を求める。図３において、二乗して「１０」以下となる最大の自然数は「３」である。
手順（ｃ）：最大の自然数を二乗した数を引き算し、その余りの数と右隣のブロックとを続けて記載した値「１３０」を得る。
手順（ｄ）：得られた値「１３０」に対し、「１３０」以下で、（６×１０＋ｚ）×ｚとなる１桁の自然数ｚを算出する。ここで、ｚは「２」となる。また、「６」は、手順（ｂ）における「３」を２倍した値を示す。
手順（ｅ）：「１３０」から（６×１０＋２）×２＝１２４を引き算し、手順（ｃ）と手順（ｄ）とを繰り返す。
【００４０】
図３の例では、「１０３０．４１」の平方根が「３２．１」であることを得ることができる。このように、実施の形態３においては、平方根を開平法で算出するようにしたので、一定時間で算出を行うことができる。たとえば、前述した実施の形態２では、４０ビットで表される値を演算することになる。この場合、演算を１９回繰り返すことで、平方根を算出することができる。
【００４１】
図４は、この発明の実施の形態３に係る制御演算器４による平方根の演算手順を説明する図である。ここで、制御演算器４は、記憶装置６が有するメモリ６Ａおよびメモリ６Ｂを用いて、二値の整数演算処理を行い、平方根を求める。ここでは、３２ビットの整数演算を行う。メモリ６Ａは、６４ビットを記憶可能な装置である。また、メモリ６Ｂは、３２ビットを記憶可能な装置である。そして、メモリ６Ａおよびメモリ６Ｂにおいて、桁が大きくなる方向を左側とし、桁が小さくなる方向を右側とする。
【００４２】
図４（ａ）に示すように、メモリ６Ａの下位３２ビットに、根号内の数値を格納する。このとき、メモリ６Ａの上位３２ビットおよびメモリ６Ｂは、ゼロクリアにする。そして、図４（ｂ）に示すように、メモリ６Ａ内のデータを左に２ビットシフトさせる。また、図４（ｃ）に示すように、メモリ６Ｂ内のデータを２倍（左に１ビットシフト）させて、そのデータが示す数値に１を足す。
【００４３】
メモリ６Ａの上位３２ビットのデータが示す数値からメモリ６Ｂのデータが示す数値を引き算する。このとき、図４（ｄ）に示すように、引き算することができれば、メモリ６Ｂ内のデータが示す数値に１を足す。一方、図４（ｅ）に示すように、引き算することができなければ、メモリ６Ａのデータが示す数値を元に戻して、メモリ６Ｂ内のデータが示す数値から１を引く。
【００４４】
そして、図４（ｂ）〜図４（ｄ）の演算処理を１５回繰り返す。この結果、メモリ６Ｂ内のデータが示す数値が、平方根となる。
【００４５】
図５は、この発明の実施の形態３に係る制御演算器４による平方根の演算の具体例を示す図である。図５では、メモリ６Ａおよびメモリ６Ｂ内のデータを１６進数で示している。図５は、根号内の数値が、１６進数で５Ｂ０Ｂ２７Ｆ８（１０進数で１５２７４５７７８４）の場合である。
【００４６】
図５の例では、１６進数で、５Ｂ０Ｂ２７Ｆ８の平方根は、９８ＡＡとなる。ここで、１６進数で、９８ＡＡ（１０進数で、３９０８２）よりも、１６進数で、９８ＡＢ（１０進数で、３９０８３）の値の方が真の値に近い。しかしながら、検出温度Ｔ［℃］については、二乗したときに根号内の数値を超えない、内輪の数値で平方根を求める方がよい。そこで、実施の形態３においては、上述した演算で、平方根を求めるようにする。
【産業上の利用可能性】
【００４７】
実施の形態１および実施の形態２では、熱量計について説明したが、この限りではない。たとえば、この発明は、熱量計だけでなく、抵抗体の抵抗値から検出に係る温度を演算する処理を行う他の装置にも適用することができる。
【符号の説明】
【００４８】
１…流量計測器、２ａ…往温度センサ、２ｂ…還温度センサ、３…ＡＤ変換器、３Ａ…コンバータ部、３Ｂ…往還切替部、３Ｃ…流量増幅部、４…制御演算器、４Ａ…抵抗値演算部、４Ｂ…判定部、４Ｃ…温度演算部、５…表示器、６…記憶装置、６Ａ，６Ｂ…メモリ、１０ａ…送り管、１０ｂ…返り管。
【図１】
2019002889.tif 000003
【図２】
2019002889.tif 000004
【図３】
2019002889.tif 000005
【図４】
2019002889.tif 000006
【図５】
2019002889.tif 000007