A server and a heat dissipation system thereof
By using brushless DC motors for electronic commutation in servers, the high cost and complexity of brushed DC motors are solved, achieving more efficient heat dissipation and stable operation, and reducing noise levels.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INSPUR SUZHOU INTELLIGENT TECH CO LTD
- Filing Date
- 2024-11-27
- Publication Date
- 2026-04-21
AI Technical Summary
Existing server brushed DC motors require commutators, which increases design and manufacturing costs, increases system complexity, causes significant electromagnetic interference, limits rotor speed, and results in low heat dissipation efficiency and high noise levels.
Using a brushless DC motor as the core power component of the fan, the excitation sequence of the coil and current control are determined by the rotor position, realizing electronic commutation, reducing system complexity, and improving heat dissipation efficiency and stability.
It reduces manufacturing costs and system complexity, improves fan cooling efficiency, ensures servers operate within a safe temperature range, reduces noise and vibration, and improves air cooling efficiency.
Smart Images

Figure CN119508246B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of servers, and in particular to a server and its heat dissipation system. Background Technology
[0002] With the rapid development of cloud computing, big data, and artificial intelligence technologies, the requirements for servers in terms of performance, energy efficiency, security, and reliability are increasing. Currently, servers commonly use fans for cooling, and the core power component of the fan is the motor, with DC brushed motors being a common choice. However, DC brushed motors require a commutator to ensure continuous rotation, constantly drawing in cool air and expelling hot air for effective heat dissipation. However, configuring a commutator not only increases design and manufacturing costs but also enhances system complexity. The commutator generates significant electromagnetic interference during high-frequency current commutation, which threatens the stable operation of internal electronic components and may increase electronic noise, thereby raising the overall noise level of the server. Furthermore, the rotor speed of DC brushed motors is limited, resulting in relatively low air cooling efficiency.
[0003] Therefore, how to provide a solution to the above-mentioned technical problems is a problem that needs to be solved by those skilled in the art. Summary of the Invention
[0004] The purpose of this invention is to provide a server and its heat dissipation system, relating to the server field, which 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.
[0005] To solve the above-mentioned technical problems, the present invention provides a server heat dissipation system, comprising:
[0006] At least one fan, the fan being equipped with a brushless DC motor, the brushless DC motor including a plurality of coils;
[0007] The processing component is used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, and output a first current control signal based on a set speed signal and the actual speed signal corresponding to the rotor position; the set speed signal is determined based on the heat dissipation reference parameters of the server.
[0008] A power supply component for determining a currently energized coil among the plurality of coils in response to a received coil control signal, and adjusting the current flowing through the currently energized coil in response to a received first current control signal.
[0009] Optionally, the processing component includes:
[0010] A logic circuit is used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, and output the actual speed signal based on the rotor position.
[0011] A comparison circuit is used to compare the actual speed signal and the set speed signal, and output a target current signal based on the comparison result.
[0012] A 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 acquire 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.
[0014] Optionally, the heat dissipation system further includes:
[0015] Temperature acquisition component, used to acquire the actual temperature signal of each temperature acquisition point on the server;
[0016] The processing component is specifically used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, obtain a first current control signal based on a set speed signal and the 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 the currently energized coil among the plurality of coils in response to the received coil control signal, and to adjust the current flowing through the currently energized coil in response to the received target current control signal;
[0018] The preset selection rules include one of the following: a temperature priority rule set based on over-temperature protection, or a speed priority rule set based on the server's increased load.
[0019] Optionally, the processing component is further configured to generate an alarm signal in response to the actual temperature signal and / or the actual rotation speed signal satisfying their respective alarm conditions;
[0020] The heat dissipation system also includes:
[0021] The prompting component is used to prompt the corresponding alarm information in response to the alarm signal.
[0022] Optionally, the power supply assembly includes a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor, wherein:
[0023] The first terminal of the first transistor, the first terminal of the second transistor, and the first terminal of the third transistor are interconnected. The second terminals of the fourth transistor, the fifth transistor, and the sixth transistor are interconnected. The common terminal of the connection between the second terminal of the first transistor and the first terminal of the fourth transistor is connected to the first phase coil of the brushless DC motor. The common terminal of the connection between the second terminal of the second transistor and the first terminal of the fifth transistor is connected to the second phase coil of the brushless DC motor. The common terminal of the connection between the second terminal of the third transistor and the first terminal of the sixth transistor is connected to the third phase coil of the brushless DC motor.
[0024] Optionally, the heat dissipation reference parameters include the actual heat output of the server and / or the actual temperature at each temperature sampling point of the server, and the heat dissipation system further includes:
[0025] A control component is used to acquire the actual heat output and / or various actual temperatures of the server, and output the set rotation speed signal based on the actual heat output and / or various actual temperatures.
[0026] Optionally, the processing component is further configured to output a third current control signal based on the default speed corresponding to the server in response to the control component being in an abnormal state;
[0027] The power supply component is also 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 is used to store a first relation table, a second relation table, and a third relation table corresponding to multiple types of servers. The first relation table is established based on the correspondence between the optimal rotation speed of the server and the actual temperature. The second relation table is established based on the correspondence between the optimal rotation speed of the server and the actual heat generation. The third relation table is determined based on the correspondence between the optimal rotation speed of the server and the actual heat generation and the actual temperature.
[0030] The processing unit is used to determine the type of the server it is on, call the first relation table, the second relation table and the third relation table corresponding to the type and write them into local memory, obtain the actual heat output and / or various actual temperatures of the server, determine the optimal rotation speed based on the actual heat output and / or various actual temperatures and the first relation table or the second relation table or the third relation table stored in local memory, and output the set rotation speed signal based on the optimal rotation speed.
[0031] To address the aforementioned technical problems, the present invention also provides a server, including a power supply unit, multiple device functional units, and a heat dissipation system for the server as described in any of the above.
[0032] This invention provides a server cooling system that uses a brushless DC motor as the core power component of the fan. Based on the rotor position, the excitation sequence of each coil in the brushless DC motor is determined, generating coil control signals. The power supply component responds to these signals to control the energizing sequence of each coil, achieving electronic commutation. This eliminates the need for a commutator, reducing manufacturing costs and system complexity. The fast electronic commutation allows the system to quickly respond to changes in server heat, ensuring the server operates within a safe temperature range. Simultaneously, the actual speed signal of the brushless DC motor is determined based on the rotor position. A first current control signal is output based on the actual speed signal and a set speed signal determined based on cooling reference parameters. The power supply component responds to this first current control signal to adjust the current flowing through the currently energized coil, achieving precise speed regulation. Since the brushless DC motor eliminates the need for a commutator, manufacturing costs and system complexity are reduced. Stable operation of internal server electronics is ensured, lowering the overall server noise level. Furthermore, the brushless DC motor operates more smoothly, reducing noise and vibration, thus improving the server's working environment. The unrestricted rotor speed of the brushless DC motor also improves air cooling efficiency.
[0033] The present invention also provides a server that has the same beneficial effects as the heat dissipation system of the server described above. Attached Figure Description
[0034] To more clearly illustrate the embodiments of the present invention, the accompanying drawings used in the embodiments 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.
[0035] Figure 1 This is a schematic diagram of the structure of the heat dissipation system of the 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 This invention provides a control logic diagram for a brushless DC motor.
[0038] Figure 4 This is a schematic diagram of the heat dissipation system of the second type of server provided by the present invention;
[0039] Figure 5This is a schematic diagram of the heat dissipation system of the third type of server provided by the present invention. Detailed Implementation
[0040] The core of this invention is to provide a server and its heat dissipation system, which relates to the server field, reduces the manufacturing cost of fans and the complexity of heat dissipation systems, improves the heat dissipation efficiency of fans, and ensures that the server operates within a safe temperature range.
[0041] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, 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 embodiments of the present invention, not all embodiments. 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.
[0042] Firstly, please refer to Figure 1 The present invention provides a server heat dissipation system, including: at least one fan 1, the fan 1 being configured with a brushless DC motor 11, the brushless DC motor 11 including multiple coils;
[0043] Processing component 2 is used to obtain the rotor position of the brushless DC motor 11, output coil control signals based on the excitation sequence of multiple coils determined by the rotor position, and output a first current control signal based on the set speed signal and the actual speed signal corresponding to the rotor position; the set speed signal is determined based on the server's heat dissipation reference parameters.
[0044] The power supply component 3 is used to determine the currently energized coil among a plurality of coils in response to a received coil control signal, and to adjust the current flowing through the currently energized coil in response to a received first current control signal.
[0045] In this embodiment, fan 1 is a fan 1 equipped with a DC brushless motor 11, as shown in the reference. Figure 2 As shown, the brushless DC motor 11 consists of three parts: a stator, a rotor, and a Hall sensor. The Hall sensor is located in... Figure 2 Not shown in the diagram. 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, Hall effect sensors are used to monitor rotor attitude. The stator coils are sequentially excited by different currents. Depending on the polarity of the current, they generate a rotating magnetic field. The permanent magnets on the rotor sense this rotating magnetic field and attempt to align with it. This causes the rotor to begin rotating in an attempt to synchronize with the stator's magnetic field. To keep the rotor synchronized with the stator's magnetic field, the current in the stator coils needs to be switched periodically. This process requires monitoring the rotor's position and determining when to switch the current in which coil so that the motor can rotate at the desired speed. By periodically changing the current in the stator coils, the rotor is continuously subjected to the magnetic field and rotates. By continuously changing the direction and magnitude of the current, the motor's speed and direction can be controlled. The brushless DC motor 11 generates a rotating magnetic field by periodically changing the current in the stator coils, thus causing the rotor to rotate under the influence of the magnetic field. Through adjustment, precise control of the motor can be achieved, enabling it to operate at the desired speed and direction. Furthermore, the brushless DC motor 11 uses permanent magnets as the rotor. This design improves the motor's power density and efficiency. Compared to traditional DC motors, the permanent magnet rotor reduces rotor resistance, lowers energy loss, and improves motor efficiency.
[0046] Specifically, the brushless DC motor 11 in this embodiment includes multiple coils. These coils control the current flow 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 signals acquired by the Hall sensor. According to the rotor position, it determines the excitation sequence of each coil and outputs a coil control signal. The excitation sequence controls the order of current flow in the motor coils to ensure continuous motor rotation. The coil control signal is used to control the energization state of the coils. The processing component 2 simultaneously determines the actual speed signal of the brushless DC motor 11 based on the rotor position and receives a set speed signal. It compares the set speed signal with the actual speed signal to generate a first current control signal to ensure that the fan 1 operates at the desired speed to meet heat dissipation requirements.
[0047] The power supply component 3 controls the energization and de-energization of each coil according to the coil control signal. When the coil should be energized, that is, the currently energized coil, electronic commutation is achieved, thereby driving the motor to rotate continuously. The power supply component 3 adjusts the current supplied to the brushless DC motor 11 according to the current control signal generated by the processing component 2, so as to control the speed and output power of the motor.
[0048] Understandably, the high efficiency of the brushless DC motor 11 allows it to drive the fan 1 more effectively, improving heat dissipation. Because it lacks carbon brushes and a commutator, the brushless DC motor 11 reduces wear, lowering maintenance frequency and costs. Precise control of the processing component 2 enables fine-tuning of the fan 1's speed, better adapting to the server's cooling requirements.
[0049] As can be seen, in this embodiment, the brushless DC motor 11 is used as the core power component of the fan 1. Based on the rotor position, the excitation sequence of each coil of the brushless DC motor 11 is determined to generate a coil control signal. The power supply component 3 responds to the coil control signal to control the energizing sequence of each coil, achieving electronic commutation. This eliminates the need for a commutator, reducing manufacturing costs and system complexity. The electronic commutation speed is fast, allowing the system to quickly respond to changes in server heat and ensure the server operates within a safe temperature range. Simultaneously, the actual speed signal of the brushless DC motor 11 is determined based on the rotor position. A first current control signal is output based on the actual speed signal and a set speed signal determined based on heat dissipation reference parameters. The power supply component 3 responds to this first current control signal to adjust the current flowing through the currently energized coil, achieving precise speed regulation. Since the brushless DC motor does not require a commutator, manufacturing costs and system complexity are reduced. Stable operation of internal server electronics is ensured, reducing the overall noise level of the server. Furthermore, the brushless DC motor 11 operates more smoothly, reducing noise and vibration, which helps improve the server's working environment. The rotor speed of the brushless DC motor 11 is unrestricted, improving air cooling efficiency.
[0050] Based on the above embodiments:
[0051] In one exemplary embodiment, reference is made to Figure 4 Processing component 2 includes:
[0052] Logic circuit 21 is used to obtain the rotor position of brushless DC motor 11, output coil control signals based on the excitation sequence of multiple coils determined by the rotor position, and output actual speed signals based on the rotor position.
[0053] Comparison circuit 22 is used to compare the actual speed signal and the set speed signal, and output the target current signal based on 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 coil control signals and actual speed signals based on the rotor position signal. It is understood that multiple Hall sensors are installed on the rotor of the brushless DC motor 11. These sensors can be arranged symmetrically to detect different rotor positions. When the motor rotates, the Hall sensors generate electrical pulse signals based on changes in the magnetic pole positions on the rotor. These pulse signals are received by the logic circuit 21 and converted into rotor position information. The logic circuit 21 executes a predetermined excitation sequence logic based on the pulse signals output by the Hall sensors. The excitation sequence logic defines which coil should be energized and the order of energization at different rotor positions. The logic circuit 21 generates coil control signals based on the excitation sequence logic. The coil control signals can be PWM (Pulse Width Modulation) signals used to control the power transistors in the power supply component 3. The duty cycle of the coil control signals determines the on / off state of the current in each coil, thereby achieving electronic commutation. Correspondingly, logic circuit 21 counts the pulse signals. The Hall sensor generates one pulse for each revolution, thus the rotational speed can be calculated based on the pulse count and time interval. The calculated rotational speed is then output as the actual rotational speed signal, which can be used to control the fan speed 1, ensuring the server operates under appropriate cooling conditions. Logic circuit 21 can be, but is not limited to, constructed from a CPLD (Complex Programmable Logic Device) and its peripheral circuits.
[0056] The comparator circuit 22 compares the actual speed signal with the set speed signal and generates a target current signal based on the comparison result. The set speed signal can be set by a host computer or other control module (such as a BMC (Baseboard Management Controller)). Specifically, the comparator circuit 22 may include a comparator and an error amplifier. The comparator compares 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; if the actual speed is higher than the set speed, the comparator outputs a high-level signal. The error amplifier amplifies the comparator's output signal to generate a target current signal proportional to the speed deviation. This target current signal is sent to the current control circuit 23 to achieve precise speed control, ensuring that fan 1 operates at the set speed to meet the server's heat dissipation requirements.
[0057] The current control circuit 23 responds to the target current signal and generates a first current control signal, which is used to control the magnitude of the current flowing through the currently energized coil. Specifically, the current control circuit 23 can be built using a PWM controller. The PWM controller generates a PWM signal based on the target current signal to control the motor current. Specifically, the PWM signal is a pulse width modulation signal, which precisely controls the motor speed and output power by adjusting the duty cycle.
[0058] In an exemplary embodiment, the current control circuit 23 is specifically used to acquire 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.
[0059] In this embodiment, the current control circuit 23 may include a current sensor, a current comparator, and a PWM controller. The current sensor detects the actual current signal flowing through the currently energized coil, the current comparator compares the actual current signal with the target current signal, and the PWM controller generates a PWM signal based on the comparator's output signal to control the motor's current. By comparing the actual current signal with the target current signal, closed-loop control is achieved. This closed-loop control allows the system to adjust the current in real time based on feedback signals to achieve the expected target current value. Through the feedback mechanism, external disturbances, such as temperature changes and load changes, can be identified and compensated for, thereby maintaining the accuracy of current control and achieving precise speed control. Furthermore, closed-loop control improves system stability by automatically adjusting to counteract external disturbances or internal changes. In an exemplary embodiment, the heat dissipation system further includes:
[0060] Temperature acquisition component, used to acquire the actual temperature signal of each temperature acquisition point on the server;
[0061] The processing component 2 is specifically used to obtain the rotor position of the brushless DC motor 11, output coil control signals based on the excitation sequence of multiple coils determined by the rotor position, obtain a first current control signal based on the set speed signal and the actual speed signal corresponding to the rotor position, obtain a second current control signal in response to each actual temperature signal, and determine the 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 energized coil among multiple coils in response to the received coil control signal, and to adjust the current flowing through the currently energized coil in response to the received target current control signal;
[0063] The preset selection rules include one of the following: a temperature priority rule based on over-temperature protection and a speed priority rule based on the increase in server load.
[0064] In this embodiment, the temperature acquisition component is used to monitor the actual temperature signals of various temperature acquisition points inside and outside the server in real time. Specifically, it can be built by a temperature sensor (thermostat, 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. This 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 speed requirements) and the second current control signal (based on temperature requirements) to determine the final target current control signal. This process may involve priority judgment; for example, if the temperature exceeds a certain threshold, cooling requirements may be prioritized. Power supply component 3 receives the coil control signal and the target current control signal output by processing component 2. Based on the coil control signal, it determines the coil that needs to be energized. Based on the target current control signal, it adjusts the current flowing through the currently energized coil to achieve the required speed and heat dissipation effect.
[0066] This integrated temperature monitoring and control solution enables the cooling system to operate more intelligently and efficiently, ensuring the server maintains optimal temperature and performance. In this embodiment, the cooling system dynamically adjusts the fan speed 1 based on real-time temperature data, thereby maintaining cooling efficiency while saving energy and reducing noise.
[0067] Specifically, when selecting either the first or second current control signal as the target current control signal output to the power supply component 3, the selection can be based on either a temperature priority rule set for over-temperature protection or a speed priority rule set based on the increase in server load. For example, under the temperature priority rule, 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 automatically switches to the second current control signal to increase the speed and current of fan 1 to enhance the heat dissipation effect. Alternatively, under 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 prioritize meeting the speed requirements. The processing component 2 will adjust the first current control signal according to the rotor position, the actual speed signal, and changes in 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 suitable control strategy based on the server's real-time status to achieve optimal heat dissipation. These rules can be adjusted according to the server's specific needs and environmental conditions to meet different operational requirements.
[0069] Understandably, in some application scenarios, the set speed signal can also be determined based on the server's actual temperature signal. By comparing the difference between the set speed signal and the actual speed signal, the first current control signal is determined. This allows for adjusting the target speed of fan 1 according to changes in the server's current temperature, thereby more precisely controlling the heat dissipation effect and dynamically adjusting the fan 1 speed 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 computational load and system complexity. Since there is no need to compare differences, the system can respond to temperature changes more quickly, improving response speed.
[0070] Furthermore, under high-load server scenarios, since the system needs to respond quickly and maintain the server within a safe operating temperature range, the second current control signal can be directly determined based on the current temperature. This strategy provides a rapid response, ensuring that fan 1 can provide sufficient airflow for heat dissipation under high load conditions. To ensure system stability and long-term reliability, these two strategies can also be combined to achieve optimal heat dissipation.
[0071] Of course, in addition to the two mentioned above, preset selection rules can also include: dynamic balance principle, which dynamically adjusts the weights of the first and second current control signals based on real-time monitored temperature and speed data to achieve a balance between temperature and speed; predictive rule, which uses a predictive model to analyze future temperature and speed trends and selects the target current control signal based on the prediction results; adaptive rule, which continuously adjusts the selection rules based on historical operating data and real-time feedback to adapt to changes in server operating conditions; multi-objective optimization rule, which considers energy consumption, noise, and other factors while ensuring temperature and speed, and selects the current control signal that can achieve multi-objective optimization; and user-configurable rule, which allows users to configure selection rules according to their 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 in order 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 their respective alarm conditions;
[0074] The cooling system also includes:
[0075] The alert component is used to respond to alarm signals and display the corresponding alarm information.
[0076] In this embodiment, when processing component 2 detects that the actual temperature signal exceeds a preset safety threshold, processing component 2 issues a high-temperature alarm signal. When the server temperature continues to rise for a certain period of time, processing component 2 issues a continuous high-temperature alarm signal. When the actual speed signal of fan 1 suddenly drops or rises, it may indicate a problem with fan 1, and processing component 2 will issue a fan 1 abnormality alarm signal. The system receives the alarm signal from processing component 2 and provides corresponding alarm information. Alarm methods include, but are not limited to, visual cues (such as alarm lights, screen prompts), auditory cues (such as sound alarms), or tactile cues (such as vibration). Through alarm signals, system operators can respond promptly to changes in system status and take necessary measures. Fan 1 abnormality alarms can prevent system overheating due to fan 1 failure, thereby reducing the possibility of failure. High-temperature alarms and continuous high-temperature alarms help monitor server temperature and ensure 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 terminal of the first transistor Tr1, the first terminal of the second transistor Tr2, and the first terminal of the third transistor Tr3 are interconnected. The second terminals of the fourth transistor Tr4, the fifth transistor Tr5, and the sixth transistor Tr6 are interconnected. The common terminal of the connection between the second terminal of the first transistor Tr1 and the first terminal of the fourth transistor Tr4 is connected to the first phase coil of the brushless DC motor 11. The common terminal of the connection between the second terminal of the second transistor Tr2 and the first terminal of the fifth transistor Tr5 is connected to the second phase coil of the brushless DC motor 11. The common terminal of the connection between the second terminal of the third transistor Tr3 and the first terminal of the sixth transistor Tr6 is connected to the third phase coil of the brushless DC motor 11.
[0079] In this embodiment, multiple transistors are used to control the switching on and off of the three phase coils of the brushless DC motor 11 to achieve electronic commutation and current regulation. By controlling the switching on and off of the transistors, electronic commutation of the three phase coils of the brushless DC motor 11 can be achieved. This commutation method is more reliable than traditional mechanical commutators because it has no wearing parts, reducing maintenance requirements. By controlling the conduction time and conduction ratio of the transistors, the current flowing through the currently energized coil can be adjusted, thereby controlling the motor speed and output power. This precise current control helps to achieve smooth operation and efficient heat dissipation of the fan 1. With this circuit structure, the heat dissipation control of the fan 1 becomes more efficient, reliable, and intelligent, better adapting to the operating conditions of the server and improving the overall performance and reliability of the system.
[0080] Please refer to Figure 5 , Figure 5 This is a schematic diagram of a heat dissipation system provided in this embodiment.
[0081] In one exemplary embodiment, the heat dissipation reference parameters include the actual heat output of the server and / or the actual temperature at each temperature acquisition point of the server, and the heat dissipation system further includes:
[0082] The control component is used to acquire the actual heat output and / or various actual temperatures of the server, and output a set rotation speed signal based on the actual heat output and / or various actual temperatures.
[0083] In this embodiment, the total power consumption of various hardware components, such as the CPU, memory, and hard drive, during server operation can be calculated as the actual heat generation. Thermal imaging data of the server can also be acquired through sensors to determine the actual heat generation. The actual heat generation directly reflects the server's real-time load. Processing component 2 analyzes the actual heat generation and, based on a preset heat dissipation strategy and the relationship between heat generation and fan speed, outputs a set fan speed signal to adapt to the heat dissipation requirements under different loads. Correspondingly, the set fan speed signal can also be determined based on the actual temperature at each temperature acquisition point. It is understood that heat generation directly affects temperature, because the higher the heat generation, the faster the temperature rises. The server's temperature is the result of accumulated heat generation; heat generation is a dynamic parameter that changes with the server's operating state. Temperature, on the other hand, is a static or quasi-static parameter that reflects the current thermal state. Therefore, in the heat dissipation system, both heat generation and temperature can be considered simultaneously to ensure the server operates within a safe temperature range. The control component may need to monitor the server's heat generation and temperature in real time and generate a set fan speed signal based on this data to adjust the fan speed of fan 1, thereby providing sufficient heat dissipation capacity.
[0084] In this embodiment, the control component is built based on BMC.
[0085] In an exemplary embodiment, the processing component 2 is further configured to output a third current control signal based on the default rotational speed corresponding to the server in response to the control component being in an abnormal state;
[0086] Power supply component 3 is also used to adjust the current flowing through the currently energized coil in response to a received third current control signal.
[0087] In this embodiment, considering the different characteristics and heat dissipation requirements of different servers, a default speed is set according to different servers. When the processing component 2 detects that the control component is in an abnormal state, such as a disconnection, the processing component 2 outputs a third current control signal based on the default speed. The default speed can be the maximum speed of fan 1 to ensure that the server can maintain stable operation when the control component is abnormal. Fan 1 runs at its maximum speed to provide sufficient heat dissipation capacity to prevent the server from overheating. This ensures that the server can maintain the best heat dissipation effect before the control component recovers. There is no need to manually adjust the speed of fan 1. The system will automatically switch to the default speed, simplifying the operation process.
[0088] In one exemplary embodiment, the control component includes:
[0089] The storage unit is used to store a first relation table, a second relation table, and a third relation table corresponding to multiple types of servers. The first relation table is established based on the correspondence between the server's optimal rotation speed and actual temperature. The second relation table is established based on the correspondence between the server's optimal rotation speed and actual heat generation. The third relation table is determined based on the correspondence between the server's optimal rotation speed, actual heat generation, and actual temperature.
[0090] The processing unit is used to determine the type of the server it is on, call the first relation table, the second relation table and the third relation table corresponding to the type and write them into local memory, obtain the actual heat output and / or various actual temperatures of the server, determine the optimal speed based on the actual heat output and / or various actual temperatures and the first relation table or the second relation table or the third relation table stored in local memory, and output the 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, various operating states of each type of server can be simulated in advance to determine the actual temperature of the server in each operating state, and the optimal speed at which fan 1 can achieve the best heat dissipation effect under that actual temperature, establishing a correspondence between temperature and optimal speed. Similarly, the actual heat generation of the server in each operating state can be determined, and the optimal speed at which fan 1 can achieve the best effect under that actual heat generation can be established, establishing a correspondence between actual heat generation and optimal speed. Likewise, a correspondence between the server's optimal speed and actual heat generation and actual temperature can be established. These relationship tables are stored in the storage unit. 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 local memory to improve subsequent processing efficiency. The target speed can be determined by selecting the corresponding relationship table and the obtained heat dissipation reference parameters from local memory, based on the user-defined instructions to determine whether the set speed is determined according to the actual temperature, the actual heat generation, or both. Depending on the server type and operating status, the system can provide customized heat dissipation control strategies to ensure that fan 1 operates at its optimal speed under different conditions, achieving the best heat dissipation effect. The fan speed can be dynamically adjusted according to the server's real-time status and environmental conditions, improving the system's flexibility and adaptability to cope with different operating environments and load changes. By pre-simulating the server's operating status, the optimal speed of fan 1 at different temperatures can be predicted, allowing for advance planning of heat dissipation strategies and ensuring stable server operation under various conditions. In this embodiment, the heat dissipation system can automatically select the most suitable control strategy based on the server's real-time status and environmental conditions to maintain the server within a safe operating temperature range, while simultaneously improving the overall system performance and reliability.
[0092] Furthermore, the CPLD on the backplane can initiate start / stop, brake / run, and CW / CCW control commands to the motor, and report them to the BMC for monitoring via I2C.
[0093] In summary, the brushless DC motor 11 helps improve the efficiency and energy saving of the drive system. The brushless DC motor 11 employs a brushless design, reducing friction and energy loss, and is equipped with a highly efficient drive system. This drive system includes a motor controller and an electronic speed controller, providing precise and stable current control, enabling the motor to operate at optimal efficiency. Furthermore, the brushless DC motor 11 typically uses permanent magnets as the rotor, a design that increases the motor's power density and efficiency. Compared to traditional DC motors, the permanent magnet rotor reduces rotor resistance, lowers energy loss, and improves motor efficiency.
[0094] Secondly, the present invention also provides a server, including a power supply unit, multiple device functional units, and a heat dissipation system for the server as described in any of the embodiments above.
[0095] The equipment functional units include, but are not limited to, computing system units, acceleration system units, memory system units, and storage system units, while the power supply units include, but are not limited to, PSUs and their related components.
[0096] For a description of the server provided by this invention, please refer to the above embodiments; further details of this invention will not be repeated here.
[0097] The server provided by this invention has the same beneficial effects as the heat dissipation system of the aforementioned server.
[0098] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, 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 said element.
[0099] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily 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 invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A server cooling system, characterized in that, include: At least one fan, the fan being equipped with a brushless DC motor, the brushless DC motor including a plurality of coils; The processing component is used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, and output a first current control signal based on a set speed signal and the actual speed signal corresponding to the rotor position. The set rotation speed signal is determined based on the server's heat dissipation reference parameters; A power supply component for determining a currently energized coil among a plurality of coils in response to a received coil control signal, and adjusting the current flowing through the currently energized coil in response to a received first current control signal; The heat dissipation reference parameters include the actual heat output of the server and the actual temperature at each temperature acquisition point of the server. The heat dissipation system also includes a control component, comprising: A storage unit is used to store a first relation table, a second relation table, and a third relation table corresponding to multiple types of servers. The first relation table is established based on the correspondence between the optimal rotation speed of the server and the actual temperature. The second relation table is established based on the correspondence between the optimal rotation speed of the server and the actual heat generation. The third relation table is determined based on the correspondence between the optimal rotation speed of the server and the actual heat generation and the actual temperature. The actual heat generation is a dynamic parameter that changes with the operating state of the server, and the actual temperature is a static parameter that reflects the current thermal state. The processing unit is used to determine the type of the server it is on, call the first relation table, the second relation table and the third relation table corresponding to the type and write them into local memory, obtain the actual heat output and various actual temperatures of the server, determine the optimal rotation speed based on the actual heat output and various actual temperatures and the first relation table or the second relation table or the third relation table stored in local memory, and output the set rotation speed signal based on the optimal rotation speed.
2. The server cooling system according to claim 1, characterized in that, The processing component includes: A logic circuit is used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, and output the actual speed signal based on the rotor position. A comparison circuit is used to compare the actual speed signal and the set speed signal, and output a target current signal based on the comparison result. A current control circuit is used to output a first current control signal in response to the target current signal.
3. The server heat dissipation system according to claim 2, characterized in that, The current control circuit is specifically used to acquire 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 server cooling system according to claim 1, characterized in that, The heat dissipation system also includes: Temperature acquisition component, used to acquire the actual temperature signal of each temperature acquisition point on the server; The processing component is specifically used to obtain the rotor position of the brushless DC motor, output coil control signals based on the excitation sequence of the multiple coils determined by the rotor position, obtain a first current control signal based on a set speed signal and the 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 the currently energized coil among the plurality of coils in response to the received coil control signal, and to adjust the current flowing through the currently energized coil in response to the received target current control signal; The preset selection rules include: One of the following: a temperature priority rule set based on over-temperature protection, or a speed priority rule set based on the server's increased load.
5. The server heat dissipation system according to claim 4, characterized in that, The processing component is also configured to generate an alarm signal in response to the actual temperature signal and / or the actual rotation speed signal meeting their respective alarm conditions; The heat dissipation system also includes: The prompting component is used to prompt the corresponding alarm information in response to the alarm signal.
6. The server heat dissipation system according to claim 1, characterized in that, The power supply assembly includes a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor, wherein: The first terminal of the first transistor, the first terminal of the second transistor, and the first terminal of the third transistor are interconnected. The second terminals of the fourth transistor, the fifth transistor, and the sixth transistor are interconnected. The common terminal of the connection between the second terminal of the first transistor and the first terminal of the fourth transistor is connected to the first phase coil of the brushless DC motor. The common terminal of the connection between the second terminal of the second transistor and the first terminal of the fifth transistor is connected to the second phase coil of the brushless DC motor. The common terminal of the connection between the second terminal of the third transistor and the first terminal of the sixth transistor is connected to the third phase coil of the brushless DC motor.
7. The server cooling system according to claim 1, characterized in that, The processing component is also configured to output a third current control signal based on the default speed corresponding to the server in response to the control component being in an abnormal state. The power supply component is also configured to adjust the current flowing through the currently energized coil in response to the received third current control signal.
8. A server, characterized in that, It includes a power supply unit, multiple device functional units, and a server cooling system as described in any one of claims 1-7.
Citation Information
Patent Citations
Method and apparatus for driving brushless motor
JP1992105584A
System and Method for Regulating Motor Rotation Speed
US20110299247A1