A server fan vibration reduction control system, control method and electronic device

CN116225544BActive Publication Date: 2026-10-09INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310087251.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-08
Publication Date
2026-10-09
Estimated Expiration
2043-02-08

AI Technical Summary

Technical Problem

这种减振的措施在多个风扇高速运转时,并不能很好的达到抑制或者消除共振的目标,仍然会导致高速读写的硬盘因振动过大而出现掉频,降低了数据的可靠性和安全性

Benefits of technology

[0052] The baseboard management controller is configured to calculate the operating parameters for each fan based on fan oscillation parameters, chassis oscillation parameters, and a preset thermal control strategy, and then transmit these parameters to the fan controller. The fan controller is configured to generate instructions for each fan based on these operating parameters and send them to each fan. Each fan operates according to its own parameters, effectively suppressing or eliminating resonance. This ensures that multiple fans can operate to meet cooling requirements without resonance, preventing high-speed hard drives from experiencing frequency drops due to excessive vibration, and improving data reliability and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116225544B_ABST
    Figure CN116225544B_ABST
Patent Text Reader

Abstract

The application provides a server fan damping control system, a control method and electronic equipment, and relates to the technical field of servers. Multiple fans are configured to operate according to instructions of a fan controller to dissipate heat from the server while avoiding resonance; each fan vibration sensor is configured to collect fan vibration parameters of the corresponding fan; a case vibration sensor is configured to collect case vibration parameters of a server case; a baseboard management controller is configured to operate according to the fan vibration parameters, the case vibration parameters and in combination with a preset thermal control strategy to obtain operating parameters corresponding to each fan; and a fan controller is configured to generate instructions corresponding to each fan according to the operating parameters and send the instructions to each fan. The application effectively suppresses or eliminates resonance, so that multiple fans do not resonate when operating to meet heat dissipation requirements, avoids a hard disk from dropping in frequency due to excessive vibration during high-speed reading and writing, and improves the reliability and security of data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of server technology, and in particular to a server fan vibration reduction control system, control method, and electronic equipment. Background Technology

[0002] With the current prevalence of the internet, internet companies are developing rapidly and focusing on digitalization. Behind the scenes, servers are crucial for ensuring the smooth operation and performance of all computers. The performance of a server directly impacts its success in the internet arena. A server consists of several important components, including: chassis, motherboard, fan board, management board, fans, CPU, memory, GPU, I / O board, riser card, and network card, etc. These components are systematically installed inside the chassis. After the server is powered on and stable, the system is in an idle state, with minimal heat dissipation from the components and low fan speeds. When the server processes large amounts of data, the components operate at high speeds, increasing power consumption and heat dissipation. At this time, the system fans need to increase their speed to expel the heat from the components from the chassis, thus cooling them down.

[0003] Currently, common 1U servers have 6 to 8 fans, and 2U servers have 4 fans. Usually, the fan speeds of each fan are not significantly different. When the heat generated by the components inside the server increases, it will cause the server fan speed to increase, or even run at full speed. At the same time, the fan's own vibration will increase. The simultaneous vibration of all fans will cause resonance, resulting in large vibrations in the chassis. If multiple hard drives inside the server are reading and writing at high speed at this time, it will cause the hard drives to drop their frequency, thereby affecting the normal read and write function of the hard drives, affecting the normal operation of the computers at the front end of the server, and causing losses to the enterprise.

[0004] Currently, the vibration reduction measures for server fans are basically to make holes in the fan frame and the flange edge of the fan, and insert rubber nails from the fan frame side into the fan flange side, so that the fan and the fan frame fit tightly together. The top of the rubber nail has a raised platform, the function of which is to reduce the vibration and transmit it to the other side, thereby achieving the vibration reduction effect.

[0005] Rubber studs merely secure the fan flange to the fan frame with rubber; however, the fan flange and fan frame are still directly connected. When the fan vibrates, most of the vibration is still transmitted to the fan frame, causing resonance with other fans. This vibration reduction measure cannot effectively suppress or eliminate resonance when multiple fans are running at high speeds. It can still cause high-speed read / write hard drives to experience frequency drops due to excessive vibration, reducing data reliability and security. Summary of the Invention

[0006] In view of the above problems, the present invention is proposed to provide a server fan vibration reduction control system, control method and electronic device that solves or partially solves the above problems.

[0007] The first aspect of this invention provides a server fan vibration reduction control system, which includes: multiple fans, multiple fan vibration sensors, chassis vibration sensors, fan controllers, and baseboard management controllers;

[0008] The multiple fans are configured to operate according to the instructions of the fan controller in order to cool the server while avoiding resonance;

[0009] At least two fan vibration sensors are installed in each of the fans;

[0010] Each of the fan vibration sensors is configured to acquire the fan vibration parameters of the corresponding fan and transmit the fan oscillation parameters to the substrate management controller;

[0011] The chassis vibration sensor is configured to collect chassis vibration parameters of the server chassis and transmit the chassis vibration parameters to the baseboard management controller;

