專利名稱:風扇控制系統以及方法
技術領域:
本發明是關于一種風扇控制技術,特別是關于一種可對不同類型發熱組件所用的散熱風扇進行控制的風扇控制系統以及方法。
背景技術:
中央處理器(Central Processing Unit,CPU)是計算機運行時不可缺少的核心組件之一。因中央處理器是以高頻率運行,所以在工作時會產生高溫,因此,為穩定其高速的運行,避免中央處理器因高溫影響工作效能或被高溫燒毀,就必須對其提供散熱措施。
在早期運用于計算機中央處理器的散熱裝置,多為單純利用一種散熱片結構或散熱膏提供散熱作用,后來因散熱效果不佳發展出常見的風扇式散熱結構。日后,隨著技術的進步,中央處理器的工作頻率發展到100GHz,接著,又很快發展到GHz以上的高頻,現今CPU組件中布設的電子電路更加細密,幾乎在3~4平方厘米的微小面積中,布設有數十萬個邏輯運算器,且數層次面積的總和更可高達數百萬個邏輯運算器;由于電流導通后形成的熱量與運算頻率成正比,也就是CPU組件的運算頻率愈高,其所產生的熱量愈大,因此CPU不但消耗大量電力,其散發的熱量更是驚人。如今同時包括風扇與散熱片的散熱裝置已經儼然成為解決CPU散熱問題的主流裝置,其結構如圖1所示,在中央處理器10的上方設置散熱片11,散熱片11一般是銅或者鋁等良導熱金屬制成,其上設有可供熱量散發的鰭片結構,將中央處理器10產生的熱量傳導到散熱睡上,然后再通過組設在散熱片11上的散熱風扇12將熱量帶走,最后通過機殼上的散熱孔(未標出)將熱量排出到機殼外,達到散熱的目的。
然而,因中央處理器的工作頻率非常高,以致當其運行處于滿載時,溫度也將隨之急劇升高,該中央處理器表面的溫度可能高達攝氏100度以上,此時即需要及時通過提高風扇轉速等方式增強其散熱性能,此時,若風扇一直處于高速運轉的運行狀態下,勢必會耗費大量電能并縮短其使用壽命,且因風扇轉速愈快,產生的噪音也愈大,將因而無法滿足計算機用戶對降低系統噪音的要求,所以當中央處理器未處于滿載的運行狀況或環境溫度較低時,即沒有必要讓風扇以全速方式運轉。因此,有人據此提出一種根據中央處理器的溫度自動改變風扇運行的作法,這種做法一般是先借由溫度傳感探頭探測出中央處理器的溫度,再對照事先設定的風扇運行控制視窗內容,使風扇對應到適當的工作狀態進行運行,散熱用風扇處于最適當的工作狀態。
但是在上述做法中,風扇運行控制視窗往往只能適用一特定型號或者系列的中央處理器,例如,以AMD公司的Athlon 64、Athlon 64FX以及Athlon Opteron等型號的中央處理器產品為例,就分別有不同的風扇運行控制視窗,因此,若均使用同一風扇運行控制視窗,就會造成對風扇的錯誤控制,進而出現風扇該減速時不減速,或者應當加速時沒有加速等情況發生,給計算機主板制造廠商以及準備對計算機中央處理器進行升級的使用者造成困擾。
因此如何提供一種可適用于不同類別發熱組件(如中央處理器)的風扇控制技術即是目前業界待解決的課題。
發明內容
為克服上述現有技術的缺點,本發明的主要目的在于提供一種風扇控制系統以及方法,可對不同類別的發熱組件提供通用的散熱風扇控制技術。
本發明的另一目的在于提供一種風扇控制系統及方法,可避免風扇控制的不便性,進而提高風扇運行的效率。
為達上述及其它目的,本發明即提供一種風扇控制系統以及方法,本發明的風扇控制系統用于對發熱組件所用的散熱用風扇進行控制,該風扇控制系統包括數據庫,儲存該多個發熱組件分屬的類別及這些類別所對應的風扇運行參數;檢測模塊,檢測該發熱組件所屬的類別;選擇模塊,根據該檢測模塊的檢測結果,在該數據庫中選取與該發熱組件所屬類別相對應的風扇運行參數;以及控制模塊,根據該選擇模塊所選取的風扇運行參數,控制該散熱風扇的運行。其中,該發熱組件是計算機的中央處理器(Central Processing Unit,CPU),同時,該選擇模塊是基板管理控制器(Baseboard Management Controller;BMC)。
本發明的風扇控制方法,控制發熱組件所用的散熱風扇的運行過程,該風扇控制方法包括(1)建立一數據庫,儲存多個發熱組件分別所屬的類別及這些類別所對應的風扇運行參數;(2)檢測該發熱組件所屬的類別;(3)根據發熱組件所屬類別的檢測結果,在該數據庫中選取與該發熱組件類別相對應的風扇運行參數;以及(4)根據選取的風扇運行參數,控制該發熱組件所用的散熱風扇轉速。
與現有技術相比,本發明可適用于不同類別的發熱組件,例如計算機內部組設的中央處理器所用的散熱風扇,通過本發明的控制系統,可根據該發熱組件所屬的類別選擇與此類別相對應的風扇運行參數,并按所選的運行參數對該散熱風扇進行控制,不需另行針對不同的發熱組件提供對應的散熱風扇,避免成本的耗費及使用者的不便。
圖1是中央處理器與散熱風扇搭配使用的立體圖;圖2是發明風扇控制系統的結構方塊圖;以及圖3是本發明風扇控制方法控制散熱風扇轉速的詳細流程圖。
具體實施例方式
實施例圖2是本發明的風扇控制系統的結構方塊圖。如圖所示,本發明的風扇控制系統2用于控制發熱組件散熱用風扇的運行。在以下實施方式中,本發明的散熱風扇用于對中央處理器(Central Processing Unit;CPU)進行散熱工作,但并非以此限制本發明的應用范圍。
如圖2所示,本發明的風扇控制系統2包括數據庫21、檢測模塊22、選擇模塊23以及控制模塊24。
該數據庫21儲存有多個發熱組件所屬的類別及這些類別分別所對應的風扇運行參數。在一般情況下,不同類別(即不同型號或者不同系列)中央處理器溫度的計算方式以及不同溫度值所對應的風扇運行參數也不相同,例如AMD公司生產的Athlon 64、Athlon 64FX以及AthlonOpteron的溫度計算方式以及不同溫度值所對應的風扇運行參數即不相同,且彼此間無法交換使用。所以數據庫21儲存的風扇運行參數是不同類別的中央處理器(也就是發熱組件)所對應的散熱風扇轉速;在本實施例中,該風扇運行參數是以控制視窗方式儲存在該數據庫21,其中,該控制視窗記錄有不同溫度閥值所對應的散熱風扇轉速,例如當中央處理器溫度超過攝氏80度時,散熱風扇的轉速為6000轉/分鐘,當中央處理器溫度未超過攝氏30度時,散熱風扇的轉速則為2000轉/分鐘。因此,本發明即是針對不同類別的中央處理器分別制定相對的風扇轉速控制視窗,在不同類別的中央處理器工作時,由本發明的風扇控制系統2根據其類別選擇與該中央處理器所屬的類別對應的控制視窗,對該中央處理器所用的散熱風扇轉速進行調控。例如當該中央處理器的溫度超過某一溫度閥值時,即可根據該控制視窗中所記錄的風扇運行參數(即風扇轉速)調高散熱風扇的轉速,當該中央處理器的溫度低于某一溫度閥值時,也可按該控制標單中所記錄的風扇運行參數調低散熱風扇的轉速。
該檢測模塊22,用于檢測該中央處理器所屬的類別,在本實施例中,檢測模塊22是計算機主板的基本輸出入系統(Basic Input OutputSystemBIOS),當計算機啟動后,主板上的基本輸出入系統即對主板上的中央處理器所屬型號進行檢測。在此需說明,計算機主板上的基本輸出入系統在計算機啟動后自動檢測出其中央處理器的型號是常用的做法,是本領域技術人員所熟知的,在此處不再贅述。
該選擇模塊23用于根據檢測模塊22的檢測結果,在數據庫21中選取與該中央處理器所屬類別相對應的風扇運行參數。在本實施例中,該選擇模塊23是基板管理控制器(Baseboard Management Controller;BMC),其中,該基板管理控制器是計算機中具有獨立處理能力的組件,具有監控以及管理計算機內溫度、電壓以及風扇等運行狀態的功能,但是,基板管理控制器的原理與應用也是熟悉計算機技術人士所熟知,所以此處也不再為文贅述。
該控制模塊24,根據選擇模塊23所選取的風扇運行參數,控制該中央處理器所用的散熱風扇轉速,承前所述,該風扇運行參數存放在控制視窗中,記錄與該中央處理器所屬類別相對應的多個溫度閥值以及所對應的風扇轉速,也就是當中央處理器的溫度高過某個默認值時,該控制模塊24即根據風扇運行參數對應增加散熱風扇轉速,加強對該中央處理器的散熱效率,當該中央處理器溫度降到一個默認值時,控制模塊24即對應調低散熱風扇轉速,降低散熱風扇的噪聲及節約電能消耗,進而延長風扇的使用壽命。
圖3是本發明風扇控制方法控制散熱風扇轉速的詳細流程圖,以下即配合圖2所示方塊圖詳細說明本發明的方法。如圖所示,本發明方法是通過風扇控制系統2對中央處理器所用的散熱風扇轉速進行控制,令不同類別的中央處理器均可使用同一散熱風扇進行散熱,本發明方法包括在步驟S1中,先行建立數據庫21,儲存不同中央處理器所屬的類別及與這些類別分別所對應的風扇運行參數,其中,該風扇運行參數是與該中央處理器所屬類別相對應的散熱風扇轉速,該風扇運行參數是以控制視窗方式儲存在數據庫21中,接著進到步驟S2。
在步驟S2中,令檢測模塊22檢測該中央處理器所屬的類別,在本實施例中,檢測模塊22是通過計算機主板的基本輸出入系統(BasicInput Output System;BIOS)在開機時的檢測程序,檢測裝設在計算機主板上的中央處理器類別,接著進到步驟S3。
在步驟S3中,令選擇模塊23根據檢測模塊22的檢測結果,在數據庫21中選擇與該中央處理器所屬類別相對應的風扇運行參數,接著進到步驟S4。
在步驟S4中,令控制模塊24根據選擇模塊23所選取的風扇運行參數,對該散熱風扇的運行流程進行控制。
與現有技術相比,本發明的風扇控制系統以及方法適用于分屬不同類別的發熱組件(例如計算機的中央處理器),令這些發熱組件均可適用于同一散熱風扇,因此,本發明的風扇控制系統以及方法可根據該發熱組件所屬的類別選取與此類別對應的風扇運行參數,依據所選取的運行參數對散熱風扇進行控制,避免中央處理器在溫度過高時,因未增強風扇的散熱效果引起的系統死機或者中央處理器損壞,也避免了在中央處理器溫度不高時散熱風扇仍舊全速運轉產生大量噪音以及浪費電能的情況發生。
權利要求
1.一種風扇控制系統,對發熱組件所用的散熱風扇進行控制,其特征在于,該風扇控制系統包括數據庫,儲存該多個發熱組件分屬的類別及這些類別所對應的風扇運行參數;檢測模塊,檢測該發熱組件所屬的類別;選擇模塊,根據該檢測模塊的檢測結果,在該數據庫中選取與該發熱組件所屬類別相對應的風扇運行參數;以及控制模塊,根據該選擇模塊所選取的風扇運行參數,控制該散熱風扇的運行。
2.如權利要求1所述的風扇控制系統,其特征在于,該風扇運行參數是以控制視窗的方式儲存在該數據庫中。
3.如權利要求1所述的風扇控制系統,其特征在于,該風扇運行參數是指與該發熱組件所屬類別相對應的風扇轉速。
4.如權利要求1所述的風扇控制系統,其特征在于,該檢測模塊是計算機主板上所設的基本輸出入系統。
5.如權利要求1所述的風扇控制系統,其特征在于,該選擇模塊是基板管理控制器。
6.一種風扇控制方法,對發熱組件所用的散熱風扇進行控制,該風扇控制方法包括(1)建立一數據庫,儲存多個發熱組件分別所屬的類別及這些類別所對應的風扇運行參數;(2)檢測該發熱組件所屬的類別;(3)根據發熱組件所屬類別的檢測結果,在該數據庫中選取與該發熱組件類別相對應的風扇運行參數;以及(4)根據選取的風扇運行參數,控制該發熱組件所用的散熱風扇轉速。
7.如權利要求6所述的風扇控制方法,其特征在于,該風扇運行參數是以控制視窗的方式儲存在該數據庫中。
8.如權利要求6所述的風扇控制方法,其特征在于,該風扇運行參數是指與該發熱組件所屬類別相對應的風扇轉速。
全文摘要
一種風扇控制系統以及方法,適用于對發熱組件所用的散熱風扇進行控制,該風扇控制系統包括數據庫、檢測模塊、選擇模塊以及控制模塊;本發明可適用于不同類別的發熱組件,例如計算機內部組設的中央處理器所用的散熱風扇,本發明的控制系統根據該發熱組件所屬的類別選擇與此類別相對應的風扇運行參數,并按所選運行參數對該散熱風扇進行控制,不需另行針對不同的發熱組件提供對應的散熱風扇,避免中央處理器在溫度過高時,因未增強風扇的散熱效果引起的系統死機或者中央處理器損壞,也避免了在中央處理器溫度不高時散熱風扇仍舊全速運轉產生大量噪音以及浪費電能的情況發生。
文檔編號G06F1/20GK1932300SQ20051010346
公開日2007年3月21日 申請日期2005年9月15日 優先權日2005年9月15日
發明者李俊良, 楊吉期 申請人:英業達股份有限公司