專利名稱:一種基于服務(wù)器的針對系統(tǒng)溫度傳感器故障的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及,具體地說是一種基于服務(wù)器的針對系統(tǒng)溫度傳感器故障的處理方法。
背景技術(shù):
在服務(wù)器領(lǐng)域中,由于主板尺寸通常比一般計(jì)算機(jī)要大,結(jié)構(gòu)也更加復(fù)雜;監(jiān)控管 理單元與各溫度傳感器之間可能相隔很遠(yuǎn),這樣會增加I2C總線的損耗,或者同一條I2C總線掛載傳感器過多,降低I2C總線的驅(qū)動能力;在實(shí)際的PCB布線設(shè)計(jì)中,同一條I2C總線會形成分叉,導(dǎo)致信號延遲增加。綜上,在服務(wù)器中,監(jiān)控管理單元與溫度傳感器之間的I2C的信號質(zhì)量不容易被保障,會產(chǎn)生一定幾率的誤碼,使溫度傳感器被配置成不正常的狀態(tài),監(jiān)控管理單元不能正確獲取系統(tǒng)溫度信息,風(fēng)扇系統(tǒng)失控,嚴(yán)重影響服務(wù)器的可靠性及穩(wěn)定性。本文闡述的是一種基于服務(wù)器的針對系統(tǒng)溫度傳感器故障的處理方法,雖然不能避免I2C總線誤碼的發(fā)生;但是可以在溫度傳感器遇到問題或監(jiān)控單元不能正常獲取溫度信息時及時采取措施,保證系統(tǒng)穩(wěn)定運(yùn)行。同時,此方法還可以有機(jī)會重新配置溫度傳感器,修正溫度傳感器因I2C誤碼導(dǎo)致的配置錯誤。因此,此方法實(shí)用性極強(qiáng),具有極高的商業(yè)價(jià)值。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于服務(wù)器的針對系統(tǒng)溫度傳感器故障的處理方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,具體步驟如下
1)監(jiān)控管理單元通過I2C總線輪詢溫度傳感器,獲取即時的系統(tǒng)溫度信息,并根據(jù)當(dāng)前系統(tǒng)溫度狀況,控制風(fēng)扇控制器的輸出占空比;
2)溫度傳感器正常工作時,監(jiān)控管理單元輸出高電平GATE信號,使Mosfet完全導(dǎo)通,此時系統(tǒng)風(fēng)扇受控于PWM信號;
3)當(dāng)溫度傳感器遭遇故障,或監(jiān)控管理單元不能收集正確的溫度信息時,監(jiān)控管理單元立即拉低GATE信號,使Mosfet處于關(guān)閉狀態(tài),此時風(fēng)扇的轉(zhuǎn)速控制信號直接上拉到直流電壓VCC,風(fēng)扇全速旋轉(zhuǎn);
4)在執(zhí)行步驟3)的同時,監(jiān)控管理單元通過I2C總線訪問溫度傳感器,將溫度傳感器中復(fù)位的比特位設(shè)置為有效,溫度傳感器被復(fù)位,恢復(fù)至出廠狀態(tài);監(jiān)控管理單元根據(jù)系統(tǒng)要求再次設(shè)置溫度傳感器;
5)監(jiān)控管理單元通過輪詢再次獲得正確的系統(tǒng)溫度信息,則將釋放GATE信號,使系統(tǒng)風(fēng)扇受控于PWM信號,恢復(fù)正常工作。本發(fā)明的有益效果是雖然不能避免I2C總線誤碼的發(fā)生;但是可以在溫度傳感器遇到問題或監(jiān)控單元不能正常獲取溫度信息時及時采取措施,保證系統(tǒng)穩(wěn)定運(yùn)行。同時,此方法還可以有機(jī)會重新配置溫度傳感器,修正溫度傳感器因I2C誤碼導(dǎo)致的配置錯誤。因此,此方法實(shí)用性極強(qiáng),具有極高的商業(yè)價(jià)值。
圖I是系統(tǒng)結(jié)構(gòu)示意 圖2是故障處理流程圖。
具體實(shí)施例方式參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。 在復(fù)雜的服務(wù)器中,當(dāng)遭遇溫度傳感器故障或監(jiān)控不到正常的系統(tǒng)溫度信息時,采取應(yīng)急措施,保障系統(tǒng)不會因?yàn)檫^熱而導(dǎo)致死機(jī)或shutdown ;同時復(fù)位并重新配置溫度傳感器,使系統(tǒng)溫控系統(tǒng)再次正常工作,具體步驟如下
1)監(jiān)控管理單元通過I2C總線輪詢溫度傳感器,獲取即時的系統(tǒng)溫度信息,并根據(jù)當(dāng)前系統(tǒng)溫度狀況,控制風(fēng)扇控制器的輸出占空比(圖I中PWM信號);
2)溫度傳感器正常工作時,監(jiān)控管理單元輸出高電平GATE信號,使Mosfet完全導(dǎo)通,此時系統(tǒng)風(fēng)扇受控于PWM信號;
3)當(dāng)溫度傳感器遭遇故障,或監(jiān)控管理單元不能收集正確的溫度信息時,監(jiān)控管理單元立即拉低GATE信號,使Mosfet處于關(guān)閉狀態(tài)。此時風(fēng)扇的轉(zhuǎn)速控制信號直接上拉到直流電壓VCC,風(fēng)扇全速旋轉(zhuǎn);
4)于此同時,監(jiān)控管理單元通過I2C總線訪問溫度傳感器,將溫度傳感器中復(fù)位的比特位設(shè)置為有效,溫度傳感器被復(fù)位,恢復(fù)至出廠狀態(tài);監(jiān)控管理單元根據(jù)系統(tǒng)要求再次設(shè)置溫度傳感器;
5)監(jiān)控管理單元通過輪詢再次獲得正確的系統(tǒng)溫度信息,則將釋放GATE信號,使系統(tǒng)風(fēng)扇受控于PWM信號,恢復(fù)正常工作。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種服務(wù)器在系統(tǒng)溫度傳感器故障時的處理方法,其特征在于具體步驟如下 .1)監(jiān)控管理単元通過I2C總線輪詢溫度傳感器,獲取即時的系統(tǒng)溫度信息,并根據(jù)當(dāng)前系統(tǒng)溫度狀況,控制風(fēng)扇控制器的輸出占空比; .2)溫度傳感器正常工作時,監(jiān)控管理單元輸出高電平GATE信號,使Mosfet完全導(dǎo)通,此時系統(tǒng)風(fēng)扇受控于PWM信號; . 3)當(dāng)溫度傳感器遭遇故障,或監(jiān)控管理単元不能收集正確的溫度信息時,監(jiān)控管理單元立即拉低GATE信號,使Mosfet處于關(guān)閉狀態(tài),此時風(fēng)扇的轉(zhuǎn)速控制信號直接上拉到直流電壓VCC,風(fēng)扇全速旋轉(zhuǎn); . 4)在執(zhí)行步驟3)的同時,監(jiān)控管理単元通過I2C總線訪問溫度傳感器,將溫度傳感器中復(fù)位的比特位設(shè)置為有效,溫度傳感器被復(fù)位,恢復(fù)至出廠狀態(tài);監(jiān)控管理単元根據(jù)系統(tǒng)要求再次設(shè)置溫度傳感器; .5)監(jiān)控管理単元通過輪詢再次獲得正確的系統(tǒng)溫度信息,則將釋放GATE信號,使系統(tǒng)風(fēng)扇受控于PWM信號,恢復(fù)正常工作。
全文摘要
本發(fā)明提供一種基于服務(wù)器的針對系統(tǒng)溫度傳感器故障的處理方法,該方法是在復(fù)雜的服務(wù)器中,當(dāng)遭遇溫度傳感器故障或監(jiān)控不到正常的系統(tǒng)溫度信息時,采取應(yīng)急措施,保障系統(tǒng)不會因?yàn)檫^熱而導(dǎo)致死機(jī)或shutdown;同時復(fù)位并重新配置溫度傳感器,使系統(tǒng)溫控系統(tǒng)再次正常工作,具體步驟是監(jiān)控管理單元在發(fā)現(xiàn)溫度傳感器遇到故障,立即采取最大風(fēng)扇轉(zhuǎn)速控制,以確保服務(wù)器不會因過熱而導(dǎo)致死機(jī),shutdown;監(jiān)控管理單元通過I2C復(fù)位溫度傳感器,并根據(jù)系統(tǒng)需求將其重新配置,使溫度傳感器有機(jī)會重新恢復(fù)正常工作。
文檔編號G01K15/00GK102645290SQ20121012897
公開日2012年8月22日 申請日期2012年4月28日 優(yōu)先權(quán)日2012年4月28日
發(fā)明者婁山林, 李博樂 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司