專利名稱:風扇控制系統及方法
技術領域:
本發明涉及一種風扇控制系統及方法。
背景技術:
計算機中的風扇在運行過程中,當溫度處于一種接近門檻值時,會出現如下現象 溫度超過門檻值時風扇會加速,當溫度低于門檻值,風扇在短時間內又立刻降速。從而使得風扇剛加速卻又要在短時間內立刻降速,導致不必要的功耗和噪音的產生。且當某區域溫度超過門檻值時,風扇加速只針對該區域進行散熱,容易把熱量發散到其它區域,也就是說,該區域的溫度下降可能會導致其它區域的溫度因此上升,造成系統溫度無法處在穩定狀況下,從而產生不必要的風扇加速或減速動作,導致多余的功耗和噪音。
發明內容
鑒于以上內容,有必要提供一種風扇控制系統,可以避免風扇在門檻值附近被反復調整,節約了能耗,降低了風扇噪音。鑒于以上內容,還有必要提供一種風扇控制方法,可以避免風扇在門檻值附近被反復調整,節約了能耗,降低了風扇噪音。一種風扇控制系統,該風扇控制系統包括設置模塊,用于設置CPU風扇的轉速表、輸入輸出集線器風扇的轉速表及內存風扇的轉速表;讀取模塊,用于通過基板管理控制器從輸入輸出集線器上的溫度傳感器中讀取輸入輸出集線器的溫度;判斷模塊,用于將輸入輸出集線器風扇的當前轉速所對應的溫度與所讀取的輸入輸出集線器的溫度進行比較, 從而判斷輸入輸出集線器風扇的轉速是否需要調整;所述調整模塊,用于當需要調整輸入輸出集線器風扇的轉速時,根據上述讀取的溫度從輸入輸出集線器風扇的轉速表中讀取對應的轉速來調整輸入輸出集線器風扇的轉速、并將該溫度當做CPU的溫度及內存的溫度, 根據該溫度從CPU風扇的轉速表中讀取對應的轉速來調整CPU風扇的轉速,及從內存風扇的轉速表中讀取對應的轉速來調整內存風扇的轉速;所述讀取模塊,還用于在調整完CPU 風扇、輸入輸出集線器風扇及內存風扇的轉速并持續一定時間后,分別讀取CPU、輸入輸出集線器及內存的溫度;所述調整模塊,還用于根據所讀取的CPU、輸入輸出集線器及內存的溫度,分別調整CPU風扇、輸入輸出集線器風扇及內存風扇的轉速。一種風扇控制方法,該方法包括步驟設置CPU風扇的轉速表、輸入輸出集線器風扇的轉速表及內存風扇的轉速表;通過基板管理控制器從輸入輸出集線器上的溫度傳感器中讀取輸入輸出集線器的溫度;將輸入輸出集線器風扇的當前轉速所對應的溫度與所讀取的輸入輸出集線器的溫度進行比較,從而判斷輸入輸出集線器風扇的轉速是否需要調整; 當需要調整輸入輸出集線器風扇的轉速時,根據上述讀取的溫度從輸入輸出集線器風扇的轉速表中讀取對應的轉速來調整輸入輸出集線器風扇的轉速、并將該溫度當做CPU的溫度及內存的溫度,根據該溫度從CPU風扇的轉速表中讀取對應的轉速來調整CPU風扇的轉速, 及從內存風扇的轉速表中讀取對應的轉速來調整內存風扇的轉速;在調整完CPU風扇、輸入輸出集線器風扇及內存風扇的轉速并持續一定時間后,分別讀取CPU、輸入輸出集線器及內存的溫度;根據所讀取的CPU、輸入輸出集線器及內存的溫度,分別調整CPU風扇、輸入輸出集線器風扇及內存風扇的轉速。相較于現有技術,所述的風扇控制系統及方法,可以先通過輸入輸出集線器(IOH) 上的溫度統一調整CPU風扇、IOH風扇及內存風扇的轉速,再分別讀取CPU、IOH及內存上的溫度,根據所讀取的CPU、IOH及內存上的溫度,分別調整CPU風扇、IOH風扇及內存風扇的轉速,避免風扇在門檻值附近被反復調整,節約了能耗,也降低風扇噪音。
圖1是本發明風扇控制系統較佳實施例的應用環境圖。圖2是本發明圖1中風扇控制系統較佳實施例的功能模塊圖。圖3是本發明風扇控制方法較佳實施例的流程圖。主要元件符號說明
權利要求
1.一種風扇控制系統,其特征在于,該風扇控制系統包括設置模塊,用于設置CPU風扇的轉速表、輸入輸出集線器風扇的轉速表及內存風扇的轉速表;讀取模塊,用于通過基板管理控制器從輸入輸出集線器上的溫度傳感器中讀取輸入輸出集線器的溫度;判斷模塊,用于將輸入輸出集線器風扇的當前轉速所對應的溫度與所讀取的輸入輸出集線器的溫度進行比較,從而判斷輸入輸出集線器風扇的轉速是否需要調整;所述調整模塊,用于當需要調整輸入輸出集線器風扇的轉速時,根據上述讀取的溫度從輸入輸出集線器風扇的轉速表中讀取對應的轉速來調整輸入輸出集線器風扇的轉速、并將該溫度當做CPU的溫度及內存的溫度,根據該溫度從CPU風扇的轉速表中讀取對應的轉速來調整CPU風扇的轉速,及從內存風扇的轉速表中讀取對應的轉速來調整內存風扇的轉速;所述讀取模塊,還用于在調整完CPU風扇、輸入輸出集線器風扇及內存風扇的轉速并持續一定時間后,分別讀取CPU、輸入輸出集線器及內存的溫度;及所述調整模塊,還用于根據所讀取的CPU、輸入輸出集線器及內存的溫度,分別調整 CPU風扇、輸入輸出集線器風扇及內存風扇的轉速。
2.如權利要求1所述的風扇控制系統,其特征在于,所述CPU風扇的轉速表是指CPU的溫度在不同的溫度區間內時CPU風扇所對應的轉速,所述輸入輸出集線器風扇的轉速表是指輸入輸出集線器的溫度在不同的溫度區間內時輸入輸出集線器風扇所對應的轉速,所述內存風扇的轉速表是指內存的溫度在不同的溫度區間內時內存風扇所對應的轉速。
3.如權利要求1所述的風扇控制系統,其特征在于,所述輸入輸出集線器是北橋。
4.一種風扇控制方法,其特征在于,該方法包括步驟設置CPU風扇的轉速表、輸入輸出集線器風扇的轉速表及內存風扇的轉速表;通過基板管理控制器從輸入輸出集線器上的溫度傳感器中讀取輸入輸出集線器的溫度;將輸入輸出集線器風扇的當前轉速所對應的溫度與所讀取的輸入輸出集線器的溫度進行比較,從而判斷輸入輸出集線器風扇的轉速是否需要調整;當需要調整輸入輸出集線器風扇的轉速時,根據上述讀取的溫度從輸入輸出集線器風扇的轉速表中讀取對應的轉速來調整輸入輸出集線器風扇的轉速、并將該溫度當做CPU的溫度及內存的溫度,根據該溫度從CPU風扇的轉速表中讀取對應的轉速來調整CPU風扇的轉速,及從內存風扇的轉速表中讀取對應的轉速來調整內存風扇的轉速;在調整完CPU風扇、輸入輸出集線器風扇及內存風扇的轉速并持續一定時間后,分別讀取CPU、輸入輸出集線器及內存的溫度;及根據所讀取的CPU、輸入輸出集線器及內存的溫度,分別調整CPU風扇、輸入輸出集線器風扇及內存風扇的轉速。
5.如權利要求4所述的風扇控制方法,其特征在于,所述CPU風扇的轉速表是指CPU的溫度在不同的溫度區間內時CPU風扇所對應的轉速,所述輸入輸出集線器風扇的轉速表是指輸入輸出集線器的溫度在不同的溫度區間內時輸入輸出集線器風扇所對應的轉速,所述內存風扇的轉速表是指內存的溫度在不同的溫度區間內時內存風扇所對應的轉速。
6.如權利要求4所述的風扇控制方法,其特征在于,所述輸入輸出集線器是北橋。
全文摘要
一種風扇控制系統及方法,該方法包括步驟設置CPU風扇的轉速表、IOH風扇的轉速表及內存風扇的轉速表;讀取IOH的溫度;判斷IOH風扇的轉速是否需要調整;根據上述讀取的溫度從IOH風扇的轉速表中讀取對應的轉速來調整IOH風扇的轉速、并將該溫度當做CPU的溫度及內存的溫度,根據該溫度從CPU風扇的轉速表中讀取對應的轉速來調整CPU風扇的轉速,及從內存風扇的轉速表中讀取對應的轉速來調整內存風扇的轉速;分別讀取CPU、IOH及內存的溫度,并分別調整CPU風扇、IOH風扇及內存風扇的轉速。利用本發明可以避免風扇在門檻值附近反復調整,節約了能耗,降低了風扇噪音。
文檔編號G06F1/20GK102486180SQ201010570709
公開日2012年6月6日 申請日期2010年12月2日 優先權日2010年12月2日
發明者王新富 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司