Fan rotating speed regulation and control system, method and equipment, medium and product

By designing a fan speed control system including a substrate management controller, temperature sensor and memory, the problem of low flexibility in fan speed control is solved, dynamic adjustments are achieved according to different heat dissipation needs, and user satisfaction and equipment heat dissipation efficiency are improved.

CN119878575AActive Publication Date: 2025-04-25INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202510379988.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-04-25
Estimated Expiration
2045-03-28

AI Technical Summary

Technical Problem

In the prior art, fan speed regulation is low, and fan speed cannot be flexibly adjusted according to different heat dissipation needs.

Method used

A fan speed control system is designed, including a substrate management controller, temperature sensor and memory. By storing multiple operating parameters and power consumption modes, combined with preset computing models, the fan speed is adjusted in real time to meet different heat dissipation needs.

Benefits of technology

It realizes the flexibility and accuracy of fan speed regulation, and can dynamically adjust the fan speed according to different heat dissipation needs, improving user satisfaction and equipment heat dissipation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119878575A_ABST
    Figure CN119878575A_ABST
Patent Text Reader

Abstract

The invention discloses a fan rotating speed regulation and control system, method and equipment, a medium and a product, and relates to the technical field of automatic control, through configuration of a substrate management controller, the substrate management controller can calculate the initial fan rotating speed according to a plurality of operation parameters and a plurality of initial temperatures in combination with a preset calculation model, and the initial fan rotating speed is adjusted according to the initial fan rotating speed. And the fan is driven to rotate according to the initial fan rotating speed, and the fan rotating speed is adjusted in real time in the fan running process. A plurality of power consumption modes, such as a balance mode, a denoising mode and a performance mode, are set in the fan rotating speed regulation and control system, a user is allowed to select a proper power consumption mode according to different heat dissipation requirements so as to meet different heat dissipation requirements, the accuracy of fan rotating speed regulation and control is improved, and the user experience is improved. The problem that different heat dissipation requirements cannot be met due to the fact that the fan rotating speed regulation and control mode is single is solved. Therefore, the fan rotating speed regulation and control system can solve the technical problem that the fan rotating speed regulation and control flexibility is low, and the technical effect of improving the user satisfaction degree is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automatic control technology, and in particular to a fan speed control system, method, device, medium and product. Background Art

[0002] With the development of automatic control technology, servers are widely used. Servers generate a lot of heat during use, and how to cool down the servers has become a problem that needs to be solved urgently.

[0003] In the related art, a control algorithm is set in the server to adjust the fan speed, thereby achieving temperature control. However, the related art has the problem of low flexibility in fan speed control, and cannot flexibly adjust the fan speed according to different heat dissipation requirements. Summary of the invention

[0004] The present application provides a fan speed control system, method, device, medium and product to at least solve the problem of low flexibility of fan speed control in the related art.

[0005] The present application provides a fan speed control system, the system comprising a baseboard management controller and a memory connected to the baseboard management controller, a plurality of temperature sensors and a fan;

[0006] A memory is configured to store a plurality of operating parameters; the plurality of operating parameters are used to indicate a pre-configured power consumption mode, the power consumption mode being one of a balanced mode, a denoising mode, and a performance mode;

[0007] A plurality of temperature sensors are configured to collect initial temperatures of a plurality of parts of the electronic device to be cooled;

[0008] A baseboard management controller is configured to obtain multiple operating parameters and multiple initial temperatures; calculate an initial pulse width modulation value according to a preset calculation model corresponding to the multiple operating parameters, multiple initial temperatures and power consumption modes; control fan rotation based on the initial pulse width modulation value, adjust the initial pulse width modulation value, and control fan rotation based on the adjusted pulse width modulation value.

[0009] The present application also provides a fan speed control method, comprising:

[0010] Acquire multiple operating parameters from the memory; the multiple operating parameters are used to indicate a pre-configured power consumption mode, the power consumption mode being one of a balanced mode, a denoising mode, and a performance mode;

[0011] Acquire multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are arranged at multiple locations of the electronic device to be cooled;

[0012] Calculating an initial pulse width modulation value according to a preset calculation model corresponding to a plurality of operating parameters, a plurality of initial temperatures and a power consumption mode;

[0013] The fan is controlled to rotate based on an initial pulse width modulation value, the initial pulse width modulation value is adjusted during the rotation of the fan, and the fan is controlled to rotate based on the adjusted pulse width modulation value to cool down the electronic device.

[0014] The present application also provides a fan speed control device, comprising:

[0015] An operating parameter acquisition module, used to acquire multiple operating parameters from a memory; the multiple operating parameters are used to indicate a pre-configured power consumption mode, and the power consumption mode is one of a balanced mode, a denoising mode, and a performance mode;

[0016] An initial temperature module, used to obtain multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are arranged at multiple locations of the electronic device to be cooled;

[0017] An initial pulse width modulation value calculation module, used to calculate an initial pulse width modulation value according to a preset calculation model corresponding to a plurality of operating parameters, a plurality of initial temperatures and a power consumption mode;

[0018] The cooling module is used to control the rotation of the fan based on the initial pulse width modulation value, adjust the initial pulse width modulation value during the rotation of the fan, and control the rotation of the fan based on the adjusted pulse width modulation value to cool the electronic device.

[0019] The present application also provides an electronic device, comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned fan speed control methods when executing the computer program.

[0020] The present application also provides a computer-readable storage medium, in which a computer program is stored, wherein when the computer program is executed by a processor, the steps of any of the above-mentioned fan speed control methods are implemented.

[0021] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned fan speed control methods when executed by a processor.

[0022] The present application discloses a fan speed control system, method, device, medium and product, wherein the memory is configured to store multiple operating parameters, so that the electronic device can record the power consumption mode selected by the user, and the electronic device can automatically read the power consumption mode used by the user last time when restarting, without the need for the user to set it again, thereby improving the convenience of using the fan speed control system; the configuration of multiple temperature sensors enables the fan speed control system to collect temperature data of different parts of the electronic device in real time, thereby providing accurate heat distribution information, and optimizing the fan speed control strategy accordingly to achieve efficient heat dissipation effect; the configuration of the baseboard management controller enables the baseboard management controller to calculate the initial fan speed according to multiple operating parameters and multiple initial temperatures, combined with a preset calculation model, and drive the fan to rotate according to the initial fan speed, and adjust the fan speed in real time during the operation of the fan. In the fan speed control system, multiple power consumption modes are set, such as balanced mode, denoising mode and performance mode, allowing the user to select a suitable power consumption mode according to different heat dissipation requirements to meet different heat dissipation requirements, improving the accuracy of fan speed control, and avoiding the problem of being unable to adapt to different heat dissipation requirements due to a single fan speed control mode. Therefore, the fan speed control system can solve the technical problem of low flexibility of fan speed control and achieve the technical effect of improving user satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0024] Figure 1 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 1 ;

[0025] Figure 2 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 2 ;

[0026] Figure 3 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 3 ;

[0027] Figure 4 A schematic diagram of a fan speed control method provided in an embodiment of the present application Figure 1 ;

[0028] Figure 5 A schematic diagram of a fan speed control method provided in an embodiment of the present application Figure 2 ;

[0029] Figure 6 A schematic diagram of the structure of a fan speed control device provided in an embodiment of the present application;

[0030] Figure 7 A schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, other embodiments obtained by ordinary technicians in this field without creative work are all within the scope of protection of this application.

[0032] It should be noted that, in the description of this application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence.

[0033] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent implementations consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0034] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0035] In order to clearly understand the technical solution of this application, the solution of the related technology is first introduced in detail. The server will generate a lot of heat during use, and how to cool the server has become a problem that needs to be solved urgently. In the related technology, a control algorithm is set in the server to control the fan speed. The control algorithm monitors the temperature in real time, compares it with the target temperature, calculates the error value, and then adjusts the fan speed according to the error value to achieve dynamic temperature control.

[0036] However, the related art has the problem of low flexibility in fan speed control, and it is impossible to flexibly control the fan speed according to different heat dissipation requirements. The control of fan speed usually relies on fixed control logic and cannot dynamically respond to different heat dissipation requirements. This limitation means that when the working requirements of the electronic device change, the fan may not be able to adjust its speed in time to optimize the heat dissipation efficiency, causing the device to overheat or unnecessary increase in energy consumption.

[0037] Therefore, in order to solve the problem of low flexibility in fan speed control, it was found in the research that a fan speed control system, method, device, medium and product with multiple power consumption modes can be developed to adjust the power consumption mode of the fan according to different heat dissipation requirements, thereby improving the flexibility of fan speed control: ① First, multiple fan power consumption mode requirements can be collected, such as low noise requirements, high performance requirements and balanced operation requirements. ② According to the requirements of multiple fan power consumption modes, multiple fan power consumption modes can be integrated into a multi-power consumption mode management system, and users can choose different fan power consumption modes according to different requirements. ③ Different functional modules can be set for the multi-power consumption mode management system. For example, the design of an operation interface module can facilitate users to select power consumption modes, and the design of a temperature sensor module can obtain temperature data in a timely manner.

[0038] Specifically:

[0039] A multi-power mode fan control system can be designed to improve the flexibility of fan speed control by providing multiple power modes. Users can freely switch between different power modes according to the current usage scenario and personal needs, and the system can also automatically adjust the fan speed based on real-time monitoring data. This multi-power mode design improves the flexibility of fan control and enhances the user experience.

