Server and heat dissipation system thereof

By using DC brushless motors in the server cooling system, electronic commutation and precise speed adjustment are achieved, the problem of increasing design cost and complexity of DC brushed motors in the prior art is solved, and the cooling efficiency and system stability are improved.

CN119508246AActive Publication Date: 2025-02-25INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411712399.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-02-25
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

In the existing server cooling system, DC brushed motors need to be equipped with commutators, which increases design and manufacturing costs, high system complexity, and prominent electromagnetic interference and noise problems, and low air heat dissipation efficiency.

Method used

The DC brushless motor is used as the core power component of the fan. The rotor position is obtained through the processing components and the excitation sequence of the coil is determined. The power supply component performs electronic commutation in response to the coil control signal, without configuring a commutator, achieving accurate speed adjustment.

Benefits of technology

It reduces the manufacturing cost of the fan and the complexity of the heat dissipation system, improves the heat dissipation efficiency of the fan, reduces noise and vibration, and ensures that the server operates within a safe temperature range.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119508246A_ABST
    Figure CN119508246A_ABST
Patent Text Reader

Abstract

The invention discloses a server and a heat dissipation system thereof, relates to the field of servers, and aims to solve the problem that an existing fan is low in heat dissipation efficiency. The system comprises at least one fan, the fan is provided with a direct-current brushless motor, and the direct-current brushless motor comprises a plurality of coils; the processing assembly is used for acquiring the rotor position of the direct current brushless motor, outputting a coil control signal based on the excitation sequence of the plurality of coils determined by the rotor position, and outputting a first current control signal based on a set rotating speed signal and an actual rotating speed signal corresponding to the rotor position; the set rotating speed signal is determined based on heat dissipation reference parameters of the server; and the power supply assembly is used for determining a current electrified coil in the plurality of coils in response to the received coil control signal, and adjusting the current flowing through the current electrified coil in response to the received first current control signal. The manufacturing cost of the fan and the complexity of a heat dissipation system can be reduced, the heat dissipation efficiency of the fan is improved, and it is guaranteed that the server operates within a safe temperature range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of servers, and in particular to a server and a heat dissipation system thereof. Background Art

[0002] With the rapid development of cloud computing, big data and artificial intelligence technologies, the requirements for server performance, energy efficiency, safety and reliability are increasing. At present, servers generally use fans for heat dissipation, and the core power component of the fan is the motor, among which the DC brush motor is a common choice. However, the DC brush motor needs to be equipped with a commutator to ensure that the DC brush motor can rotate continuously, constantly inhale cold air and expel hot air, so as to achieve effective heat dissipation. However, the configuration of the commutator not only increases the design and manufacturing costs, but also increases the complexity of the system. The commutator will generate large electromagnetic interference when the current is commutated at high frequency. This interference poses a threat to the stable operation of the electronic devices inside the server and may cause an increase in electronic noise, thereby increasing the overall noise level of the server. In addition, the rotor speed of the DC brush motor is limited, resulting in low air cooling efficiency.

[0003] Therefore, how to provide a solution to the above technical problems is a problem that those skilled in the art need to solve at present. Summary of the invention

[0004] The purpose of the present invention is to provide a server and a heat dissipation system thereof, which relates to the field of servers, reduces the manufacturing cost of a fan and the complexity of a heat dissipation system, improves the heat dissipation efficiency of the fan, and ensures that the server operates within a safe temperature range.

[0005] In order to solve the above technical problems, the present invention provides a heat dissipation system for a server, comprising:

[0006] at least one fan, wherein the fan is equipped with a brushless DC motor, and the brushless DC motor includes a plurality of coils;

[0007] a processing component, configured to obtain a rotor position of the brushless DC motor, output a coil control signal based on an excitation sequence of the plurality of coils determined by the rotor position, and output a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position; the set speed signal is determined based on a heat dissipation reference parameter of the server;

[0008] The power supply component is used to determine a currently powered coil among the plurality of coils in response to the received coil control signal, and to adjust a current flowing through the currently powered coil in response to the received first current control signal.

[0009] Optionally, the processing component includes:

[0010] A logic circuit, used for obtaining the rotor position of the brushless DC motor, outputting a coil control signal based on the excitation sequence of the plurality of coils determined by the rotor position, and outputting an actual speed signal based on the rotor position;

[0011] A comparison circuit, used for comparing the actual speed signal with the set speed signal, and outputting a target current signal according to the comparison result;

[0012] The current control circuit is used to output a first current control signal in response to the target current signal.

[0013] Optionally, the current control circuit is specifically used to obtain an actual current signal flowing through the currently energized coil, and output a first current control signal based on the actual current signal and the target current signal.

[0014] Optionally, the heat dissipation system further includes:

[0015] The temperature collection component is used to obtain the actual temperature signal of each temperature collection point of the server;

