CN118585007A - 风扇控制芯片、风扇组件、计算设备和风扇控制方法 - Google Patents
风扇控制芯片、风扇组件、计算设备和风扇控制方法 Download PDFInfo
- Publication number
- CN118585007A CN118585007A CN202410554308.4A CN202410554308A CN118585007A CN 118585007 A CN118585007 A CN 118585007A CN 202410554308 A CN202410554308 A CN 202410554308A CN 118585007 A CN118585007 A CN 118585007A
- Authority
- CN
- China
- Prior art keywords
- fan
- control chip
- fan control
- rotating speed
- bmc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D13/00—Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover
- G05D13/62—Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover characterised by the use of electric means, e.g. use of a tachometric dynamo, use of a transducer converting an electric value into a displacement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
一种风扇控制芯片,设置于风扇组件中,一般地,风扇控制芯片用于检测风扇控制信号,并根据风扇控制信号控制风扇本体的转速;该风扇控制芯片还用于在未检测到风扇控制信号的情况下,控制风扇本体的转速为预设转速,预设转速小于最大转速。本方案对风扇控制芯片进行了进一步改进,因此,在BMC上电初始化期间,风扇控制芯片可以控制风扇组件的转速小于最大转速,降低了最大转速带来的噪音,提高了用户体验;本方案的实现不需要改动服务器架构和主板架构和风扇组件中的硬件架构,通过修改风扇组件的风扇控制芯片的控制逻辑,成本低;通用性强,可以适用于BMC间接或者直接控制风扇控制芯片的场景。
Description
技术领域
本申请涉及计算机应用技术领域,尤其涉及一种风扇控制芯片、风扇组件、计算设备和风扇控制方法。
背景技术
在计算设备的散热系统中,风扇散热是一种常见的散热解决方案。比如,在一个计算设备中,基板管理控制器(baseboard management controller,BMC)根据计算设备的部件的温度,控制对应风扇组件的转速,通常风扇组件对计算设备的部件进行散热。但是,计算设备启动后,在相关部件(BMC等与控制风扇组件的转速相关的部件)的上电初始化期间,风扇组件处于失控状态,风扇组件在失控状态下的转速为最大转速,因而带来了噪音,影响了用户体验。
公开于该背景技术部分的信息仅仅旨在增加对本申请的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本申请实施例提供了一种风扇控制芯片、风扇组件、计算设备和风扇控制方法,通过改动风扇组件中的风扇控制芯片的逻辑功能,在BMC等相关部件的上电初始化期间,风扇控制芯片控制风扇本体为预设转速,降低了风扇组件带来的噪音,提高了用户体验。
第一方面,本申请实施例提供了一种风扇控制芯片,风扇控制芯片设置于风扇组件中,风扇组件还包括风扇本体,风扇控制芯片与风扇本体电连接。一般地,风扇控制芯片用于检测风扇控制信号,并根据风扇控制信号控制风扇本体的转速。本申请实施例中,风扇控制芯片还用于:在未检测到风扇控制信号的情况下,控制风扇本体的转速为预设转速。
本方案中,在已有的风扇组件中,一般设置有风扇控制芯片和风扇本体。在BMC控制风扇组件转速的场景中,BMC将风扇控制信号发送至风扇组件,风扇组件中的风扇控制芯片根据风扇控制信号控制风扇本体的转速。本方案对风扇控制芯片进行了进一步改进,在未检测到风扇控制信号的情况下,风扇控制芯片控制风扇本体的转速为预设转速。因此,在BMC上电初始化期间,风扇控制芯片由于未检测到风扇控制信号,开始控制风扇本体的转速为预设转速。从而避免了风扇组件出现失控状态,进而避免了风扇组件在失控状态下出现的最大转速,避免了最大转速带来的噪音,提高了用户体验。进一步地,本方案的实现不需要改动服务器架构和主板架构,也不需要改动风扇组件中的硬件架构,通过修改风扇组件的风扇控制芯片的控制逻辑,在不增加成本的情况下,实现计算设备开机时的降噪目的。该方案的通用性强,可以适用于BMC通过CPLD等硬件间接控制风扇控制芯片的场景,也适用于BMC直接电连接风扇组件中的风扇控制芯片的场景。
在一个可能的实现方式中,预设转速小于风扇本体的最大转速。
在该实现方式中,预设转速小于风扇本体的最大转速,可以解决BMC上电初始化期间的噪音问题。也就是说,通过控制风扇本体的转速为预设转速,风扇控制芯片使得风扇组件为可控状态,避免了风扇组件出现失控状态,进而避免了风扇组件的失控状态引起的噪音问题;进一步地,风扇控制芯片通过控制风扇本体的转速小于风扇本体的最大转速,避免了风扇组件的可控状态下可能引起的噪音问题。
在一个可能的实现方式中,风扇控制芯片还用于:控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在该实现方式中,风扇控制芯片未检测到风扇控制信号的情况主要包括:BMC处于上电初始化期间;BMC出现故障。在预设转速小于风扇本体的最大转速的情况下,在BMC出现故障的场景下,限制风扇本体以预设转速转动的时长,可以避免风扇本体转速较低造成的散热不充分的问题。
在一个可能的实现方式中,风扇控制芯片还用于:当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在该实现方式中,进一步限定了预设转速的持续时间超过预设时长的技术方案。风扇控制芯片的已有控制逻辑包括当未检测到风扇控制信号,控制风扇本体的转速为风扇本体的最大转速。示例性的,该实现方式也可以理解为,在预设转速小于风扇本体的最大转速的情况下,当预设转速的持续时间超过预设时长时,切换成风扇控制芯片的已有控制逻辑,以保证风扇组件的已有功能,已有功能也就是未检测到风扇控制信号则全速运转的功能,以最大化风扇组件的散热效果,降低或者避免散热不及时对计算设备造成的损失。
在一个可能的实现方式中,预设时长大于或等于BMC的启动时长,启动时长表示BMC从上电到初始化完成所需的时长。
在该实现方式中,在计算设备中,一般通过BMC控制风扇本体的转速。在计算设备开机启动时,BMC需要上电和进行初始化工作,假设BMC从上电到初始化完成所需的时长为BMC的启动时长。风扇本体被控制为预设转速的预设时长大于或等于BMC的启动时长,可以保证在BMC的整个启动期间,风扇组件以预设转速运转,避免了风扇组件出现失控状态,避免了风扇组件失控状态下最大转速运转时的噪音问题,提高了用户体验。需要说明的是,BMC控制风扇本体的转速时,可能需要多个相关部件参与,比如BMC通过CPLD生成风扇控制信号。其中,BMC的启动时长也可以理解为包括BMC在内的多个相关部件的启动时长,可以保证在相关部件从上电到初始化完成期间,风扇组件以预设转速运转而产生较小噪音,提高了用户体验。
在一个可能的实现方式中,风扇控制芯片还用于:当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在该实现方式中,限制了一种风扇组件的控制策略。也就是说,在风扇组件的控制策略中,实时检测风扇控制信号,当检测到风扇控制信号时,风扇控制芯片不再控制风扇本体的转速为预设转速,而是根据风扇控制信号控制风扇本体的转速。保证了BMC对风扇组件的转速控制,进而保证了计算设备散热需求的满足。
在一个可能的实现方式中,风扇控制芯片还用于:根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。
在该实现方式中,提供了风扇控制芯片控制风扇本体转速的一种实现方式,通过预设比值,确定预设转速,可以保证预设转速低于最大转速,降低了风扇产生的噪音。
第二方面,本申请实施例提供了一种风扇组件,包括:风扇本体和上述风扇控制芯片。
在一个可能的实现方式中,风扇本体包括电机和传感器,传感器安装于电机的转子位置,风扇组件还包括:传感器感应电路,分别与传感器和风扇控制芯片电连接,用于根据传感器的感应信号确定风扇本体中电机转子的位置信息和转速。
在该实现方式中,风扇组件还包括传感器感应电路,传感器可以感应出电机转子的位置,传感器感应电路从传感器中获取感应信号,风扇控制芯片根据感应信号,分析得到风扇本体中电机的位置信息和转速。
在一个可能的实现方式中,风扇组件还包括:转速反馈电路,分别与风扇控制芯片和BMC电连接。风扇控制芯片还用于:通过转速反馈电路,向BMC反馈风扇本体的转速。
在该实现方式中,风扇组件还包括转速反馈电路,转速反馈电路分别与风扇控制芯片和BMC电连接,风扇控制芯片通过转速反馈电路产生转速信号,并将产生的转速信号发送至BMC,向BMC反馈风扇本体的转速。
在一个可能的实现方式中,风扇本体包括电机和扇叶,电机的输出轴与扇叶固定连接;风扇组件还包括调速驱动电路,与风扇控制芯片和电机电连接。风扇控制芯片还用于:根据电机的位置信息和风扇控制信号,确定电机的驱动信号,并通过调速驱动电路驱动电机转动。
在该实现方式中,提供了一种风扇控制芯片控制风扇本体转速的实现方式。风扇控制芯片根据风扇控制信号确定电机的驱动信号,调速驱动电路在驱动信号控制下,驱动电机转动,进而电机带动扇叶转动。
第三方面,本申请实施例提供了一种计算设备,包括:BMC和上述风扇组件;风扇组件中的风扇控制芯片用于根据BMC输出的风扇控制信号,控制风扇本体的转速。
在一个可能的实现方式中,BMC根据计算设备中部件的温度信息,确定风扇控制信号。
在该实现方式中,对计算设备中部件进行散热是BMC控制风扇本体转速的一种常见场景。其他的场景,可以是测试风扇组件性能、对风扇组件进行抗压测试等。
在一个可能的实现方式中,计算设备还包括CPLD,CPLD与BMC电连接,BMC通过CPLD生成风扇控制信号。
在该实现方式中,BMC通过CPLD生成风扇控制信号是BMC生成风扇控制信号的一种硬件实现方式。在其他实现方式中,BMC生成风扇控制信号还可以通过FPGA、GAL等硬件实现。进一步地,BMC可以直接输出风扇控制信号。
第四方面,本申请实施例提供了一种风扇控制方法,应用于一种风扇控制芯片,风扇控制芯片设置于风扇组件中,风扇组件还包括风扇本体,风扇控制芯片与风扇本体电连接。本申请中,该方法包括:未检测到风扇控制信号的情况下,风扇控制芯片控制风扇本体的转速为预设转速。
在一个可能的实现方式中,预设转速小于风扇本体的最大转速。
在一个可能的实现方式中,控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在一个可能的实现方式中,当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在一个可能的实现方式中,预设时长大于或等于BMC的启动时长,启动时长表示BMC从上电到初始化完成所需的时长。
在一个可能的实现方式中,当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在一个可能的实现方式中,根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。
第五方面,本申请实施例提供了一种风扇控制装置,风扇控制装置设置于风扇组件中,风扇组件还包括风扇本体,风扇控制装置与风扇本体电连接,风扇控制装置包括:检测模块,用于检测风扇控制信号;外部控制模块,用于根据风扇控制信号控制风扇本体的转速;本地控制模块,用于在未检测到风扇控制信号的情况下,控制风扇本体的转速为预设转速。
在一个可能的实现方式中,预设转速小于风扇本体的最大转速。
在一个可能的实现方式中,本地控制模块还用于:控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在一个可能的实现方式中,本地控制模块还用于:当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在一个可能的实现方式中,预设时长大于或等于BMC的启动时长,启动时长表示BMC从上电到初始化完成所需的时长。
在一个可能的实现方式中,本地控制模块还用于:当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在一个可能的实现方式中,本地控制模块还用于:根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。。
第六方面,本申请实施例提供的一种芯片系统,包括:接口电路和第一方面或第一方面的任一种可能的实现方式所描述的风扇控制芯片,接口电路用于传输风扇控制芯片的信息。
第七方面,本申请实施例提供了一种计算机存储介质,计算机存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的任一种可能的实现方式所描述的风扇控制芯片的算法功能。
第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的任一种可能的实现方式所描述的风扇控制芯片的算法功能。
可以理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面的相关描述,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种计算设备的结构示意图;
图2为本申请实施例提供的一种风扇控制芯片的工作原理的示意图;
图3为本申请实施例提供的一种风扇组件的结构示意图;
图4为本申请实施例提供的一种风扇组件的一个示例的结构示意图;
图5为本申请实施例提供的一种风扇控制方法的流程示意图;
图6为本申请实施例提供的一种风扇控制装置的结构示意图;
图7为本申请实施例提供的一种计算设备的一个示例的结构示意图;
图8为本申请实施例提供的一种计算设备的又一个示例的结构示意图;
图9为本申请实施例提供的一种芯片系统的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本申请实施例中的技术方案进行描述。
在本申请实施例中的描述中,“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应该被理解为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在介绍本方案之前,首先对本方案中的技术术语进行介绍。
BMC:基板管理控制器(baseboard management controller,BMC),是位于计算设备内部的控制芯片,负责计算设备的部件状态管理、如部件温度、湿度、电源电压以及风扇组件的转速的检测;操作系统管理、健康状态管理、功能消耗管理等核心功能。
CPLD:复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件。
PWM:脉冲宽度调制(Pulse Width Modulation,PWM),简称脉宽调制,是用脉冲来输出模拟信号的一种技术,是一种对模拟信号的电平进行数字编码的方法,通过调制方波的占空比,从而实现对一个模拟信号的电平进行编码。在散热风扇中,PWM可以用来控制风扇组件的转速,例如将PWM信号输入至风扇的控制端,通过调节PWM波的占空比来调节风扇组件的转速,以使得从而调节计算设备内部的中央处理器CPU或其他部件的温度。PWM一般为具有固定周期的方波信号,通过调节PWM的占空比,可以调节方波信号在一个周期内的高电平和低电平的时间比例。例如,50%的占空比意味着PWM信号在一个周期内,有一半的时间输出高电平,另一半时间输出低电平。通过改变占空比,可以调节输出信号的平均电平值,从而控制被驱动设备的响应。
FG:频率产生器(frequency generator,FG)。FG信号或者FG转速信号,是一个用于测量或反馈旋转设备(如电机、发电机等)转速的模拟信号。FG信号通常是一个正弦波形式的电压信号,该电压信号的频率(周期)与旋转设备的转速成正比,因此可以通过测量信号周期或频率来确定转速。FG信号通常用于控制系统中的转速监测、闭环控制、速度反馈等方面。
MCU:微控制单元(Microcontroller Unit,MCU),又称单片微型计算机(SingleChip Microcomputer)或者单片机。MCU为整合有多种硬件电路的单一芯片,是一种芯片级的计算机,可以为不同的应用场合通过不同的组合控制。MCU的处理器可以是频率与规格适当缩减的中央处理器(Central Process Unit,CPU)。MCU中的硬件电路还包括内存(memory)、计数器(Timer)、USB(通用串行总线,Universal Serial Bus)、A/D转换、UART(通用异步收发传输器,Universal Asynchronous Receiver Transmitter)、PLC(可编程逻辑控制器,Programmable Logic Controller)、DMA(直接存储器访问,Data Memory Access)等周边接口,以及LCD(液晶显示器,Liquid Crystal Display)等驱动电路。MCU的适用场景包括手机、PC(个人计算机,personal computer)外围、遥控器、汽车电子、步进马达、机器手臂等。
风扇组件:风扇组件,也被称为风扇。风扇组件包括电路板和风扇本体。电路板上安装有多个元器件,根据所实现功能划分,电路板上可以部署多个功能模块,比如本申请中涉及的风扇控制芯片、传感器感应电路、转速反馈电路、调速驱动电路等。风扇本体是指风扇组件中的机械结构,比如本申请中涉及的电机、扇叶、轴承、外壳等。
风扇控制芯片:一种可以用于控制风扇组件转速的芯片。一般地,风扇组件中设置有MCU控制芯片,MCU控制芯片用于在外部信号(比如BMC发送的PWM信号)的作用下,控制风扇组件的转速,其中,MCU控制芯片就是本申请实施例所涉及的风扇控制芯片。在其他的应用场景中,风扇控制芯片还可以通过处理器或者逻辑电路等方式实现。
接下来,对本申请实施例的技术方案进行介绍。
示例性的,请参阅图1,图1示出了本申请实施例提供的一种计算设备的结构示意图。如图1所示,本申请实施例提供了一种计算设备,包括:BMC、风扇控制芯片。其中,风扇控制芯片用于根据BMC输出的风扇控制信号,控制风扇本体的转速。风扇控制信号,可以是如图1所示的PWM信号。
需要说明的是,图1仅仅作为计算设备的示例,并不构成具体限定,在实际应用中,可以包括比图1更多或更少的器件,比如还可以包括单片机(一种集成电路芯片,相当于一个微型的计算机)、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、通用处理器等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
如图1所示,在一个可能的实现方式中,BMC根据计算设备中部件的温度信息,确定风扇控制信号。示例性的,BMC通过计算设备中部件位置设置的传感器,获取计算设备中部件的温度信息。BMC也可和计算设备中的其他部件电连接,用于完成其他工作。
需要说明的是,对计算设备中部件进行散热是BMC控制风扇本体转速的一种常见场景。其他的场景可以是测试风扇组件性能、对风扇组件进行抗压测试等。
如图1所示,在一个可能的实现方式中,计算设备还包括CPLD,CPLD与BMC电连接,BMC通过CPLD生成风扇控制信号。除了BMC直接生成风扇控制信号外,BMC通过CPLD生成风扇控制信号是BMC生成风扇控制信号的另一种实现方式。在其他实现方式中,BMC生成风扇控制信号还可以通过现场可编程门阵列(field programmable gate array,FPGA)、通用阵列逻辑(generic array logic,GAL)等硬件实现。
也就是说,BMC可以与风扇控制芯片电连接,直接向风扇控制芯片发生风扇控制信号。BMC也可以与CPLD、FPGA、GAL等硬件电连接,CPLD、FPGA、GAL等硬件与风扇控制芯片电连接,BMC控制CPLD、FPGA、GAL等硬件生成风扇控制信号。
示例性的,本申请实施例中,计算设备上电启动时,计算设备的各个部件开始上电和初始化,比如CPLD开始上电,BMC开始上电和初始化,基本输入输出系统(Basic InputOutput System,BIOS)开始上电和初始化,硬盘固件(firmware)开始上电和初始化等。计算设备启动后,在相关部件的上电初始化期间,相关部件未正常工作,风扇组件处于失控状态,失控状态下的风扇组件的转速为最大转速,因而带来了噪音,影响了用户体验。
其中,相关部件是指BMC等与控制风扇组件的转速相关的部件。示例性的,相较于其他的相关部件,当BMC从开始上电到初始化完成的时间段最长时,相关部件的启动时长可以理解为BMC从开始上电到初始化完成的时间段。
有鉴于此,本申请实施例提供了一种风扇控制芯片。示例性的,请参阅图2,图2示出了本申请实施例提供的一种风扇控制芯片的工作原理的示意图。如图2所示,风扇控制芯片设置于风扇组件中,风扇组件还包括风扇本体,风扇控制芯片与风扇本体电连接,风扇控制芯片用于检测风扇控制信号,并根据风扇控制信号控制风扇本体的转速。本申请实施例中,风扇控制芯片还用于:在未检测到风扇控制信号的情况下,控制风扇本体的转速为预设转速。
需要说明的是,在已有的风扇组件中,一般设置有风扇控制芯片和风扇本体。以BMC控制风扇组件转速的应用场景为例,BMC将风扇控制信号发送至风扇组件,风扇组件中的风扇控制芯片根据风扇控制信号控制风扇本体的转速。本方案对风扇控制芯片进行了进一步改进,在未检测到风扇控制信号的情况下,风扇控制芯片控制风扇本体的转速为预设转速,预设转速小于风扇本体最大转速。进一步地,本申请对于控制风扇组件转速和发送风扇控制信号的执行主体不进行限制,也可以是BMC以外的处理器或者逻辑电路BMC控制风扇组件转速,比如可以是中央处理器(Central Processing Unit,CPU)BMC控制风扇组件转速和发送风扇控制信号。
进一步地,在BMC上电初始化期间,风扇控制芯片可以控制风扇组件的转速小于最大转速,降低了最大转速带来的噪音,提高了用户体验。进一步地,本方案的实现不需要改动服务器架构和主板架构,也不需要改动风扇组件中的硬件架构,通过修改风扇组件的风扇控制芯片的控制逻辑,在不增加成本的情况下,实现计算设备开机启动时的降噪目的。
也就是说,通过改动风扇组件内部的风扇控制芯片的功能和用途,解决了BMC初始化期间的风扇噪音问题。不需要改动计算设备的架构及其主板架构,同时只需要对风扇组件内部的驱动程序或者驱动软件进行改动,不需要改动风扇组件的硬件系统,该方案的实现成本低。另外的,未修改BMC的控制逻辑,通用性强。对于已有的计算设备,替换成本小,只需要刷新风扇组件内部的风扇控制芯片的程序或者软件即可。该方案的通用性强,可以适用于BMC通过CPLD等硬件间接控制风扇控制芯片的场景,也适用于BMC直接电连接风扇组件中的风扇控制芯片的场景。
在一个可能的实现方式中,预设转速小于风扇本体的最大转速。
一般地,风扇组件未检测到风扇控制信号时,风扇组件处于失控状态。为了防止计算设备中的部件散热不及时,甚至出现过热现象,而损坏计算设备中的部件,一般地,当风扇组件处于失控状态时,将风扇控制到最大转速进行工作,以使风扇组件的散热效果最大化。其中,最大转速是风扇组件在正常工作范围内的允许的转速的最大值。因此,本申请实施例中,对预设转速的取值范围需要进一步地说明。预设转速的最大值可以与最大转速相同,或者在一种可能的实现方式中,比如,预设转速可以是取最大转速的50%对应的数值。也就是说,在相关部件的上电初始化期间,本申请实施例的风扇控制芯片可以控制风扇组件的转速为较低的转速,实现降低噪音的目的,也可以控制风扇组件的转速为小于最大转速的较高转速,在降低噪音的同时,实现较好的散热效果。
在一个可能的实现方式中,风扇控制芯片还用于:当预设转速小于风扇本体的最大转速时,控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在该实现方式中,风扇控制芯片未检测到风扇控制信号的情况主要包括:BMC处于上电初始化期间;BMC出现故障。在BMC出现故障的场景下,当预设转速小于风扇本体的最大转速时,限制风扇本体以预设转速转动的时长,可以避免风扇本体转速较低造成的散热不充分的问题。
在一个可能的实现方式中,风扇控制芯片还用于:在预设转速小于风扇本体的最大转速的情况下,当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在该实现方式中,进一步限定了预设转速的持续时间超过预设时长的技术方案。风扇控制芯片的已有控制逻辑包括当未检测到风扇控制信号,控制风扇本体的转速为风扇本体的最大转速。该实现方式也可以理解为,在预设转速小于风扇本体的最大转速的情况下,当预设转速的持续时间超过预设时长时,切换成风扇控制芯片的已有控制逻辑,以保证风扇组件的已有功能,已有功能也就是未检测到风扇控制信号则全速运转的功能,以最大化风扇组件的散热效果,降低或者避免散热不及时对计算设备造成的损失。
在一个可能的实现方式中,预设时长大于或等于BMC的启动时长,启动时长表示BMC从上电到初始化完成所需的时长。
在该实现方式中,在BMC处于上电初始化期间的场景中,风扇控制芯片控制风扇本体的转速为预设转速的时长大于或等于BMC的启动时长,可以保证在BMC处于上电初始化期间,风扇组件以预设转速运转而噪音较小,提高了用户体验。
在一个可能的实现方式中,风扇控制芯片还用于:当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在该实现方式中,在风扇组件的控制策略中,实时检测风扇控制信号,当检测到风扇控制信号时,则将风扇控制芯片控制风扇本体的转速为预设转速的控制策略,切换为根据风扇控制信号控制风扇本体的转速的控制策略。保证了BMC对风扇组件的转速控制,进而保证了计算设备散热需求的满足。
在一个可能的实现方式中,风扇控制芯片还用于:根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。。
在该实现方式中,提供了风扇控制芯片控制风扇本体转速的一种实现方式。也就是说,预设比值表示了预设转速和最大转速的比值,进而可以根据最大转速和预设比值,得到预设转速。
以上即是对本申请实施例提供的风扇控制芯片的介绍。接下来,基于上述内容,对本申请实施例提供的一种风扇组件进行介绍。可以理解的是,该方法是基于上文所描述的风扇控制芯片提出的,该风扇组件中的部分或全部内容可以参见上文对风扇控制芯片的描述。
示例性的,请参阅图3,图3示出了本申请实施例提供的一种风扇组件的结构示意图。如图3所示,本申请实施例提供了一种风扇组件,包括:风扇本体和上述风扇控制芯片;风扇控制芯片与风扇本体电连接,风扇控制芯片用于控制风扇本体的转速。其中,风扇控制芯片的部分或全部内容可以参见上文对风扇控制芯片的描述,此处不再赘述。
示例性的,如图3所示,BMC发送至风扇控制芯片的风扇控制信号可以是PWM信号。
在一个可能的实现方式中,风扇组件还包括:传感器感应电路,分别与传感器和风扇控制芯片电连接。风扇本体包括电机和传感器,传感器安装于所述电机的转子位置,在电机转子转动的过程中,传感器产生感应信号。风扇控制芯片根据传感器的感应信号,可以确定风扇本体中电机转子的位置信息和风扇本体的转速。
示例性的,以霍尔(Hall)传感器为例,霍尔传感器用于测量电机转速时,一般是霍尔传感器固定安装,而在电机轴(也被称为电机转子)安装一个具有导磁性的磁钢,在电机轴旋转过程中,磁钢每接近霍尔传感器一次,霍尔传感器输出一个脉冲信号。因此,根据脉冲信号,确定当前电机转子的位置,并根据电机转子的位置,确定驱动电机的电流信号;根据单位时间内的脉冲数量,确定电机转子的转速。
在该实现方式中,风扇组件还包括传感器感应电路,传感器可以感应出电机转子的位置,传感器感应电路从传感器中获取感应信号,风扇控制芯片根据感应信号的变化,分析得到风扇本体中电机的转速。
在一个可能的实现方式中,转速反馈电路,分别与风扇控制芯片和BMC电连接。风扇控制芯片还用于:通过转速反馈电路,用于向BMC反馈风扇本体的转速。
在该实现方式中,风扇组件还包括转速反馈电路,转速反馈电路分别与风扇控制芯片和BMC电连接。风扇控制芯片通过转速反馈电路,向BMC反馈风扇本体的转速。比如,风扇控制芯片通过转速反馈电路向BMC发送FG信号,反馈风扇本体的转速。
在一个可能的实现方式中,风扇本体包括电机和扇叶,电机的输出轴与扇叶固定连接;风扇组件还包括调速驱动电路,与风扇控制芯片和电机电连接。风扇控制芯片还用于:根据电机的位置信息和风扇控制信号,确定电机的驱动信号,并通过调速驱动电路驱动所述电机转动。
在该实现方式中,提供了一种风扇控制芯片控制风扇本体转速的实现方式。风扇控制芯片根据风扇控制信号确定电机的驱动信号,调速驱动电路在驱动信号控制下,驱动电机转动,进而电机带动扇叶转动。
示例性的,根据电机的位置信息,控制相应的全桥电路(调速驱动电路的一个示例)中的开关管的通断,进而使电机转子在当前位置受到驱动力而转动。控制电机转速的原理类似,通过控制全桥电路中的开关管的通断时长,控制电机转子的转速。
为了更清楚明白地理解图2所示的风扇控制芯片和图3所示的风扇组件,接下来介绍一个具体的示例。可以理解的是,该示例是基于上文所描述的风扇控制芯片和风扇组件提出的,该示例中的部分或全部内容可以参见上文对风扇控制芯片和风扇组件的描述。
示例性的,请参阅图4,图4示出了本申请实施例提供的一种风扇组件的一个示例的结构示意图。如图4所示,本申请实施例提供了一种风扇组件,包括:风扇本体和MCU控制芯片(上述风扇控制芯片的一个示例)。MCU控制芯片与风扇本体电连接,MCU控制芯片用于控制风扇本体的转速。其中,MCU控制芯片的部分或全部内容可以参见上文对风扇控制芯片的描述,此处不再赘述。
在该示例中,风扇组件可以是四线风扇组件。一般地,常用的风扇组件包括二线风扇组件、三线风扇组件、四线风扇组件等。
二线风扇组件设置有两根连接线,包括连接电源正极的红线和连接电源负级的黑线,两根连接线用于二线风扇组件的供电,二线风扇组件上电后即全速转动。二线风扇组件由于没有转速控制线(也被称为调速线),计算设备无法控制二线风扇组件的转速。二线风扇组件由于没有转速反馈线,计算设备无法获取二线风扇组件的转速,进而无法知道二线风扇组件的转速、工作状态、是否出现故障等信息。
三线风扇组件设置有三根连接线,包括连接电源正极的红线、连接电源负级的黑线和反馈转速的转速反馈线(黄色线)。红线和黑线用于为三线风扇组件供电,三线风扇组件上电后即全速转动;黄色线用于向计算设备反馈三线风扇组件的转速,进而使得计算设备获取三线风扇组件的转速、工作状态、是否出现故障等信息。三线风扇组件由于没有转速控制线,计算设备无法控制三线风扇组件的转速。
四线风扇组件设置有四根连接线,包括连接电源正极的红线、连接电源负级的黑线、反馈转速的转速反馈线(黄色线)和控制转速的转速控制线(蓝色线)。红线和黑线用于为四线风扇组件供电,四线风扇组件上电后即全速转动;黄色线用于向计算设备反馈四线风扇组件的转速,进而使得计算设备获取四线风扇组件的转速、工作状态、是否出现故障等信息;蓝色线用于使计算设备控制四线风扇组件的转速。
也就是说,本申请实施例的风扇组件需要设置有转速控制线,通过转速控制线传输BMC输入风扇控制芯片的转速控制信号,风扇组件可以是三线风扇组件、四线风扇组件等。
在该示例中,风扇控制芯片的一个示例是MCU控制芯片。MCU是一种集成式的微控制单元,具有芯片面积小、功能全的特点。
在该示例中,风扇本体中的电机处设置的传感器为霍尔传感器(Hall)。霍尔传感器用于测量电机转速时,一般是霍尔传感器固定安装,而在电机轴(也被称为电机转子)安装一个具有导磁性的磁钢,在电机轴旋转过程中,磁钢每接近霍尔传感器一次,霍尔传感器输出一个脉冲信号。霍尔传感器感应电路将接收到的脉冲信号传输至MCU控制芯片。根据脉冲信号,MCU控制芯片可以计算出电机的转速。
在该示例中,转速反馈电路输出FG信号至BMC。FG信号的频率(周期)与电机转速成正比,BMC可以根据FG信号计算出电机的转速。
在该示例中,风扇控制信号为PWM信号。示例性的,该PWM信号悬空时,可以理解为未检测到风扇控制信号,关于基于PWM信号控制风扇组件转速的相关描述见图2和图3的相关描述,此处不再赘述。
在该示例中,Vcc(Volt Current Condenser,电路的供电电压)表示供电信号,风扇组件中的用于传输Vcc信号的连接线为电源线,该电源线比如是四线风扇组件中的连接电源正极的红线,该电源线用于对风扇组件供电。
在该示例中,调速驱动电路为调速电路,调速电路比如是桥式驱动电路等。调速电路可以产生控制电机转速的电压信号。
在该示例中,四线风扇组件上电后,MCU控制芯片根据霍尔传感器感应电路,确定电机位置信息,同时检测BMC输入的PWM信号,当转速控制线有指令输入时,MCU控制芯片根据PWM信号对应的控制指令,依特定的电机控制时序逻辑,控制调速电路的全桥电路,改变电机的转速。当PWM信号悬空(即无指令)时,MCU控制芯片则依预设转速(比如预设比值<50%)确定电机时序逻辑,控制调速电路驱动电机低速运转的持续时间为预设时长(比如两分钟)。在预设时长内,MCU控制芯片检测到输入的PWM信号时,则立即依PWM信号对应的控制指令,控制电机运转。另外的,MCU控制芯片还通过转速反馈电路,向BMC输出电机的转速信号。
可选地,预设时长小于BMC等相关部件的启动时长(从上电到初始化完成的时长),示例性的,预设时长为两分钟,BMC等相关部件的启动时长为10秒,则可以保证在BMC等相关部件的初始化期间,风扇保持较低转速,从而降低了风扇组件转动带来的噪音,提高了用户体验。
本申请实施例中,风扇组件的转速、风扇的转速、风扇本体的转速、扇叶的转速、电机的转速是相同的概念,均是指风扇组件中电机带动扇叶转动的速度。
接下来,基于上述内容,对本申请实施例提供的风扇控制方法进行示例性的解释说明。可以理解的是,该风扇控制方法的部分或全部内容可以参见上文的描述。
示例性的,请参阅图5,图5示出了本申请实施例提供的一种风扇控制方法的流程示意图。如图5所示,本申请实施例提供了一种风扇控制方法,应用于一种风扇控制芯片,风扇控制芯片设置于风扇组件中,风扇组件还包括风扇本体,风扇控制芯片与风扇本体电连接。该方法主要包括以下步骤:
步骤S501,风扇控制芯片检测是否存在风扇控制信号。
步骤S502,在检测到风扇控制信号的情况下,风扇控制芯片根据风扇控制信号控制风扇本体的转速。
步骤S503,未检测到风扇控制信号的情况下,风扇控制芯片控制风扇本体的转速为预设转速。
在一个可能的实现方式中,,预设转速小于风扇本体的最大转速。
在一个可能的实现方式中,控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在一个可能的实现方式中,当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在一个可能的实现方式中,预设时长大于或等于相关部件的启动时长,启动时长表示相关部件从上电到初始化完成所需的时长,相关部件表示BMC控制风扇本体的转速时的相关部件。
在一个可能的实现方式中,当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在一个可能的实现方式中,根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。。
接下来,基于上述内容,对本申请实施例提供的风扇控制装置进行示例性的解释说明。可以理解的是,该风扇控制装置的部分或全部内容可以参见上文的描述。
示例性的,请参阅图6,图6示出了本申请实施例提供的一种风扇控制装置的结构示意图。如图6所示,本申请实施例提供了一种风扇控制装置600,风扇控制装置600设置于风扇组件中,风扇组件还包括风扇本体,风扇控制装置600与风扇本体电连接,风扇组件与BMC电连接。风扇控制装置600主要包括:
检测模块610,用于检测BMC发送的风扇控制信号。
外部控制模块620,用于根据风扇控制信号控制风扇本体的转速。
本地控制模块630,用于在未检测到风扇控制信号的情况下,控制风扇本体的转速为预设转速,预设转速小于风扇本体的最大转速。
在一个可能的实现方式中,本地控制模块630具体用于:控制风扇本体的转速为预设转速的持续时间不超过预设时长。
在一个可能的实现方式中,本地控制模块630具体用于:当控制风扇本体的转速为预设转速的持续时间超过预设时长时,控制风扇本体的转速为风扇本体的最大转速。
在一个可能的实现方式中,预设时长大于或等于相关部件的启动时长,启动时长表示相关部件从上电到初始化完成所需的时长,相关部件表示BMC控制风扇本体的转速时的相关部件。
在一个可能的实现方式中,本地控制模块630还用于:当检测到风扇控制信号时,根据风扇控制信号控制风扇本体的转速。
在一个可能的实现方式中,本地控制模块630具体用于:根据预设比值,确定预设转速,预设比值表示预设转速与最大转速的比值。。
接下来,基于上述内容,对本申请实施例提供的一种计算设备的结构进行示例性的解释说明,以便更好地理解本申请的使用场景。可以理解的是,该计算设备的部分或全部内容可以参见上文的描述。
示例性的,图7示出了一种计算设备的一个示例的结构示意图。如图7所示,计算设备可以包括电源721和主板710,电源721电连接主板710,用于为主板710上的器件供电。
示例性地,主板包括CPU(central processing unit,中央处理器)711、内存712、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)713、BMC(baseboardmanagement controller,基板管理控制器)714、PCIE插槽715、网卡722、硬盘723、风扇组件724。
其中,内存712插入内存插槽中,其用作外部高速缓存。示例性地,内存712可以为随机存取存储器(random access memory,RAM)。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
其中,PCIE插槽715适于拓展图形处理器(graphics processing unit,GPU)卡、网卡、视频采集卡、HBA(Host Bus Adapter,主机总线适配器)卡、RAID(redundant arrays ofindependent disks,磁盘阵列)卡、SSD(solid state disk或solid state drive,固态硬盘)中的至少一种,还可以支持拓展各类转接卡等。
其中,复杂可编程逻辑器件713是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。在本申请实施例中,CPLD可以接收BMC发送的控制信号,并根据该控制信号输出不同占空比的PWM信号。本申请中,CPLD只是示例性的说明,CPLD还可以使用现场可编程门阵列(field programmable gate array,FPGA),通用阵列逻辑(generic arraylogic,GAL)或其任意组合进行替换。在其他实现方式中,BMC可以直接输出不同占空比的PWM信号。
其中,BMC714具有BMC接口,BMC可以监控计算设备中各个部件对应的位置的温度信息,以及根据获取的温度信息使得计算设备中各个部件对应的风扇组件产生相应的风扇控制信号,控制风扇组件724以对应的转速运行。
其中,硬盘723有机械硬盘(hard disk drive,HDD)和固态硬盘(Solid StateDisk或Solid State Drive,SSD)之分,示例性地,固态硬盘可以为PCIe通道的固态硬盘,比如逻辑设备接口规范(nonvolatile memory express,NVME,用于访问通过PCI Express(PCIe)总线附加的非易失性存储器介质)的固态硬盘。应当理解的是,硬盘723仅仅作为非易失性存储器的示例,并不构成具体限定,在实际应用中可以结合实际情况选择非易失性存储器。
需要说明的是,图7仅仅作为计算设备的示例,并不构成具体限定,在实际应用中,可以包括比图7更多或更少的器件,比如还可以包括单片机(一种集成电路芯片,相当于一个微型的计算机)、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、通用处理器等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
基于上述实施例中的风扇控制芯片的算法功能,本申请实施例还提供了一种计算设备,请参阅图8,图8为本申请实施例提供的一种计算设备的又一个示例的结构示意图。如图8所示,该计算设备包括:BMC和风扇组件。风扇组件包括风扇控制芯片。当计算设备运行时,该风扇控制芯片可以执行上述实施例中的方法。可选地,该计算设备还包括:处理器、存储器、网络接口和CPLD等硬件器件。
需要说明的是,在其他实施例中,BMC在不同计算设备中有不同的称呼,例如华为服务器、超聚变服务器的BMC为iBMC,HPE服务器的BMC称为iLO,DELL服务器的BMC称为iDRAC。
基于上述实施例中的风扇控制芯片的算法功能,本申请实施例还提供了一种芯片。请参阅图9,图9为本申请实施例提供的一种芯片系统的结构示意图。如图9所示,芯片系统900包括一个或多个风扇控制芯片901以及接口电路902。接口电路902与BMC电连接。接口电路902用于传输风扇控制芯片901的信息。以BMC控制风扇组件转速为例,在四线风扇组件中,接口电路902用于传输BMC发送至风扇控制芯片901的风扇控制信号(比如PWM信号);可选地,接口电路902还用于传输风扇控制芯片1001发送至BMC的转速反馈信号(比如FG信号)。
可选地,芯片系统900封装后成为独立芯片,设置于风扇组件中。可选的,芯片系统900还可以包含总线903。
风扇控制芯片901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤或者上述风扇控制芯片的逻辑功能可以通过风扇控制芯片901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的风扇控制芯片901可以是通用处理器、数字通信器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
接口电路902可以用于数据、指令或者信息的发送或者接收,风扇控制芯片901可以利用接口电路902接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路902发送出去。
可选的,芯片系统900还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(NVRAM)。
可选的,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
可选的,接口电路902可用于输出风扇控制芯片901的执行结果。
需要说明的,风扇控制芯片901、接口电路902各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
基于上述实施例中的方法,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在风扇控制芯片上运行时,使得风扇控制芯片执行上述实施例中的方法和/或算法功能。
基于上述实施例中的方法,本申请实施例提供了一种计算机程序产品,当计算机程序产品在风扇控制芯片上运行时,使得处理器执行上述实施例中的方法和/或算法功能。
应理解,上述方法实施例的各步骤可以通过风扇控制芯片的硬件形式的逻辑电路或者软件形式的指令完成。
本申请的实施例中的方法步骤可以通过风扇控制芯片的硬件的方式来实现,也可以由风扇控制芯片执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器(programmable rom,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至风扇控制芯片,从而使风扇控制芯片能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是风扇控制芯片的组成部分。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在风扇控制芯片上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机可读存储介质可以是风扇控制芯片能够存取的任何可用介质或者是包含一个或多个可用介质集成的计算设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
Claims (10)
1.一种风扇控制芯片,所述风扇控制芯片设置于风扇组件中,所述风扇组件还包括风扇本体,所述风扇控制芯片与所述风扇本体电连接,所述风扇控制芯片用于检测风扇控制信号,并根据所述风扇控制信号控制所述风扇本体的转速,其特征在于,所述风扇控制芯片还用于:
在未检测到所述风扇控制信号的情况下,控制所述风扇本体的转速为预设转速。
2.根据权利要求1所述的风扇控制芯片,其特征在于,所述预设转速小于所述风扇本体的最大转速。
3.根据权利要求2所述的风扇控制芯片,其特征在于,所述风扇控制芯片还用于:
控制所述风扇本体的转速为预设转速的持续时间不超过预设时长。
4.根据权利要求3所述的风扇控制芯片,其特征在于,所述风扇控制芯片还用于:
当控制所述风扇本体的转速为预设转速的持续时间超过所述预设时长时,控制所述风扇本体的转速为所述风扇本体的最大转速。
5.根据权利要求3或4所述的风扇控制芯片,其特征在于,所述预设时长大于或等于BMC的启动时长,所述启动时长表示所述BMC从上电到初始化完成所需的时长。
6.根据权利要求1-5任意一项所述的风扇控制芯片,其特征在于,所述风扇控制芯片还用于:
当检测到所述风扇控制信号时,根据所述风扇控制信号控制所述风扇本体的转速。
7.一种风扇组件,其特征在于,包括:风扇本体和如权利要求1-7任意一项所述的风扇控制芯片。
8.根据权利要求7所述的风扇组件,其特征在于,所述风扇本体包括电机和传感器,所述传感器安装于所述电机的转子位置,所述风扇组件还包括:
传感器感应电路,分别与所述传感器和所述风扇控制芯片电连接,所述风扇控制芯片还用于根据所述传感器感应电路输出的所述传感器的感应信号,确定所述电机的位置信息和转速;
和/或转速反馈电路,分别与所述风扇控制芯片和BMC电连接,所述风扇控制芯片还用于:通过所述转速反馈电路,向所述BMC反馈所述风扇本体的转速;
和/或调速驱动电路,分别与所述风扇控制芯片和所述电机电连接;所述风扇控制芯片还用于:根据电机的位置信息和所述风扇控制信号,确定所述电机的驱动信号,并通过所述调速驱动电路驱动所述电机转动。
9.一种计算设备,其特征在于,包括:BMC、如权利要求7或8所述的风扇组件;所述风扇组件中的风扇控制芯片用于根据所述BMC输出的风扇控制信号,控制所述风扇本体的转速。
10.一种风扇控制方法,应用于一种风扇控制芯片,所述风扇控制芯片设置于风扇组件中,所述风扇组件还包括风扇本体,所述风扇控制芯片与所述风扇本体电连接,其特征在于,所述方法包括:
在所述风扇控制芯片未检测到所述风扇控制信号的情况下,所述风扇控制芯片控制所述风扇本体的转速为预设转速。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410554308.4A CN118585007A (zh) | 2024-04-30 | 2024-04-30 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
| PCT/CN2025/084387 WO2025227997A1 (zh) | 2024-04-30 | 2025-03-24 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410554308.4A CN118585007A (zh) | 2024-04-30 | 2024-04-30 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118585007A true CN118585007A (zh) | 2024-09-03 |
Family
ID=92536491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410554308.4A Pending CN118585007A (zh) | 2024-04-30 | 2024-04-30 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118585007A (zh) |
| WO (1) | WO2025227997A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119594041A (zh) * | 2024-10-29 | 2025-03-11 | 苏州元脑智能科技有限公司 | 风扇信息的传递方法及电子设备 |
| WO2025227997A1 (zh) * | 2024-04-30 | 2025-11-06 | 超聚变数字技术有限公司 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI630325B (zh) * | 2016-10-20 | 2018-07-21 | 神雲科技股份有限公司 | 機櫃風扇控制方法及模組 |
| CN107503968B (zh) * | 2017-09-22 | 2019-05-24 | 安徽皖通邮电股份有限公司 | 一种温度自适应风扇控制装置 |
| CN109356874B (zh) * | 2018-10-30 | 2020-10-27 | 深圳和而泰智能控制股份有限公司 | 风扇启动方法、装置及计算机存储介质 |
| CN109491237A (zh) * | 2018-11-20 | 2019-03-19 | 郑州云海信息技术有限公司 | 一种单控存储设备在开机上电期间的风扇稳控方法及装置 |
| CN109595192A (zh) * | 2018-11-20 | 2019-04-09 | 郑州云海信息技术有限公司 | 一种单控存储设备在关机掉电期间的风扇稳控方法及装置 |
| CN109581911B (zh) * | 2018-11-20 | 2021-06-29 | 郑州云海信息技术有限公司 | 一种双控存储设备在开机上电期间的风扇稳控方法及装置 |
| CN110107523B (zh) * | 2019-05-13 | 2020-09-04 | 苏州浪潮智能科技有限公司 | 一种基于dsp协处理的风扇控制板卡 |
| CN112433580A (zh) * | 2020-11-06 | 2021-03-02 | 苏州浪潮智能科技有限公司 | 风扇控制方法、装置、计算机设备及存储介质 |
| JP7591389B2 (ja) * | 2020-12-02 | 2024-11-28 | ローム株式会社 | ファンモータの駆動回路ならびにそれを用いた冷却装置および電子機器 |
| CN114911332B (zh) * | 2022-04-29 | 2023-08-04 | 苏州浪潮智能科技有限公司 | 服务器风扇调控方法、系统、电子设备及存储介质 |
| CN118585007A (zh) * | 2024-04-30 | 2024-09-03 | 超聚变数字技术有限公司 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
-
2024
- 2024-04-30 CN CN202410554308.4A patent/CN118585007A/zh active Pending
-
2025
- 2025-03-24 WO PCT/CN2025/084387 patent/WO2025227997A1/zh active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025227997A1 (zh) * | 2024-04-30 | 2025-11-06 | 超聚变数字技术有限公司 | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 |
| CN119594041A (zh) * | 2024-10-29 | 2025-03-11 | 苏州元脑智能科技有限公司 | 风扇信息的传递方法及电子设备 |
| CN119594041B (zh) * | 2024-10-29 | 2025-10-17 | 苏州元脑智能科技有限公司 | 风扇信息的传递方法及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025227997A1 (zh) | 2025-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN118585007A (zh) | 风扇控制芯片、风扇组件、计算设备和风扇控制方法 | |
| US5727928A (en) | Fan speed monitoring system for determining the speed of a PWM fan | |
| US6931306B2 (en) | System and method of designing cooling fans | |
| US6801004B2 (en) | System and method of controlling cooling fan speeds | |
| CN101443718B (zh) | 改进dc无刷电动机和冷却风扇的可靠性的微控制器方法 | |
| US6954684B2 (en) | Intelligent cooling fan | |
| US9918410B2 (en) | Fan control system and method | |
| US7908468B2 (en) | Method and control circuit for reducing instantaneous startup current of a computer system | |
| JP2001056724A (ja) | パーソナルコンピュータの冷却方式 | |
| CN216145153U (zh) | 服务器主板、pcie设备以及服务器 | |
| CN112631414A (zh) | 一种风扇的控制方法、系统及介质 | |
| EP3367538A1 (en) | Smart power supply management for high standby power system | |
| CN113966153B (zh) | 一种交换机散热控制系统及控制方法 | |
| CN102681571B (zh) | 加热电路、电子装置及于低温环境进入工作模式的方法 | |
| US7463999B2 (en) | Method and device for monitoring computer case and power supply unit | |
| CN115469728A (zh) | 一种服务器散热系统及其方法、电子设备和存储介质 | |
| US20030234625A1 (en) | Cooling fan capable of providing cooling fan data | |
| CN116006491A (zh) | 一种服务器中电源模块风扇的测试方法、装置、设备及介质 | |
| CN116804889A (zh) | 散热风扇控制方法、装置、风扇及介质 | |
| CN118391289A (zh) | 一种风扇多模式控制方法、装置、服务器和存储介质 | |
| CN114519014A (zh) | 使用增强型转速计上数据信号协议通过变量读取和写入命令与信息处理系统空气移动器通信 | |
| US12306686B2 (en) | Thermal protection of computer peripheral cables | |
| CN112460053A (zh) | 一种风扇的控制方法、系统、设备及存储介质 | |
| US6321029B1 (en) | DC fan having a power sleep-mode control unit and method for controlling the same | |
| JP4907629B2 (ja) | ファンのプログラマブルモジュール |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: 450000 Henan Province, Zhengzhou City, Free Trade Zone Zhengzhou Area (Zhengdong), Inner Ring North Road of Longhu, No. 99 Applicant after: Super Fusion Digital Technology Co.,Ltd. Address before: 450000 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu smart Island, Zhengdong New District, Zhengzhou City, Henan Province Applicant before: xFusion Digital Technologies Co., Ltd. Country or region before: China |