[0040] A fan speed control system, method, device, medium and product of the embodiment of the present application, the memory is configured to store multiple operating parameters, so that the electronic device can record the power consumption mode selected by the user, and the electronic device can automatically read the power consumption mode used by the user last time when restarting, without the need for the user to set it again, thereby improving the convenience of using the fan speed control system; the configuration of multiple temperature sensors enables the fan speed control system to collect temperature data of different parts of the electronic device in real time, thereby providing accurate heat distribution information, and optimizing the fan speed control strategy accordingly to achieve efficient heat dissipation effect; the configuration of the baseboard management controller enables the baseboard management controller to calculate the initial fan speed according to multiple operating parameters and multiple initial temperatures, combined with a preset calculation model, and drive the fan to rotate according to the initial fan speed, and adjust the fan speed in real time during the operation of the fan. In the fan speed control system, multiple power consumption modes are set, such as balanced mode, denoising mode and performance mode, allowing users to select appropriate power consumption modes according to different heat dissipation requirements to meet different heat dissipation requirements, improving the accuracy of fan speed control, and avoiding the problem of being unable to adapt to different heat dissipation requirements due to a single fan speed control mode. Therefore, the fan speed control system can solve the technical problem of low flexibility of fan speed control and achieve the technical effect of improving user satisfaction.

[0041] Based on the above creative findings, the technical solution of the present application is proposed.

[0042] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0043] In conjunction with the specific application environment architecture or specific hardware architecture on which the execution of the fan speed control system, method, device, medium, and product depends, the specific application environment architecture or specific hardware architecture is described herein. Figure 1 , Figure 1 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 1 The system includes a baseboard management controller, a memory connected to the baseboard management controller, a plurality of temperature sensors, and a fan.

[0044] The fan and temperature sensor are connected to the baseboard management controller through the Inter-Integrated Circuit (I2C) interface, and the memory is connected to the baseboard management controller through the Peripheral Component Interconnect (PCI) interface. I2C is a two-wire serial communication bus that allows multiple devices to communicate through two lines. Through the I2C interface, the baseboard management controller can obtain data from the temperature sensor in real time and adjust the fan speed based on this data. PCI is a high-speed interface standard that provides higher data transfer rates and greater bandwidth. Through the PCI interface, the baseboard management controller can efficiently access and manage data in the memory.

[0045] The memory is configured to store a plurality of operating parameters; the plurality of operating parameters are used to indicate a pre-configured power consumption mode, and the power consumption mode is one of a balanced mode, a denoising mode, and a performance mode.

[0046] Specifically, the memory can be configured by firmware or software to store multiple operating parameters. These parameters are used to indicate different power consumption modes, such as balanced mode, denoising mode, and performance mode. Each mode corresponds to a different fan speed strategy to optimize the heat dissipation efficiency and noise level of the electronic device. In balanced mode, the system may strike a balance between performance and noise; in denoising mode, the system prioritizes reducing noise; in performance mode, the system may prioritize improving heat dissipation efficiency to support high-performance operation.

[0047] Among them, the power consumption mode refers to the working mode adopted by the electronic device during operation according to different requirements and power consumption targets.

[0048] A plurality of temperature sensors are configured to collect initial temperatures of a plurality of parts of the electronic device to be cooled.

[0049] Specifically, temperature sensors can be installed at key locations of electronic devices. These sensors collect the initial temperature of each location in real time and transmit it to the baseboard management controller. By acquiring this temperature information, the system can accurately evaluate the thermal status of the electronic device so that the baseboard management controller can dynamically adjust the fan speed according to the temperature conditions of different locations and the preset power consumption mode to improve the heat dissipation efficiency.

[0050] A baseboard management controller is configured to obtain multiple operating parameters and multiple initial temperatures; calculate an initial pulse width modulation value according to a preset calculation model corresponding to the multiple operating parameters, multiple initial temperatures and power consumption modes; control fan rotation based on the initial pulse width modulation value, adjust the initial pulse width modulation value, and control fan rotation based on the adjusted pulse width modulation value.

[0051] Specifically, the baseboard management controller obtains multiple operating parameters and multiple initial temperatures by connecting to the memory and the temperature sensor. The baseboard management controller has a preset calculation model built in, which calculates the initial pulse width modulation value according to different power consumption modes and the obtained operating parameters and initial temperatures. The initial pulse width modulation value is used to control the speed of the fan to achieve a suitable heat dissipation effect. The baseboard management controller also has dynamic adjustment capabilities, and adjusts the initial pulse width modulation value according to real-time temperature changes to optimize heat dissipation efficiency.

[0052] The PWM value refers to the value used to control the duty cycle of the signal in PWM technology. The duty cycle refers to the proportion of time that the signal is at a high level in one cycle. In fan speed control, the PWM value determines the fan speed, and a higher PWM value means a higher speed.

[0053] The initial pulse width modulation value is a pulse width modulation value calculated by inputting a plurality of operating parameters and a plurality of initial temperatures into a preset calculation model corresponding to the power consumption mode.

[0054] A fan speed control system provided in this embodiment includes a baseboard management controller and a memory connected to the baseboard management controller, multiple temperature sensors and a fan; the memory is configured to store multiple operating parameters; the multiple temperature sensors are configured to collect initial temperatures of multiple parts of an electronic device to be cooled; the baseboard management controller is configured to obtain multiple operating parameters and multiple initial temperatures; an initial pulse width modulation value is calculated according to a preset calculation model corresponding to the multiple operating parameters, the multiple initial temperatures and the power consumption mode; the fan rotation is controlled based on the initial pulse width modulation value, the initial pulse width modulation value is adjusted, and the fan rotation is controlled based on the adjusted pulse width modulation value. A fan speed control system achieves the following technical effects: a memory is configured to store multiple operating parameters, so that an electronic device can record the power consumption mode selected by a user, and the electronic device can automatically read the power consumption mode used by the user last time when restarting, without the need for the user to set it again, thereby improving the convenience of use; the configuration of multiple temperature sensors enables the fan speed control system to collect temperature data of different parts of the electronic device in real time, thereby providing accurate heat distribution information, and optimizing the fan speed control strategy accordingly to achieve efficient heat dissipation effect; the configuration of a baseboard management controller enables the baseboard management controller to calculate the initial fan speed according to multiple operating parameters and multiple initial temperatures, combined with a preset calculation model, and drive the fan to rotate according to the initial fan speed, and adjust the fan speed in real time during the operation of the fan. In the fan speed control system, multiple power consumption modes are set, such as a balanced mode, a denoising mode, and a performance mode, allowing the user to select a suitable power consumption mode according to different heat dissipation requirements to meet different heat dissipation requirements, thereby improving the accuracy of fan speed control and avoiding the problem of being unable to adapt to different heat dissipation requirements due to a single fan speed control mode. Therefore, the fan speed control system can solve the technical problem of low flexibility in fan speed control and achieve the technical effect of improving user satisfaction.

[0055] refer to Figure 2 , Figure 2 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 2 The system also includes an operation interface, which is in the client or web page interface.

[0056] The operation interface is connected to the baseboard management controller through a representational state transfer (RESTful) interface.

[0057] The operation interface is configured to obtain the power consumption mode input by the user and send the input power consumption mode to the baseboard management controller.

[0058] Specifically, users can select the desired power consumption mode through the operation interface of the client or web interface. After the user enters the power consumption mode on the operation interface, the operation interface sends the information to the baseboard management controller. This function enables users to independently select the appropriate power consumption mode according to current usage requirements. By setting the operation interface, an intuitive way is provided to adjust the fan speed strategy to meet personalized cooling needs.

[0059] The baseboard management controller is further configured to determine the input power consumption mode as a pre-configured power consumption mode, and store a plurality of operating parameters corresponding to the pre-configured power consumption mode in a memory.

[0060] Specifically, after receiving the power consumption mode input by the user through the operation interface, the baseboard management controller will determine it as a pre-configured power consumption mode and store multiple operating parameters related to the mode in the memory. After the device is shut down, multiple operating parameters are stored in the memory, so that the device can record the power consumption mode selected by the user before shutdown. When the device is restarted, it can automatically read the power consumption mode used by the user last time, without the user having to set it again, thereby improving the convenience of use and response efficiency.

[0061] The technical effect of the solution in this embodiment is: by adding an operation interface to the fan speed control system, the convenience of the user in selecting the power consumption mode is improved. At the same time, the configuration of storing the operating parameters corresponding to the power consumption mode selected by the user in the memory enables the electronic device to automatically restore to the previous power consumption mode after it is turned on, thereby improving the continuity of the user experience and reducing the need for repeated configuration.

[0062] In a possible design, the operation interface is further configured as:

[0063] Before obtaining the power consumption mode input by the user and sending the input power consumption mode to the baseboard management controller, the control mode input by the user is obtained and sent to the baseboard management controller, and the control mode is manual control or automatic control.

[0064] Specifically, users can select manual or automatic control mode on the operation interface. This selection is made before the user enters the power mode and is sent to the baseboard management controller through the operation interface. This function can be implemented through buttons, drop-down menus or other interactive elements, allowing users to clearly specify how the system is controlled. When selecting manual control mode, users can directly intervene in parameters such as fan speed; when selecting automatic control mode, the system automatically adjusts the fan speed according to the preset power mode, which provides users with greater flexibility.

[0065] The baseboard management controller is further configured to determine the input power consumption mode as a pre-configured power consumption mode if the control mode is determined to be automatic control.

[0066] Specifically, when the control mode is determined to be automatic control, the baseboard management controller directly sets the power consumption mode input by the user as the pre-configured power consumption mode. By directly confirming that the mode input by the user is the preset power consumption mode, it can quickly respond to the power consumption mode selected by the user and store the operating parameters corresponding to the power consumption mode in the memory in a timely manner.