[0016] The processing component is specifically used to obtain the rotor position of the brushless DC motor, output a coil control signal based on the excitation sequence of the plurality of coils determined by the rotor position, obtain a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position, obtain a second current control signal in response to each of the actual temperature signals, and determine a target current control signal from the second current control signal and the first current control signal according to a preset selection rule;

[0017] The power supply component is specifically used to determine a currently powered coil among the multiple coils in response to the received coil control signal, and to adjust the current flowing through the currently powered coil in response to the received target current control signal;

[0018] The preset selection rule includes one of a temperature priority rule based on an over-temperature protection setting and a rotation speed priority rule based on an increase in the load of the server.

[0019] Optionally, the processing component is further configured to generate an alarm signal in response to the actual temperature signal and / or the actual speed signal satisfying respective corresponding alarm conditions;

[0020] The heat dissipation system further comprises:

[0021] The prompt component is used to respond to the alarm signal to prompt the corresponding alarm information.

[0022] Optionally, the power supply component includes a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor, wherein:

[0023] The first end of the first transistor, the first end of the second transistor and the first end of the third transistor are connected to each other, the second ends of the fourth transistor, the fifth transistor and the sixth transistor are connected to each other, the common end after the second end of the first transistor is connected to the first end of the fourth transistor is connected to the first phase coil of the DC brushless motor, the common end after the second end of the second transistor is connected to the first end of the fifth transistor is connected to the second phase coil of the DC brushless motor, and the common end after the second end of the third transistor is connected to the first end of the sixth transistor is connected to the third phase coil of the DC brushless motor.

[0024] Optionally, the heat dissipation reference parameter includes an actual heat output of the server and / or an actual temperature of each temperature collection point of the server, and the heat dissipation system further includes:

[0025] The control component is used to obtain the actual heat generation and / or each actual temperature of the server, and output the set speed signal based on the actual heat generation and / or each actual temperature.

[0026] Optionally, the processing component is further configured to output a third current control signal based on a default rotation speed corresponding to the server in response to the control component being in an abnormal state;

[0027] The power supply component is further configured to adjust the current flowing through the currently energized coil in response to the received third current control signal.

[0028] Optionally, the control components include:

[0029] A storage unit, used to store a first relationship table, a second relationship table, and a third relationship table corresponding to multiple types of servers, wherein the first relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual temperature, the second relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual amount of heat, and the third relationship table is determined based on a correspondence between an optimal rotation speed of the server and an actual amount of heat and an actual temperature;

[0030] The processing unit is used to determine the type of the server where the processing unit is located, call the first relationship table, the second relationship table and the third relationship table corresponding to the type and write them into the local memory, obtain the actual heat generation and / or each actual temperature of the server, determine the optimal speed based on the actual heat generation and / or each actual temperature and the first relationship table or the second relationship table or the third relationship table stored in the local memory, and output the set speed signal based on the optimal speed.

[0031] In order to solve the above technical problems, the present invention further provides a server, comprising a power supply unit, a plurality of device functional units and a heat dissipation system of the server as described in any one of the above.

[0032] The present invention provides a heat dissipation system for a server, which uses a brushless DC motor as a core power component of a fan, generates a coil control signal based on the excitation sequence of each coil of the brushless DC motor determined by the position of the rotor, and controls the power-on sequence of each coil in response to the coil control signal to realize electronic commutation, without the need to configure a commutator, thereby reducing the manufacturing cost and the complexity of the system. The electronic commutation speed is fast, and the system can quickly respond to the heat change of the server to ensure that the server operates within a safe temperature range. At the same time, the actual speed signal of the brushless DC motor is determined based on the rotor position, and a first current control signal is output according to the actual speed signal and a set speed signal determined based on a heat dissipation reference parameter. The power supply component responds to the first current control signal to adjust the current flowing through the current energized coil to achieve precise speed regulation. Since the brushless DC motor does not need to be configured with a commutator, the manufacturing cost and the complexity of the system are reduced, the stable operation of the electronic devices inside the server is guaranteed, and the overall noise level of the server is reduced. In addition, the brushless DC motor runs more smoothly, reduces noise and vibration, and helps to improve the working environment of the server. The rotor speed of the brushless DC motor is not limited, and the air heat dissipation efficiency is improved.

[0033] The present invention also provides a server having the same beneficial effects as the heat dissipation system of the above server. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0035] Figure 1 This is a schematic structural diagram of a heat dissipation system of a first server provided by the present invention;

[0036] Figure 2 A schematic diagram of the structure of a brushless DC motor provided by the present invention;

[0037] Figure 3 A control logic diagram of a brushless DC motor provided by the present invention;

[0038] Figure 4 This is a schematic structural diagram of a heat dissipation system of a second server provided by the present invention;

[0039] Figure 5This is a schematic structural diagram of a third type of heat dissipation system for a server provided by the present invention. DETAILED DESCRIPTION

[0040] The core of the present invention is to provide a server and a heat dissipation system thereof, which relates to the server field, reduces the manufacturing cost of the fan and the complexity of the heat dissipation system, improves the heat dissipation efficiency of the fan, and ensures that the server operates within a safe temperature range.

