終端設(shè)備及其散熱檢測方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種溫度檢測技術(shù),尤其是涉及一種終端設(shè)備及其散熱檢測方法。
【背景技術(shù)】
[0002] 對于機(jī)頂盒(STB)、電纜調(diào)制解調(diào)器(CM)等終端設(shè)備,散熱片(HeatSink)是由定 位柱和底部的硅膠固定在CPU表面。若要使終端設(shè)備正常工作,CPU表面溫度須小于最高 工作溫度Tj-ΘjA*P。其中Tj是CPU的接合處溫度,P是CPU于滿負(fù)載時的功耗,ΘjA是 硅膠材料的散熱系數(shù),會隨硅膠的老化而越變越大。在不良工作環(huán)境中,這些終端設(shè)備可能 因散熱片硅膠老化等原因,導(dǎo)致CPU散熱不夠快。若不能及時發(fā)現(xiàn)該終端設(shè)備的散熱功能 出現(xiàn)問題,將造成設(shè)備運(yùn)行緩慢或熱當(dāng)機(jī),嚴(yán)重影響用戶使用。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種終端設(shè)備,可以通過檢測該終端設(shè)備的環(huán)境溫度 和CPU表面溫度來判斷散熱功能是否正常,并在散熱失效時自動發(fā)出警示。
[0004]鑒于以上內(nèi)容,還有必要提供一種終端設(shè)備的散熱檢測方法,可以通過檢測該終 端設(shè)備的環(huán)境溫度和CPU表面溫度來判斷散熱功能是否正常,并在散熱失效時自動發(fā)出警 /_J、1〇
[0005] 所述終端設(shè)備包括:設(shè)置模塊,用于設(shè)置所述終端設(shè)備的環(huán)境溫度的第一上限值 和所述CPU的表面溫度的第二上限值;控制模塊,用于控制所述CPU在滿負(fù)載條件下運(yùn)行達(dá) 到熱平衡狀態(tài);檢測模塊,用于檢測當(dāng)前環(huán)境溫度和所述CPU的當(dāng)前表面溫度;比較模塊, 用于比較所述當(dāng)前環(huán)境溫度與所述第一上限值;警示模塊,用于當(dāng)所述當(dāng)前環(huán)境溫度超過 所述第一上限值時,發(fā)出警示;所述比較模塊還用于當(dāng)所述當(dāng)前環(huán)境溫度未超過所述第一 上限值時,比較所述CPU的當(dāng)前表面溫度與所述第二上限值;以及所述警示模塊還用于當(dāng) 所述CPU的當(dāng)前表面溫度超過所述第二上限值時,判斷所述終端設(shè)備的散熱功能失效,并 發(fā)出警示。
[0006] 所述散熱檢測方法包括步驟:設(shè)置所述終端設(shè)備的環(huán)境溫度的第一上限值和所述 CPU的表面溫度的第二上限值;控制所述CPU在滿負(fù)載條件下運(yùn)行達(dá)到熱平衡狀態(tài);檢測當(dāng) 前環(huán)境溫度和所述CPU的當(dāng)前表面溫度;比較所述當(dāng)前環(huán)境溫度與所述第一上限值;當(dāng)所 述當(dāng)前環(huán)境溫度超過所述第一上限值時,發(fā)出警示;當(dāng)所述當(dāng)前環(huán)境溫度未超過所述第一 上限值時,比較所述CPU的當(dāng)前表面溫度與所述第二上限值;以及當(dāng)所述CPU的當(dāng)前表面溫 度超過所述第二上限值時,判斷所述終端設(shè)備的散熱功能失效,并發(fā)出警示。
[0007] 相較于現(xiàn)有技術(shù),所述的終端設(shè)備及其散熱檢測方法,能夠利用該終端設(shè)備的CPU 的一個引腳連接的切換開關(guān)和兩個溫度傳感器,定期檢測環(huán)境溫度和CPU表面溫度,以監(jiān) 控該終端設(shè)備的散熱功能。并且當(dāng)檢測到的溫度超過預(yù)設(shè)值時,可以自動通知使用者或運(yùn) 營商,以便進(jìn)行更換或維修。
【附圖說明】
[0008] 圖1是本發(fā)明終端設(shè)備較佳實(shí)施例的功能模塊圖。
[0009] 圖2是本發(fā)明終端設(shè)備的散熱檢測方法較佳實(shí)施例的流程圖。
[0010] 主要元件符號說明
如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實(shí)施方式】
[0011] 參閱圖1所示,是本發(fā)明終端設(shè)備20較佳實(shí)施例的功能模塊圖。所述終端設(shè)備 2中包括散熱檢測系統(tǒng)10、CPU20、存儲器30和信號燈(如LED燈)40。在本實(shí)施例中,在 CPU20 的一個GPIO(GeneralPurposeInputOutput,通用輸入 / 輸出)引腳(pin) 22 上 電性連接切換開關(guān)50,該切換開關(guān)50分別電性連接于第一溫度傳感器60和第二溫度傳感 器70。第一溫度傳感器60用于檢測環(huán)境溫度,第二溫度傳感器70用于檢測CPU20的表面 溫度。所述終端設(shè)備2可以是機(jī)頂盒、電纜調(diào)制解調(diào)器、ADSL(非對稱數(shù)字用戶線路)終端 等。
[0012] 所述散熱檢測系統(tǒng)10包括設(shè)置模塊100、計時模塊200、控制模塊300、檢測模塊 400、讀取模塊500、比較模塊600及警示模塊700。所述模塊被配置成由一個或多個處理器 (本實(shí)施例為CPU20)執(zhí)行,以完成本發(fā)明。本發(fā)明所稱的模塊是完成一特定功能的計算機(jī) 程序段。存儲器30用于散熱檢測系統(tǒng)10的程序代碼等資料。
[0013] 所述設(shè)置模塊100用于設(shè)置終端設(shè)備2的環(huán)境溫度的第一上限值和CPU20的表 面溫度的第二上限值。當(dāng)環(huán)境溫度低于該第一上限值且CPU20的表面溫度低于該第二上 限值時,該終端設(shè)備2可以正常工作。在本實(shí)施例中,該第一上限值為40攝氏度,該第二上 限值為CPU20的正常運(yùn)行溫度加允許上升溫度,其中CPU20的正常運(yùn)行溫度為當(dāng)前環(huán)境 溫度加41攝氏度,該允許上升溫度為2. 5攝氏度。該第二上限值的設(shè)置考量了環(huán)境溫度對 CPU20的表面溫度的影響,依據(jù)該第二上限值,能夠更加準(zhǔn)確地判斷該終端設(shè)備2的散熱 功能是否正常。設(shè)置模塊100將設(shè)置的第一上限值和第二上限值保存在存儲器30中。
[0014] 所述設(shè)置模塊100還用于設(shè)置對終端設(shè)備2進(jìn)行散熱檢測的檢測周期。在本實(shí)施 例中,每隔預(yù)定的時間(一個檢測周期),對終端設(shè)備2進(jìn)行一次散熱檢測。設(shè)置模塊100將 設(shè)置的檢測周期保存在存儲器30中。
[0015] 所述計時模塊200用于記錄距離上一次對該終端設(shè)備2進(jìn)行散熱檢測的時間,以 判斷是否到達(dá)設(shè)置的檢測周期。
[0016] 所述控制模塊300用于當(dāng)?shù)竭_(dá)設(shè)置的檢測周期時,控制CPU20在滿負(fù)載條件下運(yùn) 行達(dá)到熱平衡狀態(tài)。
[0017] 所述檢測模塊400用于當(dāng)CPU20達(dá)到熱平衡狀態(tài)后,通過控制切換開關(guān)50,使第 一溫度傳感器60和第二溫度傳感器70分別檢測當(dāng)前環(huán)境溫度和CPU20的當(dāng)前表面溫度。 在本實(shí)施例中,切換開關(guān)50連接兩條線路,第一線路連接于第一溫度傳感器60,第二線路 連接于第二溫度傳感器70。當(dāng)檢測模塊400控制切換開關(guān)50連接第一線路時,第一溫度傳 感器60開始檢測當(dāng)前環(huán)境溫度;當(dāng)檢測模塊400控制切換開關(guān)50連接第二線路時,第二溫 度傳感器70開始檢測CPU20的當(dāng)前表面溫度。
[0018] 所述讀取模塊500用于讀取該第一溫度傳感器60檢測到的當(dāng)前環(huán)境溫度。
[0019] 所述讀取模塊500還用于讀取該第二溫度傳感器70檢測到的CPU20的當(dāng)前表面 溫度。在本實(shí)施例中,讀取模塊500可以在預(yù)定時間段內(nèi)多次讀取該第二溫度傳感器70的 多個檢測值,然后計算該多個檢測值的中位數(shù),以作為CPU20的當(dāng)前表面溫度。例如,讀取 模塊500讀取的多個檢測值分別為57、58、60、62、63、64、67及69(單位:攝氏度),則中位數(shù) 為(62+63)/2=62. 5,因此CPU20的當(dāng)前表面溫度為62. 5攝氏度。
[0020] 所述比較模塊600用于比較該當(dāng)前環(huán)境溫度與所設(shè)置的第一上限值。
[0021] 所述警示模塊700用于當(dāng)該當(dāng)前環(huán)境溫度超過(大于)所設(shè)置的第一上限值時,發(fā) 出警示。例如,若所設(shè)置的第一上限值為40攝氏度,當(dāng)前環(huán)境溫度為42攝氏度,則警示模 塊700發(fā)出警示。在本實(shí)施例中,發(fā)出警示的方式可以是控制該終端設(shè)備2上的信號燈40 開始閃爍、向該終端設(shè)備2的使用者發(fā)送通知信息或向該終端設(shè)備2的運(yùn)營商發(fā)送檢修信 息等,還可以是上述方式中的若干種進(jìn)行組合。
[0022] 所述比較模塊600還用于當(dāng)該當(dāng)前環(huán)境溫度未超過(小于或等于)所設(shè)置的第一上 限值時,比較該CPU20的當(dāng)前表面溫度與所設(shè)置的第二上限值。
[0023] 所述警示模塊700還用于當(dāng)該CPU20的當(dāng)前表面溫度超過所設(shè)置的第二上限值 時,判斷該終端設(shè)備2的散熱功能失效,并發(fā)出警示。例如,若當(dāng)前環(huán)境溫度為25攝氏度, CPU20的當(dāng)前表面溫度為89攝氏度,則第二上限值為(25+41)+2. 5=68. 5攝氏度,CPU20 的當(dāng)前表面溫度超過該第二上限值,警示模塊700發(fā)出警示。在本實(shí)施例中,此時發(fā)出警示 的方式也可以是上述方式中的一種或若干種的組合,并且此時發(fā)出警示的方式可以與當(dāng)前 環(huán)境溫度超過第一上限值時發(fā)出警示的方式相同,也可以不同。在收到警示后,使用者或運(yùn) 營商可以及時得知該終端設(shè)備2的散熱功能出現(xiàn)問題,以進(jìn)行更換或維修。
[0024] 參閱圖2所示,是本發(fā)明終端設(shè)備的散熱檢測方法較佳實(shí)施例的流程圖。所述散 熱檢測方法可通過所述CPU20執(zhí)行圖1所示的模塊100~700實(shí)現(xiàn)。
[0025] 步驟S10,設(shè)置模塊100設(shè)置終端設(shè)備2的環(huán)境溫度的第一上限值和CPU20的表 面溫度的第二上限值。在本實(shí)施例中,該第一上限值為40攝氏度,該第二上限值為CPU20 的正常運(yùn)行溫度加允許上升溫