(57)【特許請求の範囲】
【請求項１】
内部に備えた時計により時刻管理を行う電子機器において、
予め設定されたクロック周波数に基づいて時間を計測し本電子機器の時刻管理に使用する第１の内部時計と、
予め設定されたクロック周波数に基づいて時間をそれぞれ計測する複数の第２の内部時計と、
前記第１の内部時計の温度を測定する第１の温度センサと、
複数の前記第２の内部時計の温度をそれぞれ測定する複数の第２の温度センサと、を有し、
前記第１の温度センサが測定した温度データが予め定めた基準温度範囲に入っていない場合、複数の前記第２の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応する前記第２の内部時計の現在のクロック周波数を、前記第１の内部時計に再設定する、ことを特徴とする電子機器。
【請求項２】
前記第１の内部時計と前記第１の温度センサとを備えた本電子機器全体を制御するマネージメントパッケージ（以後、パッケージをＰＫＧと記載する）と、
複数の前記第２の内部時計と複数の前記第２の温度センサをそれぞれ備えた、前記マネージメントＰＫＧとは異なる複数のＰＫＧと、
を備えたことを特徴とする請求項１記載の電子機器。
【請求項３】
前記マネージメントＰＫＧは、
前記第１の温度センサが測定した前記温度データが予め定めた基準温度範囲に入っていない場合、複数の前記第２の温度センサから温度データをそれぞれ取得し、これらの温度データと前記基準温度とを比較し、この基準温度に最も近い温度データを示す前記第２の温度センサを備えた前記ＰＫＧを選択する基準温度比較部と、
前記基準温度比較部が選択した前記ＰＫＧに搭載された前記第２の内部時計からこの時計の現在の前記クロック周波数を取得し、このクロック周波数を前記マネージメントＰＫＧの前記第１の内部時計に再設定する周波数補正部と、
を備えたことを特徴とする請求項２記載の電子機器。
【請求項４】
前記第１の温度センサが測定した前記温度データが予め定めた前記基準温度範囲に入っていないことの検出、及び、前記基準温度範囲に入っていない場合の、前記クロック周波数の前記第１の内部時計への再設定、を定期的に行うことを特徴とする請求項１、２又は３に記載の電子機器。
【請求項５】
内部に備えた時計により時刻管理を行う電子機器に用いる内部時計のクロック周波数補正方法において、
前記電子機器の時刻管理に使用するための第１の内部時計により、この時計に予め設定されたクロック周波数に基づいて時間を計測し、
複数の第２の内部時計により、これらの時計に予め設定されたクロック周波数に基づいて時間をそれぞれ計測し、
第１の温度センサにより、前記第１の内部時計の温度を測定し、
複数の第２の温度センサにより、複数の前記第２の内部時計の温度をそれぞれ測定し、
前記第１の温度センサから温度データを取得し、この温度データが予め定めた基準温度範囲に入っているか否かを調べ、基準温度範囲に入っていない場合、複数の前記第２の温度センサから温度データをそれぞれ取得し、これらの温度データと前記基準温度とを比較し、
この基準温度に最も近い温度データを示す前記第２の温度センサに対応する前記第２の内部時計からこの時計の現在の前記クロック周波数を取得し、
このクロック周波数を前記第１の内部時計に再設定する、
ことを特徴とする内部時計のクロック周波数補正方法。
【請求項６】
前記第１の内部時計と前記第１の温度センサとは、本電子機器全体を制御するマネージメントＰＫＧに備えられ、
複数の前記第２の内部時計と複数の前記第２の温度センサとは、前記マネージメントＰＫＧとは異なる複数のＰＫＧにそれぞれ備えられることを特徴とする請求項５記載の内部時計のクロック周波数補正方法。
【請求項７】
前記第１の温度センサが測定した前記温度データが予め定めた前記基準温度範囲に入っていないことの検出、及び、前記基準温度範囲に入っていない場合の、前記クロック周波数の前記第１の内部時計への再設定、は定期的に行うことを特徴とする請求項５又は６に記載の内部時計のクロック周波数補正方法。
【請求項８】
本電子機器の時刻管理に使用する内部時計を備えた本電子機器全体を制御するマネージメントＰＫＧを有し、本電子機器と同一の構成を備えた複数の他の電子機器と接続された電子機器において、
前記マネージメントＰＫＧは、予め設定されたクロック周波数に基づいて時間を計測する前記内部時計と、この内部時計の温度を測定する温度センサとを有し、前記温度センサが測定した温度データが予め定めた基準温度範囲に入っているか否かを調べ、前記温度データが前記基準温度範囲に入っていない場合、本電子機器と接続された複数の前記他の電子機器から、これらの電子機器のマネージメントＰＫＧに備えられたそれぞれの温度センサが測定したそれぞれの温度データを受け、これら複数の他の電子機器のうちから予め定めた基準温度に最も近い温度データを受けた前記他の電子機器を選択し、この選択した前記他の電子機器からこの他の電子機器のマネージメントＰＫＧに備えられた内部時計の現在のクロック周波数を受け、このクロック周波数を本電子機器の前記内部時計に再設定する、
ことを特徴とする電子機器。
【請求項９】
前記マネージメントＰＫＧは、
前記温度データが予め定めた基準温度範囲に入っていない場合、本電子機器と接続された複数の前記他の電子機器から、これらの他の電子機器のマネージメントＰＫＧに備えられたそれぞれの温度センサが測定したそれぞれの温度データを受け、これらの温度データと前記基準温度とを比較し、これら複数の他の電子機器のうちから前記基準温度に最も近い温度データを受けた前記他の電子機器を選択する基準温度比較部と、
前記基準温度比較部が選択した前記他の電子機器から、この他の電子機器のマネージメントＰＫＧに備えられた前記内部時計の現在の前記クロック周波数を受け、このクロック周波数を前記マネージメントＰＫＧの前記内部時計に再設定する周波数補正部と、
を備えたことを特徴とする請求項８記載の電子機器。
【請求項１０】
前記温度センサが測定した前記温度データが予め定めた前記基準温度範囲に入っていないことの検出、及び、前記基準温度範囲に入っていない場合の、前記クロック周波数の前記内部時計への再設定、を定期的に行うことを特徴とする請求項８又は９に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び内部時計のクロック周波数補正方法に関し、内部に備えた時計により時刻管理を行う電子機器、及び内部時計のクロック周波数補正方法に関する。
【背景技術】
【０００２】
情報処理装置、画像処理装置、複写装置等の内部時計（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ（ＲＴＣ））を内蔵している電子機器は、この内部時計に基づいて、時刻表示や、指定時刻での動作の指定、ログ管理等の時刻管理等を行っている。
【０００３】
この内部時計は、予め設定されたクロック周波数に基づいて時間を計時している。しかし、周囲の温度によってこの設定されたクロック周波数が変動する。図２は、周囲の温度（°Ｃ）に対する内部時計のクロック周波数の変動（ＰＰＭ（ｐｕｌｓｅ／ｍｉｎｕｔｅｓ））状態の一例を示している。周囲の温度が２５°Ｃのときにはクロック周波数には変動がない。２０°Ｃから２５°Ｃ及び２５°Ｃから３０°Ｃの間ではクロック周波数の変動は小さい。これ以外の温度ではクロック周波数の変動は大きい。したがって、内部時計は、基準温度範囲（この場合は、２０°Ｃから３０°Ｃの間）以外の温度環境で長時間運用していると計時する時刻に誤差が生ずるという特性がある。
【０００４】
また、内部時計を備えた電子機器は、この電子機器を冷却する冷却装置と、電子機器全体を制御するマネージメントパッケージ（以後、パッケージをＰＫＧと記載する。）とを備えている。内部時計はマネージメントＰＫＧに搭載されている。この電子機器は、稼働状態のときには冷却装置もマネージメントＰＫＧも共に動作している。一方、この電子機器は、待機状態のときには冷却装置は停止している。しかし、この状態のときにもマネージメントＰＫＧは電子機器全体を制御するために稼働している。このため、マネージメントＰＫＧは、待機状態のときには冷却装置が停止しているので高温になる。このとき、マネージメントＰＫＧに搭載されている内部時計も高温になり、内部時計のクロック周波数に誤差が生じ、表示時刻や時刻管理に使用する時刻に誤差が生じるという問題がある。このため、クロック周波数の誤差を修正する必要がある。そして、内部時計のクロック周波数の誤差の修正は、オペレータが、適時又は電子機器の運用開始時に電子機器の内部時計に適切なクロック周波数を設定することにより行っている。このため、内部時計のクロック周波数の誤差を修正するのに手間が掛かるという問題がある。
【０００５】
これに対し、時刻の誤差を検出した場合、外部から正しい時刻を取得して設定するようにした電子機器が特許文献１に開示されている。
【０００６】
特許文献１が開示している電子機器は、熱の影響を受けやすい場所あるいは熱の影響を受けにくい場所等の動作環境がそれぞれ異なる場所にメインＲＴＣとサブＲＴＣとの２つのＲＴＣを備え、２つのＲＴＣの示す時刻をＣＰＵが読み出して比較し、２つ値の差が所定の基準値より大きい場合に誤差があると判定する。誤差があると判定したときに、外部から（例えば、ネットワークに接続した時刻を提供するサーバやウエブサイトから）正しい時刻を取得し、メインＲＴＣとサブＲＴＣにセットする。
【０００７】
しかし、特許文献１に開示された電子機器は、時刻の誤差を検出した場合に、正しい時刻を設定するために外部から正しい時刻を取得しているので、外部に正しい時刻を提供する装置が必要になるという問題がある。
【０００８】
また、特許文献１に開示された電子機器は、時刻の誤差を検出するときに２つのＲＴＣの時刻の差を使用しているため、２つのＲＴＣの温度環境が共に悪化した場合には、時刻に誤差がなくなるので、例え、メインＲＴＣが異常な時刻を示していてもこの異常状態を検出できない。このため、正しい時刻を設定することができないという問題がある。
【０００９】
更に、特許文献１に開示された電子機器は、時刻の誤差を検出するときに２つのＲＴＣの時刻の差を使用しているため、サブＲＴＣが故障した場合には、時刻の誤差が正常に検出できないので、例え、メインＲＴＣが異常な時刻を示していてもこの異常状態を検出できない。このため、正しい時刻を設定することができないという問題がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−１６４５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述した電子機器は、オペレータが電子機器の内部時計に適切なクロック周波数を設定することにより、内部時計のクロック周波数の誤差を修正している。このため、内部時計のクロック周波数の誤差を修正するために手間が掛かるという問題がある。
【００１２】
また、上述した電子機器は、時刻の誤差を検出した場合に、ＲＴＣに正しい時刻を設定するために外部から正しい時刻を取得しているので、外部に正しい時刻を提供する装置が必要になるという問題がある。
【００１３】
また、上述した電子機器は、時刻の誤差を検出するときに２つのＲＴＣの時刻の差を使用しているため、２つのＲＴＣの温度環境が共に悪化した場合には、時刻に誤差がなくなる。このため、例え、メインＲＴＣが異常な時刻を示していてもこの異常状態を検出できないので、メインＲＴＣに正しい時刻を設定することができないという問題がある。
【００１４】
更に、上述した電子機器は、時刻の誤差を検出するときに２つのＲＴＣの時刻の差を使用しているため、サブＲＴＣが故障した場合には、時刻の誤差が正常に検出できない。このため、例え、メインＲＴＣが異常な時刻を示していてもこの異常状態を検出できないので、メインＲＴＣに正しい時刻を設定することができないという問題がある。
【００１５】
本発明の目的は、上記課題を解決する電子機器及び内部時計のクロック周波数補正方法提供することである。
【課題を解決するための手段】
【００１６】
本発明の第１の電子機器は、内部に備えた時計により時刻管理を行う電子機器において、予め設定されたクロック周波数に基づいて時間を計測し本電子機器の時刻管理に使用する第１の内部時計と、予め設定されたクロック周波数に基づいて時間をそれぞれ計測する複数の第２の内部時計と、前記第１の内部時計の温度を測定する第１の温度センサと、複数の前記第２の内部時計の温度をそれぞれ測定する複数の第２の温度センサと、を有し、前記第１の温度センサが測定した温度データが予め定めた基準温度範囲に入っていない場合、複数の前記第２の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応する前記第２の内部時計の現在のクロック周波数を、前記第１の内部時計に再設定するようにしている。
【００１７】
本発明の内部時計のクロック周波数補正方法は、内部に備えた時計により時刻管理を行う電子機器に用いる内部時計のクロック周波数補正方法において、前記電子機器の時刻管理に使用するための第１の内部時計により、この時計に予め設定されたクロック周波数に基づいて時間を計測し、複数の第２の内部時計により、これらの時計に予め設定されたクロック周波数に基づいて時間をそれぞれ計測し、第１の温度センサにより、前記第１の内部時計の温度を測定し、複数の第２の温度センサにより、複数の前記第２の内部時計の温度をそれぞれ測定し、前記第１の温度センサから温度データを取得し、この温度データが予め定めた基準温度範囲に入っているか否かを調べ、基準温度範囲に入っていない場合、複数の前記第２の温度センサから温度データをそれぞれ取得し、これらの温度データと前記基準温度とを比較し、この基準温度に最も近い温度データを示す前記第２の温度センサに対応する前記第２の内部時計からこの時計の現在の前記クロック周波数を取得し、このクロック周波数を前記第１の内部時計に再設定するようにしている。
【００１８】
本発明の第２の電子機器は、本電子機器の時刻管理に使用するための内部時計を備えた本電子機器全体を制御するマネージメントＰＫＧを有し、本電子機器と同一の構成を備えた複数の他の電子機器と接続された電子機器において、前記マネージメントＰＫＧは、予め設定されたクロック周波数に基づいて時間を計測する前記内部時計と、この内部時計の温度を測定する温度センサとを有し、前記温度センサが測定した温度データが予め定めた基準温度範囲に入っているか否かを調べ、前記温度データが前記基準温度範囲に入っていない場合、本電子機器と接続された複数の前記他の電子機器から、これらの電子機器のマネージメントＰＫＧに備えられたそれぞれの温度センサが測定したそれぞれの温度データを受け、これら複数の他の電子機器のうちから予め定めた基準温度に最も近い温度データを受けた前記他の電子機器を選択し、この選択した前記他の電子機器からこの他の電子機器のマネージメントＰＫＧに備えられた内部時計の現在のクロック周波数を受け、このクロック周波数を本電子機器の前記内部時計に再設定するようにしている。
【発明の効果】
【００１９】
本発明によれば、マネージメントＰＫＧに備えられた温度センサの温度データが予め定めた基準温度範囲に入っていない場合、このマネージメントＰＫＧとは異なる複数のＰＫＧにそれぞれ備えられた複数の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応するＰＫＧを選択し、この選択したＰＫＧ内の内部時計の現在のクロック周波数をこのマネージメントＰＫＧの内部時計に再設定する。
【００２０】
このため、本発明によれば、内部時計のクロック周波数の誤差が自動的に修正されるので、クロック周波数の誤差の修正に手間が掛からない。また、本発明に係る、マネージメントＰＫＧとは異なる複数のＰＫＧに備えられた内部時計の現在のクロック周波数を本発明に係るマネージメントＰＫＧの内部時計に再設定するので、外部に正しい時刻を提供する装置が必要にならない。
【００２１】
更に、本発明に係る、マネージメントＰＫＧとは異なる複数のＰＫＧにそれぞれ備えられた複数の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応するＰＫＧに備えられた内部時計の現在のクロック周波数を、本発明に係るマネージメントＰＫＧの内部時計に再設定するので、温度環境が悪化していない、又は故障していない、本発明に係る、マネージメントＰＫＧとは異なるＰＫＧの内部時計が有りさえすれば、本発明に係るマネージメントＰＫＧの内部時計に、変動がない、あるいは変動が小さいクロック周波数を再設定することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施の形態に係る電子機器の一例を示す図である。
【図２】周囲の温度に対する内部時計のクロック周波数の変動状態の一例を示す図である。
【図３】本発明の第２の実施の形態に係る電子機器の一例を示す図である。
【図４】本発明の第２の実施の形態の動作の一例を示すフローチャートである。
【図５】本発明の第３の実施の形態に係る電子機器の一例を示す図である。
【発明を実施するための形態】
【００２３】
次に、本発明の実施の形態について図面を参照して説明する。
【００２４】
図１は、本発明の第１の実施の形態に係る電子機器の一例を示す図である。
【００２５】
本実施の形態に係る電子機器１は、第１の内部時計３（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ（ＲＴＣ））と、複数の第２の内部時計４と、第１の温度センサ５と、複数の第２の温度センサ６と、制御部２とにより構成する。本電子機器１は、第１の内部時計３の計測した時間に基づいて、時刻表示や、指定時刻での動作の指定、ログ管理等の時刻管理等を行っている。
【００２６】
第１の内部時計３と複数の第２の内部時計４とには、予め定めたクロック周波数を予め設定する。第１の内部時計３、及び複数の第２の内部時計４は、クロック周波数に基づいて時間を計測する。また、複数の第２の内部時計４は、電子機器１内の第１の内部時計３の設定場所と異なる場所にそれぞれ設定する。
【００２７】
これらの内部時計には、「背景技術」欄で説明したように、次のような特性がある。すなわち、この内部時計は、予め設定されたクロック周波数に基づいて時間を計時するが、周囲の温度によってこの設定されたクロック周波数が変動する。図２に示すように、周囲の温度が２５°Ｃのときにはクロック周波数には変動がない。２０°Ｃから２５°Ｃ及び２５°Ｃから３０°Ｃの間ではクロック周波数の変動は小さい。これ以外の温度ではクロック周波数の変動は大きい。このため、この内部時計は、基準温度範囲（この場合は、２０°Ｃから３０°Ｃの間）以外の温度環境で長時間運用していると計時する時刻に誤差が生じる。
【００２８】
第１の温度センサ５は、第１の内部時計３の温度を測定する。
【００２９】
複数の第２の温度センサ６は、複数の第２の内部時計４の温度をそれぞれ測定する。
【００３０】
制御部２は、第１の温度センサ５及び複数の第２の温度センサ６の温度データに基づいて、第１の内部時計３のクロック周波数を再設定する。
【００３１】
次に、本実施の形態に係る電子機器１の動作を説明する。
【００３２】
制御部２は、第１の温度センサ５から温度データを取得し、この温度データが予め定めた基準温度範囲（例えば、２０°Ｃから３０°Ｃの間）に入っているか否かを定期的（例えば、１時間に一回、１日一回等）に調べる。基準温度範囲に入っていない場合、図２で示したように、第１の内部時計３のクロック周波数の変動は大きい。このため、この内部時計は、この温度環境で長時間運用していると計時する時刻に誤差が生じるおそれがある。このため、第１の内部時計３のクロック周波数を次のように再設定する。
【００３３】
すなわち、制御部２は、複数の第２の温度センサ６から温度データをそれぞれ取得し、これらの温度データと予め定めた基準温度（例えば、２５°Ｃ）とを比較する。そして、この基準温度に最も近い温度データを抽出する。このとき、この温度データが基準温度範囲に入っていないときには異常として本処理を終了する。この温度データが基準温度範囲に入っているときには、この温度データに対応する第２の内部時計４からこの第２の内部時計４の現在のクロック周波数を取得する。この取得したクロック周波数は、図２で示したように、変動がない、あるいは変動が小さい。この変動がない、あるいは変動が小さいクロック周波数を第１の内部時計３に再設定する。
【００３４】
このように、本発明の第１の実施の形態によれば、第１の温度センサ５の温度データが予め定めた基準温度範囲入っていない場合、複数の第２の温度センサ６が測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応する第２の内部時計４の現在のクロック周波数を第１の内部時計３に再設定する。
【００３５】
このため、本発明の第１の実施の形態によれば、第１の内部時計３のクロック周波数の誤差が自動的に修正されるので、クロック周波数の誤差の修正に手間が掛からない。また、本発明の第１の実施の形態によれば、第２の内部時計４の現在のクロック周波数が第１の内部時計３に再設定されるので、外部に正しい時刻を提供する装置が必要にならない。
【００３６】
更に、本発明の第１の実施の形態によれば、複数の第２の温度センサ６が測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応する第２の内部時計４の現在のクロック周波数を第１の内部時計３に再設定するので、温度環境が悪化していない、又は故障していない第２の内部時計４が有りさえすれば、第１の内部時計３に変動がない、あるいは変動が小さいクロック周波数を再設定することができる。
【００３７】
図３は、本発明の第２の実施の形態に係る電子機器の一例を示す図である。
【００３８】
本実施の形態に係る電子機器７は、本電子機器７全体を制御するマネージメントＰＫＧ８と、このマネージメントＰＫＧ８とは異なる複数のＰＫＧ９と、を備えている。このマネージメントＰＫＧ８以外の複数のＰＫＧ９は、マネージメントＰＫＧ８の設定場所と異なる場所にそれぞれ設定してある。
【００３９】
マネージメントＰＫＧ８は、第１の内部時計１０（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ（ＲＴＣ））と、第１の温度センサ１１と、基準温度比較部１２と、周波数補正部１３とを備えている。
【００４０】
本電子機器７は、第１の内部時計１０の計測した時間に基づいて、時刻表示や、指定時刻での動作の指定、ログ管理等の時刻管理等を行っている。
【００４１】
マネージメントＰＫＧ８以外の複数のＰＫＧ９は、複数の第２の内部時計１４と複数の第２の温度センサ１５をそれぞれ備えている。
【００４２】
第１の内部時計１０と複数の第２の内部時計１４とには、予め定めたクロック周波数を予め設定する。第１の内部時計１０、及び複数の第２の内部時計１４は、クロック周波数に基づいて時間を計測する。これらの内部時計は、第１の実施の形態で説明したものと同じであり、基準温度範囲以外の温度環境で長時間運用していると計時する時刻に誤差が生じる、といった特性を有する。
【００４３】
第１の温度センサ１１は、第１の内部時計１０の温度を測定する。
【００４４】
複数の第２の温度センサ１５は、複数の第２の内部時計１４の温度をそれぞれ測定する。
【００４５】
基準温度比較部１２は、第１の温度センサ１１から温度データを取得し、この温度データが予め定めた基準温度範囲（例えば、２０°Ｃから３０°Ｃの間）に入っているか否かを定期的（例えば、１時間に一回、１日一回等）に調べる。基準温度範囲に入っていない場合、マネージメントＰＫＧ８とは異なる複数のＰＫＧ９に備えられた複数の第２の温度センサ１５から温度データをそれぞれ取得し、これらの温度データと基準温度（例えば、２５°Ｃ）とを比較し、この基準温度に最も近い温度データを示す温度センサを備えたＰＫＧ９を選択する。
【００４６】
周波数補正部１３は、基準温度比較部１２が選択したＰＫＧ９に搭載された第２の内部時計１４からこの内部時計の現在のクロック周波数を取得し、このクロック周波数を補正値としてマネージメントＰＫＧ８の第１の内部時計１０に再設定する。
【００４７】
次に、本実施の形態に係る電子機器７の動作を図４を参照して詳細に説明する。
【００４８】
図４は、本実施の形態に係る電子機器の動作の一例を示すフローチャートである。
【００４９】
図４のステップＳ１では、マネージメントＰＫＧ８に備えられた第１の内部時計１０により、この内部時計に予め設定されたクロック周波数に基づいて時間を計測する。また、マネージメントＰＫＧ８とは異なる複数のＰＫＧ９にそれぞれ備えられた複数の第２の内部時計１４により、これらの内部時計に予め設定されたクロック周波数に基づいて時間をそれぞれ計測する。
【００５０】
図４のステップＳ２では、マネージメントＰＫＧ８に備えられた第１の温度センサ１１により、第１の内部時計１０の温度を測定し、マネージメントＰＫＧ８以外の複数のＰＫＧ９にそれぞれ備えられた複数の第２の温度センサ１５により、複数の第２の内部時計１４の温度をそれぞれ測定する。
【００５１】
図４のステップＳ３では、基準温度比較部１２により、第１の温度センサ１１から温度データを取得し、この温度データが基準温度範囲に入っているか否かを調べ、基準温度範囲に入っていない場合、ステップＳ４へ進む。基準温度範囲に入っている場合は、定期的にこのステップを繰り返す。
【００５２】
図４のステップＳ４では、基準温度比較部１２により、複数の第２の温度センサ１５から温度データをそれぞれ取得し、これらの温度データと基準温度とを比較する。そして、基準温度に最も近い温度データを抽出する。このとき、この温度データが基準温度範囲に入っていないときには異常として本処理を終了する。この温度データが基準温度範囲に入っているときには、マネージメントＰＫＧ８以外の複数のＰＫＧ９のうちから、この温度データを示す第２の温度センサ１５に対応する第２の内部時計１４を備えたＰＫＧ９を選択する。
【００５３】
図４のステップＳ５では、周波数補正部１３により、基準温度比較部１２が選択したＰＫＧ９に備えられた第２の内部時計１４からこの内部時計の現在のクロック周波数を取得する。このとき、基準温度に最も近い温度データは、基準温度範囲に入っているので、この取得したクロック周波数は、図２で示したように、変動がない、あるいは変動が小さい。そして、周波数補正部１３は、この変動がない、あるいは変動が小さいクロック周波数を補正値としてマネージメントＰＫＧ８の第１の内部時計１０に再設定する。
【００５４】
このように、本発明の第２の実施の形態によれば、マネージメントＰＫＧ８に備えられた第１の温度センサ１１の温度データが予め定めた基準温度範囲入っていない場合、マネージメントＰＫＧ８以外の複数のＰＫＧ９にそれぞれ備えられた複数の第２の温度センサ１５が測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応するＰＫＧ９内の第２の内部時計１４の現在のクロック周波数を第１の内部時計１０に再設定する。
【００５５】
このため、本発明の第２の実施の形態によれば、第１の内部時計１０のクロック周波数の誤差が自動的に修正されるので、クロック周波数の誤差の修正に手間が掛からない。また、本発明の第２の実施の形態によれば、第２の内部時計１４の現在のクロック周波数が第１の内部時計１０に再設定されるので、外部に正しい時刻を提供する装置が必要にならない。
【００５６】
更に、本発明の第２の実施の形態によれば、複数の第２の温度センサ１５が測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応する第２の内部時計１４の現在のクロック周波数が第１の内部時計１０に再設定されるので、温度環境が悪化していない、又は故障していない第２の内部時計１４が有りさえすれば、第１の内部時計１０に、変動がない、あるいは変動が小さいクロック周波数を再設定することができる。
【００５７】
図５は、本発明の第３の実施の形態に係る電子機器の一例を示す図である。
【００５８】
本実施の形態に係る電子機器２０は、本電子機器２０全体を制御するマネージメントＰＫＧ２１（Ｐａｃｋａｇｅ）を備えている。そして、マネージメントＰＫＧ２１は、内部時計２２（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ（ＲＴＣ））と、温度センサ２３と、基準温度比較部２４と、周波数補正部２５とを備えている。
【００５９】
本電子機器２０は、本電子機器２０と同一の構成を備えた複数の他の電子機器２６と接続されている。また、本電子機器２０は、内部時計２２の計測した時間に基づいて、時刻表示や、指定時刻での動作の指定、ログ管理等の時刻管理等を行っている。
【００６０】
内部時計２２には、予め定めたクロック周波数を予め設定する。内部時計２２は、クロック周波数に基づいて時間を計測する。この内部時計２２は、第１の実施の形態で説明したものと同じであり、基準温度範囲以外の温度環境で長時間運用していると計時する時刻に誤差が生じる、といった特性を有する。
【００６１】
温度センサ２３は、内部時計２２の温度を測定する。
【００６２】
基準温度比較部２４は、温度センサ２３から温度データを取得し、この温度データが予め定めた基準温度範囲（例えば、２０°Ｃから３０°Ｃの間）に入っているか否かを定期的（例えば、１時間に一回、１日一回等）に調べる。基準温度範囲に入っていない場合、本電子機器２０に接続された本電子機器２０と同一の構成を備えた複数の他の電子機器２６のマネージメントＰＫＧ２７にそれぞれ備えられた複数の温度センサ２９から温度データをそれぞれ取得する。そして、基準温度比較部２４は、これらの温度データと基準温度（例えば、２５°Ｃ）とを比較し、この基準温度に最も近い温度データを示す温度センサ２９を備えた他の電子機器２６を選択する。
【００６３】
周波数補正部２５は、基準温度比較部２４が選択した他の電子機器２６のマネージメントＰＫＧ２７に搭載された内部時計２８からこの内部時計２８の現在のクロック周波数を取得する。そして、周波数補正部２５は、この取得したクロック周波数を補正値として本電子機器２０のマネージメントＰＫＧ２１に備えられた内部時計２２に再設定する。
【００６４】
このように、本実施の形態に係る電子機器２０は、図３で示した本発明の第２の実施の形態に係る電子機器７のマネージメントＰＫＧ８以外の複数のＰＫＧ９の替わりに、本電子機器２０と接続された本電子機器２０と同一の構成を備えた複数の他の電子機器２６の備えた複数のマネージメントＰＫＧ２７を用いている。そして、複数の第２の温度センサ１５、及び複数の第２の内部時計１４の替わりに、この複数のマネージメントＰＫＧ２７内の複数の温度センサ２９、及び複数の内部時計２８を用いている。
【００６５】
このように、本発明の各実施の形態によれば、マネージメントＰＫＧに備えられた温度センサの温度データが予め定めた基準温度範囲に入っていない場合、このマネージメントＰＫＧとは異なる複数のＰＫＧにそれぞれ備えられた複数の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応するＰＫＧを選択し、この選択したＰＫＧ内の内部時計の現在のクロック周波数をこのマネージメントＰＫＧの内部時計に再設定する。
【００６６】
このため、本発明の各実施の形態によれば、内部時計のクロック周波数の誤差が自動的に修正されるので、クロック周波数の誤差の修正に手間が掛からない。また、本発明の各実施の形態に係る電子機器のマネージメントＰＫＧ以外の複数のＰＫＧに備えられた内部時計の現在のクロック周波数を、この電子機器のマネージメントＰＫＧの内部時計に再設定するので、外部に正しい時刻を提供する装置が必要にならない。
【００６７】
更に、本発明の各実施の形態によれば、本発明の各実施の形態に係る電子機器のマネージメントＰＫＧ以外の複数のＰＫＧにそれぞれ備えられた複数の温度センサが測定した温度データのうちの予め定めた基準温度に最も近い温度データに対応するＰＫＧに備えられた内部時計の現在のクロック周波数を取得する。そして、このクロック周波数を本発明の各実施の形態に係る電子機器のマネージメントＰＫＧの内部時計に再設定する。このため、温度環境が悪化していない、又は故障していない、本発明の各実施の形態に係る電子機器のマネージメントＰＫＧ以外のＰＫＧの内部時計が有りさえすれば、本発明の各実施の形態に係る電子機器のマネージメントＰＫＧの内部時計に、変動がない、あるいは変動が小さいクロック周波数を再設定することができる。
【符号の説明】
【００６８】
１  電子機器
２  制御部
３  第１の内部時計
４  第２の内部時計
５  第１の温度センサ
６  第２の温度センサ
７  電子機器
８  マネージメントＰＫＧ
９  ＰＫＧ
１０  第１の内部時計
１１  第１の温度センサ
１２  基準温度比較部
１３  周波数補正部
１４  第２の内部時計
１５  第２の温度センサ
２０  電子機器
２１  マネージメントＰＫＧ
２２  内部時計
２３  温度センサ
２４  基準温度比較部
２５  周波数補正部
２６  電子機器
２７  マネージメントＰＫＧ
２８  内部時計
２９  温度センサ
【図１】
0005497610.tif 000002
【図２】
0005497610.tif 000003
【図３】
0005497610.tif 000004
【図４】
0005497610.tif 000005
【図５】
0005497610.tif 000006