CN106704234B - A kind of control method and device - Google Patents

A kind of control method and device Download PDF

Info

Publication number
CN106704234B
CN106704234B CN201510461324.XA CN201510461324A CN106704234B CN 106704234 B CN106704234 B CN 106704234B CN 201510461324 A CN201510461324 A CN 201510461324A CN 106704234 B CN106704234 B CN 106704234B
Authority
CN
China
Prior art keywords
value
temperature
adjusting
fan
rotating speed
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
CN201510461324.XA
Other languages
Chinese (zh)
Other versions
CN106704234A (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201510461324.XA priority Critical patent/CN106704234B/en
Publication of CN106704234A publication Critical patent/CN106704234A/en
Application granted granted Critical
Publication of CN106704234B publication Critical patent/CN106704234B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Positive-Displacement Air Blowers (AREA)

Abstract

The invention discloses a kind of control methods, are applied to electronic equipment, the electronic equipment includes fan;The described method includes: obtaining the temperature parameter in preset time period;When the temperature parameter meets preset condition, the slope value and rotating speed of target value for adjusting the revolving speed of the fan are determined according to the temperature parameter;It is adjusted based on revolving speed of the slope value to the fan, so that the revolving speed of the fan reaches the rotating speed of target value.The present invention further simultaneously discloses a kind of control device.Using technical solution of the present invention, it is capable of providing different fan control modes, promotes the usage experience of user.

Description

Control method and device
Technical Field
The invention relates to the field of fan control, in particular to a control method and a control device.
Background
With the rapid development of electronic technology, electronic equipment (such as a computer) systems usually need to perform a large amount of computation and generate a large amount of heat when the load is large, so that the heat dissipation problem needs to be solved and the fan becomes an important heat dissipation tool for the electronic equipment. At present, fans are only used to achieve the basic requirement of heat dissipation, and the rotation speed of the fan is usually adjusted smoothly.
With the increasing use demand of users, users need higher experience when using electronic devices to perform some operations, and how to enhance the use experience of users by using fans becomes a problem to be solved urgently.
Disclosure of Invention
In view of the above, the present invention is to provide a control method and apparatus, which can provide different fan control modes and improve the user experience.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a control method, which is applied to electronic equipment, wherein the electronic equipment comprises a fan; the method comprises the following steps:
acquiring temperature parameters in a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter;
and adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, before acquiring the temperature parameter within the preset time period, the method further includes:
setting an adjusting mode of the fan according to the selection of a user;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
Preferably, when the adjusting mode is a first sub-adjusting mode in a custom adjusting mode, the determining a slope value for adjusting the rotation speed of the fan according to the temperature parameter includes:
determining an adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Preferably, the determining an adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value includes:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Preferably, the method further comprises:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve;
and presetting a fan control setting table, wherein the fan control setting table is used for storing the one-to-one correspondence relationship between the temperature change range and the target rotating speed value.
Preferably, the determining a target rotation speed value for adjusting the fan rotation speed according to the temperature parameter includes:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the adjusting the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value includes:
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value.
Preferably, when the regulation mode is a standard regulation mode, the regulating the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value comprises:
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
The invention also provides a control device, which is applied to the electronic equipment, wherein the electronic equipment comprises a fan; the device comprises: the device comprises an acquisition unit, a determination unit and an adjustment unit; wherein,
the acquisition unit is used for acquiring temperature parameters in a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit is used for determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter when the temperature parameter meets a preset condition;
and the adjusting unit is used for adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, the apparatus further comprises:
a setting unit for setting an adjustment mode of the fan according to a user's selection;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
Preferably, the determining unit comprises a first determining subunit configured to:
when the adjusting mode is a first sub-adjusting mode in the self-defined adjusting mode, determining an adjusting reference curve corresponding to the first adjusting sub-mode based on a temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Preferably, the first determining unit is further configured to:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Preferably, the apparatus further comprises:
a setting unit configured to:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; wherein the first regulation reference curve is an acceleration curve; the second regulation reference curve is a deceleration curve;
and presetting a fan control setting table, wherein the fan control setting table is used for storing the one-to-one correspondence relationship between the temperature change range and the target rotating speed value.
Preferably, the determining unit further includes:
a second determining subunit for:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the adjusting unit includes:
a first conditioning subunit for:
when the adjustment mode is a first sub-adjustment mode in the custom adjustment mode,
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, the adjusting unit further includes:
a second conditioning subunit for:
when the adjustment mode is the standard adjustment mode,
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
According to the control method and the control device, the temperature parameter in the preset time period is obtained; when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter; adjusting the rotating speed of the fan based on the slope value so that the rotating speed of the fan reaches the target rotating speed value; therefore, different fan control modes can be provided, a user can simply judge the transient change of the load according to the change of the rotating speed of the fan, and the use experience of the user is improved.
Drawings
FIG. 1 is a first schematic flow chart illustrating an implementation of a control method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a second implementation flow of the control method according to the embodiment of the present invention;
FIG. 3 is a schematic diagram of an increasing speed curve for adjusting the rotational speed of a fan according to an embodiment of the present invention;
FIG. 4 is a third schematic flow chart illustrating an implementation of the control method according to the embodiment of the present invention;
FIG. 5 is a schematic diagram illustrating a fourth implementation flow of the control method according to the embodiment of the present invention;
FIG. 6 is a first schematic structural diagram of a control device according to an embodiment of the present invention;
FIG. 7 is a second schematic structural diagram of a control device according to an embodiment of the present invention;
FIG. 8 is a third schematic structural diagram of a control device according to an embodiment of the present invention;
fig. 9 is a fourth schematic structural diagram of a control device according to an embodiment of the present invention.
Detailed Description
So that the manner in which the features and aspects of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings.
The temperature in the following embodiments refers to a system temperature of the electronic device, and the system temperature includes a Central Processing Unit (CPU) temperature, a Graphics Processing Unit (GPU) temperature, and the like.
Preferably, the temperature of the surface of the housing of the electronic device can be collected by the collector, and the temperature of the surface of the housing is taken as the system temperature.
Example one
Fig. 1 is a schematic flow chart illustrating an implementation process of a control method according to an embodiment of the present invention, and in a preferred embodiment of the present invention, as shown in fig. 1, the control method mainly includes the following steps:
step 101: and acquiring temperature parameters in a preset time period.
Here, the preset time period may be set according to actual conditions, for example, the preset time period may be within 1 minute, or within 10 minutes, and the like.
Wherein the temperature parameter may include a minimum temperature value, a maximum temperature value, and a temperature variation value.
Here, a temperature variation range may be determined according to a minimum temperature value and a maximum temperature value, wherein the temperature variation range is a scalar quantity; that is, when determining the temperature variation range, only the minimum temperature value and the maximum temperature value need to be determined, and the trend of the temperature variation (whether to increase or decrease) is not required.
Specifically, the temperature change value may be determined according to a minimum temperature value and a maximum temperature value.
Preferably, the temperature variation value can also be determined by combining the time corresponding to the minimum temperature value and the time corresponding to the maximum temperature value.
That is, the temperature change value is a vector including both the temperature change range and the trend of temperature change.
For example, the minimum temperature value is 40 ℃, and the corresponding time is 8 points, 01 minutes and 01 seconds; the maximum temperature value is 60 ℃, the corresponding time is 01 minutes and 11 seconds at 08 points, the temperature change value is [40,60], and the temperature is in an ascending state, namely the temperature changes from low to high. Similarly, if the minimum temperature value is 40 ℃, the corresponding time is 8 points, 01 minutes and 11 seconds; the maximum temperature value is 60 ℃, the corresponding time is 01 min 01 s at 08 o' clock, the temperature change value is [60,40], and the temperature is in a descending state, namely the temperature changes from high to low.
Step 102: and when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter.
That is, only when a preset condition is satisfied, the fan needs to be started to dissipate heat; alternatively, the slope value and the target rotation speed value may need to be re-determined only when a preset condition is satisfied.
Here, the preset condition may be:
the minimum temperature value exceeds a first threshold;
or the maximum temperature value exceeds a second threshold value;
or the minimum temperature value exceeds a first threshold value, and the maximum temperature value is lower than a second threshold value;
alternatively, the minimum temperature value and the maximum temperature value both exceed a second threshold value, and so on.
Here, the first threshold value and the second threshold value may be set according to actual conditions.
For example, the first threshold value is 40 ℃ and the second threshold value is 55 ℃.
For example, when the minimum temperature is greater than 40 ℃, or when the maximum temperature value is greater than 55 ℃, or the minimum temperature is greater than 40 ℃ and the maximum temperature value is less than 55 ℃; or the minimum temperature is more than 40 ℃ and the maximum temperature value is more than 55 ℃; or when the minimum temperature and the maximum temperature are both greater than 55 ℃, the preset conditions are met.
It should be noted that the preset condition may be set according to an actual situation, but is not limited to the above listed situations, and is not described herein again.
Preferably, the target rotation speed value may be determined according to a preset fan control setting table.
Specifically, the determining a target rotation speed value for adjusting the fan rotation speed according to the temperature parameter may include:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the slope value may be determined according to a preset adjustment reference curve.
Wherein, corresponding to each adjusting mode, two groups of adjusting reference curves are respectively called a first adjusting reference curve and a second adjusting reference curve; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve.
It should be noted that the rising speed regulation curve is a regulation reference curve when the system temperature rises from low; the deceleration curve is an adjusting reference curve when the system temperature changes from high to low.
Preferably, when the adjusting mode is a first sub-adjusting mode in a custom adjusting mode, the determining a slope value for adjusting the rotation speed of the fan according to the temperature parameter may include:
determining an adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Here, the first sub-adjustment mode may be a racing mode, a top speed mode, or the like.
It should be noted that there are several slope values, which need to be determined in combination with the determined adjustment reference curve and the temperature variation range.
Preferably, the determining of the adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value may include:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Because the adjusting slopes of the fans are different under different sub-adjusting modes, the fans can present different adjusting slopes
For example, when the first adjustment sub-mode is a racing mode, the fan speed is adjusted by changing the slope once or more times, so that the fan speed is accelerated or decelerated, and then the sound similar to a real-life racing car is presented (when the system temperature changes from low to high, the sound effect similar to racing car acceleration is presented, and when the system temperature changes from high to low, the sound effect similar to racing car deceleration is presented), so that a user can better feel the change situation of the load of the current electronic equipment.
Step 103: and adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, when the adjusting mode is the first adjusting sub-mode, the adjusting the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value.
Preferably, when the regulation mode is a standard regulation mode, the regulating the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
The technical scheme can be applied to electronic equipment such as mobile phones, flat panels, notebook computers, televisions and the like.
In the embodiment of the invention, the temperature parameter in the preset time period is obtained; when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter; adjusting the rotating speed of the fan based on the slope value so that the rotating speed of the fan reaches the target rotating speed value; therefore, different fan control modes can be provided, a user can simply judge the transient change of the load according to the adjustment of the fan, and the use experience of the user is improved.
Example two
Fig. 2 is a schematic diagram of an implementation flow of a control method according to an embodiment of the present invention, and in a preferred embodiment of the present invention, as shown in fig. 2, the control method mainly includes the following steps:
step 201: a fan control setting table and an adjustment reference curve are preset.
The fan control setting table is used for storing the one-to-one corresponding relation between the temperature change range and the target rotating speed value.
In this embodiment, the adjustment modes of the fan include a standard adjustment mode and a custom adjustment mode, where the custom adjustment mode includes N sub-adjustment modes, and N is a positive integer.
Here, the first sub-adjustment mode may be a racing mode, a top speed mode, or the like.
Preferably, the presetting of the adjustment reference curve may include:
setting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve.
It should be noted that the rising speed regulation curve is a regulation reference curve when the system temperature rises from low; the deceleration curve is an adjusting reference curve when the system temperature changes from high to low.
For example, the fan control setting table may be as shown in table 1.
TABLE 1
As shown in the above table, TD 0-TD 6 represent temperature reference points at the time of deceleration; TU 0-TU 6 represent temperature reference points at ramp-up; when the temperature is [0, 55], the duty ratio of Pulse-Width Modulation (PWM) is 0X00, and the rotating speed of the fan is 0; when the temperature is [55, 60], the PWM duty ratio is 0XDB, and the rotating speed of the fan is 3800; when the temperature is 60, 65], the PWM duty ratio is 0XE3, and the rotating speed of the fan is 4000; when the temperature is [65, 70], the PWM duty ratio is 0XE7, and the rotation speed of the fan is 4200; when the temperature is [70, 75], the PWM duty ratio is 0XE9, and the rotating speed of the fan is 4600; when the temperature is [75, 80], the PWM duty ratio is 0XEC, and the rotating speed of the fan is 4800; when the temperature is [80, NA ], the PWM duty ratio is 0XF0, and the rotating speed of the fan is 5200; wherein the unit of the Rotation speed is Revolutions Per Minute (RPM).
Note that, in order to prevent the fan from frequently ascending and descending, both the ascending speed and the descending speed have a certain buffer interval. As can be seen from table 1, the temperature reference range for the deceleration rate and the acceleration rate are different.
It should be noted that table 1 is only a one-to-one correspondence relationship between a preferred temperature, a preferred rotation speed, and a preferred PWM duty ratio. In practical applications, the method is not limited to the correspondence between the sets listed in table 1, and will not be described herein again.
Fig. 3 is a schematic diagram illustrating an increasing speed curve for adjusting the rotating speed of a fan, where in fig. 3, a is an increasing speed adjusting curve for adjusting the rotating speed of a fan in the prior art, and b is an increasing speed adjusting curve for adjusting the rotating speed of a fan according to the present invention.
Specifically, for curve a, when the temperature is [ T1, T2], the curve of the speed regulation is a constant slope with a slope value of (F2-F1)/(T2-T1), where F2 represents the PWM duty at the temperature of T2 and F1 represents the PWM duty at the temperature of T1.
Specifically, for curve b, when the temperature is [ T1, T3], the curve of the speed regulation is a non-constant slope with a slope value of (F3-F1)/(T3-T1), wherein F1 represents the PWM duty cycle at the temperature of T1, and F3 represents the PWM duty cycle at the temperature of T3; when the temperature is [ T3, T4], the slope value is (F4-F3)/(T4-T3), wherein F4 represents the PWM duty cycle when the temperature is T4; when the temperature is [ T4, T5], the slope value is (F5-F4)/(T5-T4), wherein F5 represents the PWM duty cycle when the temperature is T5; when the temperature is [ T5, T6], the slope value is (F6-F5)/(T6-T5), wherein F6 represents the PWM duty cycle when the temperature is T6; when the temperature is [ T6, T7], the slope value is (F7-F6)/(T7-T6), wherein F7 represents the PWM duty cycle when the temperature is T7; when the temperature is [ T7, T2], the slope value is 0, wherein the PWM duty ratio when the temperature is T2 is F2;
preferably, the PWM duty cycles are all F2 when the temperatures are T3, T5, T7, i.e. the same as the PWM duty cycles when the temperature is T2.
It will be appreciated that the corresponding slope value is selected according to the range of temperature change. And in the interval needing the speed increase, determining the maximum value and the minimum value of the new slope curve according to the maximum rotating speed and the rotating speed of the stable speed increase slope. And realizing one or more times of acceleration according to the new slope so as to achieve specific sound effect and improvement of heat dissipation performance.
It should be noted that the speed reduction regulation curve is similar to the speed increase regulation curve, specifically, the speed reduction regulation curve for regulating the fan rotation speed in the prior art is a constant slope, that is, the speed is reduced at a constant speed according to the same slope; the speed reduction regulating curve for regulating the rotating speed of the fan provided by the invention is a non-constant slope, namely, in the speed reduction process, the target rotating speed is achieved by converting the slope once or for many times, and the description is not repeated.
Step 202: and acquiring temperature parameters in a preset time period.
Here, the preset time period may be set according to actual conditions, for example, the preset time period may be within 1 minute, or within 10 minutes, and the like.
Wherein the temperature parameter may include a minimum temperature value, a maximum temperature value, and a temperature variation value.
Here, the temperature variation range may be determined according to a minimum temperature value and a maximum temperature value, wherein the temperature variation range is a scalar quantity.
Preferably, the temperature variation value can also be determined by combining the time corresponding to the minimum temperature value and the time corresponding to the maximum temperature value.
That is, the temperature change value is a vector including both the temperature change range and the trend of temperature change.
Step 203: and when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter.
Here, the preset condition may be:
the minimum temperature value exceeds a first threshold;
or the maximum temperature value exceeds a second threshold value;
or the minimum temperature value exceeds a first threshold value, and the maximum temperature value is lower than a second threshold value;
alternatively, the minimum temperature value and the maximum temperature value both exceed a second threshold value, and so on.
Here, the first threshold value and the second threshold value may be set according to actual conditions.
It should be noted that the preset condition may be set according to an actual situation, but is not limited to the above listed situations, and is not described herein again.
Preferably, the target rotation speed value may be determined according to a preset fan control setting table.
Specifically, the determining a target rotation speed value for adjusting the fan rotation speed according to the temperature parameter may include:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the slope value may be determined according to a preset adjustment reference curve.
Preferably, when the adjusting mode is a first sub-adjusting mode in a custom adjusting mode, the determining a slope value for adjusting the rotation speed of the fan according to the temperature parameter may include:
determining an adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Here, the first sub-adjustment mode may be a racing mode, a top speed mode, or the like.
It should be noted that there are several slope values, which need to be determined in combination with the determined adjustment reference curve and the temperature variation range.
Preferably, the determining of the adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value may include:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Because the adjusting slopes of the fans are different under different sub-adjusting modes, the fans can present different adjusting slopes
For example, when the first adjustment sub-mode is the top speed mode, the fan speed is adjusted by changing the slope once or more times, so that the fan speed is rapidly accelerated or rapidly decelerated, the fan speed can be rapidly increased or decreased, and heat accumulation can be better dealt with.
Step 204: and adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, when the adjusting mode is the first adjusting sub-mode, the adjusting the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value.
Preferably, when the regulation mode is a standard regulation mode, the regulating the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
The technical scheme can be applied to electronic equipment such as mobile phones, flat panels, notebook computers, televisions and the like.
In the embodiment of the invention, a fan control setting table and an adjusting reference curve are preset; acquiring temperature parameters in a preset time period; when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter; adjusting the rotating speed of the fan based on the slope value so that the rotating speed of the fan reaches the target rotating speed value; thus, various fan regulation rhythms can be customized; specifically, the slope and the target rotating speed value are determined according to the fan control setting table and the adjusting reference curve, a user can simply judge the transient change of the load according to the adjustment of the fan, and the user experience is enhanced.
EXAMPLE III
Fig. 4 is a schematic flow chart of a third implementation of the control method according to the embodiment of the present invention, and in a preferred embodiment of the present invention, as shown in fig. 4, the control method mainly includes the following steps:
step 401: setting an adjusting mode of the fan according to the selection of a user; wherein the adjusting mode is a self-defined adjusting mode.
Step 402: and acquiring temperature parameters in a preset time period.
Here, the preset time period may be set according to actual conditions, for example, the preset time period may be within 1 minute, or within 10 minutes, and the like.
Wherein the temperature parameter may include a minimum temperature value, a maximum temperature value, and a temperature variation value.
Here, the temperature variation range may be determined according to a minimum temperature value and a maximum temperature value, wherein the temperature variation range is a scalar quantity.
Preferably, the temperature variation value may be determined according to a minimum temperature value, a maximum temperature value, and a time corresponding to the minimum temperature value and a time corresponding to the maximum temperature value.
That is, the temperature change value is a vector including both the temperature change range and the trend of temperature change.
Step 403: and when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter.
Here, the preset condition may be:
the minimum temperature value exceeds a first threshold;
or the maximum temperature value exceeds a second threshold value;
or the minimum temperature value exceeds a first threshold value, and the maximum temperature value is lower than a second threshold value;
alternatively, the minimum temperature value and the maximum temperature value both exceed a second threshold value, and so on.
Here, the first threshold value and the second threshold value may be set according to actual conditions.
It should be noted that the preset condition may be set according to an actual situation, but is not limited to the above listed situations, and is not described herein again.
Preferably, the target rotation speed value may be determined according to a preset fan control setting table.
Specifically, the determining a target rotation speed value for adjusting the fan rotation speed according to the temperature parameter may include:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the slope value may be determined according to a preset adjustment reference curve.
Wherein, corresponding to each adjusting mode, two groups of adjusting reference curves are respectively called a first adjusting reference curve and a second adjusting reference curve; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve.
It should be noted that the rising speed regulation curve is a regulation reference curve when the system temperature rises from low; the deceleration curve is an adjusting reference curve when the system temperature changes from high to low.
Preferably, when the adjusting mode is a first sub-adjusting mode in a custom adjusting mode, the determining a slope value for adjusting the rotation speed of the fan according to the temperature parameter may include:
determining an adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Here, the first sub-adjustment mode may be a racing mode, a top speed mode, or the like.
It should be noted that there are several slope values, which need to be determined in combination with the determined adjustment reference curve and the temperature variation range.
Preferably, the determining of the adjustment reference curve corresponding to the first adjustment sub-mode based on the temperature change value may include:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Because the adjusting slopes of the fans are different under different sub-adjusting modes, the fans can present different adjusting slopes
For example, when the first adjustment sub-mode is a racing mode, the fan speed is adjusted by changing the slope once or more times, so that the fan speed is accelerated or decelerated, and then the sound similar to a real-life racing car is presented (when the system temperature changes from low to high, the sound effect similar to racing car acceleration is presented, and when the system temperature changes from high to low, the sound effect similar to racing car deceleration is presented), so that a user can better feel the change situation of the load of the current electronic equipment.
Step 404: and adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, when the adjusting mode is the first adjusting sub-mode, the adjusting the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value.
For example, assuming that the adjustment mode of the fan is preset by the user to be a racing mode in the self-defined adjustment mode, when the user plays a game by using the electronic device, the system temperature will be higher, at this time, when the system temperature meets the preset condition, the rotating speed will be adjusted according to the racing mode, and the sound effect of racing can be generated while heat is dissipated.
The technical scheme can be applied to electronic equipment such as mobile phones, flat panels, notebook computers, televisions and the like.
In the embodiment of the invention, if the user selects the self-defined adjusting mode, when the system temperature meets the preset condition, the fan speed is controlled to be increased or decreased according to the slope of the rotating speed of the fan, which is corresponding to the self-defined adjusting mode, so that the rotating speed of the fan is adjusted, and simultaneously, the sound effect corresponding to the self-defined adjusting mode is presented, and the user can sense the transient change of the load according to the sound, thereby greatly improving the user experience.
Example four
Fig. 5 is a schematic flow chart of an implementation process of a control method according to an embodiment of the present invention, and in a preferred embodiment of the present invention, as shown in fig. 5, the control method mainly includes the following steps:
step 501: setting an adjusting mode of the fan according to the selection of a user; wherein the adjustment mode is a standard adjustment mode.
Step 502: and acquiring temperature parameters in a preset time period.
Here, the preset time period may be set according to actual conditions, for example, the preset time period may be within 1 minute, or within 10 minutes, and the like.
Wherein the temperature parameter may include a minimum temperature value, a maximum temperature value, and a temperature variation value.
Here, the temperature variation range may be determined according to a minimum temperature value and a maximum temperature value, wherein the temperature variation range is a scalar quantity.
Preferably, the temperature variation value may be determined according to a minimum temperature value, a maximum temperature value, and a time corresponding to the minimum temperature value and a time corresponding to the maximum temperature value.
That is, the temperature change value is a vector including both the temperature change range and the trend of temperature change.
Step 503: and when the temperature parameter meets a preset condition, determining and adjusting a slope value and a target rotating speed value of the rotating speed of the fan according to the temperature parameter.
Here, the preset condition may be:
the minimum temperature value exceeds a first threshold;
or the maximum temperature value exceeds a second threshold value;
or the minimum temperature value exceeds a first threshold value, and the maximum temperature value is lower than a second threshold value;
alternatively, the minimum temperature value and the maximum temperature value both exceed a second threshold value, and so on.
Here, the first threshold value and the second threshold value may be set according to actual conditions.
It should be noted that the preset condition may be set according to an actual situation, but is not limited to the above listed situations, and is not described herein again.
Preferably, the target rotation speed value may be determined according to a preset fan control setting table.
Specifically, the determining a target rotation speed value for adjusting the fan rotation speed according to the temperature parameter may include:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the slope value may be determined according to a preset adjustment reference curve.
Wherein, corresponding to each adjusting mode, two groups of adjusting reference curves are respectively called a first adjusting reference curve and a second adjusting reference curve; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve.
It should be noted that the rising speed regulation curve is a regulation reference curve when the system temperature rises from low; the deceleration curve is an adjusting reference curve when the system temperature changes from high to low.
In this embodiment, since the adjustment mode preset by the user is the standard adjustment mode, the adjustment reference curve corresponding to the standard adjustment mode is selected.
Step 504: and adjusting the rotating speed of the fan based on the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, when the regulation mode is a standard regulation mode, the regulating the rotation speed of the fan based on the slope value so that the rotation speed of the fan reaches the target rotation speed value may include:
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
For example, if the user presets the fan adjustment mode as the standard adjustment mode, when the user uses the electronic device, if the system temperature meets the preset condition, the rotation speed is adjusted at a constant speed to achieve the heat dissipation effect.
The technical scheme can be applied to electronic equipment such as mobile phones, flat panels, notebook computers, televisions and the like.
In the embodiment of the invention, the existing standard adjusting mode is reserved, the requirement of a user unwilling to select the self-defined adjusting mode can be met, and the use experience of the user is improved.
EXAMPLE five
The embodiment provides a control device, which is applied to electronic equipment, wherein the electronic equipment comprises a fan; as shown in fig. 6, the apparatus includes: an acquisition unit 61, a determination unit 62, and an adjustment unit 63; wherein,
the acquiring unit 61 is configured to acquire a temperature parameter within a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit 62 is configured to determine, when the temperature parameter meets a preset condition, a slope value and a target rotation speed value for adjusting the rotation speed of the fan according to the temperature parameter;
the adjusting unit 63 is configured to adjust the rotation speed of the fan based on the slope value, so that the rotation speed of the fan reaches the target rotation speed value.
It should be understood by those skilled in the art that the functions of each device in the control apparatus of this embodiment may be implemented by an analog circuit that implements the functions described in this embodiment, or by running software that executes the functions described in this embodiment on an intelligent terminal, as will be understood by reference to the description related to the foregoing control method.
EXAMPLE six
The embodiment provides a control device, which is applied to electronic equipment, wherein the electronic equipment comprises a fan; as shown in fig. 7, the apparatus includes: an acquisition unit 61, a determination unit 62, and an adjustment unit 63; wherein,
the acquiring unit 61 is configured to acquire a temperature parameter within a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit 62 is configured to determine, when the temperature parameter meets a preset condition, a slope value and a target rotation speed value for adjusting the rotation speed of the fan according to the temperature parameter;
the adjusting unit 63 is configured to adjust the rotation speed of the fan based on the slope value, so that the rotation speed of the fan reaches the target rotation speed value.
Preferably, the apparatus further comprises:
a setting unit 64 for setting an adjustment mode of the fan according to a user's selection;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
Here, the sub-regulation mode may be a racing mode, a top speed mode, or the like.
It should be understood by those skilled in the art that the functions of each device in the control apparatus of this embodiment may be implemented by an analog circuit that implements the functions described in this embodiment, or by running software that executes the functions described in this embodiment on an intelligent terminal, as will be understood by reference to the description related to the foregoing control method.
EXAMPLE seven
The embodiment provides a control device, which is applied to electronic equipment, wherein the electronic equipment comprises a fan; as shown in fig. 8, the apparatus includes: an acquisition unit 61, a determination unit 62, and an adjustment unit 63; wherein,
the acquiring unit 61 is configured to acquire a temperature parameter within a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit 62 is configured to determine, when the temperature parameter meets a preset condition, a slope value and a target rotation speed value for adjusting the rotation speed of the fan according to the temperature parameter;
the adjusting unit 63 is configured to adjust the rotation speed of the fan based on the slope value, so that the rotation speed of the fan reaches the target rotation speed value.
Preferably, the apparatus further comprises:
a setting unit 64 for setting an adjustment mode of the fan according to a user's selection;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
Here, the sub-regulation mode may be a racing mode, a top speed mode, or the like.
Preferably, the apparatus further comprises:
a setting unit 65 for:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; wherein the first regulation reference curve is an acceleration curve; the second regulation reference curve is a deceleration curve;
and presetting a fan control setting table, wherein the fan control setting table is used for storing the one-to-one correspondence relationship between the temperature change range and the target rotating speed value.
It should be understood by those skilled in the art that the functions of each device in the control apparatus of this embodiment may be implemented by an analog circuit that implements the functions described in this embodiment, or by running software that executes the functions described in this embodiment on an intelligent terminal, as will be understood by reference to the description related to the foregoing control method.
Example eight
The embodiment provides a control device, which is applied to electronic equipment, wherein the electronic equipment comprises a fan; as shown in fig. 9, the apparatus includes: an acquisition unit 61, a determination unit 62, and an adjustment unit 63; wherein,
the acquiring unit 61 is configured to acquire a temperature parameter within a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit 62 is configured to determine, when the temperature parameter meets a preset condition, a slope value and a target rotation speed value for adjusting the rotation speed of the fan according to the temperature parameter;
the adjusting unit 63 is configured to adjust the rotation speed of the fan based on the slope value, so that the rotation speed of the fan reaches the target rotation speed value.
Preferably, the apparatus further comprises:
a setting unit 64 for setting an adjustment mode of the fan according to a user's selection;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
Preferably, the apparatus further comprises:
a setting unit 65 for:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; wherein the first regulation reference curve is an acceleration curve; the second regulation reference curve is a deceleration curve;
and presetting a fan control setting table, wherein the fan control setting table is used for storing the one-to-one correspondence relationship between the temperature change range and the target rotating speed value.
Preferably, the determining unit 62 comprises a first determining subunit 621 configured to:
when the adjusting mode is a first sub-adjusting mode in the self-defined adjusting mode, determining an adjusting reference curve corresponding to the first adjusting sub-mode based on a temperature change value;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve;
the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval.
Here, the first determining subunit 621 is further configured to:
determining an adjustment reference curve corresponding to a standard adjustment mode based on a temperature change value when the adjustment mode is the standard adjustment mode;
determining a slope value for adjusting the rotation speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjustment reference curve; wherein the slope values comprise 1 slope value.
Preferably, the first determining unit 621 is further configured to:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first regulation sub-mode; if not, searching a second adjusting reference curve corresponding to the first adjusting sub-mode.
Preferably, the determining unit 62 further includes:
a second determining subunit 622, configured to:
determining a temperature variation range based on a minimum temperature value and a maximum temperature value in the temperature parameters;
and searching a target rotating speed value corresponding to the temperature change range from the fan control setting table.
Preferably, the adjusting unit 63 includes:
a first conditioning subunit 631 for:
when the adjustment mode is a first sub-adjustment mode in the custom adjustment mode,
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value so as to enable the rotating speed of the fan to reach the target rotating speed value.
Preferably, the adjusting unit 63 further includes:
a second regulation subunit 632 configured to:
when the adjustment mode is the standard adjustment mode,
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
It should be understood by those skilled in the art that the functions of each device in the control apparatus of this embodiment may be implemented by an analog circuit that implements the functions described in this embodiment, or by running software that executes the functions described in this embodiment on an intelligent terminal, as will be understood by reference to the description related to the foregoing control method.
An acquisition unit 61, a determination unit 62, an adjustment unit 63, and sub-units of the respective units in the control apparatus described above; in practical applications, the control device or the electronic device to which the control device belongs may be implemented by a CPU, a Digital Signal Processor (DSP), a Programmable gate array (FPGA), or the like.
In the embodiments provided in the present invention, it should be understood that the disclosed method, apparatus and electronic device may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all the functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Alternatively, the integrated unit according to the embodiment of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (14)

