通过温度调节pwm信号的系统及方法

文档序号:6472327阅读:623来源:国知局
专利名称:通过温度调节pwm信号的系统及方法
技术领域
本发明涉及一种通过温度调节PWM信号的系统及方法。
背景技术
脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技 术。PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信 号保持为数字形式可将噪声影响降到最小。由于PWM的这一特点,PWM广泛应用在多种系统中 ,例如,控制PC (Personal Computer:个人电脑)中各种风扇的转动。
当前,在各种系统中安装的PWM信号管理器,其PWM信号的频率都是固定的,不能根据周 围环境(如温度)的变化而做适当的调整,例如利用PWM信号驱动的灯泡,灯泡表面温 度过高时,若能根据灯泡表面的温度适当的调整灯泡的功率,则可以延长灯泡的寿命,提高 灯泡的使用效率。

发明内容
鉴于以上内容,有必要提供一种通过温度调节PWM信号的系统,其可以通过检测到的与 PWM信号驱动设备相关的温度调节PWM信号频率,以便于PWM信号驱动设备能够根据温度的变 化进行调整,提高PWM信号驱动设备的使用效率。
此外,还有必要提供一种通过温度调节PWM信号的方法,其可以通过检测到的与PWM信号 驱动设备相关的温度调节PWM信号频率,以便于PWM信号驱动设备能够根据温度的变化进行调 整,提高PWM信号驱动设备的使用效率。
一种通过温度调节PWM信号的系统,包括BI0S芯片、PWM信号管理器、温度采集器及PWM 信号驱动设备,所述温度采集器用于获取温度,所述BIOS芯片包括设置模块,用于在 BIOS芯片中设置PWM信号驱动设备的PWM信号频率计算公式;获取模块,用于获取温度采集器 上采集到的与各个PWM信号驱动设备相关联的温度;计算模块,用于通过所述获取到的各个 PWM信号驱动设备相关联的温度在设置的公式中分别计算出各个PWM信号驱动设备的PWM信号 频率;传送模块,用于当计算得出PWM信号频率时,将上述PWM信号频率的值传送给PWM信号 管理器;所述PWM信号管理器包括生成模块,用于生成与上述计算出的PWM信号频率相同的 PWM信号,以驱动PWM信号驱动设备运转。
一种通过温度调节PWM信号的方法,该方法包括如下步骤在BIOS芯片中设置PWM信号驱动设备的PWM信号频率计算公式;获取温度采集器上采集到的与各个PWM信号驱动设备相关联 的温度;通过所述获取到的各个PWM信号驱动设备相关联的温度在设置的公式中分别计算出 各个PWM信号驱动设备的PWM信号频率;当计算得出PWM信号频率时,将上述PWM信号频率的值 传送给PWM信号管理器;生成与上述计算出的PWM信号频率相同的PWM信号,以驱动PWM信号驱 动设备运转。
相较于现有技术,提供一种通过温度调节PWM信号的方法,其可以通过检测到的与PWM信 号驱动设备相关的温度调节PWM信号频率,以便于PWM信号驱动设备能够根据温度的变化进行 调整,提高PWM信号驱动设备的使用效率。


