CN110566492A - A fan speed regulation method, device, equipment and medium - Google Patents

A fan speed regulation method, device, equipment and medium Download PDF

Info

Publication number
CN110566492A
CN110566492A CN201910866455.4A CN201910866455A CN110566492A CN 110566492 A CN110566492 A CN 110566492A CN 201910866455 A CN201910866455 A CN 201910866455A CN 110566492 A CN110566492 A CN 110566492A
Authority
CN
China
Prior art keywords
fan
power consumption
current
temperature information
fan group
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
Application number
CN201910866455.4A
Other languages
Chinese (zh)
Inventor
邹雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Wave Intelligent Technology Co Ltd
Original Assignee
Suzhou Wave Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Wave Intelligent Technology Co Ltd filed Critical Suzhou Wave Intelligent Technology Co Ltd
Priority to CN201910866455.4A priority Critical patent/CN110566492A/en
Publication of CN110566492A publication Critical patent/CN110566492A/en
Pending legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/004Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by varying driving speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/005Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by changing flow path between different stages or between a plurality of compressors; Load distribution between compressors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/007Conjoint control of two or more different functions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/008Stop safety or alarm devices, e.g. stop-and-go control; Disposition of check-valves
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20836Thermal management, e.g. server temperature control

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

本申请公开了一种风扇调速方法、装置、设备及介质,包括:步骤S11:获取第一温度信息,利用第一温度信息确定第一风扇组的第一转速,利用第一转速确定第一风扇组的第一功耗;步骤S12:判断当前系统散热状态是否满足预设条件;步骤S13:若当前系统散热状态满足预设条件,控制第一风扇组中的一个风扇停转,若当前系统散热状态没有满足预设条件,跳转至步骤S11;步骤S14:获取当前第一温度信息,利用当前第一温度信息确定第二风扇组中的第二转速,利用第二转速确定第二风扇组的第二功耗;步骤S15:判断第二功耗是否小于第一功耗,若第二功耗小于或等于第一功耗,跳转至步骤S12,若第二功耗大于第一功耗,则控制一个关闭状态的风扇开启,跳转至步骤S11。

The present application discloses a fan speed regulation method, device, equipment, and medium, including: Step S11: Acquiring first temperature information, using the first temperature information to determine the first rotating speed of the first fan group, using the first rotating speed to determine the first The first power consumption of the fan group; step S12: determine whether the current system cooling status meets the preset condition; step S13: if the current system cooling status meets the preset condition, control a fan in the first fan group to stop, if the current system If the cooling state does not meet the preset conditions, skip to step S11; step S14: obtain the current first temperature information, use the current first temperature information to determine the second speed in the second fan group, and use the second speed to determine the second fan group second power consumption; step S15: judge whether the second power consumption is less than the first power consumption, if the second power consumption is less than or equal to the first power consumption, jump to step S12, if the second power consumption is greater than the first power consumption , then control a fan in the off state to turn on, and jump to step S11.

Description

