(57)【特許請求の範囲】
【請求項１】
電子機器が有する発熱体の温度に応じた回転数でファンを回転させている際に、前記電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する判定部と、
前記判定部によって電子機器の冷却能力が所定の冷却能力を発揮できていないと判定された場合、前記電子機器を冷却するファンの回転数を減少させる減少部と
を有することを特徴とする風量制御装置。
【請求項２】
前記判定部は、前記ファンの回転数を変更した前後での、前記電子機器が有する発熱体の温度を比較し、当該ファンの回転数を増加させた時に当該発熱体の温度が上昇する場合、または、当該ファンの回転数を減少させた時に当該発熱体の温度が低下する場合に、前記電子機器の冷却能力が所定の冷却能力を発揮できていないと判定すること
を特徴とする請求項１に記載の風量制御装置。
【請求項３】
前記発熱体の負荷を測定する測定部を更に有し、
前記判定部は、前記測定部によって、測定された前記発熱体の負荷が変化していない場合に、前記ファンの回転数を変更した前後での前記発熱体の温度を比較すること
を特徴とする請求項２に記載の風量制御装置。
【請求項４】
前記判定部は、前記電子機器が吸入する空気の温度が、所定の閾値を超え、かつ、前記ファン回転数が前回検出した時よりも増加している場合に、前記電子機器の冷却能力が所定の冷却能力を発揮できていないと判定すること
を特徴とする請求項１に記載の風量制御装置。
【請求項５】
前記判定部は、前記電子機器を格納する筺体内の上部の空気の温度と、下部の空気の温度との温度差が、所定の閾値を超えた場合に、前記電子機器の冷却能力が所定の冷却能力を発揮できていないと判定すること
を特徴とする請求項１に記載の風量制御装置。
【請求項６】
前記発熱体の温度が所定の閾値を超えた場合、前記ファンの回転数を増加させて、当該発熱体の温度上昇を防止する防止部を更に有すること
を特徴とする請求項１〜５のいずれか１つに記載の風量制御装置。
【請求項７】
風量制御装置が、
電子機器が有する発熱体の温度に応じた回転数でファンを回転させている際に、前記電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定し、
前記電子機器の冷却能力が所定の冷却能力を発揮できていないと判定した場合に、前記電子機器を冷却するファンの回転数を減少させる
処理を実行することを特徴とする風量制御方法。
【請求項８】
風量制御装置に内蔵されたコンピュータに、
電子機器が有する発熱体の温度に応じた回転数でファンを回転させている際に、前記電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定させ、
前記電子機器の冷却能力が所定の冷却能力を発揮できていないと判定した場合に、前記電子機器を冷却するファンの回転数を減少させる
処理を実行させることを特徴とする風量制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、風量制御装置、風量制御方法及び風量制御プログラムに関する。
【背景技術】
【０００２】
近年、サーバなどの電子機器は、データセンタなどで集約して管理されることがある。図９を用いて、データセンタの構成例を説明する。図９は、データセンタの構成例を示す図である。図９に示すように、データセンタ９０１には、複数台のラック９０２ａ〜９０２ｆが、前面及び背面を同じ向きにして列単位で設置される。そして、このラック９０２ａ〜９０２ｆそれぞれには、サーバなどの電子機器が、複数台設置される。
【０００３】
また、サーバなどの電子機器において、ＣＰＵ（Central  Processing  Unit）などの電子部品の発熱量は、増加の一途をたどっている。そして、このＣＰＵに代表される電子部品が高温になった場合、電子機器は、動作が不安定になる場合がある。したがって、データセンタでは、電子部品を適切に冷却して、電子機器が安定的に動作するようにしている。
【０００４】
図９に示す例では、空調機９０４により床下フロア９０３から吹出された、例えば２０〜２５℃の冷却風が、床面開口パネル９０５を介して、ラック９０２ａ〜９０２ｆに供給される。そして、ラック９０２ａ〜９０２ｆに搭載された電子機器は、自装置が備えるファンを回転させて電子機器の筐体外から冷却風を取り入れて、筐体内の電子部品を冷却する。
【０００５】
また、ＣＰＵの発熱量は、処理負荷量に応じて変化する。このため、データセンタにおいて、電子機器は、ＣＰＵの発熱量に応じて、ファンの回転数を変化させて、電子機器外から取り入れる冷却風の量を変化させる。例えば、ファンの回転数は、電子機器の吸気温度またはＣＰＵ温度に応じて設定される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２６４５９９号公報
【特許文献２】特開平０２−１２３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術では、電子部品温度の上昇を防止することができない場合があるという課題があった。
【０００８】
具体的には、従来のデータセンタでは、各電子機器がその筐体内に取り込む量に対して十分な量の冷却風が床面開口パネルを介してラックに供給されていた。よって、各電子機器が床面開口パネルを介してラックに供給される冷却風をその筐体内に取り込むことによって、各電子機器の電子部品が適切に冷却されていた。
【０００９】
しかしながら、近年、データセンタ内において、ラックは、従来のサーバよりも、処理能力が向上し発熱量の多い、ブレードサーバを搭載する。このようなデータセンタ内において、床面開口パネルを介して、ラックに供給される冷却風に対して、電子機器が取り込む空気量のほうが多くなる場合がある。この場合、電子機器から排出された温かい排気が、ラックに供給される冷却風とともに電子機器により再び取り込まれるという、ホットスポット現象が発生する。このように、電子機器の排出が電子機器により再び取り込まれることを「排気回り込み」という。
【００１０】
従来のデータセンタでは、排気周りこみが起きる環境は想定されていないので、排気の回り込みを解消することができない。このため、ホットスポット現象が発生した場合、ファンの回転数を増加させて、電子機器が取り込む冷却風の量を増加さようとしても、電子機器には、冷却風とともに電子機器の排気も取り込まれる。そして、電子機器の排気により電子機器に取り込まれる冷却風の温度は上昇し、この結果、電子部品は適切に冷却されず温度が上昇する。
【００１１】
図１０を用いて一例を示す。図１０は、ブレードサーバを搭載するラックが配置されたデータセンタにおいて、ファン回転数を変化させた場合の電子部品温度の変化を示す図である。図１０に示す、回転数Ｒ１〜Ｒ３の場合、電子機器が取り込む冷却風の量に対して、床面開口パネルを介して、ラックに供給される冷却風の量は十分である。この場合、回転数をＲ１からＲ２、Ｒ３へと増加させることにより、電子機器の風量が増加し、電子部品温度も９８℃から７１℃へと低下する。
【００１２】
一方、図１０に示す、回転数Ｒ４〜Ｒ７の場合、床面開口パネルを介して、ラックに供給される冷却風に対して、電子機器が取り込む空気量のほうが多くなる。この場合、排気回り込みが生じ、電子部品温度も８６℃から９０℃へと上昇する。このように、従来のデータセンタでは、排気回り込みが発生した場合には、電子部品温度の上昇を防止することができなかった。
【００１３】
１つの側面では、電子部品温度の上昇を防止することができる風量制御装置、風量制御方法及び風量制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
第１の案では、風量制御装置は、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する。そして、風量制御装置は、電子機器の冷却能力が所定の冷却能力を発揮できていないと判定した場合、電子機器を冷却するファンの回転数を減少させる。
【発明の効果】
【００１５】
電子部品温度の上昇を防止することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施例１に係る風量制御装置を含む電子機器の構成を示すブロック図である。
【図２】図２は、実施例２に係る風量制御装置を含む電子機器の構成を示すブロック図である。
【図３】図３は、実施例２に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【図４】図４は、実施例３に係る風量制御装置を含む電子機器の構成を示すブロック図である。
【図５】図５は、実施例３に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【図６】図６は、実施例４に係る風量制御装置を含むラックの構成を示すブロック図である。
【図７】図７は、実施例４に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【図８】図８は、風量制御プログラムを実行するコンピュータシステムを示す図である。
【図９】図９は、データセンタの構成例を示す図である。
【図１０】図１０は、ブレードサーバを搭載するラックが配置されたデータセンタにおいて、ファン回転数を変化させた場合の電子部品の温度の変化を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本願の開示する風量制御装置、風量制御方法及び風量制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。以下の実施例では、電子機器の例としてブレードサーバ（もしくはラックマウントサーバ）の一種である１Ｕサーバを示すが、これに限らず、その他の筐体サイズ、筐体形状を取るコンピュータ装置一般に適用可能である。
【実施例１】
【００１８】
図１は、実施例１に係る風量制御装置を含む電子機器の構成を示すブロック図である。図１に示すように、電子機器１は、電子部品２と、ファン３と、風量制御装置４とを有する。電子機器１は、例えば高さ約４５ｍｍ×幅約１９インチ×奥行き約５４０ｍｍの筺体内に電子部品２を含む、１Ｕサーバである。なお、実施例１において、電子部品、ファンの数は、一例を示すに過ぎず、これに限定されるものではない。
【００１９】
電子部品２は、ＣＰＵ(Central  Processing  Unit)、ＲＡＭ（Random  Access  Memory）、ＨＤＤ（Hard  Disk  Drive）などである。電子部品２は、ファン３によって電子機器１内に取り込まれた空気に、ヒートシンクなどの放熱器を介して、電子部品２の表面から発生した熱を放熱する。なお、電子部品２は、発熱体の一例である。
【００２０】
ファン３は、例えば、ＰＷＭ（パルス幅変調）方式などの軸流ファンであり、後述する減少部６によって、駆動電圧の印加周波数が変更された場合、回転数を変更する。例えば、ファン３は、電子部品２の温度が上昇した場合、回転数を増加させることでファン風速を大きくして、電子部品２を冷却する。
【００２１】
風量制御装置４は、判定部５と、減少部６とを有する。判定部５は、電子機器１の冷却能力が所定の冷却能力を発揮できているか否かを判定する。例えば、判定部５は、電子機器１が吸入する空気に、当該電子機器１から排出された空気の回り込みが生じたか否かを判定し、回り込みが生じたと判定した場合に、電子機器１の冷却能力が所定の冷却能力を発揮できていないと判定する。
【００２２】
減少部６は、判定部５によって電子機器１の冷却能力が所定の冷却能力を発揮できていないと判定された場合、電子機器１を冷却するファン３の回転数を減少させる。
【００２３】
このように、判定部５は、電子機器１が吸入する冷却風に電子機器１が排出する空気が回り込んだ場合、電子機器１の冷却能力が所定の冷却能力を発揮できていないと判定する。減少部６は、判定部５によって、電子機器１の冷却能力が所定の冷却能力を発揮できていないと判定された場合、ファン３の回転数を減少させるので、回り込みを解消する。この結果、実施例１に係る風量制御装置４は、電子機器１の冷却能力が所定の冷却能力を発揮できていないと判定した場合には、電子部品２を冷却するファン３の回転数を減少させることで、電子部品２の温度が上昇することを防止できる。
【実施例２】
【００２４】
次に、実施例２では、風量制御装置が、電子部品の温度を監視し、回り込みが起きているか否かを判定することで、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する場合について説明する。実施例２に係る風量制御装置は、通常時に、電子部品の温度の上昇に応じてファン回転数を増加し、電子部品の温度の下降に応じてファン回転数を減少させるフィードバック制御を行う。そして、風量制御装置は、電子部品の負荷に変化のない時間帯に、回り込みが起きているか否かを判定し、回り込みが起きていると判定した場合には、回り込みのない状態までファンの回転数を戻す制御を行う。ここでは、実施例２に係る風量制御装置を含む電子機器の構成、実施例２に係る風量制御装置による処理の処理手順、実施例２の効果を順に説明する。
【００２５】
［実施例２に係る風量制御装置を含む電子機器の構成］
次に、図２を用いて、実施例２に係る風量制御装置を含む電子機器の構成を説明する。図２は、実施例２に係る風量制御装置を含む電子機器の構成を示すブロック図である。実施例２に係る電子機器１０は、電子部品２とファン３と温度検出部１１と風量制御装置１２とを有する。電子機器１０は、例えば高さ約４５ｍｍ×幅約１９インチ×奥行き約５４０ｍｍの筺体内に電子部品２などを含む、１Ｕサーバである。なお、ここでは、図１に示した各部と同様の役割を果たす機能部については、同一符号を付すことにしてその詳細な説明を省略する。また、実施例２において、電子部品、温度検出部、ファンの数は、一例を示すに過ぎず、これに限定されるものではない。
【００２６】
温度検出部１１は、例えば、ＬＳＩ内部のサーマルダイオードであり、図示していない受付部を介して利用者から制御開始の指示を受付けて以降、電子部品２の温度を定期的に測定する。なお、以後、電子部品２の温度を電子部品温度Ｔｊとする。温度検出部１１は、例えば、定期的に電子部品温度Ｔｊを測定し、測定した電子部品温度Ｔｊを電気信号に変換して、回り込み判定部１５及びファン制御部１４に出力する。一例を示すと、温度検出部１１は、電子部品温度Ｔｊが「５０℃」であった場合、電子部品温度Ｔｊが「５０℃」であることをファン制御部１４及び回り込み判定部１５に出力する。
【００２７】
風量制御装置１２は、負荷測定部１３と、ファン制御部１４と、回り込み判定部１５とを有する。風量制御装置１２は、制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有する。例えば、風量制御装置１２は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路、又は、ＣＰＵやＭＰＵなどの電子回路である。
【００２８】
負荷測定部１３は、電子部品２の負荷を測定し、電子部品２の負荷が変化しているか否かを判定する。例えば、負荷測定部１３は、電子部品２がＣＰＵである場合、図示していない受付部を介して利用者から制御開始の指示を受付けて以降、ＣＰＵの使用率を定期的に測定する。そして、負荷測定部１３は、今回測定したＣＰＵ使用率と前回測定したＣＰＵ使用率とを比較して、ＣＰＵの使用率が変化したか否かを判定する。なお、負荷測定部１３は、測定部の一例である。
【００２９】
負荷測定部１３は、ＣＰＵ使用率が変化していないと判定した場合、ＣＰＵ使用率が変化していない旨と、測定したＣＰＵ使用率とをファン制御部１４及び回り込み判定部１５に通知する。また、負荷測定部１３は、ＣＰＵ使用率が変化していると判定した場合、ＣＰＵ使用率が変化したことをファン制御部１４及び回り込み判定部１５に通知する。
【００３０】
ファン制御部１４は、駆動電圧の印加周波数を変更して、ファン３の回転数を変更する制御部であり、減少部の一例である。例えば、ファン制御部１４は、ＣＰＵ使用率が変化したことを負荷測定部１３から通知された場合、電子部品温度Ｔｊから電子部品の冷却に適したファン回転数を算出し、ファン３の回転数を算出した回転数に変更する。なお、電子部品温度Ｔｊに応じたファン回転数は、利用者によって、予め設定されている。このため、ファン制御部１４は、電子部品温度Ｔｊから電子部品の冷却に適したファン回転数を算出することができる。
【００３１】
また、ファン制御部１４は、回り込みが生じたか否かの判定を開始することを回り込み判定部１５から通知された場合、ファン３の回転数を変更する。例えば、ファン制御部１４は、ファン３の回転数を増加、または減少させる。また、ファン制御部１４は、回り込みが発生したことを回り込み判定部１５から通知された場合、ファン３の回転数を減少させる。
【００３２】
回り込み判定部１５は、ＣＰＵ使用率が変化していないことを負荷測定部１３から通知された場合、回り込みが生じたか否かを判定する制御部であり、判定部の一例である。例えば、回り込み判定部１５は、ファン制御部１４によってファン回転数が減少された後に、電子部品温度Ｔｊが低下している場合、回り込みが生じたと判定する。また、回り込み判定部１５は、ファン制御部１４によってファン回転数が増加された後に、電子部品温度Ｔｊが上昇している場合、回り込みが生じたと判定する。以下では、回り込み判定部１５による動作を詳細に説明する。
【００３３】
まず、回り込み判定部１５は、ＣＰＵ使用率が変化していないことを負荷測定部１３から通知された場合、回り込みが生じたか否かの判定を開始することをファン制御部１４に通知する。この結果、ファン制御部１４は、ファン３の回転数を変更する。なお、ここでは、回り込み判定部１５は、ファン制御部１４によってファン３の回転数が増加された後に、回り込みが生じたか否かを判定する場合を説明する。
【００３４】
回り込み判定部１５は、ファン制御部１４によってファン回転数が増加された後に、定常状態であるか否かを判定する。ここで、定常状態とは、ファン３が、変更された設定値まで回転数を増加させた後、一定の回転数に収束して安定に運転している状態を示す。回り込み判定部１５は、定常状態であると判定した場合、電子部品温度Ｔｊがファン回転数を増加させる前と比べて上昇したか否かを判定して、回り込みが生じたか否かを判定する。
【００３５】
回り込み判定部１５は、電子部品温度Ｔｊがファン回転数を増加させる前と比べて上昇していないと判定した場合、回り込みが生じていないと判定し、再び通常の制御状態に遷移する。一方、回り込み判定部１５は、電子部品温度Ｔｊがファン回転数を増加させる前と比べて上昇したと判定した場合、回り込みが生じたと判定し、回り込みのない状態までファンの回転数を戻す処理を開始する。例えば、回り込み判定部１５は、回り込みが生じたことをファン制御部１４に通知する。この結果、ファン制御部１４は、ファン回転数を減少させる。
【００３６】
回り込み判定部１５は、回り込みのない状態に戻す処理を開始した後に、定常状態であるか否かを判定する。回り込み判定部１５は、定常状態であると判定した場合、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下したか否かを判定する。ここで、回り込み判定部１５は、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下したと判定した場合、回り込みが解消したと判定して、再び通常の制御状態に遷移する。一方、回り込み判定部１５は、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下していないと判定した場合、回り込みが解消していないと判定して、回り込みが解消したと判定するまで、ファン回転数をさらに減少させる動作を繰り返す。
【００３７】
回り込み判定部１５は、回り込みが生じたか否かの判定を開始した後、及び回り込みのない状態に戻す処理を開始した後に、定常状態ではないと判定した場合、負荷測定部１３から通知されたＣＰＵ使用率が変化したか否かを判定する。そして、回り込み判定部１５は、ＣＰＵ使用率が変化していないことを負荷測定部１３から通知された場合、継続して、定常状態であるか否かを判定する。
【００３８】
なお、回り込み判定部１５は、ＣＰＵ使用率が変化したことを負荷測定部１３から通知された場合、回り込みが生じたか否かを判定する処理を実行しない。また、回り込み判定部１５は、回り込みが生じたか否かを判定する処理の開始後に、ＣＰＵ使用率が変化したことを負荷測定部１３から通知された場合、回り込みが生じたか否かを判定する処理を終了する。同様に、回り込み判定部１５は、回り込みのない状態に戻す処理を開始した後に、ＣＰＵ使用率が変化したことを負荷測定部１３から通知された場合、回り込みのない状態に戻す処理を終了する。
【００３９】
［実施例２に係る風量制御装置による処理の処理手順］
次に図３を用いて、実施例２に係る風量制御装置１２による処理の処理手順を説明する。図３は、実施例２に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【００４０】
図３に示すように、風量制御装置１２は、利用者から制御開始を受付けた場合（ステップＳ１０１、Ｙｅｓ）、電子部品温度ＴｊおよびＣＰＵ使用率を計測する（ステップＳ１０２）。なお、風量制御装置１２は、以後、定期的に電子部品温度ＴｊおよびＣＰＵ使用率を計測する。
【００４１】
続いて、風量制御装置１２は、ＣＰＵ使用率が変化したか否かを判定する（ステップＳ１０３）。ここで、風量制御装置１２は、ＣＰＵ使用率が変化したと判定した場合（ステップＳ１０３、Ｙｅｓ）、電子部品温度Ｔｊの冷却に適したファン３の回転数を算出し（ステップＳ１１２）、算出した回転数に変更する（ステップＳ１１３）。その後、風量制御装置１２は、ステップＳ１０２に移行し、以降の処理を実行する。
【００４２】
一方、風量制御装置１２は、ステップＳ１０３において、ＣＰＵ使用率が変化していないと判定した場合（ステップＳ１０３、Ｎｏ）、ファン３の回転数を増加させ（ステップＳ１０４）、電子部品温度ＴｊおよびＣＰＵ使用率を計測する（ステップＳ１０５）。
【００４３】
そして、風量制御装置１２は、定常状態であるか否かを判定する（ステップＳ１０６）。ここで、風量制御装置１２は、定常状態ではないと判定した場合（ステップＳ１０６、Ｎｏ）、ＣＰＵ使用率が変化したか否かを判定する（ステップＳ１１４）。風量制御装置１２は、ＣＰＵ使用率が変化したと判定した場合（ステップＳ１１４、Ｙｅｓ）、ステップＳ１１２に移行し、以降の処理を実行する。一方、風量制御装置１２は、ＣＰＵ使用率が変化していないと判定した場合（ステップＳ１１４、Ｎｏ）、ステップＳ１０５に移行し、以降の処理を実行する。
【００４４】
一方、風量制御装置１２は、ステップＳ１０６において、定常状態であると判定した場合（ステップＳ１０６、Ｙｅｓ）、電子部品温度Ｔｊが上昇したか否かを判定する（ステップＳ１０７）。ここで、風量制御装置１２は、電子部品温度Ｔｊが上昇していないと判定した場合（ステップＳ１０７、Ｎｏ）、ステップＳ１０２に移行し、以降の処理を実行する。一方、風量制御装置１２は、電子部品温度Ｔｊが上昇したと判定した場合（ステップＳ１０７、Ｙｅｓ）、ファン３の回転数を減少させる（ステップＳ１０８）。
【００４５】
続いて、風量制御装置１２は、電子部品温度ＴｊおよびＣＰＵ使用率を計測する（ステップＳ１０９）。そして、風量制御装置１２は、定常状態であるか否かを判定する（ステップＳ１１０）。ここで、風量制御装置１２は、定常状態ではないと判定した場合（ステップＳ１１０、Ｎｏ）、ＣＰＵ使用率が変化したか否かを判定する（ステップＳ１１５）。風量制御装置１２は、ＣＰＵ使用率が変化したと判定した場合（ステップＳ１１５、Ｙｅｓ）、ステップＳ１１２に移行し、以降の処理を実行する。一方、風量制御装置１２は、ＣＰＵ使用率が変化していないと判定した場合（ステップＳ１１５、Ｎｏ）、ステップＳ１０９に移行し、以降の処理を実行する。
【００４６】
風量制御装置１２は、ステップＳ１１０において、定常状態であると判定した場合（ステップＳ１１０、Ｙｅｓ）、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下したか否かを判定する（ステップＳ１１１）。ここで、風量制御装置１２は、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下していないと判定した場合（ステップＳ１１１、Ｎｏ）、ステップＳ１０８に移行し、以降の処理を実行する。一方、風量制御装置１２は、電子部品温度Ｔｊがファン回転数を減少させる前に比べて低下したと判定した場合（ステップＳ１１１、Ｙｅｓ）、ステップＳ１０２に移行し、以降の処理を実行する。
【００４７】
［実施例２の効果］
上述してきたように、本実施例２では、風量制御装置１２がファン回転数前後での電子部品温度Ｔｊの増減によって、回り込みが生じているか否かを判定することができる。そして、風量制御装置１２は、回り込みが生じたと判定した場合には、ファン回転数を減少させて、回り込みを解消するので、電子部品温度Ｔｊの上昇を防止することができる。
【００４８】
また、実施例２に係る風量制御装置１２は、電子部品の負荷が変化していない場合に、回り込みが生じているか否かを判定する。このため、風量制御装置１２は、例えば、ＣＰＵ使用率が上昇し、電子部品温度Ｔｊが上昇した場合には、回り込みが生じたか否かを判定せず、電子部品温度Ｔｊから算出した、電子部品の冷却に適したファン回転数に変更する。したがって、実施例２に係る風量制御装置１２は、電子部品の負荷が変化していない場合に、回り込みが生じたか否かを判定して電子部品温度の上昇を防止でき、電子部品の負荷が変化している場合に、電子部品の冷却に適したファン回転数で電子部品を冷却できる。
【実施例３】
【００４９】
実施例２では、風量制御装置１２が電子部品温度Ｔｊを測定することで回り込みが生じているか否かを判定し、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する例について説明した。ところで、データセンタにおいて、回り込みが生じた場合には、電子機器が吸気する温度も上昇する。したがって、風量制御装置は、電子機器が吸気する温度によって回り込みが生じたか否かを判定しても良いものである。
【００５０】
そこで、実施例３では、風量制御装置は、電子機器が吸気する温度を検出し、検出した電子機器が吸気する温度によって回り込みが生じたか否かを判定することで、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する場合について説明する。ここでは、実施例３に係る風量制御装置を含む電子機器の構成、実施例３に係る風量制御装置による処理の処理手順、実施例３の効果を順に説明する。
【００５１】
［実施例３に係る風量制御装置を含む電子機器の構成］
次に、図４を用いて、実施例３に係る風量制御装置を含む電子機器の構成を説明する。図４は、実施例３に係る風量制御装置を含む電子機器の構成を示すブロック図である。実施例３に係る風量制御装置を含む電子機器２０は、電子部品２と、ファン３と、温度検出部１１と、温度検出部２１と、風量制御装置２２とを有する。なお、ここでは、図２に示した各部と同様の役割を果たす機能部については、同一符号を付すことにしてその詳細な説明を省略する。また、実施例３において、電子部品、温度検出部、ファンの数は、一例を示すに過ぎず、これに限定されるものではない。
【００５２】
温度検出部２１は、例えば、電子機器吸気口付近に設けられたサーミスタであり、利用者から制御開始を受付けて以降、電子機器２０が吸気する空気の温度を定期的に検出する。なお、以後、電子機器２０が吸気する空気の温度を装置吸気温度Ｔａとする。温度検出部２１は、例えば、定期的に装置吸気温度Ｔａを測定し、測定した装置吸気温度Ｔａを回り込み判定部２３に出力する。一例を示すと、温度検出部２１は、装置吸気温度Ｔａが「４０℃」であった場合、回り込み判定部２３に「４０℃」を出力する。
【００５３】
風量制御装置２２は、回り込み判定部２３とファン制御部２４とを有し、回り込みが生じたか否かを判定し、回り込みが生じた場合には、回り込みを解消する。
【００５４】
回り込み判定部２３は、装置吸気温度Ｔａと、ファン回転数とから、回り込みが生じたか否かを判定する制御部であり、判定部の一例である。例えば、回り込み判定部２３は、温度検出部２１によって検出された装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えたか否かを判定する。そして、回り込み判定部２３は、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えたと判定した場合、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えた時刻のファン回転数と、それからＴ秒前のファン回転数とを比較する。なお、Ｔ秒は、あらかじめ決められた値であり、利用者によって任意に設定可能な値である。そして、回り込み判定部２３は、ファン回転数が増加していたと判定した場合、その回転数の増加の影響で装置吸気温度Ｔａが上昇したものとみなして、回り込みが起きたと判定する。なお、所定の温度閾値Ｔｓは、利用者によって任意に設定可能であり、例えば、「５５℃」である。
【００５５】
回り込み判定部２３は、回り込みが起きたと判定した場合、回り込みのない状態に戻す処理を開始する。例えば、回り込み判定部２３は、回り込みが生じたことをファン制御部２４に通知する。この結果、ファン制御部２４は、ファン回転数を減少する。回り込み判定部２３は、回り込みのない状態に戻す処理を開始した後に、定常状態であるか否かを判定する。
【００５６】
回り込み判定部２３は、定常状態であると判定した場合、装置吸気温度Ｔａが所定の温度閾値Ｔｓより低下したか否かを判定する。ここで、回り込み判定部２３は、装置吸気温度Ｔａが所定の温度閾値Ｔｓより低下したと判定した場合、回り込みが解消したと判定する。そして、回り込み判定部２３は、再び通常の制御状態に遷移する。
【００５７】
一方、回り込み判定部２３は、回り込みが解消していないと判定した場合、回り込みが解消していないことをファン制御部２４に通知する。この結果、ファン制御部２４は、回り込みが解消したと判定するまで、ファン回転数をさらに減少させる動作を繰り返す。
【００５８】
また、回り込み判定部２３は、定常状態でないと判定した場合、電子部品温度Ｔｊが所定の上限値を超えたか否かを判定する。ここで、回り込み判定部２３は、電子部品温度Ｔｊが所定の上限値を超えたと判定した場合、電子部品温度Ｔｊが所定の上限値を超えたことをファン制御部２４に通知する。この結果、ファン制御部２４は、電子部品温度Ｔｊが所定の上限値より低下するまでファン回転数を増加させる。一方、回り込み判定部２３は、電子部品温度Ｔｊが所定の上限値を超えていないと判定した場合、継続して、定常状態であるか否かを判定する。なお、所定の上限値は、利用者によって任意に設定可能であり、例えば、「８０℃」である。
【００５９】
また、回り込み判定部２３は、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えていないと判定した場合、回り込みが生じていないと判定する。また、回り込み判定部２３は、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えたがファン回転数が増加していないと判定した場合、回り込みが生じていないと判定する。回り込み判定部２３は、回り込みが生じていない場合、回り込みが生じていないことをファン制御部２４に通知する。
【００６０】
ファン制御部２４は、回り込みが発生していないことを回り込み判定部２３から通知された場合、電子部品温度Ｔｊから電子部品２の冷却に適したファン回転数を算出し、駆動電圧の印加周波数を変更して、ファン３の回転数を変更する。例えば、ファン制御部２４は、電子機器が吸気した温度が所定の温度閾値Ｔｓを超えていないことを回り込み判定部２３から通知された場合、ファン３の回転数を電子部品２の冷却に適したファン回転数に変更する。また、ファン制御部２４は、電子機器が吸気した温度が所定の閾値を超えているが、ファン３の回転数を増加させていないことを回り込み判定部２３から通知された場合、ファン３の回転数を電子部品２の冷却に適したファン回転数に変更する。
【００６１】
また、ファン制御部２４は、回り込みが発生したことを回り込み判定部２３から通知された場合、ファン３の回転数を減少させて、回り込みのない状態に戻す処理を実行する。また、ファン制御部２４は、電子部品温度Ｔｊが所定の上限値を超えたことを回り込み判定部２３から通知された場合、電子部品温度Ｔｊが所定の上限値より低下するまでファン３の回転数を増加させる。なお、ファン制御部２４は、減少部及び防止部の一例である。
【００６２】
［実施例３に係る風量制御装置による処理の処理手順］
次に図５を用いて、実施例３に係る風量制御装置による処理の処理手順を説明する。図５は、実施例３に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【００６３】
図５に示すように、風量制御装置２２は、利用者から制御開始を受付けた場合（ステップＳ２０１、Ｙｅｓ）、電子部品温度Ｔｊおよび装置吸気温度Ｔａを計測する（ステップＳ２０２）。なお、風量制御装置２２は、以後、定期的に電子部品温度Ｔｊおよび装置吸気温度Ｔａを計測する。続いて、風量制御装置２２は、装置吸気温度Ｔａが閾値を超えたか否かを判定する（ステップＳ２０３）。
【００６４】
ここで、風量制御装置２２は、装置吸気温度Ｔａが閾値を超えていないと判定した場合（ステップＳ２０３、Ｎｏ）、ファン３の回転数を算出し（ステップＳ２１１）、算出した回転数に変更する（ステップＳ２１２）。その後、風量制御装置２２は、ステップＳ２０２に移行し、以降の処理を実行する。
【００６５】
一方、風量制御装置２２は、装置吸気温度Ｔａが閾値を超えていると判定した場合（ステップＳ２０３、Ｙｅｓ）、ファン回転数が、Ｔ秒前のファン回転数よりも増加したか否かを判定する（ステップＳ２０４）。風量制御装置２２は、ファン回転数が、Ｔ秒前のファン回転数よりも増加していないと判定した場合（ステップＳ２０４、Ｎｏ）、ステップＳ２１１の処理に移行し、以降の処理を実行する。一方、風量制御装置２２は、ファン回転数が、Ｔ秒前のファン回転数よりも増加していると判定した場合（ステップＳ２０４、Ｙｅｓ）、回り込みが生じていると判定し、ファン３の回転数を減少させる（ステップＳ２０５）。
【００６６】
続いて、風量制御装置２２は、電子部品温度Ｔｊおよび装置吸気温度Ｔａを計測する（ステップＳ２０６）。そして、風量制御装置２２は、定常状態であるか否かを判定する（ステップＳ２０７）。ここで、風量制御装置２２は、定常状態ではないと判定した場合（ステップＳ２０７、Ｎｏ）、電子部品温度Ｔｊが所定の上限値を超えたか否かを判定する（ステップＳ２０９）。風量制御装置２２は、電子部品温度Ｔｊが所定の上限値を超えたと判定した場合（ステップＳ２０９、Ｙｅｓ）、電子部品温度Ｔｊが上限値より低下するまでファン３の回転数を増加させる（ステップＳ２１０）。その後、風量制御装置２２は、ステップＳ２０２に移行し、以降の処理を実行する。一方、風量制御装置２２は、電子部品温度Ｔｊが所定の上限値を超えていないと判定した場合（ステップＳ２０９、Ｎｏ）、ステップＳ２０６に移行し、以降の処理を実行する。
【００６７】
風量制御装置２２は、ステップＳ２０７において、定常状態であると判定した場合（ステップＳ２０７、Ｙｅｓ）、装置吸気温度Ｔａが閾値より低下したか否かを判定する（ステップＳ２０８）。そして、風量制御装置２２は、装置吸気温度Ｔａが閾値より低下していないと判定した場合（ステップＳ２０８、Ｎｏ）、ステップＳ２０５に移行し、以降の処理を実行する。一方、風量制御装置２２は、装置吸気温度Ｔａが閾値より低下したと判定した場合（ステップＳ２０８、Ｙｅｓ）、ステップＳ２０２に移行し、以降の処理を実行する。
【００６８】
［実施例３の効果］
上述してきたように、実施例３に係る風量制御装置は、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えた場合、装置吸気温度Ｔａが所定の温度閾値Ｔｓを超えた時刻のファン回転数と、それからＴ秒前のファン回転数とを比較する。続いて、風量制御装置は、Ｔ秒前のファン回転数より回転数が増加していた場合に、回り込みが生じていると判定する。そして、風量制御装置は、回り込みが生じたと判定した場合には、ファン回転数を減少させて、回り込みを解消するので、電子部品温度Ｔｊの上昇を防止することができる。
【００６９】
また、実施例３に係る風量制御装置は、電子部品温度Ｔｊがあらかじめ設定していた上限温度を超えた場合、電子部品が熱的に危険な状態であると判定し、ファン３の回転数を増加させる。したがって、実施例３に係る風量制御装置は、電子部品が熱的に危険な状態である場合に、更なる電子部品温度Ｔｊの上昇を防止することができる。
【実施例４】
【００７０】
これまで、電子機器単体での回り込みが生じたか否かを判定することで、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する方法について説明した。このような電子機器は、データセンタにおいて、ラックに設置されている。ところで、データセンタにおいて、回り込みが生じた場合には、ラックの上部は、温かい空気を吸入し、ラックの下部は、床下フロアから吹出された冷却風を吸入する。すなわち、ラックの最上部が吸入する空気の温度とラック最下部が吸入する空気の温度とでは、温度差が生じることになる。
【００７１】
そこで、実施例４では、風量制御装置は、ラックの最上部とラックの最下部との温度差ΔＴａが所定の閾値を超えているか否かを判定することで、電子機器の冷却能力が所定の冷却能力を発揮できているか否かを判定する場合について説明する。例えば、風量制御装置は、ラックの最上部とラックの最下部との温度差ΔＴａが所定の閾値を超えた場合、回り込みが起きていると判定して、ΔＴａが所定の閾値より低下するまで、ファン回転数を低下させる。ここでは、実施例４に係る風量制御装置を含むラックの構成、実施例４に係る風量制御装置による処理の処理手順、実施例４の効果を順に説明する。
【００７２】
［実施例４に係る風量制御装置を含む電子機器の構成］
次に、図６を用いて、実施例４に係る風量制御装置を含むラックの構成を説明する。図６は、実施例４に係る風量制御装置を含むラックの構成を示すブロック図である。実施例４に係る風量制御装置を含むラック３０は、例えば、縦６００ｍｍ、横１０００ｍｍ、高さ２０００ｍｍの筺体であり、ファン３ａと３ｂと３ｃと、温度検出部３１と３２と、電子機器３３ａと３３ｂと３３ｃと３３ｄと、風量制御装置３４とを有する。なお、ラックは、筺体の一例である。また、ここでは、図２に示した各部と同様の役割を果たす機能部については、同一符号を付すことにしてその詳細な説明を省略する。また、実施例４において、電子機器、電子部品、温度検出部、ファンの数は、一例を示すに過ぎず、これに限定されるものではない。
【００７３】
温度検出部３１は、例えば、ラック３０の最上部に位置する電子機器の吸気位置に設置されたサーミスタであり、利用者から制御開始を受付けて以降、ラック３０の最上部に位置する電子機器に取り込まれた空気の温度を検出する。なお、以後、ラック３０の最上部に位置する電子機器に取り込まれた空気の温度を装置上部吸気温度Ｔａ１とする。温度検出部３１は、例えば、定期的に装置上部吸気温度Ｔａ１を測定し、測定した装置上部吸気温度Ｔａ１を回り込み判定部３５に出力する。一例を示すと、温度検出部３１は、装置上部吸気温度Ｔａ１が「４０℃」であった場合、回り込み判定部３５に「４０℃」を出力する。
【００７４】
温度検出部３２は、例えば、ラック３０の最下部に位置する電子機器の吸気位置に設置されたサーミスタであり、利用者から制御開始を受付けて以降、ラック３０の最下部に位置する電子機器に取り込まれた空気の温度を検出する。なお、以後、ラック３０の最下部に位置する電子機器に取り込まれた空気の温度を装置下部吸気温度Ｔａ２とする。温度検出部３２は、例えば、定期的に装置下部吸気温度Ｔａ２を測定し、測定した装置下部吸気温度Ｔａ２を回り込み判定部３５に出力する。一例を示すと、温度検出部３２は、装置下部吸気温度Ｔａ２が「３０℃」であった場合、回り込み判定部３５に「３０℃」を出力する。
【００７５】
電子機器３３ａ〜３３ｄは同様の構成であるので、ここでは、電子機器３３ａの構成についてのみ説明し、電子機器３３ｂ〜３３ｄの説明は省略する。電子機器３３ａは、電子部品２ａと温度検出部１１ａとを有する。電子部品２ａは、電子部品２と同様であり、温度検出部１１ａは、温度検出部１１と同様であるため、ここではこれらの詳細な説明を省略する。
【００７６】
風量制御装置３４は、回り込み判定部３５とファン制御部３６とを有し、回り込みが生じたか否かを判定し、回り込みが生じた場合には、回り込みが解消するように制御する。
【００７７】
回り込み判定部３５は、温度検出部３１から通知された装置上部吸気温度Ｔａ１と、温度検出部３２から通知された装置下部吸気温度Ｔａ２との温度差ΔＴａを算出し、算出した温度差ΔＴａが所定の閾値を超えたか否かを判定する制御部である。なお、回り込み判定部３５は、判定部の一例である。
【００７８】
回り込み判定部３５は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値を超えたと判定した場合、回り込みが起きたと判定する。この場合、回り込み判定部３５は、回り込みのない状態に戻す処理を開始する。例えば、回り込み判定部３５は、回り込みが生じたことをファン制御部３６に通知する。この結果、ファン制御部３６は、ファン回転数を減少する。なお、温度差ΔＴａの所定の閾値は、利用者によって任意に設定可能であり、例えば、「１０℃」である。
【００７９】
回り込み判定部３５は、回り込みのない状態に戻す処理を開始した後に、定常状態であるか否かを判定する。回り込み判定部３５は、定常状態であると判定した場合、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値より低下したか否かを判定する。
【００８０】
回り込み判定部３５は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値より低下したと判定した場合、回り込みが解消したと判定する。そして、回り込み判定部３５は、再び通常の制御状態に遷移する。
【００８１】
回り込み判定部３５は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値より低下していないと判定した場合、回り込みが解消していないと判定する。この場合、回り込み判定部３５は、回り込みが解消していないことをファン制御部３６に通知する。この結果、ファン制御部３６は、回り込みが解消したと判定するまで、ファン回転数をさらに減少させる動作を繰り返す。
【００８２】
また、回り込み判定部３５は、定常状態でないと判定した場合、継続して、定常状態であるか否かを判定する。
【００８３】
また、回り込み判定部３５は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値を超えていないと判定した場合、回り込みが生じていないと判定する。この場合、回り込み判定部３５は、回り込みが生じていないことをファン制御部３６に通知する。
【００８４】
ファン制御部３６は、回り込みが発生していないことを回り込み判定部３５から通知された場合、電子部品温度Ｔｊから電子部品２ａ〜２ｄの冷却に適したファン回転数を算出し、駆動電圧の印加周波数を変更して、ファン３ａ〜３ｃの回転数を変更する。例えば、ファン制御部３６は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２の温度差ΔＴａが所定の閾値を超えていないことを回り込み判定部３５から通知された場合、ファン３ａ〜３ｃの回転数を電子部品２ａ〜２ｄの冷却に適したファン回転数に変更する。
【００８５】
また、ファン制御部３６は、回り込みが発生したことを回り込み判定部３５から通知された場合、ファン３ａ〜３ｃの回転数を減少させて、排気の回り込みのない状態に戻す処理を開始する。また、ファン制御部３６は、回り込みが解消していないことを回り込み判定部３５から通知された場合、ファン３ａ〜３ｃの回転数を減少させる。なお、ファン制御部３６は、減少部の一例である。
【００８６】
［実施例４に係る風量制御装置による処理の処理手順］
次に図７を用いて、実施例４に係る風量制御装置３４による処理の処理手順を説明する。図７は、実施例４に係る風量制御装置による処理の処理手順を説明するフローチャートである。
【００８７】
図７に示すように、風量制御装置３４は、利用者から制御開始を受付けた場合（ステップＳ３０１、Ｙｅｓ）、電子部品温度Ｔｊ、装置上部吸気温度Ｔａ１および装置下部吸気温度Ｔａ２を計測する（ステップＳ３０２）。なお、風量制御装置３４は、以後、一定時間毎に電子部品温度Ｔｊ、装置上部吸気温度Ｔａ１および装置下部吸気温度Ｔａ２を計測する。
【００８８】
続いて、風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値を超えたか否かを判定する（ステップＳ３０３）。ここで、風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値を超えていないと判定した場合（ステップＳ３０３、Ｎｏ）、ファン３ａ〜３ｃの回転数を算出する（ステップＳ３０８）。そして、風量制御装置３４は、ファン３ａ〜３ｃの回転数を算出した回転数に変更する（ステップＳ３０９）。その後、風量制御装置３４は、ステップＳ３０２に移行し、以降の処理を実行する。
【００８９】
一方、風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値を超えていると判定した場合（ステップＳ３０３、Ｙｅｓ）、ファン３ａ〜３ｃの回転数を減少する（ステップＳ３０４）。そして、風量制御装置３４は、電子部品温度Ｔｊ、装置上部吸気温度Ｔａ１および装置下部吸気温度Ｔａ２を計測する（ステップＳ３０５）。続いて、風量制御装置３４は、定常状態であるか否かを判定する（ステップＳ３０６）。
【００９０】
風量制御装置３４は、定常状態でないと判定した場合（ステップＳ３０６、Ｎｏ）、ステップＳ３０５に移行し、以降の処理を実行する。一方、風量制御装置３４は、定常状態であると判定した場合（ステップＳ３０６、Ｙｅｓ）、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値より低下したか否かを判定する（ステップＳ３０７）。
【００９１】
そして、風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値より低下したと判定した場合（ステップＳ３０７、Ｙｅｓ）、ステップＳ３０２に移行し、以降の処理を実行する。一方、風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが、所定の閾値より低下していないと判定した場合（ステップＳ３０７、Ｎｏ）、ステップＳ３０４に移行し、以降の処理を実行する。
【００９２】
［実施例４の効果］
上述したように、実施例４に係る風量制御装置３４は、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａが所定の閾値を超えた場合、回り込みが起きていると判定する。そして、風量制御装置は、回り込みが生じたと判定した場合には、ファン回転数を減少させて、回り込みを解消するので、電子部品温度Ｔｊの上昇を防止することができる。
【実施例５】
【００９３】
ところで、本願の開示する風量制御装置は、上述した実施例以外にも、種々の異なる形態にて実施されてよい。そこで、実施例５では、本願の開示する風量制御装置の他の実施例について説明する。
【００９４】
（構成等）
本実施例において説明した各処理のうち自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、制御手順、具体的名称については、特記する場合を除いて任意に変更することができる。
【００９５】
また、実施例２に係る風量制御装置は、電子部品の負荷が変化していない場合に、回り込みが生じているか否かを判定する。例えば、実施例２に係る風量制御装置は、ＣＰＵ使用率が変化したか否かを判定し、ＣＰＵ使用率が変化していない場合に回り込みが生じているか否かを判定するものとして説明した。しかし、風量制御装置が、電子部品に負荷が生じているか否かを判定する方法は、これに限定されない。例えば、風量制御装置は、ＣＰＵ使用率以外にも、単位時間当たりの信号数又はメモリの使用量を監視し、これらが変化していない場合に、回り込みが生じているか否かを判定するように設計、構築されてもよい。
【００９６】
また、風量制御装置は、各実施例で説明した回り込みが生じたか否かを判定する方法を任意に組み合わせることが可能である。例えば、実施例４における電子機器３３ａ及び３３ｂが、実施例４で説明した方法である、装置上部吸気温度Ｔａ１と装置下部吸気温度Ｔａ２との温度差ΔＴａによって回り込みが生じたか否かを判定する。電子機器３３ｃが、実施例３で説明した方法である、装置吸気温度Ｔａによって回り込みが生じたか否かを判定する。また、電子機器３３ｄが、実施例２で説明した方法である、電子部品温度Ｔｊによって回り込みが生じたか否かを判定する。
【００９７】
また、例えば、実施例２及び４における風量制御装置は、電子部品温度Ｔｊがあらかじめ設定していた上限温度を超えた場合、電子部品が熱的に危険な状態であると判定し、ファン３ａ〜３ｃの回転数を増加させるように設計、構築されてもよい。
【００９８】
また、図示した各構成部は、機能概念的なものであり、必ずしも物理的に図示のごとく構成されていることを要しない。例えば、風量制御装置１２は、負荷測定部１３と回り込み判定部１５とは統合されてもよい。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９９】
（プログラム）
ところで、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【０１００】
図８は、風量制御プログラムを実行するコンピュータシステムを示す図である。図８に示すように、コンピュータシステム３００は、電子部品の温度を検出する温度検出センサー３１０と、利用者から各種設定などを受付けたり、コンピュータシステムの状況などを通知したりする入出力インターフェース３２０とを有する。また、コンピュータシステム３００は、他の装置とデータを送受信するネットワークインターフェース３３０とＨＤＤ３４０とＲＡＭ３５０とＲＯＭ（Read  Only  Memory）３６０とＣＰＵ３７０とバス３８０とを有する。そして、各装置３１０〜３７０それぞれは、バス３８０に接続される。
【０１０１】
ここで、図８に示すように、ＲＯＭ３６０には、図１に示した、判定部５と減少部６と同様の機能を発揮する風量制御プログラム３６１が予め記憶されている。
【０１０２】
そして、ＣＰＵ３７０は、風量制御プログラム３６１をＲＯＭ３６０から読み出して、風量制御プロセス３７１として実行する。すなわち、風量制御プロセス３７１は、図１に示した、判定部５と減少部６と同様の動作を実行する。
【０１０３】
ところで、上記した風量制御プログラム３６１は、必ずしもＲＯＭ３６０に記憶させておく必要はない。例えば、コンピュータシステム３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に記憶させておくようにしてもよい。また、コンピュータシステム３００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」に記憶させておいてもよい。さらに、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）などを介してコンピュータシステム３００に接続される「他のコンピュータシステム」に記憶させておいてもよい。そして、コンピュータシステム３００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１０４】
すなわち、このプログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記憶されるものである。そして、コンピュータシステム３００は、このような記録媒体からプログラムを読み出して実行することで上記した実施例と同様の機能を実現する。なお、この他の実施例でいうプログラムは、コンピュータシステム３００によって実行されることに限定されるものではない。例えば、他のコンピュータシステムまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
【符号の説明】
【０１０５】
１、１０、２０、３３ａ〜３３ｄ  電子機器
２、２ａ〜２ｄ  電子部品
３、３ａ〜３ｃ  ファン
４、１２、２２、３４  風量制御装置
５  判定部
６  減少部
１１、２１、３１、３２  温度検出部
１３  負荷測定部
１４、２４、３６  ファン制御部
１５、２３、３５  回り込み判定部
３０  ラック
【図１】
0005673221.tif 000002
【図２】
0005673221.tif 000003
【図３】
0005673221.tif 000004
【図４】
0005673221.tif 000005
【図５】
0005673221.tif 000006
【図６】
0005673221.tif 000007
【図７】
0005673221.tif 000008
【図８】
0005673221.tif 000009
【図９】
0005673221.tif 000010
【図１０】
0005673221.tif 000011