[0041] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0042] First, please refer to Figure 1 , the present invention provides a heat dissipation system for a server, comprising: at least one fan 1, the fan 1 is equipped with a DC brushless motor 11, and the DC brushless motor 11 includes a plurality of coils;

[0043] Processing component 2, used for obtaining the rotor position of the brushless DC motor 11, outputting a coil control signal based on the excitation sequence of multiple coils determined by the rotor position, and outputting a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position; the set speed signal is determined based on a heat dissipation reference parameter of the server;

[0044] The power supply component 3 is used to determine the currently powered coil among the multiple coils in response to the received coil control signal, and to adjust the current flowing through the currently powered coil in response to the received first current control signal.

[0045] The fan 1 in this embodiment is a fan 1 equipped with a brushless DC motor 11. Figure 2 As shown, the brushless DC motor 11 is composed of a stator, a rotor, and a Hall sensor. Figure 2 The stator contains permanent magnets and electromagnetic coils, while the rotor contains the motor shaft and permanent magnets. The operation of the brushless DC motor 11 is achieved by periodically changing the current in the stator coils, which are called phases. The working principle of the brushless DC motor 11 is as follows Figure 3As shown, the Hall sensor is used to monitor the rotor attitude. The coils on the stator are excited by different currents in turn. Depending on the polarity of the current, they will generate a rotating magnetic field. The permanent magnets on the rotor sense the rotating magnetic field generated by the stator coils and try to align with it. This causes the rotor to start rotating in an attempt to keep pace with the magnetic field of the stator. In order to keep the rotor synchronized with the magnetic field of the stator, the current of the stator coil needs to be switched regularly. This process requires monitoring the position of the rotor and determining when to switch the current of which coil so that the motor can rotate at the desired speed. By changing the current of the stator coils regularly, the rotor can be continuously affected by the magnetic field and rotate. By constantly changing the direction and magnitude of the current, the speed and direction of the motor can be controlled. The DC brushless motor 11 generates a rotating magnetic field by regularly changing the current of the stator coils, so that the rotor is affected by the magnetic field and rotates. Through adjustment, precise control of the motor can be achieved so that it can run at the desired speed and direction. In addition, the DC brushless motor 11 uses permanent magnets as rotors. This design can improve the power density and efficiency of the motor. Compared with traditional DC motors, the permanent magnet rotor reduces the resistance of the rotor, reduces energy loss, and improves the efficiency of the motor.

[0046] Specifically, the brushless DC motor 11 in this embodiment includes a plurality of coils, which control the current flow direction through the power supply component 3 to achieve continuous rotation. The processing component 2 determines the rotor position of the brushless DC motor 11 based on the acquisition signal of the Hall sensor, determines the excitation sequence of each coil according to the rotor position, and outputs a coil control signal, wherein the excitation sequence is the sequence for controlling the current flow in the motor coil to ensure that the motor can rotate continuously, and the coil control signal is used to control the power-on state of the coil. The processing component 2 also determines the actual speed signal of the brushless DC motor 11 based on the rotor position, and receives the set speed signal, and compares it with the actual speed signal to generate a first current control signal to ensure that the fan 1 runs at the desired speed to meet the heat dissipation requirements.

[0047] The power supply component 3 controls the power on and off of the above-mentioned coils according to the coil control signal. The coil that should be powered on, that is, the coil that is currently powered on, realizes electronic commutation, thereby driving the motor to rotate continuously. The power supply component 3 adjusts the current provided to the DC brushless motor 11 according to the current control signal generated by the root processing component 2 to control the motor's speed and output power.

[0048] It can be understood that the DC brushless motor 11 is highly efficient and can drive the fan 1 more effectively, thereby improving the heat dissipation efficiency. Since there are no carbon brushes and commutators, the DC brushless motor 11 reduces wear and tear, and reduces the maintenance frequency and cost. Through the precise control of the processing component 2, the speed of the fan 1 can be finely adjusted to better meet the heat dissipation requirements of the server.

[0049] It can be seen that in this embodiment, the brushless DC motor 11 is used as the core power component of the fan 1, and the excitation sequence of each coil of the brushless DC motor 11 determined based on the position of the rotor generates a coil control signal. The power supply component 3 responds to the coil control signal to control the power-on sequence of each coil to achieve electronic commutation. There is no need to configure a commutator, which reduces the manufacturing cost and the complexity of the system. The electronic commutation speed is fast, and the system can quickly respond to the heat change of the server to ensure that the server operates within a safe temperature range. At the same time, the actual speed signal of the brushless DC motor 11 is determined based on the rotor position, and the first current control signal is output according to the actual speed signal and the set speed signal determined based on the heat dissipation reference parameter. The power supply component 3 responds to the first current control signal to adjust the current flowing through the current energized coil to achieve precise speed regulation. Since the brushless DC motor does not need to be configured with a commutator, the manufacturing cost and the complexity of the system are reduced, the stable operation of the electronic devices inside the server is guaranteed, and the overall noise level of the server is reduced. In addition, the brushless DC motor 11 runs more smoothly, reduces noise and vibration, and helps to improve the working environment of the server. The rotor speed of the brushless DC motor 11 is not limited, which improves the air cooling efficiency.

