本發(fā)明涉及計算機設(shè)備技術(shù)領(lǐng)域,具體涉及一種風(fēng)扇的防噪控制方法及裝置。
背景技術(shù):
現(xiàn)在的計算機設(shè)備如筆記本電腦,是通過控制芯片來控制開關(guān)機、時序、運行的狀態(tài)和風(fēng)扇的轉(zhuǎn)速?,F(xiàn)有技術(shù)中的風(fēng)扇控制方法一般為階梯式,具體采用三階,階梯式就是說一個處理器的溫度范圍對應(yīng)著一個風(fēng)扇轉(zhuǎn)速,三階則對應(yīng)三個風(fēng)扇轉(zhuǎn)速。例如當(dāng)溫度小于30℃時,控制風(fēng)扇的轉(zhuǎn)速為1000轉(zhuǎn)/分鐘;當(dāng)溫度達(dá)到30℃且小于50℃時,控制風(fēng)扇的轉(zhuǎn)速為2000轉(zhuǎn)/分鐘;當(dāng)溫度達(dá)到50℃以上時,控制風(fēng)扇的轉(zhuǎn)速為4900轉(zhuǎn)/分鐘。現(xiàn)有技術(shù)中的風(fēng)扇控制方法主要是利用各階之間的臨界值,當(dāng)達(dá)到臨界值時,則調(diào)整風(fēng)扇的轉(zhuǎn)速。例如,當(dāng)前處理器的溫度是49℃,對應(yīng)的風(fēng)扇轉(zhuǎn)速是2000轉(zhuǎn)/分鐘,當(dāng)溫度達(dá)到50℃時,控制芯片就會控制調(diào)整風(fēng)扇的轉(zhuǎn)速到4900轉(zhuǎn)/分鐘,當(dāng)風(fēng)扇的轉(zhuǎn)速再從50℃變?yōu)?9℃時,控制芯片就會將風(fēng)扇的轉(zhuǎn)速從4900轉(zhuǎn)/分鐘調(diào)整到2000轉(zhuǎn)/分鐘,若處理器的溫度在臨界值50℃附近來回波動時,那么風(fēng)扇的轉(zhuǎn)速也會頻繁變化,容易產(chǎn)生噪音。
綜上所述,現(xiàn)有技術(shù)中的風(fēng)扇控制方法,容易產(chǎn)生噪音。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種風(fēng)扇的防噪控制方法及裝置,以解決現(xiàn)有技術(shù)中的風(fēng)扇控制方法,容易產(chǎn)生噪音的問題。
本發(fā)明第一方面提供一種風(fēng)扇的防噪控制方法,用于計算機設(shè)備,所述計算機設(shè)備包括處理器,所述方法包括:
實時讀取處理器的溫度;
當(dāng)所述溫度從第一溫度區(qū)間連續(xù)越過第一門限值和區(qū)間臨界值而進(jìn)入第二溫度區(qū)間時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速;
在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速;
其中,所述區(qū)間臨界值是所述第一溫度區(qū)間和所述第二溫度區(qū)間的分界溫度,所述第一門限值在所述第一溫度區(qū)間內(nèi),所述第二門限值在所述第二溫度區(qū)間內(nèi)。
本發(fā)明第二方面提供一種風(fēng)扇的防噪控制裝置,用于計算機設(shè)備,所述計算機設(shè)備包括處理器,所述裝置包括:
讀取模塊,用于實時讀取處理器的溫度;
控制模塊,用于當(dāng)所述溫度從第一溫度區(qū)間連續(xù)越過第一門限值和區(qū)間臨界值而進(jìn)入第二溫度區(qū)間時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速;在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速;其中,所述區(qū)間臨界值是所述第一溫度區(qū)間和所述第二溫度區(qū)間的分界溫度,所述第一門限值在所述第一溫度區(qū)間內(nèi),所述第二門限值在所述第二溫度區(qū)間內(nèi)。
由上可見,本發(fā)明實施例通過設(shè)置第一門限值、第二門限值,可在將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速,從而可減少風(fēng)扇轉(zhuǎn)速的頻繁變化,減少噪音。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明實施例提供的風(fēng)扇的防噪控制方法的流程圖;
圖2是本發(fā)明實施例提供的風(fēng)扇的防噪控制方法中一個例子的示意圖;
圖3是本發(fā)明實施例提供的風(fēng)扇的防噪控制裝置的邏輯結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供一種風(fēng)扇的防噪控制方法,以解決現(xiàn)有技術(shù)中的風(fēng)扇控制方法,容易產(chǎn)生噪音的問題。本發(fā)明實施例還提供相應(yīng)的風(fēng)扇的防噪控制裝置。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
下面通過具體實施例,分別進(jìn)行詳細(xì)的說明。
實施例一、
請參考圖1,本發(fā)明實施例提供的一種風(fēng)扇的防噪控制方法,用于計算機設(shè)備,所述計算機設(shè)備包括處理器,所述方法可包括:
110、實時讀取處理器的溫度。
在本發(fā)明的一些實施例中,可通過控制風(fēng)扇轉(zhuǎn)速的控制芯片來實時讀取處理器的溫度,從而由控制芯片根據(jù)讀取到的處理器的溫度來控制風(fēng)扇的轉(zhuǎn)速。
在本發(fā)明的一些實施例中,所述計算機設(shè)備為個人計算機或服務(wù)器。
其中,個人計算機為臺式計算機、桌面電腦、筆記本電腦、上網(wǎng)本、平板電腦或超級本。
在本發(fā)明的一些實施例中,當(dāng)所述計算機設(shè)備為筆記本電腦時,所采用控制芯片具體為EC(Embed Controller,嵌入式控制器)。EC是一個16位單片機,它內(nèi)部本身也有一定容量的Flash來存儲EC的代碼,它本身也是一個小系統(tǒng)。EC控制著它控著開關(guān)機、時序、設(shè)行的狀態(tài)和風(fēng)扇轉(zhuǎn)速,由EC偵測到當(dāng)前處理器或系統(tǒng)的溫度,自動調(diào)節(jié)風(fēng)扇轉(zhuǎn)帶,從而達(dá)到一個科學(xué)的散熱效果與噪音的平衡效果。
具體的,EC通過調(diào)節(jié)相應(yīng)的PWM值來控制風(fēng)扇的轉(zhuǎn)速。
120、當(dāng)所述溫度從第一溫度區(qū)間連續(xù)越過第一門限值和區(qū)間臨界值而進(jìn)入第二溫度區(qū)間時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速。
其中,所述區(qū)間臨界值是所述第一溫度區(qū)間和所述第二溫度區(qū)間的分界溫度,所述第一門限值在所述第一溫度區(qū)間內(nèi),所述第二門限值在所述第二溫度區(qū)間內(nèi)
130、在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速。
可通過EC發(fā)出禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速的控制命令,來禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速。
為便于更好的理解本發(fā)明實施例提供的技術(shù)方案,下面通過一個具體場景下的實施方式為例進(jìn)行介紹。
請參考圖2,第一個例子中,第一溫度區(qū)間是30℃-50℃,第二溫度區(qū)間是50℃以上,區(qū)間臨界值是50℃,第一門限值47℃,第二門限值53℃。假設(shè)此時處理器的溫度從30℃開始上升。
當(dāng)處理器的溫度從第一溫度區(qū)間30℃-50℃連續(xù)越過第一門限值47℃和區(qū)間臨界值是50℃而進(jìn)入第二溫度區(qū)間50℃以上時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫 度區(qū)間30℃-50℃對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間50℃以上對應(yīng)的第二轉(zhuǎn)速。
在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若處理器的溫度在第一門限值47℃和第二門限值53℃之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速。
在本發(fā)明的一些實施例中,所述方法還包括:
當(dāng)在所述溫度范圍內(nèi)波動的溫度從所述第一門限值超出所述溫度范圍時,將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速;
當(dāng)在所述溫度范圍內(nèi)波動的溫度從所述第二門限值超出所述溫度范圍時,將所述風(fēng)扇的轉(zhuǎn)速保持在所述第二轉(zhuǎn)速。
其中,從所述第一門限值超出所述溫度范圍時,是指所述溫度超出所述溫度范圍、達(dá)到第一門限值、進(jìn)入第一溫度區(qū)間時。
其中,從所述第二門限值超出所述溫度范圍時,是指所述溫度超出所述溫度范圍、達(dá)到第二門限值、進(jìn)入第二溫度區(qū)間時。
繼續(xù)以第一例子為例,對本發(fā)明實施例提供的技術(shù)方案進(jìn)行說明。
當(dāng)在第一門限值47℃和第二門限值53℃之間的溫度范圍內(nèi)波動的處理器的溫度從所述第一門限值47℃超出所述溫度范圍時,例如從47℃波動到46℃時,將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速;
當(dāng)在在第一門限值47℃和第二門限值53℃之間的溫度范圍內(nèi)波動的溫度從所述第二門限值超出所述溫度范圍時,例如從53℃波動到54℃時,此時將所述風(fēng)扇的轉(zhuǎn)速保持在所述第二轉(zhuǎn)速。在本發(fā)明的一些實施例中,所述方法還包括:
當(dāng)所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,若所述溫度一直處于第一門限值和區(qū)間臨界值之間,且持續(xù)時間超過時間閾值,則將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速。
其中,時間閾值的設(shè)置可以根據(jù)需要或?qū)嶋H情況設(shè)置。
繼續(xù)以第一例子為例,對本發(fā)明實施例提供的技術(shù)方案進(jìn)行說明。
當(dāng)處理器的溫度在第一門限值和第二門限值之間47℃-53℃范圍內(nèi)波動時, 若處理器的溫度一直處在第一門限值和區(qū)間臨界值之間47℃-50℃之間,且持續(xù)時間超過時間閾值時,則將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速。從而,適應(yīng)性更強。
在本發(fā)明的一些實施例中,所述第一門限值和所述第二門限值分別與所述區(qū)間臨界值的差值的絕對值為3℃。
由于3℃的溫差所需要時間大于60秒,因此就不會導(dǎo)致風(fēng)扇轉(zhuǎn)速頻繁變化而引起的噪音。當(dāng)差值的絕對值為3℃時,既不會導(dǎo)致風(fēng)扇轉(zhuǎn)速頻繁變化而引起的噪音,又不會導(dǎo)致處理器的溫度過高或過低時未調(diào)整風(fēng)扇的轉(zhuǎn)速,進(jìn)而避免溫度過高燒壞處理器及溫度過低浪費能量。
其中,第一門限值和所述第二門限值分別與所述區(qū)間臨界值的差值的絕對值的大小可以相同,也可以不同,可根據(jù)實際需要設(shè)定。第二個例子中,第一溫度區(qū)間50℃以上,第二溫度區(qū)間是30℃-50℃,區(qū)間臨界值是50℃,第一門限值53℃,第二門限值47℃。假設(shè)此時處理器的溫度從70℃開始下降。且在第二個例子中,第一轉(zhuǎn)速是與第一溫度區(qū)間50℃以上對應(yīng)的風(fēng)扇的轉(zhuǎn)速,第二轉(zhuǎn)速是與第二溫度區(qū)間是30℃-50℃對應(yīng)的風(fēng)扇的轉(zhuǎn)速,需要說明的是第二個例子中的第一個轉(zhuǎn)速和第二轉(zhuǎn)速與第一個例子中的第一個轉(zhuǎn)速和第二轉(zhuǎn)速的值并不表示同一個值,第二個例子主要是降溫過程的應(yīng)用例子,第一個例子講的是升溫過程的應(yīng)用例子。
當(dāng)處理器的溫度從第一溫度區(qū)間50℃以上如70℃連續(xù)越過第一門限值53℃和區(qū)間臨界值是50℃而進(jìn)入第二溫度區(qū)間30℃-50℃時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間50℃以上對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間30℃-50℃對應(yīng)的第二轉(zhuǎn)速。
在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若處理器的溫度在第一門限值53℃和第二門限值47℃之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速。
當(dāng)在第一門限值53℃和第二門限值47℃之間的溫度范圍內(nèi)波動的處理器的溫度從所述第一門限值53℃超出所述溫度范圍時,例如從53℃波動到54℃時, 將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至第一轉(zhuǎn)速;
當(dāng)在第一門限值53℃和第二門限值47℃之間的溫度范圍內(nèi)波動的溫度從第二門限值47℃超出所述溫度范圍時,例如從47℃波動到46℃時,此時將所述風(fēng)扇的轉(zhuǎn)速保持在第二轉(zhuǎn)速。
當(dāng)處理器的溫度在第一門限值和第二門限值之間53℃-47℃范圍內(nèi)波動時,若理器的溫度一直處在第一門限值和區(qū)間臨界值之間53℃-50℃之間,且持續(xù)時間超過時間閾值時,則將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至第一轉(zhuǎn)速。
可見,不管是溫度上升階段還是溫度下降階段,本發(fā)明實施例提供的方法都適用。
可以理解,本發(fā)明實施例上述方案例如可以在計算機設(shè)備具體如個人計算機、服務(wù)器上實施。
由上可見,在本發(fā)明的一些可行的實施方式中,通過設(shè)置第一門限值、第二門限值,可在將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速,從而可減少風(fēng)扇轉(zhuǎn)速的頻繁變化,減少噪音。
為了更好的實施本發(fā)明實施例的上述方案,下面還提供用于配合實施上述方案的相關(guān)裝置。
實施例二、
請參考圖3,本發(fā)明實施例提供一種風(fēng)扇的防噪控制裝置,用于計算機設(shè)備,所述計算機設(shè)備包括處理器,其特征在于,所述裝置30可包括:
讀取模塊31,用于實時讀取處理器的溫度;
控制模塊32,用于當(dāng)所述溫度從第一溫度區(qū)間連續(xù)越過第一門限值和區(qū)間臨界值而進(jìn)入第二溫度區(qū)間時,將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速;在所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動 時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速;其中,所述區(qū)間臨界值是所述第一溫度區(qū)間和所述第二溫度區(qū)間的分界溫度,所述第一門限值在所述第一溫度區(qū)間內(nèi),所述第二門限值在所述第二溫度區(qū)間內(nèi)。
在本發(fā)明的一些實施例中,所述控制模塊32,還用于當(dāng)在所述溫度范圍內(nèi)波動的溫度從所述第一門限值超出所述溫度范圍時,將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速;當(dāng)在所述溫度范圍內(nèi)波動的溫度從所述第二門限值超出所述溫度范圍時,將所述風(fēng)扇的轉(zhuǎn)速保持在所述第二轉(zhuǎn)速。
在本發(fā)明的一些實施例中,所述控制模塊32,還用于當(dāng)所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,若所述溫度一直處于第一門限值和區(qū)間臨界值之間,且持續(xù)時間超過時間閾值,則將所述風(fēng)扇的轉(zhuǎn)速調(diào)整至所述第一轉(zhuǎn)速。
在本發(fā)明的一些實施例中,所述計算機設(shè)備為個人計算機或服務(wù)器。
在本發(fā)明的一些實施例中,所述第一門限值和所述第二門限值分別與所述區(qū)間臨界值的差值的絕對值為3℃。
可以理解,本發(fā)明實施例的風(fēng)扇的防噪控制裝置的各個功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述方法實施例中的相關(guān)描述,此處不再贅述。
由上可見,在本發(fā)明的一些可行的實施方式中,通過設(shè)置第一門限值、第二門限值,可在將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速,從而可減少風(fēng)扇轉(zhuǎn)速的頻繁變化,減少噪音。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳細(xì)描述的部分,可以參見其它實施例的相關(guān)描述。
綜上,本發(fā)明實施例的風(fēng)扇的防噪控制方法及裝置,通過設(shè)置第一門限值、第二門限值,可在將風(fēng)扇的轉(zhuǎn)速從所述第一溫度區(qū)間對應(yīng)的第一轉(zhuǎn)速調(diào)整至所 述第二溫度區(qū)間對應(yīng)的第二轉(zhuǎn)速之后,若所述溫度在第一門限值和第二門限值之間的溫度范圍內(nèi)波動時,禁止調(diào)整所述風(fēng)扇的轉(zhuǎn)速,從而可減少風(fēng)扇轉(zhuǎn)速的頻繁變化,減少噪音。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
以上對本發(fā)明實施例所提供的風(fēng)扇的防噪控制方法以及風(fēng)扇的防噪控制裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。