[0067] The technical effect of the solution in this embodiment is: manual control and automatic control modes are configured in the operation interface, so that the user can flexibly select the power consumption mode configuration mode. In the automatic control mode, the system automatically adjusts according to the power consumption mode input by the user without manual intervention by the user. This design improves the intelligence of the system, simplifies the user operation process, and enhances the user experience.

[0068] In one possible design, the memory is an electrically erasable programmable read-only memory.

[0069] Specifically, EEPROM is a type of non-volatile memory that retains data when the device is powered off. By using EEPROM, the system can reliably store preset operating parameters in memory, and this information is retained even after the device is shut down or restarted. This choice of memory ensures that system settings and user preferences are not lost due to power outages, thereby improving the stability of electronic devices and the continuity of user experience.

[0070] The technical effect of the solution in this embodiment is that the electrically erasable programmable read-only memory can retain the operating parameters set by the user in the event of a power outage. The non-volatile nature of this memory ensures that the electronic device can be restored to the previous configuration state after restarting. In addition, the electrically erasable programmable read-only memory supports multiple erasures and writes, allowing the system to flexibly update the storage content to adapt to changes in user needs. The use of electrically erasable programmable read-only memory improves the user experience and ensures the stability of the device in different scenarios.

[0071] In a possible design, a plurality of temperature sensors are arranged at an air inlet position and a plurality of device positions of the electronic device; the plurality of initial temperatures include an air inlet temperature and a plurality of device temperatures, and the preset calculation model corresponding to the power consumption mode includes a proportional integral differential model corresponding to the power consumption mode and a linear relationship model corresponding to the power consumption mode;

[0072] Baseboard management controller, configured to:

[0073] A plurality of operating parameters and a plurality of device temperatures are input into a proportional-integral-differential model corresponding to the power consumption mode, and a plurality of first pulse width modulation values ​​are calculated and output using the proportional-integral-differential model corresponding to the power consumption mode.

[0074] Specifically, during the operation of electronic equipment, the temperature of multiple devices will change rapidly and irregularly due to factors such as power consumption changes, environmental conditions, and workload. The PID model can handle these dynamic changes in real time and provide precise feedback regulation through three control parameters: proportional, integral, and differential. Therefore, the PID model is used to calculate the pulse width modulation values ​​of multiple device temperatures. The PID model can respond quickly to temperature changes through a real-time feedback mechanism, provide refined fan control, and reduce the impact of temperature fluctuations on device performance.

[0075] The first pulse width modulation value is a pulse width modulation value calculated by a proportional integral differential model corresponding to the power consumption mode.

[0076] Among them, the proportional-integral-derivative model is a feedback control algorithm consisting of three parts: proportional control adjusts the output according to the current error, integral control adjusts the output according to the accumulation of error to eliminate steady-state error, and differential control adjusts the output according to the error change rate to foresee future error trends.

[0077] A plurality of operating parameters and the air inlet temperature are input into a linear relationship model corresponding to the power consumption mode, and the linear relationship model corresponding to the power consumption mode is used to calculate and output a second pulse width modulation value.

[0078] Specifically, the air inlet temperature usually has a relatively stable and linear change characteristic because it is mainly affected by the ambient temperature and the basic fan speed, rather than the complex thermal dynamics inside the device. Therefore, a linear relationship model is used to calculate the pulse width modulation value of the air inlet temperature. The linear relationship model can effectively handle this relatively simple and predictable temperature change, adjusting the fan speed through a direct proportional relationship to ensure that enough cold air flows into the device. This method simplifies the calculation process and reduces the occupation of system resources, while effectively maintaining the heat dissipation efficiency of electronic equipment.

[0079] The air inlet temperature refers to the temperature at the air inlet of the electronic device, which is usually measured at the air inlet of the electronic device. A lower air inlet temperature usually helps to reduce the temperature of the components inside the electronic device, thereby improving the performance of the electronic device.

[0080] A maximum value among the plurality of first PWM values ​​and the second PWM values ​​is determined as an initial PWM value.

[0081] Specifically, the baseboard management controller receives multiple first pulse width modulation values ​​calculated from the proportional integral differential model and the second pulse width modulation value calculated from the linear relationship model, and then selects the maximum value as the initial pulse width modulation value by comparing these values. This process is used to ensure that the fan speed can provide sufficient cooling capacity to reduce the temperature, prevent overheating and maintain the stability of the electronic equipment.

[0082] The technical effect of the solution in this embodiment is: by combining the proportional integral differential model and the linear relationship model, the changes in the temperatures of multiple devices and the air inlet temperature are processed respectively, the corresponding pulse width modulation values ​​are calculated, and the maximum value is selected as the initial pulse width modulation value. This method ensures that the fan speed can provide sufficient cooling capacity for cooling, so that the electronic equipment can be kept within a safe temperature range under various operating conditions, prevent overheating, and improve the stability of the electronic equipment.

[0083] In one possible design, the baseboard management controller is configured to:

[0084] A plurality of first weights of a plurality of preset first pulse width modulation values ​​and a second weight of a second pulse width modulation value are obtained; the plurality of first weights are used to indicate the importance of a plurality of components, and the second weights are used to indicate the importance of the air inlet.

[0085] Specifically, a set of weight parameters can be pre-stored in the baseboard management controller, and these weight parameters can be configured according to the design of the device. Multiple first weights are used to indicate the importance of different components, while second weights are used to indicate the importance of air inlets. These weights are used to reasonably allocate the influence of different temperature sources on the fan speed when calculating the weighted pulse width modulation value, thereby optimizing the heat dissipation effect.

[0086] The multiple first weights refer to a set of values ​​used to quantify and represent the importance or priority of different components in the overall system. In fan speed modulation, these weights help determine the priority of each component in thermal management, and higher weights are usually assigned to components that are critical to system performance.

[0087] A plurality of first weighted pulse width modulation values ​​are calculated according to the plurality of first pulse width modulation values ​​and the plurality of first weights.

[0088] Specifically, the baseboard management controller can multiply the first pulse width modulation value by its corresponding first weight to obtain a weighted pulse width modulation value, namely, a first weighted pulse width modulation value. This process is used to assign different importance weights to different device temperatures when comprehensively considering the impact of multiple device temperatures on the fan speed. Through this weighted method, the system can accurately reflect the contribution of each device to the overall heat dissipation demand, thereby optimizing the adjustment of the fan speed.

[0089] A second weighted pulse width modulation value is calculated according to the second pulse width modulation value and the second weight.

[0090] Specifically, the baseboard management controller can multiply the second pulse width modulation value by its corresponding second weight to obtain a second weighted pulse width modulation value. This process is used to reasonably consider the importance of the air inlet temperature to the overall heat dissipation demand when determining the fan speed. By applying the weight, the system can accurately reflect the impact of the air inlet temperature on the heat dissipation performance of the device, thereby optimizing the fan speed adjustment.

[0091] The maximum value among the plurality of first weighted pulse width modulation values ​​and the second weighted pulse width modulation values ​​is taken as the initial pulse width modulation value.

[0092] Specifically, the baseboard management controller can traverse multiple first weighted pulse width modulation values ​​and second weighted pulse width modulation values, compare these values ​​and select the maximum value as the initial pulse width modulation value. This process is used to ensure that the fan speed can respond to the most critical heat dissipation requirements first, whether it is from the high temperature state of an important component or the change of the air inlet temperature, so as to effectively prevent the device from overheating.

[0093] The technical effect of the solution in this embodiment is that the baseboard management controller performs weighted calculation on multiple first pulse width modulation values ​​and second pulse width modulation values ​​according to preset weights, and selects the weighted maximum value as the initial pulse width modulation value. This method enables the system to dynamically optimize the fan speed adjustment according to the importance of different components and the influence of the air inlet temperature.

[0094] In one possible design, the baseboard management controller is configured to:

[0095] The plurality of first weighted pulse width modulation values ​​and the second weighted pulse width modulation values ​​are average filtered to obtain the plurality of first weighted pulse width modulation values ​​after average filtering and the second weighted pulse width modulation value after average filtering.

[0096] Specifically, the baseboard management controller can apply a sliding window to the weighted PWM values ​​and calculate the average of the values ​​within the window to smooth out short-term fluctuations. This process is used to reduce noise and transient changes in the PWM values, making the adjustment of the fan speed more stable and smooth.

[0097] The plurality of first weighted pulse width modulation values ​​after average filtering and the second weighted pulse width modulation value after average filtering are normalized to obtain the plurality of normalized first weighted pulse width modulation values ​​and the normalized second weighted pulse width modulation value.

[0098] Specifically, the baseboard management controller can first determine the maximum and minimum values ​​in the average filtered PWM values, and then linearly transform the average filtered PWM values ​​to map them to a standardized range, such as 0 to 1. This process is used to standardize PWM values ​​from different sources so that they can be compared and processed on the same scale. Normalization helps to eliminate the dimensional differences between different PWM values, thereby improving the accuracy of subsequent selection of the maximum value as the initial PWM value.

[0099] The maximum value among the normalized first weighted pulse width modulation values ​​and the normalized second weighted pulse width modulation value is taken as the initial pulse width modulation value.

[0100] Specifically, the baseboard management controller traverses the normalized first and second weighted PWM values, compares these values ​​and selects the maximum value as the initial PWM value. This process is used to ensure that the fan speed setting can prioritize the most critical cooling needs. By selecting the maximum value, the system can dynamically respond to the highest cooling needs of the device, improve the cooling efficiency and operating stability of the electronic equipment, and prevent overheating problems.