[0012] The baseboard management controller is configured to perform calculations based on the fan oscillation parameters, chassis oscillation parameters, and a preset thermal control strategy to obtain the operating parameters corresponding to each fan, and transmit them to the fan controller. The operating parameters indicate that, under the condition of meeting the heat dissipation requirements, multiple fans will not resonate when running with the operating parameters.

[0013] The fan controller is configured to generate instructions for each fan based on the operating parameters and send them to each fan.

[0014] Optionally, each of the fans includes: a fan flange and a fan frame;

[0015] At least one vibration sensor is installed on the fan flange;

[0016] At least one vibration sensor is mounted on the fan frame.

[0017] Optionally, the fan flange is fixedly connected to the fan frame, and the distance between the fan vibration sensor installed on the fan flange and the fan vibration sensor installed on the fan frame is greater than a preset length.

[0018] Optionally, the fan vibration parameters carry a unique identifier for the corresponding fan; the operating parameters carry a unique identifier for the corresponding fan.

[0019] The baseboard management controller is configured to calculate the total heat dissipation based on the CPU temperature rise and the preset thermal control strategy, and to calculate the operating parameters corresponding to each fan based on the total heat dissipation and all the fan oscillation parameters and the chassis oscillation parameters.

[0020] Optionally, each fan is configured to operate according to its own instructions, such that the peaks and troughs of the vibrations generated by its own operation are staggered from the peaks and troughs of the vibrations generated by the operation of other fans.

[0021] Optionally, the formula for the calculation parameters in the preset thermal control strategy is:

[0022] P=K r [K p (AB)+(CD)+(EF)+K t (GH)]

[0023] In the above formula, P is the operating parameter, A is the actual operating temperature of the CPU, B is the standby temperature of the CPU, C is the vibration frequency of the fan, D is the vibration frequency of the chassis, E is the vibration period of the fan, F is the vibration period of the chassis, G is the amplitude of the fan, and H is the amplitude of the chassis.

[0024] Among them, K p K t These are adjustment coefficients, both empirical values. Different server models require different adjustment coefficients, ranging from 0.1 to 1; K r The expression is as follows:

[0025]

[0026] In the above formula, K j R represents the total heat dissipation. f Indicates the resonant frequency.

[0027] A second aspect of this invention provides a server fan vibration reduction control method, the server fan vibration reduction control method comprising:

[0028] It receives multiple fan vibration parameters from multiple fan vibration sensors and chassis vibration parameters from chassis vibration sensors. Each fan vibration parameter carries a unique identifier of the fan at the corresponding fan vibration sensor installation location.

[0029] Based on the unique identifier, the multiple fan vibration parameters are divided into multiple parameter sets, and the fan vibration parameters in each parameter set come from different fan vibration sensors in the same fan.

[0030] Each set of parameters is compared and calculated to obtain the valid parameters corresponding to that set of parameters. The valid parameters contain the unique identifier of the fan corresponding to that set of parameters.

[0031] Based on the unique identifier, the valid parameters, and the chassis vibration parameters, and combined with the preset thermal control strategy, the operating parameters corresponding to each fan are calculated. The operating parameters indicate that multiple fans will not resonate when running at the operating parameters to meet the heat dissipation requirements.

[0032] The operating parameters are sent to the fan controller, which generates instructions for each fan based on the operating parameters. This causes each fan to operate according to its own instructions, and the peaks and troughs of the vibration generated by each fan to be staggered from those of other fans.

[0033] Optionally, each set of parameters includes at least two fan vibration parameters;

[0034] Compare and perform operations on each set of parameters to obtain the valid parameters corresponding to that set, including:

[0035] If each set of parameters contains only two fan vibration parameters, and the difference between the two fan vibration parameters is not greater than a preset threshold, then the average value of the two fan vibration parameters is calculated, and this average value is used as the effective parameter corresponding to the set of parameters.

[0036] If there are only two fan vibration parameters in each set of parameters, and the difference between the two fan vibration parameters is greater than the preset threshold, then according to the unique identifier corresponding to the set of parameters, new fan vibration parameters are re-acquired from the two fan vibration sensors in the fan corresponding to the unique identifier, and a fault alarm message is sent to the host.

[0037] If each set of parameters contains two or more fan vibration parameters, and the difference between any two fan vibration parameters is not greater than the preset threshold, then the average value of all fan vibration parameters in that set of parameters is calculated, and the average value is used as the effective parameter corresponding to that set of parameters.

[0038] If there are two or more fan vibration parameters in each parameter set, and the difference between the first fan vibration parameter and other fan vibration parameters is greater than the preset threshold, then the first fan vibration parameter is discarded, and the average value of the remaining fan vibration parameters in the parameter set is calculated. This average value is used as the valid parameter corresponding to the parameter set, and the fault alarm information is sent to the upper-level host.

[0039] Optionally, based on the unique identifier, the valid parameters, and the chassis vibration parameters, and in conjunction with a preset thermal control strategy, the operating parameters corresponding to each fan are calculated, including:

[0040] Based on all the valid parameters, the chassis vibration parameters, and the CPU temperature, the operating parameters corresponding to each fan are obtained by using the preset thermal control strategy.

[0041] The formula for the calculation parameters in the preset thermal control strategy is as follows:

[0042] P=K r [K p (AB)+(CD)+(EF)+K t (GH)]

[0043] In the above formula, P is the operating parameter, A is the actual operating temperature of the CPU, B is the standby temperature of the CPU, C is the vibration frequency of the fan, D is the vibration frequency of the chassis, E is the vibration period of the fan, F is the vibration period of the chassis, G is the amplitude of the fan, and H is the amplitude of the chassis.

[0044] Among them, K p K t These are adjustment coefficients, both empirical values. Different server models require different adjustment coefficients, ranging from 0.1 to 1; K r The expression is as follows:

[0045]

[0046] In the above formula, K j R represents the total heat dissipation. f Indicates the resonant frequency.

[0047] A third aspect of the present invention provides an electronic device, comprising:

[0048] One or more processors; and

[0049] One or more machine-readable media storing instructions thereon, when executed by the one or more processors, cause the electronic device to perform the server fan vibration reduction control method as described in any of the second aspects.

[0050] The server fan vibration reduction control system provided by this invention includes: multiple fans, multiple fan vibration sensors, chassis vibration sensors, fan controllers, and a baseboard management controller; the multiple fans are installed on the server fan and configured to operate according to the instructions of the fan controllers to dissipate heat from the server while avoiding resonance. Each fan is equipped with at least two fan vibration sensors to avoid errors in subsequent calculations and the generation of incorrect operating parameters due to errors in the data collected by the fan vibration sensors.

[0051] Each vibration sensor is configured to collect vibration parameters of the corresponding server fan and transmit the fan oscillation parameters to the baseboard management controller via the bus; the chassis vibration sensor is configured to collect chassis vibration parameters of the server chassis and transmit the chassis oscillation parameters to the baseboard management controller.

[0052] The baseboard management controller is configured to calculate the operating parameters for each fan based on fan oscillation parameters, chassis oscillation parameters, and a preset thermal control strategy, and then transmit these parameters to the fan controller. The fan controller is configured to generate instructions for each fan based on these operating parameters and send them to each fan. Each fan operates according to its own parameters, effectively suppressing or eliminating resonance. This ensures that multiple fans can operate to meet cooling requirements without resonance, preventing high-speed hard drives from experiencing frequency drops due to excessive vibration, and improving data reliability and security. Attached Figure Description

[0053] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0054] Figure 1 This is a modular schematic diagram of the server fan vibration reduction control system according to an embodiment of the present invention;

[0055] Figure 2 This is a flowchart of a server fan vibration reduction control method according to an embodiment of the present invention. Detailed Implementation

[0056] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0057] The inventors discovered that current vibration reduction measures for server fans in servers generally involve drilling holes in the fan frame and the flange edge of the fan, inserting rubber nails from the fan frame side into the fan flange side, so that the fan and the fan frame fit tightly together. The top cap of the rubber nail has a raised platform, the function of which is to reduce vibration and transmit it to the other side, thereby achieving the vibration reduction effect.

[0058] Further research by the inventors revealed that while the rubber nails secure the fan flange and fan frame together with rubber, the fan flange and fan frame remain directly connected. When the fan vibrates, most of the vibration is still transmitted to the fan frame, causing resonance with other fans. This vibration reduction measure is insufficient to effectively suppress or eliminate resonance when multiple fans are operating at high speeds. It can still cause high-speed read / write hard drives to experience frequency drops due to excessive vibration, reducing data reliability and security.

[0059] In addition, some existing solutions adjust the frequency to avoid resonance, but this simply adjusts the fan frequency to be different from or close to the natural frequency. However, this method has poor control precision and does not adequately consider the server's heat dissipation needs, especially when the server has many fans. It cannot accurately control each fan based on the actual vibration of the fans and chassis, as well as the server's heat dissipation requirements, and therefore cannot effectively suppress or eliminate resonance.

[0060] To address the aforementioned problems, the inventors have creatively proposed the server fan vibration reduction control system, control method, and electronic equipment of this invention. The technical solution of this invention will be explained and described in detail below.

[0061] This invention proposes a server fan vibration reduction control system, comprising: multiple fans, multiple fan vibration sensors, a chassis vibration sensor, a fan controller, and a baseboard management controller. The multiple fans are configured to operate according to instructions from the fan controller to dissipate heat from the server while avoiding resonance. Each fan is equipped with at least two fan vibration sensors. Installing at least two fan vibration sensors is to avoid errors in subsequent calculations and the generation of incorrect operating parameters due to errors in the data collected by the fan vibration sensors.

[0062] In a preferred installation method, since each fan includes a fan flange and a fan frame, at least one vibration sensor can be installed on the fan flange and at least one vibration sensor on the fan frame to obtain more accurate fan vibration parameters. Of course, more fan vibration sensors can also be installed.

[0063] Since the fan flange is fixedly connected to the fan frame, in a preferred installation method, the distance between the fan vibration sensor mounted on the fan flange and the fan vibration sensor mounted on the fan frame is greater than a preset length. For example, one fan vibration sensor can be installed at the upper left corner of the fan flange, and another fan vibration sensor can be installed at the lower right corner of the fan frame.

