一种计算机风扇转速智能调节方法及控制系统与流程

文档序号:12270414阅读:339来源:国知局
一种计算机风扇转速智能调节方法及控制系统与流程

本发明属于计算机控制技术领域,特别是涉及一种计算机风扇转速智能调节方法及控制系统。



背景技术:

电脑风扇对于电脑的使用和寿命有着密不可分的关系,怎么调节电脑的风扇的转速来控制电脑CPU的散热?首先电脑风扇转速的控制,通常有两种方法可以进行调节,第一种就是一刀切式的调整,直接到BIOS里面手动将风速调制最高。很多人会有这么一种误解,认为风速越高,CPU的散热效果就越好,其实这种方法带来的后果就是,长期如此使用不仅会降低风扇的使用寿命,而且也会因为风扇的满载运行而带来的噪音大,影响用户的电脑使用体验;

而另一种方法是CPU风扇自动根据CPU温度自动调节风速,这是一种比较理想的控制方式,这样的好处自然不用多说,智能化,电脑可以根据使用的季节温度环境,进行调整。冬天季节外围环境变冷,自动降低风扇速度,夏季温度高,自动升高风扇速度。不仅能延长风扇的个使用寿命,也是比较好的保护了电脑CPU硬件的正常运行。

开机控制芯片又称为EC(Embed Controller,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储嵌入式控制器的代码。在系统开启的过程中,嵌入式控制器控制着绝大多数重要信号的时序。在笔记本中,无论在开机或者是关机状态,嵌入式控制器是一直开着的。在关机状态下,嵌入式控制器一直保持运行,并在等待用户的开机信息。而在开机状态后,嵌入式控制器更作为键盘控制器、充电指示灯和其他各种指示灯等设备的控制,它甚至控制着系统的待机、休眠等状态,包括风扇转速的控制也由嵌入式控制器来处理,它不占用系统CPU(中央处理器)的资源,不会因为风扇转速的频繁调节而导致系统的性能降低,由嵌入式控制器侦测到当前CPU和系统的温度,自动调节风扇转速,达到一个科学的转速与噪音的平衡。

将体积做小是未来PC发展的趋势,超薄是其中一个主要的组成要素,当体积做得越小时,内部的结构空间就越小,热量就越不容易散发出去,因此,PC的散热就面临着重大的挑战。现在的散热主要方式是风冷散热,嵌入式控制器根据CPU和系统温度的高低来调节风扇转速。

现有的嵌入式控制器通过一组风扇曲线来控制,没有针对性,当同一款产品要在市场上占领各类市场,它的配置就会因此而变化,例如,CPU、内存或硬盘的更改,会使内部影响散热的因素也随之改变,导致PC机的散热与噪音面临着很大的挑战,很难实现合适的匹配。



技术实现要素:

本发明的目的在于提供一种计算机风扇转速智能调节方法及控制系统,通过在开机启动时检测电子元件的类型,并将该电子元件的类型发送给嵌入式控制器,嵌入式控制器再根据电子元件的类型选择与该电子元件类型相对应的散热参数以驱动风扇;进而控制主风扇和副风扇的方式进行CPU散热的调节,解决了现有的计算机CPU功耗散热的问题。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为一种计算机风扇转速智能调节方法,包括:

嵌入式控制器接收BIOS管理单元发送的包含有电子元件类型信息的BIOS程序写操作命令并将所述BIOS程序存储在嵌入式控制器存储器中;

其中,所述嵌入式控制器对嵌入式控制器存储器中存储的BIOS程序进行读操作;

其中,所述嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果选择与所述电子元件类型相对应的散热参数α以调节主风扇的转速;

其中,所述嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果超过所述电子元件类型的散热参数β以调节副风扇的转速

优选地,所述嵌入式控制器接收BIOS管理单元发送的包含有电子元件类型信息的BIOS程序写操作命令并将所述BIOS程序存储在嵌入式控制器存储器中的步骤具体为:所述嵌入式控制器将包含有CPU类型的标识信息的BIOS程序存储在嵌入式控制器存储器中。

优选地,所述嵌入式控制器对嵌入式控制器存储器中存储的BIOS程序进行读操作的步骤具体为:所述嵌入式控制器通过读取包有含CPU类型的标识信息的BIOS程序获取CPU的类型。

优选地,所述嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果选择与所述电子元件类型相对应的散热参数α以调节风扇的转速的步骤具体为:所述嵌入式控制器根据获取的CPU类型选择与所述CPU类型相对应的散热参数α;所述散热参数α小于散热参数β的数值。

优选地,所述嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果选择与所述电子元件类型相对应的散热参数α以调节风扇的转速的步骤之前还包括:所述嵌入式控制器存储器预先存储有至少两组与CPU类型相对应的散热参数α。

优选地,所述嵌入式控制器接收BIOS管理单元发送的包含有电子元件类型信息的BIOS程序写操作命令并将所述BIOS程序存储在嵌入式控制器存储器中的步骤之前还包括:所述嵌入式控制器将嵌入式控制器存储器中存储表示CPU类型的标志位信息的地址清零并配置初始散热参数α。

一种计算机风扇转速智能调节方法的控制系统,包括与控制总线连接的BIOS管理单元、CPU和嵌入式控制器以及与嵌入式控制器连接的嵌入式控制器存储器;

其中,所述BIOS管理单元用于判断CPU的类型,并向嵌入式控制器发送包含有CPU类型信息的BIOS程序写操作命令并将所述BIOS程序写入嵌入式控制器存储器中;

其中,所述嵌入式控制器存储器用于存储所述BIOS管理单元写入的包含有CPU类型信息的BIOS程序以及预先写入的与CPU类型相对应的散热参数α和散热参数β;

当CPU温度与相对应的散热参数α一致时,控制主风扇提高转速;

当CPU温度与相对应的散热参数β时,控制副风扇开启;

其中,所述嵌入式控制器用于根据从嵌入式控制器存储器读取包有含CPU类型的标识信息的BIOS程序获取CPU的类型,选择与所述CPU类型相对应的散热参数。

优选地,所述主风扇的风向朝着CPU主板板面;所述副风扇的风向与主风扇的风向相互垂直。

优选地,所述BIOS管理单元通过向所述嵌入式控制器存储器写入所述BIOS程序使所述嵌入式控制器根据对嵌入式控制器存储器中所述BIOS程序进行读操作的结果选择与所述电子元件类型相对应的散热参数以调节风扇的转速。

本发明具有以下有益效果:

1、本发明通过在开机启动时检测电子元件的类型,并将该电子元件的类型发送给嵌入式控制器,嵌入式控制器再根据电子元件的类型选择与该电子元件类型相对应的散热参数以驱动风扇,当计算机内的电子元件配置更改时,仍然可以选择与该电子元件类型相对应的散热参数,使风扇的散热和噪音与更改后的电子元件可以相互匹配,更好的实现对噪音与散热的控制。

2、本发明通过控制主风扇和副风扇的方式进行CPU散热的调节,根据CPU的运行功率进行散热温度的控制,保证了CPU在高温环境或高负荷的运行过程中适宜的运行环境。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种计算机风扇转速智能调节方法的流程图;

图2为本发明的一种计算机风扇转速智能调节方法的控制系统结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明的一种计算机风扇转速智能调节方法,过程为:

A1嵌入式控制器接收BIOS管理单元发送的包含有电子元件类型信息的BIOS程序写操作命令并将所述BIOS程序存储在嵌入式控制器存储器中。

开机启动后,BIOS管理单元会在PEI(pre-EFIInitialization)阶段对电子元件的类型进行检测,判断电子元件的类型,所述电子元件包括设置于计算机内部的CPU(中央处理器)、主机板以及电源供应器等使用时容易产生高温的电子元件,嵌入式控制器接收BIOS管理单元发送的包含有电子元件类型信息的BIOS程序写操作命令,并同意BIOS管理单元将所述BIOS程序写入到嵌入式控制器存储器(嵌入式控制器存储器)中。

B2嵌入式控制器对嵌入式控制器存储器中存储的BIOS程序进行读操作。

C3嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果选择与所述电子元件类型相对应的散热参数α以调节主风扇的转速。

D4嵌入式控制器根据对嵌入式控制器存储器进行读操作的结果超过所述电子元件类型的散热参数β以调节副风扇的转速。当CPU的温度超过散热参数α时,处于过热温度,通过打开副风扇,对CPU进行辅助降温。

嵌入式控制器存储器预先存储有至少两组与CPU类型相对应的散热参数,具体的,技术人员会根据笔记本的配置不同,在每个配置的电脑上测试得出与CPU类型相对应的合适的几组散热参数,存储在嵌入式控制器存储器中,当所述嵌入式控制器获取CPU的类型后,就根据不同的CPU类型,选择与CPU类型相对应的合适的散热参数。

散热参数可通过以下方式获得,提供一可调整占空比并相应该占空比而输出风扇调速信号的信号产生器,通过调整不同的占空比,令该信号产生器相应输出不同的风扇调速信号至CPU的风扇控速单元,以使该风扇控速单元依据不同的风扇调速信号调整该散热风扇的转速,并搭配该温测单元对该电子元件进行的温度侦测,以进行用以于预设的散热要求的条件下,测试该散热风扇的散热效果的散热测试程序,进而可取得该散热风扇的散热参数。通过以上方法测量不同CPU类型的散热参数,并将其写入到嵌入式控制器存储器中。需要说明的是,以上方法不仅适用于测量不同类型的CPU,还可以测量其他电子元件如主机板以及电源供应器等。相比于现有技术,本发明的散热参数取得方法主要通过一信号产生器依据不同的占空比相应输出不同的风扇调速信号,可直接进行散热测试程序,以取得该散热风扇的散热参数,小仅大幅地缩短整体散热测试程序时间,提高工作效率,也通过简易设计即可得的信号产生器使得该散热测试程序无转速控制限制以及高成本。

请参阅图2所示,本发明的一种计算机风扇转速智能调节方法的控制系统,与控制总线连接的BIOS管理单元、CPU和嵌入式控制器以及与嵌入式控制器连接的嵌入式控制器存储器;

其中,所述BIOS管理单元用于判断CPU的类型,并向嵌入式控制器发送包含有CPU类型信息的BIOS程序写操作命令并将所述BIOS程序写入嵌入式控制器存储器中;

其中,所述嵌入式控制器存储器用于存储所述BIOS管理单元写入的包含有CPU类型信息的BIOS程序以及预先写入的与CPU类型相对应的散热参数α和散热参数β;

当CPU温度与相对应的散热参数α一致时,控制主风扇提高转速;

当CPU温度与相对应的散热参数β时,控制副风扇开启;

其中,所述嵌入式控制器用于根据从嵌入式控制器存储器读取包有含CPU类型的标识信息的BIOS程序获取CPU的类型,选择与所述CPU类型相对应的散热参数。

BIOS管理单元判断CPU的类型是通过:开机启动后,包括SEC(security)、PEI(pre-EFIInitialization)、DXE(DriverExecutionEnvironment)、BDS(BootDeviceSelect)4个阶段,首先在SEC阶段,执行系统基本初始化,准备C语言执行环境;然后PEI阶段进入C代码环境,对CPU、南北桥片进行初始化,在CPU初始化代码中添加判断CPU的类型,DXE阶段对计算机系统设备进行初始化和配置,构建系统表,提供对资源的访问接口;BDS阶段为BIOS引导的最后阶段,完成进入操作系统引导前的准备工作,最终加载OSLoader,系统控制权交给OSLoader。

BIOS管理单元将包有含CPU类型的标识信息的BIOS程序写入嵌入式控制器存储器中是通过BIOS管理单元在PEI阶段CPU初始化判断CPU的类型后,通过62/66口向嵌入式控制器存储器的0x60地址写入代表CPU类型的标志位,例如标志位的值为1,2,3等。

通过控制主风扇和副风扇的方式进行CPU散热的调节,根据CPU的运行功率进行散热温度的控制,保证了CPU在高温环境或高负荷的运行过程中适宜的运行环境。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1