[0101] The technical effect of the scheme in this embodiment is: by performing average filtering and normalization processing on the weighted pulse width modulation value, the accuracy of fan speed control is improved. Average filtering reduces short-term fluctuations and noise, making the pulse width modulation value smoother. Normalization processing standardizes the pulse width modulation values ​​from different sources to the same scale to ensure accuracy when selecting the maximum value. Finally, by selecting the normalized maximum value as the initial pulse width modulation value, the system can effectively respond to the highest heat dissipation demand of the electronic device and improve the heat dissipation performance of the electronic device.

[0102] In a possible design, the power consumption mode is a de-noising mode, and the baseboard management controller is further configured as follows:

[0103] According to the preset calculation models corresponding to the plurality of operating parameters, the plurality of initial temperatures and the power consumption modes, before calculating the initial pulse width modulation value, the preset calculation model in the equilibrium mode is obtained.

[0104] Specifically, the baseboard management controller can read a preset calculation model associated with the balancing mode from the memory, the model including parameters and formulas for calculating the initial pulse width modulation value. This process is used to adjust the model parameters of the balancing mode in the denoising mode to adapt to specific denoising requirements.

[0105] The first parameter value of the preset calculation model in the balanced mode is adjusted to obtain the preset calculation model in the denoising mode; the first parameter value is the upper limit value of the temperature range of the preset calculation model in the balanced mode.

[0106] Specifically, by adjusting specific parameters, such as the upper limit of the temperature range, it is possible to quickly switch from the preset calculation model in the balanced mode to the preset calculation model in the denoising mode, reducing fan noise while retaining the basic heat dissipation performance in the balanced mode. This method avoids the complex calculations and resource consumption required to rebuild the model, improving resource utilization efficiency.

[0107] The technical effect of the scheme in this embodiment is: by adjusting parameters based on the preset calculation model of the equalization mode, rather than rebuilding the model, switching from the preset calculation model in the equalization mode to the preset calculation model in the denoising mode is achieved. This method improves the system's response speed and resource utilization.

[0108] In one possible design, the baseboard management controller is configured to:

[0109] The first parameter value is added to the preset temperature correction value to obtain the upper limit value of the temperature range of the preset calculation model in the denoising mode.

[0110] Specifically, the baseboard management controller reads the upper limit of the temperature range in the balanced mode, that is, the first parameter value, from the memory, and then adds it to the preset temperature correction value to calculate a new upper limit of the temperature range for the preset calculation model in the denoising mode. This process is used to adjust the fan control strategy so that in the denoising mode, the system can run the fan in a higher temperature range to ensure that the heat dissipation requirements of the electronic equipment are met.

[0111] The first calculation formula for the upper limit value of the temperature range of the preset calculation model in the denoising mode is:

[0112]

[0113] Among them, y is the upper limit value of the temperature range of the preset calculation model in the denoising mode, x is the first parameter value, and a is the preset temperature correction value.

[0114] The temperature range of the preset calculation model in the denoising mode is determined according to the first parameter value and an upper limit value of the temperature range of the preset calculation model in the denoising mode.

[0115] Specifically, the baseboard management controller first obtains the upper limit of the temperature range in the balanced mode, and then redefines the temperature range of the denoising mode in combination with the upper limit of the temperature range adjusted in the denoising mode. This process is used to ensure that in the denoising mode, the fan can operate within an optimized temperature range to reduce noise while maintaining adequate heat dissipation performance.

[0116] According to the temperature range of the preset calculation model in the denoising mode, the temperature range of the preset calculation model in the equalization mode is replaced to obtain the preset calculation model in the denoising mode.

[0117] Specifically, in the denoising mode, the baseboard management controller replaces the temperature range in the balanced mode with the temperature range of the preset calculation model in the denoising mode, thereby forming the preset calculation model in the denoising mode. This process is used to adjust the fan control strategy to reduce the fan speed and noise while ensuring that the heat dissipation requirements of the device are met.

[0118] The technical effect of the scheme in this embodiment is: by adjusting the upper limit value of the temperature range of the preset calculation model in the balanced mode, a preset calculation model in the denoising mode is formed. In the denoising mode, by increasing the upper limit value of the temperature range, the device is allowed to run the fan at a higher temperature to reduce the speed and noise of the fan. This adjustment not only effectively reduces the noise when the fan is running, improves the user's comfort experience, but also ensures the heat dissipation performance of the electronic device in the denoising mode.

[0119] In a possible design, the power consumption mode is a performance mode, and the baseboard management controller is further configured as follows:

[0120] According to the preset calculation models corresponding to the plurality of operating parameters, the plurality of initial temperatures and the power consumption modes, before calculating the initial pulse width modulation value, the preset calculation model in the equilibrium mode is obtained.

[0121] Specifically, the baseboard management controller can read a preset calculation model associated with the balanced mode from the memory, the model containing parameters and formulas for calculating the initial pulse width modulation value. This process is used to adjust the model parameters of the balanced mode in the performance mode to adapt to specific performance requirements.

[0122] The second parameter value of the preset calculation model in the balanced mode is adjusted to obtain the preset calculation model in the performance mode; the second parameter value is the pulse width modulation reference value of the preset calculation model in the balanced mode.

[0123] Specifically, the baseboard management controller first identifies the pulse width modulation reference value in the preset calculation model in the balanced mode, that is, the second parameter value. In order to obtain the preset calculation model in the performance mode, the baseboard management controller adjusts the reference value, usually by increasing the value to increase the fan speed, thereby enhancing the heat dissipation capacity. This adjustment is used to prioritize the heat dissipation efficiency of electronic equipment in the performance mode to support higher performance requirements.

[0124] The technical effect of the solution in this embodiment is: by adjusting the pulse width modulation reference value of the preset calculation model in the balanced mode, the fan speed control system can provide higher heat dissipation efficiency in the performance mode. This adjustment enables the system to effectively reduce the device temperature when the device is under high load or high performance requirements, ensuring the heat dissipation efficiency of the device when it is running at high performance.

[0125] In one possible design, the baseboard management controller is configured to:

[0126] The second parameter value is multiplied by a preset amplification factor and added to a preset increment value to obtain a pulse width modulation reference value of a preset calculation model in a performance mode.

[0127] Specifically, the baseboard management controller first obtains the second parameter value of the preset calculation model in the balanced mode, that is, the pulse width modulation reference value. Then, the reference value is multiplied by a preset amplification factor, and a preset increment value is added to further increase the reference value. This process is used to adjust the fan speed control strategy so that it runs at a higher speed in the performance mode, thereby providing stronger heat dissipation capabilities and ensuring that the electronic equipment maintains stable operation under high load or high performance requirements.

[0128] The second calculation formula of the pulse width modulation reference value of the preset calculation model in the performance mode is:

[0129]

[0130] Among them, t is the pulse width modulation reference value of the preset calculation model in the performance mode, m is the second parameter value, n is the preset amplification factor, and p is the preset increment value.

[0131] According to the pulse width modulation reference value of the preset calculation model in the performance mode, the pulse width modulation reference value of the preset calculation model in the balance mode is replaced to obtain the preset calculation model in the performance mode.

[0132] Specifically, after calculating the pulse width modulation reference value in performance mode, the baseboard management controller replaces it with the original reference value in balanced mode, thereby updating the key parameters in the preset calculation model. This step is used to optimize the fan speed control strategy in performance mode, so that the fan can run at a higher speed and provide stronger heat dissipation performance to meet the heat dissipation requirements of electronic equipment under high load or high performance requirements, ensuring stable operation of the equipment and avoiding overheating.

[0133] The technical effect of the solution in this embodiment is: by adjusting the pulse width modulation reference value in the balanced mode, a preset calculation model in the performance mode is generated, thereby optimizing the fan speed control strategy. This adjustment enables the fan to run at a higher speed in the performance mode, improves the heat dissipation capacity, and ensures that the electronic equipment maintains stable operation in high-load or high-performance scenarios.

[0134] In one possible design, the baseboard management controller is configured to:

[0135] The temperature after multiple cooling is obtained, where the temperature after multiple cooling is the temperature collected by multiple temperature sensors after the previous pulse width modulation value is adjusted and the fan is controlled to rotate, and the previous pulse width modulation value includes an initial pulse width modulation value.

[0136] Specifically, the baseboard management controller can collect temperature data of various parts of the electronic equipment in real time through the temperature sensor as the temperature after cooling. This process is used to dynamically monitor the heat dissipation effect, and based on the comparison between the temperature after cooling and the preset target temperature, it is determined whether the pulse width modulation value needs to be further adjusted, thereby achieving closed-loop control of the fan speed, ensuring that the temperature of the electronic equipment is always within the target range, and avoiding overheating or insufficient heat dissipation.

[0137] For any temperature after cooling, if the temperature after cooling is greater than or equal to the preset target temperature, the adjusted pulse width modulation value is calculated based on multiple operating parameters, the temperature after cooling and the preset calculation model corresponding to the power consumption mode until the preset condition is met; the preset condition is that the temperature after cooling is less than the target temperature.

[0138] Specifically, the baseboard management controller compares the temperature after cooling down with the preset target temperature each time. If the temperature after cooling down does not meet the target requirement, the pulse width modulation value is recalculated based on the operating parameters, current temperature and preset calculation model, and the fan speed is adjusted. This process is used to achieve dynamic and adaptive fan speed control, ensuring that the temperature of the electronic equipment is always lower than the target temperature, thereby effectively preventing the equipment from overheating.