[0064] Each installed fan vibration sensor is configured to collect the fan vibration parameters of its corresponding fan and transmit these parameters to the baseboard management controller. It is understood that different types of servers may have multiple fans; for example, a 1U server has 8 fans, and a 2U server has 4 fans. Each fan requires at least two fan vibration sensors. Therefore, a 1U server requires at least 16 fan vibration sensors in total, and a 2U server requires at least 8. Each fan vibration sensor can only collect the vibration parameters of the fan corresponding to its own installation location; it cannot collect the vibration parameters of another fan.

[0065] In addition, for more accurate subsequent calculations, a chassis vibration sensor is also installed on the server chassis. This sensor is configured to collect chassis vibration parameters and transmit them to the baseboard management controller. Of course, there can be one or multiple chassis vibration sensors. When multiple sensors are installed, they need to be distributed across different locations, rather than being concentrated in one location.

[0066] The baseboard management controller is configured to calculate the operating parameters of each fan based on the fan oscillation parameters, chassis oscillation parameters, and a preset thermal control strategy, and then transmit the operating parameters to the fan controller. The operating parameters calculated by the baseboard management controller can indicate that multiple fans will not resonate when running at these operating parameters to meet the heat dissipation requirements.

[0067] The fan controller is configured to generate commands for each fan based on operating parameters and send them to each fan. It should be noted that only one fan controller can be configured on a single server. However, if the server has many fans, multiple fan controllers can be configured, with each controller controlling a specific set of fans, resulting in better control performance.

[0068] In one possible embodiment, since each fan vibration parameter carries a unique identifier for the corresponding fan, it is possible to clearly identify which fan vibration parameter corresponds to which fan. The operating parameters calculated by the basic management controller also need to carry the unique identifier for the corresponding fan, so that the fan controller can know which fan is adjusted and operated with what operating parameters.

[0069] The baseboard management controller can be configured to calculate the total heat dissipation based on the CPU temperature rise and a preset thermal control strategy. This allows for accurate determination of the required heat dissipation. The CPU temperature rise can be obtained by simply subtracting the CPU's idle temperature from its current operating temperature. The specific method for obtaining the CPU temperature can refer to existing methods, and the method for calculating the total heat dissipation based on the CPU temperature rise can also refer to existing methods, which will not be elaborated upon here. After obtaining the total heat dissipation, the baseboard management controller is configured to calculate the operating parameters for each fan based on the total heat dissipation, combined with all fan oscillation parameters and chassis oscillation parameters. These operating parameters include a unique identifier for each fan.

[0070] In one possible embodiment, the formula for the computational parameters in the preset thermal control strategy is:

[0071] P=K r [K p (AB)+(CD)+(EF)+K t (GH)]

[0072] In the above formula, P represents the operating parameters, A represents the actual operating temperature of the CPU, B represents the idle temperature of the CPU, C represents the fan vibration frequency, D represents the chassis vibration frequency, E represents the fan vibration period, F represents the chassis vibration period, G represents the fan amplitude, and H represents the chassis amplitude. The fan vibration frequency, vibration period, and vibration amplitude can all be obtained by analyzing or calculating the collected fan vibration parameters; similarly, the chassis vibration frequency, vibration period, and vibration amplitude can be obtained by analyzing or calculating the collected chassis vibration parameters.

[0073] In the above formula, K p K t These are adjustment coefficients, both empirical values ​​that can be determined based on experience or derived from extensive testing and simulation. Different server models require different adjustment coefficients; for example, the adjustment coefficient for a 1U server differs from that for a 2U server. Of course, depending on actual needs, the adjustment systems for the same type of server can also differ. For instance, even though both are 1U servers, if one 1U server processes a higher volume of data than another, and their heat dissipation requirements differ, then their respective adjustment coefficients can be set to different values. The above K... p K t Both adjustment coefficients range from 0.1 to 1.

[0074] In the above formula, K r The expression is as follows:

[0075]

[0076] In this formula, K j R represents the total heat dissipation, which can be obtained from the CPU's temperature rise. f The resonant frequency is represented by K, which can be obtained through conventional testing. From this formula, it can be seen that, relative to the total heat dissipation, the resonant frequency with respect to K... r The value of has a greater impact.

[0077] After receiving the operating parameters, the fan controller parses the operating parameters to obtain the operating parameters of each fan, and generates the corresponding instructions for each fan based on the operating parameters. Then, it sends the corresponding instructions for each fan to each fan according to the fan's unique identifier. Each fan is configured to operate according to its own instructions, so that the peaks and troughs of its own vibration are staggered from the peaks and troughs of the vibrations generated by other fans, thereby achieving the goal of avoiding resonance.

[0078] The structure of the aforementioned server fan vibration damping control system can be exemplarily used... Figure 1 The modular diagram shown provides a better understanding. Figure 1 The fan vibration sensor collects the fan's vibration parameters and sends them to the baseboard management controller. The chassis vibration sensor collects the chassis's vibration parameters and sends them to the baseboard management controller. The baseboard management controller calculates the fan's operating parameters and sends them to the fan controller. The fan controller generates instructions for each fan based on these parameters and sends them to each fan. Each fan operates according to its own instructions, thus meeting the server's cooling requirements while avoiding resonance.