fan speed regulation method, device, equipment and medium
Technical Field
The present disclosure relates to fan speed control technologies, and in particular, to a method, an apparatus, a device, and a medium for fan speed control.
Background
with the development of science and technology, the functions of electronic products are also stronger and stronger. However, in the using process, the electronic product is inevitably overheated due to the heat generated by the electronic component, so that the using time of the electronic product is shortened, and the service life is shortened. Therefore, heat dissipation of electronic components becomes more important. The fan is the main mode of solving the heat dissipation problem at present.
In the prior art, the ambient temperature, the temperature of an important chip and a high-temperature area are generally used as input parameters for fan speed regulation, and the current reasonable fan speed is determined by reading the temperature values, but such a mode has the problem that the Power Usage efficiency (Power Usage efficiency) of the system is relatively large due to overhigh fan operation Power consumption.
Disclosure of Invention
in view of the above, an object of the present application is to provide a method, an apparatus, a device and a medium for regulating a speed of a fan, which can reduce operating power consumption of the fan, thereby reducing a system PUE. The specific scheme is as follows:
In a first aspect, the present application discloses a fan speed regulation method, including:
Step S11: acquiring first temperature information, determining a first rotating speed of fans in the first fan group by using the first temperature information, then controlling the fans in the first fan group to rotate at the first rotating speed, and determining first power consumption of the first fan group by using the first rotating speed;
step S12: judging whether the current system heat dissipation state meets a preset condition or not;
Step S13: if the current system heat dissipation state meets the preset condition, controlling one fan in the first fan group to stop rotating, and if the current system heat dissipation state does not meet the preset condition, skipping to step S11;
step S14: acquiring current first temperature information, determining a second rotating speed of fans in a second fan group by using the current first temperature information, then controlling the fans in the second fan group to rotate at the second rotating speed, and determining second power consumption of the second fan group by using the second rotating speed; the second fan group is obtained by turning off one fan in the first fan group by the first fan group;
Step S15: and judging whether the second power consumption is smaller than the first power consumption, if so, jumping to the step S12, and if so, controlling a fan in a closed state to be started, and jumping to the step S11.
Optionally, the acquiring the first temperature information includes:
And acquiring current environment temperature information and current temperature information of the target component.
optionally, the determining whether the current system heat dissipation state meets a preset condition includes:
Judging whether the current environment temperature information meets a preset environment temperature condition, judging whether the current temperature information of the target component meets the preset target component temperature condition, judging whether the current first rotating speed meets a preset rotating speed condition, if so, judging that the current system heat dissipation state meets the preset condition, and otherwise, judging that the current system heat dissipation state does not meet the preset condition.
optionally, the controlling the stop of one fan in the first fan set includes:
controlling one fan in the first fan set to stop rotating through outputting PWM;
or, one fan in the first fan group is controlled to stop rotating by the fan power supply.
optionally, the method further includes:
and when a system starting instruction is obtained, controlling all fans to rotate.
In a second aspect, the present application discloses a fan speed adjustment device, comprising:
The first power consumption determining module 11 is configured to obtain first temperature information, determine a first rotation speed of the fans in the first fan group by using the first temperature information, control the fans in the first fan group to rotate at the first rotation speed, and determine first power consumption of the first fan group by using the first rotation speed;
a closing condition judgment module 12, configured to judge whether a current system heat dissipation state meets a preset condition;
The fan stop control module 13 is configured to control one fan in the first fan group to stop rotating if the current system heat dissipation state meets the preset condition, and jump to the first power consumption determining module 11 if the current system heat dissipation state does not meet the preset condition;
the second power consumption determining module 14 is configured to obtain the current first temperature information, determine a second rotation speed of the fans in the second fan group by using the current first temperature information, control the fans in the second fan group to rotate at the second rotation speed, and determine second power consumption of the second fan group by using the second rotation speed; the second fan group is obtained by turning off one fan in the first fan group by the first fan group;
And the power consumption comparison module 15 is configured to determine whether the second power consumption is smaller than the first power consumption, jump to the shutdown condition determination module 12 if the second power consumption is smaller than or equal to the first power consumption, and control a fan in a shutdown state to be turned on and jump to the first power consumption determination module 11 if the second power consumption is greater than the first power consumption.
Alternatively to this, the first and second parts may,
The first power consumption determining module 11 includes a first temperature information obtaining sub-module; the first temperature information acquisition submodule is specifically configured to acquire current ambient temperature information and current temperature information of the target component.
Alternatively to this, the first and second parts may,
The closing condition determining module 12 is specifically configured to determine whether the current environment temperature information meets a preset environment temperature condition, whether the current temperature information of the target component meets the preset target component temperature condition, and whether the current first rotation speed meets a preset rotation speed condition, if yes, it is determined that the current system heat dissipation state meets the preset condition, and if not, it is determined that the current system heat dissipation state does not meet the preset condition.
In a third aspect, the present application discloses a fan governor device comprising a processor and a memory; wherein,
The memory is used for storing a computer program;
The processor is used for executing the computer program to realize the fan speed regulation method.
In a fourth aspect, the present application discloses a computer readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the aforementioned fan speed regulation method.
Therefore, the power consumption of the fans with the lowest power consumption is determined to be the system heat dissipation by comparing the power consumption of the fans with different numbers at corresponding rotating speeds, so that the operating power consumption of the fans can be reduced, and the PUE of the system is reduced.
drawings
in order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a flow chart of a fan speed regulation method disclosed herein;
FIG. 2 is a schematic structural diagram of a fan speed control device disclosed in the present application;
FIG. 3 is a block diagram of a fan governor device of the present disclosure;
fig. 4 is a diagram of a server structure disclosed in the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
in the prior art, the ambient temperature, the temperature of an important chip and a high-temperature area are generally used as input parameters for fan speed regulation, and the current reasonable fan rotating speed is determined by reading the temperature values, but the mode has the problem that the power consumption of the fan is too high, so that the PUE of the system is larger. Therefore, the fan speed regulation scheme is provided, the running power consumption of the fan can be reduced, and the PUE of the system is reduced.
Referring to fig. 1, an embodiment of the present application discloses a method for regulating a speed of a fan, including:
Step S11: the method comprises the steps of obtaining first temperature information, determining a first rotating speed of fans in a first fan group by using the first temperature information, controlling the fans in the first fan group to rotate at the first rotating speed, and determining first power consumption of the first fan group by using the first rotating speed.
In a specific implementation manner, in this embodiment, when a system start instruction is obtained, all fans are controlled to run, that is, when the system is started, all fans run, where the system may include, but is not limited to, a server system, a storage system, and the like. Then acquiring first temperature information, and determining a first rotating speed of fans in the first fan group by using the first temperature information, specifically, acquiring current environment temperature information and current temperature information of the target component; the target components may include, but are not limited to, important chips such as CPUs and components with poor heat dissipation due to system design. After the first rotating speed is determined, the rotating speed of the fan is controlled by adjusting PWM (Pulse width modulation) output to the fan, so that the fan runs at the first rotating speed, and the working temperature of a system chip is ensured to be in a reasonable range. Of course, the number of fans can also be taken into account when determining the first rotational speed.
step S12: and judging whether the current system heat dissipation state meets a preset condition.
in a specific implementation manner, the present embodiment may determine whether the current environment temperature information meets a preset environment temperature condition, whether the current temperature information of the target component meets the preset target component temperature condition, and whether the current first rotation speed meets a preset rotation speed condition, if both the current temperature information and the current first rotation speed meet the preset rotation speed condition, it is determined that the current system heat dissipation state meets the preset condition, and if not, it is determined that the current system heat dissipation state does not meet the preset condition. That is, in this embodiment, it may be determined whether the current system heat dissipation state meets the preset condition by using the current ambient temperature information, the current temperature information of the target component, and the current rotation speed of the fan, and if the preset ambient temperature condition, the preset target component temperature condition, and the preset rotation speed condition are all met, it is determined that the current system heat dissipation state meets the preset condition.
Step S13: if the current system heat dissipation state meets the preset condition, controlling one fan in the first fan set to stop rotating, and if the current system heat dissipation state does not meet the preset condition, skipping to step S11.
that is, in this embodiment, when the current system heat dissipation state meets the preset condition, one fan in the first fan set may be controlled to stop rotating, and if the current system heat dissipation state does not meet the preset condition, it indicates that the current fan operating speed cannot meet the system heat dissipation requirement, and it is necessary to go to step S11 to re-adjust the speed of the fan, so as to meet the system heat dissipation requirement.
in a specific embodiment, one fan in the first fan set may be controlled to stall by outputting PWM.
in another specific embodiment, the fan of the first fan set may be controlled to stop by a fan power supply.
Step S14: acquiring current first temperature information, determining a second rotating speed of fans in a second fan group by using the current first temperature information, then controlling the fans in the second fan group to rotate at the second rotating speed, and determining second power consumption of the second fan group by using the second rotating speed; the second fan set is obtained by turning off one fan in the first fan set by the first fan set.
in a specific embodiment, after one fan in the first fan group is turned off, the current first temperature information is obtained to determine the second rotation speed of the fan, and of course, when determining the second rotation speed, the current number of fans may also be taken into consideration.
step S15: and judging whether the second power consumption is smaller than the first power consumption, if so, jumping to the step S12, and if so, controlling a fan in a closed state to be started, and jumping to the step S11.
In a specific embodiment, if the second power consumption is less than or equal to the first power consumption, that is, the power consumption after turning off one fan is less than or equal to the power consumption when not turning off the fan, the process goes to step S12, that is, if the system heat dissipation condition is satisfied, the fan may still be turned off, and if the second power consumption is greater than the first power consumption, that is, the power consumption after turning off one fan is greater than the power consumption when not turning off the fan, the fan in a turned-off state is controlled to be turned on, and the process goes to step S11, and the fan is turned off when the system satisfies the system heat dissipation condition, so that the fans in the system can be operated at the lowest power consumption of the system by comparing the power consumptions of different numbers of fans at corresponding rotation speeds, thereby reducing the PUE of the system and improving the energy utilization rate.
referring to fig. 2, an embodiment of the present application discloses a fan speed adjusting device, including:
the first power consumption determining module 11 is configured to obtain first temperature information, determine a first rotation speed of the fans in the first fan group by using the first temperature information, control the fans in the first fan group to rotate at the first rotation speed, and determine first power consumption of the first fan group by using the first rotation speed;
a closing condition judgment module 12, configured to judge whether a current system heat dissipation state meets a preset condition;
the fan stop control module 13 is configured to control one fan in the first fan group to stop rotating if the current system heat dissipation state meets the preset condition, and jump to the first power consumption determining module 11 if the current system heat dissipation state does not meet the preset condition;
the second power consumption determining module 14 is configured to obtain the current first temperature information, determine a second rotation speed of the fans in the second fan group by using the current first temperature information, control the fans in the second fan group to rotate at the second rotation speed, and determine second power consumption of the second fan group by using the second rotation speed; the second fan group is obtained by turning off one fan in the first fan group by the first fan group;
And the power consumption comparison module 15 is configured to determine whether the second power consumption is smaller than the first power consumption, jump to the shutdown condition determination module 12 if the second power consumption is smaller than or equal to the first power consumption, and control a fan in a shutdown state to be turned on and jump to the first power consumption determination module 11 if the second power consumption is greater than the first power consumption.
therefore, the embodiment of the application determines the operation mode of the fan with the lowest power consumption as the system heat dissipation by comparing the power consumption of the fans with different numbers at corresponding rotating speeds, so that the operation power consumption of the fans can be reduced, and the PUE of the system is reduced.
the first power consumption determining module 11 includes a first temperature information obtaining submodule; and the first temperature information acquisition submodule is specifically configured to acquire current ambient temperature information and current temperature information of the target component.
In a specific embodiment, the closing condition determining module 12 is specifically configured to determine whether the current environment temperature information meets a preset environment temperature condition, whether the current temperature information of the target component meets a preset target component temperature condition, and whether the current first rotation speed meets a preset rotation speed condition, if both the current temperature information and the current temperature information meet the preset target component temperature condition, determine that the current system heat dissipation state meets the preset condition, and otherwise, determine that the current system heat dissipation state does not meet the preset condition.
in a specific embodiment, the fan stall control module 13 is specifically configured to control the stall of one of the fans in the first fan set by outputting PWM.
In another specific embodiment, the fan stop control module 13 is specifically configured to control the stop of one fan in the first fan set through a fan power supply.
further, the fan speed adjusting device further comprises a fan rotation module, and the fan rotation module is used for controlling all fans to rotate when a system starting instruction is obtained.
Referring to fig. 3, the present application discloses a fan governor device including a processor 21 and a memory 22; wherein, the memory 22 is used for saving computer programs; the processor 21 is configured to execute the computer program to implement the following steps:
Step S11: acquiring first temperature information, determining a first rotating speed of fans in the first fan group by using the first temperature information, then controlling the fans in the first fan group to rotate at the first rotating speed, and determining first power consumption of the first fan group by using the first rotating speed;
Step S12: judging whether the current system heat dissipation state meets a preset condition or not;
Step S13: if the current system heat dissipation state meets the preset condition, controlling one fan in the first fan group to stop rotating, and if the current system heat dissipation state does not meet the preset condition, skipping to step S11;
step S14: acquiring current first temperature information, determining a second rotating speed of fans in a second fan group by using the current first temperature information, then controlling the fans in the second fan group to rotate at the second rotating speed, and determining second power consumption of the second fan group by using the second rotating speed; the second fan group is obtained by turning off one fan in the first fan group by the first fan group;
Step S15: and judging whether the second power consumption is smaller than the first power consumption, if so, jumping to the step S12, and if so, controlling a fan in a closed state to be started, and jumping to the step S11.
Therefore, the embodiment of the application determines the operation mode of the fan with the lowest power consumption as the system heat dissipation by comparing the power consumption of the fans with different numbers at corresponding rotating speeds, so that the operation power consumption of the fans can be reduced, and the PUE of the system is reduced.
in this embodiment, when the processor 21 executes the computer subprogram stored in the memory 22, the following steps may be specifically implemented: and acquiring current environment temperature information and current temperature information of the target component.
in this embodiment, when the processor 21 executes the computer subprogram stored in the memory 22, the following steps may be specifically implemented: judging whether the current environment temperature information meets a preset environment temperature condition, judging whether the current temperature information of the target component meets the preset target component temperature condition, judging whether the current first rotating speed meets a preset rotating speed condition, if so, judging that the current system heat dissipation state meets the preset condition, and otherwise, judging that the current system heat dissipation state does not meet the preset condition.
in this embodiment, when the processor 21 executes the computer subprogram stored in the memory 22, the following steps may be specifically implemented: controlling one fan in the first fan set to stop rotating through outputting PWM; or, one fan in the first fan group is controlled to stop rotating by the fan power supply.
in this embodiment, when the processor 21 executes the computer subprogram stored in the memory 22, the following steps may be specifically implemented: and when a system starting instruction is obtained, controlling all fans to rotate.
The memory 22 is used as a carrier for resource storage, and may be a read-only memory, a random access memory, a magnetic disk or an optical disk, and the storage mode may be a transient storage mode or a permanent storage mode.
Further, the fan speed regulating device further comprises a fan 23 for dissipating heat of the system.
referring to fig. 4, the present embodiment discloses a server 20, which includes the fan speed regulation device disclosed in the foregoing embodiment, including a processor 21, a memory 22 and a fan 23. For the steps that the processor 21 can specifically execute, reference may be made to corresponding contents disclosed in the foregoing embodiments, and details are not described herein again.
In addition, the server 20 further includes a power supply 24, a communication interface 25, an input-output interface 26, and a communication bus 27; the power supply 24 is configured to provide an operating voltage for each hardware device on the server 20; the communication interface 25 can create a data transmission channel with an external device for the server 20, and a communication protocol followed by the communication interface is any communication protocol applicable to the technical solution of the present application, and is not specifically limited herein; the input/output interface 26 is configured to obtain external input data or output data to the outside, and a specific interface type thereof may be selected according to specific application requirements, which is not specifically limited herein.
Further, an embodiment of the present application also discloses a computer readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the following steps:
Step S11: acquiring first temperature information, determining a first rotating speed of fans in the first fan group by using the first temperature information, then controlling the fans in the first fan group to rotate at the first rotating speed, and determining first power consumption of the first fan group by using the first rotating speed;
step S12: judging whether the current system heat dissipation state meets a preset condition or not;
Step S13: if the current system heat dissipation state meets the preset condition, controlling one fan in the first fan group to stop rotating, and if the current system heat dissipation state does not meet the preset condition, skipping to step S11;
step S14: acquiring current first temperature information, determining a second rotating speed of fans in a second fan group by using the current first temperature information, then controlling the fans in the second fan group to rotate at the second rotating speed, and determining second power consumption of the second fan group by using the second rotating speed; the second fan group is obtained by turning off one fan in the first fan group by the first fan group;
Step S15: and judging whether the second power consumption is smaller than the first power consumption, if so, jumping to the step S12, and if so, controlling a fan in a closed state to be started, and jumping to the step S11.
therefore, the embodiment of the application determines the operation mode of the fan with the lowest power consumption as the system heat dissipation by comparing the power consumption of the fans with different numbers at corresponding rotating speeds, so that the operation power consumption of the fans can be reduced, and the PUE of the system is reduced.
In this embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: and acquiring current environment temperature information and current temperature information of the target component.
In this embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: judging whether the current environment temperature information meets a preset environment temperature condition, judging whether the current temperature information of the target component meets the preset target component temperature condition, judging whether the current first rotating speed meets a preset rotating speed condition, if so, judging that the current system heat dissipation state meets the preset condition, and otherwise, judging that the current system heat dissipation state does not meet the preset condition.
In this embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: controlling one fan in the first fan set to stop rotating through outputting PWM; or, one fan in the first fan group is controlled to stop rotating by the fan power supply.
In this embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: and when a system starting instruction is obtained, controlling all fans to rotate.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above detailed description is provided for a fan speed regulation method, device, apparatus and medium, and the specific examples are applied herein to explain the principle and implementation of the present application, and the description of the above embodiments is only used to help understand the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1.一种风扇调速方法,其特征在于,包括:1. A fan speed regulation method, characterized in that, comprising: 步骤S11:获取第一温度信息,并利用所述第一温度信息确定所述第一风扇组中的风扇的第一转速,然后控制所述第一风扇组中的风扇以所述第一转速转动,以及利用所述第一转速确定出所述第一风扇组的第一功耗;Step S11: Obtain first temperature information, use the first temperature information to determine the first rotational speed of the fans in the first fan group, and then control the fans in the first fan group to rotate at the first rotational speed , and using the first rotational speed to determine the first power consumption of the first fan group; 步骤S12:判断当前系统散热状态是否满足预设条件;Step S12: judging whether the current cooling state of the system satisfies the preset condition; 步骤S13:若当前系统散热状态满足所述预设条件,则控制所述第一风扇组中的一个风扇停转,若当前系统散热状态没有满足所述预设条件,则跳转至步骤S11;Step S13: If the current cooling state of the system satisfies the preset condition, control a fan in the first fan group to stop, and if the current cooling state of the system does not meet the preset condition, then jump to step S11; 步骤S14:获取当前所述第一温度信息,并利用当前所述第一温度信息确定第二风扇组中的风扇的第二转速,然后控制所述第二风扇组中的风扇以所述第二转速转动,并利用所述第二转速确定出所述第二风扇组的第二功耗;其中,所述第二风扇组为所述第一风扇组关闭所述第一风扇组中的一个风扇得到的风扇组;Step S14: Obtain the current first temperature information, and use the current first temperature information to determine the second rotational speed of the fans in the second fan group, and then control the fans in the second fan group to rotate at the second speed. rotate at a rotating speed, and use the second rotating speed to determine the second power consumption of the second fan group; wherein, the second fan group turns off a fan in the first fan group for the first fan group The resulting fan set; 步骤S15:判断所述第二功耗是否小于所述第一功耗,若所述第二功耗小于或等于所述第一功耗,则跳转至步骤S12,若所述第二功耗大于所述第一功耗,则控制一个关闭状态的风扇开启,并跳转至步骤S11。Step S15: judging whether the second power consumption is less than the first power consumption, if the second power consumption is less than or equal to the first power consumption, jump to step S12, if the second power consumption If the power consumption is greater than the first power consumption, a fan in the off state is controlled to be turned on, and the process goes to step S11. 2.根据权利要求1所述的风扇调速方法,其特征在于,所述获取第一温度信息,包括:2. The fan speed regulation method according to claim 1, wherein said obtaining the first temperature information comprises: 获取当前环境温度信息和当前所述目标部件的温度信息。Obtain current ambient temperature information and current temperature information of the target component. 3.根据权利要求1所述的风扇调速方法,其特征在于,所述判断当前系统散热状态是否满足预设条件,包括:3. The fan speed regulation method according to claim 1, wherein the judging whether the current system cooling state satisfies a preset condition comprises: 判断当前环境温度信息是否满足预设环境温度条件,并且当前所述目标部件的温度信息是否满足预设目标部件温度条件,并且当前所述第一转速是否满足预设转速条件,若均是,则判定当前系统散热状态满足所述预设条件,否则,判定当前系统散热状态没有满足所述预设条件。Judging whether the current ambient temperature information satisfies the preset ambient temperature condition, and whether the current temperature information of the target component satisfies the preset target component temperature condition, and whether the current first rotational speed satisfies the preset rotational speed condition, if both are, then It is determined that the current heat dissipation state of the system satisfies the preset condition; otherwise, it is determined that the current system heat dissipation state does not meet the preset condition. 4.根据权利要求1所述的风扇调速方法,其特征在于,所述控制所述第一风扇组中的一个风扇停转,包括:4. The fan speed regulation method according to claim 1, wherein the controlling one fan in the first fan group to stop rotating comprises: 通过输出PWM控制所述第一风扇组中的一个风扇停转;controlling a fan in the first fan group to stop rotating by outputting PWM; 或,通过风扇电源控制所述第一风扇组中的一个风扇停转。Or, a fan in the first fan group is controlled to stop rotating through the fan power supply. 5.根据权利要求1至4任一项所述的风扇调速方法,其特征在于,还包括:5. The fan speed regulation method according to any one of claims 1 to 4, further comprising: 当获取到系统启动指令,则控制全部风扇起转。When the system startup command is obtained, all fans are controlled to start up. 6.一种风扇调速装置,其特征在于,包括:6. A fan speed regulating device, characterized in that it comprises: 第一功耗确定模块11,用于获取第一温度信息,并利用所述第一温度信息确定所述第一风扇组中的风扇的第一转速,然后控制所述第一风扇组中的风扇以所述第一转速转动,以及利用所述第一转速确定出所述第一风扇组的第一功耗;The first power consumption determination module 11 is configured to obtain first temperature information, and use the first temperature information to determine the first rotational speed of the fans in the first fan group, and then control the fans in the first fan group Rotate at the first rotational speed, and use the first rotational speed to determine the first power consumption of the first fan group; 关闭条件判断模块12,用于判断当前系统散热状态是否满足预设条件;Closing condition judging module 12, used to judge whether the current system cooling state meets the preset condition; 风扇停转控制模块13,用于若当前系统散热状态满足所述预设条件,则控制所述第一风扇组中的一个风扇停转,若当前系统散热状态没有满足所述预设条件,则跳转至第一功耗确定模块11;The fan stop control module 13 is configured to control a fan in the first fan group to stop if the current system heat dissipation state meets the preset condition, and if the current system heat dissipation state does not meet the preset condition, then Jump to the first power consumption determination module 11; 第二功耗确定模块14,获取当前所述第一温度信息,并利用当前所述第一温度信息确定第二风扇组中的风扇的第二转速,然后控制所述第二风扇组中的风扇以所述第二转速转动,并利用所述第二转速确定出所述第二风扇组的第二功耗;其中,所述第二风扇组为所述第一风扇组关闭所述第一风扇组中的一个风扇得到的风扇组;The second power consumption determination module 14 is configured to obtain the current first temperature information, and use the current first temperature information to determine the second rotational speed of the fans in the second fan group, and then control the fans in the second fan group rotate at the second rotational speed, and use the second rotational speed to determine the second power consumption of the second fan group; wherein, the second fan group turns off the first fan for the first fan group One fan in the group gets the fan group; 功耗大小比较模块15,用于判断所述第二功耗是否小于所述第一功耗,若所述第二功耗小于或等于所述第一功耗,则跳转至关闭条件判断模块12,若所述第二功耗大于所述第一功耗,则控制一个关闭状态的风扇开启,并跳转至第一功耗确定模块11。Power consumption size comparison module 15, used to judge whether the second power consumption is less than the first power consumption, if the second power consumption is less than or equal to the first power consumption, jump to the shutdown condition judgment module 12. If the second power consumption is greater than the first power consumption, control an off-state fan to turn on, and jump to the first power consumption determination module 11. 7.根据权利要求6所述的风扇调速装置,其特征在于,7. The fan speed regulating device according to claim 6, characterized in that, 所述第一功耗确定模块11包括第一温度信息获取子模块;其中,所述第一温度信息获取子模块具体用于获取当前环境温度信息和当前所述目标部件的温度信息。The first power consumption determination module 11 includes a first temperature information acquisition submodule; wherein the first temperature information acquisition submodule is specifically configured to acquire current ambient temperature information and current temperature information of the target component. 8.根据权利要求6所述的风扇调速装置,其特征在于,8. The fan speed regulating device according to claim 6, characterized in that: 所述关闭条件判断模块12,具体用于判断当前环境温度信息是否满足预设环境温度条件,并且当前所述目标部件的温度信息是否满足预设目标部件温度条件,并且当前所述第一转速是否满足预设转速条件,若均是,则判定当前系统散热状态满足所述预设条件,否则,判定当前系统散热状态没有满足所述预设条件。The shutdown condition judging module 12 is specifically used to judge whether the current ambient temperature information satisfies the preset ambient temperature condition, and whether the current temperature information of the target component satisfies the preset target component temperature condition, and whether the current first rotational speed is Satisfy the preset rotational speed conditions, if both are, determine that the current system heat dissipation state meets the preset condition, otherwise, determine that the current system heat dissipation state does not meet the preset condition. 9.一种风扇调速设备,其特征在于,包括处理器和存储器;其中,9. A fan speed control device, characterized in that it includes a processor and a memory; wherein, 所述存储器,用于保存计算机程序;The memory is used to store computer programs; 所述处理器,用于执行所述计算机程序,以实现如权利要求1至5任一项所述的风扇调速方法。The processor is configured to execute the computer program to realize the fan speed regulation method according to any one of claims 1 to 5. 10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的风扇调速方法。10. A computer-readable storage medium, characterized by being used to store a computer program, wherein when the computer program is executed by a processor, the fan speed regulation method according to any one of claims 1 to 5 is implemented.
CN201910866455.4A 2019-09-12 2019-09-12 A fan speed regulation method, device, equipment and medium Pending CN110566492A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910866455.4A CN110566492A (en) 2019-09-12 2019-09-12 A fan speed regulation method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910866455.4A CN110566492A (en) 2019-09-12 2019-09-12 A fan speed regulation method, device, equipment and medium

