風(fēng)扇轉(zhuǎn)速控制系統(tǒng)、方法及控制風(fēng)扇轉(zhuǎn)速的服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種風(fēng)扇轉(zhuǎn)速控制系統(tǒng)、方法及控制風(fēng)扇轉(zhuǎn)速的服務(wù)器。
【背景技術(shù)】
[0002] 目前的服務(wù)器機(jī)房一般采用多個(gè)風(fēng)扇對(duì)服務(wù)器內(nèi)的電子元件周?chē)鷧^(qū)域進(jìn)行散熱, 該多個(gè)風(fēng)扇的轉(zhuǎn)速通常由一固定的預(yù)設(shè)控制參數(shù)決定。但是由于風(fēng)扇設(shè)置的位置不同,可 能導(dǎo)致服務(wù)器對(duì)風(fēng)扇的實(shí)際轉(zhuǎn)速要求不同,例如當(dāng)設(shè)置在冷氣出風(fēng)口時(shí),該周?chē)鷧^(qū)域溫度 會(huì)比較低,而設(shè)置在高消耗的電子元件區(qū)域時(shí),該周?chē)鷧^(qū)域的溫度會(huì)比較高。如此,風(fēng)扇若 仍然保持預(yù)設(shè)的控制參數(shù)將可能導(dǎo)致不必要的功耗或電子元件發(fā)生過(guò)熱的現(xiàn)象而被燒毀。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,有必要提供一種風(fēng)扇轉(zhuǎn)速控制系統(tǒng)、方法及控制風(fēng)扇轉(zhuǎn)速的服務(wù)器,旨 在解決上述技術(shù)問(wèn)題。
[0004] 本發(fā)明提供一種風(fēng)扇轉(zhuǎn)速控制系統(tǒng),該系統(tǒng)應(yīng)用于一服務(wù)器,該服務(wù)器包括風(fēng)扇 群組、溫度感測(cè)器群組及存儲(chǔ)器,該溫度感測(cè)器群組與風(fēng)扇群組一一對(duì)應(yīng),每個(gè)溫度感測(cè)器 用于實(shí)時(shí)感測(cè)對(duì)應(yīng)風(fēng)扇預(yù)設(shè)區(qū)域內(nèi)的環(huán)境溫度值,該存儲(chǔ)器用于存儲(chǔ)風(fēng)扇群組下每一風(fēng)扇 的默認(rèn)轉(zhuǎn)速值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值,該風(fēng)扇轉(zhuǎn)速控制系統(tǒng)包括: 第一風(fēng)扇驅(qū)動(dòng)模塊,用于響應(yīng)第一轉(zhuǎn)動(dòng)指令,控制風(fēng)扇群組下其中一風(fēng)扇順序按照一 組預(yù)設(shè)的轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng); 第二風(fēng)扇驅(qū)動(dòng)模塊,用于響應(yīng)第二轉(zhuǎn)動(dòng)指令,同時(shí)控制風(fēng)扇群組下的其他風(fēng)扇按照默 認(rèn)轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng); 轉(zhuǎn)速值取樣模塊,用于在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)響應(yīng)第一轉(zhuǎn)動(dòng)指令轉(zhuǎn)動(dòng)的風(fēng)扇的轉(zhuǎn)速值 進(jìn)行取樣得到一組轉(zhuǎn)速取樣值; 溫度值取樣模塊,用于在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)每個(gè)溫度感測(cè)器感測(cè)到的環(huán)境溫度值進(jìn) 行取樣得到多組溫度取樣值; 分析模塊,用于對(duì)取樣得到的一組轉(zhuǎn)速取樣值與多組溫度取樣值進(jìn)行分析得到取樣風(fēng) 扇的實(shí)際散熱權(quán)重值; 確定模塊,用于根據(jù)取樣風(fēng)扇的實(shí)際散熱權(quán)重值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值 確定取樣風(fēng)扇的實(shí)際控制參數(shù)值;及 轉(zhuǎn)速調(diào)整模塊,用于計(jì)算取樣風(fēng)扇實(shí)際控制參數(shù)值與取樣風(fēng)扇的默認(rèn)轉(zhuǎn)速值的乘積得 到取樣風(fēng)扇的實(shí)際轉(zhuǎn)速值,并根據(jù)該實(shí)際轉(zhuǎn)速值對(duì)應(yīng)調(diào)整取樣風(fēng)扇的轉(zhuǎn)速。
[0005] 本發(fā)明還提供一種控制風(fēng)扇轉(zhuǎn)速的服務(wù)器,該服務(wù)器包括風(fēng)扇群組、溫度感測(cè)器 群組、存儲(chǔ)器及BMC,該溫度感測(cè)器群組與風(fēng)扇群組一一對(duì)應(yīng),每個(gè)溫度感測(cè)器用于實(shí)時(shí)感 測(cè)對(duì)應(yīng)風(fēng)扇預(yù)設(shè)區(qū)域內(nèi)的環(huán)境溫度值,該存儲(chǔ)器用于存儲(chǔ)風(fēng)扇群組下每一風(fēng)扇的默認(rèn)轉(zhuǎn)速 值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值,該BMC用于響應(yīng)第一轉(zhuǎn)動(dòng)指令,控制風(fēng)扇群組下其 中一風(fēng)扇順序按照一組預(yù)設(shè)的轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng);響應(yīng)第二轉(zhuǎn)動(dòng)指令,同時(shí)控制風(fēng)扇群組下 的其他風(fēng)扇按照默認(rèn)轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng);在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)響應(yīng)第一轉(zhuǎn)動(dòng)指令轉(zhuǎn)動(dòng)的風(fēng) 扇的轉(zhuǎn)速值進(jìn)行取樣得到一組轉(zhuǎn)速取樣值;在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)每個(gè)溫度感測(cè)器感測(cè)到 的環(huán)境溫度值進(jìn)行取樣得到多組溫度取樣值;對(duì)取樣得到的一組轉(zhuǎn)速取樣值與多組溫度取 樣值進(jìn)行分析得到取樣風(fēng)扇的實(shí)際散熱權(quán)重值;根據(jù)取樣風(fēng)扇的實(shí)際散熱權(quán)重值、默認(rèn)散 熱權(quán)重值及默認(rèn)控制參數(shù)值確定取樣風(fēng)扇的實(shí)際控制參數(shù)值;及計(jì)算取樣風(fēng)扇實(shí)際控制參 數(shù)值與取樣風(fēng)扇的默認(rèn)轉(zhuǎn)速值的乘積得到取樣風(fēng)扇的實(shí)際轉(zhuǎn)速值,并根據(jù)該實(shí)際轉(zhuǎn)速值對(duì) 應(yīng)調(diào)整取樣風(fēng)扇的轉(zhuǎn)速。
[0006] 本發(fā)明還提供一種風(fēng)扇轉(zhuǎn)速控制方法,該方法應(yīng)用于一服務(wù)器,該服務(wù)器包括風(fēng) 扇群組、溫度感測(cè)器群組及存儲(chǔ)器,該溫度感測(cè)器群組與風(fēng)扇群組一一對(duì)應(yīng),每個(gè)溫度感 測(cè)器用于實(shí)時(shí)感測(cè)對(duì)應(yīng)風(fēng)扇預(yù)設(shè)區(qū)域內(nèi)的環(huán)境溫度值,該存儲(chǔ)器用于存儲(chǔ)風(fēng)扇群組下每一 風(fēng)扇的默認(rèn)轉(zhuǎn)速值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值,該風(fēng)扇轉(zhuǎn)速控制方法包括W下步 驟: 響應(yīng)第一轉(zhuǎn)動(dòng)指令,控制風(fēng)扇群組下其中一風(fēng)扇順序按照一組預(yù)設(shè)的轉(zhuǎn)速值進(jìn)行轉(zhuǎn) 動(dòng); 響應(yīng)第二轉(zhuǎn)動(dòng)指令,同時(shí)控制風(fēng)扇群組下的其他風(fēng)扇按照默認(rèn)轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng); 在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)響應(yīng)第一轉(zhuǎn)動(dòng)指令轉(zhuǎn)動(dòng)的風(fēng)扇的轉(zhuǎn)速值進(jìn)行取樣得到一組轉(zhuǎn) 速取樣值; 在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)每個(gè)溫度感測(cè)器感測(cè)到的環(huán)境溫度值進(jìn)行取樣得到多組溫度 取樣值; 對(duì)取樣得到的一組轉(zhuǎn)速取樣值與多組溫度取樣值進(jìn)行分析得到取樣風(fēng)扇的實(shí)際散熱 權(quán)重值; 根據(jù)取樣風(fēng)扇的實(shí)際散熱權(quán)重值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值確定取樣風(fēng)扇的 實(shí)際控制參數(shù)值;及 計(jì)算取樣風(fēng)扇實(shí)際控制參數(shù)值與取樣風(fēng)扇的默認(rèn)轉(zhuǎn)速值的乘積得到取樣風(fēng)扇的實(shí)際 轉(zhuǎn)速值,并根據(jù)該實(shí)際轉(zhuǎn)速值對(duì)應(yīng)調(diào)整取樣風(fēng)扇的轉(zhuǎn)速。
[0007] 相較于現(xiàn)有技術(shù),本發(fā)明提供的風(fēng)扇轉(zhuǎn)速控制系統(tǒng)、方法及控制風(fēng)扇轉(zhuǎn)速的服務(wù) 器可W根據(jù)當(dāng)前所處區(qū)域的環(huán)境溫度來(lái)調(diào)整對(duì)應(yīng)風(fēng)扇的轉(zhuǎn)速,從而減少不必要的功耗及避 免電子元件發(fā)生過(guò)熱現(xiàn)象而被燒毀的情況發(fā)生,最終達(dá)到節(jié)能及延長(zhǎng)設(shè)備壽命的效果。
【附圖說(shuō)明】
[0008] 圖1是本發(fā)明風(fēng)扇轉(zhuǎn)速控制系統(tǒng)較佳實(shí)施例的應(yīng)用結(jié)構(gòu)圖; 圖2是本發(fā)明風(fēng)扇轉(zhuǎn)速控制系統(tǒng)較佳實(shí)施例中風(fēng)扇的轉(zhuǎn)速取樣值隨時(shí)間變化的曲線 圖; 圖3是本發(fā)明風(fēng)扇轉(zhuǎn)速控制系統(tǒng)較佳實(shí)施例中風(fēng)扇對(duì)應(yīng)的溫度感測(cè)器的溫度取樣值 隨時(shí)間變化的曲線圖; 圖4是本發(fā)明風(fēng)扇轉(zhuǎn)速控制方法較佳實(shí)施例的流程圖。
[0009] 主要元件符號(hào)說(shuō)明 _
如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
【具體實(shí)施方式】
[0010] 請(qǐng)參考圖1,是本發(fā)明風(fēng)扇轉(zhuǎn)速控制系統(tǒng)100的應(yīng)用結(jié)構(gòu)圖。該風(fēng)扇轉(zhuǎn)速控制系統(tǒng) 100應(yīng)用于一服務(wù)器1。該服務(wù)器1包括風(fēng)扇群組10、溫度感測(cè)器群組20、BMC (Baseboard Management Controller,基板管理控制器)30及存儲(chǔ)器40。該風(fēng)扇群組10包括若干個(gè)風(fēng) 扇n,其中,n大于等于1且小于等于m。該若干個(gè)風(fēng)扇用于分別對(duì)服務(wù)器1內(nèi)的預(yù)設(shè)區(qū)域 散熱。該溫度感測(cè)器群組20包括若干個(gè)溫度感測(cè)器化,其中,a大于等于1且小于等于m。 該溫度感測(cè)器群組20中的每個(gè)溫度感測(cè)器與風(fēng)扇群組10中的每個(gè)風(fēng)扇一一對(duì)應(yīng),每個(gè)溫 度感測(cè)器用于實(shí)時(shí)感測(cè)服務(wù)器1內(nèi)對(duì)應(yīng)風(fēng)扇所在預(yù)設(shè)區(qū)域的環(huán)境溫度值。該存儲(chǔ)器40用 于存儲(chǔ)風(fēng)扇群組10下每一風(fēng)扇的默認(rèn)轉(zhuǎn)速值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值。該風(fēng)扇 轉(zhuǎn)速控制系統(tǒng)100通過(guò)BMC30對(duì)服務(wù)器1內(nèi)各風(fēng)扇的控制參數(shù)進(jìn)行調(diào)校,W達(dá)到智能控制 風(fēng)扇轉(zhuǎn)速的目的。
[0011] 該風(fēng)扇轉(zhuǎn)速控制系統(tǒng)100包括有若干個(gè)模塊,該若干個(gè)模塊為能夠被BMC30所執(zhí) 行并且能夠完成預(yù)定功能的一系列程序指令段。該若干個(gè)模塊包括第一風(fēng)扇驅(qū)動(dòng)模塊101、 第二風(fēng)扇驅(qū)動(dòng)模塊102、轉(zhuǎn)速值取樣模塊103、溫度值取樣模塊104、分析模塊105、確定模塊 106及轉(zhuǎn)速調(diào)整模塊107。在本實(shí)施例中,該若干個(gè)模塊存儲(chǔ)于該服務(wù)器1的存儲(chǔ)器40中, 在其他實(shí)施例中,該若干個(gè)模塊也可存儲(chǔ)于該BMC30中。
[0012] 該第一風(fēng)扇驅(qū)動(dòng)模塊101用于響應(yīng)第一轉(zhuǎn)動(dòng)指令,控制風(fēng)扇群組10下其中一風(fēng)扇 順序按照一組預(yù)設(shè)的轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng)。該第二風(fēng)扇驅(qū)動(dòng)模塊102用于響應(yīng)第二轉(zhuǎn)動(dòng)指令, 同時(shí)控制風(fēng)扇群組10下的其他風(fēng)扇按照默認(rèn)轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng)。該轉(zhuǎn)速值取樣模塊103用 于在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)響應(yīng)第一轉(zhuǎn)動(dòng)指令轉(zhuǎn)動(dòng)的風(fēng)扇的轉(zhuǎn)速值進(jìn)行取樣得到一組轉(zhuǎn)速 取樣值。該溫度值取樣模塊104用于在預(yù)設(shè)取樣時(shí)間段內(nèi)對(duì)每個(gè)溫度感測(cè)器感測(cè)到的環(huán)境 溫度值進(jìn)行取樣得到多組溫度取樣值。該分析模塊105用于對(duì)取樣得到的一組轉(zhuǎn)速取樣值 與多組溫度取樣值進(jìn)行分析得到取樣風(fēng)扇的實(shí)際散熱權(quán)重值。該確定模塊106用于根據(jù)取 樣風(fēng)扇的實(shí)際散熱權(quán)重值、默認(rèn)散熱權(quán)重值及默認(rèn)控制參數(shù)值確定取樣風(fēng)扇的實(shí)際控制參 數(shù)值。該轉(zhuǎn)速調(diào)整模塊107用于計(jì)算取樣風(fēng)扇實(shí)際控制參數(shù)值與取樣風(fēng)扇的默認(rèn)轉(zhuǎn)速值的 乘積得到取樣風(fēng)扇的實(shí)際轉(zhuǎn)速值,并根據(jù)該實(shí)際轉(zhuǎn)速值對(duì)應(yīng)調(diào)整取樣風(fēng)扇的轉(zhuǎn)速,從而依 次循環(huán)對(duì)風(fēng)扇群組10下的每個(gè)風(fēng)扇進(jìn)行取樣及分析最終得到每個(gè)風(fēng)扇的實(shí)際轉(zhuǎn)速值,對(duì) 其轉(zhuǎn)速進(jìn)行調(diào)整。
[0013] 在本實(shí)施例中,該分析模塊105計(jì)算該實(shí)際散熱權(quán)重值的計(jì)算公式為: Pn= (AQa/AQ)/AFn,其中,該p。表示第n個(gè)取樣風(fēng)扇的實(shí)際散熱權(quán)重值,該AQn表示 第n個(gè)取樣風(fēng)扇對(duì)應(yīng)的溫度感測(cè)器進(jìn)行取樣得到的該組溫度取樣值對(duì)應(yīng)的熱能變化值,該 AQ表示對(duì)m個(gè)風(fēng)扇對(duì)應(yīng)的溫度感測(cè)器進(jìn)行取樣得到的m組溫度取樣值對(duì)應(yīng)的熱能變化值 求和,該AFn表示第n個(gè)取樣風(fēng)扇取樣得到的該組轉(zhuǎn)速取樣值對(duì)應(yīng)的轉(zhuǎn)速變化值。
[0014] 在本實(shí)施例中,該確定模塊106確定該實(shí)際控制參數(shù)值的計(jì)算公式為: FPn=F抗*抗巧n,其中FPn表示第n個(gè)取樣風(fēng)扇的實(shí)際控制參數(shù)值,該F抗表示該第n 個(gè)取樣風(fēng)扇的默認(rèn)控制參數(shù)值,該P(yáng)o表示該第n個(gè)取樣風(fēng)扇的原始散熱權(quán)重值,該P(yáng)ii表示 該第n個(gè)取樣風(fēng)扇的實(shí)際散熱權(quán)重值。
[0015] 例如,當(dāng)前有走個(gè)風(fēng)扇分別為風(fēng)扇1、風(fēng)扇2…風(fēng)扇7,與之對(duì)應(yīng)有走個(gè)溫度感測(cè) 器T1、T2,"T7,風(fēng)扇的默認(rèn)轉(zhuǎn)速值為FO,一組預(yù)設(shè)的風(fēng)扇轉(zhuǎn)速值為Fi、F:2…Fn。該第一 風(fēng)扇驅(qū)動(dòng)模塊101驅(qū)動(dòng)風(fēng)扇1按照該組預(yù)設(shè)轉(zhuǎn)速值進(jìn)行轉(zhuǎn)動(dòng),如第一分鐘按照轉(zhuǎn)速值F1 轉(zhuǎn)動(dòng),第二分鐘按照轉(zhuǎn)速值巧轉(zhuǎn)動(dòng)…第N分鐘按照轉(zhuǎn)速值Fn轉(zhuǎn)動(dòng)。該第二風(fēng)扇驅(qū)動(dòng)模塊 102驅(qū)動(dòng)其他風(fēng)扇2-7按照默認(rèn)轉(zhuǎn)速值扔進(jìn)行轉(zhuǎn)動(dòng)。該轉(zhuǎn)速值取樣模塊103對(duì)風(fēng)扇1在 第1-N分鐘之間的轉(zhuǎn)速值進(jìn)行取樣得到一組轉(zhuǎn)速取樣值。請(qǐng)參考圖2,根據(jù)該組轉(zhuǎn)速取樣 值得到的轉(zhuǎn)速取樣值隨時(shí)間變化的曲線,如圖中的實(shí)線所示。該溫度值取樣模塊104對(duì)每 個(gè)溫度感測(cè)器在第1-N分鐘之間感測(cè)的環(huán)境溫度值進(jìn)行取樣得到多組溫度取樣值。請(qǐng)參 考圖3,根據(jù)溫度感測(cè)器T1對(duì)應(yīng)的一組溫度取樣值得到的轉(zhuǎn)速值變化時(shí)溫度取樣值隨時(shí)間 變化的曲線,如圖中的實(shí)線所示;當(dāng)風(fēng)扇1按照默認(rèn)轉(zhuǎn)速值巧進(jìn)行轉(zhuǎn)動(dòng)時(shí),根據(jù)溫度感測(cè) 器T1對(duì)應(yīng)的一組取樣值得到按默認(rèn)轉(zhuǎn)速轉(zhuǎn)動(dòng)時(shí)溫度取樣值隨時(shí)間變化的曲