[0079] Through the above methods, the server fan vibration reduction control system proposed in this invention can effectively suppress or eliminate resonance, ensuring that multiple fans can operate to meet heat dissipation requirements without resonance, thus preventing high-speed read / write hard drives from dropping frequencies due to excessive vibration, and improving data reliability and security.

[0080] Based on the above-described server fan vibration reduction control system, this embodiment of the invention also provides a server fan vibration reduction control method, referring to... Figure 2 The flowchart shown illustrates a server fan vibration reduction control method, which includes:

[0081] Step 201: Receive multiple fan vibration parameters from multiple fan vibration sensors and chassis vibration parameters from chassis vibration sensors. Each fan vibration parameter carries a unique identifier of the fan at the corresponding fan vibration sensor installation location.

[0082] The baseboard management controller receives multiple fan vibration parameters from multiple fan vibration sensors and chassis vibration parameters from a chassis vibration sensor. Each fan vibration parameter carries a unique identifier for the fan at the corresponding fan vibration sensor's installation location. It should be noted that in this embodiment of the invention, the server fan vibration reduction control method in steps 201 to 205 can be executed by the baseboard management controller, or by other modules with computing capabilities, or by adding an additional module with computing capabilities. However, using the latter approach would increase server cost and space usage.

[0083] Step 202: Based on the unique identifier, the multiple fan vibration parameters are divided into multiple parameter sets, and the fan vibration parameters in each parameter set come from different fan vibration sensors in the same fan.

[0084] Due to the requirements of subsequent calculations and to improve the accuracy of the parameters, it is first necessary to divide the multiple fan vibration parameters into multiple parameter sets. In this way, the fan vibration parameters in each parameter set come from different fan vibration sensors in the same fan. For example, if a 1U server has 8 fans, then there will be 8 parameter sets, with the fan vibration parameters of each fan forming one parameter set.

[0085] Step 203: Compare and perform operations on each set of parameters to obtain the valid parameters corresponding to that set of parameters. The valid parameters contain the unique identifier of the fan corresponding to that set of parameters.

[0086] After obtaining all parameter sets, in order to eliminate erroneous fan vibration parameters and improve the accuracy of fan vibration parameters, it is necessary to compare and calculate each parameter set to obtain the valid parameters corresponding to that set. It can be understood that the valid parameters contain the unique identifier of the fan corresponding to that set of parameters.

[0087] In one possible embodiment, each set of parameters includes at least two fan vibration parameters; the specific method for the above comparison operation includes the following steps:

[0088] Step S1: If there are only two fan vibration parameters in each parameter set, and the difference between the two fan vibration parameters is not greater than a preset threshold, then calculate the average value of the two fan vibration parameters and use the average value as the effective parameter corresponding to the parameter set.

[0089] If a fan is equipped with only two fan vibration sensors, then the parameter set corresponding to that fan will naturally contain only two fan vibration parameters. Since these two fan vibration parameters come from the same fan, if both fan vibration sensors are functioning normally, the values ​​of these two fan vibration parameters will not differ significantly. Therefore, a preset threshold is set. If the difference between these two fan vibration parameters is not greater than the preset threshold, the average value of the two fan vibration parameters is calculated. This average value is then used as the effective parameter corresponding to this set of parameters, thus obtaining accurate fan vibration parameters.

[0090] Step S2: If there are only two fan vibration parameters in each parameter set, and the difference between the two fan vibration parameters is greater than the preset threshold, then according to the unique identifier corresponding to the parameter set, new fan vibration parameters are re-acquired from the two fan vibration sensors in the fan corresponding to the unique identifier, and a fault alarm message is sent to the host.

[0091] Based on the aforementioned step S1, if the difference between the two fan vibration parameters exceeds a preset threshold, it can be confirmed that the data collected by one of the fan vibration sensors is incorrect. This could be due to occasional data acquisition errors caused by external factors, errors during the transmission of fan vibration parameters, or a malfunction in the fan vibration sensor itself. To resolve these issues, when the difference between the two fan vibration parameters exceeds the preset threshold, it is necessary to reacquire the fan vibration parameters. This can be done by reacquiring new fan vibration parameters from the two fan vibration sensors in the fan corresponding to the unique identifier of this set of parameters.

[0092] In one possible embodiment, if the difference between the two fan vibration parameters obtained again is still greater than a preset threshold, a fault alarm message is directly sent to the upstream host. This fault alarm message carries a unique identifier so that relevant personnel can promptly know which fan vibration sensor has malfunctioned, and arrange for timely handling and repair. It is understood that if the difference between the two fan vibration parameters obtained again is not greater than the preset threshold, then the subsequent processing can proceed according to the method in step S1.

[0093] Step S3: If there are two or more fan vibration parameters in each parameter set, and the difference between any two fan vibration parameters is not greater than a preset threshold, then calculate the average value of all fan vibration parameters in the parameter set, and use the average value as the effective parameter corresponding to the parameter set.

