(57)【要約】【課題】ファンを制御するシステムおよび方法を開示すること。【解決手段】ファンに電力を与える対応するＰＷＭジェネレータ出力の単一のＰＷＭデューティ・サイクル値などの、ファンを制御する単一の制御信号値を、複数の温度ゾーンからのセンサのデータを組み合わせることによって計算することができる。一実施形態で、単一のＰＷＭデューティ・サイクルを、第１ゾーン、たとえばＣＰＵの温度に基づき、第２ゾーンの温度、たとえばＰＣ外装体の環境温度に基づく追加要因を用いて、決定することができる。一実施形態で、最終的な単一ＰＷＭ値は、第１ゾーンの第１ΔＰＷＭ係数を計算することによって得られるオフセット値を第１ゾーンの現在温度に基づいて計算されるＰＷＭ値に加算し、スケーリング係数と共に第１ΔＰＷＭ係数を使用して、第２ゾーンについて計算された第２ΔＰＷＭ係数に重みを付けることによって決定される。【選択図】図１
2005202971.tif 000002
【特許請求の範囲】
【請求項１】
複数のゾーンのそれぞれからセンサのデータを受け取るように構成された第１の複数の入力と、
前記第１の複数の入力に結合された論理ブロックであって、前記複数のゾーンのそれぞれから前記センサのデータを受け取るように構成され、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータに基づいて単一ＰＷＭ値を計算するように動作可能である、論理ブロックと
を含み、前記論理ブロックが、さらに、少なくとも１つのファンを制御するために前記単一ＰＷＭ値を供給するように動作可能である
前記少なくとも１つのファンを制御するシステム。
【請求項２】
前記センサのデータが、前記複数のゾーンのそれぞれの１つの内で構成されたさまざまな温度センサからの温度読みを含む請求項１に記載のシステム。
【請求項３】
前記複数のゾーンのそれぞれのゾーン・パラメータ・データを受け取るように構成された第２の複数の入力をさらに含み、
前記論理ブロックが前記第２の複数の入力に結合され、前記論理ブロックが前記複数のゾーンのそれぞれの前記ゾーン・パラメータ・データを受け取るようにも構成され、
前記論理ブロックが、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータと、前記複数のゾーンのうちの前記複数のゾーンに関する前記ゾーン・パラメータ・データとに基づいて前記単一ＰＷＭ値を計算するように動作可能である請求項１に記載のシステム。
【請求項４】
複数のＰＷＭ出力のそれぞれのＰＷＭパラメータ・データを受け取るように構成された第３の複数の入力をさらに含み、
前記論理ブロックが前記第３の複数の入力に結合され、前記論理ブロックが前記複数のＰＷＭ出力のそれぞれの前記ＰＷＭパラメータ・データを受け取るようにも構成され、
前記複数のＰＷＭ出力の１つが、前記単一ＰＷＭ値に対応し、
前記論理ブロックが、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータ、前記複数のゾーンのうちの前記複数のゾーンの前記ゾーン・パラメータ・データ、前記複数のＰＷＭ出力のうちで前記単一ＰＷＭ値に対応する１つの前記ＰＷＭパラメータ・データに基づいて前記単一ＰＷＭ値を計算するように動作可能である請求項３に記載のシステム。
【請求項５】
前記論理ブロックが、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータに基づいて複数の単一ＰＷＭ値の各それぞれの１つを計算するように動作可能である請求項１に記載のシステム。
【請求項６】
前記複数のゾーンのそれぞれのゾーン・パラメータ・データを受け取るように構成された第２の複数の入力をさらに含み、
前記論理ブロックが前記第２の複数の入力に結合され、前記論理ブロックが前記複数のゾーンのそれぞれの前記ゾーン・パラメータ・データを受け取るようにも構成され、
前記論理ブロックが、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータおよび前記複数のゾーンのうちの前記複数のゾーンの前記ゾーン・パラメータ・データに基づいて前記複数の単一ＰＷＭ値の各それぞれの１つを計算するように動作可能である請求項５に記載のシステム。
【請求項７】
複数のＰＷＭ出力のそれぞれのＰＷＭパラメータ・データを受け取るように構成された第３の複数の出力をさらに含み、
前記論理ブロックが前記第３の複数の入力に結合され、前記論理ブロックが前記複数のＰＷＭ出力のそれぞれの前記ＰＷＭパラメータ・データを受け取るようにも構成され、
前記複数のＰＷＭ出力のそれぞれの１つが、前記複数の単一ＰＷＭ値のそれぞれの１つに対応し、
前記論理ブロックが、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータ、前記複数のゾーンのうちの前記複数のゾーンの前記ゾーン・パラメータ・データと、前記複数の単一ＰＷＭ値の前記それぞれの１つに対応する前記複数のＰＷＭ出力の前記１つの前記ＰＷＭパラメータ・データとに基づいて前記複数の単一ＰＷＭ値の各それぞれの１つを計算するように動作可能である請求項６に記載のシステム。
【請求項８】
前記単一ＰＷＭ値の計算において、前記論理ブロックが、オートファン制御アルゴリズムを使用して前記計算を実行するように動作可能である請求項１に記載のシステム。
【請求項９】
前記論理ブロックが、さらに、前記複数のゾーンのうちの３つ以上からのセンサのデータに基づいて前記単一ＰＷＭ値を計算するように動作可能である請求項１に記載のシステム。
【請求項１０】
第１温度ゾーンに対応するパラメータの第１組を受け取ることと、
第２温度ゾーンに対応するパラメータの第２組を受け取ることと、
ファンを制御するために、パラメータの前記第１組とパラメータの前記第２組に基づいて単一ＰＷＭ出力を生成することとを含む、前記ファンを制御する方法。
【請求項１１】
前記ファンを制御するためのパラメータの前記第１組とパラメータの前記第２組に基づく前記単一ＰＷＭ出力の前記生成が、
パラメータの前記第１組に基づいて第１ＰＷＭ値を計算することと、
パラメータの前記第２組に基づいてオフセット値を生成することと
を含み、前記単一ＰＷＭ出力の値が、前記第１ＰＷＭ値と前記オフセット値との合計である請求項１０に記載の方法。
【請求項１２】
前記オフセット値の前記生成が、パラメータの前記第２組に基づいてΔＰＷＭ値を計算すること
を含み、前記オフセット値がスケーリング係数と前記ΔＰＷＭ値との積である請求項１１に記載の方法。
【請求項１３】
前記オフセット値の前記生成が、
パラメータの前記第１組に基づいて第１ΔＰＷＭ値を計算することと、
パラメータの前記第２組に基づいて第２ΔＰＷＭ値を計算することと
を含み、前記オフセット値が、前記第１ΔＰＷＭ値、第２ΔＰＷＭ値、スケーリング係数の積である請求項１１に記載の方法。
【請求項１４】
前記オフセット値の前記生成が、
パラメータの前記第１組に基づいて第１ΔＰＷＭ値を計算することと、
パラメータの前記第２組に基づいて第２ΔＰＷＭ値を計算することと、
第１スケーリング係数、前記第１ΔＰＷＭ値、および前記第２ΔＰＷＭ値の積である、第１オフセット項を生成することと、
第２スケーリング係数と前記第２ΔＰＷＭ値との積である第２オフセット項を生成することと、
前記第１オフセット項を前記第２オフセット項と比較することと
を含み、前記第１オフセット項が、前記第２オフセット項より大きい場合に、前記オフセット値が前記第１オフセット項と等しく、そうでない場合に、前記オフセット値が前記第２オフセット項と等しい請求項１１に記載の方法。
【請求項１５】
パラメータの前記第１組が、前記第１温度ゾーン内で構成される１つまたは複数の温度センサからの温度読みを含む請求項１０に記載の方法。
【請求項１６】
パラメータの前記第２組が、前記第２温度ゾーン内で構成される１つまたは複数の温度センサからの温度読みを含む請求項１０に記載の方法。
【請求項１７】
前記単一ＰＷＭ出力に対応するＰＷＭパラメータ・データを受け取ることをさらに含み、
前記ファンを制御するためのパラメータの前記第１組とパラメータの前記第２組に基づく前記単一ＰＷＭ出力の前記生成が、前記ＰＷＭパメータ値に基づいて前記単一ＰＷＭ値を生成することを含む請求項１０に記載の方法。
【請求項１８】
第１温度ゾーンに対応する第１ＰＷＭデューティ・サイクル情報を受け取ることと、
第２温度ゾーンに対応する第２ＰＷＭデューティ・サイクル情報を受け取ることと、
前記第１ＰＷＭデューティ・サイクル情報と前記第２ＰＷＭデューティ・サイクル情報の組合せに基づいて単一ＰＷＭ出力の値を生成することと
を含む、ファンの制御に使用される前記単一ＰＷＭ出力の値を計算する方法。
【請求項１９】
複数のゾーンからセンサのデータを受け取るように構成された第１データ選択ユニット（ＤＳＵ）と、
前記複数のゾーンからゾーン・パラメータ・データを受け取るように構成された第２ＤＳＵと、
複数のＰＷＭ出力に関するＰＷＭパラメータ・データを受け取るように構成された第３ＤＳＵと、
前記複数のＰＷＭ出力を供給するように構成された第４ＤＳＵと、
前記第１ＤＳＵ、前記第２ＤＳＵ、前記第３ＤＳＵ、および前記第４ＤＳＵに結合されたＰＷＭ計算論理ブロック（ＰＣＬＢ）と
を含み、前記第１ＤＳＵが、対応する単一ＰＷＭ値を計算するために、前記複数のゾーンのうちの複数のゾーンから受け取るそれぞれのセンサのデータを前記ＰＣＬＢに供給するように動作可能であり、
前記第２ＤＳＵが、対応する単一ＰＷＭ値を計算するために、前記複数のゾーンのうちの複数のゾーンから受け取るそれぞれのゾーン・パラメータを前記ＰＣＬＢに供給するように動作可能であり、
前記ＰＣＬＢが、前記第１ＤＳＵから受け取る前記それぞれのセンサのデータおよび前記第２ＤＳＵから受け取る前記それぞれのゾーン・パラメータ・データに基づいて、前記対応する単一ＰＷＭ値を計算するように動作可能であるオートファン・システム。
【請求項２０】
前記センサのデータが、前記複数のゾーンのそれぞれの１つの内で構成されたさまざまな温度センサからの温度読みを含む請求項１９に記載のオートファン・システム。
【請求項２１】
複数のゾーンのそれぞれからセンサのデータを受け取るように構成された第１の複数の入力と、
前記第１の複数の入力に結合され、前記複数のゾーンのそれぞれから前記センサのデータを受け取るように構成され、前記複数のゾーンのうちの複数のゾーンからの前記センサのデータに基づいて単一制御値を計算するように動作可能である、論理ブロックと
を含み、前記論理ブロックが、さらに、少なくとも１つのファンを制御するために前記単一制御値を提供するように動作可能である
前記少なくとも１つのファンを制御するシステム。
【請求項２２】
前記単一制御値が、前記ファンの速度を決定する請求項２１に記載のシステム。
【請求項２３】
前記単一制御値が、前記ファンを制御するＰＷＭ出力に対応する単一ＰＷＭ値である請求項２１に記載のシステム。
【請求項２４】
前記単一制御値が、単一電圧値である請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばファンなどの電子システムの冷却器具に関し、具体的には、ファンの回転速度を制御する冷却器具に関する。
【背景技術】
【０００２】
ファンは、電子システムが格納された外装体から暖気を排出するのに使用される。たとえば、ほとんどのコンピュータ・システムに、外装体内部の空気の循環を助け、外装体内部の温度を許容可能な範囲に維持する、１つまたは複数の冷却ファンが含まれている。ファンによって提供される気流の増加は、通常、そうでなければ蓄積され、システム動作に悪影響を及ぼす可能性がある廃熱を除去するのを助ける。冷却ファンの使用は、比較的高い動作温度を有するある種の中央処理装置（ＣＰＵ）の正しい動作を保証するのに特に役立っている。
【０００３】
システム内のファンの制御は、通常は、ファン制御アルゴリズムを実行するファン制御ユニットによって行っている。ファン制御アルゴリズムは、システムの外装体から熱気を排出するように構成された１つまたは複数のファンを制御する方法を決定している。たとえば、ファン制御アルゴリズムは、検出された温度に応じて、ファンの速度を増減しなければならないことを指示することができる。そのような制御アルゴリズムに、温度が十分に低いと思われる場合に、ファンをオフにすることも含めることができる。
【０００４】
温度を検出するために、温度センサが、電子システム内の特定の温度ゾーンの現在温度を示す信号をファン制御ユニットに供給する。しばしば、ＣＰＵおよび／またはコンピュータ・システムの冷却に使用されるファンは、電力、グラウンド、タコメータ信号用のワイヤを有する３線インターフェースを有する。ファン駆動システムは、しばしば、パルス幅変調（ＰＷＭ）信号を供給する信号ジェネレータを使用して、ファンの電力インターフェースやグラウンド・インターフェースの間の電圧を制御する外部回路を駆動する。その電圧がファンの速度を制御する。ＰＷＭ信号を供給する信号ジェネレータは、信号のパルス幅のディジタル制御を提供するので、有用である。ファンは、通常は、パルスの持続時間だけ電力を与えられる。パルスの間では、ファンへの電力がオフにされるが、ファンは、通常は、この時間中も回転したままである。ファンに供給されているＰＷＭパルス・トレーンのデューティ・サイクルによって、ファンの速度が決定される。
【非特許文献１】Ｈｅｃｅｔａ  ６  Ｓｐｅｃｉｆｉｃａｔｉｏｎ、Ｖｅｒｓｉｏｎ  ．９７、Ｍａｙ  １７、２００１、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ）
【特許文献１】米国特許仮出願第１０／４４０７４５号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ファン回路を駆動するのにＰＷＭ信号を使用することから生じる１つの問題が、複数の冷却ゾーンが複数のセンサと複数のファンの必要を生じ、これによって、ファン動作管理での複雑な管理方式が必要になることである。オートファン（ａｕｔｏｆａｎ）制御アルゴリズムが、３つの温度ゾーンに基づいて３つのＰＷＭ出力を制御する産業界の仕様（Ｈｅｃｅｔａ  ６  Ｓｐｅｃｉｆｉｃａｔｉｏｎ、Ｖｅｒｓｉｏｎ  ．９７、Ｍａｙ  １７、２００１、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ）として定義された。この仕様によれば、各温度ゾーンは、固定された形で温度センサに対応する。たとえば、ゾーン１を、第１リモート・ダイオードのｐｎ接合の近くで測定される温度に対応するものとし、ゾーン２を、環境温度に対応するものとし、ゾーン３を、第２リモート・ダイオードのｐｎ接合の近くで測定される温度に対応するものとされる。各ＰＷＭ信号は、１つのゾーンによって、あるいは２つまたは３つのゾーンのうちの「最も熱い」ゾーンによって制御することができる。言い換えると、デバイスの制御は、選択された単一の対応するゾーンからのセンサ情報を使用して、または３つのゾーンのうちで最も熱いゾーンからのセンサ情報を使用して、実行することができる。デバイスが、最も熱いオプションの１つについて構成される場合に、ＰＷＭ出力のデューティ・サイクルは、関連する限度とパラメータを用いてゾーンごとに計算される。最高のデューティ・サイクルを作るゾーンが、通常は、ＰＷＭ出力を制御する。
【０００６】
従来技術に関連する他の対応する問題は、そのような従来技術を本明細書に記載の本発明と比較した後に、当業者に明白になる。
【課題を解決するための手段】
【０００７】
本発明には、ファンの制御に使用される単一の制御値を計算するために、２つの温度ゾーンからのセンサのデータを組み合わせるシステムと方法が含まれる。これによって、ファン制御の実行に使用されるオートファン・コントローラが、システム環境に自動的に適合することが可能になる。たとえば、この方法を使用すると、ファンの速度を、ＰＣ外装体の環境温度に基づく追加の要因と共に、ＣＰＵの温度に基づいて決定することができる。具体的に言うと、環境気温が高い場合に、熱い外装体内で熱を散逸することがより困難なので、ＣＰＵファンは、システム内の全体的な熱を補償するためにすばやくその速度を増やす。環境気温が低い場合には、ＣＰＵファンは、冷たい外装体内で熱を散逸することがより容易なので、よりゆっくりと速度を高める。１組の実施態様で、ファンは、単一の制御値が単一のＰＷＭ出力に対応する単一ＰＷＭ値である、単一のＰＷＭ出力によって制御される。
【０００８】
一実施態様で、オートファン制御システムを説明する。オートファン制御システムは、オートファン・コントローラ・アルゴリズムを実装し、そのアルゴリズムは、３つの温度ゾーンに基づく３つのＰＷＭ出力の制御に使用することができ、３つのゾーンのそれぞれが３つのＰＷＭ出力の１つを制御するかゾーンの組合せが一時に３つのＰＷＭ出力のいずれをも制御することを特徴とする。一実施態様では、オートファン制御システムに、３つの別々のゾーンからゾーン・センサ読みを受け取る第１マルチプレクサと、３つの別々のゾーンからパラメータ入力を受け取る第２マルチプレクサと、３つのＰＷＭ出力を供給する第３マルチプレクサと、それぞれが３つのＰＷＭ出力のそれぞれの１つに対応する、ＰＷＭパラメータの３つの別々の組を受け取る第４マルチプレクサとが含まれる。第１と第２のマルチプレクサは、それぞれ、１つまたは複数のゾーンに対応するゾーン・センサ読みデータとパラメータをＰＷＭ計算論理ブロックに供給することができ、そのＰＷＭ計算論理ブロックは、ＰＷＭ値の計算に使用されるオートファン制御関数を実装している。同様に、第４マルチプレクサは、オートファン制御機能への追加入力として、ＰＷＭ計算ブロックにＰＷＭパラメータを供給する。一実施態様では、ＰＷＭ計算論理ブロックの出力が現在計算されているＰＷＭ値を担持し、これが、入力として第３マルチプレクサに供給され、第３マルチプレクサは、現在計算されているＰＷＭ値を、３つのＰＷＭ出力の対応する１つにルーティングする。
【０００９】
ＰＷＭ値は、部分的に、温度差値から計算することができる。一実施態様では、温度差値は、現在温度が予め定めた最低ゾーン限度温度以上である時の、温度センサによって示される現在温度と予め定めたゾーン限度温度との間の差とすることができる。一実施態様におけるオートファン・コントローラ・アルゴリズムは、第２ゾーンの関数としての、第１ゾーンに関連する限度とパラメータとに基づいてＰＷＭ値を計算するように動作する。この実施態様では、最終的なＰＷＭ値を得るために、第１ゾーンだけについて計算されたＰＷＭ値にオフセットが加算される。このオフセットは、第２ゾーンについて計算されたＰＷＭ値の変化の関数としての、第１ゾーンについて計算されたＰＷＭ値の変化の割合をとることによって計算される値とすることができる。１組の実施形態で、オフセットを加算する２つの方法が構成され、各方法を、計算されたＰＷＭデューティ・サイクルを調整するために独立にまたは同時にイネーブルすることができる。
【００１０】
一実施態様で、ＰＷＭ値は、まず第１ゾーンの現在温度に基づくデルタＰＷＭ値を計算し、第１ゾーンに割り当てられた事前に決定さる最小ＰＷＭ値にデルタＰＷＭ値を加算し、第１ゾーンのデルタＰＷＭ係数を計算し、第１ゾーンのデルタＰＷＭ係数を使用して、第２ゾーンについて計算されたデルタＰＷＭ係数に重みを付け、重み付きのデルタＰＷＭ係数を加算して最終的なＰＷＭ値を得ることによって決定される。したがって、重み付きデルタＰＷＭ値の大きさは、第２ゾーンについて計算されたＰＷＭ値の、第１ゾーンについて計算されたＰＷＭ値への追加される寄与の尺度とすることができる。言い換えると、第１ゾーンの温度が高いほど、ゾーン２の項が第１ゾーンについて計算されるＰＷＭ値に対して行う寄与が大きくなる。
【００１１】
本発明の他の態様は、図面および図面の詳細な説明を参照すれば明白になる。
【発明を実施するための最良の形態】
【００１２】
本発明の前述ならびに他の目的、特徴、および長所は、添付図面と共に読まれる時に、次の詳細な説明を参照することによってより完全に理解することができる。
【００１３】
本発明は、さまざまな修正形態および代替形態を許すが、本発明の特定の実施形態を、例として図面に示し、本明細書で詳細に説明する。しかし、図面とそれに対する詳細な説明が、開示される特定の形態に本発明を制限することを意図されたものではなく、逆に、その意図は、請求項によって定義される本発明の趣旨と範囲に含まれるすべての修正形態、同等物、その他の代替形態を包含することである。見出しは、編成のみを目的とし、説明または請求項の制限または解釈に使用されてはならないことに留意されたい。さらに、単語「できる」は、本明細書全体で、強制的な意味（すなわち、〜しなければならない）ではなく、許可の意味で（すなわち、〜する能力を有する、〜することができる）使用される。単語「含まれる」とその派生物は、「〜を含むがこれに制限されない」を意味する。単語「接続され」は、「直接にまたは間接に接続される」を意味する。
【００１４】
ファン速度制御システムは、しばしば、ＰＷＭ信号ジェネレータによって生成されるＰＷＭ（パルス幅変調）信号を用いてファンを制御する。信号ジェネレータは、特定の時のＰＷＭ信号の計算のためにＰＷＭ信号パラメータを受け取る。ＰＷＭ信号パラメータの１つが、「デューティ・サイクル」である。ＰＷＭ信号のデューティ・サイクルは、ＰＷＭ信号がアサートされていない時間に対するＰＷＭ信号がアサートされている時間の比である。たとえば、５０％のデューティ・サイクルを有するＰＷＭ信号は、半分の時間だけアサートされているＰＷＭ信号と理解される。ＰＷＭデューティ・サイクルが増えるほど、ファンの動作が高速になり、したがって、ファン速度制御システム内の空気の動きが多くなる。たとえば、１００％デューティ・サイクルは、最大限ファンに電力を与えるＰＷＭ信号を作り、０％デューティ・サイクルは、ファンをオフにするＰＷＭ信号を作る。用語「ＰＷＭ値」と「ＰＷＭデューティ・サイクル値」の両方が、本明細書で、「ＰＷＭデューティ・サイクル値」を指すのに使用される。
【００１５】
デューティ・サイクルは、部分的に、温度差値から計算することができる。温度差値は、ファン速度制御システムに応じて、さまざまな形で得ることができる。一実施形態においては、温度差値を、現在温度が予め定めたゾーン限度温度以上である時の、温度センサによって示される現在温度と予め定めたゾーン限度温度との間の差とすることができる。温度差値を使用して、所望のＰＷＭ信号のデューティ・サイクルを計算することができ、ＰＷＭ信号ジェネレータは、ファンの速度を制御するために、対応するデューティ・サイクルを有するＰＷＭ信号を生成することができる。
【００１６】
図１に、オートファン制御システム（ＡＣＳ）１００の一実施形態を示すが、このシステムでは、オートファン・コントローラ・アルゴリズムが、３つの温度ゾーンに基づいて３つのＰＷＭ出力を制御するのに使用され、３つのゾーンのそれぞれの１つまたは複数が３つのＰＷＭ出力の１つを制御することを特徴とする。図１からわかるように、ＡＣＳ  １００に、それぞれゾーン１、ゾーン２、ゾーン３からゾーン・センサ読み入力１３０、１３２、１３４を受け取る第１マルチプレクサ（ＭＵＸ）１２０と、ＰＷＭ出力、ＰＷＭ１  １６０、ＰＷＭ２  １６２、ＰＷＭ３  １６４を供給する第２ＭＵＸ  １２４が含まれている。一実施形態で、ＭＵＸ  １２０は、センサ読み入力１３０、１３２、１３４に基づくセンサ読みデータをＰＷＭ計算論理ブロック（ＰＣＬＢ）１１０に供給する。ＰＣＬＢ  １１０は、現在選択されているゾーンに対応するＰＷＭ出力値を計算するのに使用されるオートファン制御関数としてオートファン・コントローラ・アルゴリズムを実装している。その後、ＰＷＭ出力値をＭＵＸ  １２４によって供給することができる。さらに、ＭＵＸ  １２２は、ゾーン１パラメータ１４０、ゾーン２パラメータ１４２、ゾーン３パラメータ１４４を論理ブロック１１０に供給し、ＭＵＸ  １２６は、ＰＷＭ１パラメータ１５０、ＰＷＭ２パラメータ１５２、ＰＷＭ３パラメータ１５４のうちで現在計算されているＰＷＭ出力に対応する１つを、論理ブロック１１０に供給する。
【００１７】
オートファン制御アルゴリズムは、ゾーン２の関数としてのゾーン１に関連する限度とパラメータに基づいてファンを制御するように構成することができる。図１からわかるように、別のゾーンの関数としてのあるゾーンに関連する限度とパラメータ、この実施形態で具体的にはゾーン２の関数としてのゾーン１のパラメータによって１つの選択されたＰＷＭ出力を制御するように、ＰＣＬＢ  １１０の内部で「ゾーンの組合せ」論理ブロック（ＣＺＬＢ）１７０を構成することができる。図からわかるように、ＭＵＸ  １２２とＭＵＸ  １２０は、それぞれ２つの入力をＰＣＬＢ  １１０に供給することができる。図示の実施形態では、ゾーン２の関数としてのゾーン１に関連する限度とパラメータを使用して単一のファンを制御することができるが、必要に応じてゾーンの任意の組合せを使用できることが、当業者には明白であろう。たとえば、代替実施形態で、単一のファンを、ゾーン３の関数としての、またはゾーン３とゾーン１の両方の関数としての、ゾーン２に関連する限度とパラメータによって制御することができる。当業者に明白であるように、複数のゾーンからのゾーン・パラメータとセンサ読みを、ＰＣＬＢ  １１０に同時に供給することができ（それぞれが２つの出力を供給するＭＵＸ  １２２とＭＵＸ  １２０によって示されるように）、あるいは、これらを個別に供給して、まず保管し、他の形でＰＣＬＢ  １１０から並列に使用可能にして、必要な計算を実行することができる。
【００１８】
上で説明したように、「ゾーンの組合せ」オプションは、ＡＣＳ  １００に、主および副の２つの熱入力の関数としてのＰＷＭ出力に関する冷却の量を調整する能力が与えられる。通常の応用例は、システム環境温度の関数としてのＣＰＵ温度に基づくＣＰＵファンの制御とすることができる。「ゾーンの組合せ」オプションは、ゾーン１に関連するＰＷＭ出力に似るが、ゾーン１の計算された総ＰＷＭ出力にオフセット値を加算できることが異なる形でＡＣＳ  １００が動作することが可能になるように構成することができる。１組の実施形態では、オフセットを加算する２つの方法を設けることができ、計算されるＰＷＭデューティ・サイクルを調整するために、各方法を個別にまたは同時にイネーブルすることができる。代替実施形態では、監視され制御されるシステムに必要と思われるところに従って、単一の方法を使用するか、他の方法を追加することができる。第１の方法に関するオフセット項を、本明細書ではアルファ項と称し、第２の方法に関連するオフセット項を本明細書ではベータ項と称する。
【００１９】
オートファン制御機能は、２つのモードの１つで動作することができる。第１のモードは、線形オートファン制御関数モードである。第２のモードは、マランド（Ｅｉｌｅｅｎ  Ｍ．  Ｍａｒａｎｄｏ）とシェフリン（Ｒｏｂｅｒｔ  Ｗ．  Ｓｃｈｏｅｐｆｌｉｎ）による２００３年５月１９日出願の米国特許仮出願第１０／４４０７４５号、表題「Ｐｉｅｃｅｗｉｓｅ  Ｌｉｎｅａｒ  Ｃｏｎｔｒｏｌ  ｏｆ  ｔｈｅ  Ｄｕｔｙ  Ｃｙｃｌｅ  ｏｆ  ａ  Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｅｄ  Ｓｉｇｎａｌ」に記載の区分的線形オートファン制御関数モードであり、上記特許出願書は、参照により、その全体が完全に本明細書に記載されているように本明細書に組み込まれる。本明細書に記載の実施形態の第１組は、線形オートファン制御関数モードに関し、その後、線形オートファン制御関数モードと区分的線形オートファン制御関数モードの両方で動作するように構成された実施形態の１組の説明を続ける。オートファン・コントローラは、温度が現在選択されているゾーンの最低温度未満である時に、制御されるファンが最小限の速度で動作できるようにする動作モードと、温度が最低温度未満である時にファンをオフにすることができる動作モードも特徴とする。
【００２０】
図２に、線形オートファン制御関数の図を示す。ＰＷＭデューティ・サイクルとアクティブ範囲の温度の間の線形関係が、図２ではグラフ３０２によって示されている。区分的線形オートファン制御関数モードを、図６に示す。
【００２１】
線形オートファン制御関数モード
一実施形態では、ＣＺＬＢ  １７０は、ゾーン１だけに関して計算されるデューティ・サイクルに基づき、ゾーン２だけに関して計算されるデューティ・サイクルからの調整要因を用いて、ＰＷＭデューティ・サイクルを計算するようにＰＣＬＢ  １１０を操作するように構成される。複数のゾーンによって制御される所与のＰＷＭ出力について、図２でそれぞれレベル３０６、３０４として示された、ＰＷＭｍｉｎとＰＷＭｍａｘなどのＰＷＭパラメータが、各ゾーンではなく、所与のＰＷＭ出力に関連する。図２でそれぞれレベル３０８と範囲３１０として示されたＴｍｉｎとＴｒａｎｇｅなどの温度パラメータは、各ゾーンに関連し、各ゾーンは対応するＴｍｉｎとＴｒａｎｇｅを有することができる。
【００２２】
ＰＷＭデューティ・サイクルは、次の式に従って、単一のゾーンだけ（たとえばゾーン１）に基づいて計算することができる。
（１）ＰＷＭ＝ＰＷＭｍｉｎ＋ΔＰＷＭ（ｚ１）
ただし
（２）ΔＰＷＭ（ｚ１）＝ΔＴ（ｚ１）＊（ＰＷＭｍａｘ−ＰＷＭｍｉｎ）／Ｔｒａｎｇｅ（ｚ１）
かつ
（３）ΔＴ（ｚ１）＝Ｔｃｕｒｒｅｎｔ（ｚ１）−Ｔｍｉｎ（ｚ１）
ただし、「ｚ１」は、特色をなすパラメータがゾーン１に対応することを示す。同様に、「ｚ２」、「ｚ３」は、特色をなすパラメータが、それぞれゾーン２とゾーン３に対応することを示す。言い換えると、ＰＷＭデューティ・サイクルが計算されるたびに、ＰＷＭデューティ・サイクルは、ゾーンの現在温度に基づいてΔＰＷＭを計算し、ゾーンの最小ＰＷＭ（ＰＷＭｍｉｎ）にΔＰＷＭを加算することによって決定することができる。ΔＰＷＭの値は、図２に示されたオートファン曲線ではＰＷＭｍｉｎとＰＷＭｍａｘの間にあり、図２に示された「アクティブ範囲」によって示されるように、ゾーンの温度に基づくものとすることができる。
【００２３】
一実施形態で、ゾーン１のΔＰＷＭ係数が、ゾーン２のΔＰＷＭに重みを付けるのに使用され、ゾーン２のΔＰＷＭは、ゾーン１の計算されたＰＷＭデューティ・サイクルに加算される。したがって、ΔＰＷＭ値の大きさは、ゾーン２について計算されたＰＷＭの、ゾーン１のＰＷＭに対する追加の寄与の尺度とすることができる。すなわち、ゾーン１の温度が高いほど、ゾーン２の項のゾーン１のＰＷＭに対する寄与が大きくなる。やはり、ゾーン１とゾーン２について計算を説明するが、代替実施形態では、異なるゾーンおよび／またはゾーンの組合せに基づいて類似する計算を実行することができる。
【００２４】
一実施形態で、ゾーンの組合せを使用して計算されるＰＷＭ出力は、
（４）ＰＷＭ＝ＰＷＭ（ｚ１のみ）＋Ｏｆｆｓｅｔ
と表され、Ｏｆｆｓｅｔの値は、
（５）（アルファ項＞ベータ項）の場合にＯｆｆｓｅｔ＝アルファ項、そうでない場合にＯｆｆｓｅｔ＝ベータ項
によって決定される。
【００２５】
アルファ項は、ゾーン２（だけ）について計算されたデューティ・サイクルの変化の関数として、ゾーン１（だけ）について計算されたデューティ・サイクルの変化の割合をとることによって計算される値とすることができる。この関係は、次の式で表すことができる。
（５．１）アルファ項＝α（ΔＰＷＭ（ｚ１））＊ΔＰＷＭ（ｚ２）
ＰＷＭ値は、次のように表すことができる。
（６）ＰＷＭ＝ＰＷＭｍｉｎ＋ΔＰＷＭ（ｚ１）＋アルファ項
ここで、ΔＰＷＭ（ｚ１）は、式（２）、（３）で定義され、ΔＰＷＭ（ｚ２）は、同様に、式
（７）ΔＰＷＭ（ｚ２）＝ΔＴ（ｚ２）＊（ＰＷＭｍａｘ−ＰＷＭｍｉｎ）／Ｔｒａｎｇｅ（ｚ２）
で定義することができ、ここで、
（８）ΔＴ（ｚ２）＝Ｔｃｕｒｒｅｎｔ（ｚ２）−Ｔｍｉｎ（ｚ２）
である。
【００２６】
式（５．１）からわかるように、アルファ項に、スケーリング係数αが含まれる（すなわち、１／２、１／４、１／８など）。前に述べたように、α（ΔＰＷＭ（ｚ１））は、ゾーン１について計算されたΔＰＷＭデューティ・サイクルに基づき、実際には、ゾーン２について計算されたΔＰＷＭデューティ・サイクルの量に「重み」を付ける。アルファ項を、ゾーン１について計算されたΔＰＷＭデューティ・サイクルに加算して、ゾーンの組合せに基づいて計算されたＰＷＭデューティ・サイクルを得ることができる。一実施形態で、αが、プログラム可能な値であり、表１に、ＣＺＬＢ  １７０おとＰＣＬＢ  １１０の実施形態の１組で実行できる対応する動作と共にαの可能な値の組を示す。アルファ項の計算は、ΔＰＷＭ（ｚ１）とΔＰＷＭ（ｚ２）をかけることによって実施することができ、これは、８ビットと８ビットの乗算の場合に、１６ビットの結果を作る。α係数を、ΔＰＷＭ（ｚ１）とΔＰＷＭ（ｚ２）の積のスケーリング係数とみなすことができ、１６ビット結果のプログラム可能なシフトがもたらされる。一実施形態でのαのオプションは、１、１／２、１／４、１／８、１／１６、１／３２、１／６４、１／１２８、１／２５６、さらにアルファ項を取り消す０である。実施形態の１組で、アルファ項の値が、０ｈ（１６進数値）から２５５ｈまでの範囲になる、すなわち、アルファ項は、２５５ｈを超える値になると計算される場合に、２５５ｈに制限される。
【００２７】
αの値は、たとえば、選択されたＰＷＭ出力の最終的な値に対する環境温度の所望の影響に基づいて、選択し、かつ／または構成することができる。１組の実施形態で、αの値を、システムの各ゾーンでの温度変化の影響からの測定値に基づく試行錯誤によって決定することができる。図３に、ゾーン２の一定の温度、言い換えると、固定されたΔＰＷＭ（ｚ２）に関する線形オートファン制御関数に対するアルファ項の影響を示す。グラフの線３０２が、元々の線形オートファン制御関数に対応し、グラフの線３１２が、０を超えるアルファ項に関する、固定されたΔＰＷＭ（ｚ２）に基づく変更された線形オートファン制御関数に対応する。図３からわかるように、オートファン制御関数は、ΔＰＷＭ（ｚ２）が変化するたびに変化することができ、グラフの線３０２の傾斜と比較して、グラフの線３１２の傾斜が顕著に増えている。
【００２８】
【表１】
2005202971.tif 000003
【００２９】
一実施形態におけるベータ項は、ゾーン２だけについて計算されたＰＷＭデューティ・サイクルの変化の割合をとることによって計算される値であり、次のように表すことができる。
（９）ベータ項＝β（ΔＰＷＭ（ｚ２））
ここで、式（６）に似て、βは、プログラム可能とすることもできるスケーリング係数である。βの値は、αの値を選択するのに使用されるものと同一の方法に基づいて選択し、かつ／または構成することができる。一実施形態で、ゾーン２のＰＷＭデューティ・サイクルのプログラム可能なシフト（ベータ項）が、ゾーン２のデューティ・サイクルからの計算された調整係数（アルファ項）と比較され、大きい方が最終的な調整係数として選択される。最終的なＰＷＭ出力は、次のように表すことができる。
（１０）ＰＷＭ＝ＰＷＭｍｉｎ＋ΔＰＷＭ（ｚ１）＋ΔＰＷＭｖａｌｕｅ
ここで、ΔＰＷＭｖａｌｕｅは、式（５）に基づいて決定され、
（１１ａ）α（ΔＰＷＭ（ｚ１））＊ΔＰＷＭ（ｚ２）＞β（ΔＰＷＭ（ｚ２））の場合には、
（１１ｂ）ΔＰＷＭｖａｌｕｅ＝α（ΔＰＷＭ（ｚ１））＊ΔＰＷＭ（ｚ２）
であり、
（１２ａ）α（ΔＰＷＭ（ｚ１））＊ΔＰＷＭ（ｚ２）≦β（ΔＰＷＭ（ｚ２））の場合には、
（１２ｂ）ΔＰＷＭｖａｌｕｅ＝β（ΔＰＷＭ（ｚ２））
である。βの可能な値の組を、ＣＺＬＢ  １７０およびＰＣＬＢ  １１０の１組の実施形態で実行できる対応する動作と共に、表２に示す。
【００３０】
【表２】
2005202971.tif 000004
【００３１】
図４に、ゾーン２の一定の温度に関する、言い換えれば固定されたΔＰＷＭ（ｚ２）に関する、線形オートファン制御関数に対するベータ項の影響を示す。グラフの線３０２は、元々の線形オートファン制御関数に対応し、グラフの線３１４は、０を超えるベータ項に関し、固定されたΔＰＷＭ（ｚ２）に基づく変更された線形オートファン制御関数に対応する。図４には、ＰＷＭｍｉｎに対するベータ項の追加の影響も示されており、新しいＰＷＭｍｉｎ  ３１６が、図示のように現れる。図４からわかるように、オートファン制御関数は、ΔＰＷＭ（ｚ２）が変化するたびに変化することができる。
【００３２】
図５に、ゾーン２の一定の温度、言い換えると固定されたΔＰＷＭ（ｚ２）に関する、線形オートファン制御関数に対するアルファ項とベータ項の両方の影響を示す。図５に示された影響は、式（１０）からのΔＰＷＭｖａｌｕｅの選択が、式（１１ａ）、（１１ｂ）、（１２ａ）、（１２ｂ）に従って実行される時に観察することができる。温度軸でのβ＞α部分に対応するグラフの線の線分３１８は、図４のグラフの線３１４の挙動の鏡像であり、温度軸のα＞β部分に対応するグラフの線の線分３２０の傾きは、図３のグラフの線３１２によって示された傾きの変化を反映する。やはり、図５では、オートファン制御関数が、ΔＰＷＭ（ｚ２）が変化するたびに変化できることを観察することができる。
【００３３】
区分的線形オートファン制御関数モード
図６に、区分的線形オートファン制御関数を示す。図６からわかるように、温度軸のそれぞれのセグメントに対応する各グラス線分は、図２に示された線形関係を表す。言い換えると、グラフ線分３２２は、温度セグメント１の線形オートファン制御関数を表し、グラフ線分３２４は、温度セグメント２の線形オートファン制御関数を表し、グラフ線分３２６は、温度セグメント３の線形オートファン制御関数を表し、グラフ線分３２８は、温度セグメント４の線形オートファン制御関数を表し、グラフ線分３３０は、温度セグメント５の線形オートファン制御関数を表す。ＰＷＭｍｉｎ  ３０６、ＰＷＭｍａｘ  ３０４、ＴｅｍｐＭｉｎ  ３０８、アクティブ範囲３１０の全体的な値は、図２と同一のままにすることができる。
【００３４】
式（６）を拡張して、線形オートファン制御関数と区分的線形オートファン制御関数の両方を含めることができる。
（１３）ＰＷＭ＝ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＋ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＋α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））＊ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）
ここで、
（１４）ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＝ΔＴ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＊（ＰＷＭｍａｘ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）−ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）／Ｔｒａｎｇｅ（ｚ１）；
（１５）ΔＰＷＭ（ｚ１＿ｔｏｔａｌ）＝（ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）−ＰＷＭｍｉｎ（ｚ１＿ｓｅｇ１））＋ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）；
（１６）ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）＝（ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）−ＰＷＭｍｉｎ（ｚ２＿ｓｅｇ１））＋ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）；
（１７）ΔＴ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＝Ｔｃｕｒｒｅｎｔ（ｚ１）−Ｔｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）；
（１８）ΔＴ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）＝Ｔｃｕｒｒｅｎｔ（ｚ２）−Ｔｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）；
（１９）ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）＝ΔＴ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）＊（ＰＷＭｍａｘ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）−ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）／Ｔｒａｎｇｅ（ｚ２）
式（６）と同様に、式（１３）のαは、表１に示されたように１／２、１／４、１／８などの値をとることができるスケーリング係数である。さらに、α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））は、ゾーン１について計算されたΔＰＷＭデューティ・サイクルに基づき、ゾーン２について計算されたΔＰＷＭデューティ・サイクルの量に「重みを付ける」。α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））＊ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）を、やはりアルファ項と称し、これをゾーン１に関して計算されたΔＰＷＭデューティ・サイクル値に加算して、ゾーンの組合せに基づいて計算されたＰＷＭデューティ・サイクル値を得ることができる。ＰＷＭｍａｘは、ＰＷＭの最大値を表す。１組の実施形態で、区分的線形オートファン制御関数のアルファ項の最大値が、２５５ｈ（１６進数の２５５）である、すなわち、アルファ項は、２５５ｈを超える値に計算される場合に、２５５ｈに制限される。
【００３５】
式（１３）から（１９）で、「（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）」は、ＰＷＭｍｉｎおよびΔＴなどの所与のパラメータの値が、ゾーン１の現在の測定温度を含む温度セグメント（図６に図示）に対応することを示す。同様に、「（ｃｕｒｒｅｎｔ＿ｚ２＿ｓｅｇ）」は、所与のパラメータの値が、ゾーン２の現在の測定温度を含む温度セグメントに対応することを示す。「（ｚ１＿ｓｅｇ１）」と「（ｚ２−ｓｅｇ１）」は、それぞれ、ゾーン１で測定された温度のセグメント１、ゾーン２で測定された温度のセグメント１を指す。たとえば、図６を参照すると、セグメント３の最小ＰＷＭ値が、ＰＷＭデューティ・サイクル軸の点３３６に示されている。
【００３６】
区分的線形オートファン制御関数のベータ項は、線形オートファン関数に似た形で定義でき、次のように表すことができる。
（２０）ベータ項＝β（ΔＰＷＭ（ｚ２＿ｔｏｔａｌ））
スケーリング係数であるβの値は、前に表２に示したように選択することができる。
【００３７】
一実施形態で、線形オートファン制御関数に似て、ゾーン２のＰＷＭデューティ・サイクルのプログラム可能なシフト（ベータ項）は、ゾーン２のデューティ・サイクルから計算された調整係数（アルファ項）と比較され、大きい方が最終的な調整係数として選択される。式（１０）を、次のように区分的線形オートファン制御関数について書き直すことができる。
（２１）ＰＷＭ＝ＰＷＭｍｉｎ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＋ΔＰＷＭ（ｃｕｒｒｅｎｔ＿ｚ１＿ｓｅｇ）＋ΔＰＷＭｖａｌｕｅ
ここでΔＰＷＭｖａｌｕｅは、式（５）に基づいて決定され、
（２２ａ）α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））＊ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）＞β（ΔＰＷＭ（ｚ２＿ｔｏｔａｌ））の場合に、
（２２ｂ）ΔＰＷＭｖａｌｕｅ＝α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））＊ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）
であり、
（２３ａ）α（ΔＰＷＭ（ｚ１＿ｔｏｔａｌ））＊ΔＰＷＭ（ｚ２＿ｔｏｔａｌ）≦β（ΔＰＷＭ（ｚ２＿ｔｏｔａｌ））の場合に、
（２３ｂ）ΔＰＷＭｖａｌｕｅ＝β（ΔＰＷＭ（ｚ２＿ｔｏｔａｌ））
である。
【００３８】
図７に、ゾーン２の一定の温度に関する、言い換えれば固定されたΔＰＷＭ（ｚ２）に関する、区分的線形オートファン制御関数に対するアルファ項の影響を示す。曲線３３２は、図６からの組み合わされたグラフ線分３２２から３３０に対応し、元々の区分的線形オートファン制御関数を表し、曲線３３４は、０を超えるアルファ項に関する、固定されたΔＰＷＭ（ｚ２）に基づく変更された区分的線形オートファン制御関数の組み合わされたグラフ線分に対応する。図７からわかるように、オートファン制御関数は、ΔＰＷＭ（ｚ２）が変化するたびに変化することができる。やはり図７からわかるように、どの特定の温度点を見ても、曲線３３２の全体的な傾きが、曲線３０２の全体的な傾きより顕著に大きい。
【００３９】
図８に、ゾーン２の一定の温度に関する、言い換えれば固定されたΔＰＷＭ（ｚ２）に関する区分的線形オートファン制御関数に対するベータ項の影響を示す。曲線３３８は、図６からの組み合わされたグラフ線分３２２から３３０に対応し、元々の区分的線形オートファン制御関数を表し、曲線３４０は、０を超えるベータ項に関し、固定されたΔＰＷＭ（ｚ２）に基づく変更された区分的線形オートファン制御関数の組み合わされたグラフ線分に対応する。図８には、ＰＷＭｍｉｎに対するベータ項の追加の効果も示され、新しいＰＷＭｍｉｎ  ３４２が、図示のように現れる。図８からわかるように、オートファン制御関数は、ΔＰＷＭ（ｚ２）が変化するたびに変化することができる。
【００４０】
図９に、ゾーン２の一定の温度に関する、言い換えると固定されたΔＰＷＭ（ｚ２）に関する、区分的線形オートファン制御関数に対するアルファ項とベータ項の両方の影響を示す。図９に示された影響は、式（２１）からのΔＰＷＭｖａｌｕｅの選択が、式（２２ａ）、（２２ｂ）、（２３ａ）、および（２３ｂ）に従って実行される時に観察することができる。温度軸のβ＞α部分に対応する実線の曲線の線分３４４は、図８の曲線３４０の挙動を鏡像化したものであり、温度軸のα＞β部分に対応する曲線の線分３４６は、図７の曲線３３４の挙動を反映したものである。やはり、図９では、オートファン制御関数が、ΔＰＷＭ（ｚ２）が変化するたびに変化できることを観察できる。
【００４１】
前に述べたように、１組の実施形態で、オートファン・コントローラをプログラムして、現在の測定温度がそれぞれのゾーンの最低温度限度未満になる（Ｔ＜Ｔｍｉｎ）時に、ファンが最低速度で動作できるようにすることができる。代替の組の実施形態では、オートファン・コントローラをプログラムして、Ｔ＜Ｔｍｉｎの時に、ファンをオフにする（すなわち、ＰＷＭ＝０にする）ことができる。一実施形態で、βがイネーブルされ、オートファン・コントローラが、Ｔ＜Ｔｍｉｎの時にファンを最低速度で動作させられるようにプログラムされる場合に、Ｔ＜ＴｍｉｎでのＰＷＭデューティ・サイクルに、プログラムされた最小ＰＷＭデューティ・サイクルとベータ項の合計がセットされる。同様に、βがイネーブルされ、オートファン・コントローラが、Ｔ＜Ｔｍｉｎの時にファンをオフにするようにプログラムされる場合に、Ｔが所定のヒステリシス温度範囲内でないならば、Ｔ＜ＴｍｉｎでのＰＷＭデューティ・サイクルを「オフ」にセットすることができる。
【００４２】
図１０に、ゾーンの組合せに関するＰＷＭ値を計算する方法の流れ図を示す。一実施形態で、オートファン・コントローラが、オートファン制御関数に基づいてＰＷＭ値を計算するのに使用される。ΔＰＷＭ値を、まずゾーン１だけについて計算し（４０２）、次にゾーン２だけについて計算する（４０４）。一実施形態で、アルファ項とベータ項を計算し（４２２）、アルファ項の値とベータ項の値を比較し（４２４）、アルファ項がベータ項より大きい場合に、ＰＷＭ値が、アルファ項、事前に決定された最小ＰＷＭ値と、ゾーン１だけについて計算されたΔＰＷＭを加算することによって計算される（４２６）。アルファ項がベータ項より大きくない場合（４２４）には、ＰＷＭ値は、ベータ項、事前に決定された最小ＰＷＭ値と、ゾーン２だけについて計算されたΔＰＷＭを加算することによって計算することができる（４２８）。
【００４３】
上で説明した実施形態では、ＰＷＭ出力に対応する単一ＰＷＭ値が、ファンを制御する単一の制御値として使用された。代替実施形態では、単一の制御値を、ＰＷＭ出力に対応する単一ＰＷＭ値以外のものとすることができる、他のファン制御機構を使用することができる。たとえば、１組の実施形態で、単一の制御値を、単一のアナログ電圧値とすることができる。他の実施形態で、単一の制御値を、ファンを制御するのに使用される代替の好ましい機構に対応するものとすることができ、単一ＰＷＭ値または単一のアナログ電圧値以外のものとすることができる。
【００４４】
したがって、本発明およびそれを使用する形を説明したので、複数の温度ゾーンから受け取られるセンサのデータに基づいて計算される単一の制御信号値を介してファンを制御するシステムと方法を提示した。上の実施形態は、かなり詳細に記載されているが、他の形態が可能である。上の開示を完全に諒解したならば、多数の変形形態や修正形態が、当業者に明白になるであろう。請求項が、そのような変形形態と修正形態のすべてを含むように解釈されるべきことが意図されている。本明細書のセクションの見出しが、編成のみを目的とし、本明細書の説明または請求項を制限することを意図されたものでないことに留意されたい。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態の１つの組に従って実施されるオートファン制御システムを示す図である。
【図２】線形オートファン制御関数を示す機能図である。
【図３】本発明の一実施形態による、線形オートファン制御関数に対するアルファ項の影響を示す機能図である。
【図４】本発明の一実施形態による、線形オートファン制御関数に対するベータ項の影響を示す機能図である。
【図５】本発明の一実施形態による、線形オートファン制御関数に対するアルファ項およびベータ項の両方の影響を示す機能図である。
【図６】区分的線形オートファン制御関数を示す機能図である。
【図７】本発明の一実施形態による、区分的線形オートファン制御関数に対するアルファ項の影響を示す機能図である。
【図８】本発明の一実施形態による、区分的線形オートファン制御関数に対するベータ項の影響を示す機能図である。
【図９】本発明の一実施形態による、区分的線形オートファン制御関数に対するアルファ項およびベータ項の両方の影響を示す機能図である。
【図１０】本発明の一実施形態による、ゾーンの組合せに関するＰＷＭ値を計算する方法を示す流れ図である。
【符号の説明】
【００４６】
１００  オートファン制御システム（ＡＣＳ）、１１０  ＰＷＭ計算論理ブロック（ＰＣＬＢ）、１２０  第１マルチプレクサ（ＭＵＸ）、１２２  ＭＵＸ（第３）、１２４  第２ＭＵＸ、１２６  ＭＵＸ（第４）、１３０  ゾーン・センサ読み入力、１３２  ゾーン・センサ読み入力、１３４  ゾーン・センサ読み入力、１４０  ゾーン１パラメータ、１４２  ゾーン２パラメータ、１４４  ゾーン３パラメータ、１５０  ＰＷＭ１パラメータ、１５２  ＰＷＭ２パラメータ、１５４  ＰＷＭ３パラメータ、１６０  ＰＷＭ１、１６２  ＰＷＭ２、１６４  ＰＷＭ３、１７０  「ゾーンの組合せ」論理ブロック（ＣＺＬＢ）
【図１】
2005202971.tif 000005
【図２】
2005202971.tif 000006
【図３】
2005202971.tif 000007
【図４】
2005202971.tif 000008
【図５】
2005202971.tif 000009
【図６】
2005202971.tif 000010
【図７】
2005202971.tif 000011
【図８】
2005202971.tif 000012
【図９】
2005202971.tif 000013
【図１０】
2005202971.tif 000014