[0139] The technical effect of the solution in this embodiment is: the fan speed is dynamically adjusted through a closed-loop control mechanism to achieve precise temperature management. The baseboard management controller continuously adjusts the pulse width modulation value to optimize the fan speed based on the comparison between the temperature after multiple cooling and the preset target temperature, combined with the operating parameters and the preset calculation model, until the temperature after cooling is lower than the target temperature. This process ensures the heat dissipation effect of the electronic equipment.

[0140] In one possible design, the baseboard management controller is configured to:

[0141] An initial fan speed is calculated based on the initial pulse width modulation value and a preset maximum fan speed, and the fan rotation is controlled according to the initial fan speed.

[0142] Specifically, the initial pulse width modulation value is calculated by a preset calculation model corresponding to multiple operating parameters, multiple initial temperatures and power consumption modes. Then, the initial pulse width modulation value is multiplied by the preset maximum fan speed to calculate the initial fan speed. Finally, the actual rotation speed of the fan is adjusted according to the calculated initial fan speed.

[0143] The technical effect of the solution in this embodiment is: by calculating the initial fan speed based on the initial pulse width modulation value, and controlling the actual rotation of the fan according to the speed, the fan speed can be precisely regulated. This process ensures that the fan can run at an efficient speed when it starts, avoiding noise and energy consumption problems caused by too high a speed, and preventing the heat dissipation effect from being affected by too low a speed, thereby achieving a balance between heat dissipation performance and energy efficiency in the initial stage.

[0144] In one possible design, the baseboard management controller is configured to:

[0145] Get multiple ambient air pressure values.

[0146] Specifically, multiple air pressure sensors can be integrated into electronic devices, which can monitor the ambient air pressure around the electronic devices in real time. The purpose of obtaining the ambient air pressure value is to calculate the fan speed correction value, because the air pressure will affect the air density, thereby affecting the actual heat dissipation efficiency of the fan. By inputting these air pressure values ​​into the preset air pressure and air density calculation formula, the system can calculate the fan speed correction value and adjust the initial speed of the fan accordingly.

[0147] The air pressure density calculation formula is a mathematical expression used to determine air density. Based on factors such as ambient air pressure, temperature and humidity, this formula combines air pressure with temperature to calculate the change in air density, thereby reflecting the lightness or heaviness of air under different environmental conditions. By understanding the change in air density, electronic devices can adjust the fan speed to adapt to different air pressure conditions.

[0148] A plurality of ambient air pressure values ​​are input into a preset air pressure and air density calculation formula and the air pressure and air density calculation formula is used to calculate and output a fan speed correction value.

[0149] Specifically, these air pressure values ​​are input into a pre-set air pressure air density calculation formula, which is used to convert the air pressure value into the corresponding air density value. Based on the calculated air density, the system can determine the fan speed correction value to adjust the actual fan speed. The purpose of this process is to compensate for the changes in air density caused by changes in ambient air pressure, thereby ensuring that the fan can still provide stable and efficient cooling performance under different air pressure conditions.

[0150] The fan speed before correction is calculated according to the initial pulse width modulation value and the maximum fan speed.

[0151] Specifically, the fan speed before correction can be determined by multiplying the initial PWM value by the maximum speed of the fan. The purpose of this process is to preliminarily determine the fan speed without considering environmental factors, so that further corrections can be made based on factors such as ambient air pressure to ensure efficient operation of the fan under various conditions.

[0152] The initial fan speed is calculated according to the fan speed correction value and the fan speed before correction.

[0153] Specifically, the initial fan speed can be calculated by adding the fan speed before correction to the fan speed correction value. This step is used to dynamically adjust the fan speed according to the effect of ambient air pressure on air density, thereby improving heat dissipation efficiency and adapting to diverse environmental conditions, while avoiding degradation of heat dissipation performance or increase in energy consumption due to changes in air pressure.

[0154] The technical effect of the solution in this embodiment is: by dynamically correcting the fan speed in combination with the ambient air pressure value, accurate fan speed control is achieved. This process ensures the stable operation of the fan under different air pressure conditions, which not only improves the heat dissipation efficiency, but also avoids the increase in energy consumption or decrease in heat dissipation performance caused by air pressure changes, and enhances the system's adaptability to diverse environmental conditions.

[0155] In one possible design, the baseboard management controller is configured to:

[0156] Get multiple ambient humidity values.

[0157] Specifically, humidity sensors can be integrated into the system, which can monitor the humidity level around the device in real time. The purpose of obtaining these environmental parameters is to accurately calculate the fan speed correction value, because both air pressure and humidity affect the air density, thereby affecting the cooling efficiency of the fan. By inputting these parameters into the air pressure and air density calculation formula, the system can adjust the fan speed according to different environmental conditions.

[0158] When the multiple ambient humidity values ​​are all less than the preset humidity threshold, the multiple ambient air pressure values ​​are input into the air pressure air density calculation formula and the air pressure air density calculation formula is used to calculate and output the fan speed correction value.

[0159] Specifically, the humidity value of the current environment is first compared with the preset humidity threshold. If the collected humidity values ​​are all less than the threshold, it is considered that the effect of humidity on air density can be ignored, and only the air pressure value collected by the air pressure sensor is used for calculation. These air pressure values ​​are input into the air pressure air density calculation formula to calculate the fan speed correction value. The purpose of this process is to simplify the calculation process under low humidity conditions, while ensuring that the fan speed adjustment is only based on air pressure changes, thereby optimizing the fan's heat dissipation performance.

[0160] When multiple ambient humidity values ​​are greater than or equal to the humidity threshold, multiple ambient air pressure values ​​and a preset humidity compensation factor are input into the air pressure density calculation formula and the air pressure density calculation formula is used to calculate and output the fan speed correction value.

[0161] Specifically, it is determined whether the humidity value of the current environment is greater than or equal to the preset humidity threshold. If the condition is met, the ambient air pressure value and the preset humidity compensation factor are input into the air pressure density calculation formula. This formula takes into account the effect of humidity on air density and calculates an accurate fan speed correction value. The purpose of this process is to compensate for the effect of humidity on air density and fan heat dissipation efficiency under high humidity conditions, ensuring that the fan can maintain efficient heat dissipation performance under various environmental conditions.

[0162] The technical effect of the solution in this embodiment is: by combining the ambient air pressure and humidity information, the adaptability and accuracy of the fan speed control system are further improved. In the case of high humidity, the system introduces a humidity compensation factor to adjust the air pressure air density calculation formula to calculate an accurate fan speed correction value. This mechanism effectively compensates for the impact of humidity on air density and heat dissipation efficiency, allowing the fan to still provide stable and efficient heat dissipation performance under different humidity conditions.

[0163] refer to Figure 3 , Figure 3 A hardware architecture of a fan speed control system provided in an embodiment of the present application Figure 3 The system also includes a plurality of air pressure sensors and a plurality of humidity sensors; the plurality of air pressure sensors are arranged at different positions of the electronic device, and the plurality of humidity sensors are arranged at different positions of the electronic device.

[0164] Both the pressure sensor and humidity sensor are connected to the baseboard management controller through the Inter-Integrated Circuit (I2C) interface. Through this interface, the baseboard management controller can regularly read data from the pressure sensor and humidity sensor to obtain real-time environmental parameters. This connection method not only simplifies the wiring and communication between the sensor and the controller, but also allows the baseboard management controller to centrally manage and process data from multiple sensors, thereby improving the integration and reliability of the system.

[0165] Multiple air pressure sensors are configured to collect multiple initial ambient air pressure values ​​at different locations of the electronic device.

[0166] Specifically, multiple air pressure sensors can be installed at different key locations of electronic equipment. These sensors can monitor the ambient air pressure values ​​at each location in real time and transmit this data to the baseboard management controller. By collecting air pressure data at different locations, the system can fully understand the air pressure distribution around the electronic equipment. This multi-point collection method helps to improve the accuracy of fan speed control because it takes into account the possible air pressure differences inside the device.

[0167] A plurality of humidity sensors are configured to collect a plurality of initial ambient humidity values ​​at different locations of the electronic device.

[0168] Specifically, multiple humidity sensors can be installed at different key locations of electronic equipment. These sensors can monitor the ambient humidity values ​​at each location in real time and transmit the data to the baseboard management controller. By collecting humidity data at different locations, the system can accurately determine the humidity distribution around the device. This multi-point collection method helps to improve the accuracy of fan speed control because it takes into account the possible humidity differences inside the device, thereby optimizing the heat dissipation performance of the fan.

[0169] The baseboard management controller is configured to obtain multiple initial ambient air pressure values ​​and multiple initial ambient humidity values; calculate the change rate of the multiple initial ambient air pressure values ​​and the change rate of the multiple initial ambient humidity values ​​within a preset time period; when the change rate of the multiple initial ambient air pressure values ​​and the change rate of the multiple initial ambient humidity values ​​both exceed a preset fluctuation threshold, perform sliding average filtering on the multiple initial ambient air pressure values ​​and the multiple initial ambient humidity values ​​to obtain multiple ambient air pressure values ​​and multiple ambient humidity values.

[0170] Specifically, the baseboard management controller first obtains the initial ambient air pressure and humidity data at different locations from multiple sensors. The baseboard management controller then calculates the rate of change of these data within a preset time period to detect fluctuations in environmental conditions. If the rate of change is detected to exceed the preset fluctuation threshold, indicating that the environmental conditions are unstable, the baseboard management controller will apply a sliding average filtering method to these data to smooth out data fluctuations and obtain stable ambient air pressure and humidity values. The purpose of this process is to reduce the impact of noise and instantaneous fluctuations in environmental data on fan speed control.