[0094] When a fan is equipped with more than two fan vibration sensors, each parameter set will naturally contain more than two fan vibration parameters. If all these fan vibration sensors are functioning normally, the values ​​of these fan vibration parameters will not differ too much. Therefore, if the difference between any two fan vibration parameters is not greater than a preset threshold, the average value of all fan vibration parameters in the parameter set is calculated, and this average value is used as the effective parameter corresponding to the parameter set.

[0095] Step S4: If there are two or more fan vibration parameters in each parameter set, and the difference between the first fan vibration parameter and other fan vibration parameters is greater than a preset threshold, then discard the first fan vibration parameter and calculate the average value of the remaining fan vibration parameters in the parameter set. Use this average value as the valid parameter corresponding to the parameter set, and send a fault alarm information to the upper-level host.

[0096] Based on the aforementioned step S3, if one or more fan vibration parameters have a difference greater than a preset threshold compared to the others, these parameters can be discarded, and the average value of the remaining parameters in the set can be calculated. This average value will then be used as the valid parameter for that set. It should be noted that if the difference between any two fan vibration parameters in the set is greater than the preset threshold, then in this case, it is also necessary to re-acquire the fan vibration parameters. New fan vibration parameters can be obtained from the two fan vibration sensors in the fan corresponding to the unique identifier of the set of parameters.

[0097] If the difference between any two fan vibration parameters obtained again is still greater than the preset threshold, a fault alarm message is sent directly to the upstream host. Alternatively, if one or more fan vibration parameters still have a difference greater than the preset threshold with respect to the other fan vibration parameters, but the difference between two of the fan vibration parameters is not greater than the preset threshold, then the average value of these two fan vibration parameters is calculated, and this average value is used as the valid parameter corresponding to this set of parameters. At the same time, a fault alarm message is also issued so that relevant personnel can promptly know which fan vibration sensor has failed, and subsequent arrangements can be made for timely handling and repair.

[0098] Step 204: Based on the unique identifier, valid parameters, chassis vibration parameters, and preset thermal control strategy, calculate the operating parameters corresponding to each fan. The operating parameters indicate that multiple fans will not resonate when running at the operating parameters to meet the heat dissipation requirements.

[0099] Once the valid parameters are obtained, the unique identifier, valid parameters, chassis vibration parameters, and preset thermal control strategies are used to calculate the operating parameters for each fan. This part can be referenced from the previous section; the total heat dissipation is calculated based on the CPU temperature rise and the preset thermal control strategy. After obtaining the total heat dissipation, the operating parameters for each fan are calculated based on the total heat dissipation, all valid parameters, and chassis vibration parameters.

[0100] In one possible embodiment, the formula for the computational parameters in the preset thermal control strategy is:

[0101] P=K r [K p (AB)+(CD)+(EF)+K t (GH)]

[0102] In the above formula, P represents the operating parameters, A represents the actual operating temperature of the CPU, B represents the idle temperature of the CPU, C represents the fan vibration frequency, D represents the chassis vibration frequency, E represents the fan vibration period, F represents the chassis vibration period, G represents the fan amplitude, and H represents the chassis amplitude. The fan vibration frequency, vibration period, and vibration amplitude can all be obtained by analyzing or calculating the collected fan vibration parameters; similarly, the chassis vibration frequency, vibration period, and vibration amplitude can be obtained by analyzing or calculating the collected chassis vibration parameters.

[0103] In the above formula, K p K t These are adjustment coefficients, both empirical values ​​that can be determined based on experience or derived from extensive testing and simulation. Different server models require different adjustment coefficients; for example, the adjustment coefficient for a 1U server differs from that for a 2U server. Of course, depending on actual needs, the adjustment systems for the same type of server can also differ. For instance, even though both are 1U servers, if one 1U server processes a higher volume of data than another, and their heat dissipation requirements differ, then their respective adjustment coefficients can be set to different values. The above K... p K t The values ​​of these four adjustment coefficients are all between 0.1 and 1.

[0104] In the above formula, K r The expression is as follows:

[0105]

[0106] In this formula, K j R represents the total heat dissipation. f Indicates the resonant frequency.

[0107] Step 205: Send the operating parameters to the fan controller so that the fan controller can generate instructions for each fan according to the operating parameters, so that the peaks and troughs of the vibration generated by each fan according to its own instructions are staggered from the peaks and troughs of the vibration generated by other fans.

[0108] After obtaining the operating parameters for each fan in steps 201-204, the operating parameters for each fan are sent to the fan controller. Upon receiving the operating parameters, the fan controller parses them to obtain the individual operating parameters for each fan, generates a corresponding instruction for each fan based on these parameters, and then sends the corresponding instruction to each fan according to its unique identifier. Each fan is configured to operate according to its own instruction, ensuring that the peaks and troughs of its own vibrations are staggered from those of other fans, thereby avoiding resonance.

[0109] In summary, taking a 1U server with eight fans as an example, the server fan vibration reduction control method proposed in this invention can be summarized as follows: Each of the eight fans has at least two fan vibration sensors installed on its fan flange and fan frame, with a distance exceeding a preset length. Simultaneously, at least one chassis vibration sensor is installed at any location on the 1U server chassis. The fan vibration sensor corresponding to each fan is uniformly connected to the motherboard's IIC interface, and each chassis vibration sensor is also connected to the motherboard's IIC interface.

