(57)【要約】【課題】筐体内の発熱素子を適切に冷却できない。【解決手段】情報処理装置は、筐体と、複数の発熱素子と、複数の第１冷却ファンと、第２冷却ファンと、検出部と、制御部と、を備える。複数の発熱素子は、前記筐体の内部に設けられている。複数の第１冷却ファンは、前記筐体の第１面に設けられている。第２冷却ファンは、前記第１面と異なる前記筐体の第２面に設けられている。検出部は、前記複数の発熱素子のそれぞれの温度に基づく情報である温度情報を検出する。制御部は、前記温度情報に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する。【選択図】図１
2018045264.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の内部に設けられた複数の発熱素子と、
前記筐体の第１面に設けられた複数の第１冷却ファンと、
前記第１面と異なる前記筐体の第２面に設けられた第２冷却ファンと、
前記複数の発熱素子のそれぞれの温度に基づく情報である温度情報を検出する検出部と、
前記温度情報に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する制御部と、
を備える情報処理装置。
【請求項２】
前記検出部は、前記複数の発熱素子のそれぞれの温度を前記温度情報として検出して、
前記制御部は、前記温度に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記温度と予め定められた閾値温度との比較に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する
請求項２に記載の情報処理装置。
【請求項４】
前記検出部は、前記複数の発熱素子のそれぞれに流れる電流の値である電流値を前記温度情報として検出して、
前記制御部は、前記電流値に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御部は、前記電流値と予め定められた閾値電流との比較に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する
請求項４に記載の情報処理装置。
【請求項６】
前記検出部は、前記複数の発熱素子のそれぞれの温度及び前記複数の発熱素子のそれぞれに流れる電流の値である電流値を前記温度情報として検出して、
前記制御部は、
前記電流値のいずれかが予め定められた閾値電流以上の場合、当該電流値に基づいて前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御して、
前記電流値のいずれもが予め定められた閾値電流未満の場合、前記温度に基づいて前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する
請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、前記温度情報に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンの稼働と停止とを個別に制御する
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御部は、前記温度情報に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンの回転数を個別に制御する
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記複数の第１冷却ファンは３個以上であって、
前記複数の第１冷却ファンの配列方向における前記複数の第１冷却ファン間の間隔の少なくともいずれかが異なる
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記複数の第１冷却ファンの配列方向と交差する方向における前記複数の第１冷却ファンの位置の少なくともいずれかが異なる
請求項１から９のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置が、高い性能を要求されるサーバ等に適用される場合がある。このような情報処理装置は、処理能力の向上等を目的として、発熱の多いＣＰＵ（Central  Processing  Unit）等の複数の発熱素子を有する。情報処理装置の発熱量が多くなる場合、複数の冷却ファンによって筐体内を冷却することによって冷却性能を向上させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５１９１６号公報
【特許文献２】特開２０１３−１４０５０１号公報
【特許文献３】特開２００３−２８０７６９号公報
【特許文献４】特開２００８−８４１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の冷却技術では、筐体内の発熱素子を適切に冷却できていないといった課題がある。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、実施形態の情報処理装置は、筐体と、複数の発熱素子と、複数の第１冷却ファンと、第２冷却ファンと、検出部と、制御部と、を備える。複数の発熱素子は、前記筐体の内部に設けられている。複数の第１冷却ファンは、前記筐体の第１面に設けられている。第２冷却ファンは、前記第１面と異なる前記筐体の第２面に設けられている。検出部は、前記複数の発熱素子のそれぞれの温度に基づく情報である温度情報を検出する。制御部は、前記温度情報に基づいて、前記複数の第１冷却ファン及び前記第２冷却ファンを個別に制御する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態の情報処理装置の全体構成を示す図である。
【図２】図２は、第１実施形態の情報処理装置の制御系を示すブロック図である。
【図３】図３は、第１実施形態の筐体内の気流パターンの一例を示す上面図である。
【図４】図４は、第１実施形態のファンコントローラが実行するファン制御のフローチャートである。
【図５】図５は、第１実施形態の気流選択テーブルの一例を示す図である。
【図６】図６は、第１実施形態のファン指定テーブルの一例を示す図である。
【図７】図７は、第１実施形態のファンコントローラの冷却ファンの制御の一例を示す図である。
【図８】図８は、第２実施形態の情報処理装置の全体構成を示す図である。
【図９】図９は、第２実施形態の情報処理装置の制御系を示すブロック図である。
【図１０】図１０は、第２実施形態のファンコントローラが実行するファン制御のフローチャートである。
【図１１】図１１は、第２実施形態の気流選択テーブルの一例を示す図である。
【図１２】図１２は、第３実施形態の情報処理装置の全体構成を示す図である。
【図１３】図１３は、第３実施形態の情報処理装置の制御系を示すブロック図である。
【図１４】図１４は、第３実施形態のファンコントローラが実行するファン制御のフローチャートである。
【図１５】図１５は、第４実施形態のファンコントローラが実行するファン制御のフローチャートである。
【図１６】図１６は、第４実施形態の気流選択テーブルの一例を示す図である。
【図１７】図１７は、第４実施形態のファン指定テーブルの一例を示す図である。
【図１８】図１８は、第５実施形態のファンコントローラが実行するファン制御のフローチャートである。
【図１９】図１９は、第５実施形態の気流選択テーブルの一例を示す図である。
【図２０】図２０は、第６実施形態の情報処理装置の全体構成を示す図である。
【図２１】図２１は、第６実施形態における筐体内の気流パターンの一例を示す上面図である。
【図２２】図２２は、第６実施形態における筐体内の気流パターンの別例を示す上面図である。
【図２３】図２３は、第７実施形態の情報処理装置の全体構成を示す図である。
【発明を実施するための形態】
【０００７】
以下の例示的な実施形態や変形例には、同様の構成要素が含まれている。よって、以下では、同様の構成要素には共通の符号が付されるとともに、重複する説明が部分的に省略される。実施形態や変形例に含まれる部分は、他の実施形態や変形例の対応する部分と置き換えて構成されることができる。また、実施形態や変形例に含まれる部分の構成や位置等は、特に言及しない限りは、他の実施形態や変形例と同様である。
【０００８】
＜第１実施形態＞
図１は、第１実施形態の情報処理装置１０の全体構成を示す図である。図２は、第１実施形態の情報処理装置１０の制御系を示すブロック図である。図１に矢印で示す前後左右上下を前後左右上下方向とする。情報処理装置１０の一例は、サーバ等に適用される産業用コンピュータ及びパーソナルコンピュータ等を含むコンピュータである。
【０００９】
図１及び図２に示すように、情報処理装置１０は、筐体１２と、第１冷却ファンの一例である複数の吸気用冷却ファン１４Ｌ、１４Ｒと、第２冷却ファンの一例である複数の排気用冷却ファン１６Ｌ、１６Ｒと、複数の発熱素子１８Ｌ、１８Ｒと、検出部２０と、センサコントローラ２２と、制御部の一例であるファンコントローラ２４と、記憶部２６とを備える。以下の説明において、複数の吸気用冷却ファン１４Ｌ、１４Ｒのそれぞれを区別する必要がない場合、吸気用冷却ファン１４と記載する。また、複数の排気用冷却ファン１６Ｌ、１６Ｒ及び複数の発熱素子１８Ｌ、１８Ｒについても同様に、それぞれを区別する必要がない場合、排気用冷却ファン１６及び発熱素子１８と記載する。
【００１０】
筐体１２は、複数の面（例えば、前面、背面及び複数の側面等）を有する中空の立体形状に構成されている。筐体１２は、例えば、直方体形状である。筐体１２は、吸気用冷却ファン１４と、排気用冷却ファン１６と、発熱素子１８と、検出部２０と、センサコントローラ２２と、ファンコントローラ２４と、記憶部２６とを収容する。
【００１１】
吸気用冷却ファン１４の個数は、例えば、２個である。吸気用冷却ファン１４は、筐体１２の第１面（例えば、前面）１２ａに設けられている。吸気用冷却ファン１４は、外部の空気を筐体１２の内部へ吸気する。吸気用冷却ファン１４は、例えば、前方から吸気する。一方の吸気用冷却ファン１４Ｌは、第１面１２ａ上で他方の吸気用冷却ファン１４Ｒと異なる位置に配置されている。例えば、一方の吸気用冷却ファン１４Ｌは、第１面１２ａと平行な左右方向において、他方の吸気用冷却ファン１４Ｒと異なる位置に配置されている。換言すれば、吸気用冷却ファン１４Ｌ、１４Ｒは、左右方向に沿って配列されている。
【００１２】
排気用冷却ファン１６の個数は、例えば、２個である。排気用冷却ファン１６は、吸気用冷却ファン１４が設けられた第１面１２ａと異なる筐体１２の第２面（例えば、背面）１２ｂに設けられている。排気用冷却ファン１６は、筐体１２の内部の空気を外部へ排気する。排気用冷却ファン１６は、例えば、後方へ排気する。排気用冷却ファン１６の排気方向は、吸気用冷却ファン１４の吸気方向とほぼ平行であるがこれに限定されない。一方の排気用冷却ファン１６Ｌは、第２面１２ｂ上で他方の排気用冷却ファン１６Ｒと異なる位置に配置されている。例えば、一方の排気用冷却ファン１６Ｌは、第２面１２ｂと平行な左右方向において、他方の排気用冷却ファン１６Ｒと異なる位置に配置されている。換言すれば、排気用冷却ファン１６Ｌ、１６Ｒは、左右方向に沿って配列されている。排気用冷却ファン１６Ｌ、１６Ｒは、それぞれ吸気用冷却ファン１４Ｌ、１４Ｒと対向する位置に配置されている。尚、排気用冷却ファン１６Ｌ、１６Ｒ及び吸気用冷却ファン１４Ｌ、１４Ｒは、互いに対向しない位置に配置されていてもよい。
【００１３】
複数の発熱素子１８は、筐体１２の内部に設けられている。発熱素子１８の個数は、例えば、２個である。発熱素子１８は、例えば、ＣＰＵ（Central  Processing  Unit）を含むプロセッサ等の発熱する素子である。発熱素子１８の他の例は、レイドカード（ＲＡＩＤコントローラカードともいう）、ＰＣＨ（Platform  Controller  Hub）、グラフィックカード、及び、プロセッサの電源等である。
【００１４】
検出部２０は、複数の発熱素子１８Ｌ、１８Ｒのそれぞれの温度ＥＴ１、ＥＴ２に基づく温度情報を検出する。検出部２０は、検出した温度情報をセンサコントローラ２２へ出力する。検出部２０は、複数の温度センサ２８Ｌ、２８Ｒを有する。各温度センサ２８Ｌ、２８Ｒを区別する必要がない場合、温度センサ２８と記載する。温度センサ２８の個数は、例えば、発熱素子１８の個数と同じである。各温度センサ２８Ｌ、２８Ｒは、発熱素子１８Ｌ、１８Ｒのそれぞれと対応付けて設置されている。例えば、温度センサ２８は、いずれかの発熱素子１８と接触して、または、いずれかの発熱素子１８の近傍に設けられている。各温度センサ２８Ｌ、２８Ｒは、複数の発熱素子１８Ｌ、１８Ｒのそれぞれの温度ＥＴ１、ＥＴ２を温度情報として検出する。各温度センサ２８Ｌ、２８Ｒは、検出した温度ＥＴ１、ＥＴ２を温度情報としてセンサコントローラ２２へ出力する。尚、温度センサ２８は、発熱素子１８の温度ＥＴ１、ＥＴ２に基づく温度情報として、温度ＥＴ１、ＥＴ２そのもの、または、温度ＥＴ１、ＥＴ２の変化に合わせて変化する電圧または電流等を温度情報として出力してもよい。
【００１５】
センサコントローラ２２は、検出部２０の温度センサ２８Ｌ、２８Ｒのそれぞれから取得した各発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２を含む温度情報を、いずれの発熱素子１８Ｌ、１８Ｒの温度情報かを識別可能に記憶部２６に格納する。例えば、センサコントローラ２２は、発熱素子１８Ｌ、１８Ｒまたは温度センサ２８Ｌ、２８Ｒの識別情報（例えば、発熱素子１８Ｌ、１８Ｒを識別する発熱素子ＩＤとして“Ｅｌｅ００１”、“Ｅｌｅ００２”等）と関連付けて温度情報を記憶部２６に格納する。
【００１６】
ファンコントローラ２４は、温度情報に基づいて、吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒを個別に制御する。例えば、ファンコントローラ２４は、センサコントローラ２２が記憶部２６に格納した各発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２を示す温度情報を取得する。尚、ファンコントローラ２４は、センサコントローラ２２から温度ＥＴ１、ＥＴ２を示す温度情報を取得してもよい。ファンコントローラ２４は、当該温度ＥＴ１、ＥＴ２に基づいて、複数の冷却ファン１４、１６を個別に制御する。具体的には、ファンコントローラ２４は、当該温度ＥＴ１、ＥＴ２と予め定められた閾値温度ＴＴｈ１、ＴＴｈ２との比較に基づいて、複数の冷却ファン１４、１６を個別に制御する。例えば、ファンコントローラ２４は、当該温度ＥＴ１、ＥＴ２と予め定められた閾値温度ＴＴｈ１、ＴＴｈ２との比較に基づいて選択した気流パターンによって稼働させる吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒのいずれかを指定する。これにより、ファンコントローラ２４は、温度情報に基づいて、複数の冷却ファン１４、１６の稼働と停止とを個別に制御する。
【００１７】
記憶部２６は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ＨＤＤ（Hard  Disk  Drive）及びＳＳＤ（Solid  State  Drive）等を含む記憶装置である。記憶部２６は、プログラム及びプログラムが実行する際に必要なパラメータ等を格納する。記憶部２６は、例えば、ファンコントローラ２４が実行するファン制御用のプログラムを格納する。記憶部２６は、ファン制御用のプログラムを実行する際に必要なファン制御用のテーブルを格納する。ファン制御用のテーブルの一例は、後述する気流パターンを選択する気流選択テーブル３０及び冷却ファン１４Ｌ、１４Ｒ、１６Ｌ、１６Ｒを指定するファン指定テーブル３２である。また、記憶部２６は、閾値温度ＴＴｈ１、ＴＴｈ２等のプログラム実行時に比較するためのデータを格納する。尚、記憶部２６が格納するデータ（例えば、気流選択テーブル３０、ファン指定テーブル３２、及び、閾値温度ＴＴｈ１、ＴＴｈ２）等はネットワーク上の記憶装置（例えば、クラウド）等に格納されていてもよい。
【００１８】
図３は、第１実施形態の筐体１２内の気流パターンの一例を示す上面図である。図３に示すように、ファンコントローラ２４は、筐体１２内に複数の気流パターンのいずれかを生成する。例えば、ファンコントローラ２４は、吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒの稼働と停止とを切り替えることによって、図３に示す矢印Ａｒ０１〜矢印Ａｒ０４または矢印Ａｒ０１〜矢印Ａｒ０４の組み合せで示す９通りの気流パターンのいずれかを生成する。
【００１９】
図４は、第１実施形態のファンコントローラ２４が実行するファン制御のフローチャートである。ファンコントローラ２４は、ファン制御用のプログラムを読み込むことによって、ファン制御を実行する。
【００２０】
図４に示すように、ファンコントローラ２４は、検出部２０が格納した各発熱素子１８の温度ＥＴ１、ＥＴ２を示す温度情報を記憶部２６から取得する（Ｓ１１０２）。
【００２１】
ファンコントローラ２４は、温度情報が示す発熱素子１８Ｌの温度ＥＴ１が予め定められた閾値温度ＴＴｈ１以上か否か、及び、温度情報が示す発熱素子１８Ｒの温度ＥＴ２が予め定められた閾値温度ＴＴｈ２以上か否かを判定する（Ｓ１１０４）。尚、閾値温度ＴＴｈ１は、閾値温度ＴＴｈ２と同じ値であってもよい。閾値温度ＴＴｈ１及び閾値温度ＴＴｈ２の一例は、８０℃から１００℃の範囲の値である。ファンコントローラ２４は、温度情報が各発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２に応じた電圧等の値を示す場合、当該電圧を温度ＥＴ１、ＥＴ２に変換して閾値温度ＴＴｈ１、ＴＴｈ２と比較、または、当該電圧を予め定められた閾値電圧と比較して、各発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２が予め定められた閾値温度ＴＴｈ１、ＴＴｈ２以上か否かを判定してもよい。
【００２２】
ファンコントローラ２４は、各発熱素子１８Ｌ、１８Ｒのいずれの温度ＥＴ１、ＥＴ２も予め定められた閾値温度ＴＴｈ１、ＴＴｈ２以上でない場合、即ち、発熱素子１８Ｌ、１８Ｒがいずれも低温の場合、閾値温度ＴＴｈ１、ＴＴｈ２以上でないと判定して（Ｓ１１０４：Ｎｏ）、ステップＳ１１０２以降を繰り返す。
【００２３】
ファンコントローラ２４は、発熱素子１８Ｌ、１８Ｒのいずれかの温度ＥＴ１、ＥＴ２が予め定められた閾値温度ＴＴｈ１、ＴＴｈ２以上の場合、即ち、発熱素子１８Ｌ、１８Ｒのいずれかが高温の場合、閾値温度ＴＴｈ１、ＴＴｈ２以上と判定して（Ｓ１１０４：Ｙｅｓ）、気流パターンを選択する（Ｓ１１０６）。
【００２４】
図５は、第１実施形態の気流選択テーブル３０の一例を示す図である。例えば、ファンコントローラ２４は、記憶部２６に格納された図５に示す気流選択テーブル３０に基づいて、気流パターンを選択する。気流選択テーブル３０は、各発熱素子１８の判定条件と、気流パターンを識別する気流ＩＤ（＝ＣＲ００１、ＣＲ００２・・・）とを関連付けている。判定条件は、各発熱素子１８を識別する発熱素子ＩＤ（＝Ｅｌｅ００１、Ｅｌｅ００２）と関連付けられている。例えば、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上であって、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２未満の場合、判定条件に基づいて、ファンコントローラ２４は気流ＩＤ“ＣＲ００１”の気流パターンを選択する。発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１未満であって、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２以上の場合、判定条件に基づいて、ファンコントローラ２４は気流ＩＤ“ＣＲ００２”の気流パターンを選択する。尚、９個の気流パターンの気流ＩＤの全てに判定条件が関連付けられていなくてもよい。
【００２５】
ファンコントローラ２４は、選択した気流ＩＤの気流パターンに対応する冷却ファン１４、１６を指定する（Ｓ１１０８）。
【００２６】
図６は、第１実施形態のファン指定テーブル３２の一例を示す図である。例えば、ファンコントローラ２４は、図６に示すファン指定テーブル３２に基づいて、選択した気流ＩＤに関連付けられた稼働させる冷却ファン１４、１６を指定する。ファン指定テーブル３２は、気流パターンの気流ＩＤと、ファンＩＤで特定される冷却ファン１４、１６の稼働または停止とを関連付けている。ファンＩＤは、各冷却ファン１４、１６を識別するためのＩＤである。本実施形態では、冷却ファン１４Ｌ、１４Ｒ、１６Ｌ、１６ＲのファンＩＤは、それぞれ“Ｆ−Ｌ”、“Ｆ−Ｒ”、“Ｓ−Ｌ”、“Ｓ−Ｒ”である。ファンコントローラ２４は、気流ＩＤ“ＣＲ００１”を選択した場合、稼働させる冷却ファンとして、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを指定する。ファンコントローラ２４は、気流ＩＤ“ＣＲ００２”を選択した場合、稼働させる冷却ファンとして、吸気用冷却ファン１４Ｒ及び排気用冷却ファン１６Ｌを指定する。ファンコントローラ２４は、気流ＩＤ“ＣＲ００９”を選択した場合、稼働させる冷却ファンとして、全ての冷却ファン１４Ｌ、１４Ｒ、１６Ｌ、１６Ｒを指定する。
【００２７】
ファンコントローラ２４は、指定した冷却ファン１４、１６を稼働させて、他の冷却ファン１４、１６を停止させることによって、冷却ファン１４、１６を制御する（Ｓ１１１０）。
【００２８】
図７は、第１実施形態のファンコントローラ２４の冷却ファン１４、１６の制御の一例を示す図である。例えば、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上であって、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２未満の場合、即ち、発熱素子１８Ｌが高温の場合、ファンコントローラ２４は、気流選択テーブル３０から気流ＩＤ“ＣＲ００１”の気流パターンを選択する。ファンコントローラ２４は、選択した気流パターンの気流ＩＤ“ＣＲ００１”に基づいて、ファン指定テーブル３２から稼働させる冷却ファンとして、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを選択して指定する。これにより、ファンコントローラ２４は、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを稼働させるので、吸気用冷却ファン１４Ｌが外部の空気を筐体１２内に吸気して、排気用冷却ファン１６Ｒが筐体１２内の空気を外部へ排気する。この結果、図７に矢印Ａｒ０３で示すように、高温の発熱素子１８Ｌ上を通る気流が筐体１２の内部に形成されて、高温の発熱素子１８Ｌが効率よく冷却される。
【００２９】
この後、ファンコントローラ２４は、センサコントローラ２２が新たに検出して記憶部２６に格納する新たな温度情報に基づいて、ステップＳ１１０２以降を繰り返す。
【００３０】
上述したように、情報処理装置１０では、ファンコントローラ２４が、発熱素子１８の温度情報に基づいて、冷却ファン１４、１６を個別に制御するので、複数の発熱素子１８の温度ＥＴ１、ＥＴ２にばらつきがあっても、冷却を必要とする高温の発熱素子１８を適切に冷却することができる。特に、情報処理装置１０が、産業用コンピュータ等の複数の発熱素子１８を有する場合、ファンコントローラ２４がそれぞれの発熱素子１８の温度情報に基づいて冷却ファン１４、１６を制御することにより、発熱素子１８を適切に効率よく冷却できる。これにより、情報処理装置１０は、熱による発熱素子１８の膨張及び収縮等の変形、熱による結露及びオーバーヒート等による破損を抑制して寿命を延ばし、信頼性を向上させることができる。
【００３１】
情報処理装置１０では、筐体１２の面１２ａ、１２ｂに冷却ファン１４、１６を取り付けることによって、筐体１２内部の発熱素子１８等に直接ファン等の冷却部材を取り付ける場合に比べて、冷却ファン１４、１６の保守及び交換が容易にできる。
【００３２】
＜第２実施形態＞
図８は、第２実施形態の情報処理装置１１０の全体構成を示す図である。図９は、第２実施形態の情報処理装置１１０の制御系を示すブロック図である。
【００３３】
図８及び図９に示すように、情報処理装置１１０は、筐体１２と、複数（例えば、２個）の吸気用冷却ファン１４Ｌ、１４Ｒと、複数（例えば、２個）の排気用冷却ファン１６Ｌ、１６Ｒと、複数（例えば、２個）の発熱素子１８Ｌ、１８Ｒと、検出部１２０と、ファンコントローラ２４と、センサコントローラ２２と、記憶部２６とを備える。
【００３４】
検出部１２０は、複数の発熱素子１８Ｌ、１８Ｒのそれぞれの温度ＥＴ１、ＥＴ２に基づく温度情報を検出する。検出部１２０は、検出した温度情報をセンサコントローラ２２へ出力する。検出部１２０は、複数の電流センサ２９Ｌ、２９Ｒを有する。各電流センサ２９Ｌ、２９Ｒを区別する必要がない場合、電流センサ２９と記載する。電流センサ２９の個数は、例えば、発熱素子１８の個数と同じである。各電流センサ２９Ｌ、２９Ｒは、発熱素子１８Ｌ、１８Ｒのそれぞれと対応付けて設置されている。例えば、電流センサ２９は、いずれかの発熱素子１８と接続された配線に設けられている。各電流センサ２９Ｌ、２９Ｒは、当該配線を介して複数の発熱素子１８Ｌ、１８Ｒのそれぞれに流れる電流の値である電流値ＥＣ１、ＥＣ２を温度情報として検出する。電流センサ２９は、発熱素子１８の温度ＥＴ１、ＥＴ２に基づく温度情報として、検出した発熱素子１８の電流値をセンサコントローラ２２へ出力する。ここで、発熱素子１８に流れる電流値が大きい場合、当該発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２が上昇する可能性が高いことを示す。従って、発熱素子１８Ｌ、１８Ｒに流れる電流値ＥＣ１、ＥＣ２は、発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２に基づく温度情報である。
【００３５】
センサコントローラ２２は、電流センサ２９Ｌ、２９Ｒのそれぞれから取得した各発熱素子１８Ｌ、１８Ｒに流れる電流値ＥＣ１、ＥＣ２を含む温度情報を、いずれの発熱素子１８Ｌ、１８Ｒの温度情報かを識別可能に記憶部２６に格納する。例えば、センサコントローラ２２は、発熱素子１８Ｌ、１８Ｒまたは電流センサ２９Ｌ、２９Ｒの識別情報（例えば、発熱素子ＩＤとして“Ｅｌｅ００１”、“Ｅｌｅ００２”等）と関連付けて温度情報を記憶部２６に格納する。
【００３６】
ファンコントローラ２４は、温度情報に基づいて、吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒを個別に制御する。例えば、ファンコントローラ２４は、センサコントローラ２２が記憶部２６に格納した各発熱素子１８Ｌ、１８Ｒの電流値ＥＣ１、ＥＣ２を含む温度情報を取得する。尚、ファンコントローラ２４は、センサコントローラ２２から温度情報の電流値ＥＣ１、ＥＣ２を取得してもよい。ファンコントローラ２４は、当該電流値ＥＣ１、ＥＣ２に基づいて、複数の冷却ファン１４、１６を個別に制御する。具体的には、ファンコントローラ２４は、当該電流値ＥＣ１、ＥＣ２と予め定められた閾値電流ＣＴｈ１、ＣＴｈ２との比較に基づいて、複数の冷却ファン１４、１６を個別に制御する。例えば、ファンコントローラ２４は、当該温度ＥＴ１、ＥＴ２と予め定められた閾値電流ＣＴｈ１、ＣＴｈ２との比較に基づいて選択した気流パターンによって稼働させる吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒのいずれかを指定して、複数の冷却ファン１４、１６を個別に制御する。
【００３７】
記憶部２６は、電流値に関する判定条件と関連付けられた気流パターンを選択する気流選択テーブル１３０及び冷却ファン１４Ｌ、１４Ｒ、１６Ｌ、１６Ｒを指定するファン指定テーブル３２を格納する。
【００３８】
図１０は、第２実施形態のファンコントローラ２４が実行するファン制御のフローチャートである。
【００３９】
図１０に示すように、ファンコントローラ２４は、検出部１２０が格納した各発熱素子１８の電流値ＥＣ１、ＥＣ２を示す温度情報を記憶部２６から取得する（Ｓ１１０２）。
【００４０】
ファンコントローラ２４は、温度情報が示す発熱素子１８Ｌの電流値ＥＣ１が予め定められた閾値電流ＣＴｈ１以上か否か、及び、温度情報が示す発熱素子１８Ｒの電流値ＥＣ２が予め定められた閾値電流ＣＴｈ２以上か否かを判定する（Ｓ１２０４）。尚、閾値電流ＣＴｈ１は、閾値電流ＣＴｈ２と同じ値であってもよい。
【００４１】
ファンコントローラ２４は、各発熱素子１８Ｌ、１８Ｒのいずれの電流値ＥＣ１、ＥＣ２も予め定められた閾値電流ＣＴｈ１、ＣＴｈ２以上でない場合、即ち、発熱素子１８Ｌ、１８Ｒがいずれも高温になる確率が低い場合、閾値電流ＣＴｈ１、ＣＴｈ２以上でないと判定して（Ｓ１２０４：Ｎｏ）、ステップＳ１１０２以降を繰り返す。
【００４２】
ファンコントローラ２４は、発熱素子１８Ｌ、１８Ｒのいずれかの電流値ＥＣ１、ＥＣ２が予め定められた閾値電流ＣＴｈ１、ＣＴｈ２以上の場合、即ち、発熱素子１８Ｌ、１８Ｒのいずれかが高温になる確率が高い場合、閾値電流ＣＴｈ１、ＣＴｈ２以上と判定して（Ｓ１２０４：Ｙｅｓ）、気流パターンを選択する（Ｓ１２０６）。
【００４３】
図１１は、第２実施形態の気流選択テーブル１３０の一例を示す図である。例えば、ファンコントローラ２４は、図１１に示す気流選択テーブル１３０に基づいて、気流パターンを選択する。気流選択テーブル１３０は、各発熱素子１８の判定条件と、気流パターンを識別する気流ＩＤとを関連付けている。判定条件は、各発熱素子１８を識別する発熱素子ＩＤ（＝Ｅｌｅ００１、Ｅｌｅ００２）と関連付けられている。例えば、発熱素子１８Ｌの電流値ＥＣ１が閾値電流ＣＴｈ１以上であって、発熱素子１８Ｒの電流値ＥＣ２が閾値電流ＣＴｈ２未満の場合、ファンコントローラ２４は気流ＩＤ“ＣＲ００１”の気流パターンを選択する。尚、９個の気流パターンの気流ＩＤの全てに判定条件が関連付けられていなくてもよい。
【００４４】
ファンコントローラ２４は、選択した気流ＩＤの気流パターンに基づいて、ステップＳ１１０８以降を実行する。具体的には、ファンコントローラ２４は、図６に示すファン指定テーブル３２に基づいて、選択した気流ＩＤに関連付けられた稼働させる冷却ファン１４、１６を指定して稼働させる。例えば、ファンコントローラ２４は、気流ＩＤ“ＣＲ００１”の気流パターンを選択した場合、ファン指定テーブル３２に基づいて、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを指定する。ファンコントローラ２４は、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを稼働させることによって、高温となる可能性の高い発熱素子１８Ｌを効率よく冷却する。
【００４５】
この後、ファンコントローラ２４は、センサコントローラ２２が新たに検出して記憶部２６に格納する新たな温度情報に基づいて、ステップＳ１１０２以降を繰り返す。
【００４６】
上述したように、情報処理装置１１０では、ファンコントローラ２４が、発熱素子１８の電流値ＥＣ１、ＥＣ２を含む温度情報に基づいて、冷却ファン１４、１６を個別に制御するので、複数の発熱素子１８の温度ＥＴ１、ＥＴ２にばらつきがあっても、冷却を必要とする発熱素子１８を適切に冷却することができる。更に、情報処理装置１１０では、ファンコントローラ２４が、高温となる可能性を判定できる発熱素子１８の電流値ＥＣを含む温度情報に基づいて冷却ファン１４、１６を個別に制御するので、発熱素子１８が高温になることを未然に抑制することができる。
【００４７】
＜第３実施形態＞
図１２は、第３実施形態の情報処理装置２１０の全体構成を示す図である。図１３は、第３実施形態の情報処理装置２１０の制御系を示すブロック図である。
【００４８】
図１２及び図１３に示すように、情報処理装置２１０は、筐体１２と、複数の吸気用冷却ファン１４Ｌ、１４Ｒと、複数の排気用冷却ファン１６Ｌ、１６Ｒと、複数の発熱素子１８Ｌ、１８Ｒと、検出部２２０と、ファンコントローラ２４と、センサコントローラ２２と、記憶部２６とを備える。
【００４９】
検出部２２０は、複数の発熱素子１８Ｌ、１８Ｒのそれぞれの温度ＥＴ１、ＥＴ２、及び、複数の発熱素子１８Ｌ、１８Ｒのそれぞれに流れる電流の値である電流値ＥＣ１、ＥＣ２を温度情報として検出する。検出部２２０は、温度ＥＴ１、ＥＴ２を検出する複数の温度センサ２８Ｌ、２８Ｒと、電流値ＥＣ１、ＥＣ２を検出する複数の電流センサ２９Ｌ、２９Ｒとを有する。例えば、温度センサ２８Ｌ、２８Ｒ及び電流センサ２９Ｌ、２９Ｒの個数は、発熱素子１８の個数と同じである。
【００５０】
センサコントローラ２２は、温度センサ２８Ｌ、２８Ｒ及び電流センサ２９Ｌ、２９Ｒのそれぞれから取得した各発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２及び各発熱素子１８Ｌ、１８Ｒに流れる電流値ＥＣ１、ＥＣ２を含む温度情報を、いずれの発熱素子１８Ｌ、１８Ｒの温度情報かを識別可能に記憶部２６に格納する。
【００５１】
ファンコントローラ２４は、温度情報に基づいて気流パターンを選択して、冷却ファン１４、１６を個別に制御する。具体的には、ファンコントローラ２４は、温度情報に含まれる電流値ＥＣ１、ＥＣ２のいずれかが閾値電流ＣＴｈ１、ＣＴｈ２以上の場合、電流値ＥＣ１、ＥＣ２に基づいて、気流パターンを選択して、複数の冷却ファン１４、１６を個別に制御する。ファンコントローラ２４は、温度情報に含まれる電流値ＥＣ１、ＥＣ２のいずれもが閾値電流ＣＴｈ１、ＣＴｈ２未満の場合、温度ＥＴ１、ＥＴ２に基づいて、気流パターンを選択して、複数の冷却ファン１４、１６を個別に制御する。換言すれば、ファンコントローラ２４は、電流値ＥＣ１、ＥＣ２、温度ＥＴ１、ＥＴ２の優先度で複数の冷却ファン１４、１６を個別に制御する。
【００５２】
図１４は、第３実施形態のファンコントローラ２４が実行するファン制御のフローチャートである。
【００５３】
図１４に示すように、ファンコントローラ２４は、検出部２２０が格納した各発熱素子１８の温度ＥＴ１、ＥＴ２及び電流値ＥＣ１、ＥＣ２を含む温度情報を記憶部２６から取得する（Ｓ１１０２）。
【００５４】
ファンコントローラ２４は、温度情報が示す各発熱素子１８の電流値ＥＣ１、ＥＣ２のいずれかが予め定められた閾値電流ＣＴｈ１、ＣＴｈ２以上か否かを判定する（Ｓ１２０４）。
【００５５】
ファンコントローラ２４は、電流値ＥＣ１、ＥＣ２のいずれかが閾値電流ＣＴｈ１、ＣＴｈ２以上の場合（Ｓ１２０４：Ｙｅｓ）、図１１に示す気流選択テーブル１３０に基づいて気流パターンを選択する（Ｓ１２０６）。
【００５６】
ファンコントローラ２４は、いずれの電流値ＥＣ１、ＥＣ２も閾値電流ＣＴｈ１、ＣＴｈ２以上でない場合（Ｓ１２０４：Ｎｏ）、温度情報が示す各発熱素子１８の温度ＥＴ１、ＥＴ２のいずれかが予め定められた閾値温度ＴＴｈ１、ＴＴｈ２以上か否かを判定する（Ｓ１１０４）。
【００５７】
ファンコントローラ２４は、いずれの温度ＥＴ１、ＥＴ２も閾値温度ＴＴｈ１、ＴＴｈ２以上でない場合（Ｓ１１０４：Ｎｏ）、新たな温度情報に基づいてステップＳ１１０２以降を繰り返す。
【００５８】
ファンコントローラ２４は、温度ＥＴ１、ＥＴ２のいずれかが閾値温度ＴＴｈ１、ＴＴｈ２以上の場合（Ｓ１１０４：Ｙｅｓ）、図５に示す気流選択テーブル３０に基づいて気流パターンを選択する（Ｓ１１０６）。
【００５９】
ファンコントローラ２４は、ステップＳ１２０６またはステップＳ１１０６で選択した気流パターンに基づいて、ステップＳ１１１０以降を実行する。
【００６０】
上述したように、情報処理装置２１０では、ファンコントローラ２４が、発熱素子１８の温度ＥＴ１、ＥＴ２及び電流値ＥＣ１、ＥＣ２を含む温度情報に基づいて、冷却ファン１４、１６を個別に制御するので、複数の発熱素子１８の温度にばらつきがあっても、冷却を必要とする発熱素子１８を適切に冷却することができる。更に、情報処理装置２１０では、ファンコントローラ２４が、電流値ＥＣ１、ＥＣ２によって冷却ファン１４、１６を制御することにより発熱素子１８が高温になることを未然に抑制して、電流値ＥＣ１、ＥＣ２によって冷却が不要と判定されても温度ＥＴ１、ＥＴ２によって実際に高温となっている発熱素子１８を冷却するので、より発熱素子１８を適切に冷却できる。
【００６１】
＜第４実施形態＞
第４実施形態のファンコントローラ２４は、発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２を含む温度情報に基づいて、複数の吸気用冷却ファン１４Ｌ、１４Ｒ及び複数の排気用冷却ファン１６Ｌ、１６Ｒの回転数を個別に制御する。第４実施形態の情報処理装置１０のハードウエアの構成は、第１実施形態とほぼ同様のため説明を省略する。
【００６２】
図１５は、第４実施形態のファンコントローラ２４が実行するファン制御のフローチャートである。
【００６３】
図１５に示すように、ファンコントローラ２４は、いずれかの温度ＥＴ１、ＥＴ２が閾値温度ＴＴｈ１、ＴＴｈ２以上の場合（Ｓ１１０４：Ｙｅｓ）、気流パターンを選択する（Ｓ１３０６）。
【００６４】
図１６は、第４実施形態の気流選択テーブル３３０の一例を示す図である。例えば、第４実施形態のファンコントローラ２４は、記憶部２６に格納された図１６に示す気流選択テーブル３３０に基づいて、気流パターンを選択する。気流選択テーブル３３０は、各発熱素子１８の判定条件と、気流パターンの気流ＩＤとが関連付けられたテーブルである。
【００６５】
ファンコントローラ２４は、各発熱素子１８の温度ＥＴ１、ＥＴ２と予め定められた複数の閾値温度ＴＴｈ１、ＴＴｈ２・・・とを比較する。ファンコントローラ２４は、当該比較結果と一致する判定条件に関連付けられた気流パターンの気流ＩＤを選択する。例えば、ファンコントローラ２４は、発熱素子１８Ｌ、１８Ｒの温度ＥＴ１、ＥＴ２と、４つの閾値温度ＴＴｈ１、ＴＴｈ２、ＴＴｈ３、ＴＴｈ４とを比較して気流ＩＤを選択する。
【００６６】
閾値温度ＴＴｈ１、ＴＴｈ３は、発熱素子１８Ｌの温度ＥＴ１と比較するための値である。閾値温度ＴＴｈ２、ＴＴｈ４は、発熱素子１８Ｒの温度ＥＴ２と比較するための値である。例えば、閾値温度ＴＴｈ１は、ステップＳ１１０４で発熱素子１８Ｌの温度ＥＴ１と比較した値である。閾値温度ＴＴｈ３は、閾値温度ＴＴｈ１よりも高い値である。閾値温度ＴＴｈ２は、ステップＳ１１０４で発熱素子１８Ｒの温度ＥＴ２と比較した値である。閾値温度ＴＴｈ４は、閾値温度ＴＴｈ２よりも高い値である。
【００６７】
具体的には、ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上であって閾値温度ＴＴｈ３未満であり、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２未満の場合、気流ＩＤ“ＣＲ００１”の気流パターンを選択する。ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ３以上であって、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２未満の場合、気流ＩＤ“ＣＲ００２”の気流パターンを選択する。
【００６８】
ファンコントローラ２４は、選択した気流パターンに対応する冷却ファン１４、１６の回転数を指定する（Ｓ１３０８）。
【００６９】
図１７は、第４実施形態のファン指定テーブル３３２の一例を示す図である。例えば、ファンコントローラ２４は、図１７に示すファン指定テーブル３３２に基づいて、稼働させる冷却ファン１４、１６の回転数を指定する。ファン指定テーブル３３２は、気流ＩＤと、冷却ファン１４、１６の回転数とを関連付けている。図１７において、回転数“Ｈｉｇｈ”は冷却ファン１４、１６を高速回転で稼働させることを示す。回転数“Ｌｏｗ”は回転数“Ｈｉｇｈ”よりも低速回転で冷却ファン１４、１６を稼働させることを示す。回転数“Ｎｏｎｅ”は冷却ファン１４、１６を停止させることを示す。各冷却ファン１４、１６を３つの回転数で制御した場合、気流パターンは６４通りとなる。
【００７０】
ファンコントローラ２４は、気流ＩＤ“ＣＲ００１”を選択した場合、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを回転数“Ｌｏｗ”の稼働に指定して、吸気用冷却ファン１４Ｒ及び排気用冷却ファン１６Ｌを停止と指定する。ファンコントローラ２４は、気流ＩＤ“ＣＲ００２”を選択した場合、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを回転数“Ｈｉｇｈ”の稼働に指定して、吸気用冷却ファン１４Ｒ及び排気用冷却ファン１６Ｌを停止と指定する。
【００７１】
ファンコントローラ２４は、指定した冷却ファン１４、１６の回転数に基づいて、各冷却ファン１４、１６を制御する（Ｓ１３１０）。例えば、ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上の場合、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを稼働させる。ここで、ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ３未満の場合、気流ＩＤ“ＣＲ００１”を選択して、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを低速で回転させる。一方、ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ３以上の場合、気流ＩＤ“ＣＲ００２”を選択して、吸気用冷却ファン１４Ｌ及び排気用冷却ファン１６Ｒを高速で回転させる。従って、ファンコントローラ２４は、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上の場合、気流の流れる方向は図７に示す方向と同じであるが、発熱素子１８Ｌの温度ＥＴ１に応じて、冷却ファン１４Ｌ、１６Ｒの回転数を制御する。
【００７２】
この後、ファンコントローラ２４は、センサコントローラ２２が新たに検出して記憶部２６に格納する新たな温度情報に基づいて、ステップＳ１１０２以降を繰り返す。
【００７３】
上述したように、情報処理装置１０では、ファンコントローラ２４が、発熱素子１８の温度ＥＴ１、ＥＴ２を示す温度情報に基づいて、冷却ファン１４、１６の稼働及び停止とともに回転数を個別に制御するので、複数の発熱素子１８の温度ＥＴ１、ＥＴ２に応じて、高温となった発熱素子１８をより適切に冷却することができる。
【００７４】
＜第５実施形態＞
第５実施形態のファンコントローラ２４は、吸気用冷却ファン１４Ｌ、１４Ｒ及び排気用冷却ファン１６Ｌ、１６Ｒの稼働と停止のみならず、発熱素子１８の電流値ＥＣ１、ＥＣ２に応じて回転数も個別に制御する。第５実施形態の情報処理装置１１０のハードウエアの構成は、第２実施形態とほぼ同様のため省略する。
【００７５】
図１８は、第５実施形態のファンコントローラ２４が実行するファン制御のフローチャートである。
【００７６】
図１８に示すように、ファンコントローラ２４は、いずれかの電流値ＥＣ１、ＥＣ２が閾値電流ＣＴｈ１、ＣＴｈ２以上の場合（Ｓ１２０４：Ｙｅｓ）、気流パターンを選択する（Ｓ１４０６）。
【００７７】
図１９は、第５実施形態の気流選択テーブル４３０の一例を示す図である。例えば、第５実施形態のファンコントローラ２４は、記憶部２６に格納された図１９に示す気流選択テーブル４３０に基づいて、気流パターンを選択する。気流選択テーブル４３０は、各発熱素子１８の判定条件と、気流パターンの気流ＩＤとが関連付けられたテーブルである。
【００７８】
ファンコントローラ２４は、各発熱素子１８の電流値ＥＣ１、ＥＣ２と予め定められた複数の閾値電流ＣＴｈ１、ＣＴｈ２・・・とを比較する。ファンコントローラ２４は、当該比較結果と一致する判定条件に関連付けられた気流パターンの気流ＩＤを選択する。例えば、ファンコントローラ２４は、発熱素子１８Ｌ、１８Ｒの電流値ＥＣ１、ＥＣ２と、４つの閾値電流ＣＴｈ１、ＣＴｈ２、ＣＴｈ３、ＣＴｈ４とを比較して気流ＩＤを選択する。
【００７９】
閾値電流ＣＴｈ１、ＣＴｈ３は、発熱素子１８Ｌの電流値ＥＣ１と比較するための値である。閾値電流ＣＴｈ２、ＣＴｈ４は、発熱素子１８Ｒの電流値ＥＣ２と比較するための値である。例えば、閾値電流ＣＴｈ１は、ステップＳ１２０４で発熱素子１８Ｌの電流値ＥＣ１と比較した値である。閾値電流ＣＴｈ３は、閾値電流ＣＴｈ１よりも大きい値である。閾値電流ＣＴｈ２は、ステップＳ１２０４で発熱素子１８Ｒの電流値ＥＣ２と比較した値である。閾値電流ＣＴｈ４は、閾値電流ＣＴｈ２よりも大きい値である。
【００８０】
具体的には、ファンコントローラ２４は、発熱素子１８Ｌの電流値ＥＣ１が閾値電流ＣＴｈ１以上であって閾値電流ＣＴｈ３未満であり、発熱素子１８Ｒの電流値ＥＣ２が閾値電流ＣＴｈ２未満の場合、気流ＩＤ“ＣＲ００１”の気流パターンを選択する。ファンコントローラ２４は、発熱素子１８Ｌの電流値ＥＣ１が閾値電流ＣＴｈ３以上であって、発熱素子１８Ｒの電流値ＥＣ２が閾値電流ＣＴｈ２未満の場合、気流ＩＤ“ＣＲ００２”の気流パターンを選択する。
【００８１】
ファンコントローラ２４は、選択した気流パターンに対応する冷却ファン１４、１６の回転数を指定する（Ｓ１３０８）。例えば、ファンコントローラ２４は、図１７に示すファン指定テーブル３３２に基づいて、選択した気流パターンに対応する冷却ファン１４、１６の回転数を選択して指定する。
【００８２】
ファンコントローラ２４は、指定した冷却ファン１４、１６の回転数に基づいて、各冷却ファン１４、１６を制御する（Ｓ１３１０）。ファンコントローラ２４は、発熱素子１８Ｌの電流値ＥＣ１が閾値電流ＣＴｈ１以上の場合、気流の流れる方向は図７に示す方向と同じであっても、発熱素子１８Ｌの電流値ＥＣ１に応じて、冷却ファン１４、１６の回転数を制御する。
【００８３】
この後、ファンコントローラ２４は、センサコントローラ２２が新たに検出して記憶部２６に格納する新たな温度情報に基づいて、ステップＳ１１０２以降を繰り返す。
【００８４】
上述したように、情報処理装置１１０では、ファンコントローラ２４が、発熱素子１８の電流値ＥＣ１、ＥＣ２を示す温度情報に基づいて、冷却ファン１４、１６の稼働及び停止とともに回転数を個別に制御するので、複数の発熱素子１８の電流値ＥＣ１、ＥＣ２に応じて、高温となる可能性の高い発熱素子１８をより適切に冷却することができる。
【００８５】
＜第６実施形態＞
図２０は、第６実施形態の情報処理装置５１０の全体構成を示す図である。第６実施形態の情報処理装置５１０は、更に、吸気用冷却ファン１４Ｍと、排気用冷却ファン１６Ｍとを備える。即ち、情報処理装置５１０は、３個以上（例えば、３個）の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒと、３個以上（例えば、３個）の排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒとを備える。情報処理装置５１０では、前後方向において、発熱素子１８Ｌと発熱素子１８Ｒの位置が異なる。
【００８６】
３個の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒは、筐体１２の第１面（例えば、前面）１２ａに設けられている。吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒは、第１面１２ａと平行な配列方向（例えば、左右方向）に沿って配列されている。吸気用冷却ファン１４の配列方向における複数の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒ間の間隔の少なくともいずれかは異なる。例えば、吸気用冷却ファン１４Ｌと吸気用冷却ファン１４Ｍとの間隔は、吸気用冷却ファン１４Ｍと吸気用冷却ファン１４Ｒとの間隔よりも狭い。第１面１２ａと平行な方向であって配列方向と交差する方向（例えば、上下方向）における複数の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒの位置の少なくともいずれかは異なる。例えば、吸気用冷却ファン１４Ｍは、吸気用冷却ファン１４Ｌ、１４Ｒよりも上方の異なる位置に配置されている。
【００８７】
３個の排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒは、筐体１２の第２面（例えば、背面）１２ｂに設けられている。排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒは、第２面１２ｂと平行な配列方向（例えば、左右方向）に沿って配列されている。排気用冷却ファン１６の配列方向における複数の排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒ間の間隔の少なくともいずれかは異なる。例えば、排気用冷却ファン１６Ｌと排気用冷却ファン１６Ｍとの間隔は、排気用冷却ファン１６Ｍと排気用冷却ファン１６Ｒとの間隔よりも広い。第２面１２ｂと平行な方向であって配列方向と交差する方向（例えば、上下方向）における複数の排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒの位置の少なくともいずれかは異なる。例えば、排気用冷却ファン１６Ｍは、排気用冷却ファン１６Ｌ、１６Ｒよりも上方の異なる位置に配置されている。
【００８８】
吸気用冷却ファン１４Ｍは、排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒのいずれとも対向しない位置に配置されている。排気用冷却ファン１６Ｍは、吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒのいずれとも対向しない位置に配置されている。尚、吸気用冷却ファン１４Ｍ及び排気用冷却ファン１６Ｍは、互いに対向する位置、または、互いに部分的に対向する位置に配置されていてもよい。
【００８９】
図２１は、第６実施形態における筐体１２内の気流パターンの一例を示す上面図である。図２１に示すように、発熱素子１８Ｌの温度ＥＴ１が閾値温度ＴＴｈ１以上の場合（または、発熱素子１８Ｌの電流値ＥＣ１が閾値電流ＣＴｈ１以上の場合）、ファンコントローラ２４は、吸気用冷却ファン１４Ｍ、１４Ｒ及び排気用冷却ファン１６Ｌを稼働させることによって、矢印Ａｒ１１、Ａｒ１２で示す気流パターンを生成して、発熱素子１８Ｌを効率よく冷却する。
【００９０】
図２２は、第６実施形態における筐体１２内の気流パターンの別例を示す上面図である。図２２に示すように、発熱素子１８Ｒの温度ＥＴ２が閾値温度ＴＴｈ２以上の場合（または、発熱素子１８Ｒの電流値ＥＣ２が閾値電流ＣＴｈ２以上の場合）、ファンコントローラ２４は、吸気用冷却ファン１４Ｌ、１４Ｍ及び排気用冷却ファン１６Ｒを稼働させることによって、矢印Ａｒ２１、Ａｒ２２で示す気流パターンを生成して、発熱素子１８Ｒを効率よく冷却する。
【００９１】
上述したように、情報処理装置５１０は、３個の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒ、及び、３個の排気用冷却ファン１６Ｌ、１６Ｍ、１６Ｒを有するので、気流パターンの選択肢を増やすことができ、発熱素子１８をより適切に冷却できる。特に、発熱素子１８の個数が多い場合、情報処理装置５１０は有効である。
【００９２】
＜第７実施形態＞
図２３は、第７実施形態の情報処理装置６１０の全体構成を示す図である。図２３に示すように、第７実施形態の情報処理装置６１０は、３個の吸気用冷却ファン１４Ｌ、１４Ｍ、１４Ｒと、２個の排気用冷却ファン１６Ｌ、１６Ｒとを備える。このように、吸気用冷却ファン１４の個数は、排気用冷却ファン１６の個数と異なっていてもよい。
【００９３】
上述した各実施形態の構成の機能、接続関係、個数及び配置等は適宜変更してよい。また、各実施形態は適宜組み合わせてもよい。
【００９４】
上述した実施形態では、ファンコントローラ２４が冷却ファン１４、１６を制御する例を示したが、ＣＰＵ等の演算処理装置が冷却ファン１４、１６を制御してもよい。
【００９５】
上述した各実施形態の冷却ファン１４、１６の個数は適宜変更してよい。例えば、吸気用冷却ファン１４の個数は１個であって、排気用冷却ファン１６の個数は複数であってもよい。吸気用冷却ファン１４の個数は複数であって、排気用冷却ファン１６の個数は１個であってもよい。
【００９６】
上述の実施形態では、発熱素子１８の温度に関する情報として発熱素子１８の温度及び電流を例に挙げたが、発熱素子１８の温度に関する情報は、発熱素子１８の温度とともに変化する他の値であってもよい。
【００９７】
上述の実施形態では、ファンコントローラ２４が、判定条件に基づいて気流パターンの気流ＩＤを選択した後、稼働させる冷却ファン１４、１６を指定、または、稼働させる冷却ファン１４、１６の回転数を指定する例を示したが、これに限定されない。例えば、ファンコントローラ２４は、判定条件に基づいて、稼働させる冷却ファン１４、１６を指定、または、稼働させる冷却ファン１４、１６の回転数を指定してもよい。
【００９８】
上述の実施形態では、吸気用冷却ファン１４を第１冷却ファンの一例とし、排気用冷却ファン１６を第２冷却ファンの一例としたが、吸気用冷却ファン１４を第２冷却ファンの一例とし、排気用冷却ファン１６を第１冷却ファンの一例としてもよい。
【００９９】
上述の実施形態では、吸気用冷却ファン１４と排気用冷却ファン１６が、互いに対向する面に設けられた例を示したが、これに限定されない。例えば、吸気用冷却ファン１４が前面に設けられ、排気用冷却ファン１６が側面または上下面のいずれかに設けられていてもよい。更には、複数の吸気用冷却ファン１４のそれぞれが筐体１２の異なる面に設けられ、複数の排気用冷却ファン１６のそれぞれが筐体１２の異なる面に設けられていてもよい。
【０１００】
上述の第６実施形態において、吸気用冷却ファン１４間の間隔が互いに異なる例を挙げたが、当該間隔は同じであってもよい。排気用冷却ファン１６間の間隔が互いに異なる例を挙げたが、当該間隔は同じであってもよい。
【０１０１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０２】
１０…情報処理装置
１２…筐体
１２ａ…第１面
１２ｂ…第２面
１４…吸気用冷却ファン（第１冷却ファン）
１６…排気用冷却ファン（第２冷却ファン）
１８…発熱素子
２０…検出部
２２…センサコントローラ
２４…ファンコントローラ（制御部）
２８…温度センサ
２９…電流センサ
１１０…情報処理装置
１２０…検出部
２１０…情報処理装置
２２０…検出部
５１０…情報処理装置
６１０…情報処理装置
【図１】
2018045264.tif 000003
【図２】
2018045264.tif 000004
【図３】
2018045264.tif 000005
【図４】
2018045264.tif 000006
【図５】
2018045264.tif 000007
【図６】
2018045264.tif 000008
【図７】
2018045264.tif 000009
【図８】
2018045264.tif 000010
【図９】
2018045264.tif 000011
【図１０】
2018045264.tif 000012
【図１１】
2018045264.tif 000013
【図１２】
2018045264.tif 000014
【図１３】
2018045264.tif 000015
【図１４】
2018045264.tif 000016
【図１５】
2018045264.tif 000017
【図１６】
2018045264.tif 000018
【図１７】
2018045264.tif 000019
【図１８】
2018045264.tif 000020
【図１９】
2018045264.tif 000021
【図２０】
2018045264.tif 000022
【図２１】
2018045264.tif 000023
【図２２】
2018045264.tif 000024
【図２３】
2018045264.tif 000025