[0171] The technical effect of the scheme in this embodiment is: by deploying multiple air pressure and humidity sensors at different locations of the electronic device, combined with the intelligent data processing capabilities of the baseboard management controller, the accuracy and stability of the fan speed control system are improved. By collecting and analyzing the air pressure and humidity data at various locations in real time, and applying a sliding average filter when significant fluctuations are detected, the system can effectively smooth the instantaneous changes in environmental data. This mechanism ensures the efficient heat dissipation performance of the fan under different environmental conditions and reduces the errors caused by environmental fluctuations.

[0172] Figure 4 A schematic diagram of a fan speed control method provided in an embodiment of the present application Figure 1 ,like Figure 4 As shown, an embodiment of the present application provides a fan speed control method, and the method is described in detail as follows:

[0173] S401: Acquire multiple operating parameters from a memory; the multiple operating parameters are used to indicate a pre-configured power consumption mode, and the power consumption mode is one of a balanced mode, a denoising mode, and a performance mode.

[0174] Specifically, the baseboard management controller obtains multiple pre-configured operating parameters by reading the storage area of ​​the memory, which include control strategies related to the power consumption mode. This step is used to provide basic configuration data for fan speed control, ensuring that the system can dynamically adjust the fan speed according to different power consumption modes and operating requirements.

[0175] S402: Acquire multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are disposed at multiple locations of the electronic device to be cooled.

[0176] Specifically, multiple initial temperatures can be obtained through the temperature sensors of the electronic equipment. These temperature sensors monitor the temperature of key parts of the equipment in real time and transmit the detected temperature data to the baseboard management controller. The purpose of obtaining multiple initial temperatures is to fully understand the current thermal state of the electronic equipment, so as to combine the preset operating parameters and power consumption mode, determine the appropriate fan speed through the calculation model, and effectively manage the heat dissipation of the electronic equipment.

[0177] S403: Calculate and obtain an initial pulse width modulation value according to a preset calculation model corresponding to a plurality of operating parameters, a plurality of initial temperatures and a power consumption mode.

[0178] Specifically, the preset calculation model corresponding to the power consumption mode takes multiple operating parameters and the acquired initial temperature data as input variables. By comprehensively analyzing and calculating these input variables, the baseboard management controller can generate an initial pulse width modulation value, which is used to control the fan speed.

[0179] S404: Control the fan to rotate based on the initial pulse width modulation value, adjust the initial pulse width modulation value during the fan rotation process, and control the fan to rotate based on the adjusted pulse width modulation value to cool down the electronic device.

[0180] Specifically, the initial PWM value is first used to calculate the initial speed of the fan. As the fan runs, the temperature changes of the device are continuously monitored, and the initial PWM value is dynamically adjusted to respond to temperature fluctuations through the real-time temperature feedback from the temperature sensor. The adjusted PWM value is used to adjust the fan speed in real time to ensure that the device temperature is maintained within a safe and efficient range.

[0181] The technical effect of the solution in this embodiment is: by introducing multiple power consumption modes, such as balanced mode, denoising mode and performance mode, the user is allowed to select a suitable power consumption mode according to different heat dissipation requirements. In addition, through this multi-parameter, multi-mode comprehensive control strategy, the power consumption mode of the fan can be adjusted according to different heat dissipation requirements to meet different heat dissipation requirements, thereby improving the accuracy of fan speed control, avoiding the problem of being unable to adapt to different heat dissipation requirements due to a single fan speed control mode, solving the technical problem of low flexibility in fan speed control, and achieving the technical effect of improving user satisfaction.

[0182] Figure 5 A schematic diagram of a fan speed control method provided in an embodiment of the present application Figure 2 In this embodiment, Figure 4 Based on the provided embodiment, a fan speed control method is further explained. A fan speed control method includes:

[0183] S501: receiving a power consumption mode input by a user sent by an operation interface; the operation interface is in a client or a web page interface.

[0184] Specifically, the power consumption mode input by the user can be received through the operation interface of the electronic device, and the operation interface can be a physical interface on the electronic device, such as a touch screen and a button, or a software interface, such as a client application and a web page interface. The user selects or inputs the desired power consumption mode through the operation interface, and the operation interface sends the user's selection to the baseboard management controller.

[0185] S502: Determine the input power consumption mode as a pre-configured power consumption mode, and store a plurality of operating parameters corresponding to the pre-configured power consumption mode in a memory.

[0186] Specifically, after the electronic device receives the power consumption mode input by the user through the operation interface, it will determine it as a pre-configured power consumption mode and store multiple operating parameters related to the mode in the memory. After the device is turned off, multiple operating parameters are stored in the memory, so that the device can record the power consumption mode selected by the user before shutdown. When the device is restarted, it can automatically read the power consumption mode used by the user last time, without the user having to set it again.

[0187] The technical effect of the solution in this embodiment is: by receiving the power consumption mode input by the user and determining it as a pre-configured mode, and storing these operating parameters in the memory, the user's settings can be retained even after the electronic device is turned off, and the electronic device can automatically restore to the power consumption mode selected by the user last time when it is restarted. This design avoids the need for the user to reset each time the electronic device is started, and improves the convenience of using the electronic device.

[0188] S503: Acquire a plurality of preset operating parameters from the memory, where the plurality of operating parameters are used to indicate a preconfigured power consumption mode, where the power consumption mode is any one of a balanced mode, a denoising mode, and a performance mode.

[0189] S504: Acquire multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are disposed at multiple locations of the electronic device to be cooled.

[0190] S505: Calculate and obtain an initial pulse width modulation value according to a preset calculation model corresponding to a plurality of operating parameters, a plurality of initial temperatures and a power consumption mode.

[0191] S506: Control the fan to rotate based on the initial pulse width modulation value, adjust the initial pulse width modulation value during the fan rotation process, and control the fan to rotate based on the adjusted pulse width modulation value to cool down the electronic device.

[0192] S503 - S506 are similar to S401 - S404 and will not be described in detail in this embodiment.

[0193] In a possible design, the multiple initial temperatures include an air inlet temperature and multiple device temperatures, the preset calculation model corresponding to the power consumption mode includes a proportional integral differential model corresponding to the power consumption mode and a linear relationship model corresponding to the power consumption mode, and S505 calculates the initial pulse width modulation value according to the multiple operating parameters, the multiple initial temperatures and the preset calculation model corresponding to the power consumption mode, including:

[0194] S5051: Input a plurality of operating parameters and a plurality of device temperatures into a proportional-integral-differential model corresponding to the power consumption mode and use the proportional-integral-differential model corresponding to the power consumption mode to calculate and output a plurality of first pulse width modulation values.

[0195] Specifically, the temperature of multiple devices changes rapidly and irregularly due to factors such as power consumption changes and workload. The PID model can handle these dynamic changes and provide precise feedback regulation through three control parameters: proportional, integral, and differential. Therefore, the PID model is used to calculate the pulse width modulation values ​​of multiple device temperatures. The PID model can respond quickly to temperature changes through a real-time feedback mechanism, reducing the impact of temperature fluctuations on device performance.

[0196] S5052: Input multiple operating parameters and the air inlet temperature into a linear relationship model corresponding to the power consumption mode and use the linear relationship model corresponding to the power consumption mode to calculate and output a second pulse width modulation value.

[0197] Specifically, the air inlet temperature usually has a relatively stable and linear change characteristic because it is mainly affected by the ambient temperature and the basic speed of the fan, rather than the complex thermal dynamics inside the device. Therefore, the pulse width modulation value of the air inlet temperature is calculated using a linear relationship model, which simplifies the calculation process.

[0198] S5053: Determine the maximum value among the plurality of first pulse width modulation values ​​and the second pulse width modulation values ​​as the initial pulse width modulation value.

[0199] Specifically, the baseboard management controller receives a plurality of first pulse width modulation values ​​and second pulse width modulation values, and then determines the maximum value by comparing these values. This maximum value is selected as the initial pulse width modulation value for controlling the speed of the fan. This process is used to ensure that the fan speed can provide sufficient cooling capacity to reduce the temperature, prevent overheating and maintain the stability of the electronic device.

[0200] The technical effect of the scheme in this embodiment is: the proportional integral differential model handles the rapid changes in the temperature of multiple devices, provides refined feedback regulation, and ensures the temperature stability of the device under dynamic load conditions. The linear relationship model simplifies the processing of the air inlet temperature, reduces the calculation complexity and system resource usage. By selecting the maximum value of multiple first pulse width modulation values ​​and second pulse width modulation values ​​as the initial pulse width modulation value, it is ensured that the fan speed can provide sufficient cooling capacity for cooling, so that the electronic equipment can be kept within a safe temperature range, prevent overheating, and improve the stability of the electronic equipment.

[0201] In a possible design, the power consumption mode is a denoising mode, and before S505 calculates the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, the step further includes:

[0202] S50411: Obtain a preset calculation model in the equilibrium mode.

[0203] Specifically, the baseboard management controller accesses the calculation model associated with the balancing mode in the memory, which contains parameters and algorithms for calculating the pulse width modulation value. The purpose of obtaining this model is to provide a basis for the calculation of the denoising mode. By adjusting specific parameters in the model, a calculation model suitable for the denoising mode can be generated. This process is used to adjust the model parameters of the balancing mode in the denoising mode to adapt to specific denoising requirements.

[0204] S50412: Adjust the first parameter value of the preset calculation model in the balanced mode to obtain the preset calculation model in the denoising mode; the first parameter value is the upper limit value of the temperature range of the preset calculation model in the balanced mode.

