终端设备及其散热检测方法

文档序号:9616181阅读:293来源:国知局
终端设备及其散热检测方法
【技术领域】
[0001] 本发明涉及一种温度检测技术,尤其是涉及一种终端设备及其散热检测方法。
【背景技术】
[0002] 对于机顶盒(STB)、电缆调制解调器(CM)等终端设备,散热片(HeatSink)是由定 位柱和底部的硅胶固定在CPU表面。若要使终端设备正常工作,CPU表面温度须小于最高 工作温度Tj-ΘjA*P。其中Tj是CPU的接合处温度,P是CPU于满负载时的功耗,ΘjA是 硅胶材料的散热系数,会随硅胶的老化而越变越大。在不良工作环境中,这些终端设备可能 因散热片硅胶老化等原因,导致CPU散热不够快。若不能及时发现该终端设备的散热功能 出现问题,将造成设备运行缓慢或热当机,严重影响用户使用。

【发明内容】

[0003]鉴于以上内容,有必要提供一种终端设备,可以通过检测该终端设备的环境温度 和CPU表面温度来判断散热功能是否正常,并在散热失效时自动发出警示。
[0004]鉴于以上内容,还有必要提供一种终端设备的散热检测方法,可以通过检测该终 端设备的环境温度和CPU表面温度来判断散热功能是否正常,并在散热失效时自动发出警 /_J、1〇
[0005] 所述终端设备包括:设置模块,用于设置所述终端设备的环境温度的第一上限值 和所述CPU的表面温度的第二上限值;控制模块,用于控制所述CPU在满负载条件下运行达 到热平衡状态;检测模块,用于检测当前环境温度和所述CPU的当前表面温度;比较模块, 用于比较所述当前环境温度与所述第一上限值;警示模块,用于当所述当前环境温度超过 所述第一上限值时,发出警示;所述比较模块还用于当所述当前环境温度未超过所述第一 上限值时,比较所述CPU的当前表面温度与所述第二上限值;以及所述警示模块还用于当 所述CPU的当前表面温度超过所述第二上限值时,判断所述终端设备的散热功能失效,并 发出警示。
[0006] 所述散热检测方法包括步骤:设置所述终端设备的环境温度的第一上限值和所述 CPU的表面温度的第二上限值;控制所述CPU在满负载条件下运行达到热平衡状态;检测当 前环境温度和所述CPU的当前表面温度;比较所述当前环境温度与所述第一上限值;当所 述当前环境温度超过所述第一上限值时,发出警示;当所述当前环境温度未超过所述第一 上限值时,比较所述CPU的当前表面温度与所述第二上限值;以及当所述CPU的当前表面温 度超过所述第二上限值时,判断所述终端设备的散热功能失效,并发出警示。
[0007] 相较于现有技术,所述的终端设备及其散热检测方法,能够利用该终端设备的CPU 的一个引脚连接的切换开关和两个温度传感器,定期检测环境温度和CPU表面温度,以监 控该终端设备的散热功能。并且当检测到的温度超过预设值时,可以自动通知使用者或运 营商,以便进行更换或维修。
【附图说明】
[0008] 图1是本发明终端设备较佳实施例的功能模块图。
[0009] 图2是本发明终端设备的散热检测方法较佳实施例的流程图。
[0010] 主要元件符号说明
如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0011] 参阅图1所示,是本发明终端设备20较佳实施例的功能模块图。所述终端设备 2中包括散热检测系统10、CPU20、存储器30和信号灯(如LED灯)40。在本实施例中,在 CPU20 的一个GPIO(GeneralPurposeInputOutput,通用输入 / 输出)引脚(pin) 22 上 电性连接切换开关50,该切换开关50分别电性连接于第一温度传感器60和第二温度传感 器70。第一温度传感器60用于检测环境温度,第二温度传感器70用于检测CPU20的表面 温度。所述终端设备2可以是机顶盒、电缆调制解调器、ADSL(非对称数字用户线路)终端 等。
[0012] 所述散热检测系统10包括设置模块100、计时模块200、控制模块300、检测模块 400、读取模块500、比较模块600及警示模块700。所述模块被配置成由一个或多个处理器 (本实施例为CPU20)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机 程序段。存储器30用于散热检测系统10的程序代码等资料。
[0013] 所述设置模块100用于设置终端设备2的环境温度的第一上限值和CPU20的表 面温度的第二上限值。当环境温度低于该第一上限值且CPU20的表面温度低于该第二上 限值时,该终端设备2可以正常工作。在本实施例中,该第一上限值为40摄氏度,该第二上 限值为CPU20的正常运行温度加允许上升温度,其中CPU20的正常运行温度为当前环境 温度加41摄氏度,该允许上升温度为2. 5摄氏度。该第二上限值的设置考量了环境温度对 CPU20的表面温度的影响,依据该第二上限值,能够更加准确地判断该终端设备2的散热 功能是否正常。设置模块100将设置的第一上限值和第二上限值保存在存储器30中。
[0014] 所述设置模块100还用于设置对终端设备2进行散热检测的检测周期。在本实施 例中,每隔预定的时间(一个检测周期),对终端设备2进行一次散热检测。设置模块100将 设置的检测周期保存在存储器30中。
[0015] 所述计时模块200用于记录距离上一次对该终端设备2进行散热检测的时间,以 判断是否到达设置的检测周期。
[0016] 所述控制模块300用于当到达设置的检测周期时,控制CPU20在满负载条件下运 行达到热平衡状态。
[0017] 所述检测模块400用于当CPU20达到热平衡状态后,通过控制切换开关50,使第 一温度传感器60和第二温度传感器70分别检测当前环境温度和CPU20的当前表面温度。 在本实施例中,切换开关50连接两条线路,第一线路连接于第一温度传感器60,第二线路 连接于第二温度传感器70。当检测模块400控制切换开关50连接第一线路时,第一温度传 感器60开始检测当前环境温度;当检测模块400控制切换开关50连接第二线路时,第二温 度传感器70开始检测CPU20的当前表面温度。
[0018] 所述读取模块500用于读取该第一温度传感器60检测到的当前环境温度。
[0019] 所述读取模块500还用于读取该第二温度传感器70检测到的CPU20的当前表面 温度。在本实施例中,读取模块500可以在预定时间段内多次读取该第二温度传感器70的 多个检测值,然后计算该多个检测值的中位数,以作为CPU20的当前表面温度。例如,读取 模块500读取的多个检测值分别为57、58、60、62、63、64、67及69(单位:摄氏度),则中位数 为(62+63)/2=62. 5,因此CPU20的当前表面温度为62. 5摄氏度。
[0020] 所述比较模块600用于比较该当前环境温度与所设置的第一上限值。
[0021] 所述警示模块700用于当该当前环境温度超过(大于)所设置的第一上限值时,发 出警示。例如,若所设置的第一上限值为40摄氏度,当前环境温度为42摄氏度,则警示模 块700发出警示。在本实施例中,发出警示的方式可以是控制该终端设备2上的信号灯40 开始闪烁、向该终端设备2的使用者发送通知信息或向该终端设备2的运营商发送检修信 息等,还可以是上述方式中的若干种进行组合。
[0022] 所述比较模块600还用于当该当前环境温度未超过(小于或等于)所设置的第一上 限值时,比较该CPU20的当前表面温度与所设置的第二上限值。
[0023] 所述警示模块700还用于当该CPU20的当前表面温度超过所设置的第二上限值 时,判断该终端设备2的散热功能失效,并发出警示。例如,若当前环境温度为25摄氏度, CPU20的当前表面温度为89摄氏度,则第二上限值为(25+41)+2. 5=68. 5摄氏度,CPU20 的当前表面温度超过该第二上限值,警示模块700发出警示。在本实施例中,此时发出警示 的方式也可以是上述方式中的一种或若干种的组合,并且此时发出警示的方式可以与当前 环境温度超过第一上限值时发出警示的方式相同,也可以不同。在收到警示后,使用者或运 营商可以及时得知该终端设备2的散热功能出现问题,以进行更换或维修。
[0024] 参阅图2所示,是本发明终端设备的散热检测方法较佳实施例的流程图。所述散 热检测方法可通过所述CPU20执行图1所示的模块100~700实现。
[0025] 步骤S10,设置模块100设置终端设备2的环境温度的第一上限值和CPU20的表 面温度的第二上限值。在本实施例中,该第一上限值为40摄氏度,该第二上限值为CPU20 的正常运行温度加允许上升温
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1