(57)【要約】【課題】装置内における柔軟な温度制御を実現可能な温度制御装置を提供する。【解決手段】複数の温度制御部１００を具備する。複数の温度制御部１００の各々は、冷却ファン１０９と、温度を測定する温度測定部１０２と、測定済みの複数の温度の値を時系列に記憶する温度履歴部１０３と、測定済みの複数の温度の値の中から読み出された第１温度を、再現閾値温度として設定し、第１温度を設定した後に温度計測部１０２で測定される第１測定温度が第１温度に一致するように冷却ファンを制御する制御部１１０とを備える。【選択図】図１Ａ
2012173757.tif 000002
【特許請求の範囲】
【請求項１】
複数の温度制御部
を具備し、
前記複数の温度制御部の各々は、
冷却ファンと、
温度を測定する温度測定部と、
測定済みの複数の温度の値を時系列に記憶する温度履歴部と、
前記測定済みの複数の温度の値の中から読み出された第１温度を、再現閾値温度として設定し、前記第１温度を設定した後に前記温度計測部で測定される第１測定温度が前記第１温度に一致するように冷却ファンを制御する制御部と
を備える
温度制御装置。
【請求項２】
請求項１に記載の温度制御装置であって、
前記制御部は、前記第１測定温度が前記第１温度に一致すると、時系列に沿って前記第１温度の次の第２温度を前記再現閾値温度として設定し、前記第２温度を設定した後に前記温度計測部で測定される第２測定温度が前記第２温度に一致するように冷却ファンを制御する
温度制御装置。
【請求項３】
請求項１又は請求項２に記載の温度制御装置であって、
前記複数の温度制御部に対して、温度環境を再現する再現モードと、温度制御を行う通常モードとの何れかを設定するモード切替部
を更に具備し、
前記温度履歴部は、前記通常モードにおいて、前記温度測定部が測定した第３測定温度を時系列に記憶する
温度制御装置。
【請求項４】
請求項３に記載の温度制御装置であって、
前記複数の温度制御部の各々は、
前記通常モードにおける異常を判定するための通常閾値温度を記憶する閾値記憶部
を更に備え、
前記制御部は、前記通常モードのとき前記通常閾値温度を読み出し、前記第３測定温度が前記通常閾値温度以上になると、前記第３測定温度が前記通常閾値温度を下回るように前記冷却ファンを制御する
温度制御装置。
【請求項５】
請求項３又は４に記載の温度制御装置であって、
温度に起因する障害を検出する温度障害検出部
を更に具備し、
前記温度履歴部は、前記通常モードにおいて、前記温度障害検出部が前記温度障害を検出すると、前記第３測定温度の記憶を停止する
温度制御装置。
【請求項６】
請求項３乃至５の何れか一項に記載の温度制御装置であって、
前記制御部は、
前記第１温度と前記第１測定温度、前記第２温度と前記第２測定温度、又は前記通常閾値温度と前記第３測定温度の比較を行う閾値判定部と、
前記閾値判定部による比較結果に基づいて、前記冷却ファンを制御する冷却ファン制御部と
を備え、
前記冷却ファン制御部は、前記通常モードにおいて、前記第３測定温度が前記通常閾値温度以上となった場合に前記第３測定温度が前記通常閾値温度を下回るように前記冷却ファンを制御し、前記再現モードにおいて、前記第１測定温度が前記第１温度に一致するように、又は、前記第２測定温度が前記第２温度と一致するように前記冷却ファンを制御する
温度制御装置。
【請求項７】
請求項６に記載の温度制御装置であって、
前記複数の温度制御部のうちの第１温度制御部が備える第１制御部は、
前記通常モードにおいて、前記複数の温度制御部の各々の前記閾値判定部から第１比較結果を入力し、少なくとも１つの前記第１比較結果において前記第３測定温度が前記通常閾値温度以上となった場合、前記複数の温度制御部の各々の前記冷却ファン制御部に対して、前記測定温度が前記通常閾値温度以上であることを示す第２比較結果を出力する論理和回路
を備える
温度制御装置。
【請求項８】
請求項７に記載の温度制御装置であって、
前記温度制御部の各々は、
前記通常モードにおいて、前記閾値記憶部の前記通常閾値温度を選択し、前記再現モードにおいて、前記温度履歴部の前記第１温度、又は前記第２温度を選択して前記閾値判定部へ出力する第１セレクタ
を更に備え、
前記制御部は、
前記通常モードにおいて、前記論理和回路の前記第２比較結果を選択し、前記再現モードにおいて、前記閾値判定部の前記比較結果を選択して、前記冷却ファン制御部へ出力する第２セレクタ
を更に備える
温度制御装置。
【請求項９】
複数の温度制御部を具備し、
前記複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、制御部とを備える温度制御装置の温度制御方法であって、
前記制御部が、前記測定済みの複数の温度の値の中から第１温度を読み出すステップと、
前記制御部が、前記第１温度を再現閾値温度として設定するステップと、
前記制御部が、前記第１温度を設定した後に、前記温度測定部で測定される第１測定温度が前記第１温度に一致するように冷却ファンを制御するステップと
を具備する
温度制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ内部の温度を制御する温度制御装置に関する。
【背景技術】
【０００２】
コンピュータは、内部温度を制御するための温度制御装置を備えている。一般に、温度制御装置は、コンピュータ内部の温度異常を所定の閾値に基づいて検出する複数の温度異常検出部を備えており、１つの温度異常検出部が温度異常を検出すると、コンピュータ内に備えられた全ての冷却ファンの回転数を一斉に上昇させて、コンピュータ内部の温度を下げるように制御する。温度異常が検出されなくなると、温度制御装置は冷却ファンの回転数を下げるように制御する。
【０００３】
コンピュータの温度制御に関する技術として、特許文献１〜４が開示されている。
特許文献１は、特定の発熱物体に限定して冷却を行うことができ、筐体内に収容されている構造体に孔を設けたり構造体の形状を変更したりしなくとも、効率よく発熱物体を冷却することを可能にするコンピュータの冷却装置を開示している。特許文献１のコンピュータの冷却装置は、筐体の内部に収容した発熱物体に近接して設けた吸気口と、一端を吸気口に接続したフレキシブル空気導入ダクトと、フレキシブル空気導入ダクトの他端に接続し筐体の外に向かって排気する冷却ファンとを備えることを特徴とする。
【０００４】
特許文献２は、被熱処理物を所望の温度プロファイルで確実に熱処理することが可能な熱処理設備の温度制御装置を開示している。特許文献２の熱処理設備の温度制御装置は、熱処理設備内に配設されたヒータと、熱処理設備内の被熱処理物の近傍に配設された測定用温度センサと、ヒータの近傍に配設された制御用温度センサと、ヒータを駆動するヒータ駆動手段と、所望の設定温度プロファイルを記憶した設定温度プロファイルデータ記憶手段と、測定用温度センサの出力に基づいて、所望の温度プロファイルに従うようにヒータを駆動したときの制御用温度センサの出力の履歴データを記憶する履歴データ記憶手段と、履歴データ記憶手段に記憶された履歴データを設定温度プロファイルとみなして、これに従うべくヒータ駆動手段を制御するヒータ制御手段とを備えることを特徴とする。
【０００５】
特許文献３は、フラッシュメモリの使用個数を削減しながら運転用プログラムと記録データとを共存させ、かつフラッシュメモリにデータを書き込む際であっても運転用プログラムが停止することがない運転制御装置を開示している。特許文献３の運転制御装置は、機器を所定の運転用プログラムによって運転させると共に、機器の運転状態をデータとして記録可能な運転制御装置において、運転用プログラムを記憶していると共にデータを記録可能なフラッシュメモリと、運転用プログラムを記録可能なＲＡＭと、フラッシュメモリが記録している運転用プログラムをＲＡＭに複写される複写手段と、複写手段によって複写された運転用プログラムを読み込み、プログラムに沿って聞きを運転させる運転制御手段とを唱えることを特徴とする。
【０００６】
特許文献４は、ファンモータ起動時に安定に起動し、常時は温度制御によりファンモータの回転制御を行うファンモータ駆動回路を開示している。特許文献４は、パーソナルコンピュータ等に使われるファンモータ駆動回路において、定格電圧を印加してファンモータを起動するファンモータ起動回路と、周囲温度に対応してファンモータに印加する電圧を制御する温度制御回路と、ファンモータ起動回路と温度制御回路とを切り替える切り替え回路とを備えることを特徴とする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−０２０９６６号公報
【特許文献２】特開平１０−２０６０２０号公報
【特許文献３】特開平１０−３０７７５９号公報
【特許文献４】特開平１１−０１５５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
温度に起因する障害がコンピュータに発生した場合、被疑箇所の特定を行うためには再現試験を実施することになる。しかし、この再現試験において、前述のような温度制御装置を備えるコンピュータでは、内部温度を障害の発生時と同じ温度環境に近づけることは難しい。何故なら、コンピュータ内部を障害発生時の温度環境に近づけたとき、その障害を検出した温度検出部とは別の温度検出部が先に閾値を超える温度を検出した場合、障害発生時の温度になる前にコンピュータ内の全ての冷却ファンの回転数が上昇し、障害発生時の温度環境に近づけることができないからである。
【０００９】
本発明の目的は、装置内における柔軟な温度制御を実現可能な温度制御装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明の第一の観点として温度制御装置が提供される。本発明の温度制御装置は、複数の温度制御部を具備する。複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、測定済みの複数の温度の値の中から読み出された第１温度を再現閾値温度として設定し、第１温度を設定した後に温度計測部で測定される第１測定温度が第１温度に一致するように冷却ファンを制御する制御部とを備える。
【００１１】
本発明の他の観点として温度制御方法が提供される。本発明の温度制御方法は、温度制御装置が実行する温度制御方法であって、温度制御装置は複数の温度制御部を具備する。複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、制御部とを備える。温度制御方法は、測定済みの複数の温度の値の中から第１温度を読み出すステップと、第１温度を再現閾値温度として設定するステップと、第１温度を設定した後に、温度測定部で測定される第１測定温度が第１温度に一致するように冷却ファンを制御するステップとを具備する。
【発明の効果】
【００１２】
本発明は、装置内における柔軟な温度制御を実現可能な温度制御装置を提供することができる。そのため、装置内での温度異常に起因する障害の再現試験において、より障害の発生時に近い温度状態を再現することが可能となる。
【図面の簡単な説明】
【００１３】
【図１Ａ】図１Ａは、本発明の実施形態における温度制御装置の構成を示す図である。
【図１Ｂ】図１Ｂは、本発明の実施形態における温度制御装置の構成を示す図である。
【図２】図２は、本発明の実施形態における通常モード時の温度制御装置の動作を示すフローチャートである。
【図３】図３は、本発明の実施形態における再現モード時の温度制御装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
添付図面を参照して、本発明の実施形態による温度制御装置を以下に説明する。
【００１５】
［構成の説明］
はじめに本実施形態における温度制御装置の構成の説明を行う。図１Ａ及び図１Ｂは、本実施形態における温度制御装置の構成を示す図である。温度制御装置は、温度制御部１００−１〜ｎと、モード切替部２００と、温度障害検出部３００と、指示入力部４００とを備える。モード切替部２００と、温度障害検出部３００と、指示入力部４００とは、温度制御部１００−１〜ｎの各々と接続されている。
【００１６】
温度制御部１００−１〜ｎは、コンピュータ内部に複数設けられて、冷却ファンの回転数を制御することによりコンピュータ内部の温度制御を行う。モード切替部２００は、温度制御部１００−１〜ｎにおける通常モードと再現モードとの切り替えを制御する。通常モードは、温度制御部１００−１〜ｎによりコンピュータ内部を適切な温度に制御するモードである。再現モードは、温度制御部１００−１〜ｎに記録された温度をコンピュータ内部で再現するモードである。温度障害検出部３００は、コンピュータ内部における温度に起因する障害（以下、温度障害）を検出する。例えば、コンピュータ内の温度上昇に伴いメモリやプロセッサ等で訂正可能障害が発生する場合があり、温度障害検出部３００は、このような障害を検出する。指示入力部４００は、温度制御装置のユーザから指示の入力を受け付ける。
【００１７】
温度制御部１００−１〜ｎは、それぞれ同様の構成であるので、以下では温度制御部１００−１を例として説明を行う。温度制御部１００−１は、異常温度閾値設定部１０１と、温度測定部１０２と、温度履歴部１０３と、セレクタ１０４と、冷却ファン１０９と、制御部１１０とを備える。
【００１８】
冷却ファン１０９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に例示される冷却対象を冷却する。異常温度閾値設定部１０１は、通常モードにおいてコンピュータ内部の温度異常を検出するための閾値となる温度（以下、通常閾値温度）を記憶している。温度測定部１０２は、温度を測定する。温度履歴部１０３は、フラッシュメモリに例示される不揮発性メモリにより構成される。温度履歴部１０３は、通常モードにおいて、温度測定部２が測定した温度（以下、測定温度）の値を時系列に記憶する。温度履歴部１０３は、指示入力部４００からの指示により、測定温度の書き込みを開始して、温度障害検出部３００からの温度障害の通知を受けると測定温度の書き込みを停止する。また、温度履歴部１０３は、再現モードにおいて、時系列に記憶された測定温度を冷却ファン１０９の回転数の制御に用いられる閾値となる温度（以下、再現閾値温度）として出力する。セレクタ１０４は、モード切替部２００の制御により異常温度閾値設定部１０１から入力される通常閾値温度あるいは温度履歴部１０３から入力される再現閾値温度を選択して、制御部１１０へ出力する。セレクタ１０４は、通常モードにおいて異常温度閾値設定部１０１から入力される通常閾値温度を選択し、再現モードにおいて温度履歴部１０３から入力される再現閾値温度を選択するように制御される。
【００１９】
制御部１１０は、閾値判定部１０５と、論理和回路１０６と、セレクタ１０７と、冷却ファン制御部１０８とを備える。なお、図１Ａ及び図１Ｂにおいて、論理和回路１０６は温度制御部１００−１のみが備えているが、他の温度制御部１００−２〜ｎが備えても良いし、あるいは、全ての温度制御部１００−１〜ｎが備えても良い。
【００２０】
閾値判定部１０５は、セレクタ１０４から通常閾値温度あるいは再現閾値温度を閾値温度として設定して、温度測定部１０２から入力する測定温度との比較を行う。閾値判定部１０５は、通常モードにおいて、セレクタ１０４から入力する通常閾値温度を閾値温度として設定し、温度測定部１０２から入力する測定温度との比較を行う。閾値判定部１０５は、測定温度が通常閾値温度以上であると、温度異常信号を出力する。また、閾値判定部１０５は、再現モードにおいて、セレクタ１０４から入力する再現閾値温度を閾値温度として設定し、温度測定部１０２から入力する測定温度が閾値温度と一致するか比較を行う。閾値判定部１０５は、測定温度が再現閾値温度と一致する場合、温度履歴部１０３へ閾値温度一致を通知する。一方、閾値判定部１０５は、測定温度が再現閾値温度と一致しない場合、冷却ファン制御信号を出力する。例えば、閾値判定部１０５は、測定温度が再現閾値温度以上である場合にハイレベルの冷却ファン制御信号を出力し、測定温度が再現閾値温度未満である場合にロウレベルの冷却ファン制御信号を出力するといった具合である。
【００２１】
論理和回路１０６は、温度制御部１００−１〜ｎの全ての閾値判定部１０５及びセレクタ１０７と接続される。論理和回路１０６は、温度制御部１００−１〜ｎの少なくとも一つの閾値判定部１０５から温度異常信号を入力すると、温度異常信号を温度制御部１００−１〜ｎの全てのセレクタ１０７に対して出力する。これにより、少なくとも一つの温度制御部１００−１〜ｎにおける温度異常の発生が、全ての温度制御部１００−１〜ｎへ通知されることになる。
【００２２】
セレクタ１０７は、モード切替部２００の制御により、閾値判定部１０５から入力される冷却ファン制御信号か論理和回路１０６から入力される温度異常信号かを選択して冷却ファン制御部１０８へ出力する。セレクタ１０７は、通常モードにおいて論理和回路１０６から入力される温度異常信号を選択し、再現モードにおいて閾値判定部１０５から入力される冷却ファン制御信号を選択するように制御される。
【００２３】
冷却ファン制御部１０８は、通常モードにおいてセレクタ１０７から温度異常信号を入力すると、温度異常信号に基づいて冷却ファン１０９の回転数を制御する。冷却ファン制御部１０８は、再現モードにおいてセレクタ１０７から冷却ファン制御信号を入力して、冷却ファン制御信号に基づいて冷却ファン１０９の回転数を制御する。例えば、冷却ファン制御部１０８は、閾値判定部１０５から測定温度が再現閾値温度以上である場合にハイレベルの冷却ファン制御信号を入力すると、冷却ファン１０９の回転数を上昇させるように制御し、閾値判定部１０５から測定温度が再現閾値温度未満である場合にロウレベルの冷却ファン制御信号を入力すると、冷却ファン１０９の回転数を低下させるように制御するといった具合である。
【００２４】
以上が、本実施形態における温度制御装置の構成の説明である。
【００２５】
［動作の説明］
次に、本実施形態における温度制御装置の動作の説明を行う。まず、通常モードにおける温度制御装置の動作の説明を行う。図２は、本実施形態における通常モード時の温度制御装置の動作を示すフローチャートである。なお、温度制御装置１００−１〜ｎは同様の動作を行うため、以下において特に明示しない場合は、温度制御部１００−１を例として説明する。
【００２６】
モード切替部２００は、温度制御装置１００−１〜ｎのセレクタ１０４及びセレクタ１０７を通常モードへ移行するように制御している。そのため、温度制御装置１００−１〜ｎのセレクタ１０４は、異常温度閾値設定部１０１から入力される通常閾値温度を選択して、閾値判定部１０５へ出力する。また、温度制御部１００−１〜ｎのセレクタ１０７は、論理和回路１０６から入力される温度異常信号を選択して、冷却ファン制御部１０８へ出力する。
【００２７】
このような状態において、まず、指示入力部４００は、ユーザから入力された温度書き込み指示を温度制御部１００−１〜ｎの温度履歴部１０３へ出力する（ステップＳ１０）。温度測定部１０２は、定期的に温度を測定して測定温度として出力する（ステップＳ２０）。なお、温度測定部１０２は、常時、定期的に温度測定を行っていても良いし、指示入力部４００からユーザによる指示を入力してから温度測定を開始してもよい。温度履歴部１０３は、温度書き込み指示を入力すると測定温度の書き込みを開始する。温度履歴部１０３は、温度測定部１０２により定期的に測定される測定温度を時系列に記憶していく（ステップＳ３０）。
【００２８】
閾値判定部１０５は、セレクタ１０４を介して異常温度閾値設定部１０１から通常閾値温度を入力して、閾値温度として設定している。閾値判定部１０５は、温度測定部１０２から測定温度を入力すると、測定温度が閾値温度以上であるか比較を行う（ステップＳ４０）。閾値判定部１０５は、測定温度が閾値温度以上である場合（ステップＳ５０のＹｅｓ）、温度異常を検出して温度異常信号を出力する。
【００２９】
論理和回路１０６は、温度制御部１００−１〜ｎのいずれかから温度異常信号を入力すると、温度異常信号を温度制御部１００−１〜ｎの全てのセレクタ１０７に対して出力する。前述の通り、温度制御部１００−１〜ｎのセレクタ１０７は、論理和回路１０６から入力される温度異常信号を選択して、冷却ファン制御部１０８へ出力する。温度制御部１００−１〜ｎの全ての冷却ファン制御部１０８は、セレクタ１０７から温度異常信号を入力すると、冷却ファン１０９を高速回転に制御する。これにより、温度異常時においてコンピュータ内の全ての冷却ファン１０９の回転が高速回転となり、コンピュータ内の温度を低下させる（ステップＳ６０）。
【００３０】
一方、閾値判定部１０５は、測定温度が閾値温度以上でない場合（ステップＳ５０のＮｏ）、温度異常信号を出力しない。そのため、冷却ファン制御部１０８は、冷却ファン１０９を通常時の回転数である低速回転に制御する（ステップＳ７０）。なお、冷却ファン１０９の高速回転及び低速回転における回転数は、特定の数値に限定するものではない。具体的な回転数はコンピュータ内部の環境等の条件により適切に設定される。
【００３１】
温度障害検出部３００は、コンピュータ内部において温度障害を検出したかを判定する（ステップＳ８０）。温度障害が検出されない場合（ステップＳ８０のＮｏ）、フローは、ステップＳ２０へ戻る。このようにして、閾値判定部１０５の判定に基づいて冷却ファン１０９は、温度異常となると高速回転を維持し、温度異常とならない状態では低速回転を維持する。
【００３２】
一方、温度障害が検出された場合（ステップＳ８０のＹｅｓ）、温度障害検出部３００からの通知により、温度履歴部１０３は、測定温度の書き込みを停止する。これにより本動作フローは終了となる。なお、測定温度の書き込みが停止された状態で、冷却ファンの１０９の制御が継続されてもよい。また、測定温度の書き込みは引き続き継続させて、何時の時点で温度障害が検出されたかを記録しておく動作としても良い。
【００３３】
以上が、通常モードにおける温度制御装置の動作の説明である。このようにして、温度度制御部１００−１〜ｎの温度履歴部１０３は、通常モードにおいて、温度障害検出部３００におり温度障害が検出されるまで、温度測定部１０２が測定した測定温度を測定温度として時系列に記憶していく。
【００３４】
次に、再現モードにおける温度制御装置の動作の説明を行う。図３は、本実施形態における再現モード時の温度制御装置の動作を示すフローチャートである。
【００３５】
モード切替部２００は、温度制御装置１００−１〜ｎのセレクタ１０４及びセレクタ１０７を再現モードへ移行するように制御する（ステップＳ１００）。これにより、温度制御装置１００−１〜ｎのセレクタ１０４は、温度履歴部１０３から入力される再現閾値温度を選択して、閾値判定部１０５へ出力する。また、温度制御部１００−１〜ｎのセレクタ１０７は、閾値判定部１０５から入力される冷却ファン制御信号を選択して、冷却ファン制御部１０８へ出力する。
【００３６】
再現モードへ移行すると、温度制御装置１００−１〜ｎの温度履歴部１０３は、通常モードにおいて時系列に記憶された測定温度を、再現閾値温度として時系列順にセレクタ１０４へ出力する（ステップＳ１１０）。温度制御装置１００−１〜ｎの閾値判定部１０５は、セレクタ１０４を介して温度履歴部１０３から再現閾値温度を入力して、閾値温度として設定する（ステップＳ１２０）。
【００３７】
温度制御装置１００−１〜ｎの温度測定部１０２は、定期的に温度を測定して測定温度として出力する（ステップＳ１３０）。なお、温度測定部１０２は、常時、定期的に温度測定を行っていても良いし、指示入力部４００からユーザによる指示を入力してから温度測定を開始してもよい。
【００３８】
温度制御装置１００−１〜ｎの閾値判定部１０５は、温度測定部１０２から測定温度を入力すると、測定温度が閾値温度と一致するか比較を行う（ステップＳ１４０）。閾値判定部１０５は、測定温度が閾値温度と一致しない場合（ステップＳ１５０のＮｏ）、測定温度が閾値温度と一致するように、冷却ファン制御信号を出力して冷却ファン制御部１０８により冷却ファン１０９を制御する（ステップＳ１６０）。
【００３９】
例えば、閾値判定部１０５は、測定温度が閾値温度以上である場合にハイレベルの冷却ファン制御信号を出力し、測定温度が閾値温度未満である場合にロウレベルの冷却ファン制御信号を出力する。そして、冷却ファン制御部１０８は、閾値判定部１０５からハイレベルの冷却ファン制御信号を入力すると、冷却ファン１０９の回転数を上昇させるように制御し、閾値判定部１０５からロウレベルの冷却ファン制御信号を入力すると、冷却ファン１０９の回転数を低下させるように制御するといった具合である。このように温度制御部１００−１〜ｎの冷却ファン１０９を制御することにより、コンピュータ内部の温度が閾値温度と一致するように制御する。この後、フローは、ステップＳ１３０へ戻る。
【００４０】
一方、閾値判定部１０５は、測定温度が閾値温度と一致する場合（ステップＳ１５０のＹｅｓ）、閾値判定部１０５は、測温度履歴部１０３へ閾値温度が一致したことを通知する。温度履歴部１０３は、閾値温度が一致した旨の通知を受けて、時系列に記憶された測定温度のうちから次に記憶された測定温度を読み出す（ステップＳ１７０）。このとき、温度履歴部１０３は、次に記憶された測定温度が存在するか否かを判定し（ステップＳ１７０）、次に記憶された測定温度が存在しない場合（ステップＳ１７０のＮｏ）、本動作フローは終了となる。つまり、この時点で、コンピュータ内部は、温度障害発生時の温度環境となっている。
【００４１】
一方、次に記憶された測定温度が存在する場合（ステップＳ１７０のＹｅｓ）、時系列に記憶された測定温度のうちから次に記憶された測定温度を読み出して、再現閾値温度としてセレクタ１０４へ出力する。温度制御装置１００−１〜ｎ閾値判定部１０５は、セレクタ１０４を介して温度履歴部１０３から再現閾値温度を入力して、閾値温度を更新する（ステップＳ１８０）。この後、フローは、ステップＳ１３０へ戻る。そして、閾値判定部１０５は、新たに設定された閾値温度に測定温度を一致させるように、冷却ファン制御信号により冷却ファン制御部１０８を制御する。以上が、再現モードにおける温度制御装置の動作の説明である。
【００４２】
本発明の温度制御装置によれば、再現モードにおいて温度制御部１００−１〜ｎの閾値判定部１０５は、温度履歴部１０３に時系列に記憶された測定温度を閾値温度として順に設定する。そして、閾値判定部１０５は、コンピュータ内部の温度を新たに設定された閾値温度に一致させるように、冷却ファン制御信号により冷却ファン制御部１０８を制御する。閾値判定部１０５は、測定温度と閾値温度とが一致すると、閾値温度を次に記憶された測定温度に更新する。
【００４３】
このように、温度制御部１００−１〜ｎが、それぞれ個別に、時系列に沿って記憶された測定温度と現在のコンピュータ内部の温度である測定温度とを一致させるように冷却ファン１０９を制御するため、コンピュータ内部における柔軟な温度制御が可能となる。そのため、温度障害が発生する以前から温度障害が発生するに至るまでのコンピュータ内部における温度環境を、より的確に再現することが可能となり、温度障害の再現性を高めることが可能となる。
【００４４】
なお、ユーザが、指示入力部４００を介して、温度制御部１００−１〜ｎの温度履歴部１０３の各々に、予め任意の測定温度の値を時系列に書き込んでおくことで、様々な温度環境のシミュレーションを行うことも可能である。例えば、温度制御部１００−１〜ｎの温度履歴部１０３に高温の測定温度を書き込んでおくことで、常に通常より高温の状態を保つことが可能となる。そのため、高温試験専用設備が無くとも高温試験を行うこともできる。
【符号の説明】
【００４５】
１００−１〜ｎ  温度制御部
１０１  異常温度閾値設定部
１０２  温度測定部
１０３  温度履歴部
１０４  セレクタ
１０５  閾値判定部
１０６  論理和回路
１０７  セレクタ
１０８  冷却ファン制御部
１０９  冷却ファン
１１０  制御部
２００  モード切替部
３００  温度障害検出部
４００  指示入力部
【図１Ａ】
2012173757.tif 000003
【図１Ｂ】
2012173757.tif 000004
【図２】
2012173757.tif 000005
【図３】
2012173757.tif 000006