[0050] Based on the above embodiments:

[0051] In an exemplary embodiment, referring to Figure 4 , processing component 2 includes:

[0052] The logic circuit 21 is used to obtain the rotor position of the brushless DC motor 11, output a coil control signal based on the excitation sequence of multiple coils determined by the rotor position, and output an actual speed signal based on the rotor position;

[0053] The comparison circuit 22 is used to compare the actual speed signal with the set speed signal and output a target current signal according to the comparison result;

[0054] The current control circuit 23 is used to output a first current control signal in response to the target current signal.

[0055] In this embodiment, the logic circuit 21 is responsible for processing the rotor position signal from the Hall sensor or other position detection device, and generating the coil control signal and the actual speed signal according to the rotor position signal. It can be understood that a plurality of Hall sensors are installed on the rotor of the DC brushless motor 11, and these sensors can be arranged symmetrically to detect different positions of the rotor. When the motor rotates, the Hall sensor will generate an electrical pulse signal according to the change of the magnetic pole position on the rotor. These pulse signals are received by the logic circuit 21 and converted into the position information of the rotor. The logic circuit 21 executes the predetermined excitation sequence logic according to the pulse signal output by the Hall sensor. The excitation sequence logic defines which coil should be energized and the order of energization at different rotor positions. The logic circuit 21 generates a coil control signal according to the excitation sequence logic. The coil control signal can be a PWM (Pulse Width Modulation) signal, which is used to control the power transistor in the power supply component 3. The duty cycle of the coil control signal determines the on-off state of the current in each coil, thereby realizing electronic commutation. Accordingly, the logic circuit 21 counts the pulse signal, and the Hall sensor generates a pulse for each rotation, so the rotation speed can be calculated based on the pulse count and the time interval, and the calculated rotation speed is output as the actual rotation speed signal, which can be used to control the rotation speed of the fan 1 to ensure that the server runs under appropriate heat dissipation conditions. The logic circuit 21 can be constructed by, but is not limited to, a CPLD (Complex Programmable Logic Device) and its peripheral circuits.

[0056] The comparison circuit 22 is used to compare the actual speed signal with the set speed signal, and generate a target current signal according to the comparison result, wherein the set speed signal can be set by the host computer or other control modules (such as BMC (Baseboard Management Controller)), and the comparison circuit 22 can specifically include a comparator and an error amplifier, and the comparator is used to compare the actual speed signal with the set speed signal. If the actual speed is lower than the set speed, the comparator outputs a low-level signal, and if the actual speed is higher than the set speed, the comparator outputs a high-level signal. The error amplifier amplifies the output signal of the comparator to generate a target current signal proportional to the speed deviation, and the target current signal is sent to the current control circuit 23 to achieve precise control of the speed, so that the fan 1 runs at the set speed to meet the heat dissipation requirements of the server.

[0057] The current control circuit 23 generates a first current control signal in response to the target current signal, and the first current control signal is used to control the magnitude of the current flowing through the currently energized coil. The current control circuit 23 can be specifically constructed by a PWM controller, which generates a PWM signal according to the target current signal to control the magnitude of the current of the motor. Specifically, the PWM signal is a pulse width modulation signal, which accurately controls the speed and output power of the motor by adjusting the duty cycle.

[0058] In an exemplary embodiment, the current control circuit 23 is specifically configured to obtain an actual current signal flowing through the currently energized coil, and output a first current control signal based on the actual current signal and a target current signal.

[0059] In this embodiment, the current control circuit 23 may include a current sensor, a current comparator and a PWM controller, wherein the current sensor is used to detect the actual current signal flowing through the currently energized coil, the current comparator is used to compare the actual current signal with the target current signal, and the PWM controller (pulse width modulation controller) generates a PWM signal according to the output signal of the comparator, which is used to control the current of the motor. By comparing the actual current signal with the target current signal, closed-loop control is achieved. This closed-loop control enables the system to adjust the current in real time according to the feedback signal to achieve the expected target current value. Through the feedback mechanism, it can identify and compensate for external interference, such as temperature changes, load changes, etc., so as to maintain the accuracy of current control, thereby achieving accurate control of the speed. In addition, closed-loop control improves the stability of the system and can automatically adjust to offset external disturbances or internal changes. In an exemplary embodiment, the heat dissipation system also includes:

[0060] The temperature collection component is used to obtain the actual temperature signal of each temperature collection point of the server;

[0061] The processing component 2 is specifically used to obtain the rotor position of the brushless DC motor 11, output a coil control signal based on the excitation sequence of multiple coils determined by the rotor position, obtain a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position, obtain a second current control signal in response to each actual temperature signal, and determine a target current control signal from the second current control signal and the first current control signal according to a preset selection rule;