图1是本发明通过温度调节PWM信号的系统较佳实施例的硬件框架图。 图2是本发明通过温度调节PWM信号的系统较佳实施例的功能模块图。 图3是本发明通过温度调节PWM信号的方法较佳实施例的流程图。
具体实施例方式
如图1所示,是本发明一种通过温度调节PWM信号的系统较佳实施例的硬件架构图。该系 统包括BI0S (Basic Input/Output System:基本输入输出系统)芯片l、 PWM (Pulse Width Modulation:脉宽调变)信号管理器2、温度采集器3、 PWM信号驱动设备4。所述BI0S芯片1 连接PWM信号管理器2及温度采集器3,用作获取温度采集器3上的温度信息,根据获取的温度 信息计算出PWM信号驱动设备4的PWM信号频率,将上述计算的PWM信号频率的值传送给PWM信 号管理器4。
所述PWM信号管理器2与至少一PWM信号驱动设备4相连,用于生成PWM信号以驱动PWM信号 驱动设备4进行运转。在本较佳实施例中,所述PWM信号驱动设备4分别为CPU (Central Processing Unit:中央处理器)风扇及PC (Personal Computer:个人计算机)的系统风扇
所述温度采集器3用于实时检测用于计算PWM信号驱动设备4的PWM信号频率的温度,所述 温度采集器3可以是热偶(Thermal Couple)以及其它任意合适的用于检测温度的设备。所 述温度采集器3可以同时检测多点温度,温度点的选取根据用户自己的需要来确定,可以检 测PWM信号驱动设备4本身的温度,也可以是与PWM信号驱动设备4相关设备的温度,例如, PWM信号驱动设备4是CPU风扇,则温度采集器3采集的是CPU的温度。在本较佳实施例中,温 度采集器3选取两个温度点,分别是CPU温度及PC运行时的系统温度。
如图2所示,是本发明通过温度调节PWM信号的系统较佳实施例的功能模块图。所述BI0S芯片1包括设置模块101、获取模块102、计算模块103、及传送模块104。所述PWM信号管 理器2包括生成模块201。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适 合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。
所述设置模块101用于在BI0S芯片1中设置计算CPU风扇及PC系统风扇的PWM信号频率公式 。在本较佳实施例中,各个PWM信号驱动设备4的PWM信号频率计算公式为
'一1 ,其中n为采集温度点的数量,4及为计算各个PWM信号驱动设
备4的PWM信号频率的常数,;为采集器3实时检测到的各个温度点的温度值,^为该温度点
的初始温度值,若;大于^,则 等于i,若;小于^,则 等于o。所述4、 b及^
的值根据各个PWM信号驱动设备4的规格进行仿真验证而得出的固定值。从上述公式可以看出 ,温度的选取可以是一个,也可以是多个。具体而言,假设用于计算CPU风扇的PWM公式中 4、 5及;。的值分别为4=3, ;。=36, A", ; = 43, b =30,则C頼細 P丽信号频率的公式为P:3^+"—36) + 4" _43) + 30,其中S为CPU的温度,^为 PC的系统温度,&、 ^为0或1。同样的,假设用于计算PC系统风扇的PWM公式中4、 5及 ^的值分别为4=3,石。=37,為=2, ^。 = 46, b =32,则pc系统风扇的p丽信
号频率的公式为?=化*"_37) + 2" _46) + 32,其中石为CPU的温度,^为PC的 系统温度,&、 ^为0或1。在其他实施例中,所述的公式也可以是平方根7形式的叠加的方 式或者其它任意合适的公式。在BI0S芯片1中设置所述公式是通过某种语言(如C语言)将 公式的计算方法写入BI0S芯片1中。
所述获取模块102用于获取温度采集器3采集的CPU温度及PC运行时的系统温度。
所述计算模块103用于通过所述获取到的CPU温度及PC运行时的系统温度在设置的公式中 分别计算出CPU风扇及PC系统风扇的PWM信号频率。
所述传送模块104用于当计算得出PWM信号频率时,将上述CPU风扇及PC系统风扇的PWM信 号频率的值传送给PWM信号管理器2 。
所述生成模块201用于分别生成与上述计算出的PWM信号频率相同的PWM信号,以驱动 CPU风扇及PC系统风扇运转。具体而言,PWM信号的频率越大,贝UCPU风扇及PC系统风扇的转 数越大。
如图3所示,是本发明一种通过温度调节PWM信号的方法的较佳实施例的流程图。 首先,步骤SIO,设置模块101在BI0S芯片1中设置用于计算CPU风扇及PC系统风扇的PWM 信号频率公式。在本较佳实施例中,各个PWM信号驱动设备4的PWM信号频率计算公式为'一1 ,其中n为采集温度点的数量,^及为计算各个PWM信号驱动
设备4的P丽信号频率的常数,;为采集器3实时检测到的各个温度点的温度值,^为该温度
点的初始温度值,若;大于&,则 等于i,若;小于7^,则 等于o。所述4、 b及
^o的值根据各个PWM信号驱动设备4的规格进行仿真验证而得出的固定值。从上述公式可以 看出,温度的选取可以是一个,也可以是多个。具体而言,假设用于计算CPU风扇的PWM公式 一、5及;。的值分别为4=3, ;。=36, 4=4, 72。 = 43, b =30,贝咖风扇
的P丽信号频率的公式为P:3^+"—36) + 4" —43) + 30,其中S为CPU的温度, ^为PC的系统温度,&、 ^为0或1。同样的,假设用于计算PC系统风扇的PWM公式中^、 5及&的值分别为4=3, ^=37,為=2, ^ = 46, 5 =32,则pc系统风扇的 P丽信号频率的公式为P = 3^ *(S _37) + 2^ _46) + 32,其中2;为cp加勺温度,S为 PC的系统温度,&、 ^为0或1。在其他实施例中,所述的公式也可以是平方根7形式的叠加 的方式或者其它任意合适的公式。在BI0S芯片1中设置所述公式是通过某种语言(如C语言 )将公式的计算方法写入BI0S芯片1中。
步骤Sll,获取模块102获取温度采集器3采集的CPU温度及PC运行时的系统温度。
步骤S12,计算模块103通过所述获取到的CPU温度及PC运行时的系统温度在设置的公式 中分别计算出CPU风扇及PC系统风扇的PWM信号频率。
步骤S13,当计算得出PWM信号频率时,传送模块104将上述CPU风扇及PC系统风扇的PWM 信号频率的值传送给PWM信号管理器2 。
步骤S14,生成模块201分别生成与上述计算出的PWM信号频率相同的PWM信号,以驱动 CPU风扇及PC系统风扇运转。具体而言,PWM信号的频率越大,贝UCPU风扇及PC系统风扇的转 数越大。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技 术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种通过温度调节PWM信号的系统,包括BIOS芯片、PWM信号管理器、温度采集器及PWM信号驱动设备,所述温度采集器用于获取温度,其特征在于,所述BIOS芯片包括设置模块,用于在BIOS芯片中设置PWM信号驱动设备的PWM信号频率计算公式;获取模块,用于获取温度采集器上采集到的与各个PWM信号驱动设备相关联的温度;计算模块,用于通过所述获取到的各个PWM信号驱动设备相关联的温度在设置的公式中分别计算出各个PWM信号驱动设备的PWM信号频率;传送模块,用于当计算得出PWM信号频率时,将上述PWM信号频率的值传送给PWM信号管理器;所述PWM信号管理器包括生成模块,用于生成与上述计算出的PWM信号频率相同的PWM信号,以驱动PWM信号驱动设备运转。
2.如权利要求1所述的通过温度调节PWM信号的系统,其特征在于, 所述温度采集器是热偶。
3.如权利要求1所述的通过温度调节PWM信号的系统,其特征在于,所述计算公式为<formula>formula see original document page 2</formula>其中,n为采集温度点的数量,;为每个温度点的温度值,4、 b及&为每个温度点中设置的常数,若;大于7^,则 等于1,若'小于'Q,则'等于0。
4.一种通过温度调节PWM信号的方法,其特征在于,该方法包括如下步骤在BI0S芯片中设置PWM信号驱动设备的PWM信号频率计算公式;获取温度采集器上采集到的与各个PWM信号驱动设备相关联的温度;通过所述获取到的各个PWM信号驱动设备相关联的温度在设置的公式中分别计算出各个PWM信号驱动设备的PWM信号频率;当计算得出PWM信号频率时,将上述PWM信号频率的值传送给PWM信号管理器;及 生成与上述计算出的PWM信号频率相同的PWM信号,以驱动PWM信号驱动设备运转。
5.如权利要求4所述的通过温度调节PWM信号的方法,其特征在于,所述计算公式为 "1 ,其中,n为采集温度点的数量,A为每个温度点的温度值,4、 b及&为每个温度点中设置的常数,若;大于7^,则 等于1,若'小于'Q,则'等于0。
6.如权利要求4所述的通过温度调节PWM信号的方法,其特征在于, 所述温度采集器是热偶。
全文摘要
一种通过温度调节PWM信号的方法,该方法包括如下步骤在BIOS芯片中设置PWM信号驱动设备的PWM信号频率计算公式;获取温度采集器上采集到与各个PWM信号驱动设备相关联的温度;通过所述获取到的各个PWM信号驱动设备相关联的温度在设置的公式中分别计算出各个PWM信号驱动设备的PWM信号频率;当计算得出PWM信号频率时,将上述PWM信号频率的值传送给PWM信号管理器;生成与上述计算出的PWM信号频率相同的PWM信号,以驱动PWM信号驱动设备运转。另外,本发明还提供一种通过温度调节PWM信号的系统。
文档编号G06F11/30GK101561660SQ20081030115
公开日2009年10月21日 申请日期2008年4月16日 优先权日2008年4月16日
发明者娇 李, 高智凤 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1