[0110] When the 1U server is operating, the vibration sensors of each fan transmit their respective fan oscillation parameters, and the chassis vibration sensors transmit the chassis vibration parameters, all via the IIC interface to the baseboard management controller. The baseboard management controller collects the vibration parameters of each fan and the chassis, and calculates and adjusts the fan and chassis vibration parameters based on the vibration parameters of the eight fans and the chassis, combined with CPU temperature rise and preset thermal control strategies. Without affecting the heat dissipation control strategy, it meets the heat dissipation requirements, generates operating parameters for each fan, and sends them to the fan controller. The fan controller receives the operating parameters and generates instructions for the eight fans, sending them to the eight fans to control them. This ensures that the vibration peaks and troughs of any one fan, operating according to its own instructions, are staggered from those of other fans, thus avoiding resonance. The server fan vibration reduction control method and control system proposed in this invention are not limited to the number of fans and can be extended to 1U, 2U, 3U, and other servers that use fans as the primary heat dissipation tool. It can also be extended to any device that uses fans as the primary heat dissipation tool.

[0111] Based on the above-described server fan vibration reduction control method, this embodiment of the invention also proposes an electronic device, including: one or more processors; and one or more machine-readable media storing instructions thereon, which, when executed by the one or more processors, cause the electronic device to perform the server fan vibration reduction control method as described in any of steps 201 to 205.

[0112] Through the above examples, the server fan vibration reduction control system provided by the present invention includes: multiple fans, multiple fan vibration sensors, chassis vibration sensors, fan controllers, and a baseboard management controller; the multiple fans are installed on the server fan and configured to operate according to the instructions of the fan controllers to dissipate heat from the server while avoiding resonance. Each fan is equipped with at least two fan vibration sensors to avoid errors in subsequent calculations and the generation of incorrect operating parameters due to errors in the data collected by the fan vibration sensors.

[0113] Each vibration sensor is configured to collect vibration parameters of the corresponding server fan and transmit the fan oscillation parameters to the baseboard management controller via the bus; the chassis vibration sensor is configured to collect chassis vibration parameters of the server chassis and transmit the chassis oscillation parameters to the baseboard management controller.

[0114] The baseboard management controller is configured to calculate the operating parameters for each fan based on fan oscillation parameters, chassis oscillation parameters, and a preset thermal control strategy, and then transmit these parameters to the fan controller. The fan controller is configured to generate instructions for each fan based on these operating parameters and send them to each fan. Each fan operates according to its own parameters, effectively suppressing or eliminating resonance. This ensures that multiple fans can operate to meet cooling requirements without resonance, preventing high-speed hard drives from experiencing frequency drops due to excessive vibration, and improving data reliability and security.

[0115] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0116] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

Claims

1. A server fan vibration reduction control system, characterized in that, The server fan vibration reduction control system includes: multiple fans, multiple fan vibration sensors, chassis vibration sensors, fan controllers, and baseboard management controllers; The multiple fans are configured to operate according to the instructions of the fan controller in order to cool the server while avoiding resonance; At least two fan vibration sensors are installed in each of the fans; Each of the fan vibration sensors is configured to acquire the fan vibration parameters of the corresponding fan and transmit the fan vibration parameters to the substrate management controller; The chassis vibration sensor is configured to collect chassis vibration parameters of the server chassis and transmit the chassis vibration parameters to the baseboard management controller; there are multiple chassis vibration sensors, which are distributed and installed in different locations of the server chassis; The baseboard management controller is configured to perform calculations based on the fan vibration parameters, chassis vibration parameters, and a preset thermal control strategy to obtain the operating parameters corresponding to each fan, and transmit them to the fan controller. The operating parameters indicate that, under the condition of meeting the heat dissipation requirements, multiple fans will not resonate when running with the operating parameters. The fan controller is configured to generate instructions for each fan based on the operating parameters and send them to each fan; Each of the fans is configured to operate according to its own instructions, such that the peaks and troughs of the vibrations generated by its own operation are staggered from the peaks and troughs of the vibrations generated by the operation of other fans. The fan vibration parameters carry a unique identifier for the corresponding fan; the operating parameters carry a unique identifier for the corresponding fan. The baseboard management controller is configured to calculate the total heat dissipation based on the CPU temperature rise and the preset thermal control strategy, and to calculate the operating parameters corresponding to each fan based on the total heat dissipation and all the fan vibration parameters and the chassis vibration parameters. The formula for the calculation parameters in the preset thermal control strategy is as follows: P=K r [K p (A-B)+(C-D)+(E-F)+K t (G-H)] In the above formula, P is the operating parameter, A is the actual operating temperature of the CPU, B is the standby temperature of the CPU, C is the vibration frequency of the fan, D is the vibration frequency of the chassis, E is the vibration period of the fan, F is the vibration period of the chassis, G is the amplitude of the fan, and H is the amplitude of the chassis. Among them, K p K t These are adjustment coefficients, both empirical values. Different server models require different adjustment coefficients, ranging from 0.1 to 1; K r The expression is as follows: In the above formula, K j R represents the total heat dissipation. f Indicates the resonant frequency.