[0062] The power supply component 3 is specifically used to determine the currently powered coil among the multiple coils in response to the received coil control signal, and to adjust the current flowing through the currently powered coil in response to the received target current control signal;

[0063] The preset selection rule includes one of a temperature priority rule based on an over-temperature protection setting and a rotation speed priority rule based on a load increase setting of the server.

[0064] In this embodiment, the temperature acquisition component is used to monitor the actual temperature signals of various temperature acquisition points in the internal and external environment of the server in real time. Specifically, it can be constructed by a temperature sensor (thermistor, thermocouple) and a signal conditioning circuit. The signal conditioning circuit converts the analog signal output by the temperature sensor into a level suitable for use by the processing component 2.

[0065] Processing component 2 can also directly generate a second current control signal based on the actual temperature signal. The second current control signal reflects the current level that needs to be adjusted due to temperature changes. Processing component 2 compares and merges the first current control signal (based on the speed requirement) and the second current control signal (based on the temperature requirement) to determine the final target current control signal. This process may involve priority judgment. For example, if the temperature exceeds a certain threshold, the cooling requirement may be given priority. Power supply component 3 receives the coil control signal and target current control signal output by processing component 2, determines the coil that needs to be energized according to the coil control signal, and adjusts the current flowing through the currently energized coil according to the target current control signal to achieve the desired speed and heat dissipation effect.

[0066] Through this integrated temperature monitoring and control solution, the cooling system can work more intelligently and efficiently, ensuring that the server maintains an optimal state in terms of temperature and performance. In this embodiment, the cooling system dynamically adjusts the speed of the fan 1 according to real-time temperature data, thereby maintaining cooling efficiency while saving energy and reducing noise.

[0067] Specifically, when selecting the first current control signal or the second current control signal as the target current control signal output to the power supply component 3, it can be selected based on one of the temperature priority rules set for over-temperature protection and the speed priority rules set based on the increase in server load. For example, the temperature priority rule means that when a certain actual temperature signal of the server exceeds a preset safety threshold, the second current control signal will be selected first to prevent hardware damage caused by overheating. When the temperature sensor detects that the server temperature exceeds the preset safety threshold, it will automatically switch to the second current control signal to increase the speed and current of fan 1 to enhance the heat dissipation effect. For example, according to the speed priority principle, when the server load increases, the speed of fan 1 needs to be increased to maintain heat dissipation, and the system will give priority to meeting the speed requirements. Processing component 2 will adjust the first current control signal according to the rotor position and actual speed signal, as well as changes in the server load, to increase the speed and current of fan 1 to adapt to the increase in load.

[0068] In this embodiment, through these preset selection rules, the heat dissipation control system can automatically select the most appropriate control strategy according to the real-time status of the server to achieve the best heat dissipation effect. The setting of these rules can be adjusted according to the specific needs and environmental conditions of the server to meet different operating requirements.

[0069] It can be understood that in some application scenarios, the set speed signal can also be determined based on the actual temperature signal of the server. By comparing the difference between the set speed signal and the actual speed signal to determine the first current control signal, the target speed of fan 1 can be adjusted according to the current temperature change of the server, thereby more accurately controlling the heat dissipation effect and dynamically adjusting the speed of fan 1 to adapt to changes in server load and fluctuations in ambient temperature. Determining the second current control signal directly based on the actual temperature signal simplifies the control logic, reduces the amount of calculation and system complexity, and since there is no need to compare the difference, the system can respond to temperature changes more quickly and improve the response speed.

[0070] Furthermore, in a high-load scenario of the server, since the system needs to respond quickly and keep the server within a safe operating temperature range, the second current control signal can be directly determined according to the current temperature. This strategy can provide a fast response and ensure that fan 1 can provide sufficient airflow to dissipate heat under high-load conditions. In order to ensure the stability and long-term reliability of the system, it is also possible to consider combining these two strategies to achieve the best heat dissipation effect.

[0071] Of course, in addition to the above two types, the preset selection rules can also include a dynamic balance principle, that is, dynamically adjusting the weights of the first and second current control signals according to the real-time monitored temperature and speed data to achieve a balance between temperature and speed; predictive rules, that is, using a predictive model to analyze future temperature and speed trends, and selecting a target current control signal based on the prediction results; adaptive rules, that is, constantly adjusting the selection rules based on historical operating data and real-time feedback to adapt to changes in server operating conditions; multi-objective optimization rules, that is, while ensuring temperature and speed, considering other factors such as energy consumption and noise, and selecting a current control signal that can achieve multi-objective optimization; user configuration rules, that is, allowing users to configure selection rules according to actual needs and preferences to achieve personalized heat dissipation control.

[0072] Through these preset selection rules, the system can flexibly select the target current control signal according to different operating conditions and environmental changes to achieve the best heat dissipation effect.