1. A control method is applied to electronic equipment, and the electronic equipment comprises a fan; characterized in that the method comprises:
acquiring temperature parameters in a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
when the temperature parameter meets a preset condition, determining an adjusting reference curve corresponding to an adjusting mode according to a temperature change value in the temperature parameter;
determining a slope value for adjusting the rotation speed of the fan by combining the adjusting reference curve; wherein the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval;
determining a temperature variation range based on the minimum temperature value and the maximum temperature value; searching a target rotating speed value corresponding to the temperature change range from a fan control setting table; the fan control setting table is used for storing the one-to-one corresponding relation between the temperature change range and the target rotating speed value;
and adjusting the rotating speed of the fan according to the slope values corresponding to the M temperature intervals respectively so as to enable the rotating speed of the fan to reach the target rotating speed value.
2. The method of claim 1, wherein before obtaining the temperature parameter within the preset time period, the method further comprises:
setting an adjusting mode of the fan according to the selection of a user;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
3. The method of claim 2, wherein determining a slope value to adjust the speed of the fan based on the temperature parameter when the adjustment mode is a first sub-adjustment mode of a custom adjustment mode comprises:
determining an adjustment reference curve corresponding to the first sub-adjustment mode based on the temperature variation value;
and determining a slope value for adjusting the rotating speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjusting reference curve.
4. The method of claim 3, wherein said determining an adjustment reference curve corresponding to the first sub-adjustment mode based on the temperature change value comprises:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first sub-regulation mode; if not, searching a second adjusting reference curve corresponding to the first sub-adjusting mode.
5. The method of claim 2, further comprising:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; the first adjusting reference curve is an acceleration curve, and the second adjusting reference curve is a deceleration curve.
6. The method of claim 3, wherein adjusting the rotational speed of the fan according to the slope values corresponding to the M temperature intervals, respectively, to achieve the target rotational speed value comprises:
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value.
7. The method according to claim 2, wherein when the adjustment mode is a standard adjustment mode, the adjusting the rotation speed of the fan according to the slope values corresponding to the M temperature intervals, respectively, so that the rotation speed of the fan reaches the target rotation speed value comprises:
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
8. A control device is applied to electronic equipment, and the electronic equipment comprises a fan; characterized in that the device comprises: the device comprises an acquisition unit, a determination unit and an adjustment unit; wherein,
the acquisition unit is used for acquiring temperature parameters in a preset time period; wherein the temperature parameters comprise a minimum temperature value, a maximum temperature value, and a temperature change value;
the determining unit is used for determining an adjusting reference curve corresponding to an adjusting mode according to a temperature change value in the temperature parameter when the temperature parameter meets a preset condition; determining a slope value for adjusting the rotation speed of the fan by combining the adjusting reference curve; wherein the slope values at least comprise M slope values, wherein M is a positive integer, and the M slope values correspond to M temperature intervals, and the M temperature intervals form a continuous temperature interval; the temperature control device is also used for determining a temperature variation range based on the minimum temperature value and the maximum temperature value; searching a target rotating speed value corresponding to the temperature change range from a fan control setting table; the fan control setting table is used for storing the one-to-one corresponding relation between the temperature change range and the target rotating speed value;
and the adjusting unit is used for adjusting the rotating speed of the fan according to the slope values corresponding to the M temperature intervals respectively so as to enable the rotating speed of the fan to reach the target rotating speed value.
9. The apparatus of claim 8, further comprising:
a setting unit for setting an adjustment mode of the fan according to a user's selection;
the adjusting mode comprises a standard adjusting mode and a user-defined adjusting mode, the user-defined adjusting mode comprises N sub-adjusting modes, and N is a positive integer.
10. The apparatus of claim 9, wherein the determining unit comprises a first determining subunit configured to:
when the adjusting mode is a first sub-adjusting mode in the self-defined adjusting mode, determining an adjusting reference curve corresponding to the first sub-adjusting mode based on a temperature change value;
and determining a slope value for adjusting the rotating speed of the fan based on the minimum temperature value and the maximum temperature value in combination with the adjusting reference curve.
11. The apparatus of claim 10, wherein the first determining subunit is further configured to:
judging whether the temperature change value is a positive number, if so, searching a first regulation reference curve corresponding to the first sub-regulation mode; if not, searching a second adjusting reference curve corresponding to the first sub-adjusting mode.
12. The apparatus of claim 9, further comprising:
a setting unit configured to:
presetting a first regulation reference curve and a second regulation reference curve corresponding to the N sub-regulation modes respectively, and a first regulation reference curve and a second regulation reference curve corresponding to the standard regulation mode; wherein the first regulation reference curve is an acceleration curve; the second regulation reference curve is a deceleration curve.
13. The apparatus of claim 10, wherein the adjustment unit comprises:
a first conditioning subunit for:
when the adjustment mode is a first sub-adjustment mode in the custom adjustment mode,
determining a current fan rotating speed value;
and regulating the rotating speed of the fan in the M temperature intervals according to the slope values corresponding to the M temperature intervals by taking the current rotating speed value of the fan as a reference rotating speed value so as to enable the rotating speed of the fan to reach the target rotating speed value.
14. The apparatus of claim 9, wherein the adjusting unit further comprises:
a second conditioning subunit for:
when the adjustment mode is the standard adjustment mode,
determining a current fan rotating speed value;
and taking the current fan rotating speed value as a reference rotating speed value, and uniformly adjusting the rotating speed of the fan according to the slope value so as to enable the rotating speed of the fan to reach the target rotating speed value.
CN201510461324.XA 2015-07-30 2015-07-30 A kind of control method and device Active CN106704234B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510461324.XA CN106704234B (en) 2015-07-30 2015-07-30 A kind of control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510461324.XA CN106704234B (en) 2015-07-30 2015-07-30 A kind of control method and device

