一种智能扇控制方法和系统

申请号 CN201610548212.2 申请日 2016-07-12 公开(公告)号 CN106050718B 公开(公告)日 2017-12-01
申请人 邦彦技术股份有限公司; 发明人 吴球;
摘要 本 发明 公开了一种智能 风 扇控制方法,包括步骤:采集多个监测区域的 温度 值;判断每个采集的温度值是否到达温度调节 门 限值,若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,若过半温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的 温度控制 系数,采用风扇控制参数 算法 计算风扇控制参数;根据风扇控制参数调节风扇的转速;本发明还提供一种智能风扇控制系统。通过精确控制风扇队列中的各个风扇,有针对性地提高系统 散热 效能,在保证良好散热的同时,提高了设备散热功耗效率和风扇寿命,广泛应用于风扇领域。
权利要求

1.一种智能扇控制方法,其特征在于,包括步骤:
采集多个监测区域的温度值;
判断每个采集的温度值是否到达温度调节限值,
若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,
若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
根据风扇控制参数调节风扇的转速;
根据散热要求确定温度调节门限值队列及对应温度控制系数表;
采集各区域温度值,并判别该值所在的温度调节门限值,根据温度调节门限值获取对应的温度控制系数队列C;
根据风扇属性参数确定风扇散热参数a;
根据F=a*C计算风扇控制参数队列。
2.根据权利要求1所述的一种智能风扇控制方法,其特征在于:当采集到的温度值到达其对应的温度调节门限值时,计算并输出相应的风扇控制参数。
3.根据权利要求1所述的一种智能风扇控制方法,其特征在于:设定n级风扇调速级,根据散热要求确定n值及每一级的温度调节门限值。
4.根据权利要求1所述的一种智能风扇控制方法,其特征在于:通过测量获取各个温度控制系数。
5.根据权利要求4所述的一种智能风扇控制方法,其特征在于:对采集到的温度值,判断所述温度值对应的温度调节门限值,进而获得其对应的温度控制系数。
6.一种智能风扇控制系统,其特征在于,包括:
采集模,用于执行采集各区域的温度值;
判断模块,用于执行判断每个采集的温度值是否到达温度调节门限值,若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,
若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
转速控制模块,用于执行根据风扇控制参数调节风扇的转速;
根据散热要求确定温度调节门限值队列及对应温度控制系数表;
采集各区域温度值,并判别该值所在的温度调节门限值,根据温度调节门限值获取对应的温度控制系数队列C;
根据风扇属性参数确定风扇散热参数a;
根据F=a*C计算风扇控制参数队列。

说明书全文

一种智能扇控制方法和系统

技术领域

[0001] 本发明涉及风扇领域,具体为一种智能风扇控制方法和系统。

背景技术

[0002] 在ATCA机框内部,存在多个板卡和模,对应的风扇模块会采用多个风扇设计。每个板卡的功耗、产生的热量、温升不同,在风扇转速控制上,并没有充分利用各个板卡的功耗大小、温度高低进行精确的风扇控制,而是根据机框内部的某个或某几个温度传感器采集到的温度值进行所有风扇转速统一控制,所有风扇以相同的转速进行工作扇热,增加了功耗,浪费了能量,同时降低了风扇的寿命,并没有起到良好的散热要求。因此有必要进行改进。

发明内容

[0003] 为了解决上述技术问题,本发明的目的是提供一种智能风扇控制方法和系统。
[0004] 本发明所采用的技术方案是:本发明提供一种智能风扇控制方法,包括步骤:
[0005] 采集多个监测区域的温度值;
[0006] 判断每个采集的温度值是否到达温度调节限值,
[0007] 若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,[0008] 若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,
[0009] 若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
[0010] 根据风扇控制参数调节风扇的转速。
[0011] 作为该技术方案的改进,当采集到的温度值到达其对应的温度调节门限值时,计算并输出相应的风扇控制参数。
[0012] 作为该技术方案的改进,设定n级风扇调速级,根据散热要求确定n值及每一级的温度调节门限值。
[0013] 作为该技术方案的改进,根据散热要求确定温度调节门限值队列及对应温度控制系数表;
[0014] 采集各区域温度值,并判别该值所在的温度调节门限值,根据温度调节门限值获取对应的温度控制系数队列C;
[0015] 根据风扇属性参数确定风扇散热参数a;
[0016] 根据F=a*C计算风扇控制参数队列。
[0017] 进一步地,通过测量获取各个温度控制系数。
[0018] 进一步地,对采集到的温度值,判断所述温度值对应的温度调节门限值,进而获得其对应的温度控制系数。
[0019] 另一方面,本发明还提供一种智能风扇控制系统,包括:风扇控制模块、多台风扇以及与各风扇对应的各温度传感器;所述多台风扇以及与各风扇对应的各温度传感器均与风扇控制模块连接。
[0020] 再一方面,本发明还提供一种智能风扇控制系统,包括:
[0021] 采集模块,用于执行采集各区域的温度值;
[0022] 判断模块,用于执行判断每个采集的温度值是否到达温度调节门限值,[0023] 若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,[0024] 若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,
[0025] 若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
[0026] 转速控制模块,用于执行根据风扇控制参数调节风扇的转速。
[0027] 本发明的有益效果是:本发明提供的智能风扇控制方法和系统,通过精确控制风扇队列中的各个风扇,可有针对性提高系统散热效能,在保证良好散热的同时,提高了设备散热功耗效率和提高风扇寿命。附图说明
[0028] 下面结合附图对本发明的具体实施方式作进一步说明:
[0029] 图1是本发明第一实施例的控制流程示意图;
[0030] 图2是本发明第二实施例的风扇控制参数计算流程图
[0031] 图3是本发明一实施例的控制模块示意图。

