CN115992830B - Control method, device and equipment for cooling system fan and computer storage medium - Google Patents

Control method, device and equipment for cooling system fan and computer storage medium Download PDF

Info

Publication number
CN115992830B
CN115992830B CN202211375691.4A CN202211375691A CN115992830B CN 115992830 B CN115992830 B CN 115992830B CN 202211375691 A CN202211375691 A CN 202211375691A CN 115992830 B CN115992830 B CN 115992830B
Authority
CN
China
Prior art keywords
fan
condition
temperature
heat dissipation
target
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.)
Active
Application number
CN202211375691.4A
Other languages
Chinese (zh)
Other versions
CN115992830A (en
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.)
Shenzhen Jimi Software Technology Co ltd
Original Assignee
Shenzhen Jimi Software 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 Shenzhen Jimi Software Technology Co ltd filed Critical Shenzhen Jimi Software Technology Co ltd
Priority to CN202211375691.4A priority Critical patent/CN115992830B/en
Publication of CN115992830A publication Critical patent/CN115992830A/en
Application granted granted Critical
Publication of CN115992830B publication Critical patent/CN115992830B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Control Of Temperature (AREA)

Abstract

The application discloses a control method, a device, equipment and a computer storage medium for a fan of a heat radiation system, which can judge whether the heat radiation system meets a steady-state entering condition or not, generate a fan control value according to the obtained difference value between the actual temperature and the target temperature of a target heat source in the heat radiation system based on a preset PID control algorithm under the condition that the steady-state entering condition is not met, control the fan in the heat radiation system to run by utilizing the fan control value, and control the fan to keep the original output power unchanged to continue running under the condition that the steady-state entering condition is met. According to the embodiment of the application, after the heat radiation system enters a steady state, the output power of the control fan is stable and unchanged, so that noise fluctuation caused by temperature fluctuation caused by feedback of a PID control algorithm can be effectively avoided, and adverse effects caused by the noise fluctuation are avoided and user experience is improved under the condition of ensuring the temperature regulation effect.

Description