[0073] In an exemplary embodiment, the processing component 2 is further configured to generate an alarm signal in response to the actual temperature signal and / or the actual rotation speed signal satisfying respective corresponding alarm conditions;

[0074] The cooling system also includes:

[0075] The prompt component is used to respond to the alarm signal and prompt the corresponding alarm information.

[0076] In this embodiment, when the processing component 2 detects that the actual temperature signal exceeds the preset safety threshold, the processing component 2 sends a high temperature alarm signal. When the server temperature continues to rise for more than a certain period of time, the processing component 2 sends a continuous high temperature alarm signal. When the actual speed signal of the fan 1 suddenly drops or rises, it may indicate that there is a problem with the fan 1. The processing component 2 will send a fan 1 abnormal alarm signal, receive the alarm signal sent by the processing component 2, and make corresponding alarm information prompts. The prompt method includes but is not limited to visual prompts (such as alarm lights, screen prompts), auditory prompts (such as sound alarms) or tactile prompts (such as vibrations). Through the alarm signal, the system operator can respond to changes in the system status in a timely manner and take necessary measures. Through the fan 1 abnormal alarm, the system overheating caused by the failure of the fan 1 can be prevented, thereby reducing the possibility of failure. High temperature alarms and continuous high temperature alarms help monitor the server temperature and ensure that the system operates within a safe range.

[0077] In an exemplary embodiment, the power supply component 3 includes a first transistor Tr1, a second transistor Tr2, a third transistor Tr3, a fourth transistor Tr4, a fifth transistor Tr5, and a sixth transistor Tr6, wherein:

[0078] The first end of the first transistor Tr1, the first end of the second transistor Tr2 and the first end of the third transistor Tr3 are connected to each other, the second ends of the fourth transistor Tr4, the fifth transistor Tr5 and the sixth transistor Tr6 are connected to each other, the common end after the second end of the first transistor Tr1 is connected to the first end of the fourth transistor Tr4 is connected to the first phase coil of the DC brushless motor 11, the common end after the second end of the second transistor Tr2 and the first end of the fifth transistor Tr5 are connected to the second phase coil of the DC brushless motor 11, and the common end after the second end of the third transistor Tr3 and the first end of the sixth transistor Tr6 are connected to the third phase coil of the DC brushless motor 11.

[0079] In this embodiment, multiple transistors are used to control the on and off of the three phase coils of the DC brushless motor 11 to achieve electronic commutation and current regulation. By controlling the on and off of the transistors, electronic commutation of the three phase coils of the DC brushless motor 11 can be achieved. This commutation method is more reliable than the traditional mechanical commutator because it has no wearing parts and reduces maintenance requirements. By controlling the on time and on ratio of the transistor, the current flowing through the currently energized coil can be adjusted to control the speed and output power of the motor. This precise current control helps to achieve smooth operation and efficient heat dissipation of the fan 1. Through this circuit structure, the heat dissipation control of the fan 1 becomes more efficient, reliable and intelligent, and can better adapt to the operating conditions of the server and improve the overall performance and reliability of the system.

[0080] Please refer to Figure 5 , Figure 5 A schematic diagram of the structure of a heat dissipation system provided in this embodiment.

[0081] In an exemplary embodiment, the heat dissipation reference parameter includes an actual heat output of the server and / or an actual temperature of each temperature collection point of the server, and the heat dissipation system further includes:

[0082] The control component is used to obtain the actual heat generation and / or each actual temperature of the server, and output a set speed signal based on the actual heat generation and / or each actual temperature.

[0083] In this embodiment, the power consumption of each hardware component during the operation of the server, such as CPU, memory, hard disk, etc., can be monitored to calculate the total power consumption of these components as the actual heat generation. The thermal imaging data of the server can also be obtained through the sensor to determine the actual heat generation of the server. The actual heat generation directly reflects the real-time load of the server. The processing component 2 analyzes the actual heat generation and outputs a set speed signal according to the preset heat dissipation strategy and the relationship between the heat generation and the speed to adapt to the heat dissipation requirements under different loads. Correspondingly, the set speed signal can also be determined according to the actual temperature of each temperature collection point. It can be understood that the heat generation directly affects the temperature, because the higher the heat generation, the faster the temperature rises. The temperature of the server is the result of the accumulation of heat generation. The heat generation is a dynamic parameter that changes with the operating state of the server; while the temperature is a static or quasi-static parameter that reflects the current thermal state. Therefore, in the heat dissipation system, the heat generation and temperature can be considered at the same time to ensure that the server operates within a safe temperature range. The control component may need to monitor the heat generation and temperature of the server in real time, and generate a set speed signal based on these data to adjust the speed of the fan 1 to provide sufficient heat dissipation capacity.

[0084] In this embodiment, the control component is built based on the BMC.

[0085] In an exemplary embodiment, the processing component 2 is further configured to output a third current control signal based on a default rotation speed corresponding to the server in response to the control component being in an abnormal state;

