(57)【要約】【課題】精度の低い温度センサーを多数使用して、正確な温度測定を行うこと。【解決手段】複数の温度センサーの少なくとも１個を他よりも精度の高い温度センサーで構成し、情報処理装置の前回の電源切断時刻からの電源投入時間を測定する電源オフ時間測定手段と、この電源投入時間が、前記各温度センサーの温度が同一温度になる規定時間以上経過したときに、精度の高い温度センサーの温度と、精度の低い温度センサーの測定温度差を求める温度差検出手段と、初回起動時及び前回電源切断時から前記規定時間以上経過していると判断されたときの起動時の、前記精度の高い温度センサーで測定した最高温度Ｔｍａｘと、最低温度Ｔｍｉｎと、前記最高温度時の低精度温度センサーの誤差値である最高温度時誤差Ｅｍａｘと、前記最低温度時の低精度温度センサーの誤差値である最低温度時誤差Ｅｍｉｎにもとづき、補正値を算出するものである。【選択図】図７
2006010677.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の内部に複数の温度センサを配置し、異なる部分の温度を測定してこれにもとづき温度制御を行う温度制御装置において、
複数の温度センサの少なくとも１個を他よりも精度の高い温度センサで構成し、他の温度センサを精度の低い温度センサで構成し、
前回の電源切断時刻からの電源切断時間を測定する電源オフ時間測定手段と、
この電源切断時間が規定値以上継続したときに、精度の高い温度センサの測定温度と、精度の低い温度センサの測定温度の測定温度差を求める温度差検出手段と、
精度の低い温度センサの測定値に前記測定温度差を加算する加算手段を設け、
精度の低い温度センサの測定値に前記測定温度差を加算した値を正常な測定温度と見なして温度制御を行うことを特徴とする情報処理装置の温度制御装置。
【請求項２】
情報処理装置の内部に複数の温度センサーを配置し、異なる部分の温度を測定し、これにもとづき動作制御を行う情報処理装置の温度センサー装置において、
前記複数の温度センサーの少なくとも１個を他よりも精度の高い温度センサーで構成し、他の温度センサーを精度の低い温度センサーで構成し、
前記情報処理装置の前回の電源切断時刻からの電源投入時間を測定する電源オフ時間測定手段と、
この電源投入時間が、前記各温度センサーの温度が同一温度になる規定時間以上経過したときに、精度の高い温度センサーの温度と、精度の低い温度センサーの測定温度差を求める温度差検出手段と、
初回起動時及び前回電源切断時から前記規定時間以上経過していると判断されたときの起動時の、前記精度の高い温度センサーで測定した最高温度Ｔｍａｘと、最低温度Ｔｍｉｎと、前記最高温度時の低精度温度センサーの誤差値である最高温度時誤差Ｅｍａｘと、前記最低温度時の低精度温度センサーの誤差値である最低温度時誤差Ｅｍｉｎを記憶する温度センサー補正値テーブルと、
前記最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎにもとづき、低精度温度センサーの測定値における温度誤差を算出する演算手段を設けたことを特徴とする情報処理装置の温度センサー装置。
【請求項３】
前記規定時間以上経過後の起動時の前記最高温度または最低温度が更新されたとき、これに応じて前記温度センサー補正値テーブルの、最高温度、最高温度時誤差、または、最低温度、最低温度時誤差を更新することを特徴とする請求項２記載の情報処理装置の温度センサー装置。
【請求項４】
前記精度の低い温度センサーが複数使用されている場合、これらの精度の低い温度センサーは低精度の同一特性の温度センサーで構成されていることを特徴とする請求項２記載の情報処理装置の温度センサー装置。
【請求項５】
前記同一特性の温度センサーは同一ロットにより製造された温度センサーであることを特徴とする請求項４記載の情報処理装置の温度センサー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置の温度センサー装置に係り、特に高価な高精度の温度センサーの数を少なく、安価な温度センサーを使用して、安価な温度センサーの誤差を正確に補正可能にした誤差補正装置に関するものである。
【背景技術】
【０００２】
ディスクトップ型のパソコンや、ノート型パソコン等では、ＣＰＵの温度、吸気温度、排気温度等の複数のポイントを温度測定し、これにより温度制御を行っている。そのために複数の温度センサーが使用されている。
【０００３】
パソコンの各部をいつも全冷却能力で冷却すれば、冷却のための騒音が大きくなり、ユーザに不快感を与えることになる。これを抑制するために、複数のポイントの温度を測定し、発熱量に合わせてファンの回転数を制御することが必要となる。
【０００４】
そのため測定点全体を高精度の温度センサーを使用すれば精度良く温度測定ができるが、高精度の温度センサーは高価であり、安価なシステムを構成することができない。このため測定に使用する温度センサーの特性を補正することが必要となる。
【０００５】
（１）従来例１
従来例１の温度補正方式では、感熱ヘッドを加熱し、温度測定素子が所定温度Ｔｃを測定するまでの時間ｔ0 を計時する過熱計時手段と、温度測定素子が平均的であった場合の温度測定値の温度上昇値とこの上昇にかかった時間との関数ｆに、前記所定温度Ｔｃを代入して時間ｔｃを求める基準時間演算手段と、関数ｆに前記時間ｔ0 を代入して温度上昇値Ｔを求め、このＴと前記Ｔ0 との差ΔＴを求める誤差演算手段と、ｔ0 ＝ｔｃならば前記温度測定素子の測定温度を最終測定温度とし、ｔｃ＜ｔ0 ならば前記温度測定素子の測定温度から前記ΔＴを減算した値を最終測定温度とし、ｔｃ＞ｔ0 ならば前記温度測定素子の測定温度に前記ΔＴを加算した値を最終測定温度とする補正手段から構成されるものである。（特許文献１参照）
（２）従来例２
従来例２の温度補正回路では、補正対象の温度範囲中に基準温度を設定すると共に、当該温度範囲を発振周波数誤差の変化量の大小に応じて複数の温度領域に分け、基準温度の温度補正データを除き、各温度領域の温度補正データを１／４或いは１／２に圧縮してそれぞれ補正メモリーに詰めて記憶する。
【０００６】
そして温度検出回路で検出された温度値に応じて、補正メモリーから１ワードデータを読み出し、その中から検出温度値に対応する圧縮データを抽出して、その内容と、検出温度値と基準温度値との差と、基準温度の補正データとに基づいて検出温度値の温度補正データを再生し、この温度補正データを基準発振器に供給して発振周波数の温度補正を行うものである。（特許文献２参照）
【特許文献１】特開昭６３−２８６６８号公報
【特許文献２】特開２００１−２８５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来例１では、温度測定素子における温度測定値の温度上昇値とこの上昇にかかった時間の関係を示す関数を求めておくことが必要である。また上記従来例２では、温度補正データの記憶が必要となる。
【０００８】
このように従来例１、２では補正のために必要な関数を求めたり、補正データ記憶が必要となるが、これらを不要とするためには、精度の高い温度センサーを使用することが必要である。しかし精度の高い温度センサーは高価である。
【０００９】
安価な温度センサー素子を使用した場合、センサー素子に温度特性のバラツキがあり、精度よく温度測定を行うことは困難であった。したがって精度は低いが安価なセンサー素子の精度を引き上げて使用することがコストダウンの観点から重要な課題である。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明では、情報処理装置内部に複数の温度センサーを装備すると共に、精度の高い温度センサーの数を少なくとも１個は設けるが極力少なくして、精度の低い温度センサーを誤差補正し精度向上を図るものである。
【００１１】
一般に情報処理装置内部に温度センサーを設置した場合、温度センサーの近傍発熱体からの影響により温度センサーの温度は上昇する。複数の温度センサーを設置した場合は、各センサー近傍の発熱体と冷却条件により、同一装置内部であっても各センサーの温度は異なってくる。
【００１２】
また温度センサーの誤差は周囲の温度により変化するため、前回記憶した誤差をもとに補正するだけでなく、周囲温度により高・低温度の２点以上での誤差を測定し、この結果を元に補正値を決定することで精度の向上が実現できる。
【００１３】
このため、本発明では下記（１）〜（５）の如く構成する。
【００１４】
（１）情報処理装置の内部に複数の温度センサを配置し、異なる部分の温度を測定してこれにもとづき温度制御を行う温度制御装置において、複数の温度センサの少なくとも１個を他よりも精度の高い温度センサで構成し、他の温度センサを精度の低い温度センサで構成し、前回の電源切断時刻からの電源切断時間を測定する電源オフ時間測定手段と、この電源切断時間が規定値以上継続したときに、精度の高い温度センサの測定温度と、精度の低い温度センサの測定温度の測定温度差を求める温度差検出手段と、精度の低い温度センサの測定値に前記測定温度差を加算する加算手段を設け、精度の低い温度センサの測定値に前記測定温度差を加算した値を正常な測定温度と見なして温度制御を行うことを特徴とする情報処理装置の温度制御装置。
【００１５】
（２）情報処理装置の内部に複数の温度センサーを配置し、異なる部分の温度を測定し、これにもとづき動作制御を行う情報処理装置の温度センサー装置において、前記複数の温度センサーの少なくとも１個を他よりも精度の高い温度センサーで構成し、他の温度センサーを精度の低い温度センサーで構成し、前記情報処理装置の前回の電源切断時刻からの電源投入時間を測定する電源オフ時間測定手段と、この電源投入時間が、前記各温度センサーの温度が同一温度になる規定時間以上経過したときに、精度の高い温度センサーの温度と、精度の低い温度センサーの測定温度差を求める温度差検出手段と、初回起動時及び前回電源切断時から前記規定時間以上経過していると判断されたときの起動時の、前記精度の高い温度センサーで測定した最高温度Ｔｍａｘと、最低温度Ｔｍｉｎと、前記最高温度時の低精度温度センサーの誤差値である最高温度時誤差Ｅｍａｘと、前記最低温度時の低精度温度センサーの誤差値である最低温度時誤差Ｅｍｉｎを記憶する温度センサー補正値テーブルと、前記最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎにもとづき、低精度温度センサーの測定値における温度誤差を算出する演算手段を設けたことを特徴とする情報処理装置の温度センサー装置。
【００１６】
（３）前記規定時間以上経過後の起動時の前記最高温度または最低温度が更新されたとき、これに応じて前記温度センサー補正値テーブルの、最高温度、最高温度時誤差、または、最低温度、最低温度時誤差を更新することを特徴とする前記（２）記載の情報処理装置の温度センサー装置。
【００１７】
（４）前記精度の低い温度センサーが複数使用されている場合、これらの精度の低い温度センサーは低精度の同一特性の温度センサーで構成されていることを特徴とする前記（２）記載の情報処理装置の温度センサー装置。
【００１８】
（５）前記同一特性の温度センサーは同一ロットにより製造された温度センサーであることを特徴とする前記（４）記載の情報処理装置の温度センサー装置。
【発明の効果】
【００１９】
本発明により、下記（１）〜（５）に記載の如き、すぐれた効果を奏することができる。
【００２０】
（１）精度の高いセンサの数を極力少なくして、精度の低い温度センサを誤差補正し精度の向上を図ることができるので、安い温度センサを使用して精度の良い情報処理装置の温度制御装置を提供することができる。
【００２１】
（２）前回の電源切断時刻からの経過時間および以前の複数の誤差記録にもとづき、最高温度、最高温度時誤差、最低温度、最低温度時誤差の値を管理することにより各低精度の温度センサーの誤差補正を正確に行うことができる。
【００２２】
（３）周囲温度により最高温度、最低温度での誤差を測定し、この結果を元に補正値を決定することができるので、低精度の温度センサーの誤差補正を正確に行うことができる。
【００２３】
（４）精度の低い温度センサーを同一特性の温度センサーで構成したので、誤差補正の場合に使用する補正式を同一のものを使用することができ、各低精度の温度センサー毎に独自の演算式を用いる場合に比べて演算に要するコストを節約することができる。
【００２４】
（５）低精度の同一特性の温度センサーとして同一ロットにより製造された温度センサーを使用することにより、同一特性の温度センサーを容易に入手することができる。
【発明を実施するための最良の形態】
【００２５】
情報処理装置の内部に配置した複数の温度センサの少なくとも１個を他よりも精度の高い温度センサで構成し、前回の電源切断時刻から切断時間が規定時間以上経過して情報処理装置の各部が同一温度になったと推定されるとき、精度の高い温度センサの測定温度と、精度の低い温度センサの測定温度との差を求め、精度の低い温度センサの測定値にこの精度の高い温度センサとの差を加算してこれを正常な測定温度として温度制御を行う。これにより精度の低い温度センサを精度の高い温度センサの測定値と略同一の値に補正し、安価な温度センサで正確な温度制御を行うことができる。
【実施例１】
【００２６】
本発明の一実施例を図１〜図３にもとづき説明する。図１は本発明の一実施例構成図、図２は本発明の動作説明図、図３は本発明における温度補正状態説明図である。図中１はＣＰＵ、２は記憶素子、３は時刻情報出力手段、４は高精度の第１温度センサ、５は低精度の第２温度センサ、Ｍは主記憶である。
【００２７】
ＣＰＵ１は、情報処理装置としての動作を行うのみならず、情報処理装置に対する温度制御を行うための電源オフ時間を測定したり、精度の高い温度センサと精度の低い温度センサの測定温度差を測定したり、精度の低い温度センサの測定値に前記測定温度差を加算したりするものであり、このため、例えば電源オフ時間測定手段１−１、温度差検出手段１−２、加算手段１−３等を有する。
【００２８】
記憶素子２は前回の電源切断時刻ｔ1 を保持したり、低精度の温度センサに対する補正値を保持したり、補正値を算出するために定められた電源断継続閾値ｔｈ等を保持するものである。この電源断継続閾値ｔｈは情報処理装置の種類により異なるものであって、例えばディスクトップ形のパソコンは５時間、ノート形パソコンは３時間である。
【００２９】
時刻情報出力手段３は、現時点での時刻情報ｔ2 を出力するものであり、時計で構成される。これはＣＰＵ１に内蔵されたものを使用することができる。
【００３０】
第１温度センサ４は、情報処理装置の内部の温度を測定するものであり、例えばサーミスタの如き、高精度の温度センサで構成される。
【００３１】
第２温度センサ５は、情報処理装置の内部の温度を測定するものであるが、例えば半導体ダイオードや、トランジスタの如き低精度の温度センサで構成される。情報処理装置では、動作中の温度を測定する場所がＣＰＵ、排気口、吸気口等多数あるので、本発明ではこれらのうち少なくとも１箇所を高精度の第１温度センサ４で構成し、他を低精度の第２温度センサ５、５・・・で構成する。
【００３２】
ここで高精度の温度センサ４は、室温を測定するときの測定値が正確であるのみならず、室温より高い温度を測定するときの抵抗値変化すなわち温度勾配が一定の値のものである。低精度の温度センサ５は、室温を測定するときの測定値は前記高精度のものと不一致で誤差が存在するものの、室温より高い温度を測定するときの抵抗値変化すなわち温度勾配が高精度の温度センサ４と略同一の値を示すものである。
【００３３】
主記憶ＭはＣＰＵ１を動作させるプログラム等が格納されるもので、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ・Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等が格納されている。
【００３４】
一般に情報処理装置内部に温度センサを設置した場合、温度センサの近傍発熱体からの影響により温度センサの温度は上昇する。複数の温度センサを設置した場合は、各温度センサの近傍の発熱体と冷却条件により、同一装置内部であっても各温度センサの温度は異なってくる。
【００３５】
しかし、情報処理装置の電源を切断し、長時間放置した後、装置の電源を投入した直後は、各温度センサの温度は同一温度になっている。このとき精度の低い温度センサからの温度データを精度の高い温度センサからの温度データで補正し、補正情報を記憶しておくことにより、低精度の温度センサの精度を向上させることができ、精度の良い温度制御装置を提供することができる。
【００３６】
図２に示す本発明の一実施例の動作を電源投入時の温度補正処理の場合について説明する。
【００３７】
Ｓ１．情報処理装置の今回の電源投入時に、ＣＰＵ１では、その電源オフ時間測定手段１−１が記憶素子２より前回の電源切断時刻ｔ1 及び電源断継続閾値ｔｈを読み出し、また時刻情報出力手段３より今回の電源投入時刻ｔ2 を読み出す。そしてｔ2 −ｔ1 を算出し、この値が前回電源切断から十分時間が経過しており、情報処理装置の各部の温度が均一になっている時間経過したか否かを判別する。すなわち電源断継続閾値ｔｈ以上経過しているか、ｔ2 −ｔ1 ≧ｔｈか否かを判別する。
【００３８】
Ｓ２．もし電源断継続閾値ｔｈ以上経過していれば、ＣＰＵ１の温度差検出手段１−２は、各第１温度センサ４、第２温度センサ５の温度を読み取って、その温度差を検出する。例えば図３の左側に示す如く、例えば高精度の第１温度センサ４の測定値が２５℃であり、低精度の第２温度センサ５の測定値が３０℃であれば温度差検出手段１−２はその差の２５℃−３０℃＝−５℃を補正値として得る。
【００３９】
Ｓ３．そしてこれをＣＰＵ１は記憶素子２に低精度の第２温度センサ５の補正値として設定する。このようなことを他の低精度の温度センサについて行う。
【００４０】
Ｓ４．しかし前記Ｓ１において今回の電源投入時刻ｔ2 が前回電源切断時刻から電源断継続閾値ｔｈを経過していない場合は前記Ｓ２の処理を行わず、前回までにすでに記憶素子２に設定された補正値を補正値として使用する。
【００４１】
実際に、図１において、温度制御装置として動作する場合、図３の右側に示す如く、例えば第１温度センサ４、第２温度センサ５の測定値２８℃、３３℃がＣＰＵ１に伝達される。このときＣＰＵ１の加算手段１−３では、記憶素子２から第２温度センサ５に対する補正値−５℃を読み出して前記測定値３３℃をこれにより補正し、高精度の温度センサで測定したものと同じ２８℃としてＣＰＵ１に伝達する。ＣＰＵ１はこれらの値にもとづき適切な冷却制御を行うことができる。
【００４２】
このように低精度の温度センサ５の温度補正値を記憶素子に記憶しておき、補正値として使用する。
【００４３】
したがって補正値を持たない場合は、実際の温度が２５℃であるにもかかわらず３０℃として冷却制御が行われることを防止できる。また第２温度センサ５が３３℃を測定したとき、実際の温度は２８℃であり、この正しい値により温度制御を正確に行うことができる。
【００４４】
このようにして、高価な高精度の温度センサの数を抑制し、安価な低精度の温度センサを多く使用して、安価でしかも高精度の温度制御装置を提供することができる。
【実施例２】
【００４５】
ところで高精度の温度センサの数を抑制した装置であって、前記図１に示す本発明の構成よりも、更に精度の良いものが要求される。本発明の第２の実施例はこのような要求に対処するものである。
【００４６】
(本発明の第２の実施例の原理説明）
本発明の第２の実施例の原理を図４、図５、図６に基づき説明する。図４は本発明の第２の実施例の動作原理説明図（その１）、図５は本発明の第２の実施例の動作原理説明図（その２）、図６は各温度センサーの測定値、補正値説明図である。図４においてＡは高精度の温度センサーの測定値を示し、Ｂは低精度の温度センサーの測定値である。そしてＴｍｉｎは高精度の温度センサーで測定した、情報処理装置の初回起動時（例えばボードを作って最初に電源を投入したとき、製品の工場出荷時など）の測定値、Ｔｍａｘは情報処理装置が初回起動後電源切断され、情報処理装置の内部の各部が均一の温度に冷却された十分時間経過後に起動された、つまり２回目起動時の高精度の温度センサーの測定値を示す。
【００４７】
Ｅｍｉｎは、最低温度Ｔｍｉｎのときの、低精度の温度センサーの測定値ｔｉに対する補正値を示し、これら温度センサーの差の値Ｔｍｉｎ−ｔｉ＝Ｅｍｉｎを示す。
【００４８】
Ｅｍａｘは、最高温度Ｔｍａｘのときの、低精度の温度センサーの測定値ｔａに対する値正値を示し、これら温度センサーの差の値Ｔｍａｘ−ｔａ＝Ｅｍａｘを示す。
【００４９】
これら各値の関係は図４に示されるとおりである。図４の横軸は、高精度の温度センサーの測定値を示し、縦軸は各温度センサーの測定値を示す。なお実際の各温度センサーの測定値、補正値は、図６（１）、（２）に示す通りである。
【００５０】
図４を誤差Ｅｍｉｎ、Ｅｍａｘに着目すれば、図５に示す如き、点Ｅａ（Ｔｍａｘ、Ｅｍａｘ）、Ｅｉ（Ｔｍｉｎ、Ｅｍｉｎ）を結んだ誤差直線Ｅが得られる。
【００５１】
【数１】
2006010677.tif 000003
【００５２】
従って低精度の温度センサーの測定値Ｔを前記（５）式により演算し、得られた値Ｅ（Ｔ）でこの低精度の温度センサーの測定値Ｔを補正することにより高精度の温度測定値を得ることができる。
【００５３】
本発明の第２の実施の形態を図７、図８にもとづき、他図を参照して説明する。図７は本発明の第２の実施の形態を示し、図８はその動作説明図である。
【００５４】
図中、１はＣＰＵ、２はメモリ、４は第１温度センサー、５は第２温度センサー、６は第３温度センサー、７は第４温度センサー、８は演算部、９はオフ測定部、１０は温度差検出部、１１は時計部、３は時刻情報保持部、１２は温度センサー補正値テーブル（以下補正値テーブル）である。
【００５５】
ＣＰＵ１は、情報処理装置としての種々のデータ処理動作を行うのみならず、情報処理装置に対する温度制御を行うための電源オフ時間を測定したり、高精度の温度センサーと低精度の温度センサーの測定温度にもとづき補正式を作成したり、補正式にもとづく演算を行ったりするものであり、このため、演算部８、オフ測定部９、温度差検出部１０、時計部１１等を有する。
【００５６】
メモリ２は、前回の電源切断時刻ｔ1 を示す時刻情報を保持したり、低精度の温度センサーに対する温度補正値を求めるための最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎを保持する温度センサー補正値テーブル１２を保持したり、ＣＰＵ１を動作させるプログラム、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ・Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等が格納されるものである。
【００５７】
第１温度センサー４は高精度の温度センサーであり、例えばサーミスタで構成されている。
【００５８】
第２温度センサー５は低精度の温度センサーであり、例えばサーマルダイオードで構成されている。第３温度センサー６、第４温度センサー７も、第２温度センサー５と同様な、低精度の温度センサーにより構成されている。
【００５９】
オフ測定部９は情報処理装置の電源オフ状態を検出するものであり、ＣＰＵ１はこの電源オフ状態の検出報告を受けたとき、時計部１１をチェックしてその電源断時刻を時刻情報３としてメモリ２に保持するものである。
【００６０】
温度差検出部１０は、高精度の第１温度センサー４の測定値と、低精度の第２温度センサー５、第３温度センサー６、第４温度センサー７・・・の測定値との温度差を検出するものである。
【００６１】
本発明の第２の実施例の動作を図８に示す動作説明フローチャートにもとづき、高精度の第１温度センサー４と第２温度センサー５との関係について、説明する。
【００６２】
時刻情報保持部３には前回の電源切断時刻が保持されており、補正値テーブル１２には、低精度の第２温度センサー５の測定値の補正に必要な温度補正値である最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎが記入されている。
【００６３】
Ｓ１．例えばユーザが情報処理装置の電源を投入したとき、ＣＰＵ１は時刻情報保持部３より前回の電源切断時刻を読出し、また時計部１１から得た電源投入時刻とを比較して前回電源切断時刻と比較して、メモリ２に保持されている十分時間値（図示省略）を経過しているか否かを判断する。
【００６４】
この十分時間値は、情報処理装置を電源断にしたとき、情報処理装置の各部が均一の温度になるまでに要する時間であり、例えば事前に実験等により得られる値である。
【００６５】
Ｓ２．前記十分時間値を経過している場合、ＣＰＵ１はメモリ２に保持された補正値テーブル１２の処理を下記の如く行う。
【００６６】
Ｓ３．ＣＰＵ１は、高精度の第１温度センサー４で測定した現在の温度が、補正値テーブル１２に記入されている最高温度Ｔｍａｘより大きいか、または、最低温度Ｔｍｉｎより低いか判別する。
【００６７】
Ｓ４．そして現在の温度が最高温度Ｔｍａｘよりも大きくなく、または、最低温度Ｔｍｉｎより低くなければ、この補正値テーブル１２に記入された最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎを用い、前記（５）式による温度センサー補正式の設定を行う。
【００６８】
Ｓ５．しかし、現在の温度が最高値温度Ｔｍａｘより大きいか、または、最低温度より低い場合これらの新しい最高温度または最低温度にもとづき、前記補正値テーブル１２の更新を行う。
【００６９】
Ｓ６．そしてこの更新した補正値テーブル１２に記入された最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎを用い、前記（５）式による温度センサー補正式の設定を行う。
【００７０】
Ｓ７．また前記Ｓ１において、十分時間値を経過していない場合には、そのときの補正値テーブル１２のいままでの値を使って前記（５）式による温度センサー補正式の設定を行う。
【００７１】
前記Ｓ３において、図５に示す、最低温度がＥｉ→Ｅｉ′になったとき、Ｅｉ′とＥａを結んだ新しい誤差直線Ｅ′にもとづき、低精度の温度センサーの測定値を補正する必要があり、このため、前記Ｓ５、Ｓ６の如き処理が必要となる。
【００７２】
なお、初回起動時すなわちボード作成後に最初に電源投入したときとか、工場出荷時の測定において、第１温度センサー４より得られた測定値は１回目のため１つでありＴｍｉｎ＝Ｔｍａｘである。しかし２回目起動時では第１温度センサー４よりＴｍａｘが得られるので、これにより補正値テーブル１２を更新することができる。
【００７３】
図７において、第２温度センサー５、第３温度センサー６、第４温度センサー７は、低精度の同一特性の温度センサーであり、例えば同一ロットで製作されたサーマルダイオードである。
【００７４】
情報処理装置の電源投入時にＢＩＯＳ等の初期化処理にて前回の電源切断時刻と現在時刻を比較して、情報処理装置内部の各温度センサーの温度が同一温度になっている、前記十分時間値を経過していると判断した場合、第２温度センサー５、第３温度センサー６、第４温度センサー７、・・・の１つ、例えば第２温度センサー５の温度データを前記の如く、補正して、第１温度センサー４と同じ温度になる補正値を算出する。
【００７５】
この温度補正値をメモリに記録しておき、第２温度センサー５、第３温度センサー６・・・の補正値の算出用として使用する。
【００７６】
図６のＡに示す如く、初回起動において、高精度の温度センサー４で測定した実際の温度が１５℃のとき、低精度の温度センサー５が９℃を示すような場合、補正値つまり誤差として＋６℃が算出される。このとき、最高温度Ｔｍａｘ及び最低温度Ｔｍｉｎは１５℃である。
【００７７】
この初回起動時における電源切断時刻から十分時間値経過していた場合の２回目起動時において、第１温度センサー４の測定値が３０℃、低精度の第２温度センサー５の測定値が２６℃の場合、最高温度Ｔｍａｘとして３０℃、最高温度時誤差Ｅｍａｘとして＋４℃、最低温度Ｔｍｉｎとして１５℃、最低温度時誤差Ｅｍｉｎとして＋６℃が得られる。以降、最高値及びまたは最低値が更新される度に補正値テーブル１２を更新する。
【００７８】
そしてこの補正値テーブル１２に記入された前記最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎ等に基づき補正式を生成し、誤差の補正を行う。なお補正値テーブル１２は同一特性の温度センサーを使用することにより１つのテーブルで管理することが可能となる。
【００７９】
このようにすることにより、図６のＡ、Ｃに示す如く、初回起動時の場合は、単に起動時における精度の温度センサーと低精度の温度センサーの測定値の差により、補正を行う場合に比較して、図６のＢ、Ｄに示す如く、前記最高温度Ｔｍａｘ、最高温度時誤差Ｅｍａｘ、最低温度Ｔｍｉｎ、最低温度時誤差Ｅｍｉｎ等に基づき制度の高い補正を行うことができる。
【００８０】
例えば動作中に低精度の第２温度センサー５の測定値が３２℃の場合、高精度温度センサーとの差分補正の場合には、図６のＣに示す如く、単に差分の６℃を加算したものとなって誤差がやや残るのに対し、本発明の第２の実施例によれば図６のＤに示す如く、高精度の温度センサーの測定値に非常に近い値に補正することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施例構成図である。
【図２】本発明の動作説明図である。
【図３】本発明における温度補正状態説明図である。
【図４】本発明の第２の実施例の原理説明図（その１）である。
【図５】本発明の第２の実施例の原理説明図（その２）である。
【図６】各温度センサーの測定例及び補正値説明図である。
【図７】本発明の第２の実施例である。
【図８】本発明の第２の実施例の動作説明図である。
【符号の説明】
【００８２】
１  ＣＰＵ
２  メモリ
３  時刻情報保持部
４  第１温度センサー
５  第２温度センサー
６  第３温度センサー
７  第４温度センサー
８  演算部
９  オフ測定部
１０  温度差検出部
１１  時計部
１２  温度センサー補正値テーブル
【図１】
2006010677.tif 000004
【図２】
2006010677.tif 000005
【図３】
2006010677.tif 000006
【図４】
2006010677.tif 000007
【図５】
2006010677.tif 000008
【図６】
2006010677.tif 000009
【図７】
2006010677.tif 000010
【図８】
2006010677.tif 000011