Publications (1)

Publication Number Publication Date
CN110566492A true CN110566492A (en) 2019-12-13

Family

ID=68779901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910866455.4A Pending CN110566492A (en) 2019-09-12 2019-09-12 A fan speed regulation method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN110566492A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309123A (en) * 2020-02-14 2020-06-19 苏州浪潮智能科技有限公司 A kind of fan control method, device, equipment and medium
CN115507441A (en) * 2022-09-26 2022-12-23 珠海格力电器股份有限公司 Heat dissipation structure of electric appliance box, indoor unit, base station air conditioner and method
CN117803595A (en) * 2024-02-29 2024-04-02 四川华鲲振宇智能科技有限责任公司 Whole machine energy-saving fan speed regulation method, system and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030053913A1 (en) * 2001-09-19 2003-03-20 Takashi Sekiguchi Multifan-equipped apparatus, and method of controlling operation of fan-unit assembly of the apparatus
CN201345795Y (en) * 2008-12-04 2009-11-11 复旦大学 Built-in heat dissipation device of standard machine cabinet
CN102748311A (en) * 2011-04-21 2012-10-24 台达电子工业股份有限公司 How to control fan speed
CN103813698A (en) * 2014-03-06 2014-05-21 中能深思(北京)科技有限公司 Equipment cabinet refrigeration control method and system
CN104460902A (en) * 2014-11-28 2015-03-25 华为技术有限公司 Fan regulation and control method and device capable of optimizing power
CN109640591A (en) * 2018-12-28 2019-04-16 深圳Tcl新技术有限公司 Cooling control method, device and the storage medium of terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030053913A1 (en) * 2001-09-19 2003-03-20 Takashi Sekiguchi Multifan-equipped apparatus, and method of controlling operation of fan-unit assembly of the apparatus
CN201345795Y (en) * 2008-12-04 2009-11-11 复旦大学 Built-in heat dissipation device of standard machine cabinet
CN102748311A (en) * 2011-04-21 2012-10-24 台达电子工业股份有限公司 How to control fan speed
CN103813698A (en) * 2014-03-06 2014-05-21 中能深思(北京)科技有限公司 Equipment cabinet refrigeration control method and system
CN104460902A (en) * 2014-11-28 2015-03-25 华为技术有限公司 Fan regulation and control method and device capable of optimizing power
CN109640591A (en) * 2018-12-28 2019-04-16 深圳Tcl新技术有限公司 Cooling control method, device and the storage medium of terminal

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309123A (en) * 2020-02-14 2020-06-19 苏州浪潮智能科技有限公司 A kind of fan control method, device, equipment and medium
CN111309123B (en) * 2020-02-14 2022-05-24 苏州浪潮智能科技有限公司 Fan regulation and control method, device, equipment and medium
CN115507441A (en) * 2022-09-26 2022-12-23 珠海格力电器股份有限公司 Heat dissipation structure of electric appliance box, indoor unit, base station air conditioner and method
CN117803595A (en) * 2024-02-29 2024-04-02 四川华鲲振宇智能科技有限责任公司 Whole machine energy-saving fan speed regulation method, system and medium
CN117803595B (en) * 2024-02-29 2024-05-31 四川华鲲振宇智能科技有限责任公司 Whole machine energy-saving fan speed regulation method, system and medium