[0086] The power supply component 3 is further used to adjust the current flowing through the currently energized coil in response to the received third current control signal.

[0087] In this embodiment, taking into account the different characteristics of different servers and different heat dissipation requirements, this embodiment sets a default speed according to different servers. When the processing component 2 detects that the control component is in an abnormal state, such as the two are disconnected, the processing component 2 outputs a third current control signal based on the default speed. The default speed can be the maximum speed of the fan 1 to ensure that the server can maintain stable operation when the control component is abnormal. The fan 1 runs at the maximum speed to provide sufficient heat dissipation capacity to prevent the server from overheating, ensuring that the server can maintain the best heat dissipation effect before the control component is restored. There is no need to manually adjust the speed of the fan 1. The system will automatically switch to the default speed, thereby simplifying the operation process.

[0088] In an exemplary embodiment, the control assembly includes:

[0089] A storage unit, used to store a first relationship table, a second relationship table, and a third relationship table corresponding to multiple types of servers, wherein the first relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual temperature, the second relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual amount of heat, and the third relationship table is determined based on a correspondence between an optimal rotation speed of the server and an actual amount of heat and an actual temperature;

[0090] The processing unit is used to determine the type of the server where it is located, call the first relationship table, the second relationship table and the third relationship table corresponding to the type and write them into the local memory, obtain the actual heat generation and / or each actual temperature of the server, determine the optimal speed based on the actual heat generation and / or each actual temperature and the first relationship table or the second relationship table or the third relationship table stored in the local memory, and output a set speed signal based on the optimal speed.

[0091] In this embodiment, different types of servers have different heat dissipation requirements under different operating states. Therefore, each operating state of each type of server can be simulated in advance, and the actual temperature under each operating state of the server and the optimal speed at which the fan 1 can achieve the optimal heat dissipation effect under the actual temperature are determined, and the corresponding relationship between the temperature and the optimal speed is established. The actual heat generation under each operating state of the server and the optimal speed at which the fan 1 can achieve the optimal effect under the actual heat generation are determined, and the corresponding relationship between the actual heat generation and the optimal speed is established. Similarly, the corresponding relationship between the optimal speed of the server and the actual heat generation and the actual temperature is established. These relationship tables are stored in the storage unit, and the processing unit can call the relationship table of the corresponding type of server according to the actual state of the server and store it in the local memory to improve the subsequent processing efficiency. It can be determined according to the user setting instruction whether the set speed is currently determined according to the actual temperature, or the set speed is determined according to the actual heat generation, or the set speed is determined according to the actual heat generation and the actual temperature. The corresponding relationship table and the obtained heat dissipation reference parameters are selected from the local memory to determine the target speed. According to different server types and operating conditions, the system can provide customized heat dissipation control strategies to ensure that under different conditions, fan 1 can run at the optimal speed to achieve the best heat dissipation effect. The speed of fan 1 can be dynamically adjusted according to the real-time status and environmental conditions of the server, thereby improving the flexibility and adaptability of the system to cope with different operating environments and load changes. By simulating the operating status of the server in advance, the optimal speed of fan 1 at different temperatures can be predicted, and the heat dissipation strategy can be planned in advance to ensure that the server can operate stably under various conditions. In the scheme of this embodiment, the heat dissipation system can automatically select the most appropriate control strategy according to the real-time status and environmental conditions of the server to keep the server running within a safe operating temperature range, while improving the overall performance and reliability of the system.

[0092] Furthermore, the CPLD on the backplane can also initiate start / stop, brake / run, CW / CCW control instructions to the motor and report to the BMC for monitoring via I2C.

[0093] In summary, the brushless DC motor 11 helps to improve the working efficiency and energy saving of the drive system. The brushless DC motor 11 adopts a brushless design, reduces friction and energy loss, and the motor is equipped with an efficient drive system. These drive systems include a motor controller and an electronic speed regulator, which can provide accurate and stable current control so that the motor can run at optimal efficiency. In addition, the brushless DC motor 11 usually uses a permanent magnet as a rotor, and this design can improve the power density and efficiency of the motor. Compared with traditional DC motors, permanent magnet rotors reduce the resistance of the rotor, reduce energy loss, and improve the efficiency of the motor.

[0094] In a second aspect, the present invention further provides a server, comprising a power supply unit, a plurality of device function units, and a heat dissipation system of the server as described in any one of the above embodiments.

[0095] Among them, the device functional units include but are not limited to computing system units, acceleration system units, memory system units, storage system units, etc., and the power supply units include but are not limited to PSU and its related components.

[0096] For an introduction to a server provided by the present invention, please refer to the above-mentioned embodiment, and the present invention will not be described in detail here.

[0097] A server provided by the present invention has the same beneficial effects as the heat dissipation system of the above-mentioned server.