Publications (2)

Publication Number Publication Date
CN106704234A CN106704234A (en) 2017-05-24
CN106704234B true CN106704234B (en) 2019-07-26

Family

ID=58895007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510461324.XA Active CN106704234B (en) 2015-07-30 2015-07-30 A kind of control method and device

Country Status (1)

Country Link
CN (1) CN106704234B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108571460B (en) 2017-08-30 2020-03-06 新华三信息技术有限公司 Fan rotating speed control method and device
CN108598524B (en) * 2018-05-08 2021-03-02 东莞众创新能源科技有限公司 Fuel cell cooling system and temperature control method thereof
CN111988467B (en) * 2020-08-17 2021-09-14 深圳小辣椒科技有限责任公司 Method, device and system for self-defining control of temperature of mobile phone and storage medium
CN115163278A (en) * 2022-06-29 2022-10-11 三一重机有限公司 Fan control method and device and working machine
CN117703811B (en) * 2024-01-16 2024-05-07 湖南博匠信息科技有限公司 Method for controlling fan rotation speed by airspeed detection and VPX chassis

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101865151A (en) * 2010-06-13 2010-10-20 北京星网锐捷网络技术有限公司 Method and device for controlling rotation speed of fan and network equipment
TW201500647A (en) * 2013-06-27 2015-01-01 Hon Hai Prec Ind Co Ltd Fan speed control system, electronic device, and fan speed control method
EP2871106A1 (en) * 2012-07-05 2015-05-13 Volvo Construction Equipment AB Battery charging system for hybrid construction machinery by using rotational force of fan and charging method therefor
CN104728149A (en) * 2013-12-19 2015-06-24 全汉企业股份有限公司 Fan rotating speed control method of electronic device and electronic device thereof
CN104776044A (en) * 2014-01-13 2015-07-15 宏达国际电子股份有限公司 Rotating speed control method and electronic device having vibration fan module

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201422928A (en) * 2012-12-10 2014-06-16 Hon Hai Prec Ind Co Ltd System and method for controlling fan noise

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101865151A (en) * 2010-06-13 2010-10-20 北京星网锐捷网络技术有限公司 Method and device for controlling rotation speed of fan and network equipment
EP2871106A1 (en) * 2012-07-05 2015-05-13 Volvo Construction Equipment AB Battery charging system for hybrid construction machinery by using rotational force of fan and charging method therefor
TW201500647A (en) * 2013-06-27 2015-01-01 Hon Hai Prec Ind Co Ltd Fan speed control system, electronic device, and fan speed control method
CN104728149A (en) * 2013-12-19 2015-06-24 全汉企业股份有限公司 Fan rotating speed control method of electronic device and electronic device thereof
CN104776044A (en) * 2014-01-13 2015-07-15 宏达国际电子股份有限公司 Rotating speed control method and electronic device having vibration fan module