[0205] Specifically, by adjusting specific parameters, such as the upper limit of the temperature range, it is possible to quickly switch from the preset calculation model in the balanced mode to the preset calculation model in the denoising mode, reducing fan noise while retaining the basic heat dissipation performance in the balanced mode. This method avoids the complex calculations and resource consumption required to rebuild the model, improving resource utilization.

[0206] The technical effect of the scheme in this embodiment is: by adjusting parameters based on the preset calculation model of the equalization mode, rather than rebuilding the model, switching from the preset calculation model in the equalization mode to the preset calculation model in the denoising mode is achieved. This method improves resource utilization.

[0207] In a possible design, the power consumption mode is a performance mode, and before S505 calculates the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, the step further includes:

[0208] S50421: Obtain a preset calculation model in the equilibrium mode.

[0209] Specifically, the baseboard management controller accesses the balanced mode calculation model stored in the memory, which contains parameters and algorithms for calculating the pulse width modulation value. The purpose of obtaining this model is to provide a basis for the calculation of the performance mode. By adjusting specific parameters in the model, a calculation model suitable for the performance mode can be generated.

[0210] S50421: Adjust the second parameter value of the preset calculation model in the balanced mode to obtain the preset calculation model in the performance mode; the second parameter value is the pulse width modulation reference value of the preset calculation model in the balanced mode.

[0211] Specifically, after obtaining the preset calculation model in the balanced mode, the baseboard management controller of the electronic device identifies and increases the pulse width modulation reference value in the model. By increasing this parameter, the model in the performance mode allows the fan to run at a higher speed, thereby enhancing the heat dissipation capacity of the device. This adjustment is used to optimize the heat dissipation efficiency of electronic devices in performance mode to support high-performance and high-load operating requirements and ensure the stability and reliability of electronic devices under high-intensity use conditions.

[0212] The technical effect of the solution in this embodiment is: by adjusting the pulse width modulation reference value in the preset calculation model of the balanced mode in the performance mode, the fan speed control strategy can be optimized, thereby providing a stronger heat dissipation capability when the electronic device requires higher heat dissipation performance. This adjustment ensures that in the performance mode, the fan can run at a higher speed, effectively reducing the temperature of the electronic device.

[0213] The implementation of the fan speed control method has a corresponding relationship with the fan speed control system. The steps involved in the fan speed control method are similar to the configuration information in the fan speed control system. The configuration information in the fan speed control system is applicable to the fan speed control method.

[0214] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method.

[0215] Figure 6 This is a schematic diagram of the structure of a fan speed control device provided in an embodiment of the present application. Figure 6 As shown, an embodiment of the present application further provides a fan speed control device, comprising:

[0216] The operating parameter acquisition module 601 is used to acquire multiple operating parameters from the memory; the multiple operating parameters are used to indicate a pre-configured power consumption mode, and the power consumption mode is one of a balanced mode, a denoising mode and a performance mode.

[0217] The initial temperature module 602 is used to obtain multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are arranged at multiple locations of the electronic device to be cooled.

[0218] The initial pulse width modulation value calculation module 603 is used to calculate the initial pulse width modulation value according to a preset calculation model corresponding to a plurality of operating parameters, a plurality of initial temperatures and a power consumption mode.

[0219] The cooling module 604 is used to control the rotation of the fan based on the initial PWM value, adjust the initial PWM value during the rotation of the fan, and control the rotation of the fan based on the adjusted PWM value to cool the electronic device.

[0220] In one possible design, a fan speed control device further includes:

[0221] The power consumption mode receiving module is used to receive the power consumption mode input by the user sent by the operation interface; the operation interface is in the client or web page interface.

[0222] The power consumption mode determination module is used to determine the input power consumption mode as a pre-configured power consumption mode, and store a plurality of operating parameters corresponding to the pre-configured power consumption mode in a memory.

[0223] In a possible design, the multiple initial temperatures include an air inlet temperature and multiple device temperatures, the preset calculation model corresponding to the power consumption mode includes a proportional integral differential model corresponding to the power consumption mode and a linear relationship model corresponding to the power consumption mode, and the initial pulse width modulation value calculation module 603 includes:

[0224] The first pulse width modulation value calculation unit is used to input multiple operating parameters and multiple device temperatures into a proportional integral differential model corresponding to the power consumption mode and calculate and output multiple first pulse width modulation values ​​using the proportional integral differential model corresponding to the power consumption mode.

[0225] The second pulse width modulation value calculation unit is used to input multiple operating parameters and the air inlet temperature into the linear relationship model corresponding to the power consumption mode and calculate and output the second pulse width modulation value using the linear relationship model corresponding to the power consumption mode.

[0226] The initial pulse width modulation value determining unit is used to determine the maximum value among the plurality of first pulse width modulation values ​​and the second pulse width modulation values ​​as the initial pulse width modulation value.

[0227] In a possible design, the power consumption mode is a denoising mode, and the initial pulse width modulation value calculation module 603 further includes:

[0228] The first model acquisition unit is used to acquire a preset calculation model in the equilibrium mode.

[0229] The first parameter adjustment unit is used to adjust the first parameter value of the preset calculation model in the balanced mode to obtain the preset calculation model in the denoising mode; the first parameter value is the upper limit value of the temperature range of the preset calculation model in the balanced mode.

[0230] In a possible design, the power consumption mode is a performance mode, and the initial pulse width modulation value calculation module 603 further includes:

[0231] The second model acquisition unit is used to acquire a preset calculation model in the equilibrium mode.

[0232] The second parameter adjustment unit is used to adjust the second parameter value of the preset calculation model in the balanced mode to obtain the preset calculation model in the performance mode; the second parameter value is a pulse width modulation reference value of the preset calculation model in the balanced mode.

[0233] The description of the features in the embodiment corresponding to a fan speed control device can refer to the relevant description of the embodiment corresponding to a fan speed control method, which will not be repeated here.

[0234] Figure 7 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 7 As shown, the electronic device 70 provided in this embodiment includes: at least one processor 701 and a memory 702. Optionally, the electronic device 70 further includes a communication component 703. The processor 701, the memory 702 and the communication component 703 are connected via a bus.

[0235] In a specific implementation process, at least one processor 701 executes the computer execution instructions stored in the memory 702, so that at least one processor 701 executes the above-mentioned fan speed control method embodiment.

[0236] The specific implementation process of the processor 701 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0237] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0238] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0239] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0240] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above-mentioned fan speed control method embodiments when running.

[0241] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0242] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in any of the above-mentioned fan speed control method embodiments are implemented.

[0243] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above-mentioned fan speed control method embodiments are implemented.

[0244] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for specific applications, but such implementation should not be considered to be beyond the scope of this application.

[0245] The above is a detailed introduction to a fan speed control method, device, medium and product provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

Claims

1. A fan speed control system, characterized in that: The system includes a baseboard management controller, a memory connected to the baseboard management controller, a plurality of temperature sensors and a fan; The memory is configured to store a plurality of operating parameters; the plurality of operating parameters are used to indicate a pre-configured power consumption mode, the power consumption mode being one of a balanced mode, a denoising mode, and a performance mode; The plurality of temperature sensors are configured to collect initial temperatures of a plurality of parts of the electronic device to be cooled; The baseboard management controller is configured to obtain the plurality of operating parameters and the plurality of initial temperatures; Calculating an initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and a preset calculation model corresponding to the power consumption mode; The fan is controlled to rotate based on the initial PWM value, the initial PWM value is adjusted, and the fan is controlled to rotate based on the adjusted PWM value.

2. The fan speed control system according to claim 1, characterized in that: The system also includes an operation interface, which is in a client or a web page interface; The operation interface is configured to obtain a power consumption mode input by a user and send the input power consumption mode to the baseboard management controller; The baseboard management controller is further configured to determine the input power consumption mode as the pre-configured power consumption mode, and store a plurality of operating parameters corresponding to the pre-configured power consumption mode in the memory.

3. The fan speed control system according to claim 2, characterized in that: The operation interface is also configured as: Before obtaining the power consumption mode input by the user and sending the input power consumption mode to the baseboard management controller, obtaining the control mode input by the user and sending the input control mode to the baseboard management controller, the control mode is manual control or automatic control; The baseboard management controller is further configured to determine the input power consumption mode as the pre-configured power consumption mode if it is determined that the control mode is the automatic control.

4. The fan speed control system according to claim 1, characterized in that: The memory is an electrically erasable programmable read-only memory.

5. The fan speed control system according to claim 1, characterized in that: The multiple temperature sensors are arranged at the air inlet position and multiple device positions of the electronic device; the multiple initial temperatures include the air inlet temperature and multiple device temperatures, and the preset calculation model corresponding to the power consumption mode includes a proportional integral differential model corresponding to the power consumption mode and a linear relationship model corresponding to the power consumption mode; The baseboard management controller is configured to: Inputting the plurality of operating parameters and the plurality of device temperatures into a proportional-integral-differential model corresponding to the power consumption mode and using the proportional-integral-differential model corresponding to the power consumption mode to calculate and output a plurality of first pulse width modulation values; Inputting the plurality of operating parameters and the air inlet temperature into a linear relationship model corresponding to the power consumption mode and using the linear relationship model corresponding to the power consumption mode to calculate and output a second pulse width modulation value; A maximum value among the plurality of first PWM values ​​and the second PWM value is determined as the initial PWM value.

