风扇转速控制方法、装置及网络设备的制作方法

文档序号:5452673阅读:120来源:国知局
专利名称:风扇转速控制方法、装置及网络设备的制作方法
技术领域
本发明涉及散热技术,尤其涉及一种风扇转速控制方法、装置及网络设备。
背景技术
智能风扇,是一种可以根据环境温度,自动调整风扇转速,从而使设备温度保持在一定水准的设备。现有技术中智能风扇调整风扇转速的方式主要有以下两种一种是智能风扇监测 当前设备温度,当设备温度达到某个设定值时,自动调整风扇速度(提升或降低转速),以 实现对设备温度的控制。另一种是当当前设备温度达到某一温度时,将该温度值与设备本 身的温度曲线进行对比,以判断设备是否需要进行降温或者升温操作,并根据该判断结果 对风扇转速进行相应调整,最终实现对设备温度的控制。但是,现有调整风扇转速的方式均是在设备温度已经达到设定值的情况下才进行 的,而温度的变化却是一个渐变的过程。也就是说采用现有方式对设备温度进行控制时,由 于温度不可能突然降下来,会使设备在达到温度设定值后的某个时间段内,处于温度设定 值附近(一般会高于温度的设定值)。这就造成了在调整风扇转速的短时间内设备处于超 温工作或者临界工作状态,而这种超温工作或临界工作状态通常会减少设备的使用寿命。 另外,由于第二种方式基于设备本身的温度曲线,因此,只能对已知温度曲线的设备进行温 度控制,风扇转速的调整受限于设备本身,局限性较强。