Also Published As

Publication number Publication date
CN106704234A (en) 2017-05-24

Similar Documents

Publication Publication Date Title
CN106704234B (en) A kind of control method and device
CN102878102B (en) Speed adjustment processing method and device of fan
CN102654131B (en) Fan rotation speed controlling device
CN103838353A (en) Method and terminal for controlling processor operation
WO2019040510A1 (en) Voltage regulators for an integrated circuit chip
WO2018072443A1 (en) Charging method, apparatus, and data storage medium
CN106997231A (en) A kind of portable high-cooling property computer cabinet
CN111414057A (en) Fan rotating speed control method and system, electronic equipment and storage medium
CN110297532A (en) Cooling control method and electronic equipment
CN111770666B (en) Head-mounted device, heat dissipation method thereof, and computer-readable storage medium
WO2022135440A1 (en) Llc resonant circuit control method and control apparatus, and terminal device
JP2013516595A (en) Electric radiator using a computational processor as a heat source
CN103870331B (en) A kind of method and electronic equipment of dynamically distributes processor cores
CN109547362A (en) A kind of array dispatching method, system and electronic equipment and storage medium
CN104915559B (en) A kind of electrical equipment determines method and system
CN107422822A (en) A kind of mobile computer radiator
CN113094231B (en) Computer fan control method, system, controller and storage medium
CN101092967A (en) Control method for fan
CN107729141B (en) Service distribution method, device and server
US20140294583A1 (en) Control system and method for fans
CN104578275A (en) Charging method and electronic equipment
CN107870660B (en) Fan control method of electronic device
CN113757967A (en) Air conditioner control method and device and air conditioner
CN105247441A (en) Zoneable power regulation
CN100480960C (en) Control method and system for adjusting operation frequency of microprocessor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant