(57)【要約】【課題】冷却ファン制御装置において、マイクロプロセッサやメモリの故障、及び冷却制御プログラムの停止やバージョンアップ時にも冷却ファンによる冷却機能を継続維持することを可能とする。【解決手段】冷却ファンを高速回転に維持する高速回転信号と当該高速回転信号をオン或いはオフとする回転制御レジスタを設け、マイクロプロセッサから該回転制御レジスタに対し定期的に前記高速回転信号をオフする処理と、一定時間以上当該回転制御レジスタに前記高速回転信号をオフとするためのデータの設定がなければ当該高速回転信号を強制オンとする処理を具備することにより、マイクロプロセッサ、メモリ、プログラムなどの障害で前記回転制御レジスタに対し一定時間以上にわたり高速回転信号をオフとするデータの設定がなければ、高速回転信号がオンとなり冷却ファンを高速回転に切り替えて維持する。【選択図】図１
2008169784.tif 000002
【特許請求の範囲】
【請求項１】
冷却対象装置の温度を測定する温度センサとファンの回転数をコントロールするファン
コントローラと該温度センサとファンコントローラを制御するためのマイクロプロセッサ
とファン制御プログラムを有するファン制御装置において、ファンコントローラはマイク
ロプロセッサからのファン制御信号によりファンの回転数を切り替える機構を有し、さら
にマイクロプロセッサからの前記ファン制御信号の送出停止を検出する機構を具備するこ
とを特徴とするファン制御装置。
【請求項２】
前記請求項１のファン制御装置であって、前記ファンコントローラはマイクロプロセッ
サからのファン制御信号の送出停止の検出を契機にファンの回転数を最高回転にし、ファ
ン制御信号の送出停止している間は最高回転を維持することを特徴とするファン制御装置
。
【請求項３】
前記請求項２のファン制御装置において、ファン制御装置内のマイクロプロセッサやメ
モリの故障やファン制御プログラムが動作不能に陥った場合においても、前記マイクロプ
ロセッサからファンコントローラに対するファン制御信号の送出が一定時間以上停止する
ことにより、ファン回転数を最高回転にしながら冷却効果を維持することを特徴とするフ
ァン制御装置。
【請求項４】
前記請求項１のファン制御装置の一構成であって、主系マイクロプロセッサと待機系マ
イクロプロセッサで２重化された構成において主系マイクロプロセッサ障害時に、待機系
マイクロプロセッサに制御が交代する期間において、マイクロプロセッサからファンコン
トローラに対するファン制御信号の送出が一定時間以上停止することによりファン回転数
を最高回転に冷却効果を維持しながらマイクロプロセッサを交代し、待機系マイクロプロ
セッサへの交代後においては待機系マイクロプロセッサからのファン制御信号の送出を再
開することにより、ファンの回転数を最高回転から解除することを特徴とするファン制御
装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマイクロプロセッサと制御プログラムを用いた冷却ファン制御装置に関するも
のであり、特にファン制御用プロセッサの障害時やファン制御プログラムバージョンアッ
プ時のファン制御方法に係わる。
【背景技術】
【０００２】
冷却対象装置を効率的に冷却する手法として、マイクロプロセッサと当該マイクロプロ
セッサで動作する制御プログラムを用いたシステムで温度センサから取得した温度情報な
どを元にファン回転数などを制御プログラムに処理させることにより冷却する装置を用い
ることは一般的である。当該装置を用いることの利点は冷却対象装置の温度や外部温度や
冷却範囲など動的に変動するパラーメータとして入力し、その値に応じてプログラマブル
にファン回転数を制御することが可能であるため冷却装置の適応範囲が広くあらゆる冷却
対象装置を制御できるためである。マイクロプロセッサを用いたファン制御の代表的な例
として特開２００６−２９３１６号公報がある。
【０００３】
図４は一般に公知されているファン制御装置の構成図である。図４において、ファン制
御装置４０１はマイクロプロセッサ４０２と当該マイクロプロセッサ４０２で動作するフ
ァン制御プログラム４０３と冷却ファン４０５のファン回転数を制御するためのファンコ
ントローラ４０４で構成される。冷却対象装置４０６に設置された温度センサ４０７から
取得した温度情報によりファン制御プログラム４０３はファンコントローラ４０４を介し
て冷却ファン４０５の回転数を切り替える。
【０００４】
しかし、上記のようなマイクロプロセッサとファン制御プログラムを用いた冷却システ
ムの弱点としては、冷却制御装置内の温度が激しく上下するため、マイクロプロセッサ４
０２及びそのメモリ等は温度変化によるダメージで障害が発生しやすいことやファン制御
プログラム４０３のバージョンアップが必要となることである。マイクロプロセッサ４０
２が故障した場合ファンコントローラ４０４の制御が不能となり冷却ファン４０５は停止
、或いは現行の回転数を維持することになり、低速で維持した場合などは、冷却対象装置
４０６の温度が上昇した場合でも冷却ファン４０５の回転数が上がらず、２４時間稼動の
サーバシステムなどである場合は温度上昇によりシステム緊急停止やシステムダウンとな
る可能性がある。ファン制御プログラム４０３のバージョンアップ時においても同様でフ
ァンコントローラ４０４の制御が不能となるため冷却対象装置４０６の動作を停止させな
ければならない。
【０００５】
【特許文献１】特開２００６−２９３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ファン制御装置内のマイクロプロセッサやメモリの故障時及びファン制御プログラムの
停止やバージョンアップ時もファン冷却機能を維持することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明に係わるファン制御装置ではファンを高速回転に維持
する信号と当該信号をオン或いはオフとする回転制御レジスタを有する。本回転制御レジ
スタはマイクロプロセッサより定期的にリセットが発行されることにより高速回転信号を
オフとし、一定時間以上のリセット発行がなければ高速回転信号をオンとする動作を具備
することを特徴とする。
【発明の効果】
【０００８】
このため、ファン制御装置動作中にマイクロプロセッサの故障やファン制御プログラム
の不具合、及びファン制御プログラムのバージョンアップ時などの何らかの理由により前
記、回転制御レジスタへのリセット信号が一定時間途絶えた場合、最高速回転信号がオン
となり冷却機能を維持することが可能となる。
【発明を実施するための最良の形態】
【０００９】
本発明に係わるファン制御装置の実施形態はマイクロプロセッサとファン制御プログラ
ムを用いたファン制御装置でマイクロプロセッサやファン制御プログラムの故障時の冷却
ファンの停止を防止し、さらに冷却ファンを停止させることなくファン制御プログラムの
バージョンアップを可能とする。以下の実施例では、ファン制御装置内のマイクロプロセ
ッサの故障時に対応するためマルチプロセッサ方式を用いた実施例を、図を用いて詳細に
説明する。
【００１０】
図１は、本発明を適用したファン制御装置の内部構成図と冷却対象装置の全体を示す図
である。図１において本発明を適応したファン制御装置１０１は主系マクロプロセッサ１
０２と待機系マイクロプロセッサ１０４が搭載され、それぞれのマイクロプロセッサ１０
２，１０４のメモリにはそれぞれ主系ファン制御プログラム１０３と待機系ファン制御プ
ログラム１０５が格納される。冷却ファン１０８の回転速度を制御するためのファン制御
プログラム１０３、１０５は冷却対象装置１０６に設置された温度センサ１０７より冷却
対象装置１０６内の温度情報を読み取り温度の上昇・下降に応じて冷却ファン１０８の回
転数を上下させるため、ファンコントローラ１１１内部のファン制御部１０９に速度デー
タを設定することによりファン駆動部１１０に速度制御命令を発行する。本例においては
、速度制御命令として高速回転命令、中速回転命令、低速回転命令の３段階とする。前記
速度制御命令を受けたファン駆動部１１０は冷却ファン１０８の温度信号を切り替えファ
ンの回転速度を変更する。本ファン制御装置においては、正常動作時は主系マクロプロセ
ッサ１０２及び主系ファン制御プログラム１０３が動作しており待機系マイクロプロセッ
サ１０３及び待機系制御プログラム１０５は通常は動作せず主系が障害時に交代して動作
する。待機系マイクロプロセッサ１０４が主系マイクロプロセッサ１０２と交代して動作
する場合、ファン制御レジスタ１０９に対する設定動作と同等の処理を実行する。
【００１１】
図２は、前記第１図で示すファン制御部１０９の動作を示すフローチャート図である。
【００１２】
図１および図２において、ファン制御部１０９は主系マイクロプロセッサ１０２から設
定される速度データを一定時間待ち（ステップ２０１）、一定時間以内に設定がなければ
ファン駆動部１１０に対し、高速回転命令を発行する（ステップ２０２、２０７）、一定
時間以内に設定がされた場合は設定されたデータを解析し（ステップ２０２、２０３）、
低速回転であればファン駆動部１１０に対し低速回転命令を発行し（ステップ２０４）、
中速回転であればファン駆動部１１０に対し中速回転命令を発行し（ステップ２０５）、
高速回転であればファン駆動部１１０に対し高速回転命令を発行（ステップ２０６）する
。本動作フローによれば、正常動作時におけるファン制御装置１０１では主系ファン制御
プログラム１０３は、温度センサ１０７の温度情報をもとに冷却ファンの回転数を決定し
、ファン回転制御レジスタ１０９に高速回転、中速回転、低速回転いずれかの速度データ
を設定することによりファンの回転数を制御できる。一方、主系マイクロプロセッサ１０
２に何らかの障害が発生するなどにより主系ファン制御プログラム１０３が動作不能とな
った場合は、ファン制御部１０９に対し速度データを設定不能となるため、ファン制御部
１０９は高速回転命令をファン駆動部１１０に発行する。マイクロプロセッサの障害時も
ファンの高速回転を維持し冷却機能を継続することが可能となる。
【００１３】
図３−１は、ファン制御装置１０１の通常動作時のファン制御に関するデータの流れを
示すタイムチャートである。図１、図２及び図３−１を用いて正常動作時のファン制御時
のデータの流れを説明する。図３−１においてＴは時間の経過を示し、３１１〜３１４は
前記、主系マイクロプロセッサ１０２がファン制御部１０９に設定する速度データを示す
。前述したように速度データには低速、中速、高速の３段階のデータがある。通常動作時
においては、ファン制御部１０９は、時刻Ｔ１に主系マイクロプロセッサ１０２から低速
度データ３１１が設定され（図２、ステップ２０１）、ファン駆動部１１０に対し低速回
転命令３２１を発行（図２、ステップ２０４）する。低速回転命令３２１を受信したファ
ン駆動部１１０はファン回転数を低速信号３３１に設定する。同様にＴ１からＴｍ時間以
内の時刻である時刻Ｔ２に次の速度データとして、主系マイクロプロセッサ１０２から低
速データ３１２が設定されるため、ファン制御部１０９はファン駆動部１１０に対し低速
回転命令を発行する。時刻Ｔ３においては、主系マイクロプロセッサ１０２から高速デー
タ３１３が設定されたためファン制御部１０９はファン駆動部１１０に対し高速回転命令
３２３を発行し、ファン駆動部１１０はファン回転数信号３３３でファン回転数信号を高
速に変更する。同様に時刻Ｔ４においては主系マイクロプロセッサ１０２から中速データ
３１４が回転制御レジスタ１０９に設定されたためファン駆動部１１０はファン回転数信
号３４４でファン回転数信号を中速に変更する。上記データの流れによれば、ファン制御
装置１０１は冷却対象装置１０６に取り付けられた温度センサ１０７の温度情報をもとに
主系ファン制御プログラム１０３がプログラマブルに冷却ファン１０８の回転数をコント
ロールすることが可能である。
【００１４】
図３−２は、ファン制御装置１０１の主系マイクロプロセッサ１０２に異常が発生した
場合のファン制御に関するデータの流れを示すタイムチャート図である。時刻Ｔ１及び時
刻Ｔ２においては、主系マイクロプロセッサ１０２は正常動作しており、それぞれ低速度
データ３１１、３１２をファン制御部１０９に設定され、ファン駆動部１１０に対しそれ
ぞれ低速回転命令３２１、３２２を発行する。低速回転命令３２１、３２２を受信したフ
ァン駆動部１１０はそれぞれファン回転数を低速信号３３１、３３２に設定する。ところ
が、時刻Ｔ２以降はマイクロプロセッサ１０２の障害によりファン制御部１０９への速度
データの設定が時間Ｔｍ以上中断したため、時刻Ｔ３においてファン制御部１０９はファ
ン駆動部１１０に対し、高速回転命令３２３を発行しファン駆動部１１０はファン回転信
号３３３で高速回転信号に変更される。上記データの流れによれば、ファン制御装置１０
１は主系マイクロプロセッサ１０２に何らかの障害が発生し主系ファン制御プログラム１
０３が動作不能に陥った場合でも、冷却ファン１０８は高速回転で冷却機能を維持するた
め冷却対象装置１０６は支障なく運転を継続することが可能となる。以上の例では、主系
マイクロプロセッサ１０２が障害になるケースを述べたが、主系ファン制御プログラム１
０３のバージョンアップ時にもファン制御部１０９への速度データの設定が不能となる場
合ファン回転数を高速に維持することが可能となる。
【００１５】
図３−３は、ファン制御装置１０１の主系マイクロプロセッサ１０２に動作異常が発生
した後、待機系マイクロプロセッサ１０４に動作移行する場合のデータの流れを示すタイ
ムチャート図である。時刻Ｔ１の時点において主系マイクロプロセッサ１０２は正常に動
作しており低速度データ３１１をファン制御部１０９に設定し、低速回転命令３２１がフ
ァン駆動部１１０に送信されることによりファン回転数信号３３１は低速となる。次に時
刻Ｔ２では主系マイクロプロセッサ１０２の障害により、一定時間Ｔｍ以内に速度データ
がファン制御部１０９に設定されなかったため、ファン制御部１０９はファン駆動部１１
０に高速回転命令を送信しファン駆動部１１０はファン回転数信号３３２を高速に変更す
る。さらに、時刻Ｔ３において待機系マイクロプロセッサ１０４が主系マイクロプロセッ
サ１０２の障害を検出し、ファン駆動部１１０の制御を開始する。待機系制御プログラム
１０５は温度センサ１０７の温度情報をもとにファン制御レジスタ１０９に対し低速デー
タ３１２を設定し、ファン駆動部１１０に低速回転命令３２３を発行し、ファン駆動部１
１０は回転速度信号３３３を低速とする。さらに時刻Ｔ４において待機系制御プロセッサ
１０４は中速データ３１３をファン制御部１０９に設定し、低速回転命令３２４及び低速
回転信号３３４によりファン回転数を中速に変更する。上記データの流れによれば、主系
マイクロプロセッサ１０２が障害によりファン駆動部１１０の制御が不能になったとして
も、冷却ファン１０８の回転数を高速に維持しながら待機系マイクロプロセッサ１０４に
引き継いで制御可能となる。
【００１６】
以上に説明したように本発明を用いた冷却ファン制御装置においては、制御用マイクロ
プロセッサの故障や制御プログラムの不測による停止、或いは制御プログラムのバージョ
ンアップ時に、冷却ファンを最高速回転させることにより冷却対象装置の温度上昇を抑え
ながら運転を続行することが可能になる。
【産業上の利用可能性】
【００１７】
本発明を適用した冷却制御装置を利用することにより、冷却機能を停止することなく制
御プログラムのバージョンアップを実行することが可能となる。また、冷却制御装置のマ
イクロプロセッサやメモリさらには冷却制御プログラムの動作不良時にも冷却機能を停止
させることなく冷却対象装置の運転が可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係わる冷却ファン制御を装置の構成を示す図である。
【図２】本発明に係わる冷却ファン制御の動作フローを示す図である。
【図３−１】本発明の一実施例であり正常動作時の時間の経過とデータの流れを示すタイムチャート図である。
【図３−２】本発明の一実施例であり冷却ファン制御装置のマイクロプロセッサに故障が発生した場合の時間の経過とデータの流れを示すタイムチャート図である。
【図３−３】本発明の一実施例であり冷却ファン制御装置マイクロプロセッサを２重化した場合の時間の経過とデータの流れを示すタイムチャート図である。
【図４】公知のファン制御装置の構成を示す図である。
【符号の説明】
【００１９】
１０１…ファン制御装置、１０２…主系マイクロプロセッサ、１０３…主系ファン制御
プログラム、１０４…待機系マイクロプロセッサ、１０５…主系ファン制御プログラム、
１０６…冷却対象装置、１０７…温度センサ、１０８…冷却ファン、１０９…ファン制御
部、１１０…ファン駆動部、１１１…ファンコントローラ、２０１〜２０７…ファン制御
部の各処理、３１１〜３１４…ファン制御部の設定値、３２１〜３２４…ファン駆動部へ
の命令、３３１〜３３４、４３１〜３４４…ファン回転数制御信号、４０１…ファン制御
装置、４０２…マイクロプロセッサ、４０３…ファン制御プログラム、４０４…ファンコ
ントローラ、４０５…冷却ファン、４０６…冷却対象装置、４０７…温度センサ。
【図１】
2008169784.tif 000003
【図２】
2008169784.tif 000004
【図３−１】
2008169784.tif 000005
【図３−２】
2008169784.tif 000006
【図３−３】
2008169784.tif 000007
【図４】
2008169784.tif 000008