Control method, device and equipment for cooling system fan and computer storage medium
Technical Field
The present application relates to a method, an apparatus, a device, and a computer storage medium for controlling a fan of a heat dissipation system.
Background
During operation of an electronic device, some devices, which may be considered as heat sources in the electronic device, typically generate heat that causes the temperature of the electronic device to rise. An excessively high temperature often causes damage to the electronic device, and therefore, in order to avoid the excessively high temperature of the electronic device, a heat dissipation system is generally disposed in the electronic device, and heat is dissipated from a heat source in the electronic device through the heat dissipation system.
At present, a fan is generally used for heat dissipation in a heat dissipation system, and the fan is turned on to rotate for heat dissipation during heat dissipation. The rotation of the fan will generally produce noise which will undoubtedly give the user a poor experience. Therefore, how to control the fan to reduce the adverse effect of fan noise during heat dissipation is a urgent problem to be solved.
Disclosure of Invention
The embodiment of the application provides a control method, a device, equipment and a computer storage medium for a fan of a heat radiation system, which can control the output power of the fan to be stable and unchanged after the heat radiation system enters a steady state, so that noise fluctuation caused by temperature fluctuation can be effectively avoided, adverse effects caused by the noise fluctuation are avoided, and user experience is improved.
In a first aspect, an embodiment of the present application provides a method for controlling a fan of a heat dissipation system, including:
acquiring an actual temperature and a target temperature corresponding to a target heat source, wherein the target heat source is part of or all of heat sources in electronic equipment to which a heat dissipation system belongs;
judging whether the heat dissipation system meets a preset steady state entering condition or not;
under the condition that the heat radiation system does not meet the steady-state entering condition, generating a fan control value based on a preset PID control algorithm according to the difference value between the actual temperature corresponding to the target heat source and the target temperature, and controlling the fan in the heat radiation system to run by using the fan control value;
and under the condition that the heat radiation system meets the steady-state entering condition, controlling the fan to keep the original output power unchanged and continue to operate.
As one possible implementation manner, determining whether the heat dissipation system meets a preset steady state entry condition includes:
obtaining the maximum amplitude of the output power of the fan in a first sampling period and the temperature change value of the target heat source before and after the first sampling period;
under the condition that the maximum amplitude is smaller than the amplitude threshold and the temperature change value is smaller than the first temperature difference threshold, determining that the heat dissipation system meets a steady-state entering condition;
And under the condition that the maximum amplitude is greater than or equal to the amplitude threshold value and/or the temperature change value is greater than or equal to the first temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state entering condition.
As a possible implementation manner, the method further includes:
judging whether the heat dissipation system meets a preset steady state exit condition or not in the process of controlling the fan to keep the original output power unchanged and continuously run;
under the condition that the heat radiation system meets a steady-state exit condition, generating a fan control value based on a preset PID control algorithm according to a difference value between an actual temperature corresponding to a target heat source and the target temperature, and controlling the fan in the heat radiation system to run by using the fan control value;
and under the condition that the heat radiation system is determined not to meet the steady state exit condition, controlling the fan to keep the original output power unchanged and continue to operate.
As one possible implementation manner, determining whether the heat dissipation system meets a preset steady state exit condition includes:
acquiring temperature change values of the target heat source before and after a second sampling period;
under the condition that the temperature change value is larger than the second temperature difference threshold value, determining that the heat dissipation system meets a steady-state exit condition;
and under the condition that the temperature change value is smaller than or equal to the second temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state exit condition.
As one possible implementation, before controlling the operation of the fan in the heat dissipation system using the fan control value, the method further includes:
judging whether the fan control value belongs to a preset value interval or not;
controlling fan operation in a heat dissipation system using a fan control value, comprising:
and under the condition that the fan control value is determined to belong to the value interval, controlling the fan in the heat radiation system to run by using the fan control value.
As a possible implementation manner, before determining whether the heat dissipation system meets the preset steady state entry condition, the method further includes:
determining whether an abnormality exists in the electronic device;
performing exception handling under the condition that the electronic equipment is determined to be abnormal;
judging whether the electronic equipment meets a preset steady state entering condition or not comprises the following steps:
and under the condition that the electronic equipment is determined to be abnormal, judging whether the heat dissipation system meets a preset steady state entering condition.
As a possible implementation manner, before generating the fan control value according to the actual temperature and the target temperature corresponding to the target heat source, the method further includes:
filtering the actual temperature corresponding to the target heat source;
generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source, including:
And generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source after the filtering treatment.
In a second aspect, an embodiment of the present application further provides a control device for a fan of a heat dissipation system, including:
the temperature acquisition module is used for acquiring the actual temperature and the target temperature corresponding to the target heat source, wherein the target heat source is part of or all of the heat sources in the electronic equipment to which the heat dissipation system belongs;
the steady state entry judging module is used for judging whether the heat dissipation system meets preset steady state entry conditions or not;
the PID control module is used for generating a fan control value according to the difference value between the actual temperature corresponding to the target heat source and the target temperature based on a preset PID control algorithm under the condition that the heat radiation system is determined not to meet the steady-state entering condition, and controlling the fan in the heat radiation system to run by utilizing the fan control value;
and the steady-state control module is used for controlling the fan to keep the original output power unchanged to continue running under the condition that the heat radiation system is determined to meet the steady-state entering condition.
In a third aspect, an embodiment of the present application further provides an electronic device, including: a processor and a memory storing computer program instructions;
The processor, when executing the computer program instructions, implements the method for controlling a fan of a heat dissipation system according to the first aspect.
In a fourth aspect, an embodiment of the present application further provides a computer readable storage medium, where computer program instructions are stored, where the computer program instructions, when executed by a processor, implement the method for controlling a fan of a heat dissipation system according to the first aspect.
According to the control method, the device, the equipment and the computer storage medium for the fan of the heat radiation system, whether the heat radiation system meets the steady-state entering condition can be judged, under the condition that the steady-state entering condition is not met, a fan control value is generated based on a preset PID control algorithm according to the obtained difference value between the actual temperature of a target heat source and the target temperature in electronic equipment to which the heat radiation system belongs, the fan in the heat radiation system is controlled to operate by utilizing the fan control value, and under the condition that the steady-state entering condition is met, the fan is controlled to keep the original output power unchanged to continue operating. According to the embodiment of the application, when the heat radiation system does not enter a steady state, the output power of the fan is dynamically regulated through the PID control algorithm, the effect of quickly regulating the temperature can be achieved, and after the heat radiation system enters the steady state, the output power of the fan is controlled to be stable and unchanged, so that noise fluctuation caused by temperature fluctuation caused by PID feedback can be effectively avoided, and adverse effects caused by the noise fluctuation are avoided under the condition of ensuring the temperature regulation effect, and the user experience is further improved.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present application, the drawings that are needed to be used in the embodiments of the present application will be briefly described, and it is possible for a person skilled in the art to obtain other drawings according to these drawings without inventive effort.
FIG. 1 is a schematic diagram of a heat dissipation system according to an embodiment of the present application;
FIG. 2 is a functional schematic diagram of an ADC module according to an embodiment of the present application;
FIG. 3 is a graph of the effects of data filtering provided by one embodiment of the present application;
FIG. 4 is a flow chart of a method for controlling a fan of a heat dissipation system according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a PID control algorithm according to an embodiment of the application;
FIG. 6 is a flow chart of a method for determining whether a heat dissipation system satisfies a steady-state entry condition according to an embodiment of the present application;
FIG. 7 is a flowchart of a method for determining whether a heat dissipation system satisfies a steady-state exit condition according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a control device for a fan of a heat dissipating system according to an embodiment of the present application;
Fig. 9 is a schematic structural diagram of an electronic device according to another embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described in further detail below with reference to the accompanying drawings and the detailed embodiments. It should be understood that the particular embodiments described herein are meant to be illustrative of the application only and not limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the application by showing examples of the application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
Taking projection equipment as an example, with the development of projection technology, projection equipment such as projectors are widely used in the fields of business, education, home video and audio, and the like, and bring convenience to life and work for people. By connecting the projection equipment, the pictures on a small screen such as a computer can be enlarged to be displayed on a larger screen, and visual experience is realized. Because of its complex optical structure, in order to increase enough display brightness, the power of the light source of the projection device is continuously increased along with the increase of the display screen, and the temperature of the projection device is also increased along with the increase of the power of the light source, so that the heat dissipation performance of the heat dissipation system is inevitably examined.
The traditional control mode of fans in a heat dissipation system in projection equipment is mainly a table look-up method, and mainly when the projection equipment leaves a factory to be designed, a designer samples various points of the environment temperature to control the rotating speeds of different fans and the environment temperature. And then generating sampling data according to test results aiming at the heat dissipation performance of the current structure of the projector, recording to form a table, and looking up the table to achieve the effect of heat dissipation control when the projector works. The method has the advantages that the method can adapt to the model of each project, different tables can be made for different projection devices, and then temperature control is completed. However, the disadvantage is also obvious that the table generated by this way cannot be adapted to all models, and for different environmental temperatures and different model structures, a great number of tables are required to be manufactured for different projects, which is very labor-consuming, and for different brightness modes, such as different power consumption when white balance is turned on, red light of LED and blue light is different, the corresponding tables are also different, and a plurality of tables with different environmental temperatures, structural members, colors, etc. will appear, which is not beneficial to maintenance.
In order to overcome the defects of the table look-up method, a PID (Proportional Integral Derivative, proportional integral derivative control) control method is gradually developed, the PID control method mainly adopts an ADC (Analog-to-digital converter ) to input and sample the current temperature of a light source in a projector, an output result is controlled by a PID control algorithm, the sampled temperature is processed by a certain linear function, a derivative function, an integral function and the like, and the output power of a fan is regulated by real-time feedback, so that the effect of temperature control is achieved. The method has the advantages that feedback can be well controlled according to the sampled temperature, a factory-leaving prefabricated table is not needed, and compared with a table look-up method, the labor cost and the dimension difficulty are obviously reduced. However, this method has a fatal disadvantage that the PID must have a balancing process of following and overshooting along with the effects of different modes, different structures and different ring temperatures, such as local individual anomalies of ADC sampling, sudden increase of brightness, etc., and the input jitter causes negligence of fan noise, which brings bad experience to users.
In view of this, in order to solve the problems of the existing solutions, the embodiment of the present application provides a novel method for controlling a fan, which can be applied to a heat dissipation system of various electronic devices, such as a heat dissipation system of a projection device, for controlling the fan in the heat dissipation system.
Referring to fig. 1, a schematic structural diagram of a heat dissipation system according to an exemplary embodiment of the present application, as shown in fig. 1, the heat dissipation system may include the following modules:
the system comprises an ADC sampling module 110, an abnormality processing module 120, a filtering module 130, a steady state judging module 140, a PID control module 150, a noise limit module 160, a steady state control module 170 and a fan driving module 180.
The ADC sampling module 110 is mainly used for sampling an ambient temperature of an environment where the electronic device to which the heat dissipation system belongs is currently located and a current temperature of a heat source in the electronic device.
In an example, taking an electronic device to which the heat dissipation system belongs as a projection device, as shown in fig. 2, the ADC sampling module 110 may sample an environmental temperature of an environment where the projection device is located, and a red light temperature, a blue light temperature, a green light temperature, a power module temperature, a DMD (Digital Micromirror Device ) temperature, an enhanced light temperature, a CPU (central processing unit, a central processing unit) temperature, a circuit board temperature, and the like of the projection device, to obtain a corresponding sampling value. The sampled value of the temperature is used to identify the current temperature, such as 36.2 degrees for the current red light, and this value is obtained by the ADC sampling module.
The exception handling module 120 is mainly used to protect the electronic device from being burned out during an exception. For example, in the case of fan damage, the feedback regulation program logic for a long time in the later period should not be entered any more, and fault reminding should be directly performed here by means of popup windows and the like, so as to require the user to shut down and prompt the user where to go out of the problem to repair. For example, if the CPU temperature is too high, a dead halt may occur if the CPU is continuously operated, or the CPU is currently in a hot environment such as a desert, and even if the fan is already operated at full speed, an ideal heat dissipation effect cannot be achieved, and thus, abnormal reminding is required.
The filtering module 130 is mainly used for filtering the temperature value acquired by the ADC sampling module.
In one example, the filtering module 130 may utilize a kalman filter algorithm to filter the temperature values collected by the ADC sampling module with the measured sampling errors, and the prediction errors by an erroneous anomaly or jitter value, so that the data is smoother. The principle of the Kalman filter is that according to the actually measured sampling error, the measuring error is added, and the sampling result of the previous times is combined, a software-level digital filtering is carried out on the current sampling, a series of mathematical derivation functions are sampled, and finally, the collected signals are processed in the form of the software functions at the CPU processing end, so that the control of the optimal value output is achieved. This is a well-established technology and will not be described in detail here. Referring to fig. 3, a graph of the effect of filtering input data using the filtering module 130 is shown.
The steady state judging module 140 is mainly used for matching with the PID control module 150 to judge whether the heat dissipation system meets the steady state entering condition and the steady state exiting condition.
The PID control module 150 is mainly configured to generate a fan control value based on a PID control algorithm, and is composed of a linear function, an integral function, and a derivative function. The PID control module may output a control command, which may be a PWM (pulse width modulation, pulse modulated) signal.
The noise limit module 160 is mainly used for judging the upper and lower boundaries of the fan control value output by the PID control module, mainly treating the influence of excessive noise, and when the module leaves the factory, compatibility adaptation is carried out on the common temperature and the related machine types, so that the maximum decibel noise defined by the product is met, and meanwhile, the machine is not burnt out, and the module is mainly used for boundary treatment. The noise limit control is, for example, aimed at the current structural component of the heat dissipation system, a set of fixed structural components, the heat dissipation effect of which is fixed at a certain room temperature, based on which, when developing the design, a sample calibration can be carried out for different room temperatures aiming at the set of firmware.
In an example, taking an electronic device as a projection device, for example, when the room temperature is 25 degrees, and the current projection device is at the maximum brightness, the product requires noise decibel not to exceed 30db, then a maximum tachometer corresponding to the temperature is made to limit the maximum noise output, for example, as mentioned above, when the user suddenly switches the brightness level from 1 to 10, the power of the light source is increased instantaneously, the heat generating effect is increased instantaneously, the temperature variation difference of the light source measured by the ADC feedback is also large in the next sampling period, and then the temperature variation difference is substituted into the PID control algorithm, so that the generated fan control value is also very large, if the noise limit control module 160 is not provided, the fan may be controlled at the current temperature at a very high rotation speed, at this time, very large noise is necessarily generated, the sudden noise exceeding problem of the fan is generated, and the user cannot accept the problem, which brings very bad experience to the user. After the noise limit control module 160 is added, the fan control value exceeding the boundary is eliminated, and the temperature adjustment speed may be reduced, but after a period of cooling, the temperature may be adjusted to a suitable temperature, so as to achieve the same heat dissipation effect. By adding the noise limit module 160, the heat dissipation system can avoid the situation that the noise changes sharply due to abnormal parameters in the PID control module.
The steady-state control module 170 is mainly configured to output a control command for controlling the fan to stably operate, and the output control command may be a PWM (pulse width modulation, pulse modulation) signal.
The fan driving module 180 is mainly used for driving the fan according to the received control command. The fan rotating speed can be controlled by adopting a PWM signal, namely, the received control instruction can be the PWM signal, different duty ratios are switched according to the received PWM digital signal, and the rotating speeds of the fans in different modes are regulated.
Referring to fig. 4, a flow chart of a method for controlling a fan according to an embodiment of the present application is shown. The fan control method provided in this embodiment may be applied to the heat dissipation system shown in fig. 1, and as shown in fig. 4, it may include the following steps:
s41, acquiring the actual temperature and the target temperature corresponding to the target heat source.
The heat source refers to a device that generates heat during operation in an electronic apparatus to which the heat dissipation system belongs.
In one example, taking an electronic device as an example of a projection device, the heat source may be a light source, a power source, a DMD chip, an enhancement lamp, a CPU, a circuit board, or the like of the projection device.
Multiple heat sources are typically included in an electronic device. The target heat source refers to a heat source according to which the fan is controlled, and the target heat source may be a part of heat sources or all heat sources in the electronic device to which the heat dissipation system belongs, and may be specifically determined according to actual requirements.
The actual temperature of the heat source refers to the current temperature of the heat source acquired in real time when the fan control is performed, the target temperature of the heat source is usually a set value, for example, the target temperature can be the maximum allowable temperature of the heat source, and the target temperatures corresponding to different types of heat sources can be the same or different, and can be specifically set according to the actual situation.
In practical applications, the fan control method provided in this embodiment may be executed by the heat dissipation system shown in fig. 1, and after determining that the heat dissipation function of the heat dissipation system is turned on, the ADC sampling module 110 obtains the actual temperature and the target temperature corresponding to the target heat source. In the heat dissipation process, the target temperature can be obtained only once, and the actual temperature can be obtained in real time.
In one example, the target temperature of the target heat source may be stored in advance to a designated location accessible to the heat dissipation system, and thus, the target temperature of the target heat source may be directly obtained from the designated location when the target temperature of the target heat source is obtained.
In one example, the temperature of the target heat source may be measured in real time using the temperature measuring device, and then, when the actual temperature of the target heat source is obtained, the temperature of the target heat source measured by the temperature measuring device is sampled by the ADC sampling module 110, and the obtained sampled value is taken as the actual temperature of the target heat source.
S42, judging whether the heat dissipation system meets a preset steady state entering condition.
In this embodiment, different control strategies are adopted to control the fan according to different states of the heat dissipation system, wherein the states of the heat dissipation system are mainly divided into a steady state and an unsteady state, and whether the heat dissipation system is in the steady state is determined by judging whether the heat dissipation system meets a steady state entering condition.
In practical applications, the steady state determining module 140 in the heat dissipation system shown in fig. 1 may be used to determine whether the projector satisfies the steady state entry condition.
S43, under the condition that the heat radiation system does not meet the steady-state entering condition, generating a fan control value based on a preset PID control algorithm according to the obtained difference value between the actual temperature corresponding to the target heat source and the target temperature, and controlling the fan in the heat radiation system to run by using the fan control value.
Under the condition that the heat dissipation system does not meet the steady-state entering condition, the heat dissipation system is in an unsteady state, and under the condition, the fan is controlled through a PID control algorithm, and the output of the fan is dynamically regulated, so that the effect of rapidly controlling the temperature is achieved.
In this embodiment, the PID control algorithm uses the difference between the actual temperature corresponding to the target heat source and the target temperature as an error value, and uses the fan control value as an output value, and the PID control algorithm performs P (proportional adjustment), I (integral adjustment), and D (differential adjustment) on the error value to obtain the output value.
In practical applications, the PID control module 150 in the heat dissipation system shown in fig. 1 may be used to generate the fan control value according to the obtained difference between the actual temperature and the target temperature corresponding to the target heat source based on a preset PID control algorithm.
In one example, the PID control module 150 includes a linear function, an integral function, and a derivative function that together form a PID control algorithm. When the heat radiation system is determined to not meet the steady-state entering condition, the PID control module can utilize a linear function to conduct proportional adjustment on the difference value between the actual temperature of the target heat source and the target temperature, utilize an integral function to conduct integral adjustment on the difference value between the actual temperature of the target heat source and the target temperature, utilize a differential function to conduct differential adjustment on the difference value between the actual temperature of the target heat source and the target temperature, output a fan control value, generate a control command containing the fan control value, and send the control command to the fan driving module, so that the fan driving module drives the fan to operate based on the fan control value in the control command, and the fan rotation speed is adjusted.
In one example, a schematic diagram of a PID control algorithm is shown in FIG. 5, which is expressed as follows:
Wherein u (t) represents the output quantity, i.e., the fan control value, e (t) represents the error value, i.e., the difference between the actual temperature corresponding to the target heat source and the target temperature, K p e (t) represents a linear function of a degree,the integral function is represented as a function of the integral,representing a derivative function.
In one example, the heat dissipation system includes a plurality of fans, and different heat sources may use different fans to dissipate heat, based on which, when the fan operation in the heat dissipation system is controlled by the fan control value, the fan operation of the heat dissipation system for dissipating heat to the target heat source may be controlled by the control value.
S44, under the condition that the heat radiation system meets the steady-state entering condition, controlling the fan to keep the original output power unchanged and continue to run.
When the heat radiation system meets the steady state entering condition, the heat radiation system is in a steady state operation state, in this case, the fan is controlled to continue to operate according to the original output power, the fan is controlled by stable and unchanged output, and the noise fluctuation caused by the steady state fluctuation of the PID due to feedback is perfectly avoided.
In practical applications, the steady-state control module 170 in the heat dissipation system shown in fig. 1 may be used to control the fan to keep the output power unchanged.
In one example, when it is determined that the heat dissipation system meets the steady state entry, the steady state control module may generate a control instruction for instructing the fan to operate while maintaining the original power, and send the control instruction to the fan driving module, so that the fan driving module drives the fan to operate based on the control instruction, so that the fan continues to operate according to the original output power.
In one example, controlling the fan to maintain the original output power may include controlling a fan in the heat removal system to maintain the original output power for cooling the target heat source.
According to the control method for the fan of the heat dissipation system, whether the heat dissipation system meets the steady-state entering condition can be judged, and under the condition that the steady-state entering condition is not met, a fan control value is generated according to the obtained difference value between the actual temperature of the target heat source and the target temperature in the electronic equipment to which the heat dissipation system belongs based on the preset PID control algorithm, the fan in the heat dissipation system is controlled to run by the fan control value, and under the condition that the steady-state entering condition is met, the fan is controlled to keep the original output power unchanged to continue running. According to the embodiment of the application, when the heat radiation system does not enter a steady state, the output power of the fan is dynamically regulated through the PID control algorithm, the effect of quickly regulating the temperature can be achieved, and after the heat radiation system enters the steady state, the output power of the fan is controlled to be stable and unchanged, so that noise fluctuation caused by temperature fluctuation caused by PID feedback can be effectively avoided, and adverse effects caused by the noise fluctuation are avoided under the condition of ensuring the temperature regulation effect, and the user experience is further improved.
In some embodiments, the actual temperature and target temperature of the different heat sources may be different while the electronic device is operating. Therefore, the temperature difference between the actual temperature of different heat sources and the corresponding target temperature may also be different, but the smaller the difference is, the more easily the heat sources are overtemperature, that is, the target temperature is exceeded, and the overtemperature of the heat sources will have adverse effects on the electronic equipment. Therefore, the smaller the temperature difference value corresponding to the heat source, the more urgent need of protection of the heat source is indicated, and therefore, when the target heat source is selected, the heat source with the smallest temperature difference value between the actual temperature and the target temperature can be preferentially selected as the target heat source based on the principle of who is urgent to preferentially protect. Accordingly, before the step S41, the following steps may be performed to determine the target heat source:
acquiring the actual temperature and the target temperature corresponding to each of the plurality of heat sources;
for each heat source, calculating a difference value between the actual temperature corresponding to the heat source and the target temperature to be used as a temperature difference value corresponding to the heat source;
and taking the heat source with the smallest corresponding temperature difference as the target heat source.
In one example, taking an electronic device to which the heat dissipation system belongs as a projection device, one projection device includes light sources with different projection colors, and the projection color of the light sources refers to the color of the light sources during projection. The light sources can be divided into various light sources according to the projection colors of the light sources, for example, common projection equipment is taken as an example, the projection colors of the included light sources can be generally divided into three colors of red, green and blue, and based on the three colors, the light sources can be divided into a red light source, a green light source and a blue light source according to the projection colors, wherein the red light source is the light source with the projection color of red, the green light source is the light source with the projection color of green, and the blue light source is the light source with the projection color of blue.
When the projection device is operated, the actual temperatures of the light sources of different projection colors may be different, depending on the color of the projected picture. Therefore, the temperature difference between the actual temperatures of the light sources with different projection colors and the corresponding target temperatures may also be different, but the smaller the temperature difference is, the more easily the light source approaches to the target temperature and the more easily the light source is overtemperature, so the smaller the temperature difference corresponding to the light source is, the more urgent the light source needs to be protected. Therefore, based on the principle of "who gives priority to protecting who", a light source having an actual temperature closest to the target temperature may be selected as the target heat source in the projection apparatus. For example, the projection device includes a red light source, a green light source, and a blue light source, and if the difference between the actual temperature of the red light source and the target temperature is a, the difference between the actual temperature of the green light source and the target temperature is b, the difference between the actual temperature of the blue light source and the target temperature is c, and a is smaller than b and c, the red light source is used as the target heat source, that is, the light source with the projected color of red is used as the target heat source.
According to the embodiment, the heat source close to the target temperature is preferentially selected as the target heat source, namely, the heat source with the temperature most prone to exceeding the target heat source is selected as the target heat source, so that the fan is controlled based on the temperature of the target heat source, the operation of the fan can be more in line with the cooling requirement of the target heat source, and the target heat source is prevented from exceeding the target heat source temperature.
In one example, still taking an electronic device to which the heat dissipation system belongs as a projection device, the projection device generally has multiple image modes, and the colors of the images projected in different image modes are different. The different image modes may be switched automatically or manually by the user.
The image mode of the present projection device can be mainly divided into a standard mode, a warm color mode and a cold color mode, wherein the brightness of the light sources of various projection colors in the standard mode is relatively balanced, the brightness of the red light source can be improved in the warm color mode, and the brightness of the blue light source can be reduced, so that the temperature of the red light source is most likely to exceed the standard in the mode, the brightness of the blue light source can be improved in the cold color mode, and the brightness of the red light source can be reduced, so that the temperature of the blue light source is most likely to exceed the standard in the mode.
Based on the above, in determining the target heat source in the projection device, the following manner may also be adopted:
determining an image mode adopted by the heat radiation system, wherein the image mode comprises a standard mode, a warm color mode and a cold color mode;
when the image mode is the warm color mode, a light source with a projection color of red is taken as a target heat source;
When the image mode is a cold color mode, a light source with a projection color of blue is taken as a target heat source;
and under the condition that the image mode is the standard mode, acquiring the actual temperature and the target temperature corresponding to each of the plurality of heat sources, and then selecting the heat source with the smallest temperature difference as the target heat source based on the temperature difference between the actual temperature and the target temperature corresponding to each of the plurality of heat sources.
By the method, when the target heat source of the projection equipment is determined, the determination can be performed according to the image mode of the projection equipment, the difference calculation between the actual temperature and the target temperature is not needed, the difference comparison is not needed, the corresponding target heat source can be directly determined according to the image mode, the speed is high, the implementation is easy, the efficiency of determining the target heat source can be improved, the determination is performed according to the actual temperature and the target temperature of the heat source under the condition that the target heat source cannot be directly determined according to the image mode, and the determination of the target heat source is ensured.
In some embodiments, the heat dissipation system is usually in an unsteady state when the heat dissipation system begins to dissipate heat, and only after a period of heat dissipation, the heat dissipation system can enter a steady state, so when the heat dissipation system begins to dissipate heat, a fan control value can be generated according to a difference value between an actual temperature corresponding to a target heat source and the target temperature based on a preset PID control algorithm, the fan in the heat dissipation system is controlled to operate by using the fan control value, and then in the process of controlling the fan in the heat dissipation system to operate by using the fan control value, whether the heat dissipation system meets a preset steady state entering condition is judged by the step S42.
In some embodiments, the specific implementation manner of the step S42 may be as follows:
obtaining the maximum amplitude of the output power of the fan in a first sampling period and the temperature change value of the target heat source before and after the first sampling period;
under the condition that the maximum amplitude is smaller than the amplitude threshold and the temperature change value is smaller than the first temperature difference threshold, determining that the heat dissipation system meets a steady-state entering condition;
and under the condition that the maximum amplitude is greater than or equal to the amplitude threshold value and/or the temperature change value is greater than or equal to the first temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state entering condition.
The cycle length, the amplitude threshold value and the value of the first temperature difference threshold value of the first sampling cycle can be set according to actual conditions, and the configuration can be specifically performed through a configuration file.
Referring to fig. 6, a schematic implementation manner of the above step S42 is shown, taking a period length of the first sampling period of 15 seconds, an amplitude threshold of 5, and a first temperature difference threshold of 0.2 degrees as an example.
In one example, when the maximum amplitude of the output power of the fan in the first sampling period is obtained, a PWM wave of the output power of the fan in the first sampling period may be obtained, and the maximum amplitude in the PWM wave is taken as the maximum amplitude of the output power of the fan in the first sampling period.
In one example, when the temperature difference of the target heat source before and after the first sampling period is obtained, the temperature of the target heat source may be collected once when the sampling of the output power of the fan is started, then the temperature of the target heat source is collected once again when the sampling of one first sampling period is ended, and the difference of the temperatures collected twice is used as the temperature difference of the target heat source before and after the first sampling period.
According to the embodiment, in the fan control process, the output power of the fan and the temperature of the target heat source are two parameters which are mainly affected, so that whether the heat dissipation system meets the steady-state entering condition or not is determined based on the two parameters, the heat dissipation effect of the heat dissipation system can be reflected more accurately, whether the heat dissipation system achieves a steady state through heat dissipation or not is determined more accurately, moreover, the steady-state is difficult to enter through the steady-state entering condition, the steady-state can be entered only under the condition that the output power of the fan and the temperature of the target heat source do not have large fluctuation for a long time, and the fact that the heat dissipation system is highly stable is ensured when entering the steady-state is ensured.
In some embodiments, in the process of controlling the fan to keep the original output power unchanged and continue to operate under the condition that the heat dissipation system is determined to meet the steady-state entering condition, the following steps may be further executed:
Judging whether the heat dissipation system meets a preset steady state exit condition or not;
under the condition that the heat radiation system meets a steady-state exit condition, generating a fan control value based on a preset PID control algorithm according to a difference value between an actual temperature corresponding to a target heat source and the target temperature, and controlling the fan in the heat radiation system to run by using the fan control value;
and under the condition that the heat radiation system is determined not to meet the steady state exit condition, controlling the fan to keep the original output power unchanged and continue to operate.
Through the embodiment, during steady-state operation, whether the steady-state exit condition is met is judged in real time, so that when the heat radiation system is not in steady-state operation, the fan can be dynamically controlled in time through the PID control algorithm, and the effect of quickly controlling the temperature is achieved.
In some embodiments, a specific implementation manner for determining whether the heat dissipation system meets the preset steady state exit condition may be as follows:
acquiring temperature change values of the target heat source before and after a second sampling period;
under the condition that the temperature change value is larger than the second temperature difference threshold value, determining that the heat dissipation system meets a steady-state exit condition;
and under the condition that the temperature change value is smaller than or equal to the second temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state exit condition.
The period length of the second sampling period and the second temperature difference threshold value can be set according to actual conditions, and specifically can be configured through a configuration file. Wherein the second temperature difference threshold is greater than the first temperature difference threshold.
Referring to fig. 7, for example, the period length of the second sampling period is 15 seconds, and the second temperature difference threshold is 1 degree, a schematic implementation manner of determining whether the heat dissipation system meets the preset steady state exit condition is shown.
In this embodiment, the steady state entry condition and the steady state exit condition are not completely designed in a peer-to-peer manner, but a double-line hysteresis scheme is adopted, so that the steady state is difficult to enter by setting the steady state entry condition, and certain fluctuation changes are not generated after entering, so that the steady state is ensured to be highly stable when entering, but not when entering at the boundary, and when in steady state operation, if only slight temperature fluctuation exists, for the asymmetric design, the fluctuation of the fan output power control is not generated in the slight temperature fluctuation, thereby greatly improving the stability of the heat dissipation system, and ensuring that the noise of the heat dissipation system is not in a highly fluctuating state.
In some embodiments, when controlling the fan of the heat dissipation system, in the above step S43, before controlling the operation of the fan in the heat dissipation system using the fan control value, the following steps may be further performed:
judging whether the fan control value belongs to a preset value interval or not; and under the condition that the fan control value is determined to belong to the value interval, controlling the fan in the heat radiation system to run by utilizing the fan control value.
Further, if it is determined that the fan control value does not belong to the value interval, the fan control value is discarded.
The value interval can be set according to actual conditions according to specific research and development of the fan.
In practical applications, the noise limit module 160 in the heat dissipation system shown in fig. 1 may be used to determine whether the fan control value belongs to a preset value interval, and discard the fan control value if it is determined that the fan control value does not belong to the value interval.
By means of the fan control value boundary processing method, the fan control value boundary processing device and the fan control value boundary processing system, the problem that sudden noise exceeds standard can be avoided. Thereby further reducing the adverse effect of noise and improving the user experience.
In some embodiments, before performing the step S42, the following steps may be further performed:
Determining whether an abnormality exists in the electronic device to which the heat dissipation system belongs, performing an abnormality process when it is determined that the abnormality exists in the electronic device, and executing step S42 when it is determined that the abnormality does not exist in the electronic device.
The determining whether the electronic device has an abnormality may include detecting whether an abnormality signal for prompting that an abnormality exists in a certain device in the electronic device is received, detecting whether the temperature of a CPU is too high, detecting whether the acquired temperature is abnormal, detecting whether the temperature of the environment where the electronic device is currently located is too high, and the like, and when any of the above conditions is determined, determining that the electronic device has an abnormality, that is, when the abnormality signal is detected, the temperature of the CPU is detected to be too high, the acquired temperature is detected to have an abnormality, and/or the temperature of the environment where the electronic device is currently located is detected to be too high, determining that the electronic device has an abnormality.
In one example, whether the acquired temperature is abnormal may be detected by comparing the temperature acquired by the ADC sampling module 110 with room temperature. For example, at normal temperature, the temperature of the heat source collected by the ADC sampling module 110 is lower than the room temperature, and since the heat source is a heat generating device with output power during normal operation, the temperature of the heat source cannot be lower than the room temperature, and in this case, it can be determined that the obtained temperature is abnormal.
In one example, upon exception handling, an exception alert may be generated to alert a user that an exception is currently present, and to suggest a specific exception location, handling policy, etc., which may include replacement of a device, maintenance of a device, etc.
In one example, the heat dissipation system may also be powered off directly while exception handling is occurring. For example, when the fan is damaged, the fan must be forcibly shut down to replace the fan, otherwise the risk of burning the heat dissipation system is brought.
In practical applications, the abnormality processing module 120 in the heat dissipation system shown in fig. 1 may be used to determine whether an abnormality exists in the electronic device, and perform abnormality processing if it is determined that an abnormality exists in the electronic device.
Through the embodiment, the equipment damage caused by the abnormality of the electronic equipment can be avoided by performing the abnormality treatment, and the safety of the electronic equipment is further improved.
In some embodiments, when controlling the fan of the heat dissipation system, in the step S43, before generating the fan control value according to the actual temperature and the target temperature corresponding to the target heat source, the following steps may be further performed:
filtering the actual temperature corresponding to the target heat source;
And generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source after the filtering treatment.
In practical applications, the filtering module 130 in the heat dissipation system shown in fig. 1 may perform filtering processing on the actual temperature corresponding to the target heat source.
According to the embodiment, the stability of the actual temperature in the input PID control algorithm can be improved by filtering the obtained actual temperature, so that the stability of the fan control value output by the PID is improved, the fluctuation of the fan control value is reduced, and the running stability of the fan is improved when the fan is controlled based on the fan control value, so that the noise influence caused by unstable running of the fan is reduced.
Based on the control method of the cooling system fan provided by the embodiment, correspondingly, the application further provides a specific implementation mode of the control device of the cooling system fan. Please refer to the following examples.
Referring to fig. 8, the control device for a fan of a heat dissipation system provided in this embodiment may include the following modules:
the temperature obtaining module 801 is configured to obtain an actual temperature and a target temperature corresponding to a target heat source, where the target heat source is a part of or all of heat sources in an electronic device to which the heat dissipation system belongs.
The steady state entry determination module 802 is configured to determine whether the heat dissipation system meets a preset steady state entry condition.
And the PID control module 803 is configured to generate a fan control value according to a difference value between an actual temperature corresponding to the target heat source and the target temperature based on a preset PID control algorithm, and control the fan in the heat dissipation system to run by using the fan control value, if it is determined that the heat dissipation system does not meet the steady-state entry condition.
The steady-state control module 804 is configured to control the fan to keep the original output power unchanged and continue to operate when it is determined that the heat dissipation system meets the steady-state entry condition.
According to the control device for the fan of the heat dissipation system, whether the heat dissipation system meets the steady-state entering condition can be judged, and under the condition that the steady-state entering condition is not met, a fan control value is generated according to the obtained difference value between the actual temperature of the target heat source and the target temperature in the electronic equipment to which the heat dissipation system belongs based on the preset PID control algorithm, the fan in the heat dissipation system is controlled to run by using the fan control value, and under the condition that the steady-state entering condition is met, the fan is controlled to keep the original output power unchanged to continue running. According to the embodiment of the application, when the heat radiation system does not enter a steady state, the output power of the fan is dynamically regulated through the PID control algorithm, the effect of quickly regulating the temperature can be achieved, and after the heat radiation system enters the steady state, the output power of the fan is controlled to be stable and unchanged, so that noise fluctuation caused by temperature fluctuation caused by PID feedback can be effectively avoided, and adverse effects caused by the noise fluctuation are avoided under the condition of ensuring the temperature regulation effect, and the user experience is further improved.
In some embodiments, steady state entry determination module 802 is specifically configured to:
obtaining the maximum amplitude of the output power of the fan in a first sampling period and the temperature change value of the target heat source before and after the first sampling period;
under the condition that the maximum amplitude is smaller than the amplitude threshold and the temperature change value is smaller than the first temperature difference threshold, determining that the heat dissipation system meets a steady-state entering condition;
and under the condition that the maximum amplitude is greater than or equal to the amplitude threshold value and/or the temperature change value is greater than or equal to the first temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state entering condition.
In some embodiments, the apparatus may further include:
the steady state exit judging module is used for judging whether the heat dissipation system meets a preset steady state exit condition or not in the process of controlling the fan to keep the original output power unchanged and continue to run;
the PID control module 803 is further configured to generate a fan control value according to a difference value between an actual temperature corresponding to the target heat source and the target temperature based on a preset PID control algorithm, and control a fan in the heat dissipation system to run by using the fan control value, if it is determined that the heat dissipation system meets a steady-state exit condition;
the steady-state control module 804 is further configured to control the fan to keep the original output power unchanged and continue to operate when it is determined that the heat dissipation system does not meet the steady-state exit condition.
In some embodiments, the steady state exit determination module is specifically configured to:
acquiring temperature change values of the target heat source before and after a second sampling period;
under the condition that the temperature change value is larger than the second temperature difference threshold value, determining that the heat dissipation system meets a steady-state exit condition;
and under the condition that the temperature change value is smaller than or equal to the second temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state exit condition.
In some embodiments, the apparatus may further comprise: the noise limit module is used for judging whether the fan control value belongs to a preset value interval before the fan control value is used for controlling the fan in the heat radiation system to run;
the PID control module 803 is specifically configured to control the fan in the heat dissipation system to run by using the fan control value when it is determined that the fan control value belongs to the value interval.
In some embodiments, the apparatus may further comprise: the abnormal processing module is used for determining whether the electronic equipment to which the heat dissipation system belongs is abnormal or not before judging whether the heat dissipation system meets a preset steady state entering condition or not; performing exception handling under the condition that the electronic equipment is determined to be abnormal;
the steady state entry determination module 802 is specifically configured to:
And under the condition that the electronic equipment is determined to be abnormal, judging whether the heat dissipation system meets a preset steady state entering condition.
In some embodiments, the apparatus may further include a filtering module configured to perform a filtering process on an actual temperature corresponding to the target heat source before generating the fan control value according to the actual temperature corresponding to the target heat source and the target temperature;
the PID control module 803 is specifically configured to:
and generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source after the filtering treatment.
The control device for the fan of the heat dissipation system provided by the embodiment of the application can realize each process realized by the embodiment of the method, and in order to avoid repetition, the description is omitted.
The embodiment of the application also provides a heat dissipation system, which comprises the control device of the fan of the heat dissipation system.
Fig. 9 shows a schematic hardware structure of an electronic device according to an embodiment of the present application.
The electronic device may include a processor 901 and a memory 902 storing computer program instructions.
In particular, the processor 901 may include a Central Processing Unit (CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured as one or more integrated circuits that implement embodiments of the present application.
Memory 902 may include mass storage for data or instructions. By way of example, and not limitation, the memory 902 may comprise a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, magnetic tape, or universal serial bus (Universal Serial Bus, USB) Drive, or a combination of two or more of the foregoing. The memory 902 may include removable or non-removable (or fixed) media, where appropriate. The memory 902 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 902 is a non-volatile solid state memory. Memory 902 may include Read Only Memory (ROM), random Access Memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory storage devices. Thus, in general, the memory 902 includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software comprising computer-executable instructions and which, when executed (e.g., by one or more processors), perform the operations described in the control method of a heat dissipation system fan of any of the above embodiments.
The processor 901 implements the control method of any one of the heat dissipation system fans of the above-described embodiments by reading and executing the computer program instructions stored in the memory 902.
In one example, the electronic device may also include a communication interface 903 and a bus 910. As shown in fig. 9, the processor 901, the memory 902, and the communication interface 903 are connected to each other via a bus 910, and communicate with each other.
The communication interface 903 is mainly used to implement communication between each module, device, unit, and/or apparatus in the embodiment of the present application.
Bus 910 includes hardware, software, or both, that couple the components of the online data flow billing device to each other. By way of example, and not limitation, the buses may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a micro channel architecture (MCa) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus, or a combination of two or more of the above. Bus 310 may include one or more buses, where appropriate. Although embodiments of the application have been described and illustrated with respect to a particular bus, the application contemplates any suitable bus or interconnect.
In addition, in combination with the control method of the cooling system fan in the above embodiment, the embodiment of the application may be implemented by providing a computer storage medium. The computer storage medium has stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement a method of controlling a cooling system fan in any of the above embodiments.
It should be understood that the application is not limited to the particular arrangements and instrumentality described above and shown in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between steps, after appreciating the spirit of the present application.
The functional blocks shown in the above-described structural block diagrams may be implemented in hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When implemented in software, the elements of the application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer networks such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this disclosure describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be performed in a different order from the order in the embodiments, or several steps may be performed simultaneously.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to being, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware which performs the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the foregoing, only the specific embodiments of the present application are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present application is not limited thereto, and any equivalent modifications or substitutions can be easily made by those skilled in the art within the technical scope of the present application, and they should be included in the scope of the present application.

Claims (9)

1. A method for controlling a fan of a heat dissipating system, comprising:
acquiring an actual temperature and a target temperature corresponding to a target heat source, wherein the target heat source is part of or all of heat sources in electronic equipment to which a heat dissipation system belongs;
judging whether the heat dissipation system meets a preset steady state entering condition or not;
generating a fan control value according to a difference value between the actual temperature corresponding to the target heat source and the target temperature based on a preset PID control algorithm under the condition that the heat radiation system does not meet the steady-state entering condition, and controlling the fan in the heat radiation system to run by using the fan control value;
Under the condition that the heat radiation system meets the steady state entering condition, controlling the fan to keep the original output power unchanged and continue to run;
the judging whether the heat dissipation system meets a preset steady state entering condition comprises the following steps:
obtaining the maximum amplitude of the output power of the fan in a first sampling period and the temperature change value of the target heat source before and after the first sampling period;
determining that the heat dissipation system meets the steady-state entry condition under the condition that the maximum amplitude is smaller than an amplitude threshold and the temperature change value is smaller than a first temperature difference threshold;
and under the condition that the maximum amplitude is greater than or equal to the amplitude threshold value and/or the temperature change value is greater than or equal to the first temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state entering condition.
2. The method according to claim 1, wherein the method further comprises:
judging whether the heat dissipation system meets a preset steady state exit condition or not in the process of controlling the fan to keep the original output power unchanged and continuously run;
under the condition that the heat dissipation system meets the steady-state exit condition, generating a fan control value based on a preset PID control algorithm according to a difference value between the actual temperature corresponding to the target heat source and the target temperature, and controlling a fan in the heat dissipation system to run by using the fan control value;
And under the condition that the heat dissipation system is determined not to meet the steady state exit condition, controlling the fan to keep the original output power unchanged and continue to run.
3. The method of claim 2, wherein the determining whether the heat dissipation system satisfies a preset steady state exit condition comprises:
acquiring temperature change values of the target heat source before and after a second sampling period;
under the condition that the temperature change value is larger than a second temperature difference threshold value, determining that the heat dissipation system meets the steady-state exit condition;
and under the condition that the temperature change value is less than or equal to the second temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state exit condition.
4. The method of claim 1, wherein prior to controlling operation of fans in the heat dissipation system using the fan control values, the method further comprises:
judging whether the fan control value belongs to a preset value interval or not;
the controlling the fan operation in the heat dissipation system by using the fan control value comprises the following steps:
and under the condition that the fan control value is determined to belong to the value interval, controlling the fan in the heat dissipation system to run by utilizing the fan control value.
5. The method of claim 1, wherein before determining whether the heat dissipation system meets a preset steady state entry condition, the method further comprises:
determining whether the electronic device is abnormal;
performing exception handling under the condition that the electronic equipment is determined to be abnormal;
the judging whether the electronic equipment meets the preset steady state entering condition comprises the following steps:
and under the condition that the electronic equipment is determined to be abnormal, judging whether the heat dissipation system meets a preset steady state entering condition or not.
6. The method of claim 1, wherein prior to generating the fan control value based on the actual temperature and the target temperature for the target heat source, the method further comprises:
filtering the actual temperature corresponding to the target heat source;
the generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source includes:
and generating a fan control value according to the actual temperature and the target temperature corresponding to the target heat source after the filtering treatment.
7. A control device for a fan of a heat dissipating system, comprising:
the temperature acquisition module is used for acquiring the actual temperature and the target temperature corresponding to the target heat source, wherein the target heat source is part of heat sources or all of heat sources in the electronic equipment to which the heat dissipation system belongs;
The steady state entering judging module is used for judging whether the heat dissipation system meets preset steady state entering conditions or not;
the PID control module is used for generating a fan control value according to the difference value between the actual temperature corresponding to the target heat source and the target temperature based on a preset PID control algorithm under the condition that the heat radiation system is determined not to meet the steady-state entering condition, and controlling the fan in the heat radiation system to run by utilizing the fan control value;
the steady-state control module is used for controlling the fan to keep the original output power unchanged to continue running under the condition that the heat radiation system is determined to meet the steady-state entering condition;
the steady state entry judgment module is specifically configured to:
obtaining the maximum amplitude of the output power of the fan in a first sampling period and the temperature change value of the target heat source before and after the first sampling period;
under the condition that the maximum amplitude is smaller than the amplitude threshold and the temperature change value is smaller than the first temperature difference threshold, determining that the heat dissipation system meets a steady-state entering condition;
and under the condition that the maximum amplitude is greater than or equal to the amplitude threshold value and/or the temperature change value is greater than or equal to the first temperature difference threshold value, determining that the heat dissipation system does not meet the steady-state entering condition.
8. An electronic device, the electronic device comprising: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements a method for controlling a cooling system fan according to any one of claims 1-6.
9. A computer readable storage medium, wherein computer program instructions are stored on the computer readable storage medium, which when executed by a processor, implement a method of controlling a cooling system fan according to any one of claims 1-6.
CN202211375691.4A 2022-11-04 2022-11-04 Control method, device and equipment for cooling system fan and computer storage medium Active CN115992830B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211375691.4A CN115992830B (en) 2022-11-04 2022-11-04 Control method, device and equipment for cooling system fan and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211375691.4A CN115992830B (en) 2022-11-04 2022-11-04 Control method, device and equipment for cooling system fan and computer storage medium

Publications (2)

Publication Number Publication Date
CN115992830A CN115992830A (en) 2023-04-21
CN115992830B true CN115992830B (en) 2023-10-31

Family

ID=85994432

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211375691.4A Active CN115992830B (en) 2022-11-04 2022-11-04 Control method, device and equipment for cooling system fan and computer storage medium

Country Status (1)

Country Link
CN (1) CN115992830B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006088967A1 (en) * 2005-02-16 2006-08-24 Texas Instrumetns Incorporated Programmable closed loop fan control
CN103486071A (en) * 2013-09-25 2014-01-01 烽火通信科技股份有限公司 Intelligent fan speed regulating method and device based on equipment temperature feedback
CN114576186A (en) * 2022-03-15 2022-06-03 浪潮商用机器有限公司 Fan speed regulation and control method and related assembly
CN115013346A (en) * 2022-07-21 2022-09-06 浪潮思科网络科技有限公司 Fan speed regulation method based on equipment, equipment and medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006088967A1 (en) * 2005-02-16 2006-08-24 Texas Instrumetns Incorporated Programmable closed loop fan control
CN103486071A (en) * 2013-09-25 2014-01-01 烽火通信科技股份有限公司 Intelligent fan speed regulating method and device based on equipment temperature feedback
CN114576186A (en) * 2022-03-15 2022-06-03 浪潮商用机器有限公司 Fan speed regulation and control method and related assembly
CN115013346A (en) * 2022-07-21 2022-09-06 浪潮思科网络科技有限公司 Fan speed regulation method based on equipment, equipment and medium

Also Published As

Publication number Publication date
CN115992830A (en) 2023-04-21

Similar Documents

Publication Publication Date Title
JP6090695B2 (en) Projection display
US6873929B2 (en) Heat dissipation system used in electronic device
WO2014155571A1 (en) Projection-type display device and method for controlling projection-type display device
US20130336760A1 (en) Fan control method, fan model identification method, and fan control circuit
CN108073020B (en) Light source system, projector and temperature control method
JP2009031622A (en) Video projection device
US20130033213A1 (en) Fan controlling circuit for server computer
US6966652B1 (en) Method and apparatus for cooling control
CN104168478A (en) Video image off-color detection method based on Lab space and correlation function
CN115992830B (en) Control method, device and equipment for cooling system fan and computer storage medium
JP6454748B2 (en) Method for certifying presence / absence of user, method for controlling device, and electronic apparatus
US20110068712A1 (en) Power supply and method for electric lighting device
US10203348B2 (en) Fan detection chip, a method and a system using the same
CN112241097B (en) Projector heat dissipation system and control method thereof
JP5034631B2 (en) Overheat protection device and projector with overheat protection device
US20150029470A1 (en) Image projection apparatus and method for controlling image projection apparatus
US10264227B2 (en) Projection-type image display device
JP6680166B2 (en) LCD projector
US8960922B2 (en) Projector and control method of the same
JP6545206B2 (en) IMAGE DISPLAY DEVICE, IMAGE DISPLAY SYSTEM USING THE SAME, AND CONTROL METHOD OF IMAGE DISPLAY DEVICE
WO2010109657A1 (en) Electronic device and cooling method
JP2008185714A (en) Projector, program and information storage medium
US9417510B2 (en) Image projection device and method of controlling image projection device
US20080218140A1 (en) Control apparatus for cooler
JP2014235220A (en) Projection type display device

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
GR01 Patent grant
GR01 Patent grant