风扇识别方法与流程
未命名
07-20
阅读:137
评论:0
1.本技术涉及计算机技术领域,且特别涉及一种风扇识别方法。
背景技术:
2.云计算、大数据、物联网等产业的发展,对服务器有多样化的需求。特别是,越来越多的用户定制服务器。从而导致市场上服务器机型越来越多样化。
3.不同机型的服务器对散热的需求可能也是不同的,也就是说,不同机型的服务器可能采用不同风扇类型的风扇。服务器机型的多样化,导致服务器的风扇类型的多样化。为了方便方便管理服务器的风扇以及处理风扇故障等,需要识别服务器中风扇的风扇类型。
技术实现要素:
4.本技术实施例提供了一种风扇识别方法、装置及计算设备,可以简便快捷地实现识别计算设备中风扇的风扇类型。
5.第一方面,提供了一种风扇类型的识别方法,应用于计算设备内的控制器,所述方法包括:向所述风扇发送第一驱动信号,以驱动所述风扇转动;获取所述风扇在所述第一驱动信号驱动下的第一转速;基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型。
6.在该方法中,可以预先设置不同风扇类型与其在驱动信号的驱动下的转速的对应关系。如此,可以利用风扇在该驱动信号驱动下的转速,识别风扇所属的风扇类型,该方法实现简单,易于实施。
7.并且该方案通过预设转速、驱动信号与风扇类型的对应关系,并基于预设的转速、驱动信号与风扇类型的对应关系来识别风扇类型,可以满足机型多样化的计算设备的风扇类型识别需求,使得用户可以获知计算设备风扇的风扇类型,了解计算设备的散热系统的性能和功耗,实现对计算设备散热系统的有效管理,例如可以快速定位问题、针对性的维修或更换风扇等。
8.在一种可能的实现方式中,所述第一转速是在所述风扇在所述第一驱动信号驱动下的转速的稳定度大于第一阈值时获取的。
9.在该实施方式中,利用风扇稳定后的转速,识别风扇的风扇类型,使得该方法实现简单、易于实施。
10.在一种可能的实现方式中,转速的稳定度大于第一阈值包括:当前时刻的转速和所述当前时刻的前一时刻的转速之间的差值小于所述当前时刻的转速的n分之一,n为区间[5,100]中的任意值。
[0011]
在一种可能的实现方式中,所述第一驱动信号为脉冲宽度调制占空比信号。
[0012]
在一种可能的实现方式中,所述对应关系包括转子类型、转速、驱动信号与风扇类型的对应关系;所述方法还包括:确定所述风扇的转子类型;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:确定
与所述风扇的转子类型对应的关系清单,所述关系清单包括预设的转速、驱动信号与风扇类型的对应关系;基于所述关系清单,确定与所述第一驱动信号、第一转速对应的风扇类型。
[0013]
在该实现方式中,可以基于风扇的转子类型和在特定驱动信号下的转速,识别风扇的风扇类型,提供了风扇类型识别的准确性。
[0014]
在一种可能的实现方式中,所述控制器包括多个端口,所述多个端口中不同端口用于监控不同的转子所产生的运转信号;所述确定所述风扇的转子类型包括:根据所述多个端口中检测到运转信号的端口的数量,确定所述风扇的转子类型。
[0015]
在一种可能的实现方式中,所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:当与所述第一驱动信号、所述第一转速对应的风扇类型为至少两个时,向所述风扇发送第二驱动信号,以驱动所述风扇转动;获取所述风扇在所述第二驱动信号驱动下的第二转速;基于预设的转速、驱动信号与风扇类型的对应关系,从所述至少两个的风扇类型中确定与所述第二驱动信号、第二转速对应的风扇类型。
[0016]
在该实现方式中,可以通过多种驱动信号驱动风扇,并基于风扇在多种驱动信号驱动下的转速,识别风扇的类型,提高了风扇类型识别的准确性。
[0017]
在一种可能的实现方式中,所述第一驱动信号包括多个驱动信号,所述第一转速由所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速计算得到。
[0018]
在该实现方式中,可以通过多种驱动信号驱动风扇,并基于风扇在多种驱动信号驱动下的转速,识别风扇的类型,提高了风扇类型识别的准确性。
[0019]
在一种可能的实现方式中,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的平均值,或者,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的加权平均值,其中,驱动信号对应的权重和该驱动信号的占空比正相关。
[0020]
在一种可能的实现方式中,所述方法还包括:将确定出的风扇类型和所述第一转速发送至表达装置,用于供表达装置向用户展示确定出的风扇类型和所述第一转速。
[0021]
在该实现方式中,可以向用户展示识别出的风扇类型以及风扇的转速,使得用户可以获知计算设备中风扇的风扇类型。
[0022]
在一种可能的实现方式中,所述控制器包括bmc和cpld,所述bmc存储有预设的转速、驱动信号与风扇类型的对应关系;所述向所述风扇发送第一驱动信号,以驱动所述风扇转动包括:所述cpld接收所述bmc发送的转速命令;所述cpld基于所述转速命令,生成所述第一驱动信号,并向所述风扇发送所述第一驱动信号;所述获取所述风扇在所述第一驱动信号驱动下的第一转速包括:所述cpld计算所述第一转速,并将所述第一转速发送至所述bmc;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:所述bmc基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型;所述第一驱动信号为脉冲宽度调制占空比信号。
[0023]
在一种可能的实现方式中,所述获取所述风扇在所述第一驱动信号驱动下的第一转速包括:接收所述风扇依次发送的至少两个运转信号,所述运转信号为所述风扇的转子
的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0040]
一厂商的服务器可以分为多种系列,不同系列的服务器用于适合不同的应用场景。例如,有的系列的服务器适合数据存储业务,有的系列的服务器适合数据计算业务,等等。由于不同客户的不同具体需求,即使同一系列的服务器也出现了多种服务器机型。不同机型的服务器可能有不同的散热需求,从而配置有不同类型的风扇。
[0041]
风扇对服务器的散热至关重要,对风扇实施有效地管理,可以提高服务器的运行性能。获知风扇的风扇类型有助于对风扇的高效管理,例如,可以针对性的优化风扇的控制参数、处理风扇的故障等。
[0042]
本技术实施例提供了一种风扇识别方法,可以高效地从多种风扇类型中识别计算设备的风扇所属的风扇类型。其中,计算设备具体可以为服务器。具体而言,一个系列的计算设备通常对应多种风扇类型,例如,4056风扇、4056+风扇、4056++风扇、8038+风扇、8080+风扇等。在生产该系列中某个具体机型的计算设备时,从该多种风扇类型中选择一个或多种风扇类型的风扇,来用于该机型的计算设备的风扇。本技术实施例提供的风扇识别方法可以识别计算设备的风扇具体属于该多种风扇类型中的哪一类型,即识别出风扇所属的风扇类型。
[0043]
其中,在本技术实施例中,不同风扇类型是指性能、功耗、转速、尺寸等中的至少一项不同。也就是说,若两个风扇的性能、功耗、转速、尺寸等中的至少一项不同,则这两个风扇分别属于不同的风扇类型。在一个示例中,不同的风扇类型还可以包括风扇的转子数量不同。其中,当风扇的转子数量为一个时,该风扇为单转子风扇。当风扇的转子数量为两个时,该风扇为双转子风扇。
[0044]
另外,为方便描述,在下文描述中,可以将风扇所属的风扇类型称为风扇的风扇类型。
[0045]
接下来,对本技术实施例提供的风扇识别方法进行介绍。
[0046]
参阅图1,本技术实施例提供了一种计算设备100。计算设备100包括控制器110、风扇120。示例性的,计算设备100可以为服务器。
[0047]
控制器110为具有数据存储和处理功能的装置或设备。示例性的,控制器110可以为基板管理控制器(baseboard management controller,bmc)。示例性的,控制器110可以为复杂可编程逻辑器件(complex programming logic device,cpld)。示例性的,控制器110可以由bmc和cpld组成。示例性的,控制器110还可以为其他类型的控制器、处理器或芯片,例如,可编程阵列逻辑(field programmable gate array,fpga)、微处理器(microprocessor unit,mcu)。本技术实施例对控制器110的具体实现形式不再具体限定。
[0048]
控制器110用于通过驱动信号,例如,脉冲宽度调制(pulse width modulation,pwm)占空比信号,驱动风扇120运转。占空比是指一个脉冲周期中通电时长比上该脉冲周期总时长得到的比例。一个脉冲周期是指间歇性或者周期性通电的情况下,一次通电的开始时刻到下一次通电的开始时刻之间的时长。交变电流的电流大小可以是一个脉冲周期内的电流平均值。由此,通过控制占空比的大小,可以控制交变电流的大小。举例而言,可以设定在电路通电时,电路输出的电流大小为100a。还可以设定该电路的占空比为25%,即一个脉冲周期中,25%的时长通电,其余的75%时长不通电。则在一个脉冲周期中,该电路输出的
电流的大小为25a。如此,控制器110通过控制占空比,可以控制向风扇120输出任意大小的交变电流。
[0049]
其中,控制器110可以包括存储单元111和控制单元112。
[0050]
存储单元111存储有预设的转速、驱动信号与风扇类型的对应关系。为方便描述,可以将该对应关系称为对应关系e1。示例性的,该对应关系e1可以为关系清单,例如映射表。该对应关系e1包括计算设备100所属的计算设备系列对应的多种风扇类型,该多种风扇类型中每种风扇类型对应的转速和驱动信号。其中,风扇类型对应的转速和驱动信号是指:该风扇类型的风扇在该驱动信号的驱动下的运转速度为该转速。
[0051]
示例性的,驱动信号具体为pwm占空比信号,在对应关系e1中,驱动信号可以由占空比指示信息表示。其中,当对应关系e1仅包括一种占空比指示信息时,在使用该占空比指示信息指示的pwm占空比信号驱动该多个风扇类型中不同风扇类型的风扇时,不同风扇类型的风扇的转速不同。也就是说,可通过占空比指示信息所指示的pwm占空比信号的驱动下的转速来区分不同的风扇类型。
[0052]
在本技术实施例中,如无特殊说明,在驱动信号驱动下的风扇的转速是指在该驱动信号驱动下,风扇的稳定转速。也就是说,在风扇启动完成后,风扇的转速变得稳定的情况下获取用于识别风扇的风扇类型的转速。风扇的稳定转速是指风扇的转速的稳定度大于预设阈值a1。其中,转速的稳定度可以表示为当前时刻的转速和该当前时刻的上一时刻的转速的差值。该差值越小,转速的稳定度越大。该差值越大,转速的稳定度越小。阈值a1可以由当前时刻的转速乘以预设比例得到。示例性的,该预设比例可以为n分之一,其中,n为区间[5,100]中的任意值。在一个例子中,n为区间[10,100]中的任意值。
[0053]
在一些实施例中,可以通过实验,测试该多种风扇类型中每种风扇类型的风扇在多个驱动信号驱动下的转速,并根据测试结果,绘制转速-驱动信号曲线。然后,比较多种风扇类型的转速-驱动信号曲线,得到对应关系e1。
[0054]
在一些实施例中,驱动信号具体为pwm占空比信号。如图2a和图2b所示,风扇的产品说明书具有转速-pwm占空比曲线。转速-pwm占空比曲线表明了该风扇在读个pwm占空比信号中每个pwm占空比信号的驱动下的转速。通过比较多种风扇类型的风扇的转速-pwm占空比曲线,得到对应关系e1。
[0055]
控制单元112可以产生该对应关系e1中的驱动信号,并将该驱动信号发送至风扇120,以驱动风扇120运转。示例性的,对应关系e1中的驱动信号由占空比指示信息表示,控制单元112可以基于占空比指示信息,产生占空比指示信息所指示的pwm占空比信号,并将pwm占空比信号发送至风扇120,以驱动风扇120运转。
[0056]
然后,控制单元112可以获取风扇在该驱动信号驱动下的转速,并基于该对应关系e,按照该转速以及驱动信号,从多种风扇类型中识别该风扇120的风扇类型。也就是说,可以基于该对应关系,确定与该驱动信号、该转速对应的风扇类型,从而得到风扇120的风扇类型。
[0057]
对应关系e1可以包括风扇类型和第一驱动信号、以及转速的对应关系。
[0058]
在一些实施例中,第一驱动信号可以为一种驱动信号。也就是说,在该实施例中,可以通过一种驱动信号来区分计算设备100所属的计算设备系列对应的多种风扇类型。具体而言,该多种风扇中的不同风扇类型在该驱动信号的驱动下的转速是不同的,对应关系
e1具体包括不同的风扇类型、第一驱动信号以及不同风扇类型各自在第一驱动信号驱动下的转速的对应关系。如此,在识别风扇120的风扇类型时,可以使用第一驱动信号驱动风扇120,得到风扇120在第一驱动信号驱动下的转速,然后,在对应关系e1中查询与该转速对应的风扇类型,得到风扇120的风扇类型。
[0059]
在一些实施例中,第一驱动信号可以包括多个大小不同的驱动信号,风扇类型对应的转速由该风扇类型的风扇在该多个驱动信号驱动下的转速计算得到。
[0060]
在该实施例的一个示例中,风扇类型对应的转速由该风扇类型的风扇在该多个驱动信号驱动下的转速的平均值。在判断风扇120的风扇类型时,可以依次使用该多个驱动信号中的每个驱动信号驱动风扇120,并获取风扇120在每个驱动信号驱动下的转速。然后,计算风扇120在该多个驱动信号驱动下的转速的平均值。接着,可以基于对应关系e1,确定对应该平均值、该多个驱动信号的风扇类型,得到风扇120的风扇类型。
[0061]
在该实施例的另一个示例中,风扇类型对应的转速由该风扇类型的风扇在该多个驱动信号驱动下的转速的加权平均值。其中,驱动信号为pwm占空比信号,驱动信号对应的权重和该驱动信号的占空比正相关。在判断风扇120的风扇类型时,可以依次使用该多个驱动信号中的每个驱动信号驱动风扇120,并获取风扇120在每个驱动信号驱动下的转速。然后,计算风扇120在每个驱动信号驱动下的转速乘以该驱动信号对应的权重,得到加权后的转速。将多个驱动信号对应的加权后的转速相加,得到风扇120在该多个驱动信号驱动下的转速的加权平均值。接着,可以基于对应关系e1,确定对应该加权平均值、该多个驱动信号的风扇类型,得到风扇120的风扇类型。
[0062]
在一些实施例中,在有些情况下,可能难以通过一种驱动信号,来区分计算设备100所属的计算设备系列对应的多种风扇类型。如此,对应关系e1可以包括风扇类型和多种驱动信号、以及转速的对应关系。可以设定该多种驱动信号包括第一驱动信号和第二驱动信号。在第一驱动信号驱动下,风扇120的转速对应至少两个风扇类型时,可以再使用第二驱动信号驱动风扇120,然后,基于风扇120在第二驱动信号驱动下的转速,从该至少两个风扇类型中确定风扇120的风扇类型。
[0063]
在设置对应关系e1时,可以先确定能够区分该多种风扇类型中的一部分风扇类型的驱动信号,得到第一驱动信号。然后,再确定能够区分余下的风扇类型的驱动信号,得到第二驱动信号。然后,获取各风扇类型在第一驱动信号驱动下的转速,以及在第二驱动信号驱动下的转速。由此,可以基于各个风扇类型、第一驱动信号、第二驱动信号以及各个风扇类型在第一驱动信号驱动的下转速、在第二驱动信号驱动下的转速,得到对应关系e1。
[0064]
如此,可以通过两个驱动信号,区分计算设备100所属的计算设备系列对应的多种风扇类型。
[0065]
继续参阅图1,风扇120可以向控制器110反馈运转信号,其中,运转信号是风扇120的转子旋转一周所产生的脉冲信号。示例性的,风扇120的转子处设置有三极管,转子每旋转一周,三极管完成一次关态到开态再到关态的切换,产生脉冲信号,该脉冲信号可以作为运转信号。
[0066]
控制器110可以基于从风扇120接收运转信号的频率,计算风扇120的转速。具体而言,每当控制器110接收到风扇120反馈的一运转信号时,控制器110可以确定风扇120的转子旋转了一周。控制器110可以基于其接收两个或更多个相邻的运转信号的接收时刻之间
的时间间隔,计算转速。其中,相邻的运转信号是指接收时刻相邻的运转信号。更具体地,可以将接收运转信号的接收时刻和接收该运转信号的前一个运转信号的接收时刻之间的间隔的倒数作为该运转信号对应的转速,从而得到风扇120的最新转速。
[0067]
在一些实施例中,如上所述,转速的稳定度可以表示为当前时刻的转速和该当前时刻的上一时刻的转速的差值。则当前时刻的转速是指最近接收到的运转信号对应的转速,该当前时刻的上一时刻的转速是指最近接收到的运转信号的前一个运转信号对应的转速。
[0068]
在一些实施例中,控制器110还可以识别风扇120的转子的数量。通常而言,风扇分为具有一个转子的单转子风扇和具有两个转子的双转子风扇。通过识别风扇120的转子的数量,可以识别风扇120是单转子风扇还是双转子风扇。其中,控制器110可以包括多个端口,例如端口d1和端口d2。示例性的,端口可以以引脚(pin)的方式体现。其中,多个端口中的不同端口用于监控不同转子所产生的运转信号。风扇的每个转子均会反馈运转信号。因此,若风扇120为双转子风扇,则风扇120反馈两路运转信号,多个端口中的两个端口能检测到运转信号。若风扇120为单转子风扇,则风扇120反馈一路运转信号,多个端口中的一个端口能检测到运转信号,而其他的端口检测不到运转信号。如此,可以根据检测到运转信号的端口的数量,得到风扇的转子数量。
[0069]
在一些实施例中,继续参阅图1,计算设备100还可以包括表达装置130。表达装置130为用于表达信息的器件。在本技术实施例中,表达装置130可以用于表达控制器110识别出的风扇120的风扇类型。示例性的,表达装置130可以为图形展示器件,例如显示屏、数码管。由此,表达装置130可以以图和/或文的形式展示出风扇120的风扇类型。在一个例子中,表达装置130可以为显示屏,该显示屏可以通过网络(web)界面的方式,展示风扇120的风扇类型。示例性的,表达装置130可以为语音输出器件,用于通过声音的形式表达风扇120的风扇类型。
[0070]
其中,控制器110在识别出风扇120的风扇类型后,可以提供提示信息,该提示信息用于表示风扇120的风扇类型。其中,控制器110可以将该提示信息发送至表达装置130,表达装置130表达该提示信息,从而表达出风扇120的风扇类型。
[0071]
在一个示例中,控制器110可以将识别出的风扇120的风扇类型以及风扇120在驱动信号下的转速发送至表达装置130。表达装置130可以展示出识别出的风扇类型以及风扇120在驱动信号下的转速。
[0072]
上文示例介绍了计算设备100。接下来,结合计算设备100,示例介绍本技术实施例提供的风扇识别方法的执行流程。
[0073]
参阅图3,控制器110可以执行步骤303,向风扇120发送第一驱动信号。示例性的,第一驱动信号可以为pwm占空比信号。
[0074]
在一些实施例中,第一驱动信号可以用于区分计算设备100所属服务器系列对应的多种风扇类型。也就是说,该多种风扇类型中不同风扇类型的风扇在第一驱动信号驱动下的转速是不同的。
[0075]
示例性的,该第一驱动信号可以包括两个或更多个驱动信号。其中,控制器110先向风扇120发送其中一个驱动信号,并在获取到风扇120在该驱动信号驱动下的转速后,再向风扇120发送另一驱动信号,然后,在获取风扇120的转速。如此,可以获得两个或更多个
转速,该两个或更多个转速用于识别风扇120的风扇类型。例如,计算该两个或更多个转速的平均值或加权平均值,转速的平均值或加权平均值从对应关系e1中识别风扇120的风扇类型。
[0076]
在一些实施例中,如上所述,控制器110具有对应关系e1,该对应关系e1包括第一驱动信号。控制器110可以向风扇120发送第一驱动信号。
[0077]
在一些实施例中,控制器110由bmc和cpld组成。其中,bmc可以执行步骤301,向cpld发送转速命令。在一个例子中,bmc可以通过集成电路总线(inter-integrated circuit,i2c)向cpld发送转速命令。
[0078]
该转速命令用于触发cpld执行步骤302,生成第一驱动信号。示例性的,cpld包括bmc_slave模块,该模块用于解析bmc发送的转速命令,并基于转速命令,生成pwm占空比信号。其中,转速命令可以包括第一驱动信号的指示信息,cpld可以基于该指示信息,生成第一驱动信号。示例性的,该指示信息可以为占空比指示,第一驱动信号为pwm占空比信号。cpld可以按照占空比指示所指示的占空比,生成pwm占空比信号,得到第一驱动信号。
[0079]
在生成第一驱动信号后,cpld可以执行步骤303,向风扇120发送第一驱动信号。
[0080]
风扇120在接收到第一驱动信号达到风扇120后,可以执行步骤304,在第一驱动信号的驱动下,运转。其中,风扇120运转是指风扇的转子转动。在风扇120运转期间,风扇120可以执行步骤305,向控制器110发送运转信号。
[0081]
控制器110可以执行步骤306,基于风扇120发送的运转信号,确定风扇120的第一转速以及转子数量。其中,此处的风扇120的第一转速是指风扇120在第一驱动信号驱动下的转速的稳定度大于阈值a1时的转速。其中,在执行步骤306之前,控制器110可以先基于风扇120发送的运转信号确定风扇120转速的稳定度,在稳定度大于阈值a1的情况下,获取风扇120的第一转速。其中,转速的稳定度、转速以及转子数量的确定方式详见上文介绍,在此不再赘述。
[0082]
控制器110在得到第一转速以及转子数量后,可以执行步骤308,基于第一转速,确定风扇120的风扇类型。具体而言,控制器110存储有对应关系e1,可以基于对应关系e1,得到与第一转速、第一驱动信号对应的风扇类型,该风扇类型为风扇120的风扇类型。
[0083]
在一些实施例中,不同的风扇类型还可以包括风扇的转子数量不同,则步骤308中,可以基于第一转速以及风扇120的转子数量,确定风扇120的风扇类型。其中,对应关系e1可以包括多个关系清单,每个关系清单对应一种转子类型,不同的关系清单对应的转子类型。在步骤308中,可以先基于风扇120的转子数量,确定风扇120的转子类型,例如确定风扇120为单转子风扇或双转子风扇。在确定出风扇120的风扇类型后,可以基于风扇120的风扇类型对应的关系清单和第一转速,确定风扇120的风扇类型。具体而言,可以在风扇120的风扇类型对应的关系清单的风扇类型中,确定对应第一转速的风扇类型,得到风扇120的风扇类型。
[0084]
在一些实施例中,在基于第一转速没有得到唯一的风扇类型的情况下,即在步骤308中确定出至少两个风扇类型的情况下,控制器110可以向风扇120发送第二驱动信号。风扇120在第二驱动信号的驱动下运转,并向控制器110反馈运转信号。控制器110基于运转信号,得到风扇120在第二驱动信号驱动下的第二转速。然后,基于第二转速从该至少两个风扇类型中确定风扇120的风扇类型。具体而言,如上所述,对应关系e1记录了风扇类型、第二
驱动信号以及风扇类型在第二驱动信号驱动下转速的对应关系。可以基于对应关系e1,从该至少两个风扇类型中确定与第二转速、第二驱动信号对应的风扇类型,得到风扇120的风扇类型。
[0085]
然后,控制器110可以执行步骤309,向表达装置130发送风扇类型和第一转速。
[0086]
在一些实施例中,控制器110由bmc和cpld组成。其中,cpld可以执行步骤306,以及执行步骤307,向bmc发送第一转速以及转子数量。bmc存储有对应关系1,并且bmc可以执行步骤308以及步骤309。
[0087]
表达装置130可以执行步骤310,表达风扇类型和第一转速,使得用户可以获知服务器风扇120的风扇类型。具体可以参考上文对表达装置130的介绍实现,在此不再赘述。
[0088]
本技术实施例提供的风扇识别方法,利用风扇稳定后的转速,识别风扇的风扇类型,实现简单、易于实施,并且能够识别出多种风扇类型。从而可以满足机型多样化的计算设备的风扇类型识别需求,使得用户可以获知计算设备风扇的风扇类型,了解计算设备的散热系统的性能和功耗,实现对计算设备散热系统的有效管理,例如可以快速定位问题、针对性的维修或更换风扇等。
[0089]
基于上文介绍的计算设备100以及风扇识别方法,本技术实施例还提供了一种风扇类型的识别方法。该方法应用于计算设备内的控制器。如图4所示,该方法包括如下步骤。
[0090]
步骤401,向所述风扇发送第一驱动信号,以驱动所述风扇转动。具体可以参考上文对图3中步骤301、302以及步骤303的介绍实现。
[0091]
步骤402,获取所述风扇在所述第一驱动信号驱动下的第一转速。具体可以参考上文对图3中步骤304、305以及步骤306的介绍实现。
[0092]
步骤403,基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型。具体可以参考上文对图3中步骤307、308以及对对应关系e1的介绍实现。
[0093]
在一些实施例中,所述第一转速是在所述风扇在所述第一驱动信号驱动下的转速的稳定度大于第一阈值时获取的。
[0094]
在一些实施例中,转速的稳定度大于第一阈值包括:当前时刻的转速和所述当前时刻的前一时刻的转速之间的差值小于所述当前时刻的转速的n分之一,n为区间[5,100]中的任意值。
[0095]
在一些实施例中,所述第一驱动信号为脉冲宽度调制占空比信号。
[0096]
在一些实施例中,所述对应关系包括转子类型、转速、驱动信号与风扇类型的对应关系;所述方法还包括:确定所述风扇的转子类型;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:确定与所述风扇的转子类型对应的关系清单,所述关系清单包括预设的转速、驱动信号与风扇类型的对应关系;基于所述关系清单,确定与所述第一驱动信号、第一转速对应的风扇类型。具体可以参考上文对图3中步骤307、308的介绍实现。
[0097]
在该实施例的一个示例中,所述控制器包括多个端口,所述多个端口中不同端口用于监控不同的转子所产生的运转信号;所述确定所述风扇的转子类型包括:根据所述多个端口中检测到运转信号的端口的数量,确定所述风扇的转子类型。
[0098]
在一些实施例中,所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与
所述第一驱动信号、第一转速对应的风扇类型包括:当与所述第一驱动信号、所述第一转速对应的风扇类型为至少两个时,向所述风扇发送第二驱动信号,以驱动所述风扇转动;获取所述风扇在所述第二驱动信号驱动下的第二转速;基于预设的转速、驱动信号与风扇类型的对应关系,从所述至少两个的风扇类型中确定与所述第二驱动信号、第二转速对应的风扇类型。
[0099]
在一些实施例中,所述第一驱动信号包括多个驱动信号,所述第一转速由所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速计算得到。
[0100]
在该实施例的一个示例中,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的平均值,或者,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的加权平均值,其中,驱动信号对应的权重和该驱动信号的占空比正相关。
[0101]
在一些实施例中,所述方法还包括:将确定出的风扇类型和所述第一转速发送至表达装置,用于供表达装置向用户展示确定出的风扇类型和所述第一转速。
[0102]
在一些实施例中,所述控制器包括bmc和cpld,所述bmc存储有预设的转速、驱动信号与风扇类型的对应关系;所述向所述风扇发送第一驱动信号,以驱动所述风扇转动包括:所述cpld接收所述bmc发送的转速命令;所述cpld基于所述转速命令,生成所述第一驱动信号,并向所述风扇发送所述第一驱动信号;所述获取所述风扇在所述第一驱动信号驱动下的第一转速包括:所述cpld计算所述第一转速,并将所述第一转速发送至所述bmc;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:所述bmc基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型。
[0103]
本技术实施例提供的风扇识别方法,利用风扇稳定后的转速,识别风扇的风扇类型,实现简单、易于实施,并且能够识别出多种风扇类型。从而可以满足机型多样化的计算设备的风扇类型识别需求,使得用户可以获知计算设备风扇的风扇类型,了解计算设备的散热系统的性能和功耗,实现对计算设备散热系统的有效管理,例如可以快速定位问题、针对性的维修或更换风扇等。
[0104]
参阅图5,本技术实施例提供的一种计算设备。该计算设备包括风扇510、控制器520。其中,控制器520用于向风扇510发送第一驱动信号,以驱动风扇510转动;获取风扇510在第一驱动信号驱动下的第一转速;基于预设的转速、驱动信号与风扇类型的对应关系,确定与第一驱动信号、第一转速对应的风扇类型。
[0105]
其中,控制器520的功能可以参考上文对控制器110的功能或所执行的操作实现,在此不再赘述。
[0106]
以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。
技术特征:
1.一种风扇类型的识别方法,其特征在于,应用于计算设备内的控制器,所述方法包括:向所述风扇发送第一驱动信号,以驱动所述风扇转动;获取所述风扇在所述第一驱动信号驱动下的第一转速;基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型。2.根据权利要求1所述的方法,其特征在于,所述第一转速是在所述风扇在所述第一驱动信号驱动下的转速的稳定度大于第一阈值时获取的。3.根据权利要求1所述的方法,其特征在于,转速的稳定度大于第一阈值包括:当前时刻的转速和所述当前时刻的前一时刻的转速之间的差值小于所述当前时刻的转速的n分之一,n为区间[5,100]中的任意值。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对应关系包括转子类型、转速、驱动信号与风扇类型的对应关系;所述方法还包括:确定所述风扇的转子类型;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:确定与所述风扇的转子类型对应的关系清单,所述关系清单包括预设的转速、驱动信号与风扇类型的对应关系;基于所述关系清单,确定与所述第一驱动信号、第一转速对应的风扇类型。5.根据权利要求4所述的方法,其特征在于,所述控制器包括多个端口,所述多个端口中不同端口用于监控不同的转子所产生的运转信号;所述确定所述风扇的转子类型包括:根据所述多个端口中检测到运转信号的端口的数量,确定所述风扇的转子类型。6.根据权利要求15中任一项所述的方法,其特征在于,所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:当与所述第一驱动信号、所述第一转速对应的风扇类型为至少两个时,向所述风扇发送第二驱动信号,以驱动所述风扇转动;获取所述风扇在所述第二驱动信号驱动下的第二转速;基于预设的转速、驱动信号与风扇类型的对应关系,从所述至少两个的风扇类型中确定与所述第二驱动信号、第二转速对应的风扇类型。7.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一驱动信号包括多个驱动信号,所述第一转速由所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速计算得到。8.根据权利要求7所述的方法,其特征在于,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的平均值,或者,所述第一转速为所述风扇在所述多个驱动信号中各驱动信号的驱动下的转速的加权平均值,其中,驱动信号对应的权重和该驱动信号的占空比正相关。9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:将确定出的风扇类型和所述第一转速发送至表达装置,用于供表达装置向用户展示确
定出的风扇类型和所述第一转速。10.根据权利要求1-9中任一项所述的方法,其特征在于,所述控制器包括bmc和cpld,所述bmc存储有预设的转速、驱动信号与风扇类型的对应关系;所述向所述风扇发送第一驱动信号,以驱动所述风扇转动包括:所述cpld接收所述bmc发送的转速命令;所述cpld基于所述转速命令,生成所述第一驱动信号,并向所述风扇发送所述第一驱动信号;所述获取所述风扇在所述第一驱动信号驱动下的第一转速包括:所述cpld计算所述第一转速,并将所述第一转速发送至所述bmc;所述基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型包括:所述bmc基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型;所述第一驱动信号为脉冲宽度调制占空比信号。
技术总结
本申请涉及计算机技术领域,具体涉及一种风扇类型的识别方法。所述方法包括:向所述风扇发送第一驱动信号,以驱动所述风扇转动;获取所述风扇在所述第一驱动信号驱动下的第一转速;基于预设的转速、驱动信号与风扇类型的对应关系,确定与所述第一驱动信号、第一转速对应的风扇类型。该方法可以简便快捷地实现识别计算设备中风扇的风扇类型。别计算设备中风扇的风扇类型。别计算设备中风扇的风扇类型。
技术研发人员:郑世贵
受保护的技术使用者:超聚变数字技术有限公司
技术研发日:2023.03.16
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
