專利名稱:風扇轉(zhuǎn)速控制方法和主控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及風扇控制技術(shù),尤其涉及一種風扇轉(zhuǎn)速控制方法和主控制器。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,電子設備的功能越來越強大,這就需要使用更多的 集成電子器件,使用速度更快的電子器件。雖然電子器件的制造工藝已經(jīng)極大 地發(fā)展,電子器件的功耗也在逐漸降低,但是電子器件仍然會在電子設備中產(chǎn) 生大量的熱量。由于各種電子器件的工作溫度都有一定的范圍,超過了這個范 圍,電子器件的工作狀態(tài)就會不穩(wěn)定,甚至有可能燒毀電子器件,因此,電子 設備的散熱狀況會影響電子設備工作的穩(wěn)定性和安全性。
為了解決電子設備的散熱問題,風扇被大量的使用在電子設備中,風扇散 熱也成為電子設備的主要散熱方式。但是,由于風扇在工作過程中會產(chǎn)生一定 的功耗和噪聲,因此,在目前各種行業(yè)標準對電子設備的功耗和噪聲的限制條 件越來越高的情況下,在保證風扇散熱狀況良好的前提下降低風扇的功耗與噪 聲,是降低整個電子設備功耗與噪聲的有效途徑之一。
脈寬調(diào)制(PWM, Pulse Width Modulation)控制型風扇,是目前使用較多 的一種風扇,這種風扇是由控制器通過發(fā)送不同占空比的PWM信號來實現(xiàn)轉(zhuǎn) 速控制的,由于這種風扇的轉(zhuǎn)速能夠靈活控制,從而可以工作在指定狀態(tài),避 免風扇始終全速運行,有效地降低電子設備的功耗和噪聲。
但在實際應用中,對于不同風扇制造商的風扇,由于風扇內(nèi)部參數(shù)的設置 不同,因此,在風扇工作電壓相同,且控制風扇轉(zhuǎn)速的PWM信號相同的情況 下,不同的風扇產(chǎn)生的轉(zhuǎn)速會不相同,甚至差別較大。例如,采用PWM信號 控制風扇A運轉(zhuǎn)時,輸出占空比為0.25的PWM信號,風扇A達到的轉(zhuǎn)速為500轉(zhuǎn)/分;再控制另一型號的風扇B時,也通常認為輸出占空比為0.25的PWM 信號即能使風扇B的轉(zhuǎn)速達到500轉(zhuǎn)/分,但由于風扇B的內(nèi)部參數(shù)設置與風 扇A的差別較大,風扇B實際達到的轉(zhuǎn)速則為800轉(zhuǎn)/分。可以看出,采用同 一標準的PWM信號對不同型號的風扇進行控制時,無法實現(xiàn)對各種不同型號 的風扇轉(zhuǎn)速的準確控制。
由于上述問題的存在,目前還無法提供一種可以根據(jù)不同型號的風扇適應 性的進行轉(zhuǎn)速控制的方法,以達到對各種不同型號的風扇轉(zhuǎn)速進行準確控制, 從而給風扇的控制帶來不便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種風扇轉(zhuǎn)速控制方法和主控制器, 以實現(xiàn)對各種不同型號的風扇適應性的進行準確的轉(zhuǎn)速控制。 為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 本發(fā)明提供了一種風扇轉(zhuǎn)速控制方法,包括 向風扇發(fā)送不同占空比的PWM信號;
接收來自所述風扇的與各個占空比的PWM信號相對應的轉(zhuǎn)速脈沖信號; 根據(jù)所述轉(zhuǎn)速脈沖信號獲取與所述各個占空比的PWM信號相對應的風扇 轉(zhuǎn)速;
根據(jù)所述各個占空比的PWM信號與對應的風扇轉(zhuǎn)速,生成PWM信號的 占空比與風扇轉(zhuǎn)速的線性關(guān)系;
才艮據(jù)所述線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的PWM信號發(fā)送 給所述風扇,對所述風扇的轉(zhuǎn)速進行控制。
所述向風扇發(fā)送不同占空比的PWM信號之前,該方法還包括在所述風 扇上電時,向所述風扇輸出高電平,控制所述風扇達到全速轉(zhuǎn)動的穩(wěn)定工作狀 態(tài)。
所述生成PWM信號的占空比與風扇轉(zhuǎn)速的線性關(guān)系 后,該方法還包括 對所述線性關(guān)系的準確性進fl^瞼證;則在所述準確性驗證成功時,根據(jù)所述驗證成功的線性關(guān)系產(chǎn)生與所需風
扇轉(zhuǎn)速對應占空比大小的PWM信號,對所述風扇的轉(zhuǎn)速進行控制;在所述準 確性驗證失敗時,放棄利用所述驗證失敗的線性關(guān)系進行風扇的轉(zhuǎn)速控制。 所述對線性關(guān)系的準確性進行驗證具體包括
向所述風扇發(fā)送任意占空比的PWM信號,并根據(jù)所述風扇返回的轉(zhuǎn)速脈 沖信號,獲取與所發(fā)送的任意占空比的PWM信號相對應的風扇轉(zhuǎn)速;
將所發(fā)送的PWM信號的占空比代入所述線性關(guān)系中,獲:f又與所述占空比 相對應的風扇轉(zhuǎn)速;
將根據(jù)所述風扇返回的轉(zhuǎn)速脈沖信號所獲取的風扇轉(zhuǎn)速,與根據(jù)所述線性 關(guān)系獲取的風扇轉(zhuǎn)速進行比較,如果兩者的差距小于預定值,則判定所述線性 關(guān)系的準確性驗證成功;否則,判定所述線性關(guān)系的準確性驗證失敗。
所述對線性關(guān)系的準確性進行驗證進一步包括如果所述驗證失敗的次數(shù) 超過預定次數(shù),則判定所述風扇的工作狀態(tài)不穩(wěn)定,并控制所述風扇全速轉(zhuǎn)動。
本發(fā)明還提供了一種主控制器,包括
信號發(fā)送^t塊,用于向風扇發(fā)送不同占空比的PWM信號;
信號接收模塊,用于接收來自所述風扇的與各個占空比的PWM信號相對 應的轉(zhuǎn)速脈沖信號;
風扇轉(zhuǎn)速獲取模塊,用于根據(jù)所述轉(zhuǎn)速脈沖信號獲取與所述各個占空比的 PWM信號相對應的風扇轉(zhuǎn)速;
線性關(guān)系生成4莫塊,用于根據(jù)所述各個占空比的PWM信號與對應的風扇 轉(zhuǎn)速,生成占空比與風扇轉(zhuǎn)速的線性關(guān)系;
轉(zhuǎn)速控制模塊,用于根據(jù)所述線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大 小的PWM信號,對所述風扇的轉(zhuǎn)速進行控制。
所述主控制器還包括線性關(guān)系驗證模塊,用于對所述線性關(guān)系的準確性進 行驗證。
所述線性關(guān)系驗證模塊進一步包括
第一轉(zhuǎn)速獲取子模塊,用于向所述風扇發(fā)送任意占空比的PWM信號,并根據(jù)所述風扇返回的轉(zhuǎn)速脈沖信號,獲取與所發(fā)送的任意占空比的PWM信號 相對應的風扇轉(zhuǎn)速;
第二轉(zhuǎn)速獲取子才莫塊,用于將所發(fā)送的PWM信號的占空比代入所述線性 關(guān)系中,獲取與所述占空比相對應的風扇轉(zhuǎn)速;
判定子模塊,用于將所述第一轉(zhuǎn)速獲取子模塊得到的風扇轉(zhuǎn)速,與所述第 二轉(zhuǎn)速獲取子模塊得到的風扇轉(zhuǎn)速進行比較,并根據(jù)兩者的差距是否小于預定 值的比較結(jié)果判定所述線性關(guān)系的準確性驗證是否成功。
所述線性關(guān)系驗證模塊進一步包括失敗處理子模塊,用于在所述判定子 模塊驗證失敗的次數(shù)超過預定次數(shù)時,判定所述風扇的工作狀態(tài)不穩(wěn)定,并控 制所述風扇全速轉(zhuǎn)動。
本發(fā)明所提供的風扇轉(zhuǎn)速控制方法和主控制器,通過向風扇發(fā)送不同占空 比的PWM信號,得到與各個占空比的PWM信號相對應的風扇轉(zhuǎn)速;并根據(jù) 各個占空比的PWM信號與對應的風扇轉(zhuǎn)速,生成PWM信號的占空比與風扇 轉(zhuǎn)速的線性關(guān)系;利用得到的線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的
關(guān)系實現(xiàn)對風扇轉(zhuǎn)速的靈活控制,可以有效降低風扇的功耗和噪聲;并且可以 避免由于風扇轉(zhuǎn)速過低而造成溫度過高的現(xiàn)象,提高電子設備工作的穩(wěn)定性。
圖1為本發(fā)明一種風扇轉(zhuǎn)速控制方法的流程圖; 圖2為本發(fā)明實施例的風扇轉(zhuǎn)速控制方法的流程圖; 圖3為本發(fā)明一種主控制器的組成結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。 本發(fā)明提供的一種風扇轉(zhuǎn)速控制方法,如圖1所示,主要包括以下步驟步驟IOI,控制器向風扇發(fā)送不同占空比的PWM信號。
所謂占空比,即是指高電平在一個周期內(nèi)所占的時間比率,例如信號的 周期為T,每個周期的高電平時間為tP低電平時間為t2, T=t,+ t2,則占空比 即為VT;可以看出,占空比的取值范圍為0 1。業(yè)界公知的,風扇的轉(zhuǎn)速與 PWM信號的占空比是線性關(guān)系,本發(fā)明中用N表示風扇轉(zhuǎn)速,D表示PWM 信號的占空比,則N與D的線性關(guān)系可以表示為
N= kD+b ( 1 )
上述公式中的k和b都為常數(shù),D的取值范圍為0 1,且控制器向風扇發(fā) 送PWM信號的占空比D不同,對應的風扇轉(zhuǎn)速N也不相同。
在實際應用中,對于不同風扇制造商生產(chǎn)的不同型號的風扇,由于風扇內(nèi) 部參數(shù)的設置不同,因此,對于不同型號的風扇,其N與D的線性關(guān)系也不相 同。具體來說,就是對于不同型號的風扇,其N與D的線性關(guān)系中的k和b的 取值不相同。
本發(fā)明的目的就是為了得到各個風扇對應的N與D的線性關(guān)系,并利用得 到的線性關(guān)系,根據(jù)實際所需的N計算得到對應的D,通過輸出對應D值大小 的PWM信號給風扇,將風扇的轉(zhuǎn)速調(diào)整到N,從而實現(xiàn)對風扇轉(zhuǎn)速的準確控 制。
為了得到N與D的線性關(guān)系,關(guān)鍵是要得到k和b的取值,若要得到k和 b的取值,至少需要兩組實際的N與D;因此,在步驟101中,控制器需要向 風扇發(fā)送至少兩個不同占空比的PWM信號。
步驟102,控制器接收來自風扇的與各個占空比的PWM信號相對應的轉(zhuǎn) 速脈沖信號。
風扇接收到來自控制器的PWM信號后,根據(jù)PWM信號以適當?shù)霓D(zhuǎn)速進 行轉(zhuǎn)動,并向控制器返回對應的轉(zhuǎn)速脈沖信號。
步驟103,控制器根據(jù)轉(zhuǎn)速脈沖信號獲取與各個占空比的PWM信號相對 應的風扇轉(zhuǎn)速。
公知的,風扇每轉(zhuǎn)一圈,會產(chǎn)生兩個轉(zhuǎn)速脈沖信號,本發(fā)明中以T表示產(chǎn)生轉(zhuǎn)速脈沖信號的周期,T的單位為秒,則根據(jù)T可以得到風扇轉(zhuǎn)速N=1/2T 或N二60/2T。對應N4/2T時,N的單位為轉(zhuǎn)/秒,對應N二60/2T時,N的單位 為轉(zhuǎn)/分。
步驟104,控制器根據(jù)各個占空比的PWM信號與對應的風扇轉(zhuǎn)速,生成 PWM信號的占空比與風扇轉(zhuǎn)速的線性關(guān)系。
控制器將不同的D與對應的N代入上述的公式(1 )中,可以求得常數(shù)k 和b的取值,從而得到公式(1)所代表的N與D的線性關(guān)系。
步驟105,控制器根據(jù)線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的 PWM信號發(fā)送給風扇,對風扇的轉(zhuǎn)速進行控制。
在得到N與D的線性關(guān)系后,控制器即可以根據(jù)線性關(guān)系對風扇的轉(zhuǎn)速進 行控制。例如需要將風扇的轉(zhuǎn)速調(diào)整到Nx時,只需要將Nx代入線性關(guān)系中 求得對應Nx的Dx,并通過向風扇輸出Dx大小的PWM信號,從而控制風扇在 Nx的轉(zhuǎn)速下運轉(zhuǎn)。
下面結(jié)合具體實施例對上述的風扇轉(zhuǎn)速控制方法進一步詳細闡述,如圖2 所示,本發(fā)明實施例的風扇轉(zhuǎn)速控制方法,主要包括以下步驟
步驟201,控制器向風扇輸出一秒鐘高電平的PWM信號,并接收風扇返 回的轉(zhuǎn)速脈沖信號,根據(jù)轉(zhuǎn)速脈沖信號計算得到風扇的最高轉(zhuǎn)速。
在風扇剛開始上電工作時,風扇從一開始的靜止狀態(tài),到轉(zhuǎn)速達到穩(wěn)定需 要一定的時間。因此,控制器在風扇剛開始上電工作時,輸出一秒鐘高電平的 PWM信號給風扇,使風扇達到最高轉(zhuǎn)速的穩(wěn)定工作狀態(tài);在這一秒鐘的時間 內(nèi),風扇會向控制器返回轉(zhuǎn)速脈沖信號;控制器可以根據(jù)風扇返回的轉(zhuǎn)速脈沖 信號的周期計算得到風扇的最高轉(zhuǎn)速。例如風扇返回的轉(zhuǎn)速脈沖信號的周期 T為0.05秒,則計算得到風扇的最高轉(zhuǎn)速Nmax=60/0.1=600轉(zhuǎn)/分,控制器對得 到的Nmax進行存儲。
步驟202,控制器向風扇輸出一秒鐘的占空比D,為0.25的PWM信號,并 接收風扇返回的轉(zhuǎn)速脈沖信號,根據(jù)轉(zhuǎn)速脈沖信號計算得到對應的風扇轉(zhuǎn)速。
例如控制器向風扇輸出占空比Di為0.25的PWM信號時,風扇返回的轉(zhuǎn)
10速脈沖信號的周期T,為0.1秒,則計算得到與為0.25的PWTV1信號相對應 的轉(zhuǎn)速N尸60/0.2:300轉(zhuǎn)/分,控制器對Dt及對應的N,進行存儲。
步驟203,控制器向風扇輸出一秒鐘的占空比D2為0.5的PWM信號,并 接收風扇返回的轉(zhuǎn)速脈沖信號,根據(jù)轉(zhuǎn)速脈沖信號計算得到對應的風扇轉(zhuǎn)速。
例如控制器向風扇輸出占空比02為0.5的PWM信號時,風扇返回的轉(zhuǎn) 速脈沖信號的周期丁2為0.075秒,則計算得到與D2為0.5的PWM信號相對應 的轉(zhuǎn)速Nf60/0.15=400轉(zhuǎn)/分,控制器對D2及對應的N2進行存儲。
步驟204,根據(jù)N!和D!、以及N2和D2得到N與D的線性關(guān)系。
將N!和Dp以及N2和D2分別代入公式(1 )中,得到如下兩式
300=0.25k+b ( 2 )
400=0.5k+b ( 3 )
根據(jù)上述兩式可以計算得到k=400, b=200,從而得到N與D的線性關(guān)系
為
N=400D+200 ( 4 )
步驟205,控制器向風扇輸出一秒鐘的占空比D3為0.75的PWM信號,并 接收風扇返回的轉(zhuǎn)速脈沖信號,根據(jù)轉(zhuǎn)速脈沖信號計算得到對應的風扇轉(zhuǎn)速。
例如控制器向風扇輸出占空比D3為0.75的PWM信號時,風扇返回的轉(zhuǎn) 速脈沖信號的周期t3為0.0625秒,則計算得到與D3為0.75的PWM信號相對 應的轉(zhuǎn)速N3=60/0.125=500轉(zhuǎn)/分,控制器對D3及對應的N3進行存儲。
步驟206,控制器將D3及N3代入公式(4)所示的線性關(guān)系中,驗證該線 性關(guān)系的準確性,如果-瞼證成功,則執(zhí)行步驟207;否則,執(zhí)行步驟201。
例如控制器將D^0.75代入公式(4)計算Ng,如果計算得到的N3=500 轉(zhuǎn)/分,則判定對線性關(guān)系的準確性驗證成功,并繼續(xù)執(zhí)行步驟207;如果計算 得到的N3-500,則判定對線性關(guān)系的準確性驗證失敗,并返回步驟201重新 執(zhí)行全部的流程。
另夕卜,由于實際操作中會存在誤差,因此,本發(fā)明也可以在D3代入公式(4)
計算得到的N3與500轉(zhuǎn)/分之間的差距小于預定值時,判定對線性關(guān)系的準確性驗證成功;在D3代入^^式(4)計算得到的N3與50D轉(zhuǎn)/分之間的差距大于 預定值時,判定對線性關(guān)系的準確性驗證失敗。
為了方便,還可以利用步驟201中得到的N^x對公式(4)所示的線性關(guān)
系進行驗證,比較N^x與公式(4)中N的最大取值是否相等,或者差距小于 預定值,如果相等,或者差距小于預定值,則判定對線性關(guān)系的準確性驗證成 功;否則,判定對線性關(guān)系的準確性驗證失敗。
步驟207,控制器根據(jù)線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的 PWM信號,對風扇的轉(zhuǎn)速進行控制。
例如當需要將風扇的轉(zhuǎn)速調(diào)整到450轉(zhuǎn)/分時,將N=450轉(zhuǎn)/分代入公式 (4)中計算得到對應的D=0.625,控制器向風扇發(fā)送D^.625的PWM信號, 即可將風扇的轉(zhuǎn)速調(diào)整到450轉(zhuǎn)/分。
另外,實際應用中,圖2所示的實施例中存在一種特殊情況,就是重復執(zhí) 行多次上述步驟201到步驟206的流程,始終無法對線性關(guān)系的準確性驗證成 功。對于這種情況,本發(fā)明的處理方式為在驗證失敗的次數(shù)超過預定次數(shù)時, 判定風扇的工作狀態(tài)不穩(wěn)定,放棄利用驗證失敗的線性關(guān)系進行風扇的轉(zhuǎn)速控 制,并將風扇控制到全速轉(zhuǎn)動,讓風扇始終以全速轉(zhuǎn)動。
為實現(xiàn)上述的風扇轉(zhuǎn)速控制方法,本發(fā)明還4是供了 一種用以實現(xiàn)風扇轉(zhuǎn)速 控制的主控制器,如圖3所示,該主控制器包括信號發(fā)送模塊IO、信號接收 模塊20、風扇轉(zhuǎn)速獲取模塊30、線性關(guān)系生成模塊40和轉(zhuǎn)速控制模塊50。其 中,信號發(fā)送模塊IO,用于向風扇發(fā)送不同占空比的PWM信號。信號接收模 塊20,與信號發(fā)送^^莫塊IO相連,用于接收來自風扇的與各個占空比的PWM信 號相對應的轉(zhuǎn)速脈沖信號。風扇轉(zhuǎn)速獲取模塊30,與信號接收模塊20相連, 用于根據(jù)轉(zhuǎn)速脈沖信號獲取與各個占空比的PWM信號相對應的風扇轉(zhuǎn)速。線 性關(guān)系生成模塊40,與風扇轉(zhuǎn)速獲取模塊30相連,用于根據(jù)各個占空比的PWM 信號與對應的風扇轉(zhuǎn)速,生成占空比與風扇轉(zhuǎn)速的線性關(guān)系。轉(zhuǎn)速控制模塊50, 與線性關(guān)系生成模塊40相連,用于根據(jù)線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空 比大小的PWM信號,對風扇的轉(zhuǎn)速進行控制。本發(fā)明的主控制器在上述模塊的基礎上還包括線性關(guān)系驗證模塊60,與線
性關(guān)系生成模塊40和轉(zhuǎn)速控制模塊50相連,用于對生成的線性關(guān)系的準確性 進行驗證,并將驗證成功的線性關(guān)系提供給轉(zhuǎn)速控制模塊50。其中,線性關(guān)系 驗證模塊60進一步包括第一轉(zhuǎn)速獲取子模塊61、第二轉(zhuǎn)速獲取子模塊62、 判定子模塊63和失敗處理子模塊64。第一轉(zhuǎn)速獲取子模塊61,用于向風扇發(fā) 送任意占空比的PWM信號,并根據(jù)風扇返回的轉(zhuǎn)速脈沖信號,獲取與所發(fā)送 的任意占空比的PWM信號相對應的風扇轉(zhuǎn)速。第二轉(zhuǎn)速獲取子模塊62,用于 將所發(fā)送的PWM信號的占空比代入線性關(guān)系中,獲取與占空比相對應的風扇 轉(zhuǎn)速。判定子模塊63,用于將第一轉(zhuǎn)速獲取子模塊61得到的風扇轉(zhuǎn)速,與第 二轉(zhuǎn)速獲取子模塊62得到的風扇轉(zhuǎn)速進行比較,并根據(jù)兩者的差距是否小于預 定值的比較結(jié)果判定線性關(guān)系是否通過準確性驗證。失敗處理子模塊64,與判 定子模塊63相連,用于在判定子模塊63驗證失敗的次數(shù)超過預定次數(shù)時,判 定風扇的工作狀態(tài)不穩(wěn)定,并控制風扇全速轉(zhuǎn)動。
本發(fā)明根據(jù)不同型號的風扇,生成與各個風扇分別對應的線性關(guān)系,并利 用生成的線性關(guān)系對各種不同型號的風扇轉(zhuǎn)速進行適應性的準確控制,給風扇 的控制操作帶來方便。本發(fā)明采用與各種不同型號的風扇相對應的不同線性關(guān) 系實現(xiàn)對風扇轉(zhuǎn)速的靈活控制,可以有效降低風扇的功耗和噪聲;并且可以避 免由于風扇轉(zhuǎn)速過低而造成溫度過高的現(xiàn)象,提高電子設備工作的穩(wěn)定性。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1、一種風扇轉(zhuǎn)速控制方法,其特征在于,包括向風扇發(fā)送不同占空比的脈寬調(diào)制PWM信號;接收來自所述風扇的與各個占空比的PWM信號相對應的轉(zhuǎn)速脈沖信號;根據(jù)所述轉(zhuǎn)速脈沖信號獲取與所述各個占空比的PWM信號相對應的風扇轉(zhuǎn)速;根據(jù)所述各個占空比的PWM信號與對應的風扇轉(zhuǎn)速,生成PWM信號的占空比與風扇轉(zhuǎn)速的線性關(guān)系;根據(jù)所述線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的PWM信號發(fā)送給所述風扇,對所述風扇的轉(zhuǎn)速進行控制。
2、 根據(jù)權(quán)利要求1所述風扇轉(zhuǎn)速控制方法,其特征在于,所述向風扇發(fā)送 不同占空比的PWM信號之前,該方法還包括在所述風扇上電時,向所述風 扇輸出高電平,控制所述風扇達到全速轉(zhuǎn)動的穩(wěn)定工作狀態(tài)。
3、 根據(jù)權(quán)利要求1或2所述風扇轉(zhuǎn)速控制方法,其特征在于,所述生成 PWM信號的占空比與風扇轉(zhuǎn)速的線性關(guān)系之后,該方法還包括對所述線性 關(guān)系的準確性進行驗證;則在所述準確性驗證成功時,根據(jù)所述驗證成功的線性關(guān)系產(chǎn)生與所需風 扇轉(zhuǎn)速對應占空比大小的PWM信號,對所述風扇的轉(zhuǎn)速進行控制;在所述準 確性驗證失敗時,放棄利用所述驗證失敗的線性關(guān)系進行風扇的轉(zhuǎn)速控制。
4、 根據(jù)權(quán)利要求3所述風扇轉(zhuǎn)速控制方法,其特征在于,所述對線性關(guān)系 的準確性進行驗證具體包括向所述風扇發(fā)送任意占空比的PWM信號,并根據(jù)所述風扇返回的轉(zhuǎn)速脈 沖信號,獲取與所發(fā)送的任意占空比的PWM信號相對應的風扇轉(zhuǎn)速;將所發(fā)送的PWM信號的占空比代入所述線性關(guān)系中,獲取與所述占空比 相對應的風扇轉(zhuǎn)速;將根據(jù)所述風扇返回的轉(zhuǎn)速脈沖信號所獲取的風扇轉(zhuǎn)速,與根據(jù)所述線性關(guān)系獲取的風扇轉(zhuǎn)速進行比較,如果兩者的差距小于預定值,則判定所述線性關(guān)系的準確性驗證成功;否則,判定所述線性關(guān)系的準確性驗證失敗。
5、 根據(jù)權(quán)利要求4所述風扇轉(zhuǎn)速控制方法,其特征在于,所述對線性關(guān)系 的準確性進行驗證進一步包括如果所述驗證失敗的次數(shù)超過預定次數(shù),則判 定所述風扇的工作狀態(tài)不穩(wěn)定,并控制所述風扇全速轉(zhuǎn)動。
6、 一種主控制器,其特征在于,包括 信號發(fā)送模塊,用于向風扇發(fā)送不同占空比的PWM信號; 信號接收模塊,用于接收來自所述風扇的與各個占空比的PWM信號相對應的轉(zhuǎn)速脈沖信號;風扇轉(zhuǎn)速獲取模塊,用于根據(jù)所述轉(zhuǎn)速脈沖信號獲取與所述各個占空比的 PWM信號相對應的風扇轉(zhuǎn)速;線性關(guān)系生成模塊,用于根據(jù)所述各個占空比的PWM信號與對應的風扇 轉(zhuǎn)速,生成占空比與風扇轉(zhuǎn)速的線性關(guān)系;轉(zhuǎn)速控制模塊,用于根據(jù)所述線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大 小的PWM信號,對所述風扇的轉(zhuǎn)速進行控制。
7、 根據(jù)權(quán)利要求6所述主控制器,其特征在于,所述主控制器還包括線性 關(guān)系驗證模塊,用于對所述線性關(guān)系的準確性進行驗證。
8、 根據(jù)權(quán)利要求7所述主控制器,其特征在于,所述線性關(guān)系驗證模塊進 一步包括第一轉(zhuǎn)速獲取子模塊,用于向所述風扇發(fā)送任意占空比的PWM信號,并 才艮據(jù)所述風扇返回的轉(zhuǎn)速脈沖信號,獲取與所發(fā)送的任意占空比的PWM信號 相對應的風扇轉(zhuǎn)速;第二轉(zhuǎn)速獲取子模塊,用于將所發(fā)送的PWM信號的占空比代入所述線性 關(guān)系中,獲取與所述占空比相對應的風扇轉(zhuǎn)速;判定子模塊,用于將所述第一轉(zhuǎn)速獲取子模塊得到的風扇轉(zhuǎn)速,與所述第 二轉(zhuǎn)速獲取子模塊得到的風扇轉(zhuǎn)速進行比較,并根據(jù)兩者的差距是否小于預定 值的比較結(jié)果判定所述線性關(guān)系的準確性驗證是否成功。
9、根據(jù)權(quán)利要求8所述主控制器,其特征在于,所述線性關(guān)系驗證模塊進一步包括失敗處理子模塊,用于在所述判定子模塊驗證失敗的次數(shù)超過預定次數(shù)時寸,判定所述風扇的工作狀態(tài)不穩(wěn)定,并控制所述風扇全速轉(zhuǎn)動'
全文摘要
本發(fā)明公開了一種風扇轉(zhuǎn)速控制方法,包括向風扇發(fā)送不同占空比的脈寬調(diào)制(PWM)信號;接收來自風扇的與各個占空比的PWM信號相對應的轉(zhuǎn)速脈沖信號;根據(jù)轉(zhuǎn)速脈沖信號獲取與各個占空比的PWM信號相對應的風扇轉(zhuǎn)速;根據(jù)各個占空比的PWM信號與對應的風扇轉(zhuǎn)速,生成PWM信號的占空比與風扇轉(zhuǎn)速的線性關(guān)系;根據(jù)生成的線性關(guān)系產(chǎn)生與所需風扇轉(zhuǎn)速對應占空比大小的PWM信號發(fā)送給風扇,對風扇的轉(zhuǎn)速進行控制。本發(fā)明還公開了一種主控制器,可以實現(xiàn)對各種不同型號的風扇適應性的進行準確的轉(zhuǎn)速控制。
文檔編號F04D27/00GK101614217SQ200810126178
公開日2009年12月30日 申請日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者光 劉, 王春生, 賈春勇 申請人:中興通訊股份有限公司