发明内容
本发明提供一种风扇转速控制方法、装置及网络设备,用以解决现有技术出现的 使设备在超温或是临界温度下工作的缺陷,延长设备的使用寿命且可不受设备本身限制。本发明提供一种风扇转速控制方法,包括获取设备当前时刻的温度值;根据预先存储的前η个时刻的温度值和当前时刻的温度值,获取温度的变化规 律;根据所述温度的变化规律对所述设备的风扇的转速进行控制。本发明提供一种风扇转速控制装置,包括第一获取模块,用于获取设备当前时刻的温度值;第二获取模块,用于根据预先存储的前η个时刻的温度值和当前时刻的温度值, 获取温度的变化规律;控制模块,用于根据所述温度的变化规律对所述设备的风扇的转速进行控制。本发明提供一种网络设备,其包括本发明提供的风扇转速控制装置。本发明的风扇转速控制方法、装置及网络设备,采用根据获取的温度的变化规律 对风扇的转速进行控制以实现控制设备工作温度的技术方案,可以在设备温度到达预设值 之前开始调整风扇转速,使设备的工作温度保持在一定水准,避免出现使设备在超温或临界温度下工作的情况,从而延长了设备的使用寿命;并且本发明技术方案不依赖设备本身 的特性,例如温度曲线,因此,不受设备本身的限制。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。图1为本发明实施例一提供的风扇转速控制方法的流程图;图2为本发明实施例二提供的风扇转速控制方法的流程图;图3为本发明实施例三提供的风扇转速控制装置的结构示意图;图4为本发明实施例四提供的风扇转速控制装置的结构示意图;图5为本发明实施例四中的预测运算器的功能结构示意图;图6为本发明实施例四中的调速判断电路的功能结构示意图;图7为本发明实施例四提供的风扇转速控制装置的工作流程图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一图1为本发明实施例一提供的风扇转速控制方法的流程图。本实施例的执行主体 为风扇转速控制装置,如图1所示,本实施例的风扇转速控制方法包括步骤101,获取设备当前时刻的温度值。本实施例中的风扇转速控制装置可以是独立设备,也可以设置于设备中,以对被 控设备(即设备)的温度进行控制。其中,风扇转速控制装置可以通过温度传感器采集设 备当前时刻的温度值,并通过定时器控制温度传感器的采集频率。同时,风扇转速控制装置 存储当前时刻的温度值。步骤102,根据预先存储的前η个时刻的温度值和当前时刻的温度值,获取温度的
变化规律。在本步骤102中,风扇转速控制装置可以通过温度传感器采集设备前η个时刻的 温度值,并将该η个时刻的温度值预先存储到存储单元中,其中η是大于等于1的整数。其 中,可以根据风扇转速控制装置的存储容量、计算能力等选择η的取值,理论上η的取值越 大,获取到的温度的变化规律越准确。其中,风扇转速控制装置可以采用统计分析、数值拟合等方式,根据η+1个时刻的 温度值获取温度随时间的变化规律,本实施例不对此进行限制。步骤103,根据温度的变化规 律对设备的风扇的转速进行控制。其中,风扇转速控制装置在获取到温度随时间的变化规律后,通过对温度随时间的变化规律进行分析,根据分析结果对风扇的转速进行调整。例如若分析结果为温度逐渐 升高,且在一定时间后将会达到预设温度上限值,则为避免设备出现工作在超温或临界温 度的情况,风扇转速控制装置提前提升风扇的转速,以实现及早降温;若分析结果为温度逐 渐降低,且在一定时间后会降到预设温度下限值,同理为避免设备出现工作在低温环境下 的情况,风扇转速控制装置提前降低风扇的转速,以使温度逐渐回升,保证设备工作在稳定 的温度环境中。本实施例的风扇转速控制方法,通过对当前时刻和之前η个时刻的温度值进行分 析处理,获取到温度的变化规律,根据温度的变化规律对风扇转速进行控制。在设备温度 开始变化的一小段时间内,可以预先知道当前设备温度在未来某段时间内是否会超出正常 使用范围,因此,可以在设备温度达到温度预设值(例如温度上限值或温度下限值)之前 对风扇转速进行调整,进而实现对设备温度的调整,使设备工作在相对稳定的温度环境中, 避免了现有技术中出现的使设备工作在超温或临界温度的情况,从而延长了设备的使用寿 命。且本实施例的风扇转速控制方法不依赖设备本身的特性,例如温度曲线,因此,不受设 备本身的限制,其可应用于各种设备。本实施例提供一种步骤102的具体实施方式
,具体如下
步骤1021,对η+1个时刻的温度值进行曲线拟合。其中,风扇转速控制装置根据前η个时刻的温度值和当前时刻的温度值,即η+1个 时刻的温度值,进行曲线拟合。本实施例优选采用最小二乘算法对η+1个温度值进行曲线 拟合,以获取温度随时间的变化关系。其中,曲线拟合是一种用连续曲线近似地刻画或比拟 离散点所表示的坐标之间函数关系的一种数据处理方法,其可通过解析表达式表示离散数 据规律。最小二乘算法是一种数学优化技术,它通过最小化误差的平方和寻找数据的最佳 函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数 据之间误差的平方和为最小。因此,最小二乘算法通常被用于曲线拟合中来求解解析表达 式。本实施例只是一种优选方式,并不限于此。其中,本实施例中的曲线拟合具体为直线拟合,其拟合结果为一直线,表示温度随 时间的变化规律。步骤1022,根据曲线拟合结果,获取温度的变化曲线和变化曲线的斜率。风扇转速控制装置通过步骤1021的曲线拟合处理,获取到曲线拟合结果。其中, 曲线拟合结果可以以曲线和/或解析表达式的形式表示,在本实施例中该拟合结果具体可 以用直线和/或一次表达式表示,其中该直线称之为温度的变化曲线。风扇转速控制装置 通过上述直线和/或一次表达式获取温度的变化曲线的斜率,并用该温度的变化曲线的斜 率表示温度的变化规律,即该斜率值可以等效于未来一段时间内,温度可能达到某个温度 值的预测。例如若该斜率值为正值,说明温度正在上升,其值越大说明温度上升的速度越 快;反之,说明温度正在下降,其值越小说明温度下降的速度越快。本实施例通过上述方式获取温度的变化规律,其所采用的方法原理成熟,使通过 该方式获取的温度的变化规律具有较高的准确性,且该方式简单易于实现。在上述技术方案的基础上,本实施例的步骤103的操作为风扇转速控制装置根 据变化曲线的斜率和预设温度变化阈值,对风扇的转速进行控制。具体的,风扇转速控制装 置将变化曲线的斜率与第一预设温度变化阈值和第二预设温度变化阈值分别进行比较,根据比较结果对风扇转速进行控制。其中,第一预设温度变化阈值为温度变化速度的上限值, 即使设备工作在其最佳工作温度范围的上限值时,当前转速的风扇所能支持的最大温度变 化速度。当温度变化速度大于第一预设温度变化阈值时,若风扇仍以当前转速运行,则设 备温度将超出最佳工作范围的上限值,因此,可以说第一预设温度变化阈值对应于设备的 最佳工作温度范围的上限值。同理,第二预设温度变化阈值为温度变化速度的下限值,即使 设备工作在其最佳工作温度范围的下限值时,当前转速的风扇所能支持的最小温度变化速 度。当温度变化速度小于第 二预设温度变化阈值时,若风扇仍以当前转速运行,则设备温度 将会低于最佳工作范围的下限值,即可以说第二预设温度变化阈值对应于设备最佳工作温 度范围的下限值。因此,若比较结果为变化曲线的斜率大于第一预设温度变化阈值,则说明在未来 一段时间内温度可能超过该第一预设温度变化阈值对应的设备最佳工作温度范围的上限 值,因此需要通过控制指令提升风扇的转速,以预先降低设备的工作温度。若比较结果为变化曲线的斜率小于第二预设温度变化阈值,则说明在未来一段时 间内温度可能低于该第二预设温度变化阈值对应的设备最佳工作温度范围的下限值,因此 需要通过控制质量降低风扇转速,以预先提高设备工作温度。若比较结果为变化曲线的斜率在第一预设温度变化阈值和第二预设温度变化阈 值之间,说明当前风扇的转速可以使设备在最佳工作温度范围内工作,则无须对风扇的转 速进行调整。本实施例上述技术方案,通过将斜率与设备最佳工作温度的上限值和下限值对应 的温度变化速度进行比较,可以保证设备工作在最佳温度范围内,避免出现使设备在超高 温或超低温下工作的情况,延长了设备的使用寿命。实施例二图2为本发明实施例二提供的风扇转速控制方法的流程图,本实施例可基于实施 例一实现,其区别在于,在步骤103之后还包括步骤104,获取后m个时刻的温度值,以根据后m个时刻的温度值获取温度的变化 规律的改善程度,并根据该改善程度对风扇的转速进行调整。其中,当风扇转速控制装置根据当前时刻的温度值和之前η个时刻的温度值,对 风扇的转速进行调整之后,通过获取对风扇的转速做出调整的当前时刻之后m个时刻的温 度值。例如通过定时器和温度传感器对设备的温度继续进行采集,获取m个时刻的温度值。 其中,本实施例中的m也是大于等于1的整数,通常m小于等于n,优选的为m = η。然后, 通过对该m个时刻的温度值进行曲线拟合处理,以再次获取温度的变化曲线和变化曲线的 斜率;通过将再次获取的温度的变化曲线和变化曲线的斜率,与之前获取的温度的变化曲 线和温度的变化曲线的斜率进行比较,获取温度的变化规律的改善程度即斜率的变化,例 如可以获取之前温度升高或降低趋势的减小程度,即斜率的变化值。若斜率值未达到预 定目标(通常为根据设备的最佳工作温度范围获取的一斜率值),则需要根据改善程度继 续对风扇转速进行控制,直到斜率值达到预定目标为止。进一步,根据该改善程度表明的调 整效果,也可以决定是否继续对风扇的转速进行调整,例如调整效果几乎为0,则表明无 论再如何调整风扇的转速,也无法达到控制设备温度的目的,因此,可以停止调整风扇的转 速,以节约功耗。
其中,上述步骤104的过程与实施例一的过程基本相似,当本实施例中优选m等于 η时,其也可看做是对风扇转速做出的新一轮的调整过程。通过本实施例可以在一次调速完 成后,重新计算温度的变化规律,以进一步对风扇的转速进行调整,以使风扇转速达到使设 备工作在一定水准即最佳工作温度范围之内为止。且通过本实施例的技术方案,可以根据 温度的改善程度判断调速效果,避免了无意义调速导致的功耗浪费。例如当环境温度过高 (例如突然多了一个热源),无论加快多少风扇转速都无法使设备温度改善,因为此时风扇 只能将比设备温度更高的空气抽入设备,而无法通过风扇抽入低温空气,因此,此时如果风 扇还是自动加速,则会导致无意义的功耗浪费。而通过本实施的方式判断出调速效果后,可 以避开毫无意义的调速,以大大增加调速控制的有效性和可靠性。
在此需要对本发明各实施例的时刻进行一下说明,以实施例一中步骤101中涉及
的时刻为当前时刻,记为时刻η+1,之前η个时刻分别记为时刻1、时刻2......时刻η,之后
m个时刻分别记为时刻n+2、时刻n+3......时刻n+m+1。实施例三图3为本发明实施例三提供的风扇转速控制装置的结构示意图,如图3所示,本实 施例的风扇转速控制装置包括第一获取模块31、第二获取模块32和控制模块33。其中,第一获取模块31与第二获取模块32连接,风扇转速控制装置通过第一获取 模块31获取设备当前时刻的温度值,并将该温度值提供给第二获取模块32。其中,第一获 取模块31可以由温度传感器实现,结合定时器对设备温度进行采集。第二获取模块32根 据预先存储的前η个时刻的温度值和第一获取模块31提供的当前时刻的温度值,获取温度 的变化规律,并将该温度的变化规律提供给控制模块33。控制模块33与第二获取模块32 连接,用于根据第二获取模块32提供的温度的变化规律对风扇的转速进行控制。例如当 温度升高时,通过提升风扇转速以降低温度;反之,通过降低风扇转速提升温度。本实施例的风扇转速控制装置,可用于执行本发明实施例提供的风扇转速控制方 法的流程。通过第二获取模块获取温度的变化规律,并通过控制模块根据温度的变化规律 在温度到达温度预设值之前,对风扇转速进行控制(例如提升转速或降低转速),以实现对 设备工作温度的调整。本实施例的风扇转速控制装置,在设备温度开始变化的一小段时间 内,可以预先知道当前设备温度在未来某段时间内是否会超出正常使用范围,因此,可以在 设备温度达到温度预设值之前对风扇转速进行调整,进而实现对设备温度的调整,使设备 工作在相对稳定的温度环境中,避免了现有技术中出现的使设备工作在超温或临界温度下 的情况,从而延长了设备的使用寿命。其中,本实施例的第二获取模块32包括计算单元321和获取单元322。其中计 算单元321用于对η+1个时刻的温度值进行曲线拟合,并将曲线拟合结果提供给获取单元 322。例如可以采用最小二乘算法进行曲线拟合,且曲线拟合结果可以以曲线和/或解析表 达式的形式表示。详细而言,本实施例的曲线拟合是指直线拟合,即一种特殊的曲线拟合。 获取单元322用于根据曲线拟合结果,获取温度的变化曲线和变化曲线的斜率。其中,该直 线拟合结果为直线,且该直线即为温度的变化曲线,该直线的斜率即为温度的变化曲线的 斜率。其中,获取单元322获取的变化曲线和变化曲线的斜率可用于表示温度的变化规律。基于上述技术方案,本实施例的控制模块33具体根据变化曲线的斜率和预设温 度变化阈值,对风扇的转速进行控制。具体的,该控制模块33包括比较单元331和控制单元332。其中,比较单元331用于将斜率分别于第一预设温度变化阈值和第二预设温度变化 阈值进行比较,并将比较结果提供给控制单元332。其中,第一预设温度变化阈值和第二预 设温度变化阈值分别为设备最佳工作温度范围的上限值和下限值对应的温度变化速度。控 制单元332用于根据比较单元331得出斜率大于第一预设温度变化阈值的比较结果,提升 风扇的转速;或者根据比较单元得出的斜率小于第二预设温度变化阈值的比较结果,降低 风扇的转速,以实现对设备温度的控制。其中,当斜率在第一预设温度变化阈值和第二预设 温度变化阈值之间时,说明当前风扇的转速可以保持设备工作在最佳工作温度范围内,则 无需调整。 进一步,本实施例的风扇转速控制装置还包括第三获取模块34,用于在对风扇 转速进行调整后,获取之后m个时刻的温度值,以供根据后m个时刻的温度值获取温度的变 化规律的改善程度,并根据该改善程度进一步对风扇的转速进行调整。其中,改善程度用于 表征温度升高或降低趋势的改变的大小,可以用斜率值的变化来表示。其中,通过将变化后 的斜率值与预定目标(通常为一最佳斜率值)进行比较,以判断调整效果。本实施例通过第 三获取模块34在一次调速完成后获取的m个时刻的温度值,可以重新计算温度变化规律。 具体的,第三获取模块34可以将后m个温度值提供给第二获取模块32进行拟合处理,并通 过控制模块33进一步对风扇的转速进行调整,以使风扇转速达到使设备工作在一定水准 即最佳工作温度范围之内为止。另外还可以根据温度的改善程度判断调速效果,可以避开 毫无意义的调速,大大增加调速控制的有效性和可靠性。其中,上述各个模块可分别用于执行本发明实施例提供的风扇转速控制方法流程 中的相应部分。因此,在上述技术方案中未对各功能模块的工作原理进行详细论述,具体请 参见方法实施例的相应部分。在此需要说明的是,本发明的风扇转速控制装置中的各个功能模块可以由 数字信号处理器(Digital Signal Processor ;简称为DSP)、现场可编程门阵列 (Field-Programmable Gate Array ;简称为FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device ;简称为CPLD)实现。例如第二获取模块32可以设置在DSP、 FPGA或CPLD上,控制模块33也可设置在FPGA或CPLD上。在本发明以下实施例中,将以硬 件实现为例对本发明技术方案做进一步说明。实施例四图4为本发明实施例四提供的风扇转速控制装置的结构示意图,如图4所示,本实 施例的风扇转速控制装置包括温度采集器41、时钟单元42、预测运算器43、调速判断电路 44和转速控制器45。其中,时钟单元42和温度采集器41和调速判断电路44连接,预测运 算器43分别和温度采集器41和调速判断电路44连接,调速判断电路44与转速控制器45 连接。其中,时钟单元42,为风扇转速控制装置的同步时钟,主要用于为温度采集器41 定时采集和调速判断电路44的同步计数提供时间基准和控制频率。温度采集器41,利用温度传感芯片实现,定时采集设备当前时刻的温度值,并将该 温度值传送给预测运算器43。预测运算器43,主要用于接收并存储温度采集器41传送过来的温度值,并对一定 时间内的多个温度值进行曲线拟合(具体为直线拟合),预测温度的变化曲线,并获取温度的变化曲线的斜率值,同时将该斜率值提供给调速判断电路44。其中,预测运算器43的功 能结构如图5所示,其由n+1个存储器,用于存储当前时刻的温度值和之前η个时刻的温度 值,以及预测运算单元和数模转换器构成。其中,第一传感器对应存储时刻1的温度值,第 二传感器对应存储时刻2的温度值,依次类推,第n+1存储器对应存储时刻n+1的温度值, 即当前时刻温度值,且η为大于等于1的整数,且η可以结合实际情况所需温度的精度进行 自行设置。预测运算器43接收到温度值后,按照时间顺序依次将温度值存储到存储器中, 本实施例以n+1个时刻的采样值为例。其中,第n+1个温度值对应于时刻n+1,即当前时刻, 第1个温度值对应时刻1,第2个温度值对应时刻2,其他可依次类推。然后,通过预测运算 单元对n+1个温度值进行曲线拟合,将拟合结果通过数模转换器转换为模拟电平后发送给 调速判断电路44。其中预测运算单元可以由DSP或CPLD等逻辑编程器件进行编程实现。
调速判断电路44,主要用于根据预测运算器43发送的斜率值进行比较操作,并根 据比较结果发送控制指令。调速判断电路44的功能结构如图6所示,包括第一存储单元、 第一运算放大器(简称为第一运放)、第二存储单元、第二运算放大器(简称为第二运放)、 调速判断逻辑、延迟计数器和转速控制逻辑。结合图6,调速判断电路44首先将斜率值分别 送入第一运算放大器和第二运算放大器,对应与第一存储单元预先存储的温度变化速度的 上限值(相当于上述实施例中的第一预设温度变化阈值)和第二存储单元预先存储的温度 变化速度的下限值(相当于上述实施例中的第二预设温度变化阈值)进行比较,并将比较 结果发送给调速判断逻辑。调速判断逻辑根据比较结果发送出调速使能信号(用于开启转 速控制逻辑和使能延迟计数器)和调速信号(控制转速控制逻辑发送加速和减速命令)以 对风扇的转速进行控制操作。其中,若斜率值不在设定的温度变化速度的上限制和温度变化速度的下限值内, 则调速判断逻辑会发出调速使能信号,使转速控制逻辑根据其发出的调速信号发送转速命 令,控制后级的转速控制器45,改变风扇转速;与此同时,该调速使能信号也会开启延迟计 数器,该延迟计数器会按照时钟单元42提供的同步时钟进行延迟计数,并发出判断逻辑使 能信号用于关闭调速判断逻辑的功能,直到延迟计数器计数了 m个温度值采集所需要的时 间。此时采集的m个温度值被送入预测运算器43中,以进一步对风扇转速进行调整。其中, 调速判断逻辑和转速控制逻辑均为简单的组合逻辑,可以使用FPGA或CPLD等编程逻辑电 路实现。转速控制器为用于控制风扇转速的模拟电路,其根据前级发送的转速命令来控制 风扇供电电压,以实现对风扇转速的控制。由于该模块属于现有技术,可以使用任意可调输 出的供电电路来实现,因此,本实施例不再详细论述。其中,图7为本发明实施例四提供的风扇转速控制装置的工作流程图,同时结合 图4、图5、图6和图7,对风扇转速控制装置的工作流程进行说明,主要包括步骤701,调速判断电路44开始设置调速使能信号为0。步骤702,温度采集器41采集当前温度值和当前时间并存储到预测运算器43中。步骤703,调速判断电路44判断调速使能信号是否为1,若是,执行步骤708 ;反 之,执行步骤704。步骤704,预测运算器43根据当前温度值以及预先存储的一定时间内的η个温度 值,采用最小二乘算法对温度的变化规律进行曲线拟合。
步骤705,调速判断电路44将根据该曲线拟合结果得到的表征温度的变化规律的拟合曲线的斜率值,和预先存储的温度变化速度的上限值和温度变化速度的下限值,进 行比较判断;若判断结果为斜率值小于温度变化速度的上限值并大于温度变化速度的下限 值,即斜率值在温度变化速度的上限值和温度变化速度的下限值范围内,则执行步骤702, 反之,则执行步骤706。步骤706,转速控制器45发送转速命令,以对风扇的转速进行调整。步骤707,调速判断电路44设置调速使能信号为1,时钟单元42清0,并转去执行 步骤702。步骤708,调速判断电路44中的延时计数器加1,开始计时。步骤709,延时计数器判断其计数值是否超过采集m个温度值所需的采集时间;若 是,则执行步骤710,反之,执行步骤702。步骤710,调速判断电路44设置调速使能信号为0,并转去执行步骤702。该步骤 用于在完成调速后,再采集m个温度值,通常取m等于η。上述操作的目的是更新掉调速前 存储的温度值,然后再重新采集温度值,并进行曲线拟合运算,以查看风扇调速后,温度曲 线是否改善,使设备温度在一定时间内不会达到危险值,或者即使减速风扇,设备温度也不 会上升至危险值。综上所述,本实施例的风扇转速控制装置脱离设备本身特性的局限,完全按照应 用环境的特性来对风扇进行调速控制以实现温度控制。且调速的依据是采用数学算法计算 出来的温度的变化规律,和当前特定温度值以及设备无关,可以提高对风扇转速控制的可 靠性,延长设备的使用寿命。实施例五本发明实施例五提供一种网络设备,该网络设备具有风扇,且包含本发明实施例 提供的风扇转速控制装置,其中风扇转速控制装置与风扇连接。本实施例的网络设备可以 通过风扇转速控制装置调整风扇的转速,实现对其工作温度的控制。本实施例的网络设备中的风扇转速控制装置,可用于执行本发明实施例提供的风 扇转速控制方法的流程,因此,本实施例的网络设备具有使用寿命长的优点。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种风扇转速控制方法,其特征在于,包括获取设备当前时刻的温度值;根据预先存储的前n个时刻的温度值和当前时刻的温度值,获取温度的变化规律;根据所述温度的变化规律对所述设备的风扇的转速进行控制。
2.根据权利要求1所述的风扇转速控制方法,其特征在于,根据预先存储的前n个时刻 的温度值和当前时刻的温度值,获取温度的变化规律,具体为对n+1个时刻的温度值进行曲线拟合;根据曲线拟合结果,获取温度的变化曲线和所述变化曲线的斜率。
3.根据权利要求2所述的风扇转速控制方法,其特征在于,根据所述温度的变化规律 对所述设备的风扇的转速进行控制,具体为根据所述变化曲线的斜率和预设温度变化阈值,对所述设备的风扇的转速进行控制。
4.根据权利要求3所述的风扇转速控制方法,其特征在于,根据所述变化曲线的斜率 和预设温度变化阈值,对所述设备的风扇的转速进行控制,具体为将所述斜率分别与第一预设温度变化阈值和第二预设温度变化阈值进行比较;若所述斜率大于所述第一预设温度变化阈值,提升所述风扇的转速;若所述斜率小于所述第二预设温度变化阈值,降低所述风扇的转速。
5.根据权利要求2所述的风扇转速控制方法,其特征在于,对n+1个时刻的温度值进行 曲线拟合,具体为根据最小二乘算法,对所述n+1个时刻的温度值进行曲线拟合。
6.根据权利要求1-5任一项所述的风扇转速控制方法,其特征在于,在对所述设备的 风扇的转速进行控制之后,还包括获取后m个时刻的温度值,以根据所述后m个时刻的温度值获取所述温度的变化规律 的改善程度,并根据所述改善程度对所述风扇的转速进行控制。
7.一种风扇转速控制装置,其特征在于,包括第一获取模块,用于获取设备当前时刻的温度值;第二获取模块,用于根据预先存储的前n个时刻的温度值和当前时刻的温度值,获取 温度的变化规律;控制模块,用于根据所述温度的变化规律对所述设备的风扇的转速进行控制。
8.根据权利要求7所述的风扇转速控制装置,其特征在于,所述第二获取模块包括计算单元,用于对n+1个时刻的温度值进行曲线拟合;获取单元,用于根据曲线拟合结果,获取温度的变化曲线和所述变化曲线的斜率。
9.根据权利要求8所述的风扇转速控制装置,其特征在于,所述控制模块具体用于根 据所述变化曲线的斜率和预设温度变化阈值,对所述设备的风扇的转速进行控制。
10.根据权利要求9所述的风扇转速控制装置,其特征在于,所述控制模块包括比较单元,用于将所述斜率分别与第一预设温度变化阈值和第二预设温度变化阈值进 行比较;控制单元,用于在所述斜率大于所述第一预设温度变化阈值时,提升所述风扇的转速; 或者,用于在所述斜率小于所述第二预设温度变化阈值时,降低所述风扇的转速。
11.根据权利要求8所述的风扇转速控制装置,其特征在于,所述计算单元具体用于根据最小二乘算法,对所述n+1个时刻的温度值进行曲线拟合。
12.根据权利要求7-11任一项所述的风扇转速控制装置,其特征在于,还包括 第三获取模块,用于获取后m个时刻的温度值,以根据所述后m个时刻的温度值获取所述温度的变化规律的改善程度,并根据所述改善程度对所述风扇的转速进行控制。
13.根据权利要求7-11任一项所述的风扇转速控制装置,其特征在于,所述第二获取 模块设置在DSP、FPGA或CPLD上。
14.根据权利要求7-11任一项所述的风扇转速控制装置,其特征在于,所述控制模块 设置在FPGA或CPLD上。
15.一种包括如权利要求7-14任一项所述的风扇转速控制装置的网络设备。
全文摘要
本发明提供一种风扇转速控制方法、装置及网络设备,其中方法包括获取设备当前时刻的温度值;根据预先存储的前n个时刻的温度值和当前时刻的温度值,获取温度的变化规律;根据所述温度的变化规律对风扇的转速进行控制。本发明的风扇转速控制方法、装置及网络设备,根据获取的温度的变化规律对风扇的转速进行控制以实现对设备工作温度的控制,可以在设备温度到达预设值之前开始调整风扇转速,使设备的工作温度保持在一定水准,避免出现使设备在超温或临界温度下工作的情况,从而延长了设备的使用寿命,且本发明技术方案不受设备本身特性的限制。
文档编号F04D27/00GK101865151SQ201010208449
公开日2010年10月20日 申请日期2010年6月13日 优先权日2010年6月13日
发明者邓志吉 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1