6. The fan speed control system according to claim 5, characterized in that: The baseboard management controller is configured to: Acquire a plurality of first weights of the plurality of first pulse width modulation values ​​and a second weight of the second pulse width modulation value; the plurality of first weights are used to indicate the importance of a plurality of components, and the second weights are used to indicate the importance of an air inlet; Calculating a plurality of first weighted pulse width modulation values ​​according to the plurality of first pulse width modulation values ​​and the plurality of first weights; Calculating a second weighted pulse width modulation value according to the second pulse width modulation value and the second weight; The maximum value among the plurality of first weighted pulse width modulation values ​​and the second weighted pulse width modulation value is taken as the initial pulse width modulation value.

7. The fan speed control system according to claim 6, characterized in that: The baseboard management controller is configured to: Performing average filtering on the plurality of first weighted pulse width modulation values ​​and the second weighted pulse width modulation value to obtain a plurality of first weighted pulse width modulation values ​​after average filtering and a second weighted pulse width modulation value after average filtering; Normalizing the plurality of first weighted pulse width modulation values ​​after the average filtering and the second weighted pulse width modulation value after the average filtering to obtain the plurality of normalized first weighted pulse width modulation values ​​and the normalized second weighted pulse width modulation value; The maximum value among the normalized multiple first weighted pulse width modulation values ​​and the normalized second weighted pulse width modulation value is taken as the initial pulse width modulation value.

8. The fan speed control system according to claim 1, characterized in that: The power consumption mode is the denoising mode, and the baseboard management controller is further configured to: Before calculating the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, obtaining the preset calculation model in the balanced mode; Adjusting a first parameter value of the preset calculation model in the equalization mode to obtain a preset calculation model in the denoising mode; The first parameter value is an upper limit value of a temperature range of a preset calculation model in the equilibrium mode.

9. The fan speed control system according to claim 8, characterized in that: The baseboard management controller is configured to: Adding the first parameter value to the preset temperature correction value to obtain the upper limit value of the temperature range of the preset calculation model in the denoising mode; Determining a temperature range of the preset calculation model in the denoising mode according to the first parameter value and an upper limit value of the temperature range of the preset calculation model in the denoising mode; According to the temperature range of the preset calculation model in the denoising mode, the temperature range of the preset calculation model in the equalization mode is replaced to obtain the preset calculation model in the denoising mode.

10. The fan speed control system according to claim 1, characterized in that: The power consumption mode is the performance mode, and the baseboard management controller is further configured to: Before calculating the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, obtaining the preset calculation model in the balanced mode; Adjusting the second parameter value of the preset calculation model in the balancing mode to obtain the preset calculation model in the performance mode; The second parameter value is a pulse width modulation reference value of a preset calculation model in the balanced mode.

11. The fan speed control system according to claim 10, characterized in that: The baseboard management controller is configured to: Multiplying the second parameter value by a preset amplification factor and adding a preset increment value to obtain a pulse width modulation reference value of a preset calculation model in the performance mode; According to the pulse width modulation reference value of the preset calculation model in the performance mode, the pulse width modulation reference value of the preset calculation model in the balanced mode is replaced to obtain the preset calculation model in the performance mode.

12. The fan speed control system according to claim 1, characterized in that: The baseboard management controller is configured to: Acquire the temperature after multiple coolings, wherein the temperature after multiple coolings is the temperature collected by the multiple temperature sensors after the previous pulse width modulation value is adjusted and the fan is controlled to rotate, and the previous pulse width modulation value includes the initial pulse width modulation value; For any temperature after cooling, if the temperature after cooling is greater than or equal to the preset target temperature, the pulse width modulation value after adjustment is calculated based on the plurality of operating parameters, the temperature after cooling and the preset calculation model corresponding to the power consumption mode until the preset condition is met; The preset condition is that the temperature after cooling is lower than the target temperature.

13. The fan speed control system according to claim 1, characterized in that: The baseboard management controller is configured to: An initial fan speed is calculated based on the initial pulse width modulation value and a preset maximum fan speed, and the fan is controlled to rotate according to the initial fan speed.

14. The fan speed control system according to claim 13, characterized in that: The baseboard management controller is configured to: Get multiple ambient pressure values; Inputting the multiple ambient air pressure values ​​into a preset air pressure air density calculation formula and using the air pressure air density calculation formula to calculate and output a fan speed correction value; Calculating the fan speed before correction according to the initial pulse width modulation value and the maximum fan speed; The initial fan speed is calculated based on the fan speed correction value and the fan speed before correction.

15. The fan speed control system according to claim 14, characterized in that: The baseboard management controller is configured to: Get multiple ambient humidity values; When the multiple environmental humidity values ​​are all less than the preset humidity threshold, the multiple environmental air pressure values ​​are input into the air pressure air density calculation formula and the air pressure air density calculation formula is used to calculate and output the fan speed correction value; When the multiple ambient humidity values ​​are all greater than or equal to the humidity threshold, the multiple ambient air pressure values ​​and the preset humidity compensation factor are input into the air pressure density calculation formula and the fan speed correction value is calculated and output using the air pressure density calculation formula.

16. The fan speed control system according to claim 15, characterized in that: The system further comprises a plurality of air pressure sensors and a plurality of humidity sensors; the plurality of air pressure sensors are arranged at different positions of the electronic device, and the plurality of humidity sensors are arranged at different positions of the electronic device; The multiple air pressure sensors are configured to collect multiple initial ambient air pressure values ​​at different positions of the electronic device; The plurality of humidity sensors are configured to collect a plurality of initial environmental humidity values ​​at different locations of the electronic device; The baseboard management controller is configured to obtain the multiple initial ambient air pressure values ​​and the multiple initial ambient humidity values; Calculate the change rate of the multiple initial ambient air pressure values ​​and the change rate of the multiple initial ambient humidity values ​​within a preset time period; when the change rate of the multiple initial ambient air pressure values ​​and the change rate of the multiple initial ambient humidity values ​​both exceed a preset fluctuation threshold, perform sliding average filtering on the multiple initial ambient air pressure values ​​and the multiple initial ambient humidity values ​​to obtain the multiple ambient air pressure values ​​and the multiple ambient humidity values.

17. A method for controlling fan speed, characterized in that: include: Retrieve a plurality of operating parameters from a memory; The plurality of operating parameters are used to indicate a preconfigured power consumption mode, the power consumption mode being one of a balanced mode, a denoising mode, and a performance mode; Acquire multiple initial temperatures from multiple temperature sensors, where the multiple temperature sensors are arranged at multiple locations of the electronic device to be cooled; Calculating an initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and a preset calculation model corresponding to the power consumption mode; The fan is controlled to rotate based on the initial PWM value, the initial PWM value is adjusted during the rotation of the fan, and the fan is controlled to rotate based on the adjusted PWM value to cool the electronic device.

18. The fan speed control method according to claim 17, characterized in that: Before acquiring a plurality of operating parameters from the memory, the method further includes: Receiving a power consumption mode input by a user sent by an operation interface; the operation interface is in a client or a web page interface; The input power consumption mode is determined as the pre-configured power consumption mode, and a plurality of operating parameters corresponding to the pre-configured power consumption mode are stored in the memory.

19. The fan speed control method according to claim 17, characterized in that: The multiple initial temperatures include an air inlet temperature and multiple device temperatures, the preset calculation model corresponding to the power consumption mode includes a proportional integral differential model corresponding to the power consumption mode and a linear relationship model corresponding to the power consumption mode, and the initial pulse width modulation value is calculated according to the multiple operating parameters, the multiple initial temperatures and the preset calculation model corresponding to the power consumption mode, including: Inputting the plurality of operating parameters and the plurality of device temperatures into a proportional-integral-differential model corresponding to the power consumption mode and using the proportional-integral-differential model corresponding to the power consumption mode to calculate and output a plurality of first pulse width modulation values; Inputting the plurality of operating parameters and the air inlet temperature into a linear relationship model corresponding to the power consumption mode and using the linear relationship model corresponding to the power consumption mode to calculate and output a second pulse width modulation value; A maximum value among the plurality of first PWM values ​​and the second PWM value is determined as the initial PWM value.

20. The fan speed control method according to claim 17, characterized in that: The power consumption mode is the denoising mode, and before calculating the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, the method further includes: Get the preset calculation model in the equilibrium mode; The first parameter value of the preset calculation model in the balanced mode is adjusted to obtain the preset calculation model in the denoising mode; the first parameter value is the upper limit value of the temperature range of the preset calculation model in the balanced mode.

21. The fan speed control method according to claim 17, characterized in that: The power consumption mode is the performance mode, and before calculating the initial pulse width modulation value according to the plurality of operating parameters, the plurality of initial temperatures and the preset calculation model corresponding to the power consumption mode, the method further includes: Get the preset calculation model in the equilibrium mode; The second parameter value of the preset calculation model in the balanced mode is adjusted to obtain the preset calculation model in the performance mode; the second parameter value is a pulse width modulation reference value of the preset calculation model in the balanced mode.

22. An electronic device, characterized in that: include: Memory for storing computer programs; A processor is used to implement the steps of the fan speed control method as described in any one of claims 17 to 21 when executing the computer program.

23. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the fan speed control method according to any one of claims 17 to 21.

24. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the fan speed control method according to any one of claims 17 to 21 are implemented.

Citation Information

Patent Citations

  • Automatic server fan speed adjusting method

    CN104314852A

  • Base station fan controlling method and device

    CN109253099A

  • Output power set value real-time correction system and method for wind power generator unit

    CN110925134A

  • Heat dissipation method and system of server and server

    CN113917995A

  • Heat dissipation mode determination method and device, storage medium and electronic equipment

    CN118860090A

Cited By

  • Heat dissipation assembly and method and electronic equipment

    CN120743065A