本發(fā)明涉及服務器散熱技術(shù)領(lǐng)域,具體提供一種基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法及裝置。
背景技術(shù):
計算機是一種用于高速計算的電子計算機器,能夠按照程序運行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設備,受到廣泛的應用。近年來隨著社會經(jīng)濟的飛速發(fā)展,計算機的應用領(lǐng)域越來越廣泛。同時,使用者對計算機的各項性能的要求越來越高。穩(wěn)定性、安全性等各項性能更優(yōu)異的服務器迅速發(fā)展起來。穩(wěn)定性、安全性等性能更優(yōu)異的服務器中,各種元器件的性能提高,運行速度也相應的提高。服務器中的各項元器件在運行過程中會產(chǎn)生熱量,如果產(chǎn)生的熱量不及時排出會引起服務器的溫度升高,對服務器產(chǎn)生不利的影響,如果服務器長時間處于高溫環(huán)境下,容易引起服務器的損壞。風扇是服務器中重要的散熱元器件,風扇的散熱性能直接關(guān)系到服務器的使用穩(wěn)定性。因此,在服務器的生產(chǎn)端,需要抽檢服務器風扇散熱性能的好壞?,F(xiàn)有技術(shù)中,通常只是對風扇的POWER即電源正和GND即電源地之間加12V直流電壓,依此來觀察風扇是否正常運轉(zhuǎn),有沒有轉(zhuǎn)速輸出。但是,該過程并沒有對風扇的控制風速的功能進行檢測,導致控制風速存在問題的風扇流向客戶,給使用者帶來不利的影響。
技術(shù)實現(xiàn)要素:
本發(fā)明的技術(shù)任務是針對上述存在的問題,提供一種使用簡單,不需要檢測人員時刻監(jiān)視,不容易疲勞,并且可以全面的測試風扇的各個引腳,從而對風扇控制風速的功能進行檢測的基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法。
本發(fā)明進一步的技術(shù)任務是提供一種實現(xiàn)上述方法的裝置。
為實現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
一種基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法,在單片機中燒寫程序,利用單片機控制與風扇相連的PWM引腳的輸入電壓,來控制風扇的轉(zhuǎn)速,風扇的風扇轉(zhuǎn)速引腳每周輸出兩個脈沖,單片機計數(shù)器記錄1S內(nèi)脈沖的個數(shù),根據(jù)單片機計數(shù)器收集的脈沖的個數(shù)即可檢測出風扇轉(zhuǎn)速,即單片機的計數(shù)器1S內(nèi)收集的脈沖的個數(shù)乘以30即得風扇轉(zhuǎn)速。
服務器使用的散熱風扇運轉(zhuǎn)電壓都是12V。
PWM即脈沖寬度調(diào)制,通過脈沖控制風扇轉(zhuǎn)速。PWM引腳輸入電壓與風扇轉(zhuǎn)速引腳輸出電壓都是5V,單片機的引腳電壓也是5V,通過單片機可以直接控制PWM引腳輸入電壓,無需多余芯片轉(zhuǎn)換,實現(xiàn)電路簡單。
作為優(yōu)選,所述服務器風扇轉(zhuǎn)速檢測的方法具體包括以下步驟:
S1:將風扇連接至測試設備,按測試開始進行測試;
S2:利用單片機控制PWM引腳的輸入電壓為0V,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄風扇轉(zhuǎn)速值A;
S3:利用單片機控制PWM引腳的輸入電壓為5V,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄風扇轉(zhuǎn)速值B;
S4:利用單片機控制PWM引腳輸入0V、5V交替電壓,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄轉(zhuǎn)速值C;
S5:考慮風扇轉(zhuǎn)速的誤差判斷風扇轉(zhuǎn)速是否合格,若|A-B|<50 或 |B-C|<50 或 |A-C|<50 則風扇轉(zhuǎn)速不合格,反之合格。
作為優(yōu)選,所述服務器風扇轉(zhuǎn)速檢測的方法將風扇轉(zhuǎn)速的檢測結(jié)果顯示在顯示器上。
所述顯示器為LCD1602顯示器,當|A-B|<50 或 |B-C|<50 或 |A-C|<50時風扇轉(zhuǎn)速不合格,在顯示器上顯示“FAIL”,反之合格在顯示器上顯示“PASS”,同時,在顯示器上還會顯示檢測的風扇的低速、中速、高速的值,顯示方式為:L:XXXXX,M:XXXXX,H:XXXXX,即顯示五位數(shù)的風扇轉(zhuǎn)速,較目前只顯示四位數(shù)的風扇轉(zhuǎn)速可以讓檢測者直接明了的了解風扇的轉(zhuǎn)速。
一種基于單片機控制的服務器風扇轉(zhuǎn)速檢測的裝置,包括:
單片機控制單元:用于控制與風扇相連的PWM引腳的輸入電壓;
風扇轉(zhuǎn)速控制單元:與單片機控制單元相連接,用于控制風扇的轉(zhuǎn)速;在本發(fā)明中即為PWM脈沖寬度調(diào)制單元,通過脈沖控制風扇轉(zhuǎn)速。
顯示單元:與單片機控制單元相連接,用于顯示單片機控制單元計算出的風扇轉(zhuǎn)速的結(jié)果。
作為優(yōu)選,所述顯示單元為LCD1062顯示器。
與現(xiàn)有技術(shù)相比,本發(fā)明的基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法及裝置具有以下突出的有益效果:本發(fā)明的服務器風扇轉(zhuǎn)速檢測的方法不僅能夠檢測出風扇是否能運轉(zhuǎn),還能對風扇的控制風速的功能進行檢測,能夠嚴格的防止有故障的風扇流向客戶,從而提高服務器的使用穩(wěn)定性,減少給使用者帶來的不利影響。
附圖說明
圖1是本發(fā)明所述基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法的流程圖。具體實施方式
下面將結(jié)合附圖和實施例,對本發(fā)明的基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法及裝置作進一步詳細說明。
實施例
如圖1所示,本發(fā)明的基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法,利用單片機控制與風扇相連的PWM引腳的電壓來控制風扇的轉(zhuǎn)速。將風扇連接至測試設備上,按測試開始進行測試。用單片機控制PWM引腳的輸入電壓,檢測不同輸入電壓下的風扇轉(zhuǎn)速。風扇轉(zhuǎn)速引腳每周輸出兩個脈沖,單片機計數(shù)器記錄1S內(nèi)脈沖的個數(shù),將單片機計數(shù)器收集的脈沖的個數(shù)乘以30即得風扇的轉(zhuǎn)速。計算出風扇的轉(zhuǎn)速后,可以實時通過LCD1602顯示器顯示風扇轉(zhuǎn)速,并顯示風扇轉(zhuǎn)速是否合格。
該基于單片機控制的服務器風扇轉(zhuǎn)速檢測的方法的具體步驟:
S1:將風扇連接至測試設備,按測試開始進行測試。
S2:利用單片機控制PWM引腳的輸入電壓為0V,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄風扇轉(zhuǎn)速值A。
S3:利用單片機控制PWM引腳的輸入電壓為5V,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄風扇轉(zhuǎn)速值B。
S4:利用單片機控制PWM引腳輸入0V、5V交替電壓,延時10S,風扇轉(zhuǎn)速穩(wěn)定后,記錄轉(zhuǎn)速值C。
S5:考慮風扇轉(zhuǎn)速的誤差判斷風扇轉(zhuǎn)速是否合格,若|A-B|<50 或 |B-C|<50 或 |A-C|<50 則風扇轉(zhuǎn)速不合格,反之合格。
S6:在LCD1602顯示器上顯示“PASS!”或“FAIL!”,同時將風扇的低速、中速、高速的檢測值顯示在LCD1602顯示器上,顯示方式為:L:XXXXX,M:XXXXX,H:XXXXX,即顯示五位數(shù)的風扇轉(zhuǎn)速。
本發(fā)明的基于單片機控制的服務器風扇轉(zhuǎn)速檢測的裝置包括:
單片機控制單元:用于控制與風扇相連的PWM引腳的輸入電壓。
在本實施例中,單片機控制單元控制PWM引腳的輸入電壓分別為0V、5V、0V與5V交替,檢測三種不同輸入電壓時風扇的轉(zhuǎn)速,并通過三種情況下風扇的轉(zhuǎn)速來檢測風扇控制風速的功能,從而檢測風扇是否存在故障部件。
風扇轉(zhuǎn)速控制單元:與單片機控制單元相連接,用于控制風扇的轉(zhuǎn)速,即為PWM脈沖寬度調(diào)制單元。
顯示單元:即LCD1062顯示器,與單片機控制單元相連接,用于顯示單片機控制單元計算出的風扇轉(zhuǎn)速的結(jié)果。當風扇轉(zhuǎn)速不合格時,LCD1062顯示器上顯示“FAIL”,反之合格在LCD1062顯示器上顯示“PASS”,同時,在LCD1062顯示器上還會顯示檢測的風扇的低速、中速、高速的值,顯示方式為:L:XXXXX,M:XXXXX,H:XXXXX,讓檢測者直接明了的了解風扇轉(zhuǎn)速。
以上所述的實施例,只是本發(fā)明較優(yōu)選的具體實施方式,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進行的通常變化和替換都應包含在本發(fā)明的保護范圍內(nèi)。