Heat dissipation method for computer information management system
By setting temperature thresholds in the computer and adjusting the fan speed and voltage in real time, the problem of the existing technology being unable to accurately adapt to the real-time heat dissipation needs in the computer is solved, efficient heat dissipation and energy management are achieved, and the service life of the equipment is extended.
Patent Information
- Application Number
- CN202411501786.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-03-11
AI Technical Summary
The prior art cannot accurately and effectively adapt to the real-time heat dissipation needs in the computer, resulting in the computer being in a humid environment for a long time, which will damage the computer and storage hard disk.
By setting the temperature threshold, we can determine whether the temperature of the calculation unit reaches the limit value, and automatically adjust the fan speed in real time to ensure the heat dissipation effect and avoid energy waste. The specific steps include: setting different speeds and heat exchange according to the CPU temperature and the heat sink temperature, and dynamically adjusting the fan speed and voltage according to the temperature change trend.
It realizes that while ensuring the heat dissipation effect, reduce energy consumption, avoid energy waste caused by excessive fan speed, and dynamically adjust the fan speed and voltage, improve the flexibility and accuracy of heat dissipation, and extend the service life of computers and storage hard disks.
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a heat dissipation method for a computer information management system. Background Art
[0002] When the computer is working, a large amount of heat will be generated because various components are working non-stop. If this heat cannot be removed in time, it will accelerate the aging of the machine, leading to decreased computer work efficiency, reduced calculation accuracy, hard disk data storage failure and other adverse phenomena.
[0003] Usually, computer heat dissipation is achieved by using heat sinks and fans running at high speed to dissipate the heat generated by computer components into the air through air convection. When the computer is not working, the heat sink and fan will automatically stop working, but before the fan stops working, it will expel the air previously sucked in to form a stream of cold air. This airflow will not only expel some dust from inside the computer, but will also draw external moisture that entered the computer before the shutdown into the computer, causing the inside of the computer to be in a humid environment. Staying in this environment for a long time will cause damage to the computer and storage hard disk.
[0004] Although the technical solutions in the prior art can adjust the working speed of the cooling fan in real time, avoiding the problem of ineffective and timely heat dissipation due to the delay in fan speed adjustment in traditional fan speed adjustment, they cannot accurately and effectively meet the real-time heat dissipation needs in the computer.
[0005] In order to solve the above problems, the present invention provides a heat dissipation method for a computer information management system. The method can automatically adjust the fan speed in real time according to the relationship between the temperature of the heat dissipation component and the temperature threshold, while ensuring the heat dissipation effect and avoiding energy waste caused by better heat dissipation effect. Summary of the invention
[0006] In view of this, the present invention provides a heat dissipation method for a computer information management system, which solves the problem in the prior art that although the operating speed of the cooling fan can be adjusted in real time, it cannot accurately and effectively adapt to the real-time heat dissipation needs in the computer, resulting in the computer being in a humid environment for a long time, thereby damaging the computer and the storage hard disk.
[0007] The present invention provides a heat dissipation method for a computer information management system. Each computing unit in the computer has a temperature threshold value, which is used to determine whether the temperature of the computing unit reaches a limit value. When the temperature of the computing unit exceeds the limit value, the temperature of the computing unit needs to be reduced. The temperature limit value when the computer is running is used as the first temperature threshold value, the first speed of the fan speed is set, the heat exchange corresponding to the first speed is marked as the first heat exchange, the time required for the fan speed to increase the unit heat is marked as the first adjustment time, and the temperature reduction speed corresponding to the time required for the fan speed to increase the unit heat is marked as the first temperature reduction speed. After the computer is turned on, the CPU temperature is first obtained. When the CPU temperature reaches the first temperature threshold value, the CPU starts to actively increase the fan speed, increases the fan speed to the first speed, and exchanges heat with the first heat exchange. After reaching the first temperature threshold value, the CPU changes from low power operation to normal power operation. The first adjustment time increases with the decrease of the temperature reduction speed. The greater the first temperature reduction speed, the shorter the first adjustment time. Set the temperature threshold of the heat sink as the second temperature threshold, set the second speed of the fan, mark the heat exchange corresponding to the second speed as the second heat exchange, mark the time required for the fan speed to increase by a unit of heat as the second adjustment time, and mark the temperature drop speed corresponding to the time required for the fan speed to increase by a unit of heat as the second temperature drop speed. When the temperature of the heat sink reaches the second temperature threshold, the CPU increases the fan speed to the second speed, exchanges heat with the second heat exchange amount, and the heat sink changes from the first heat dissipation area to the second heat dissipation area. In the second heat dissipation area of the heat sink, the temperature drop speed of the heat sink is less than that of the first heat dissipation area. The second adjustment time is greater than the first adjustment time, and the second temperature drop speed is less than the first temperature drop speed. After the temperature of the heat sink changes from the first heat dissipation area to the second heat dissipation area, the speed is adjusted to the first speed every time a first adjustment time passes. Obtain the heat sink temperature change in each first adjustment time when the heat sink temperature reaches the second temperature threshold. The ratio of the heat sink temperature change to the first adjustment time is the heat sink temperature change speed Vk in each unit adjustment time during each deceleration process. Vk*first adjustment time is the deceleration amount Wk each time, that is: Wi'=Vk*Ti(1) Wherein, Wi' is the i-th deceleration amount, and Ti is the i-th unit adjustment time. From the first increase to the second speed, record the number of decelerations when the computing unit temperature does not reach the second temperature threshold, marked as N. Divide the deceleration amount by the number of decelerations to obtain the average deceleration amount Ws, Ws=Wi' / N(2) Then the i-th adjustment time is: Ti'=Ti+Wi'(3) From the first increase to the second speed, record the duration Tj* of the temperature reaching the second temperature threshold. The duration is regarded as a historical data, and the deceleration amount is corrected by the duration. Tj* represents the duration after each deceleration, and Tj* shortens as the average deceleration amount increases.The second speed is increased to the first speed at intervals of the first adjustment time, and the adjustment time for each time is: Ti"=Ti+Wi*Tj(4) From the first increase to the second speed, the heat dissipation time Tp* during which the temperature of the computing unit does not reach the second temperature threshold is recorded, and the heat dissipation time is regarded as a kind of historical data. The heat dissipation time Tp* is used as the cooling effect to correct the adjustment time. Ti"=Ti+Wi*Tf+Tj*(5) Wherein Ti is the correction coefficient for the adjustment time when the speed is increased to the second speed for the first time. If Tp* is greater than X, the correction coefficient value is constant at 1, indicating that the number of times the temperature is not lowered within the second temperature threshold during the increase period is not corrected; if Tp* is less than X and greater than zero, it indicates that the number of times the temperature is lowered within the second temperature threshold during the increase period is not corrected. At this time, the corresponding correction coefficient is obtained through X-Tp*, and the correction coefficient value increases with the decrease of Tp*, and the adjustment time value is corrected. The adjustment time Ti" is constantly changing and is adjusted according to the actual heat dissipation effect. In this embodiment, the adjustment time is recorded as the adjustment coefficient. The better the heat dissipation effect, the larger the adjustment coefficient. In this embodiment, X is used for distinction. When Tp* is greater than X, it indicates that the heat dissipation effect is good and no correction is required. If the temperature drop rate is proportional to the adjustment time, the adjustment coefficient is constant. When Tp* is less than X, the corresponding correction coefficient is obtained through the numerical relationship between X and Tp*, and the adjustment coefficient is corrected. As the Tp* value decreases, the correction coefficient value increases. The higher the Tp* value is, the worse the heat dissipation effect is, the smaller the adjustment coefficient is, and the smaller the heat exchange per unit time is. When the correction coefficient value is increased, the balance between the heat dissipation effect and the adjustment coefficient is maintained to ensure the effect of dynamic adjustment. After increasing the adjustment coefficient, the heat exchange corresponding to the unit time is increased based on the second speed, and the heat exchange is performed at the second heat exchange. After the heat sink temperature is reduced to the second temperature threshold, the fan speed is increased again. Each time the time is increased as the adjustment coefficient, the heat sink temperature is reduced by at least 1°C. If the heat sink temperature does not reach the second temperature threshold, it is restored to the first speed and heat is dissipated at the first unit time. If the second temperature threshold is reached, the heat is dissipated at the second speed. At the same time, the first adjustment time is reset, and the heat sink temperature reduction speed after each adjustment is calculated to update the first adjustment time, the first temperature reduction speed and the first adjustment time. The heat exchange corresponding to the increase in unit time is based on the second speed. The increase in unit time corresponds to the heat exchange that reduces the heat sink temperature by 1°C. While satisfying the heat dissipation effect, the air conditioner speed is adjusted to a lower speed to avoid increasing energy consumption. The increase in the adjustment time is dynamic, and the adjustment time is adjusted by utilizing the heat dissipation effect to achieve the purpose of energy saving. In the second speed state, after the fan speed changes from the second speed to the first speed, the second temperature threshold will decrease with each heat dissipation. As the second temperature threshold decreases, the temperature threshold determination will also be adjusted accordingly.The heat exchange amount after the second temperature threshold is reached next time is calculated by the second temperature threshold, the second unit time and the second temperature reduction speed, and the heat exchange amount is multiplied by the inverse of Tj to obtain the corresponding heat dissipation time Tj", and Tj" is used as the cooling time. Set the temperature rise limit value, which is 1 / 3 of the second temperature threshold. When the temperature rise limit value is reached, it indicates that the heat dissipation does not meet the requirements, and the heat sink temperature may not be able to drop to the second temperature threshold. The fan speed should be increased to the second speed. At the same time, set the heat exchange amount of the first speed, which is the heat dissipation time corresponding to the first speed. When the temperature reaches the first temperature threshold, the heat is first dissipated at the first speed. When the heat sink temperature reaches the temperature rise limit value, the second speed is adjusted to the first speed to obtain the heat dissipation effect, and then the increase time is adjusted according to the temperature change trend. When the heat is dissipated at the second speed, when the heat sink temperature change rate decreases, the next adjustment time is calculated based on the current temperature of the heat sink and the historical temperature change trend. The adjustment time at this moment is calculated based on the ratio of the temperature change to the average speed reduction during the historical speed reduction process: Adjustment time Wherein, Tj* is the historical cooling effect coefficient, which is the average value of the current historical temperature change, and N is the number of historical cooling times. According to the number of historical adjustments, the average change is used as the cooling effect determination coefficient. The cooling effect coefficient decreases with the increase of N, and the cooling effect coefficient increases with the decrease of the temperature change. The increase in the cooling effect coefficient leads to an increase in the cooling time, which increases the adjusted first adjustment time. When the value of Tj* is zero, the adjustment time Tj" is equal to the first adjustment time, and the first adjustment time is used for downward adjustment. The cooling effect coefficient increases with the decrease of the temperature change, and decreases with the increase of N, thereby ensuring the dynamic correction effect. The adjusted time is corrected by increasing the cooling effect coefficient to improve the effectiveness of the adjustment and ensure the heat dissipation requirements.
[0008] As the temperature of the computing unit decreases, when the temperature of the computing unit reaches the cooling threshold, the speed is adjusted to the first speed. In the first speed state, as the first speed decreases, the heat exchange corresponding to the unit time is increased to achieve the same heat dissipation capacity and reduce energy consumption. After the first speed is adjusted, the heat exchange corresponding to the unit time is obtained based on the second speed to ensure the heat dissipation effect. When the heat sink temperature decreases to the second threshold, if the heat sink temperature change rate decreases, the second speed is used as the calculation basis to obtain the heat exchange corresponding to the unit time, and the speed is reduced with the same heat exchange, ensuring the dynamic adjustment effect while reducing energy consumption. After obtaining the historical average speed reduction, as the first adjustment time is increased each time, the average adjustment time after the previous adjustment of the current time correction value is compared, and the adjustment threshold is corrected with the current average adjustment time. The correction coefficient decreases as the average adjustment time increases, ensuring dynamic adjustment while balancing the heat dissipation effect and energy consumption. After each adjustment, the first adjustment time is reset to the adjustment time corresponding to the current cooling effect, and the adjustment time is recalculated. As the number of historical cooling times increases, the cooling effect determination coefficient increases to ensure the effectiveness of dynamic correction. The method monitors the computing unit by temperature threshold according to the computing unit status and adjusts the fan speed to actively dissipate heat for the computer device. At the same time, the speed of the heat dissipation device is controlled according to the changes in the computing unit, thereby reducing energy consumption while ensuring the heat dissipation effect.
[0009] Beneficial effects: The invention discloses a heat dissipation method for a computer information management system. The method actively dissipates heat by gradually increasing the speed of a fan according to the heat in the computer, thereby ensuring the heat dissipation effect while avoiding energy waste caused by excessive fan speed. After determining that the temperature of the heat sink has reached a first temperature threshold and adjusting the fan to a first speed for heat dissipation, if the temperature of the heat sink has a decreasing trend, before each fan speed reduction, the distance for reducing the fan speed this time is obtained by using the difference between the previous fan speed and the first speed and the accumulated time for the heat sink temperature to meet the first temperature threshold, thereby ensuring the heat dissipation effect while avoiding energy waste caused by excessive speed reduction. If determining that the temperature of the heat sink has reached a second temperature threshold, the fan is adjusted to a second speed for heat dissipation, and after adjusting to the second speed, the fan speed is first increased and then decreased, and the heat dissipation capacity is improved by using the method disclosed in the invention, and then the energy waste caused by excessive fan speed can be avoided when the temperature is low, and the heat dissipation capacity can be improved when the temperature is high to avoid overheating of the equipment.
[0010] It also has the following advantages: 1. The fan speed is adjusted through the temperature threshold judgment mechanism to improve the flexibility of heat dissipation. 2. The fan speed reduction distance is calculated based on the historical speed difference and the accumulated time of the temperature threshold, so as to improve energy saving while ensuring the heat dissipation effect. 3. According to the temperature change, the previous heat sink temperature of the heat dissipation device is corrected to improve the accuracy of heat dissipation. 4. The CPU voltage is adjusted through the temperature threshold judgment mechanism to reduce the CPU load, thereby reducing the heat dissipation pressure, reducing CPU power consumption, and improving energy utilization. 5. According to the historical speed difference and the accumulated time of the temperature threshold, the CPU voltage reduction distance is calculated to improve energy saving while ensuring the heat dissipation effect. 6. According to the temperature change, when adjusting the CPU voltage, the previous CPU voltage is corrected to improve the accuracy of CPU voltage adjustment. 7. The temperature threshold is dynamically updated to ensure the effectiveness, rationality and flexibility of the adjustment. 8. Different temperature thresholds are set to flexibly configure the adjustment of fans and CPUs to achieve a balance between resource utilization and heat dissipation effect. 9. For low-power devices, energy saving and power saving are effectively achieved while ensuring the heat dissipation effect. DETAILED DESCRIPTION
[0011] Embodiment 1: 1. A heat dissipation method for a computer information management system, the heat dissipation method is characterized by comprising the following steps: S1: using a temperature acquisition device to detect the temperature of a heat sink; S2: determining the fan speed based on the temperature of the heat sink; S3: using a fan to dissipate heat; S4: waiting for a predetermined time value and returning to execute S1.
[0012] 2. A heat dissipation method for a computer information management system as claimed in claim 1, characterized in that: In S2, the fan speed is determined, specifically including: S21: comparing the heat sink temperature with the first temperature threshold; S22: if the heat sink temperature is less than the first temperature threshold, setting the fan speed to the first speed; S23: if the heat sink temperature is greater than or equal to the first temperature threshold, comparing the heat sink temperature with the second temperature threshold; S24: if the heat sink temperature is less than the second temperature threshold, using the difference between the previous fan speed and the first speed and the preset cumulative time to obtain the distance for lowering the fan speed this time, and lowering the fan speed according to the distance for lowering the fan speed this time; S25: if the heat sink temperature is greater than or equal to the second temperature threshold, setting the fan speed to the second speed.
[0013] 3. A heat dissipation method for a computer information management system as claimed in claim 2, characterized in that: in S24, the distance of lowering the fan speed this time is obtained by using the difference between the previous fan speed and the first speed and the preset cumulative time, specifically including: V1 = V0-k*(TN-T0); V1 is the distance of this fan speed reduction, V0 is the difference between the previous fan speed and the first speed, TN is the heat sink temperature, T0 is the first temperature threshold, and k is an adjustment coefficient inversely proportional to the accumulated time.
[0014] 4. A heat dissipation method for a computer information management system as claimed in claim 3, characterized in that: S24 also includes: S241: comparing the heat sink temperature with a third temperature threshold; S242: if the heat sink temperature is greater than the third temperature threshold, increasing the adjustment coefficient k according to a preset multiple; S243: if the heat sink temperature is less than or equal to the third temperature threshold, decreasing the adjustment coefficient k according to a preset multiple; Correspondingly, S25 also includes: S251: comparing the heat sink temperature with a fourth temperature threshold; S252: if the heat sink temperature is less than the fourth temperature threshold, obtaining a distance for lowering the fan speed this time by using the difference between the previous fan speed and the first speed and the preset cumulative time, and lowering the fan speed according to the distance for lowering the fan speed this time; S253: if the heat sink temperature is greater than or equal to the fourth temperature threshold, obtaining a distance for lowering the fan speed this time by using the difference between the previous fan speed and the first speed and the preset cumulative time, and after lowering the fan speed according to the distance for lowering the fan speed this time, setting the fan speed to the second speed.
[0015] 5. A heat dissipation method for a computer information management system as claimed in claim 4, characterized in that: The third temperature threshold or the fourth temperature threshold is greater than the first temperature threshold and the second temperature threshold.
[0016] 6. A heat dissipation method for a computer information management system as claimed in claim 1, characterized in that: It also includes S212, correcting the heat sink temperature before comparing it with the first temperature threshold; correcting the heat sink temperature specifically includes: S210: obtaining the previous heat sink temperature; S220: obtaining the current heat sink temperature; S230: performing temperature compensation on the previous heat sink temperature to obtain the previous heat sink temperature after temperature compensation; S240: calculating the difference between the current heat sink temperature and the previous heat sink temperature after temperature compensation; S250: if the difference is greater than or equal to the first threshold value, setting the current heat sink temperature as the new heat sink temperature; S260: if the difference is less than the first threshold value, determining the heat sink temperature based on the heat sink temperature and the previous heat sink temperature after temperature compensation.
[0017] 7. A heat dissipation method for a computer information management system as claimed in claim 6, characterized in that: temperature compensation is performed on the previous heat sink temperature, specifically comprising: R1 = R0 + A; A is the temperature compensation value, S0 is the previous heat sink temperature, R1 is the previous heat sink temperature after temperature compensation, T is the temperature of the CPU, D is the distance between the detected heat sink and the CPU, V is the fan speed, α is the adjustment coefficient, V0 is the first speed, and VN is the fan speed of this time; Also includes: S2': determining the voltage based on the heat sink temperature; S3': adjusting the CPU clock frequency based on the voltage; In S2', determining the voltage specifically includes: S21': comparing the heat sink temperature with a first temperature threshold; S22': if the heat sink temperature is less than the first temperature threshold, setting the voltage to the first voltage; S23': if the heat sink temperature is greater than or equal to the first temperature threshold, comparing the heat sink temperature with the second temperature threshold; S24': if the heat sink temperature is less than the second temperature threshold, setting the voltage to the second voltage; S25': if the heat sink temperature is greater than or equal to the second temperature threshold, comparing the heat sink temperature with the third temperature threshold; S26': if the heat sink temperature is less than the third temperature threshold, the heat sink temperature is compared with the fourth temperature threshold, and if the heat sink temperature is less than the fourth temperature threshold, the voltage is set to the second voltage; S27': if the heat sink temperature is greater than or equal to the fourth temperature threshold, the heat sink temperature is compared with the fifth temperature threshold; S28': if the heat sink temperature is less than the fifth temperature threshold, the distance for this voltage reduction is obtained by using the difference between the previous voltage and the first voltage and the preset cumulative time, and the voltage is reduced according to the distance for this voltage reduction; S29': if the heat sink temperature is greater than or equal to the fifth temperature threshold, the voltage is set to the third voltage; In S28', the distance of this voltage reduction is obtained by using the difference between the previous voltage and the first voltage and the preset cumulative time, specifically including: R2=R0-m*(TN-T0); R2 is the distance of this voltage reduction, R0 is the difference between the previous voltage and the first voltage, TN is the heat sink temperature, T0 is the first temperature threshold, and m is an adjustment coefficient inversely proportional to the cumulative time.
[0018] 8. A heat dissipation method for a computer information management system as claimed in claim 7, characterized in that: in S28', the distance of the current voltage reduction is obtained by using the difference between the previous voltage and the first voltage and the preset cumulative time, and also includes: S280: comparing the heat sink temperature with the third temperature threshold; S281: if the third temperature threshold is greater than the heat sink temperature, then increasing the adjustment coefficient k by a preset multiple; S282: if the third temperature threshold is less than or equal to the heat sink temperature, then decreasing the adjustment coefficient k by a preset multiple; S29' also includes: S290: comparing the heat sink temperature with the fourth temperature threshold; S291: if the heat sink temperature is greater than the fourth temperature threshold, then increasing the adjustment coefficient k by a preset multiple; S292: if the heat sink temperature is less than or equal to the fourth temperature threshold, then decreasing the adjustment coefficient k by a preset multiple.
[0019] Each computing unit in the computer has a temperature threshold, which is used to determine whether the temperature of the computing unit has reached the limit value. When the temperature of the computing unit exceeds the limit value, the temperature of the computing unit needs to be reduced. The temperature limit value when the computer is running is used as the first temperature threshold, the first speed of the fan is set, the heat exchange corresponding to the first speed is marked as the first heat exchange, the time required for the fan speed to increase a unit of heat is marked as the first adjustment time, and the temperature reduction speed corresponding to the time required for the fan speed to increase a unit of heat is marked as the first temperature reduction speed. After the computer is turned on, the CPU temperature is first obtained. When the CPU temperature reaches the first temperature threshold, the CPU starts to actively increase the fan speed, increases the fan speed to the first speed, and exchanges heat with the first heat exchange. After reaching the first temperature threshold, the CPU changes from low power operation to normal power operation. The first adjustment time increases with the decrease in the temperature reduction speed. The greater the first temperature reduction speed, the shorter the first adjustment time. Set the temperature threshold of the heat sink as the second temperature threshold, set the second speed of the fan, mark the heat exchange corresponding to the second speed as the second heat exchange, mark the time required for the fan speed to increase by a unit of heat as the second adjustment time, and mark the temperature drop speed corresponding to the time required for the fan speed to increase by a unit of heat as the second temperature drop speed. When the temperature of the heat sink reaches the second temperature threshold, the CPU increases the fan speed to the second speed, exchanges heat with the second heat exchange amount, and the heat sink changes from the first heat dissipation area to the second heat dissipation area. In the second heat dissipation area of the heat sink, the temperature drop speed of the heat sink is less than that of the first heat dissipation area. The second adjustment time is greater than the first adjustment time, and the second temperature drop speed is less than the first temperature drop speed. After the temperature of the heat sink changes from the first heat dissipation area to the second heat dissipation area, the speed is adjusted to the first speed every time a first adjustment time passes. Obtain the heat sink temperature change in each first adjustment time when the heat sink temperature reaches the second temperature threshold. The ratio of the heat sink temperature change to the first adjustment time is the heat sink temperature change speed Vk in each unit adjustment time during each deceleration process. Vk*first adjustment time is the deceleration amount Wk each time, that is, Wi'=Vk*Ti(1) Wherein, Wi' is the i-th deceleration amount, and Ti is the i-th unit adjustment time. From the first increase to the second speed, record the number of decelerations when the computing unit temperature does not reach the second temperature threshold, marked as N. Divide the deceleration amount by the number of decelerations to obtain the average deceleration amount Ws, Ws=Wi' / N(2) Then the i-th adjustment time is: Ti'=Ti+Wi'(3) From the first increase to the second speed, record the duration Tj* of the temperature reaching the second temperature threshold. The duration is regarded as a historical data, and the deceleration amount is corrected by the duration. Tj* represents the duration after each deceleration, and Tj* shortens with the increase of the average deceleration amount.With the first adjustment time as an interval, the second speed is increased to the first speed, and the adjustment time of each time is: Ti"=Ti+Wi*Tj(4) From the first increase to the second speed, the heat dissipation time Tp* during which the temperature of the computing unit does not reach the second temperature threshold is recorded, and the heat dissipation time is regarded as a kind of historical data. The heat dissipation time Tp* is used as the cooling effect to correct the adjustment time. Ti"=Ti+Wi*Tf+Tj*(5) Wherein Ti is the correction coefficient for the adjustment time when the speed is increased to the second speed for the first time. If Tp* is greater than X, the correction coefficient value is constant at 1, indicating that the number of times the temperature is not reduced within the second temperature threshold during the increase period is not corrected; if Tp* is less than X and greater than zero, it means that the number of times the temperature is reduced within the second temperature threshold during the increase period is corrected. At this time, the corresponding correction coefficient is obtained through X-Tp*, and the correction coefficient value increases with the decrease of Tp*, and the adjustment time value is corrected. The adjustment time Ti" is constantly changing and is adjusted according to the actual heat dissipation effect. In this embodiment, the adjustment time is recorded as the adjustment coefficient. The better the heat dissipation effect, the larger the adjustment coefficient. In this embodiment, X is used for distinction. When Tp* is greater than X, it indicates that the heat dissipation effect is good and no correction is required. If the temperature drop rate is proportional to the adjustment time, the adjustment coefficient is constant. When Tp* is less than X, the corresponding correction coefficient is obtained through the numerical relationship between X and Tp*, and the adjustment coefficient is corrected. As the Tp* value decreases, the correction coefficient value increases. The higher the Tp* value is, the worse the heat dissipation effect is, the smaller the adjustment coefficient is, and the smaller the heat exchange per unit time is. When the correction coefficient value is increased, the balance between the heat dissipation effect and the adjustment coefficient is maintained to ensure the effect of dynamic adjustment. After increasing the adjustment coefficient, the heat exchange corresponding to the unit time is increased based on the second speed, and the heat exchange is performed at the second heat exchange. After the heat sink temperature is reduced to the second temperature threshold, the fan speed is increased again. Each time the time is increased as the adjustment coefficient, the heat sink temperature is reduced by at least 1°C. If the heat sink temperature does not reach the second temperature threshold, it is restored to the first speed and heat is dissipated at the first unit time. If the second temperature threshold is reached, the heat is dissipated at the second speed. At the same time, the first adjustment time is reset, and the heat sink temperature reduction speed after each adjustment is calculated to update the first adjustment time, the first temperature reduction speed and the first adjustment time. The heat exchange corresponding to the increase in unit time is based on the second speed. The increase in unit time corresponds to the heat exchange that reduces the heat sink temperature by 1°C. While satisfying the heat dissipation effect, the air conditioner speed is adjusted to a lower speed to avoid increasing energy consumption. The increase in the adjustment time is dynamic, and the adjustment time is adjusted by utilizing the heat dissipation effect to achieve the purpose of energy saving. In the second speed state, after the fan speed changes from the second speed to the first speed, the second temperature threshold will decrease with each heat dissipation. As the second temperature threshold decreases, the temperature threshold determination will also be adjusted accordingly.The heat exchange amount after the second temperature threshold is reached next time is calculated by the second temperature threshold, the second unit time and the second temperature reduction speed, and the heat exchange amount is multiplied by the inverse of Tj to obtain the corresponding heat dissipation time Tj", and Tj" is used as the cooling time. Set the temperature rise limit value, which is 1 / 3 of the second temperature threshold. When the temperature rise limit value is reached, it indicates that the heat dissipation does not meet the requirements, and the heat sink temperature may not be able to drop to the second temperature threshold. The fan speed should be increased to the second speed. At the same time, set the heat exchange amount of the first speed, which is the heat dissipation time corresponding to the first speed. When the temperature reaches the first temperature threshold, the heat is first dissipated at the first speed. When the heat sink temperature reaches the temperature rise limit value, the second speed is adjusted to the first speed to obtain the heat dissipation effect, and then the increase time is adjusted according to the temperature change trend. When the heat is dissipated at the second speed, when the heat sink temperature change rate decreases, the next adjustment time is calculated based on the current temperature of the heat sink and the historical temperature change trend. The adjustment duration at this moment is calculated by the ratio of the temperature change to the average speed reduction during the historical speed reduction process: Adjustment duration Where Tj* is the historical cooling effect coefficient, which is the average value of the current historical temperature change, and N is the number of historical cooling times. Based on the number of historical adjustments, the average change is used as the cooling effect determination coefficient. The cooling effect coefficient decreases with the increase of N, and the cooling effect coefficient increases with the decrease of the temperature change. The increase in the cooling effect coefficient leads to an increase in the cooling time, which increases the first adjustment duration after adjustment. When the value of Tj* is zero, the adjustment duration Tj" is equal to the first adjustment duration, and the first adjustment duration is used for downward adjustment. The cooling effect coefficient increases with the decrease of the temperature change, and decreases with the increase of N, thereby ensuring the dynamic correction effect. By increasing the cooling effect coefficient, the adjusted duration is corrected to improve the effectiveness of the adjustment and ensure the heat dissipation requirements. In this embodiment, as the temperature of the computing unit decreases, when the temperature of the computing unit reaches the cooling threshold, the speed is adjusted to the first speed. Under the first speed state, as the first speed decreases, the heat exchange corresponding to the unit time is increased to achieve the same heat dissipation capacity while reducing energy consumption. After the first speed is adjusted, the heat exchange corresponding to the unit time is obtained based on the second speed to ensure the heat dissipation effect. When the heat sink temperature drops to the second threshold, if the heat sink temperature change rate decreases, the second speed is used as the calculation basis to obtain the heat exchange corresponding to the unit time, and the speed is reduced with the same heat exchange, thereby ensuring the dynamic adjustment effect while reducing energy consumption. After obtaining the historical average speed reduction, each time the first adjustment time is increased, the current time correction value is compared with the average adjustment time after the previous adjustment, and the adjustment threshold is corrected with the current average adjustment time. The correction coefficient decreases as the average adjustment time increases, ensuring dynamic adjustment while balancing the heat dissipation effect and energy consumption.After each adjustment, the first adjustment duration is reset to the adjustment duration corresponding to the current cooling effect, and the adjustment duration is recalculated. As the number of historical cooling times increases, the cooling effect determination coefficient increases to ensure the effectiveness of dynamic correction. This method monitors the computing unit by the temperature threshold through the computing unit state, and adjusts the fan speed to actively dissipate heat for the computer equipment. At the same time, according to the changes in the computing unit, the speed of the heat dissipation device is controlled to achieve a reduction in energy consumption while ensuring the heat dissipation effect.
[0020] Working Principle: This method achieves effective management of internal heat in the computer and optimization of heat dissipation efficiency through a series of steps, including initializing fan speed, calculating the initial speed based on empirical data, real-time monitoring of heat sink temperature and dynamically adjusting fan speed, and adopting different heat dissipation strategies under different temperature thresholds.
[0021] Calculate initial fan speed based on ambient temperature and heat inside the computer: This step ensures that the fan can be initially adjusted based on the current ambient conditions and thermal conditions inside the computer when it starts, laying the foundation for subsequent dynamic adjustments.
[0022] Dynamic fan speed adjustment strategy: This includes adjusting the cooling by increasing or decreasing the fan speed based on the comparison between the heat sink temperature and the set temperature threshold. In particular, when the heat sink temperature continuously meets certain conditions, a specific calculation formula is used to adjust the fan speed to achieve more refined control.
[0023] Setting and adjusting temperature thresholds: The present invention mentions the concepts of a first temperature threshold and a second temperature threshold, and allows these thresholds to be adjusted according to actual needs. In particular, the first temperature threshold is set to the second temperature threshold plus an adjustment temperature difference (or cooling threshold), and this design makes the heat dissipation strategy more flexible and adaptable.
[0024] Calculation formula for fan speed adjustment: The present invention provides a plurality of formulas for calculating fan speed, which take into account factors such as heat sink temperature, set temperature threshold, speed adjustment coefficient, etc., to ensure that the adjustment of fan speed is both accurate and efficient.
[0025] Continuous monitoring and dynamic adjustment mechanism: The method of the present invention realizes continuous and effective management of the internal heat of the computer by continuously monitoring the temperature of the heat sink and dynamically adjusting the fan speed according to the monitoring results.
[0026] This mechanism ensures that the computer maintains a stable temperature during long-term operation, thereby improving its performance and reliability.
Claims
1. A heat dissipation method for a computer information management system, the heat dissipation method being characterized by: The following steps are involved: S1: Use the temperature acquisition device to detect the temperature of the heat sink; S2: determining a fan speed based on the heat sink temperature; S3: Use fans to dissipate heat; S4: Wait for a preset time value and return to execute S1.
2. A heat dissipation method for a computer information management system as claimed in claim 1, characterized in that: In the S2, the fan speed is determined, specifically including: S21: comparing the heat sink temperature with a first temperature threshold; S22: if the heat sink temperature is less than the first temperature threshold, setting the fan speed to the first speed; S23: if the heat sink temperature is greater than or equal to the first temperature threshold, comparing the heat sink temperature with the second temperature threshold; S24: if the heat sink temperature is less than the second temperature threshold, using the difference between the previous fan speed and the first speed and the preset cumulative time to obtain the distance for lowering the fan speed this time, and lowering the fan speed according to the distance for lowering the fan speed this time; S25: if the heat sink temperature is greater than or equal to the second temperature threshold, setting the fan speed to the second speed.
3. A heat dissipation method for a computer information management system as claimed in claim 2, characterized in that: In the step S24, the distance of reducing the fan speed this time is obtained by using the difference between the previous fan speed and the first speed and the preset cumulative time, which specifically includes: V1 = V0-k*(TN-T0); V1 is the distance of this fan speed reduction, V0 is the difference between the previous fan speed and the first speed, TN is the heat sink temperature, T0 is the first temperature threshold, and k is an adjustment coefficient inversely proportional to the accumulated time.
4. A heat dissipation method for a computer information management system as claimed in claim 3, characterized in that: The S24 also includes: S241: comparing the heat sink temperature with a third temperature threshold; S242: if the heat sink temperature is greater than the third temperature threshold, increasing the adjustment coefficient k according to a preset multiple; S243: if the heat sink temperature is less than or equal to the third temperature threshold, decreasing the adjustment coefficient k according to a preset multiple; Correspondingly, the S25 also includes: S251: comparing the heat sink temperature with a fourth temperature threshold; S252: if the heat sink temperature is less than the fourth temperature threshold, using the difference between the previous fan speed and the first speed and the preset cumulative time to obtain the distance for lowering the fan speed this time, and lowering the fan speed according to the distance for lowering the fan speed this time; S253: if the heat sink temperature is greater than or equal to the fourth temperature threshold, using the difference between the previous fan speed and the first speed and the preset cumulative time to obtain the distance for lowering the fan speed this time, after lowering the fan speed according to the distance for lowering the fan speed this time, set the fan speed to the second speed.
5. A heat dissipation method for a computer information management system as claimed in claim 4, characterized in that: The third temperature threshold or the fourth temperature threshold is greater than the first temperature threshold and the second temperature threshold.
6. A heat dissipation method for a computer information management system as claimed in claim 1, characterized in that: It also includes S212, correcting the heat sink temperature before comparing the heat sink temperature with the first temperature threshold; correcting the heat sink temperature specifically includes: S210: obtaining the previous heat sink temperature; S220: obtaining the current heat sink temperature; S230: performing temperature compensation on the previous heat sink temperature to obtain the previous heat sink temperature after temperature compensation; S240: calculating the difference between the current heat sink temperature and the previous heat sink temperature after temperature compensation; S250: if the difference is greater than or equal to the first threshold value, setting the current heat sink temperature as the new heat sink temperature; S260: if the difference is less than the first threshold value, determining the heat sink temperature based on the heat sink temperature and the previous heat sink temperature after temperature compensation.
7. A heat dissipation method for a computer information management system as claimed in claim 6, characterized in that: Performing temperature compensation on the previous heat sink temperature, specifically including: R1=R0+A; A is the temperature compensation value, S0 is the previous heat sink temperature, R1 is the previous heat sink temperature after temperature compensation, T is the temperature of the CPU, D is the distance between the detected heat sink and the CPU, V is the fan speed, α is the adjustment coefficient, V0 is the first speed, and VN is the fan speed this time; It also includes: S2': determining the voltage based on the heat sink temperature; S3': adjusting the CPU clock frequency based on the voltage; in S2', determining the voltage specifically includes: S21': comparing the heat sink temperature with a first temperature threshold; S22': if the heat sink temperature is less than the first temperature threshold, setting the voltage to the first voltage; S23': if the heat sink temperature is greater than or equal to the first temperature threshold, comparing the heat sink temperature with a second temperature threshold; S24': if the heat sink temperature is less than the second temperature threshold, setting the voltage to the second voltage; S25': if the heat sink temperature is greater than or equal to the second temperature threshold, comparing the heat sink temperature with a third temperature threshold; S26': if the heat sink temperature is less than the third temperature threshold, comparing the heat sink temperature with a fourth temperature threshold, and if the heat sink temperature is less than the fourth temperature threshold, setting the voltage to the second voltage; S27': if the heat sink temperature is greater than or equal to the fourth temperature threshold, compare the heat sink temperature with the fifth temperature threshold; S28': if the heat sink temperature is less than the fifth temperature threshold, use the difference between the previous voltage and the first voltage and the preset cumulative time to obtain the distance for this voltage reduction, and reduce the voltage according to the distance for this voltage reduction; S29': if the heat sink temperature is greater than or equal to the fifth temperature threshold, set the voltage to the third voltage; In S28', the distance of this voltage reduction is obtained by using the difference between the previous voltage and the first voltage and the preset cumulative time, specifically including: R2=R0-m*(TN-T0); R2 is the distance of this voltage reduction, R0 is the difference between the previous voltage and the first voltage, TN is the heat sink temperature, T0 is the first temperature threshold, and m is an adjustment coefficient inversely proportional to the cumulative time.
8. A heat dissipation method for a computer information management system as claimed in claim 7, characterized in that: In the S28', the distance of the current voltage reduction is obtained by using the difference between the previous voltage and the first voltage and the preset cumulative time, and it also includes: S280: comparing the heat sink temperature with the third temperature threshold; S281: if the third temperature threshold is greater than the heat sink temperature, then increasing the adjustment coefficient k by a preset multiple; S282: if the third temperature threshold is less than or equal to the heat sink temperature, then decreasing the adjustment coefficient k by a preset multiple; The S29' also includes: S290: comparing the heat sink temperature with the fourth temperature threshold; S291: if the heat sink temperature is greater than the fourth temperature threshold, then increasing the adjustment coefficient k by a preset multiple; S292: if the heat sink temperature is less than or equal to the fourth temperature threshold, then decreasing the adjustment coefficient k by a preset multiple.