(57)【要約】【課題】意図的なファンの停止に伴う回転異常の誤検出を防止する。【解決手段】監視装置２１０は、制御部２２０、及び、監視部２３０を含む。制御部２２０は、ファン３００の動作と停止、及び、動作中の回転数を制御する。監視部２３０は、制御部２２０がファン３００を動作させている場合に、ファン３００の回転数をもとにファン３００の異常の有無を監視する。【選択図】図１
2015175239.tif 000002
【特許請求の範囲】
【請求項１】
ファンの動作と停止、及び、動作中の回転数を制御する制御手段と、
前記制御手段が前記ファンを動作させている場合に、前記ファンの回転数をもとに前記ファンの異常の有無を監視する、監視手段と、
を備えた監視装置。
【請求項２】
前記制御手段は、前記ファンを動作と停止を制御するためのファン制御信号を出力し、
前記監視手段は、前記ファン制御信号が前記ファンの動作中であることを示している場合に、前記ファンの異常の有無を監視する、
請求項１に記載の監視装置。
【請求項３】
前記ファン制御信号は、前記ファンに電力を供給するためのスイッチを制御する、
請求項２に記載の監視装置。
【請求項４】
前記制御手段は、前記ファンの回転数を制御するための回転数制御信号を、前記ファンに出力し、
前記ファンは、前記ファンの回転数を示す回転数検出信号を、前記監視手段に出力し、
前記ファン制御信号は、前記監視装置と前記ファンとの間で、前記回転数制御信号、及び、前記回転数検出信号の各々を接続するスイッチを制御する、
請求項２または３に記載の監視装置。
【請求項５】
前記制御手段は、前記ファンが冷却する装置内の温度に応じて、前記ファンを停止させる、
請求項１乃至４のいずれかに記載の監視装置。
【請求項６】
前記制御手段は、複数の前記ファンの各々について、動作と停止、及び、動作中の回転数を制御し、
前記監視手段は、前記複数の前記ファンの内、前記制御手段が動作させている前記ファンについて、異常の有無を監視する
請求項１乃至５のいずれかに記載の監視装置。
【請求項７】
制御手段において、ファンの動作と停止、及び、動作中の回転数を制御し、
前記制御手段において前記ファンを動作させている場合に、監視手段において、前記ファンの回転数をもとに前記ファンの異常の有無を監視する、
監視方法。
【請求項８】
前記制御手段において、前記ファンを動作と停止を制御するためのファン制御信号を出力し、
前記監視手段において、前記ファン制御信号が前記ファンの動作中であることを示している場合に、前記ファンの異常の有無を監視する、
請求項７に記載の監視方法。
【請求項９】
コンピュータに、
ファンの動作と停止、及び、動作中の回転数を制御する制御処理と、
前記制御手段が前記ファンを動作させている場合に、前記ファンの回転数をもとに前記ファンの異常の有無を監視する、監視処理と、
を実行させるプログラム。
【請求項１０】
前記制御処理は、前記ファンを動作と停止を制御するためのファン制御信号を出力し、
前記監視処理は、前記ファン制御信号が前記ファンの動作中であることを示している場合に、前記ファンの異常の有無を監視する、
請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、監視方法、及び、プログラムに関し、特に、冷却用のファンを備えた装置における監視装置、監視方法、及び、プログラムに関する。
【背景技術】
【０００２】
冷却用のファンを備えた装置では、ファンの回転数を監視することにより、ファンの異常が検出される。例えば、特許文献１には、パルス幅変調（PWM（Pulse Width Modulation））を用いてファンの回転数を制御する装置において、ファンから出力される回転パルスを監視する技術が開示されている。
【０００３】
また、一方で、コンピュータ装置の省電力化の方法として、装置内の温度が低い場合は、特定のファンへの供給電力を切断することにより、意図的にファンを停止する方法が知られている。
【０００４】
なお、関連技術として、特許文献２には、物理計算機を構成するＢＭＣ（Baseboard Management Controller）により、ファン回転数の監視、制御を行うことが開示されている。また、他の関連技術として、特許文献３には、テレビジョン受信機におけるＩＣカードをファンにより冷却することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２４６５４６号公報
【特許文献２】特開２０１０−１０８３２４号公報
【特許文献３】特開２００８−２１９７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コンピュータ装置においては、一般に、上述のＢＭＣ等の内部に設けられた監視手段が、特許文献１のように、ファンから出力される回転パルスにより、ファンの回転数を監視し、ファンの回転異常を検出する。すなわち、ファンの回転パルスが検出されない場合、あるいは、単位時間あたりのファンの回転パルスの数が閾値以下の場合、ファンの回転異常として検出する。
【０００７】
しかしながら、上述の省電力化等のために、意図的にファンが停止する可能性がある装置においては、意図的なファンの停止により生じた回転パルスの異常により、ファンの回転異常が誤って検出されるという問題がある。
【０００８】
本発明の目的は、上述した課題を解決し、意図的なファンの停止に伴う回転異常の誤検出を防止する、監視装置、監視方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の監視装置は、ファンの動作と停止、及び、動作中の回転数を制御する制御手段と、前記制御手段が前記ファンを動作させている場合に、前記ファンの回転数をもとに前記ファンの異常の有無を監視する、監視手段と、を備える。
【００１０】
本発明の監視方法は、制御手段において、ファンの動作と停止、及び、動作中の回転数を制御し、前記制御手段において前記ファンを動作させている場合に、監視手段において、前記ファンの回転数をもとに前記ファンの異常の有無を監視する。
【００１１】
本発明のプログラムは、コンピュータに、ファンの動作と停止、及び、動作中の回転数を制御する制御処理と、前記制御手段が前記ファンを動作させている場合に、前記ファンの回転数をもとに前記ファンの異常の有無を監視する、監視処理と、を実行させる。
【発明の効果】
【００１２】
本発明の効果は、意図的なファンの停止に伴う回転異常の誤検出を防止できることにある。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、コンピュータ１００の構成を示すブロック図である。
【図３】本発明の第１の実施の形態における、監視装置２１０の処理を示すフローチャートである。
【図４】本発明の第２の実施の形態における、コンピュータ１００の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
（第１の実施の形態）
次に、本発明の第１の実施の形態について説明する。
【００１５】
はじめに、本発明の第１の実施の形態の構成について説明する。図２は、本発明の第１の実施の形態における、コンピュータ１００の構成を示すブロック図である。
【００１６】
コンピュータ１００は、マザーボード２００、ファン３００、及び、ケーブル４００を含む。
【００１７】
マザーボード２００は、図示しないＣＰＵ（Central Processing Unit）、及び、メモリを含み、プログラム制御により、各種処理を実行する。ファン３００は、マザーボード２００を冷却する。ケーブル４００は、マザーボード２００とファン３００とを接続する。
【００１８】
ファン３００には、駆動用の電力（ＶＣＣ５０１）、及び、回転数を制御するためのパルス幅変調信号（または回転数制御信号）（ＰＷＭ５０２）が入力される。また、ファン３００は、回転数を表すパルス信号（または回転数検出信号）（ＴＡＣＨ５０３）を出力する。
【００１９】
マザーボード２００は、監視装置２１０、電力供給スイッチ２５０、及び、バススイッチ２６０を含む。監視装置２１０は、例えば、マザーボード２００上に実装されるＢＭＣ（Baseboard Management Controller）でもよい。
【００２０】
監視装置２１０は、コンピュータ１００内の温度の監視や、マザーボード２００上のＣＰＵ、メモリの監視、ファン３００の監視、制御等を行う。
【００２１】
監視装置２１０は、制御部２２０、及び、監視部２３０を含む。
【００２２】
制御部２２０は、コンピュータ１００内の温度等に応じて、ファン３００の動作／停止の制御、及び、回転数の制御を行う。制御部２２０は、ＰＷＭ５０２により、ファン３００の回転数を制御する。ＰＷＭ５０２は、バススイッチ２６０を介して出力される。また、制御部２２０は、ファン制御信号（ＦＡＮ＿ＣＯＮＴ５０４）により、ファン３００の動作／停止の制御を行う。ＦＡＮ＿ＣＯＮＴ５０４は、制御部２２０がファン３００を動作させている（「動作中」）か、ファン３００を停止させている（「停止中」）か、を示す。ＦＡＮ＿ＣＯＮＴ５０４は、電力供給スイッチ２５０、及び、バススイッチ２６０を制御する。また、ＦＡＮ＿ＣＯＮＴ５０４は、さらに、監視部２３０にも入力される。制御部２２０は、ＧＰＩＯ（General Purpose Input/Output）により、ＦＡＮ＿ＣＯＮＴ５０４を出力してもよい。
【００２３】
監視部２３０は、ファン３００の回転数を監視し、ファン３００の異常を検出する。監視部２３０は、ＴＡＣＨ５０３により、ファン３００の回転数を監視する。ＴＡＣＨ５０３は、バススイッチ２６０を介して入力される。また、監視部２３０は、ＦＡＮ＿ＣＯＮＴ５０４により、制御部２２０によるファン３００の制御状態を識別する。
【００２４】
ファン３００に対する、ＶＣＣ５０１の供給は、電力供給スイッチ２５０を介して行われる。電力供給スイッチ２５０は、ＦＡＮ＿ＣＯＮＴ５０４が「動作中」の場合、ＶＣＣ５０１を接続（ファン３００へＶＣＣ５０１を供給）し、ＦＡＮ＿ＣＯＮＴ５０４が「停止中」の場合、ＶＣＣ５０１を切断（ファン３００へのＶＣＣ５０１供給を停止）する。
【００２５】
ファン３００に対する、ＰＷＭ５０２の出力、及び、ＴＡＣＨ５０３の入力は、バススイッチ２６０を介して行われる。バススイッチ２６０は、ＦＡＮ＿ＣＯＮＴ５０４が「動作中」の場合、ＰＷＭ５０２、及び、ＴＡＣＨ５０３を接続し、ＦＡＮ＿ＣＯＮＴ５０４が「停止中」の場合、ＰＷＭ５０２、及び、ＴＡＣＨ５０３を切断する。
【００２６】
なお、監視装置２１０は、ＣＰＵとプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。この場合、監視装置２１０のＣＰＵが、制御部２２０、及び、監視部２３０の機能を実現するためのコンピュータプログラムを実行する。また、監視装置２１０は、ＬＳＩ（Large Scale Integration）等の集積回路により実現されていてもよい。
【００２７】
図３は、本発明の第１の実施の形態における、監視装置２１０の処理を示すフローチャートである。
【００２８】
はじめに、制御部２２０は、図示しない温度センサ等により、コンピュータ１００内の温度を検出する（ステップＳ１０１）。
【００２９】
制御部２２０は、温度が、予め設定された温度の閾値以上かどうかを判定する（ステップＳ１０２）。
【００３０】
ステップＳ１０２で、温度が閾値以上の場合（ステップＳ１０２／Ｙ）、制御部２２０は、ＦＡＮ＿ＣＯＮＴ５０４に「動作中」を出力する（ステップＳ１０３）。これにより、電力供給スイッチ２５０により、ＶＣＣ５０１が接続され、バススイッチ２６０により、ＰＷＭ５０２、及び、ＴＡＣＨ５０３が接続される。
【００３１】
制御部２２０は、温度に応じて、ＰＷＭ５０２により、ファン３００の回転数を制御する（ステップＳ１０４）。
【００３２】
一方、ステップＳ１０２で、温度が閾値未満の場合（ステップＳ１０２／Ｎ）、制御部２２０は、ＦＡＮ＿ＣＯＮＴ５０４に「停止中」を出力する（ステップＳ１０５）。これにより、電力供給スイッチ２５０により、ＶＣＣ５０１が切断され、バススイッチ２６０により、ＰＷＭ５０２、及び、ＴＡＣＨ５０３が切断される。
【００３３】
制御部２２０は、所定の制御周期で、ステップＳ１０１からの処理を繰り返す。
【００３４】
監視部２３０は、ＦＡＮ＿ＣＯＮＴ５０４が「動作中」か「停止中」かのいずれであるかを判定する（ステップＳ２０１）。
【００３５】
ステップＳ２０１で、ＦＡＮ＿ＣＯＮＴ５０４が「動作中」の場合（ステップＳ２０１／動作中）、監視部２３０は、ＴＡＣＨ５０３により、ファン３００の回転数を取得する（ステップＳ２０２）。
【００３６】
監視部２３０は、ファン３００の回転数が異常かどうかを判定する（ステップＳ２０３）。ここで、監視部２３０は、回転数が、予め設定された回転数の閾値未満の場合、異常と判定する。
【００３７】
ステップＳ２０３で、回転数が異常の場合（ステップＳ２０３／Ｙ）、監視部２３０は、ファン３００の異常を、図示しない表示部や、管理端末等を介して、管理者等に通知（出力）する（ステップＳ２０４）。
【００３８】
一方、ステップＳ２０１で、ＦＡＮ＿ＣＯＮＴ５０４が「停止中」の場合（ステップＳ２０１／停止中）、監視部２３０は、ＴＡＣＨ５０３による、ファン３００の回転数の監視は行わない。
【００３９】
監視部２３０は、所定の監視周期で、ステップＳ２０１からの処理を繰り返す。
【００４０】
以上により、本発明の第１の実施の形態の動作が完了する。
【００４１】
次に、本発明の第１の実施の形態の特徴的な構成を説明する。図１は、本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【００４２】
図１を参照すると、監視装置２１０は、制御部２２０、及び、監視部２３０を含む。
【００４３】
制御部２２０は、ファン３００の動作と停止、及び、動作中の回転数を制御する。
【００４４】
監視部２３０は、制御部２２０がファン３００を動作させている場合に、ファン３００の回転数をもとにファン３００の異常の有無を監視する。
【００４５】
本発明の第１の実施の形態によれば、意図的なファンの停止に伴う回転異常の誤検出を防止できる。その理由は、監視部２３０が、制御部２２０がファン３００を動作させている場合に、ファン３００の回転数をもとにファン３００の異常の有無を監視するためである。
【００４６】
また、上述の特許文献１のように、パルス幅変調を用いてファンの回転数を制御する装置では、パルス状に供給される電源やパルス幅変調信号に係る回路を、パルス幅変調信号に対する周波数特性等、ファンの特性に応じて設計する必要があった。異なる特性を持つファンを複数使用する場合や、ファンを変更する場合には、上述の回路を、ファンの特性に応じて設計し直す必要があった。
【００４７】
本発明の第１の実施の形態によれば、上述の回路のファンの特性に応じた設計を不要にできる。その理由は、制御部２２０がファン制御信号により、ファンへの電力供給を行うスイッチ、及び、回転数制御信号と回転数検出信号の接続を行うスイッチを制御するためである。
【００４８】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００４９】
本発明の第２の実施の形態では、コンピュータ１００が複数のファン３００を含む点で、本発明の第１の実施の形態と異なる。
【００５０】
図４は、本発明の第２の実施の形態における、コンピュータ１００の構成を示すブロック図である。
【００５１】
コンピュータ１００は、マザーボード２００、複数のファン３００＿１、…、３００＿ｎ、及び、複数のケーブル４００＿１、…、４００＿ｎを含む。ケーブル４００＿１、…、４００＿ｎは、それぞれ、マザーボード２００とファン３００＿１、…、３００＿ｎとを接続する。
【００５２】
マザーボード２００は、監視装置２１０、複数の電力供給スイッチ２５０＿１、…、２５０＿ｎ、及び、複数のバススイッチ２６０＿１、…、２６０＿ｎを含む。
【００５３】
監視装置２１０の制御部２２０は、コンピュータ１００内の温度等に応じて、ファン３００の各々の動作／停止の制御、及び、回転数の制御を行う。
【００５４】
制御部２２０は、ＰＷＭ５０２＿１、…、５０２＿ｎにより、ファン３００の各々の回転数を制御する。ＰＷＭ５０２＿１、…、５０２＿ｎは、それぞれ、バススイッチ２６０＿１、…、２６０＿ｎを介して出力される。また、制御部２２０は、ＦＡＮ＿ＣＯＮＴ５０４＿１、…、５０４＿ｎにより、ファン３００の各々の動作／停止の制御を行う。ＦＡＮ＿ＣＯＮＴ５０４＿１、…、５０４＿ｎは、それぞれ、電力供給スイッチ２５０＿１、…、２５０＿ｎ、及び、バススイッチ２６０＿１、…、２６０＿ｎを制御する。
【００５５】
監視装置２１０の監視部２３０は、ファン３００＿１、…、３００＿ｎの各々の回転数を監視し、異常を検出する。監視部２３０は、ＴＡＣＨ５０３＿１、…、５０３＿ｎにより、ファン３００＿１、…、３００＿ｎの各々の回転数を監視する。ＴＡＣＨ５０３＿１、…、５０３＿ｎは、それぞれ、バススイッチ２６０＿１、…、２６０＿ｎを介して、監視部２３０に入力される。また、監視部２３０は、ＦＡＮ＿ＣＯＮＴ５０４＿１、…、５０４＿ｎにより、制御部２２０によるファン３００＿１、…、３００＿ｎの各々の制御状態を識別する。
【００５６】
ファン３００＿１、…、３００＿ｎの各々に対する、ＶＣＣ５０１＿１、…、５０１＿ｎの供給は、当該ファン３００に対して設けられた電力供給スイッチ２５０＿１、…、２５０＿ｎを介して行われる。ファン３００＿１、…、３００＿ｎの各々に対する、ＰＷＭ５０２＿１、…、５０２＿ｎの出力、及び、ＴＡＣＨ５０３＿１、…、５０３＿ｎの入力は、当該ファン３００に対して設けられたバススイッチ２６０＿１、…、２６０＿ｎを介して行われる。
【００５７】
監視部２３０は、ファン３００＿１、…、３００＿ｎの内、ＦＡＮ＿ＣＯＮＴ５０４が「運用中」のファン３００に対して、ＴＡＣＨ５０３による、回転数の監視を行う。一方、監視部２３０は、ＦＡＮ＿ＣＯＮＴ５０４が「停止中」のファン３００に対しては、ＴＡＣＨ５０３による、回転数の監視を行わない。
【００５８】
本発明の第２の実施の形態によれば、複数のファンのいずれかが意図的に停止される場合であっても、ファンの停止に伴う回転異常の誤検出を防止できる。その理由は、監視部２３０が、複数のファン３００の内、制御部２２０が動作させているファン３００について、異常の有無を監視するためである。
【００５９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６０】
例えば、本発明の実施の形態においては、監視装置２１０が、コンピュータ１００におけるファン３００を監視する場合を例に説明した。しかしながら、監視装置２１０は、コンピュータ以外の装置におけるファン３００を監視してもよい。
【００６１】
また、本発明の実施の形態においては、温度が閾値未満であることを条件にファン３００を停止する場合を例に説明した。しかしながら、ファン３００を停止するトリガは、装置の消費電力等、温度以外の条件であってもよい。
【符号の説明】
【００６２】
１００    コンピュータ
２００    マザーボード
２１０    監視装置
２２０    制御部
２３０    監視部
２５０    電力供給スイッチ
２６０    バススイッチ
３００    ファン
４００    ケーブル
５０１    ＶＣＣ
５０２    ＰＷＭ
５０３    ＴＡＣＨ
５０４    ＦＡＮ＿ＣＯＮＴ
【図１】
2015175239.tif 000003
【図２】
2015175239.tif 000004
【図３】
2015175239.tif 000005
【図４】
2015175239.tif 000006