專利名稱:一種多風(fēng)扇轉(zhuǎn)速檢測的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種多風(fēng)扇轉(zhuǎn)速檢測的方法和裝置。
背景技術(shù):
在網(wǎng)絡(luò)通信系統(tǒng)中,經(jīng)常使用風(fēng)扇對網(wǎng)絡(luò)通信設(shè)備進(jìn)行風(fēng)冷,以降低網(wǎng)絡(luò)通信設(shè)備的工作溫度,從而保證網(wǎng)絡(luò)通信設(shè)備正常運(yùn)行。
但是由于風(fēng)扇的持續(xù)高速轉(zhuǎn)動會產(chǎn)生高噪音、多灰塵以及縮短風(fēng)扇自身壽命等諸多問題,很多需要風(fēng)冷的網(wǎng)絡(luò)通信設(shè)備均采用調(diào)節(jié)風(fēng)扇轉(zhuǎn)速的方法來解決上述問題。
調(diào)節(jié)風(fēng)扇轉(zhuǎn)速的前提為可獲得風(fēng)扇轉(zhuǎn)速。因此能否簡單而準(zhǔn)確的檢測風(fēng)扇轉(zhuǎn)速是風(fēng)扇調(diào)速的關(guān)鍵技術(shù)之一。
調(diào)節(jié)風(fēng)扇轉(zhuǎn)速需要被調(diào)節(jié)轉(zhuǎn)速的風(fēng)扇具有轉(zhuǎn)速反饋功能,即需要風(fēng)扇能夠輸出轉(zhuǎn)速反饋信號,根據(jù)風(fēng)扇輸出的轉(zhuǎn)速反饋信號可獲得風(fēng)扇轉(zhuǎn)速。
具有轉(zhuǎn)速反饋信號的風(fēng)扇輸出的轉(zhuǎn)速反饋信號為脈沖信號。
現(xiàn)有技術(shù)是利用FAN_IC(風(fēng)扇監(jiān)控芯片)或EPLD(可編程邏輯芯片)實(shí)現(xiàn)風(fēng)扇轉(zhuǎn)速檢測;其實(shí)現(xiàn)方案為獲得風(fēng)扇輸出的轉(zhuǎn)速反饋脈沖信號,并將其傳輸至FAN_IC或EPLD,由FAN_IC或EPLD根據(jù)風(fēng)扇轉(zhuǎn)速反饋脈沖信號獲得風(fēng)扇轉(zhuǎn)速。
現(xiàn)有技術(shù)中獲得風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電路接口如圖1所示。
在圖1中,風(fēng)扇轉(zhuǎn)速反饋脈沖信號由風(fēng)扇的OC-GATE(集電極門)輸出至電路接口部分,電路接口部分對風(fēng)扇轉(zhuǎn)速反饋脈沖信號進(jìn)行上拉電阻的電壓調(diào)節(jié)后由output端輸出。
風(fēng)扇轉(zhuǎn)速反饋脈沖信號可以經(jīng)過隔離或非隔離后由OC-GATE輸出至電路接口部分的output端,在電路接口部分通過將風(fēng)扇轉(zhuǎn)速反饋脈沖信號上拉電阻后,可得到符合FAN_IC或EPLD的電壓要求的風(fēng)扇轉(zhuǎn)速反饋脈沖信號。
電路接口的output端輸出的風(fēng)扇轉(zhuǎn)速反饋脈沖信號的波形圖如附圖2所示。
風(fēng)扇提供的轉(zhuǎn)速反饋脈沖信號通常為一周期信號,隨著轉(zhuǎn)速的不同,信號的周期改變,信號的周期是指產(chǎn)生一個(gè)脈沖信號所需要的時(shí)間,信號的周期T(秒/轉(zhuǎn))與風(fēng)扇的轉(zhuǎn)速N對應(yīng)關(guān)系為T=60×TIME/(K×N)其中TIME為預(yù)定時(shí)間(秒s),N為風(fēng)扇轉(zhuǎn)速(每分鐘轉(zhuǎn)速rpm),K為風(fēng)扇的極對數(shù),通常為2、3、或4。
風(fēng)扇轉(zhuǎn)速檢測的方法是對轉(zhuǎn)速信號的周期進(jìn)行計(jì)數(shù),并通過上述的公式換算得到風(fēng)扇的轉(zhuǎn)速。
現(xiàn)有的風(fēng)扇轉(zhuǎn)速檢測技術(shù)是利用專用風(fēng)扇監(jiān)控芯片或外加可編程邏輯芯片來檢測風(fēng)扇轉(zhuǎn)速信號,現(xiàn)有的風(fēng)扇轉(zhuǎn)速檢測技術(shù)的實(shí)現(xiàn)方案如附圖3所示。
在圖3中FAN_IC為風(fēng)扇控制專用芯片;EPLD為可編程邏輯芯片。
風(fēng)扇控制專用芯片或可編程邏輯芯片對于風(fēng)扇轉(zhuǎn)速的檢測都是通過檢測風(fēng)扇轉(zhuǎn)速反饋脈沖信號的周期來完成的。其內(nèi)部實(shí)現(xiàn)的原理如下1、根據(jù)輸入信號的上升沿或下降沿觸發(fā)計(jì)數(shù)器開始計(jì)數(shù),在一個(gè)周期或幾個(gè)周期內(nèi)結(jié)束計(jì)數(shù),并將此計(jì)數(shù)值存入某寄存器內(nèi)。
2、CPU通過內(nèi)部總線local bus或串行總線如I2C讀取特定地址的寄存器,取得脈沖信號的周期值,并通過上述換算公式得到風(fēng)扇轉(zhuǎn)速。
利用現(xiàn)有技術(shù)無論是使用可編程邏輯器件還是使用風(fēng)扇專用控制芯片實(shí)現(xiàn)風(fēng)扇轉(zhuǎn)速檢測,都會增加網(wǎng)絡(luò)通訊系統(tǒng)設(shè)備額外的成本開銷。
由于風(fēng)扇專用控制芯片受風(fēng)扇轉(zhuǎn)速輸入管腳個(gè)數(shù)的限制。通常的風(fēng)扇專用控制芯片只有3個(gè)以下的風(fēng)扇轉(zhuǎn)速檢測管腳,即最多只能對三個(gè)風(fēng)扇進(jìn)行轉(zhuǎn)速檢測,若需要檢測的風(fēng)扇個(gè)數(shù)多于三個(gè),則風(fēng)扇專用控制芯片不能全部滿足風(fēng)扇檢測轉(zhuǎn)速的需求。
由于在網(wǎng)絡(luò)通訊系統(tǒng)設(shè)備中增加了檢測電路部分及CPU基于總線進(jìn)行讀取等操作,增加了網(wǎng)絡(luò)通訊設(shè)備的硬件及數(shù)據(jù)傳輸?shù)某鲥e(cuò)概率,使網(wǎng)絡(luò)通訊設(shè)備的可靠性降低。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種多風(fēng)扇轉(zhuǎn)速檢測的方法和裝置,以解決現(xiàn)有技術(shù)中不能同時(shí)滿足轉(zhuǎn)速檢測可靠性高且成本低的問題。
為達(dá)到上述目的,本發(fā)明提供如下的技術(shù)方案一種多風(fēng)扇轉(zhuǎn)速檢測的方法,該方法利用了具有多個(gè)輸入輸出端口的CPU,包括a、將多個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號輸入相應(yīng)的CPU輸入輸出端口;b、從所述CPU的輸入輸出端口獲取每個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號;c、根據(jù)獲取的轉(zhuǎn)速反饋信號確定所述每個(gè)風(fēng)扇的轉(zhuǎn)速。
所述的步驟a具體為將多個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號經(jīng)過電壓調(diào)節(jié)后輸入相應(yīng)的CPU輸入輸出端口。
所述的風(fēng)扇轉(zhuǎn)速反饋信號包括風(fēng)扇轉(zhuǎn)速反饋脈沖信號。
所述的步驟b具體為在預(yù)定時(shí)間內(nèi)按照預(yù)定間隔時(shí)間從所述CPU的輸入輸出端口獲取每個(gè)風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電平。
所述的步驟c包括c1、根據(jù)獲取的每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號的電平獲取在預(yù)定時(shí)間內(nèi)所述電平的變化次數(shù);
c2、根據(jù)所述電平變化次數(shù)和所述預(yù)定時(shí)間獲得所述風(fēng)扇的轉(zhuǎn)速。
所述的步驟c2包括c21、根據(jù)所述電平變化次數(shù)和所述預(yù)定時(shí)間獲得所述每個(gè)風(fēng)扇轉(zhuǎn)速反饋脈沖信號的周期;c22、根據(jù)所述每個(gè)風(fēng)扇轉(zhuǎn)速反饋脈沖信號的周期并利用公式N=60×TIME/(T×K)獲得所述風(fēng)扇的轉(zhuǎn)速;所述的N表示風(fēng)扇的轉(zhuǎn)速(轉(zhuǎn)/分鐘);所述的TIME表示預(yù)定時(shí)間(秒);所述的T表示信號的周期(秒/轉(zhuǎn));所述的K表示風(fēng)扇的極對數(shù)(個(gè))。
一種多風(fēng)扇轉(zhuǎn)速檢測的裝置,包括信號獲取模塊用于從所述CPU的輸入輸出端口獲取風(fēng)扇轉(zhuǎn)速反饋信號并將其傳輸?shù)睫D(zhuǎn)速獲取模塊;轉(zhuǎn)速獲取模塊用于根據(jù)所述信號獲取模塊傳輸來的風(fēng)扇轉(zhuǎn)速反饋信號確定并輸出所述風(fēng)扇的轉(zhuǎn)速。
所述的裝置還包括外置于CPU的信號電壓調(diào)節(jié)模塊用于對風(fēng)扇轉(zhuǎn)速反饋信號進(jìn)行電壓調(diào)節(jié),并將調(diào)節(jié)后的風(fēng)扇轉(zhuǎn)速反饋信號傳輸至所述CPU的輸入輸出端口。
所述的外置于CPU的信號電壓調(diào)節(jié)模塊包括上拉電阻。
所述的轉(zhuǎn)速獲取模塊包括計(jì)數(shù)子模塊用于根據(jù)計(jì)時(shí)子模塊傳輸來的開始計(jì)數(shù)信號開始對所述信號獲取模塊傳輸來的風(fēng)扇轉(zhuǎn)速反饋脈沖信號電平的變化進(jìn)行計(jì)數(shù),并根據(jù)計(jì)時(shí)子模塊傳輸來的結(jié)束計(jì)數(shù)信號停止計(jì)數(shù),同時(shí)將計(jì)數(shù)結(jié)果輸出到獲取轉(zhuǎn)速子模塊;計(jì)時(shí)子模塊用于預(yù)定時(shí)間和預(yù)定間隔時(shí)間的計(jì)時(shí),當(dāng)預(yù)定時(shí)間開始計(jì)時(shí)時(shí),將開始計(jì)數(shù)信號傳輸至所述計(jì)數(shù)子模塊,當(dāng)預(yù)定時(shí)間的計(jì)時(shí)值達(dá)到預(yù)定時(shí)間時(shí),預(yù)定時(shí)間的計(jì)時(shí)值復(fù)位并將結(jié)束計(jì)數(shù)信號傳輸至所述計(jì)數(shù)子模塊,當(dāng)預(yù)定間隔時(shí)間開始計(jì)時(shí)時(shí),觸發(fā)所述信號獲取模塊獲取風(fēng)扇轉(zhuǎn)速反饋信號,當(dāng)預(yù)定間隔時(shí)間的計(jì)時(shí)值達(dá)到預(yù)定間隔時(shí)間時(shí),預(yù)定間隔時(shí)間的計(jì)時(shí)值復(fù)位;獲取轉(zhuǎn)速子模塊用于根據(jù)預(yù)定時(shí)間和所述計(jì)數(shù)子模塊傳輸來的計(jì)數(shù)結(jié)果獲取所述風(fēng)扇的轉(zhuǎn)速。
利用本發(fā)明,通過將風(fēng)扇轉(zhuǎn)速反饋脈沖信號直接引入CPU的輸入輸出端口,可以不增加網(wǎng)絡(luò)通訊設(shè)備的硬件設(shè)施由CPU進(jìn)行風(fēng)扇轉(zhuǎn)速檢測;由于利用CPU進(jìn)行風(fēng)扇轉(zhuǎn)速檢測,減少了CPU讀取外部數(shù)據(jù)的操作,進(jìn)而減少了數(shù)據(jù)傳輸?shù)某鲥e(cuò)概率;同時(shí),由于CPU具有豐富的輸入輸出端口,所以可同時(shí)對三個(gè)以上的多風(fēng)扇進(jìn)行轉(zhuǎn)速檢測;從而實(shí)現(xiàn)了提高網(wǎng)絡(luò)通訊設(shè)備的可靠性和降低網(wǎng)絡(luò)通訊設(shè)備成本的目的。
圖1是現(xiàn)有技術(shù)的獲得風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電路接口示意圖;圖2是風(fēng)扇轉(zhuǎn)速反饋信號的波形圖;圖3是現(xiàn)有技術(shù)的風(fēng)扇轉(zhuǎn)速檢測技術(shù)的實(shí)現(xiàn)方案;圖4是本發(fā)明的多風(fēng)扇轉(zhuǎn)速檢測的實(shí)現(xiàn)方案;圖5是基于本發(fā)明的多風(fēng)扇轉(zhuǎn)速檢測實(shí)現(xiàn)方案獲得風(fēng)扇轉(zhuǎn)速反饋信號的波形圖;圖6是本發(fā)明的多風(fēng)扇轉(zhuǎn)速檢測裝置的邏輯框圖。
具體實(shí)施例方式
本發(fā)明的核心思想為利用CPU的輸入輸出端口來獲取風(fēng)扇的轉(zhuǎn)速反饋信號并根據(jù)轉(zhuǎn)速反饋信號來獲取風(fēng)扇轉(zhuǎn)速。由于CPU具有豐富的輸入輸出端口,所以采用這種方法實(shí)現(xiàn)風(fēng)扇轉(zhuǎn)速檢測,可以對三個(gè)以上的多風(fēng)扇同時(shí)進(jìn)行轉(zhuǎn)速檢測。
其中,對任何一個(gè)風(fēng)扇進(jìn)行轉(zhuǎn)速檢測的具體方案為將風(fēng)扇的轉(zhuǎn)速反饋信號引入CPU的輸入輸出端口,從CPU的輸入輸出端口獲取風(fēng)扇的轉(zhuǎn)速反饋信號,當(dāng)風(fēng)扇轉(zhuǎn)速反饋信號為脈沖信號時(shí),記錄每次獲取的風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電平,在預(yù)定時(shí)間內(nèi)檢測風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電平跳變次數(shù),即可根據(jù)預(yù)定時(shí)間和電平跳變次數(shù)獲取風(fēng)扇的轉(zhuǎn)速。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
本發(fā)明實(shí)現(xiàn)多風(fēng)扇轉(zhuǎn)速檢測的方案如附圖4所示。
在圖4中,通過將每個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號接入CPU的不同的輸入輸出端口,可實(shí)現(xiàn)同時(shí)對三個(gè)以上的風(fēng)扇進(jìn)行轉(zhuǎn)速檢測。
每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號的電壓如果是CPU允許接收的信號的電壓,則可直接將轉(zhuǎn)速反饋信號輸入CPU的輸入輸出端口;如果轉(zhuǎn)速反饋脈沖信號的電壓超過了CPU允許接收的信號的電壓,將風(fēng)扇輸出的轉(zhuǎn)速反饋脈沖信號經(jīng)過上拉電阻進(jìn)行電壓調(diào)節(jié),并將其調(diào)節(jié)至CPU允許接收的信號的電壓,將電壓調(diào)節(jié)后的每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號輸入至CPU的不同的輸入輸出端口。
針對其中任何一個(gè)風(fēng)扇的轉(zhuǎn)速檢測過程為按照預(yù)定間隔時(shí)間從CPU的輸入輸出端口讀取風(fēng)扇轉(zhuǎn)速反饋脈沖信號的電平。
我們設(shè)定預(yù)定間隔時(shí)間為1ms(毫秒),設(shè)定預(yù)定時(shí)間為1s(秒),可以設(shè)定預(yù)定間隔時(shí)間比1ms稍短或稍長一些,也可以將預(yù)定時(shí)間設(shè)定的稍短或稍長一些,。預(yù)定間隔時(shí)間設(shè)定的適當(dāng)短一些,預(yù)定時(shí)間設(shè)定的適當(dāng)長一些可使風(fēng)扇轉(zhuǎn)速的檢測結(jié)果更準(zhǔn)確。
設(shè)置計(jì)數(shù)變量,計(jì)數(shù)變量清零。
在1s的預(yù)定時(shí)間內(nèi),每預(yù)定間隔時(shí)間1ms從CPU的輸入輸出端口讀取風(fēng)扇轉(zhuǎn)速脈沖信號的電平,獲得的順序相連的電平如果有電平跳變,即一高電平、一低電平時(shí),可以認(rèn)為獲得了一個(gè)脈沖周期的信號。
當(dāng)獲得的順序相連的電平有電平的跳變時(shí),計(jì)數(shù)變量為其計(jì)數(shù)。
在預(yù)定時(shí)間1s內(nèi),根據(jù)計(jì)數(shù)變量的計(jì)數(shù)結(jié)果可獲得風(fēng)扇轉(zhuǎn)速信號的周期。
根據(jù)風(fēng)扇轉(zhuǎn)速信號的周期,利用公式N=60×TIME/(T×K),可獲得所述風(fēng)扇的轉(zhuǎn)速。
其中N表示風(fēng)扇的轉(zhuǎn)速(轉(zhuǎn)/分鐘);TIME表示預(yù)定時(shí)間(秒);T表示在信號的周期(秒/轉(zhuǎn));K表示風(fēng)扇的極對數(shù)(個(gè))。
具體舉例如下在60s的定時(shí)時(shí)間內(nèi),每預(yù)定間隔時(shí)間1ms從CPU的輸入輸出端口讀取風(fēng)扇轉(zhuǎn)速脈沖信號的電平,電平變化次數(shù)的計(jì)數(shù)值為200次;則信號的周期T=60/200(秒/轉(zhuǎn));如果風(fēng)扇的極對數(shù)為2,則風(fēng)扇的轉(zhuǎn)速N=60×1/(K×T)=100(轉(zhuǎn)/分鐘)。
以一秒的預(yù)定時(shí)間,一毫秒的預(yù)定間隔,對CPU的輸入輸出端口的風(fēng)扇轉(zhuǎn)速反饋脈沖信號進(jìn)行電平變化的檢測結(jié)果,如附圖5所示。
本發(fā)明提供的多風(fēng)扇轉(zhuǎn)速檢測的裝置如附圖6所示。
在圖6中,本發(fā)明提供的裝置包括信號獲取模塊600,轉(zhuǎn)速獲取模塊610。
信號獲取模塊600根據(jù)預(yù)定間隔時(shí)間從所述CPU的輸入輸出端口獲取風(fēng)扇轉(zhuǎn)速反饋信號并將其傳輸?shù)睫D(zhuǎn)速獲取模塊610。
轉(zhuǎn)速獲取模塊610根據(jù)所述信號獲取模塊600傳輸來的轉(zhuǎn)速反饋信號確定并輸出所述風(fēng)扇的轉(zhuǎn)速。
轉(zhuǎn)速獲取模塊610包括計(jì)數(shù)子模塊611,計(jì)時(shí)子模塊612,獲取轉(zhuǎn)速子模塊613。
計(jì)數(shù)子模塊611根據(jù)計(jì)時(shí)子模塊612傳輸來的開始計(jì)數(shù)信號開始對所述信號獲取模塊600傳輸來的風(fēng)扇轉(zhuǎn)速反饋脈沖信號電平的變化進(jìn)行計(jì)數(shù),并根據(jù)計(jì)時(shí)子模塊612傳輸來的結(jié)束計(jì)數(shù)信號停止計(jì)數(shù),同時(shí)將計(jì)數(shù)結(jié)果輸出到獲取轉(zhuǎn)速子模塊613。
計(jì)時(shí)子模塊612用于預(yù)定時(shí)間和預(yù)定間隔的計(jì)時(shí),當(dāng)預(yù)定時(shí)間開始計(jì)時(shí)時(shí),向所述計(jì)數(shù)子模塊611傳輸開始計(jì)數(shù)信號,當(dāng)預(yù)定時(shí)間的計(jì)時(shí)值達(dá)到預(yù)定時(shí)間時(shí),預(yù)定時(shí)間的計(jì)時(shí)值復(fù)位并向所述計(jì)數(shù)子模塊611傳輸結(jié)束計(jì)數(shù)信號,當(dāng)預(yù)定間隔開始計(jì)時(shí)時(shí)觸發(fā)所述信號獲取模塊600獲取風(fēng)扇轉(zhuǎn)速反饋信號,當(dāng)預(yù)定間隔的計(jì)時(shí)值達(dá)到預(yù)定間隔時(shí),預(yù)定間隔的計(jì)時(shí)值復(fù)位;獲取轉(zhuǎn)速子模塊613根據(jù)預(yù)定時(shí)間、預(yù)定間隔和所述計(jì)數(shù)子模塊611傳輸來的計(jì)數(shù)結(jié)果獲取所述風(fēng)扇的轉(zhuǎn)速。
信號電壓調(diào)節(jié)模塊620將風(fēng)扇的轉(zhuǎn)速反饋信號經(jīng)過電壓調(diào)節(jié)后輸入所述CPU的輸入輸出端口。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種多風(fēng)扇轉(zhuǎn)速檢測的方法,該方法利用了具有多個(gè)輸入輸出端口的CPU,其特征在于,該方法包括a、將至少一個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號輸入CPU的多個(gè)輸入輸出端口中的一個(gè);b、從所述CPU的輸入輸出端口獲取每個(gè)風(fēng)扇轉(zhuǎn)速的反饋信號;c、根據(jù)獲取的轉(zhuǎn)速反饋信號確定所述每個(gè)風(fēng)扇的轉(zhuǎn)速。
2.如權(quán)利要求1所述的一種多風(fēng)扇轉(zhuǎn)速檢測的方法,其特征在于所述的步驟a具體為將每個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號經(jīng)過電壓調(diào)節(jié)后輸入CPU的多個(gè)輸入輸出端口中的一個(gè)。
3.如權(quán)利要求1或2所述的一種多風(fēng)扇轉(zhuǎn)速檢測的方法,其特征在于所述的風(fēng)扇轉(zhuǎn)速反饋信號包括風(fēng)扇轉(zhuǎn)速反饋脈沖信號。
4.如權(quán)利要求3所述的一種多風(fēng)扇轉(zhuǎn)速檢測的方法,其特征在于所述的步驟b具體為在預(yù)定時(shí)間內(nèi)按照預(yù)定間隔時(shí)間從所述CPU的輸入輸出端口獲取每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號的電平。
5.如權(quán)利要求4所述的一種多風(fēng)扇轉(zhuǎn)速檢測的方法,其特征在于所述的步驟c包括c1、根據(jù)獲取的每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號的電平獲取在預(yù)定時(shí)間內(nèi)所述電平的變化次數(shù);c2、根據(jù)所述電平變化次數(shù)和所述預(yù)定時(shí)間獲得所述每個(gè)風(fēng)扇的轉(zhuǎn)速。
6.如權(quán)利要求5所述的一種多風(fēng)扇轉(zhuǎn)速檢測的方法,其特征在于所述的步驟c2進(jìn)一步包括c21、根據(jù)所述電平變化次數(shù)和所述預(yù)定時(shí)間獲得所述每個(gè)風(fēng)扇的轉(zhuǎn)速反饋脈沖信號的周期;c22、根據(jù)所述風(fēng)扇轉(zhuǎn)速反饋脈沖信號的周期并利用公式N=60×TIME/(T×K)獲得所述風(fēng)扇的轉(zhuǎn)速;所述的N表示風(fēng)扇的轉(zhuǎn)速(轉(zhuǎn)/分鐘);所述的TIME表示預(yù)定時(shí)間(秒);所述的T表示信號的周期(秒/轉(zhuǎn));所述的K表示風(fēng)扇的極對數(shù)(個(gè))。
7.一種多風(fēng)扇轉(zhuǎn)速檢測的裝置,其包括有一具有多個(gè)輸入輸出端口的CPU,其特征在于,所述裝置進(jìn)一步包括信號獲取模塊用于從所述CPU的輸入輸出端口獲取風(fēng)扇轉(zhuǎn)速反饋信號并將其傳輸?shù)睫D(zhuǎn)速獲取模塊;轉(zhuǎn)速獲取模塊用于根據(jù)所述信號獲取模塊傳輸來的風(fēng)扇轉(zhuǎn)速反饋信號確定并輸出所述風(fēng)扇的轉(zhuǎn)速。
8.如權(quán)利要求7所述的一種多風(fēng)扇轉(zhuǎn)速檢測的裝置,其特征在于所述的裝置還進(jìn)一步包括信號電壓調(diào)節(jié)模塊用于對風(fēng)扇轉(zhuǎn)速反饋信號進(jìn)行電壓調(diào)節(jié),并將調(diào)節(jié)后的風(fēng)扇轉(zhuǎn)速反饋信號傳輸至所述CPU的輸入輸出端口。
9.如權(quán)利要求8所述的一種多風(fēng)扇轉(zhuǎn)速檢測的裝置,其特征在于所述的信號電壓調(diào)節(jié)模塊包括上拉電阻。
10.如權(quán)利要求7或8或9所述的一種風(fēng)扇轉(zhuǎn)速的檢測裝置,其特征在于所述的轉(zhuǎn)速獲取模塊包括計(jì)數(shù)子模塊用于根據(jù)計(jì)時(shí)子模塊傳輸來的開始計(jì)數(shù)信號開始對所述信號獲取模塊傳輸來的風(fēng)扇轉(zhuǎn)速反饋脈沖信號電平的變化進(jìn)行計(jì)數(shù),并根據(jù)計(jì)時(shí)子模塊傳輸來的結(jié)束計(jì)數(shù)信號停止計(jì)數(shù),同時(shí)將計(jì)數(shù)結(jié)果輸出到獲取轉(zhuǎn)速子模塊;計(jì)時(shí)子模塊用于預(yù)定時(shí)間和預(yù)定間隔時(shí)間的計(jì)時(shí),當(dāng)預(yù)定時(shí)間開始計(jì)時(shí)時(shí),將開始計(jì)數(shù)信號傳輸至所述計(jì)數(shù)子模塊,當(dāng)預(yù)定時(shí)間的計(jì)時(shí)值達(dá)到預(yù)定時(shí)間時(shí),預(yù)定時(shí)間的計(jì)時(shí)值復(fù)位并將結(jié)束計(jì)數(shù)信號傳輸至所述計(jì)數(shù)子模塊,當(dāng)預(yù)定間隔時(shí)間開始計(jì)時(shí)時(shí),觸發(fā)所述信號獲取模塊獲取風(fēng)扇轉(zhuǎn)速反饋信號,當(dāng)預(yù)定間隔時(shí)間的計(jì)時(shí)值達(dá)到預(yù)定間隔時(shí)間時(shí),預(yù)定間隔時(shí)間的計(jì)時(shí)值復(fù)位;獲取轉(zhuǎn)速子模塊用于根據(jù)預(yù)定時(shí)間和所述計(jì)數(shù)子模塊傳輸來的計(jì)數(shù)結(jié)果獲取所述風(fēng)扇的轉(zhuǎn)速。
全文摘要
本發(fā)明提供一種多風(fēng)扇轉(zhuǎn)速檢測方法,包括將至少一個(gè)風(fēng)扇的轉(zhuǎn)速反饋信號輸入CPU的多個(gè)輸入輸出端口中的一個(gè);從所述CPU的輸入輸出端口獲取每個(gè)風(fēng)扇轉(zhuǎn)速的反饋信號;根據(jù)獲取的轉(zhuǎn)速反饋信號確定所述每個(gè)風(fēng)扇的轉(zhuǎn)速。本發(fā)明還提供一種多風(fēng)扇轉(zhuǎn)速檢測的裝置,包括信號獲取模塊和轉(zhuǎn)速獲取模塊。通過本發(fā)明,在不需要增加網(wǎng)絡(luò)通訊設(shè)備的硬件設(shè)施和不增加CPU讀取操作的情況下,可對三個(gè)以上的多風(fēng)扇同時(shí)進(jìn)行轉(zhuǎn)速檢測,減少了網(wǎng)絡(luò)通訊設(shè)備的硬件及數(shù)據(jù)傳輸?shù)某鲥e(cuò)概率;實(shí)現(xiàn)了提高網(wǎng)絡(luò)通訊設(shè)備的可靠性和降低網(wǎng)絡(luò)通訊設(shè)備成本的目的。
文檔編號G01P3/42GK1591021SQ03155480
公開日2005年3月9日 申請日期2003年8月30日 優(yōu)先權(quán)日2003年8月30日
發(fā)明者張冬艷, 陳國光 申請人:華為技術(shù)有限公司