[0098] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants 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 other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0099] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A heat dissipation system for a server, characterized in that: include: at least one fan, wherein the fan is equipped with a brushless DC motor, and the brushless DC motor includes a plurality of coils; A processing component, configured to obtain a rotor position of the brushless DC motor, output a coil control signal based on an excitation sequence of the plurality of coils determined by the rotor position, and output a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position; The set speed signal is determined based on a heat dissipation reference parameter of the server; The power supply component is used to determine a currently powered coil among the plurality of coils in response to the received coil control signal, and to adjust a current flowing through the currently powered coil in response to the received first current control signal.

2. The heat dissipation system of the server according to claim 1, characterized in that: The processing components include: A logic circuit, used for obtaining the rotor position of the brushless DC motor, outputting a coil control signal based on the excitation sequence of the plurality of coils determined by the rotor position, and outputting an actual speed signal based on the rotor position; A comparison circuit, used for comparing the actual speed signal with the set speed signal, and outputting a target current signal according to the comparison result; The current control circuit is used to output a first current control signal in response to the target current signal.

3. The heat dissipation system of the server according to claim 2, characterized in that: The current control circuit is specifically used to obtain the actual current signal flowing through the currently energized coil, and output a first current control signal based on the actual current signal and the target current signal.

4. The heat dissipation system of the server according to claim 1, characterized in that: The heat dissipation system further comprises: The temperature collection component is used to obtain the actual temperature signal of each temperature collection point of the server; The processing component is specifically used to obtain the rotor position of the brushless DC motor, output a coil control signal based on the excitation sequence of the plurality of coils determined by the rotor position, obtain a first current control signal based on a set speed signal and an actual speed signal corresponding to the rotor position, obtain a second current control signal in response to each of the actual temperature signals, and determine a target current control signal from the second current control signal and the first current control signal according to a preset selection rule; The power supply component is specifically used to determine a currently powered coil among the multiple coils in response to the received coil control signal, and to adjust the current flowing through the currently powered coil in response to the received target current control signal; The preset selection rules include: One of a temperature priority rule set based on over-temperature protection and a rotation speed priority rule set based on an increase in the load of the server.

5. The heat dissipation system of the server according to claim 4, characterized in that: The processing component is further configured to generate an alarm signal in response to the actual temperature signal and / or the actual speed signal satisfying respective corresponding alarm conditions; The heat dissipation system further comprises: The prompt component is used to respond to the alarm signal to prompt the corresponding alarm information.

6. The heat dissipation system of the server according to claim 1, characterized in that: The power supply component includes a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor, wherein: The first end of the first transistor, the first end of the second transistor and the first end of the third transistor are connected to each other, the second ends of the fourth transistor, the fifth transistor and the sixth transistor are connected to each other, the common end after the second end of the first transistor is connected to the first end of the fourth transistor is connected to the first phase coil of the DC brushless motor, the common end after the second end of the second transistor is connected to the first end of the fifth transistor is connected to the second phase coil of the DC brushless motor, and the common end after the second end of the third transistor is connected to the first end of the sixth transistor is connected to the third phase coil of the DC brushless motor.

7. The heat dissipation system of a server according to any one of claims 1 to 6, characterized in that: The heat dissipation reference parameter includes the actual heat generated by the server and / or the actual temperature of each temperature collection point of the server, and the heat dissipation system further includes: The control component is used to obtain the actual heat generation and / or each actual temperature of the server, and output the set speed signal based on the actual heat generation and / or each actual temperature.

8. The heat dissipation system of the server according to claim 7, characterized in that: The processing component is further configured to output a third current control signal based on a default rotation speed corresponding to the server in response to the control component being in an abnormal state; The power supply component is further configured to adjust the current flowing through the currently energized coil in response to the received third current control signal.

9. The heat dissipation system of the server according to claim 7, characterized in that: The control components include: A storage unit, used to store a first relationship table, a second relationship table, and a third relationship table corresponding to multiple types of servers, wherein the first relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual temperature, the second relationship table is established based on a correspondence between an optimal rotation speed of the server and an actual amount of heat, and the third relationship table is determined based on a correspondence between an optimal rotation speed of the server and an actual amount of heat and an actual temperature; The processing unit is used to determine the type of the server where the processing unit is located, call the first relationship table, the second relationship table and the third relationship table corresponding to the type and write them into the local memory, obtain the actual heat generation and / or each actual temperature of the server, determine the optimal speed based on the actual heat generation and / or each actual temperature and the first relationship table or the second relationship table or the third relationship table stored in the local memory, and output the set speed signal based on the optimal speed.

10. A server, characterized in that: The invention comprises a power supply unit, a plurality of equipment function units and a heat dissipation system of a server as claimed in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Server self-adaptive noise reduction and heat dissipation system, method and equipment and medium

    CN118585048A

  • Method and apparatus for driving brushless motor

    JP1992105584A

  • Control device for brushless motor

    JP2012050283A

  • Control device for brushless motor

    JP2012050284A

  • Motor drive device, motor drive circuit, motor drive ic, cooling device employing the same, and electronic apparatus

    JP2016226263A