(57)【特許請求の範囲】
【請求項１】
温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得する動作情報取得手段と、
前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出する換算動作時間算出手段と、
複数の前記ファンから、前記ファン毎の前記換算動作時間と前記ファン毎に指定された設計寿命との差分が大きい方から所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する指示手段と
を含むファン制御装置。
【請求項２】
所定の時間毎に、
前記動作情報取得手段は、前記ファンの温度と、前記所定の時間内の前記ファンの動作時間と、複数の前記ファンが冷却する冷却対象を温度センサにより測定した温度を取得し、
前記指示手段は、前記冷却対象の温度に基づき選択するファンの個数を決定し、前記ファンの温度及び前記動作時間をもとに前記換算動作時間算出手段が算出した換算動作時間に基づき、決定した前記個数のファンを選択する
請求項１に記載のファン制御装置。
【請求項３】
前記温度センサと、複数の前記ファンと、前記決定情報に基づき前記ファン各々を動作又は停止させる制御を行うファンコントローラと、請求項１又は２に記載のファン制御装置とを含む冷却システム。
【請求項４】
温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得し、
前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出し、
複数の前記ファンから、前記ファン毎の前記換算動作時間と前記ファン毎に指定された設計寿命との差分が大きい方から所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する
ファン制御方法。
【請求項５】
所定の時間毎に、
前記ファンの温度と、前記所定の時間内の前記ファンの動作時間と、複数の前記ファンが冷却する冷却対象を温度センサにより測定した温度を取得し、
前記冷却対象の温度に基づき選択するファンの個数を決定し、前記ファンの温度及び前記動作時間をもとに算出した換算動作時間に基づき、決定した前記個数のファンを選択する
請求項４に記載のファン制御方法。
【請求項６】
コンピュータを、
温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得する動作情報取得手段と、
前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出する換算動作時間算出手段と、
複数の前記ファンから、前記ファン毎の前記換算動作時間と前記ファン毎に指定された設計寿命との差分が大きい方から所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する指示手段と
として動作させるファン制御プログラム。
【請求項７】
コンピュータを、
所定の時間毎に、
前記ファンの温度と、前記所定の時間内の前記ファンの動作時間と、複数の前記ファンが冷却する冷却対象を温度センサにより測定した温度を取得する前記動作情報取得手段と、
前記冷却対象の温度に基づき選択するファンの個数を決定し、前記ファンの温度及び前記動作時間をもとに前記換算動作時間算出手段が算出した換算動作時間に基づき、決定した前記個数のファンを選択する前記指示手段と
して動作させる請求項６に記載のファン制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファンの動作及び停止を制御するファン制御装置に関し、特に、複数のファンの動作及び停止を個別に制御するファン制御装置に関する。
【背景技術】
【０００２】
冗長構成の複数のファンで構成される冷却装置では、複数のファンのうち少なくとも１個のファンの動作を停止させることができる。しかし、常に、ある特定のファンが動作し、他の特定のファンが動作を停止しているなど、ファンの動作時間にばらつきがある場合、動作時間の長いファンの寿命が短くなる。ファンが１個でも故障すると、冷却装置の信頼性が保証できなくなるので、特定のファンの寿命が短い場合、冷却装置自体の信頼性を保証できる期間も短くなる。また、ファンの故障時期にばらつきが生じるので、故障したファンの取り替えを行わなければならない間隔が短くなる。例えば電子機器などの装置を冷却する、冗長構成の複数のファンを制御し、複数のファンが故障するまでの時間を均一にする方法が、以下の文献に記載されている。
【０００３】
特許文献１には、複数の冷却ファンと、冷却ファンを稼働状態と待機状態とに切り替える冷却ファン動作切替え手段を含む冷却装置が記載されている。
【０００４】
特許文献１に記載の冷却ファン動作切替え手段は、稼働状態にする冷却ファンと待機状態にする冷却ファンとを、所定の時間間隔で順次切り替える。
【０００５】
特許文献２には、室内設置変圧器用冷却装置の複数台のファンの稼働台数を、温度又は負荷電流の値に応じて制御するファン制御方法が記載されている。
【０００６】
特許文献２のファン制御方法は、各ファンの累積運転時間をカウントしておき、ファンの運転台数を増やす時には、累積運転時間の短いファンから運転し、ファンの運転台数を減らす時には、累積運転時間の長いファンから停止する。
【０００７】
以下、ファンの回転数は、単位時間当たりのファンが回転する回数である。
【０００８】
ファンの寿命は、例えば、ファンの使用を開始してから、ファンの設計上の回転数に対する実際の回転数の割合が所定値を下回った時までである。ファンの回転数の低下は、軸受け（例えばボールベアリング）の劣化及び軸受けに使用するグリスの劣化によって発生する。しかし、グリスの劣化の測度と比較して軸受けの劣化の速度は遅いので、ファンの寿命は、通常、軸受けの寿命には依存せず、グリスの寿命と同じとみなすことができる。
【０００９】
グリスの寿命と温度との関係は、例えば非特許文献１に記載されている。
【００１０】
非特許文献１によると、ファンの軸受けに使用するグリスの寿命Ｌは、数１で表される。ファンの寿命は、数１で表される寿命Ｌと同じとみなすことができる。
【００１１】
【数１】
0005287841.tif 000002
【００１２】
数１のＡ、Ｂ、Ｃ、Ｄは、グリスの種類に依存する定数である。Ｔはファンの動作中のグリスの温度である。ｒはファンの使用回転数、ｒｍａｘは設計上の許容回転数である。ただし、ｒ／ｒｍａｘ部分の値は、ｒがｒｍａｘに近い場合、ｒ／ｒｍａｘで計算される値になるが、ｒが十分小さい場合、ｒ／ｒｍａｘで計算される値ではなくグリスの種類に依存する定数になる。通常の冷却用ファンで使用する回転数域では、ｒ／ｒｍａｘは定数である。
【００１３】
ファンの軸受けに使用されているグリスの温度は、ファンの軸受けの温度と同じとみなすことができる。従って、ファンの寿命は、軸受けの温度に基づき、軸受けに使用されているグリスの寿命を表す数１によって算出されるLとみなすことができる。以下の説明では、ファンの温度はファンの軸受けの温度を指す。
【００１４】
図８はファンの温度とファンの寿命の関係の一例を表す図である。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００１−０６８８８１号公報
【特許文献２】特開２００６−０１９３４９号公報
【非特許文献】
【００１６】
【非特許文献１】信学技法  EMD96-37, CPM96-60, OPE96-59, LQE96-61, 1996-08, pp79-84, 1996
【発明の概要】
【発明が解決しようとする課題】
【００１７】
ファンにより冷却を行う対象の装置の温度は、その装置の負荷や周囲の環境の変化により、変化する。ファンの温度は、冷却を行う対象の装置の温度や、周囲の環境の温度変化に応じて変化する。ファンの寿命は、動作中の温度によって変化する。温度が高ければ高いほど、ファンの寿命は短くなる。
【００１８】
特許文献１及び特許文献２の技術は、複数のファンの動作時間を均等にするものである。しかし、複数のファンの動作時間が均等であっても、それぞれのファンの動作中の温度が均等でなければ、ファンの残存寿命は均等にならない。
【００１９】
特許文献１及び特許文献２の技術には、ファンの温度が変化する場合、ファンの残存寿命を均等にすることができないという問題がある。
【００２０】
本発明の目的は、ファンの温度が変化する場合でも、ファンの残存寿命が均等になるよう複数のファンの動作を制御するファン制御装置を提供することにある。
【課題を解決するための手段】
【００２１】
本発明のファン制御装置は、温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得する動作情報取得手段と、前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出する換算動作時間算出手段と、複数の前記ファン毎の前記換算動作時間に基づき所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する指示手段とを含む。
【００２２】
本発明のファン制御方法は、温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得し、前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出し、複数の前記ファン毎の前記換算動作時間に基づき所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する。
【００２３】
本発明のファン制御プログラムは、コンピュータを、温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得する動作情報取得手段と、前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出する換算動作時間算出手段と、複数の前記ファン毎の前記換算動作時間に基づき所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する指示手段として動作させる。
【発明の効果】
【００２４】
本発明には、ファンの温度が変化する場合でも、ファンの故障時期のばらつきを減らすことができるという効果がある。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態の構成を表すブロック図である。
【図２】並列に並べた、ファンコントローラを含む複数のファンの配置の一例を表す図である。
【図３】直列に並べた、ファンコントローラを含まない複数のファンの配置の一例を表す図である。
【図４】第１の実施形態の動作を表すフローチャートである。
【図５】第２の実施形態の構成を表すブロック図である。
【図６】第２の実施形態の動作を表すフローチャートである。
【図７】第３の実施形態の構成を表すブロック図である。
【図８】ファンの寿命と動作温度の関係の一例を表す図である。
【発明を実施するための形態】
【００２６】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は本実施形態の構成を表すブロック図である。
【００２８】
図１を参照すると、本実施形態のファン制御装置１は、動作情報取得部１０と、換算動作時間算出部１１と、動作指示部１２を含む。
【００２９】
ファン制御装置１には、ファンコントローラ２と、複数のファン（ファン３１、ファン３２、…、ファン３Ｎ）の各々に取り付けられた複数の温度センサ（温度センサ４１、温度センサ４２、…、温度センサ４Ｎ）が接続されている。なお、ファンの個数Ｎは２以上の整数であればよい。
【００３０】
各ファンは、例えば、何らかの装置や建物などの内部の空間と外界との境界に取り付けられ、その装置や建物などの内部から風を吸い出すか、その装置や建物などの内部に風を送り込んで、その装置や建物などの内部の冷却の対象を冷却する。
【００３１】
ファンコントローラ２は、指示部１２から受信した、指示部１２が決定した各ファンの動作及び停止を表す決定情報に基づき、各ファンの動作及び停止の制御をファン毎に行う。
【００３２】
図１には１個のファンコントローラ（ファンコントローラ２）が全てのファンの制御を行う例が記載されているが、１個のファンコントローラが全てのファンの制御を行わなくてもよい。この場合、例えば、複数のファンコントローラが存在し、各ファンはいずれかのコントローラに接続され、各コントローラは自らに接続されているファンの制御を行えばよい。また、１個のファンコントローラが１個のファンだけを制御してもよい。ファンコントローラは、ファンの外部に存在していてよく、ファンの内部に組み込まれていてもよい。
【００３３】
各ファンは、送風方向に重ならないよう並列に並べて取り付けられていればよい。また、各ファンは、送風方向の前後に重ねて直列に並べて取り付けられていてもよい。あるいは、各ファンは、別々の場所に取り付けられていてもよい。各ファンの配置は、各ファンが冷却する冷却対象を冷却することができる配置であれば、任意である。また、全てのファンが同時に動作する必要はない。本実施形態では、各ファンは同一の種類のファンである。なお、複数のファンの形状などが異なっていても、軸受けの温度と寿命の関係が同じであれば、同一の種類のファンとみなすことができる。
【００３４】
図２及び図３は、各ファンとファンコントローラの構成の例を表す図である。
【００３５】
図２の例では、各ファン（ファン３１Ａ、ファン３２Ａ、…、ファン３ＮＡ）は、並列に取り付けられている。また、各ファンを制御する各ファンコントローラ（ファンコントローラ２１、ファンコントローラ２２、…、ファンコントローラ２Ｎ）は、各ファンに組み込まれている。
【００３６】
図３の例では、各ファンは直列に取り付けられている。また、ファンコントローラ２が全てのファンを制御する。
【００３７】
前述ように、各ファンには、それぞれのファンの、複数の温度センサ（温度センサ４１、温度センサ４２、…、温度センサ４Ｎ）が取り付けられている。各温度センサは、その温度センサが取り付けられているファンの、例えば軸受け部分の温度を計測する。それぞれの温度センサは、ファンの温度と見なせる温度を測定することが可能であれば、軸受けの温度を直接測定しなくてもよい。各温度センサは、ファン制御装置１の動作情報取得部１０に接続されている。また、動作情報取得部１０に接続され、冷却対象の温度を計測する温度センサ４Ｘが存在していてもよい。
【００３８】
以下、各ファン、各温度センサ、ファンコントローラ２及びファン制御装置１の配置が、図１に示す配置である場合について説明を行う。
【００３９】
動作情報取得部１０は、各温度センサが計測した各ファンの温度を各温度センサから取得する。さらに、温度センサ４Ｘが存在する場合、動作情報取得部１０は冷却対象の温度を取得することができる。また、動作情報取得部１０は、各温度センサが温度を計測した時刻も取得する。動作情報取得部１０は、各温度センサが計測した温度を取得した時刻を、温度を計測した時刻とみなしてもよい。その場合、動作情報取得部１０は、各ファンの温度を取得した時刻を、図示しないタイマーによって得ればよい。動作情報取得部１０が取得する温度は、適宜離散化した温度であればよい。
【００４０】
また、動作情報取得部１０は、例えば指示部１２あるいはファンコントローラ２から、各ファンの動作開始時刻や停止時刻を取得する。また、後述するように、動作情報取得部１０は、例えば指示部１２から受け取った決定情報と、決定情報を受け取った時刻により、各ファンの動作開始時刻や停止時刻を取得することもできる。動作情報取得部１０は、決定情報を取得した時刻も、温度を取得した時刻と同様に、図示しないタイマーによって得ればよい。
【００４１】
動作情報取得部１０は、各ファンの温度及び温度を取得した時刻と、各ファンの動作開始時刻や停止時刻から、前回動作時間を算出して以降の、各ファンの温度毎の動作時間を算出し、出力する。
【００４２】
換算動作時間算出部１１は、動作情報取得部１０が取得したファンの温度（T1）及び温度T1における動作時間（W1）を受け取る。換算動作時間算出部１１は、受け取った温度T1及び動作時間W1から、そのファンの累積の動作が、所定の温度（T0）で動作し続けたとした場合に、どれだけの動作時間に相当するか（換算動作時間）を算出する。数１で表されるように、例えばT1がT0より大きい場合、温度がT1の場合のファンの寿命は、温度がT0の場合のファンの寿命より短い。ファンが同じ時間動作したとしても、温度がT1の状況で動作した方が、温度がT0の状況で動作した場合より、ファンが動作したことによってファンの寿命が減少する割合は大きい。従って、ファンの温度がT1の状況でW1だけの時間動作すると、ファンは温度がT0の状況でW1より長い時間動作したことに相当する。換算動作時間は、ファンが動作したことによる、温度T0におけるファンの寿命の減少分に相当する。換算動作時間の算出法は後述する。
【００４３】
指示部１２は、各ファンの換算動作時間に基づき、所定の個数のファンを選択し、選択したファンを動作させ、他のファンを停止させることを決定する。指示部１２は、動作させるファンと停止させるファンを特定する決定情報をファンコントローラ２に送信する。ファンコントローラが複数存在する場合は、指示部１２は、各ファンコントローラが制御するファンの情報を含む決定情報を各ファンコントローラに送信すればよい。また、各ファンがそれぞれ個別にファンコントローラを含む構成の場合は、指示部１２は、各ファンコントローラに動作又は停止の指示のみを送信してもよい。
【００４４】
また、指示部１２は、各ファンの動作開始及び停止を表す情報を動作情報取得部１０に送信してもよい。この場合、指示部１２は、決定情報をファンコントローラ２に出力すると同時に動作情報取得部１０にも送信すればよい。指示部１２が動作情報取得部１０に送信する決定情報は、ファンコントローラに送信する決定情報と異なる形であってもよい。例えば、各ファンがそれぞれ個別にファンコントローラを含む構成の場合、前述のように、指示部１２は、各ファンコントローラに動作又は停止の指示のみを送信してもよい。しかし、各ファンがそれぞれ個別にファンコントローラを含む構成の場合でも、指示部１２が動作情報取得部１０に送信する決定情報は、各ファンの動作状況を得られる情報を含んでいる必要がある。
【００４５】
コントローラ２は、決定情報を受け取ると、ファン毎に動作を開始させたり、停止させたりして、各ファンの動作状態を変更する。決定情報を受け取った動作情報取得部１０は、例えば決定情報を受け取った時刻に基づき、各ファンの動作時間を算出することができる。また、指示部１２は、決定情報と、例えばその決定情報をファンコントローラ２に出力した時刻を動作情報取得部１０に送信してもよい。この場合、動作情報取得部１０は、決定情報と、受け取った時刻に基づき、各ファンの動作時間を算出することができる。
【００４６】
次に、本実施形態の動作について図面を参照して詳細に説明する。
【００４７】
図４は本実施形態のファン制御装置１の動作を表すフローチャートである。
【００４８】
図４を参照すると、まず、動作情報取得部１０が、各ファンの温度と、動作時間を取得し、各ファンの温度毎の動作時間を算出する（ステップＳ１１）。動作情報取得部１０が算出する各ファンの温度毎の動作時間は、例えば、前回、動作情報取得部１０が動作時間を取得して以降の動作時間である。
【００４９】
動作情報取得部１０は、各温度センサ（温度センサ４１〜温度センサ４Ｎ）から、各温度センサが計測した各ファンの温度を取得すればよい。
【００５０】
また、動作情報取得部１０は、例えば指示部１２あるいはファンコントローラ２から、各ファンの動作開始時刻や停止時刻を取得する。動作情報取得部１０は、指示部１２あるいはファンコントローラ２から、各ファンの動作開始時刻や停止時刻ではなく、各ファンが、動作を開始したことを表す情報及び動作を停止したことを表す情報を取得してもよい。この場合、動作情報取得部１０は、動作を開始したことを表す情報を受け取った時刻にファンが動作を開始し、動作を停止したことを表す情報を受け取った時刻にファンが動作を停止したとみなせばよい。通常、各ファンの温度が有意に変化するまでの時間と比較して、各ファンの動作状態が変化した時刻と、各ファンが動作を開始したことを表す情報及び動作を停止したことを表す情報を動作情報取得部１０が取得した時刻との差は、十分小さい。従って、通常、この時刻の差は無視することができる。動作情報取得部１０は、各ファンが、動作を開始したことを表す情報及び動作を停止したことを表す情報を、決定情報によって得ることができる。
【００５１】
動作情報取得部１０は、各ファンの温度及び温度を取得した時刻と、各ファンの動作開始時刻や停止時刻から、各ファンの温度毎の動作時間を算出する。なお、動作情報取得部１０は、各ファンの動作状況や動作状況の変化を表す情報を、決定情報以外の形で受け取ってもよい。
【００５２】
次に、換算動作時間算出部１１が、各ファンの温度毎の動作時間を動作時間取得部１０から受け取り、各ファンのこれまでの動作時間が相当する、所定の温度で動作し続けた場合の動作時間（換算動作時間）を算出する（ステップＳ１２）。
【００５３】
換算動作時間算出部１１は、例えば、その時点までの換算動作時間を保持しておき、ファンが温度T1で時間W1の間動作したことによる、温度T0におけるファンの寿命の減少に相当する時間をその時点までの換算動作時間に足たせばよい。また、各ファンの温度毎の累積動作時間を保持しておき、まとめて換算することもできる。換算動作時間算出部１１は、例えば図示しない外部の記憶装置に換算動作時間を記憶させ、必要に応じて記憶装置から換算動作時間を読み出してもよい。
【００５４】
換算動作時間算出部１１は、例えば、動作情報取得部１０が取得したファンの温度T1におけるファンの寿命L1と、動作情報取得部１０が取得した動作時間W1と、所定の温度T0におけるファンの寿命L0から、W0=L1/L0×W1のようにして計算すればよい。温度T1におけるファンの寿命L1や温度T0におけるファンの寿命L0は、予め、例えば温度と寿命の関係を表すテーブルとして与えられていればよい。あるいは温度T1とL1/L0の値の関係を表すテーブルが、予め与えられていてもよい。また、換算動作時間算出部１１が、例えば数１によって、温度T1におけるファンの寿命L1や、温度T0におけるファンの寿命L0を計算することもできる。換算動作時間算出部１１が数１によってファンの寿命を計算する場合、数１の定数は予め与えられていればよい。
【００５５】
次に、指示部１２が、換算動作時間算出部１１が算出した各ファンの換算動作時間を元に、所定の個数のファンを動作させるファンに、他のファンを停止させるファンに決定する（ステップＳ１３）。指示部１２は、例えば、換算動作時間が短い方から所定の個数のファンを動作させるファンとして選択し、他のファンを停止させるファンとして選択すればよい。各ファンの種類が同じであれば、設計寿命は同じである。従って、換算動作時間が短いファンを優先的に動作させることで、換算動作時間のばらつきを減らすことができる。
【００５６】
動作させるファンとして選択するファンの個数は、予め決められていてもよい。また、指示部１２が、各ファンの温度や、温度センサ４Ｘが測定した冷却対象の温度をもとに、例えば温度と動作させるファンの個数の関係を表すテーブルにより、動作させるファンの個数を決定してもよい。なお、指示部１２は、各ファンの温度や冷却対象の温度をもとに動作させるファンの個数を決定する場合、必要な温度を動作情報取得部１０から受け取ればよい。また、ファンの回転数が可変である場合、指示部１２は、前述の温度に基づき、例えば同様にテーブルを参照して各ファンの回転数を決定すればよい。その場合のテーブルは、温度と動作させるファンの個数及び回転数との関係を表すものであればよい。なお、前述のように、冷却ファンの通常回転数域においては、回転数が変化してもファンの寿命は変わらない。
【００５７】
指示部１２は、動作させるファンと停止させるファンを特定する情報を含む決定情報を、コントローラ２に対して出力する（ステップＳ１４）。ファンコントローラ２は、受信した決定情報に従って、それぞれのファンの動作を開始させたり、停止させたりする。
【００５８】
ファン制御装置１は、以上で説明したステップＳ１１からステップＳ１４までの処理を、所定の時間間隔で繰り返し行えばよい。また、ファン制御装置１は、いずれか一つ又は複数のファンの温度や冷却対象の温度が、例えば所定値以上変動した場合に、ステップＳ１１からステップＳ１４までの処理を行ってもよい。ファン制御装置１は、前回処理を行ってから所定の時間経過した場合、あるいは、いずれか一つ又は複数のファンの温度や冷却対象の温度が、例えば所定値以上変動した場合に、ステップＳ１１からステップＳ１４までの処理を行ってもよい。
【００５９】
以上で説明した本実施形態のファン制御装置１には、ファンの温度が変化する場合でも、ファンの故障時期のばらつきを減らすことができるという効果がある。
【００６０】
その理由は、指示部１２が、換算動作時間１１が算出した換算動作時間に基づき、動作させるファンと停止させるファンを選択するからである。
【００６１】
例えばファンを冗長化した冷却装置では、１個のファンが故障すると、全てのファンを交換する場合もある。このような場合、最も短いファンの寿命が、冷却装置のファン全体の寿命になる。このような冷却装置では、各ファンの寿命のばらつきを減らすことで、ファン全体の寿命を長くすることができる。また、個別に故障したファンの交換を行う場合であっても、ファンの故障時期が近いと、複数のファンを一度に交換できるので、ファンの交換を行う保守の回数を減らすことができる。従って、ファンの故障時期のばらつきが減ることで、保守コストを減らすことができるという効果もある。
【００６２】
次に、本発明の第２の実施形態について、図面を参照して詳細に説明する。
【００６３】
図５は、本実施形態の構成を表すブロック図である。
【００６４】
図５と第１の実施形態の構成を表す図１を比較すると、本実施形態のファン制御装置１Ａが、故障検出部１３と、挿抜検出部１４を含み、指示部１２の代わりに指示部１２Ａを含む点が異なる。また、本実施形態のファン制御装置１が制御する各ファンは、異なる種類のファンが混在していてもよい。
【００６５】
動作情報取得部１０は、第１の実施形態の動作情報取得部１０と同じである。
【００６６】
本実施形態の換算動作時間算出部１１は、挿抜検出部１４がファンの挿入を検出した場合、挿入されたファンの換算動作時間を０にする。また、本実施形態の換算動作時間算出部１１は、挿抜検出部１４がファンの抜去を検出した場合、抜去されたファンの換算動作時間を消去すればよい。以上の点以外は、本実施形態の換算動作時間算出部１１と第１の実施形態の換算動作時間算出部１１は同じである。
【００６７】
指示部１２Ａは、ファンの種類毎の設計寿命とファンの換算動作時間の差が大きいものから所定個数のファンを選択し、選択したファンを動作させるファンに、他のファンを停止させるファンに決定する。また、故障したファンを特定する情報を故障検出部１３から受け取り、受け取った情報で特定されるファンを、動作させるファンの選択の対象から除外する。同様に、抜去されたファンを特定するための情報を挿抜検出部１４から受け取り、受け取った情報で特定されるファンを、動作させるファンの選択の対象から除外する。以上の点以外は、指示部１２Ａと第１の実施形態の指示部１２は同じである。
【００６８】
故障検出部１３は、各ファンの故障を検出する。
【００６９】
挿抜検出部１４は、各ファンの挿抜を検出する。
【００７０】
次に、本実施形態のファン制御装置１Ａの動作について、図面を参照して詳細に説明する。
【００７１】
図６は本実施形態の動作を表すフローチャートである。
【００７２】
図６を参照すると、まず、故障検出部１３が各ファンの故障を検出する（ステップＳ２１）。
【００７３】
故障検出部１３は、例えば、定期的にファンコントローラ２から各ファンの回転数を受け取り、受け取ったファンの回転数が所定値を下回った場合に、そのファンの故障を検出すればよい。また、ファン制御装置１Ａとファンコントローラ２の間に割り込み線を設け、ファンコントローラ２は設定された下限回転数を少なくともいずれか１個のファンの回転数が下回った場合、ファン制御装置１Ａに対して割り込みをあげるようにすることもできる。この場合、故障検出部１３は、割り込みがあがった場合のみ、ファンコントローラ２から、例えば各ファンの回転数や、他の故障したファンを特定するための情報を読み出せばよい。これにより、故障検出部１３は定期的に各ファンの回転数を受け取る必要が無くなり、故障検出部１３の負荷は減少する。
【００７４】
故障検出部１３がいずれかのファンの故障を検出した場合（ステップＳ２２、Ｙ）、故障検出部１３は故障したファンを除外する処理を行う（ステップＳ２３）。ステップＳ２３では、故障検出部１３は、故障したファンを特定する情報を指示部１２Ａに送信し、故障したファンを指示部１２Ａが動作させるファンとして選択する対象から除外させる。
【００７５】
故障検出部１３がファンの故障を検出しなかった場合（ステップＳ２２、Ｎ）、ステップＳ２４に進む。
【００７６】
次に、挿抜検出部１４が、ファンの取り外しの有無を検出する（ステップＳ２４）。
【００７７】
挿抜検出部１４は、例えば、各ファンがそれぞれファンコントローラを含んでいる場合、定期的に各ファンコントローラにアクセスし、アクセスの失敗の有無でファンの存在の有無を判定し、ファンの挿抜を検出することができる。また、各ファンの外部に、図示しない挿抜監視回路を設け、挿抜検出部１４は定期的に挿抜監視回路にアクセスしてファンの挿抜を検出することもできる。さらに、ファン制御装置１Ａと挿抜監視回路の間に図示しない割り込み線を設け、挿抜監視回路は、ファンが挿入された場合及び抜去された場合に割り込み線を通じてファン制御装置１Ａに割り込みをあげてもよい。この場合、挿抜検出部１４は、割り込みがあがった場合のみ挿抜監視回路にアクセスし、挿入されたファン及び抜去されたファンを特定する情報を読み出せばよい。これにより、挿抜検出部１４は、各ファンコントローラあるいは挿抜監視回路に定期的にアクセスする必要が無くなり、挿抜検出部１４の負荷は減少する。
【００７８】
挿抜検出部１４が、いずれかのファンが取り外されたことを検出した場合（ステップＳ２５、Ｙ）、挿抜検出部１４は、取り外されたファンの情報を消去するための処理を行う（ステップＳ２６）。ステップＳ２６では、挿抜検出部１４は、取り外されたファンを特定する情報を、換算動作時間算出部１１と指示部１２Ａに送信する。
【００７９】
ファンを特定する情報は、例えばファンを取り付ける場所毎に割り振られた番号のような、ファンの取り付け場所を特定する情報であっても、例えばファン毎に割り振られる異なる番号のような、個別のファンを特定する情報であってもよい。
【００８０】
ファンを特定する情報がファンを取り付ける場所を特定する情報である場合、指示部１２Ａは、取り外されたファンを特定する情報を受け取ると、その情報で特定されるファンを、動作させるファンの選択の対象から除外すればよい。また、この場合、換算動作時間算出部１１は、取り外されたファンを特定する情報を受け取った場合、そのファンの換算動作時間を消去すればよく、何もしなくてよい。
【００８１】
ファンを特定するための情報が個別のファンを特定する情報である場合、指示部１２Ａは、取り外されたファンを特定する情報を受け取ると、その情報で特定されるファンを、動作させるファンの選択の対象から除外し、そのファンに関する情報を消去すればよい。また、この場合、換算動作時間算出部１１は、取り外されたファンを特定する情報を受け取ると、そのファンに関する情報を消去すればよい。
【００８２】
挿抜検出部１４が、いずれかのファンが挿入されたことを検出した場合（ステップＳ２７、Ｙ）、挿抜検出部１４は、新規ファンの情報を追加する処理を行う（ステップＳ２８）。ステップＳ２８では、挿抜検出部１４は、挿入されたファンを特定する情報を、換算動作時間算出部１１と指示部１２Ａに送信する。
【００８３】
換算動作時間算出部１１は、取り外されたファンを特定する情報を受け取ると、受け取った情報で特定されるファンの換算動作時間を０にする。指示部１２Ａは、挿入されたファンを特定する情報を受け取ると、その情報で特定されるファンを、動作させるファンの選択の対象に含めればよい。
【００８４】
なお、ファン制御装置１Ａは、ステップＳ２７とステップＳ２８の動作を行った後、ステップ２５とステップＳ２６の動作を行ってもよい。また、ファン制御装置１Ａは、ステップ２４からステップＳ２８までの動作を行った後、ステップＳ２１からステップＳ２３までの動作を行ってもよい。
【００８５】
ステップＳ１１の動作は第１の実施形態のステップＳ１１の動作と同じであるので説明を省略する。
【００８６】
次に、指示部１２Ａは、ファンの種類毎の設計寿命とファンの換算動作時間の差（換算残存寿命）が大きいものから所定個数のファンを選択し、選択したファンを動作させるファンに、他のファンを停止させるファンに決定する（ステップＳ２９）。
【００８７】
ファンの種類毎の設計寿命は、例えば、換算動作時間算出部１１が算出する換算動作時間に対応する前述の温度T0における設計寿命である。設計寿命は指示部１２Ａに予め与えられておけばよい。あるいは、指示部１２Ａが、例えば予め指示部１２Ａに与えられた数１のパラメータから、数１に基づいて算出してもよい。ファンの種類を特定するための情報は、例えば、ファン制御装置１Ａの管理者が図示しない入力手段により入力すればよい。また、例えば、各ファンがそれぞれファンコントローラを含む場合、各ファンのファンコントローラに予めファンの種類を特定するための情報を設定しておいてもよい。その場合、指示部１２Ａが各ファンのファンコントローラからファンの種類を特定するための情報を読み出せばよい。また、各ファンがファンコントローラを含まない場合、例えば、ファンの種類を特定するための情報を、ファンコントローラが読み出し可能な形で、各ファンに設定しておけばよい。そして、ファンコントローラが各ファンからファンの種類を特定するための情報を読み出し、指示部１２Ａに送信すればよい。
【００８８】
次に、指示部１２Ａは、動作させるファンと停止させるファンを特定する決定情報を、コントローラ２に対して出力する（ステップＳ１４）。
【００８９】
ファン制御装置１Ａは、以上で説明したステップＳ２１からステップＳ１４までの処理を、所定の時間間隔で繰り返し行えばよい。また、ファン制御装置１Ａは、いずれか一つ又は複数のファンの温度や冷却対象の温度が、例えば所定値以上変動した場合に、ステップＳ２１からステップＳ１４までの処理を行ってもよい。ファン制御装置１Ａは、前回処理を行ってから所定の時間経過した場合、あるいは、いずれか一つ又は複数のファンの温度や冷却対象の温度が、例えば所定値以上変動した場合に、ステップＳ２１からステップＳ１４までの処理を行ってもよい。
【００９０】
以上で説明した本実施形態のファン制御装置１Ａには、各ファンの寿命が同一ではなく、ファンの温度が変化する場合でも、ファンの故障時期のばらつきを減らすことができるという効果がある。
【００９１】
その理由は、指示部１２Ａが、ファンの種類毎の設計寿命と換算動作時間１１が算出した換算動作時間の差に基づき、動作させるファンと停止させるファンを選択するからである。
【００９２】
次に本発明の第３の実施形態について図面を参照して詳細に説明する。
【００９３】
図７は本実施形態のファン制御装置１の構成を表すブロック図である。
【００９４】
ファン制御装置１は、温度センサが計測したファンの温度と、温度毎の前記ファンの動作時間を取得する動作情報取得手段１０と、前記動作時間に温度毎の重みを掛けて積算した換算動作時間を算出する換算動作時間算出手段１１と、複数の前記ファン毎の前記換算動作時間に基づき所定の個数のファンを選択し、選択した前記ファンの動作と、他のファンの停止を決定し、決定情報を出力する指示手段１２とを含む。
【００９５】
次に、本実施形態の効果について説明する。
【００９６】
本実施形態のファン制御装置１には、ファンの温度が変化する場合でも、ファンの故障時期のばらつきを減らすことができるという効果がある。
【００９７】
その理由は、指示部１２が、換算動作時間１１が算出した換算動作時間に基づき、動作させるファンと停止させるファンを選択するからである。
【００９８】
本発明の各実施形態のファン制御装置１及びファン制御装置１Ａは、回路などの専用のハードウェア、あるいは、コンピュータ及びコンピュータを動作させるためのプログラム、あるいはこれらの組み合わせによって実現することができる。ファン制御装置１及びファン制御装置１Ａは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＮｖＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、不揮発性メモリ）のいずれか一つまたは複数の組み合わせ及びプログラムと、ＢＭＣ（Ｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）によって実現することができる。
【００９９】
また、ファン制御装置１及びファン制御装置１Ａと、ファンコントローラ２や各温度センサとの間の接続は、例えばＩ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒｅｔｅｄ  Ｃｉｒｃｕｉｔ）インタフェースのような汎用の通信回路によって実現することができる。ファン制御装置１と、ファンコントローラ２や各温度センサとの間の接続は、専用の通信回路によって実現することもできる。
【０１００】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【０１０１】
１、１Ａ    ファン制御装置
２、２１、２２、２Ｎ    ファンコントローラ
１０    動作情報取得部
１１    換算動作時間算出部
１２、１２Ａ    指示部
１３    故障検出部
１４    挿抜検出部
３１、３１Ａ、３２、３２Ａ、３Ｎ、３ＮＡ    ファン
４１、４２、４Ｎ、４Ｘ    温度センサ
【図１】
0005287841.tif 000003
【図２】
0005287841.tif 000004
【図３】
0005287841.tif 000005
【図４】
0005287841.tif 000006
【図５】
0005287841.tif 000007
【図６】
0005287841.tif 000008
【図７】
0005287841.tif 000009
【図８】
0005287841.tif 000010