2. The server fan vibration reduction control system according to claim 1, characterized in that, Each of the aforementioned fans includes: a fan flange and a fan frame; At least one vibration sensor is installed on the fan flange; At least one vibration sensor is mounted on the fan frame.

3. The server fan vibration reduction control system according to claim 2, characterized in that, The fan flange is fixedly connected to the fan frame, and the distance between the fan vibration sensor installed on the fan flange and the fan vibration sensor installed on the fan frame is greater than a preset length.

4. A server fan vibration reduction control method, characterized in that, The server fan vibration reduction control method includes: The system receives multiple fan vibration parameters from multiple fan vibration sensors and chassis vibration parameters from a chassis vibration sensor. Each fan vibration parameter carries a unique identifier for the fan at the corresponding fan vibration sensor installation location. There are multiple chassis vibration sensors, which are distributed and installed at different locations in the server chassis. Based on the unique identifier, the multiple fan vibration parameters are divided into multiple parameter sets, and the fan vibration parameters in each parameter set come from different fan vibration sensors in the same fan. Each set of parameters is compared and calculated to obtain the valid parameters corresponding to that set of parameters. The valid parameters contain the unique identifier of the fan corresponding to that set of parameters. Based on the unique identifier, the valid parameters, and the chassis vibration parameters, and combined with the preset thermal control strategy, the operating parameters corresponding to each fan are calculated. The operating parameters indicate that multiple fans will not resonate when running at the operating parameters to meet the heat dissipation requirements. The operating parameters are sent to the fan controller, so that the fan controller generates instructions for each fan according to the operating parameters, thereby causing the peaks and troughs of vibration generated by each fan to be staggered from the peaks and troughs of vibration generated by other fans. The fan vibration parameters carry a unique identifier for the corresponding fan; the operating parameters carry a unique identifier for the corresponding fan. The baseboard management controller is configured to calculate the total heat dissipation based on the CPU temperature rise and the preset thermal control strategy, and to calculate the operating parameters corresponding to each fan based on the total heat dissipation and all the fan vibration parameters and the chassis vibration parameters. The formula for the calculation parameters in the preset thermal control strategy is as follows: P=K r [K p (A-B)+(C-D)+(E-F)+K t (G-H)] In the above formula, P is the operating parameter, A is the actual operating temperature of the CPU, B is the standby temperature of the CPU, C is the vibration frequency of the fan, D is the vibration frequency of the chassis, E is the vibration period of the fan, F is the vibration period of the chassis, G is the amplitude of the fan, and H is the amplitude of the chassis. Among them, K p K t These are adjustment coefficients, both empirical values. Different server models require different adjustment coefficients, ranging from 0.1 to 1; K r The expression is as follows: In the above formula, K j R represents the total heat dissipation. f Indicates the resonant frequency.

5. The server fan vibration reduction control method according to claim 4, characterized in that, Each set of parameters includes at least two fan vibration parameters; Compare and perform operations on each set of parameters to obtain the valid parameters corresponding to that set, including: If each set of parameters contains only two fan vibration parameters, and the difference between the two fan vibration parameters is not greater than a preset threshold, then the average value of the two fan vibration parameters is calculated, and this average value is used as the effective parameter corresponding to the set of parameters. If there are only two fan vibration parameters in each set of parameters, and the difference between the two fan vibration parameters is greater than the preset threshold, then according to the unique identifier corresponding to the set of parameters, new fan vibration parameters are re-acquired from the two fan vibration sensors in the fan corresponding to the unique identifier, and a fault alarm message is sent to the host. If each set of parameters contains two or more fan vibration parameters, and the difference between any two fan vibration parameters is not greater than the preset threshold, then the average value of all fan vibration parameters in that set of parameters is calculated, and the average value is used as the effective parameter corresponding to that set of parameters. If there are two or more fan vibration parameters in each parameter set, and the difference between the first fan vibration parameter and other fan vibration parameters is greater than the preset threshold, then the first fan vibration parameter is discarded, and the average value of the remaining fan vibration parameters in the parameter set is calculated. This average value is used as the valid parameter corresponding to the parameter set, and the fault alarm information is sent to the upper-level host.

6. The server fan vibration reduction control method according to claim 4, characterized in that, Based on the unique identifier, the valid parameters, and the chassis vibration parameters, and in conjunction with a preset thermal control strategy, the operating parameters corresponding to each fan are calculated, including: Based on all the valid parameters, the chassis vibration parameters, and the CPU temperature, the operating parameters corresponding to each fan are calculated using the preset thermal control strategy.

7. An electronic device, characterized in that, include: One or more processors; and One or more machine-readable media storing instructions thereon, when executed by the one or more processors, cause the electronic device to perform the server fan vibration reduction control method as described in any one of claims 4 to 6.

Citation Information

Patent Citations

  • Server fan vibration control method and system, terminal and storage medium

    CN113138899A