Similar Documents

Publication Publication Date Title
US10897832B2 (en) Fan control based on a time-variable rate of current
US11054873B2 (en) Thermally adaptive quality-of-service
TWI553551B (en) Use selective task modulation heat reduction
US8634952B2 (en) Fan control method and medium storing fan control program
EP1763723B1 (en) Extended thermal management
CN115492674B (en) Control method and device of electric water pump and cooling fan
WO2020062238A1 (en) Fan rotational speed adjustment method, apparatus and device, storage medium and program product
JP2002268775A (en) Method for controlling cooling fan and device for the same
CN110566492A (en) A fan speed regulation method, device, equipment and medium
JP2006221641A (en) Control of cooling system for computer
CN111158447A (en) Method, device, device and readable storage medium for regulating and controlling cooling parameters of servers
CN106837838A (en) The control system and method for server fan rotating speed
US11847009B1 (en) Power control for improving foreground application performance in an information handling system
TW201447544A (en) System and method for temperature driven selection of voltage modes in a portable computing device
CN115977985A (en) Fan control method and device, electronic equipment and storage medium
US9900424B2 (en) Chip aware thermal policy
CN110928587A (en) Control method and control device
CN109600977B (en) Heat dissipation control method and electronic equipment
CN112667478A (en) Control method and control device
CN113568805A (en) A real-time adjustment method, device and electronic device for server power consumption
CN121255002B (en) Load-aware server dynamic power consumption regulation method and electronic device
CN119292439B (en) Operation method, device and electronic device of heat dissipation device on server
CN115698900A (en) Control of cooling devices in computing devices
CN118131878A (en) Power supply module control method
CN119749301A (en) A method, device, equipment and storage medium for controlling heat dissipation of charging equipment

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191213