具体实施方式

[0032] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0033] 本发明提供一种智能风扇控制方法,包括步骤:
[0034] 采集多个监测区域的温度值;
[0035] 判断每个采集的温度值是否到达温度调节门限值,
[0036] 若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,[0037] 若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,
[0038] 若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
[0039] 根据风扇控制参数调节风扇的转速。
[0040] 作为该技术方案的改进,当采集到的温度值到达其对应的温度调节门限值时,计算并输出相应的风扇控制参数。
[0041] 作为该技术方案的改进,设定n级风扇调速级,根据散热要求确定n值及每一级的温度调节门限值。
[0042] 作为该技术方案的改进,根据散热要求确定温度调节门限值队列及对应温度控制系数表;
[0043] 采集各区域温度值,并判别该值所在的温度调节门限值,根据温度调节门限值获取对应的温度控制系数队列C;
[0044] 根据风扇属性参数确定风扇散热参数a;
[0045] 根据F=a*C计算风扇控制参数队列。
[0046] 进一步地,通过测量获取各个温度控制系数。
[0047] 进一步地,对采集到的温度值,判断所述温度值对应的温度调节门限值,进而获得其对应的温度控制系数。
[0048] 在ATCA机框内部由多个功能板卡模块组成,各个模块的不同区域的功耗、产生的热量和温升都不同,为能精确、及时对各个部分进行散热控制,各个区域部署了温度传感器,不同的区域部署有独立控制的风扇进行散热,通过各个部分采集到的温度值,进行风扇控制算法运算产生风扇控制参数,控制该区域对应的风扇进行散热工作,具体实现方法如下:
[0049] 参照图1-3,机框内部分割为m个区域,每个区域对应有一个温度传感器和一个可控风扇,则对所有区域温度传感采集的温度参数而形成的整个机框的温度状态队列为T=[t1,t2,t3,…tm],其中ti(i为1到m的整数)为对应第i区的当前温度值,以该当前温度值作为输入通过风扇控制算法计算风扇控制参数fi(i为1到m的整数)为对应第i区的当前风扇控制参数,该控制参数可直接控制风扇转速,所有区域的风扇控制参数形成整机箱的风扇控制参数队列为F=[f1,f2,f3,…fm]。为确保风扇控制稳定可靠,该方案采用离散风扇控制方式,即当采集到的温度到达某一温度调节门限值时,计算并输出相应的风扇控制参数,控制风扇转速,本发明设定n级风扇调速级,根据实际散热要求确定n值及每一级的温度调节门限,一般散热控制精度要求越高,则分级越多,n就越大,各级温度调节门限值可均匀分布,n级温度调节门限值形成的队列为D=[d1,d2,d3,…dn],其中di(i为1到n的整数)为对应第i级温度调节门限值,因为不同温度调节门限值对应不同的温度控制系数,该系数表示在该温度下要提供对应的温度控制量,确保温度不能高于或低于该值,该参数通过实际测试中获取。通过测量获取各个温度控制系数而形成的温度控制系数队列为E=[e1,e2,e3,…en],其中ei(i为1到n的整数)为对应第i级温度调节门限值对应的温度控制系数,则风扇控制参数产生算法如下(风扇控制参数计算流程图如图2所示):
[0050] 采集到区域y上的温度为t(y),判断该温度落在哪个温度调节门限值上,从而获得对应的温度控制系数c(y),1≤y≥m;获取m个区域的温度控制系数形成温度控制系数队列C=[c1,c2,c3,…cm],则风扇控制参数队列F=a*C;其中a为风扇散热系数,该系数与风扇的工作散热能参数有关,实际应用中需要根据风扇属性参数或测试确定,风扇控制系数可直接输出控制对应风扇的转速,达到控制对应区域温度的目的。
[0051] 当检测到有一半以上的区域温度超过最大门温度限值dn时,说明机箱温度大部分过高,在这种情况下,控制所有区域的风扇全速运转,提高机框整体散热效果。
[0052] 参照图3,是本发明一实施例的控制模块示意图。本发明提供一种智能风扇控制系统,包括:风扇控制模块、多台风扇以及与各风扇对应的各温度传感器;所述多台风扇以及与各风扇对应的各温度传感器均与风扇控制模块连接。
[0053] 本发明还提供一种智能风扇控制系统,包括:
[0054] 采集模块,用于执行采集各区域的温度值;
[0055] 判断模块,用于执行判断每个采集的温度值是否到达温度调节门限值,[0056] 若各温度值均未到达温度调节门限值,则重新采集各区域的温度值,[0057] 若有温度值到达温度调节门限值,则判断是否有过半区域温度高于最高调节门限值,
[0058] 若有过半区域温度高于最高调节门限值,则设置所有风扇控制参数为全速运转模式,否则获取调节门限值对应的温度控制系数,并采用风扇控制参数算法计算风扇控制参数;
[0059] 转速控制模块,用于执行根据风扇控制参数调节风扇的转速。
[0060] 本发明提供了一套智能控制ATCA机箱多风扇散热的算法和流程,该算法和流程通过制定散热要求(温度调节门限),在获取风扇散热能力(风扇散热系数)后,通过自动检测到各个区域温度值,就能通过软件计算各个区域的风扇控制参数值,从而能实时、精确地控制机箱各个区域的风扇转速,在实际应用中实现了高效率的散热效果。
[0061] 以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
QQ群二维码
意见反馈