Heating control circuit and method and readable storage medium
By using heating control circuits during the server startup process, using multiple controllable switches and independent signals to control heating, combined with preset interval programs and temperature detection circuits, the continuous heating problem caused by heating device failure during the server startup process is solved, and the safety and reliability of the system are improved.
Patent Information
- Application Number
- CN202412000140.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-15
AI Technical Summary
During the server boot, if the heating device fails, it may cause abnormal increase in the temperature of the equipment and even cause the risk of equipment burning.
A heating control circuit is designed, and the power supply circuit between the power supply power supply and the heating device is connected in series through N first controllable switches, and the controller outputs an independent signal to control the conduction of each controllable switch until all controllable switches are turned on. At the same time, a preset interval program and a temperature detection circuit are used to avoid continuous heating caused by a single point of failure.
It effectively avoids continuous heating of the heating device caused by the controller crash or damage, reduces the risk of thermal runaway, and improves the safety and reliability of the heating system.
Smart Images

Figure CN119828566A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of servers, and in particular to a heating control circuit, method and readable storage medium. Background Art
[0002] In the field of edge servers and edge micro servers, applications with a wider temperature environment than general equipment are usually faced. When the server is used in a low temperature environment (such as -5 degrees to -40 degrees), it is generally necessary to heat the server when the server is turned on. When the server is heated to above 0 degrees, the ambient temperature can meet the minimum temperature requirements of the equipment in the server, and the equipment can be turned on normally. When the server is turned on, due to the large power consumption of the server itself, the heat dissipation of the server's CPU (Central Processing Unit) can ensure that the server's ambient temperature is above the working temperature, and there is no need to heat the server. Therefore, a stable heating mechanism during the server startup process is extremely critical to ensure the normal operation of the equipment and extend its service life. After the server is turned on, it is also necessary to stop heating the server in time. If the heating circuit fails due to damage to components, it may cause the heating plate to continue to work, which in turn causes the temperature of the equipment to rise abnormally. In extreme cases, this continuous overheating state may cause irreversible damage to the equipment and even cause the risk of equipment burning.
[0003] It can be seen that how to achieve reliable heating during the server startup process is a problem that technical personnel in this field need to solve. Summary of the invention
[0004] The purpose of the embodiments of the present invention is to provide a heating control circuit, method and readable storage medium, which can solve the problem of continuous heating caused by a failure of a heating device during the startup process of a server.
[0005] In order to solve the above technical problems, an embodiment of the present invention provides a heating control circuit, comprising:
[0006] N first controllable switches, the first controllable switches are arranged in series in a power supply circuit between the power supply and the heating device, and N is a positive integer greater than 1;
[0007] A controller, whose output end is connected to the control end of the first controllable switch, is used to output the i-th signal to control the i-th first controllable switch to be turned on when there is a heating demand on the server, and output the i+1-th signal to control the i+1-th first controllable switch to be turned on after executing a preset interval program, until all the first controllable switches are turned on; i is a positive integer, and i is not greater than N.
[0008] In some embodiments, the heating control circuit further comprises:
[0009] A first current limiting module, a first end of which is connected to the output end of the controller, and a second end of which is connected to the control end of the first controllable switch;
[0010] and / or,
[0011] The first bias resistor has a first end connected to the output end of the power supply and the first end of the first controllable switch respectively, and a second end connected to the control end of the first controllable switch and the second end of the first current limiting module respectively.
[0012] In some embodiments, the i-th signal is a level signal, and the heating control circuit further includes:
[0013] A second controllable switch, a first end of which is respectively connected to a control end of the first controllable switch and a second end of the first bias resistor;
[0014] The second bias resistor has a first end connected to the control end of the second controllable switch and the second end of the first current limiting module respectively, and a second end grounded and connected to the second end of the second controllable switch.
[0015] In some embodiments, the i-th signal is a preset AC signal, and the heating control circuit further includes:
[0016] A DC isolation module, a first end of which is connected to an output end of the controller;
[0017] The rectifier module has an input end connected to the second end of the DC isolation module and an output end connected to the control end of the first controllable switch, and is used to convert a preset AC signal into DC power.
[0018] In some embodiments, the rectifier module includes:
[0019] A first diode, a cathode of which is connected to a control end of a first controllable switch;
[0020] The second diode has a cathode connected to the second end of the DC isolation module and the anode of the first diode respectively, and the cathode is grounded.
[0021] In some embodiments, the i-th signal is a level signal; the heating control circuit further includes:
[0022] The temperature detection circuit has an output end connected to the control end of the first controllable switch, and is used to detect the mainboard temperature of the server and control the first controllable switch to turn off when the mainboard temperature is greater than the temperature threshold.
[0023] In some embodiments, the temperature detection circuit includes:
[0024] A comparator, wherein the power supply end is connected to the first preset power supply, the ground end is grounded, the output end is connected to the control end of the first controllable switch, and is used to output a first level signal to control the first controllable switch to turn off when the voltage at the first input end is less than the voltage at the second input end;
[0025] A first voltage dividing resistor;
[0026] a second voltage-dividing resistor, the second voltage-dividing resistor is connected in series with the first voltage-dividing resistor, a first end of the series circuit is connected to a second preset power supply, a second end is grounded, and a common connection point of the series circuit is connected to a first input end of the comparator;
[0027] Thermal element;
[0028] a third voltage-dividing resistor, the third voltage-dividing resistor is connected in series with the thermistor, a first end of the series circuit is connected to the second preset power supply, a second end is grounded, and a common connection point of the series circuit is connected to the second input end of the comparator;
[0029] The resistance values of the second voltage-dividing resistor and the third voltage-dividing resistor are equal, and the resistance value of the thermistor at the temperature threshold is equal to the resistance value of the first voltage-dividing resistor.
[0030] In some embodiments, the temperature detection circuit further includes:
[0031] a third controllable switch, a first end of which is connected to the control end of the first controllable switch;
[0032] The third bias resistor has a first end connected to the output end of the comparator and the control end of the third controllable switch respectively, and a second end grounded and connected to the second end of the third controllable switch.
[0033] In order to solve the above technical problems, an embodiment of the present invention further provides a heating control method, which is applied to the above-mentioned heating control circuit; the heating control method comprises:
[0034] Determine whether the server needs to be heated;
[0035] If yes, then output the i-th signal to control the i-th first controllable switch of the heating control circuit to be turned on;
[0036] A preset interval program is executed, and after the preset interval program is executed, an i+1th signal is output to control the i+1th first controllable switch of the heating control circuit to be turned on.
[0037] In order to solve the above technical problems, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the heating control method as described above are implemented.
[0038] It can be seen from the above technical solution that the operation of the heating device depends on the N first controllable switches connected in series in the power supply circuit of the heating device. The heating device can only be started when the N controllable switches are in the on state at the same time; if any first controllable switch fails or is disconnected, the heating device will stop working. At the same time, the controller uses multiple independent signals to control each first controllable switch respectively, and adds a preset interval program between the control programs of the first controllable switches. The beneficial effect of the present invention is to avoid the situation where the heating device is continuously heated due to the continuous output of a single control signal when the controller crashes or is damaged. The continuous heating problem caused by a single fault point in the heating control circuit is avoided by multiple control mechanisms and independent control signals of the first controllable switch, thereby reducing the risk of thermal runaway and improving the safety and reliability of the entire heating system. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] 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.
[0040] Figure 1 A schematic diagram of the structure of a heating control circuit provided by an embodiment of the present invention;
[0041] Figure 2 A control block diagram of a heating system of a server provided in an embodiment of the present invention;
[0042] Figure 3 A schematic diagram of the structure of a heating system for a server provided in an embodiment of the present invention;
[0043] Figure 4 A schematic diagram of the structure of another heating control circuit provided by an embodiment of the present invention;
[0044] Figure 5 A schematic flow chart of a heating control method provided by an embodiment of the present invention;
[0045] Figure 6 A schematic flow chart of another heating control method provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0046] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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.
[0047] The terms "including" and "having" in the specification of the present invention and the above-mentioned drawings, as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may include steps or units that are not listed.
[0048] In order to enable those skilled in the art to better understand the solution of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0049] Next, a heating control circuit provided by an embodiment of the present invention is described in detail. Figure 1 As shown, Figure 1 A schematic diagram of a heating control circuit provided by an embodiment of the present invention; the heating control circuit comprises:
[0050] N first controllable switches Q1, the first controllable switches Q1 are arranged in series in a power supply circuit between the power supply and the heating device, and N is a positive integer greater than 1;
[0051] A controller, whose output end is connected to the control end of the first controllable switch Q1, is used to output an i-th signal to control the i-th first controllable switch Q1 to be turned on when there is a heating demand on the server, and output an i+1-th signal to control the i+1-th first controllable switch Q1 to be turned on after executing a preset interval program, until all the first controllable switches Q1 are turned on; i is a positive integer, and i is not greater than N.
[0052] It is understandable that when the server needs to be turned on, the heating device will start heating under the action of the heating control circuit, and the working temperature of the server will be heated to a normal temperature that can support the normal startup of the equipment in the server, so that the equipment can work normally and the server can be started normally. After the server is turned on, the heat dissipation of the server itself can maintain the working temperature of the server at a normal temperature. At this time, if the heating device continues to heat, it will cause the working temperature to be too high, causing damage to the equipment. Therefore, after the server is started, it is necessary to ensure that the heating device can stop heating. In order to achieve this function, when designing the heating control circuit of the heating device, the present invention sets at least two first controllable switches Q1 in the power supply circuit between the power supply and the heating device. The first controllable switch Q1 is in the off state by default. When the server needs to be turned on and there is a heating demand, the controller will control all the first controllable switches Q1 to be turned on, thereby turning on the power supply circuit between the power supply and the heating device, and the heating device starts heating after receiving power from the power supply. Therefore, the heating device can only heat when all the first controllable switches Q1 are normally turned on. As long as any one of the first controllable switches Q1 in the heating control circuit can be turned off normally, the heating device will not be in a continuous heating state, thereby utilizing multiple control mechanisms to avoid the situation where the heating device continues to heat after the server is started up.
[0053] At the same time, considering that the control of these first controllable switches Q1 is implemented by the relevant programs set in the controller, when the program in the controller runs away or is damaged, in some cases, the program failure may cause the controller to mistakenly execute the heating instruction, control the first controllable switch Q1 to be turned on, and cause the heating device to continuously heat the device. This abnormal continuous heating will also cause the device temperature to be too high, increase the risk of device burning, and pose a threat to the stability and safety of the device. In order to avoid this situation, the controller uses independent control signals when controlling the actions of each first controllable switch Q1. For the i-th first controllable switch Q1, the i-th signal is used to control its action, that is, the controller includes N signals corresponding to the N first controllable switches Q1 one by one, and N control programs corresponding to the N signals one by one. When the controller needs to control the action of the i-th first controllable switch Q1, it needs to call the i-th control program corresponding to the first controllable switch Q1 to output the i-th signal to control the action of the first controllable switch Q1. When the server has a heating demand, the controller sets the initial value of i to 1, and controls N first controllable switches Q1 to be turned on in sequence, starting from the first first controllable switch.
[0054] Furthermore, in order to avoid the situation that the N first controllable switches Q1 are turned on at the same time due to the sequential execution of the N control programs of all the first controllable switches Q1 when the controller fails, causing the heating device to continue to heat abnormally, in the process of continuously controlling the two first controllable switches Q1 to be turned on, a preset interval program will be inserted between the two control programs corresponding to the two first controllable switches Q1. Taking the setting number of the first controllable switches Q1 as three as an example, if there is a heating demand on the server, the controller will first call the first control program to control the first first controllable switch to be turned on, and then the controller will first execute a preset interval program, and then call the second control program to control the second first controllable switch to be turned on, and then the controller will execute a preset interval program again, and finally call the third control program to control the third first controllable switch to be turned on. In this case, when the controller fails and the control program automatically executes the first control program, due to the existence of the preset interval program, the second control program will not be executed sequentially, thereby avoiding the conduction of all the first controllable switches Q1 when the controller fails, thereby solving the situation that the heating device continues to heat abnormally when the controller fails.
[0055] It is not difficult to understand that the present application does not make any special restrictions on the specific types and implementation methods of the N signals used by the controller to control the first controllable switch Q1. In order to further improve the reliability of the entire heating control circuit, N different types of signals can be used to implement it. The present application does not make any special restrictions on the specific types and implementation methods of the N control programs in the controller, which can be implemented by building functions and other methods. The present application does not make any special restrictions on the specific types and implementation methods of the preset interval programs. When the number of settings of the first controllable switch Q1 is greater than 2, N-1 preset interval programs can be set in the controller, and each preset interval program can be the same program or implemented by different programs; considering that the heating of the heating device is mainly used when the server is turned on, the preset interval program can be set as an initialization task for the device or circuit module on the server motherboard that needs to be powered on and initialized, such as the initialization program of the timer.
[0056] It should be noted that the present application does not specifically limit the specific types and implementation methods of the first controllable switch Q1 and the controller. The N first controllable switches Q1 can be implemented by the same type of switch devices or by different types of switch devices, specifically, they can be implemented by MOS tubes (Metal-Oxide-Semiconductor Field-Effect Transistor), IGBT (Insulate-Gate Bipolar Transistor) and other switch devices. The controller can be implemented by MCU (Microcontroller Unit) and other methods. The microcontroller unit is a single-chip microcomputer system that integrates functional modules such as a microprocessor core, a memory, an input and output interface, and a timer, and can effectively manage and control the first controllable switch Q1. The present application does not specifically limit the specific types and implementation methods of the power supply and the heating device. The heating device can be implemented by a heating plate and other methods. The entire heating control circuit can not only be used for heating when the server is turned on, but also can be used in other scenarios where heating is required, and has a wide range of applications.
[0057] Understandably, see Figure 2 As shown, Figure 2 A control block diagram of a heating system of a server provided in an embodiment of the present invention; in order to realize the normal startup of the server, a heating plate is set on the server mainboard where the server whole device is located to heat the whole device when it is started, and a heating control circuit is set to control the heating of the heating plate. At the same time, a temperature sensor is also set on the server mainboard to detect the mainboard temperature of the server mainboard in real time. The temperature detected by the temperature sensor is transmitted to the heating control circuit through the I2C (Inter-Integrated Circuit, two-wire serial bus) bus. The heating control circuit can obtain the mainboard temperature of the server in real time and judge whether it is necessary to control the heating plate for heating according to the mainboard temperature. The heating control circuit reads the mainboard temperature through the temperature sensor. When the mainboard temperature reaches the requirement, the heating control circuit controls the heating plate to stop heating. The heating control circuit designed by the present invention can ensure the safe failure of the heating plate when the whole heating system fails. When the circuit in the heating system is abnormal, the heating function will automatically stop working instead of continuing to heat, so as to prevent thermal runaway caused by circuit failure and ensure the safety and stability of the whole heating system.
[0058] It is not difficult to understand that, see Figure 3 As shown, Figure 3A structural schematic diagram of a heating system of a server provided in an embodiment of the present invention; the number of first controllable switches Q1 can be two, and in order to ensure reliable control of the two first controllable switches Q1 on the power supply circuit of the heating plate, the first controllable switches Q1 are respectively set between the positive pole of the power supply and the connecting pin of the heating plate and between the negative pole of the power supply and the connecting pin of the heating plate. At this time, the operation mechanism of the heating device depends on the two independent first controllable switches Q1, and the two first controllable switches Q1 are used to manage the two pins of the heating cable of the heating plate. Only when the two first controllable switches Q1 are in the on state at the same time, the heating plate can start the heating process. Once any of the first controllable switches Q1 fails or is turned off, the heating plate will stop heating immediately, thereby ensuring the safe operation of the heating system, and preventing the continuous heating problem caused by a single fault point through a dual control mechanism, thereby reducing the risk of thermal runaway.
[0059] Furthermore, in order to ensure the reliability of the heating control circuit, the MCU controller controls the heating plate through two independent signals corresponding to the two first controllable switches Q1, one of which uses a high-level enable signal and the other uses a PWM (Pulse width modulation) signal. Two independent control signals are used to prevent the controller from continuously outputting a single control signal in the event of a crash or damage, causing the heating plate to continue to heat up, which may lead to the risk of overheating or even burning of the device. By using two different types of control signals, the heating control circuit will not cause the heating plate to continue to heat up even when there is a problem with the MCU, thereby improving the safety and reliability of the system.
[0060] It is understandable that the controller can also be connected to the heating plate to detect the state of the heating plate, and judge whether the heating plate is working normally according to the detected state of the heating plate, and further verify whether the state of the heating plate is consistent with the current application requirements. The center tap of the heating plate can be further led out from the heat-generating wire in the heating plate, and then the center tap of the heating plate is connected to the controller to inform the working state of the heating plate. In this case, the controller can judge the working state of the heating plate by the level voltage of this center tap. Generally, if the controller detects that there is a voltage in the center tap, or the voltage of the center tap is greater than the preset voltage, it can be determined that the heating plate is heating; otherwise, the heating plate is not heated. At this time, the controller can combine the working state of the heating plate with the signal output to the first controllable switch Q1 to determine whether the heating system is faulty. If the heating plate is not heated, but all the first controllable switches Q1 are in the on state, it can be determined that the heating plate is faulty, and the corresponding alarm strategy can be executed to prompt.
[0061] As a specific embodiment, see Figure 4 As shown, Figure 4 A structural schematic diagram of another heating control circuit provided in an embodiment of the present invention; the heating control circuit is connected to the heating device through a connector J1, the PIN4 pin of the connector J1 is connected to the positive power supply terminal of the heating device, the PIN1 and PIN2 pins of the connector J1 are connected to the negative power supply terminal of the heating device, the PIN3 pin of the connector J1 is connected to the center tap of the heating device, and the voltage signal representing the heating state of the heating device is divided by resistors R21 and R22, and then output to the controller through resistor R23, so that the controller detects the state of the heating device; the power supply is implemented by a 12V power supply, and the negative pole of the power supply is directly grounded. In the heating control circuit, a PMOS tube Q11 is provided as the first controllable switch Q1 between the positive electrode of the power supply and the heating device, and an NMOS tube Q12 is provided as the first controllable switch Q1 between the negative electrode of the power supply and the heating device. HEAT_EN is output from the GPIO pin of the controller, and is used to control the control signal of the PMOS tube Q11 as the first first controllable switch. HEAT_EN1 is output from the GPIO pin of the controller, and is used to control the control signal of the NMOS tube Q12 as the second first controllable switch. HEAT_SENSE is a signal connected to the ADC (analog-to-digital converter) input pin of the controller, and is a state signal of the heating plate detected from the center tap of the heating device. When the HEAT_EN signal is at a low level, the PMOS tube Q11 as the first controllable switch Q1 is turned off, and at the same time, the HEAT_EN1 signal is output as a PWM waveform to control the conduction state of the NMOS tube Q12 as the first controllable switch Q1, and the NMOS tube Q12 is turned on under the action of a high level. When these two conditions are met at the same time, the connector J1 of the heating plate is energized, thereby providing power to the subsequent heating plate and starting the heating process.
[0062] The present invention provides a heating control circuit, which adopts two independent control signals, including an enable signal and a PWM signal, to respectively control the actions of two first controllable switches Q1, so as to manage the working state of a heating plate, ensure that the heating plate can stop working when any signal is missing, and use multiple first controllable switches Q1 to realize a multiple control signal mechanism, thereby reducing the risk of heating out of control caused by hardware failure; at the same time, multiple control switches use multiple independent control signals to realize action control, if the conduction condition of any first controllable switch Q1 is not met, any control signal is missing, the heating plate will not work, the probability of multiple independent control signals failing at the same time is extremely low and can be almost ignored, so the problem of heating plate out of control caused by hardware failure can be effectively avoided by using low-probability multi-point failures; reduce the risk of single-point failures, improve the safety, reliability and stability of the entire heating system, and reduce system interruptions caused by failures; at the same time, a control mechanism of a preset interval program is set in the control program of the controller, even if a microcontroller (MCU) is frozen or damaged, the heating plate will not be continuously heated, thereby avoiding overheating of the equipment and equipment damage or safety accidents caused by continuous heating. The hardware fail-safe design and software program safety design protect the entire heating system from potential thermal runaway risks, ensuring that when the microcontroller or related circuits fail, the heater will not continue to heat indefinitely, reducing equipment damage caused by hardware failures, and achieving lower equipment maintenance and replacement frequencies, helping to extend the service life of the equipment and reduce maintenance costs, thereby achieving a reliable heating system to ensure that a suitable temperature environment is provided for the server during the startup process, ensuring safe and stable operation of the equipment.
[0063] In some embodiments, the heating control circuit further comprises:
[0064] A first current limiting module, a first end of which is connected to the output end of the controller, and a second end of which is connected to the control end of the first controllable switch Q1;
[0065] and / or,
[0066] The first bias resistor R11 has a first end connected to the output end of the power supply and the first end of the first controllable switch Q1 respectively, and a second end connected to the control end of the first controllable switch Q1 and the second end of the first current limiting module respectively.
[0067] It is not difficult to understand that a first current limiting module and / or a first bias resistor R11 connected to the first controllable switch Q1 can be further provided in the heating control circuit. The first current limiting module is connected in series between the output end of the controller and the control end of the first controllable switch Q1, and can limit the current output to the control end of the first controllable switch Q1, so as to prevent the control end of the first controllable switch Q1 from being impacted by a large current. A first bias resistor R11 can also be provided between the first end and the control end of the first controllable switch Q1, so as to provide the required bias voltage for the first controllable switch Q1, ensure that the first controllable switch Q1 operates at a specific working point, and provide an electrostatic discharge path to prevent the influence of static electricity on the first controllable switch Q1. When the first controllable switch Q1 is implemented by a MOS tube, the first bias resistor R11 is provided between its gate and source, and can also accelerate the charge discharge of the MOS tube. The specific type and implementation of the first current limiting module and the first bias resistor R11 are not specifically limited in this application. The first current limiting module can be implemented by a resistor or the like. There are many options for the specific number of the first current limiting module and the first bias resistor R11. They can be set for each first controllable switch Q1 or only for some of the first controllable switches Q1. This application does not specifically limit them. Figure 4 As shown, for the PMOS tube Q11 serving as the first first controllable switch, a resistor R1 is set as its corresponding first current limiting module, and a resistor R11 is set as its corresponding first bias resistor R11; for the NMOS tube Q12 serving as the second first controllable switch, a resistor R3 is set as its corresponding first current limiting module, and a resistor R14 is set as its corresponding first bias resistor R11.
[0068] Specifically, by further providing a first current limiting module and / or a first bias resistor R11 connected to the first controllable switch Q1, the first controllable switch Q1 can be protected to prevent the first controllable switch Q1 from being affected by factors such as large current and static electricity, thereby improving the accuracy and reliability of the action of the first controllable switch Q1 and ensuring the safety and reliability of the entire heating control circuit; the circuit structure is simple and easy to implement, and the components used are low in cost and small in size, which is conducive to the simple implementation of the entire heating control circuit.
[0069] In some embodiments, the i-th signal is a level signal, and the heating control circuit further includes:
[0070] A second controllable switch Q2, a first end of which is respectively connected to the control end of the first controllable switch Q1 and the second end of the first bias resistor R11;
[0071] The second bias resistor R12 has a first end connected to the control end of the second controllable switch Q2 and the second end of the first current limiting module respectively, and a second end grounded and connected to the second end of the second controllable switch Q2.
[0072] It is understandable that when the control signal of the first controllable switch Q1 is implemented using a level signal, a second controllable switch Q2 and a second bias resistor R12 connected to the first controllable switch Q1 may be further provided. The second bias resistor R12 can provide the required bias voltage for the second controllable switch Q2 to ensure that the second controllable switch Q2 operates at a specific operating point, and can also provide an electrostatic discharge path to avoid the influence of static electricity on the second controllable switch Q2. When the second controllable switch Q2 is implemented using a MOS tube, the second bias resistor R12 is set between its gate and source, which can also speed up the charge discharge of the MOS tube. The second controllable switch Q2 and the first controllable switch Q1 form a two-stage control topology. The specific type and implementation method of the second controllable switch Q2 and the second bias resistor R12 are not particularly limited in this application. The second controllable switch Q2 can be implemented using switching devices such as MOS tubes and triodes. Figure 4 As shown, HEAT_EN is a level signal output by the controller. When HEAT_EN is at a low level, the second controllable switch Q2 is turned off, and the voltages of the source and gate of the PMOS tube Q11 as the first first controllable switch are equal, and the PMOS tube Q11 is in an off state; when HEAT_EN is at a high level, the second controllable switch Q2 is turned on, thereby pulling the gate of the PMOS tube Q11 as the first first controllable switch down to the ground, controlling the PMOS tube Q11 to be turned on, and realizing the conduction control of the first first controllable switch.
[0073] Specifically, by adding a second controllable switch Q2 to form a multi-level control topology with the first controllable switch Q1, the driving capability of the output signal of the controller can be effectively improved, the switching time and switching loss of the first controllable switch Q1 can be reduced, and the response speed of the entire control process can be improved; the stability and reliability of the controller's control process of the first controllable switch Q1 can also be further improved, ensuring the accurate operation of the first controllable switch Q1; the circuit structure is simple and easy to implement, and the components used are low in cost and small in size, which is conducive to the simple implementation of the entire heating control circuit.
[0074] In some embodiments, the i-th signal is a preset AC signal, and the heating control circuit further includes:
[0075] A DC isolation module C1, a first end of which is connected to an output end of the controller;
[0076] The rectifier module has an input end connected to the second end of the DC isolation module C1 and an output end connected to the control end of the first controllable switch Q1, and is used to convert a preset AC signal into DC power.
[0077] It is not difficult to understand that, considering that when the controller fails, it may continuously output a low-level signal or continuously output a high-level signal to the first controllable switch Q1. In order to avoid the mis-conduction of the first controllable switch Q1 when the controller fails, the control signal of the first controllable switch Q1 can be implemented by a preset AC signal. When the control signal of the first controllable switch Q1 is implemented by a preset AC signal, a DC isolation module C1 and a rectifier module can be set in the heating control circuit to realize the control of the first controllable switch Q1. The DC isolation module C1 can isolate the DC signal. When the controller fails, the DC isolation module C1 will not allow the output of the level signal that is continuously output, and only allow the normal preset AC signal to pass. Therefore, when the preset AC signal is not output or the controller fails, the second end of the DC isolation module C1 will have no voltage, and the control end of the first controllable switch Q1 cannot receive the normal control signal and remains in the off state. When the controller normally outputs the preset AC signal, the rectifier module will rectify the preset AC signal passing through the DC isolation module C1 into a DC with a certain voltage, and this DC is output to the control end of the first controllable switch Q1 to control the first controllable switch Q1 to conduct. The present application does not make any special restrictions on the specific types and implementation methods of the DC isolation module C1 and the rectifier module. The DC isolation module C1 can be implemented using a DC isolation capacitor. The present application does not make any special restrictions on the specific type and implementation method of the preset AC signal, which can be a PWM signal, etc.
[0078] Specifically, by adopting a preset AC signal to implement the control signal of the first controllable switch Q1, and setting a corresponding DC isolation module C1 and a rectifier module in the heating control circuit, it is possible to effectively avoid misconduction of the first controllable switch Q1 caused by continuous output signals when the controller fails, thereby avoiding abnormal continuous heating of the heating device, avoiding overheating of the equipment and equipment damage or safety accidents caused by continuous heating, and improving the safety, reliability and stability of the entire heating system.
[0079] In some embodiments, the rectifier module includes:
[0080] A first diode D1, a cathode of which is connected to a control end of a first controllable switch Q1;
[0081] The second diode D2 has a cathode connected to the second end of the DC isolation module C1 and the anode of the first diode D1 respectively, and a cathode grounded.
[0082] It is understandable that the rectifier module can be implemented by using a diode to form a rectifier circuit, and the unidirectional conductivity of the diode is used to control the flow direction of the current, thereby converting the preset AC signal into DC power. The specific type and implementation method of the first diode D1 and the second diode D2 are not particularly limited in this application. A filter circuit can be further provided at the output end of the rectifier module to reduce the voltage pulsation of the DC power output to the first controllable switch Q1. Figure 4 As shown, HEAT_EN1 is the PWM signal output by the controller. For the NMOS tube Q12 as the second first controllable switch, the capacitor C2 and the resistor R0 are also provided in the heating control circuit to form an RC filter circuit to filter the DC power output by the rectifier module. In order to avoid the requirements of the conduction voltage of different types of first controllable switches Q1, a voltage converter U1 is also provided in the heating control circuit. The first power supply terminal of the voltage converter is connected to a voltage of 3.3V, and the second power supply terminal is connected to a voltage of 1.8V. It can convert the 1.8V DC power output by the rectifier module into a 3.3V DC power, ensuring that the output DC power can effectively control the conduction of the first controllable switch Q1. A resistor R4 is also provided as its peripheral circuit.
[0083] Specifically, the preset AC signal can be rectified directly through the circuit composed of the first diode D1 and the second diode D2. The circuit structure is simple and easy to implement. The components used are low-cost and small in size, which is conducive to the simple implementation of the entire heating control circuit.
[0084] In some embodiments, the i-th signal is a level signal; the heating control circuit further includes:
[0085] The temperature detection circuit has an output end connected to the control end of the first controllable switch Q1, and is used to detect the temperature of the mainboard of the server, and control the first controllable switch Q1 to be turned off when the mainboard temperature is greater than the temperature threshold.
[0086] It is not difficult to understand that when the control signal of the first controllable switch Q1 is implemented by a level signal, the control of the first controllable switch Q1 can be further increased by temperature comparison control based on a temperature detection circuit. The temperature detection circuit is used to detect the temperature of the mainboard of the server in real time, and can control the first controllable switch Q1 to turn off when the mainboard temperature is greater than the temperature threshold. On the basis of the control of the first controllable switch Q1 by the controller, the temperature detection circuit is further added to control the first controllable switch Q1 to achieve a control redundancy design. When the controller fails and cannot normally control the first controllable switch to turn off when the mainboard temperature is too high, the temperature detection circuit can also control the first controllable switch Q1 to turn off in time. The specific type and implementation method of the temperature detection circuit are not specifically limited in this application. A temperature detection circuit corresponding to each of all first controllable switches can be set, or a temperature detection circuit connected to each of some first controllable switches can be set. The specific value of the temperature threshold needs to be set according to the normal working temperature of the actual application scenario. The application does not specifically limit it here, and it can be set to the highest temperature at which the server can work normally.
[0087] Furthermore, several temperature sensors can be set on the server motherboard, and the temperature data detected by the temperature sensors are transmitted to the controller. The controller can judge whether the temperature of the server motherboard is normal based on the detection data of the temperature sensor, and control the heating plate to start or stop working when the temperature of the motherboard is too high or too low. A preferred embodiment is to evenly arrange several temperature sensors on the server motherboard according to the shape of the server motherboard. The controller receives the detection data of all temperature sensors and calculates the average value of all detection data, and judges whether the motherboard temperature is within the normal range based on the average value. Multiple temperature sensors can also be set near the heating plate to avoid the temperature at the location of the heating plate being too high.
[0088] Specifically, by adding a temperature detection circuit, control redundancy of the first controllable switch Q1 and redundant design of temperature detection are achieved. When a fault occurs in the controller or the temperature sensor connected to the controller, the temperature detection circuit can also promptly control the first controllable switch Q1 to shut down when the temperature of the mainboard is too high, thereby further avoiding continuous heating of the heating plate, improving the reliability of the entire heating control circuit, and ensuring the safety and reliability of the server and corresponding equipment.
[0089] In some embodiments, the temperature detection circuit includes:
[0090] A comparator U0, having a power supply end connected to a first preset power supply, a ground end connected to ground, an output end connected to a control end of a first controllable switch Q1, and configured to output a first level signal to control the first controllable switch Q1 to be turned off when a voltage at its first input end is less than a voltage at its second input end;
[0091] A first voltage dividing resistor Rf1;
[0092] A second voltage-dividing resistor Rf2, the second voltage-dividing resistor Rf2 is connected in series with the first voltage-dividing resistor Rf1, and a first end of the series circuit is connected to a second preset power supply, a second end is grounded, and a common connection point of the series circuit is connected to a first input end of the comparator U0;
[0093] Thermistor RT;
[0094] A third voltage-dividing resistor Rf3, the third voltage-dividing resistor Rf3 is connected in series with the thermistor RT, and a first end of the series circuit is connected to the second preset power supply, a second end is grounded, and a common connection point of the series connection is connected to the second input end of the comparator U0;
[0095] The resistance values of the second voltage-dividing resistor Rf2 and the third voltage-dividing resistor Rf3 are equal, and the resistance value of the thermistor RT at the temperature threshold is equal to the resistance value of the first voltage-dividing resistor Rf1.
[0096] It can be understood that the temperature detection circuit can be implemented by a comparison circuit including a comparator U0 and a thermistor RT, wherein the first input terminal of the comparator U0 is connected to a first voltage-dividing circuit including a first voltage-dividing resistor Rf1 and a second voltage-dividing resistor Rf2, and the second input terminal is connected to a second voltage-dividing circuit including a thermistor RT and a third voltage-dividing resistor Rf3, wherein the thermistor RT is arranged on the server mainboard, and its resistance value changes with the change of the mainboard temperature, so that the voltage at the second input terminal of the comparator U0 also changes with the change of the mainboard temperature, thereby realizing the acquisition and detection of the mainboard temperature. When designing the thermistor RT, its resistance value at the temperature threshold can be set to be equal to the resistance value of the first voltage-dividing resistor Rf1, so that the comparator U0 can output different level signals when the mainboard temperature is less than the temperature threshold and when the mainboard temperature is greater than the temperature threshold, thereby realizing the control of the on and off of the first controllable switch Q1. The present application does not make any special restrictions on the specific types and implementation methods of the comparator U0, the first voltage-dividing resistor Rf1, the second voltage-dividing resistor Rf2, thermistor RT and the third voltage-dividing resistor Rf3. The thermistor RT can be implemented by means of a thermistor, etc. The present application does not make any special restrictions on the specific types and implementation methods of the first preset power supply and the second preset power supply. In order to save costs, the same power supply can be directly used for implementation.
[0097] Specifically, the characteristic that the resistance of the thermistor RT changes with temperature can be utilized, combined with the comparator U0 to realize the temperature detection circuit's detection process of the mainboard temperature, and at the same time, the output signal of the comparator U0 is utilized to realize the control of the first controllable switch Q1. The circuit structure is simple and easy to implement, and the components used are low-cost and small in size, which is conducive to the simple implementation of the entire heating control circuit.
[0098] In some embodiments, the temperature detection circuit further includes:
[0099] A third controllable switch Q3, a first end of which is connected to the control end of the first controllable switch Q1;
[0100] The third bias resistor R13 has a first end connected to the output end of the comparator U0 and the control end of the third controllable switch Q3 respectively, and a second end grounded and connected to the second end of the third controllable switch Q3.
[0101] It is not difficult to understand that the temperature detection circuit can be further adjusted according to the specific type of the control signal of the first controllable switch Q1. When the controller uses a level signal to control the first controllable switch Q1, the level signal output by the comparator U0 can be directly output to the control end of the first controllable switch Q1; the third controllable switch Q3 and the third bias resistor R13 can also be added to adjust the level signal. At the same time, the third controllable switch Q3 can form a two-stage control topology with the first controllable switch Q1, and can also realize a multi-stage control topology in combination with the second controllable switch Q2, thereby improving the accuracy and reliability of the control of the first controllable switch Q1; the third bias resistor R13 can provide the required bias voltage for the third controllable switch Q3, ensure that the third controllable switch Q3 operates at a specific working point, and can also provide an electrostatic discharge path to avoid the influence of static electricity on the third controllable switch Q3. When the third controllable switch Q3 is implemented by a MOS tube, the third bias resistor R13 is set between its gate and source, which can also accelerate the charge discharge of the MOS tube. The present application does not specifically limit the specific types and implementations of the third controllable switch Q3 and the third bias resistor R13. The third controllable switch Q3 can be implemented using switch devices such as MOS tubes and triodes. Figure 4As shown, the thermistor RT is implemented by a PTC resistor, and the first preset power supply and the second preset power supply are both implemented by a 3.3V power supply. When the mainboard temperature is lower than the temperature threshold, the resistance of the PTC resistor is lower than 10K, so that the voltage at the second input terminal of the comparator U0 is higher than the voltage at the first input terminal of the comparator U0, and the comparator U0 outputs a low-level signal, and the third controllable switch Q3 is turned off; at this time, if the controller also outputs a low-level signal, the second controllable switch Q2 is turned off, and the first controllable switch Q1 is turned off; if the controller outputs a high-level signal, the second controllable switch Q2 is turned on, and the first controllable switch Q1 is controlled to be turned on. When the temperature of the mainboard is greater than the temperature threshold, the resistance of the PTC resistor is greater than 10K, so that the voltage at the second input terminal of the comparator U0 is less than the voltage at the first input terminal of the comparator U0, and the comparator U0 outputs a high-level signal, and the third controllable switch Q3 is turned on, pulling the voltage at the control terminal of the second controllable switch Q2 down to the ground. At this time, no matter whether the controller outputs a high-level signal or a low-level signal, the second controllable switch Q2 will not be turned on, and the turned-off second controllable switch Q2 causes the first controllable switch Q1 to remain turned off, and the heating plate will not continue to heat.
[0102] It should be noted that the temperature detection circuit can also be adjusted and set according to the actual control mode of the controller for the first controllable switch Q1. If the level signal output by the comparator U0 is exactly opposite to the level signal of the controller controlling the first controllable switch Q1, an inverter can be added to the output end of the comparator U0 to determine that when the temperature of the mainboard exceeds the temperature threshold, the level signal output by the comparator U0 will control the first controllable switch Q1 to remain turned off. If the control signal corresponding to the first controllable switch Q1 connected to the temperature detection circuit is a preset AC signal (such as a PWM signal), the output end of the comparator U0 can further be set with a PWM generator and other devices. The comparator U0 can output a first level signal to enable the PWM generator when the temperature of the mainboard does not reach the temperature threshold, so that the first controllable switch Q1 can work normally; when the temperature of the mainboard reaches the temperature threshold, the second level signal is output to disable the PWM generator, thereby controlling the first controllable switch Q1 to turn off.
[0103] Specifically, by adding a third controllable switch Q3 to form a multi-level control topology with the first controllable switch Q1, the driving capability of the output signal of the controller can be effectively improved, the switching time and switching loss of the first controllable switch Q1 can be reduced, and the response speed of the entire control process can be improved; the stability and reliability of the controller's control process of the first controllable switch Q1 can also be further improved, ensuring the accurate operation of the first controllable switch Q1; the circuit structure is simple and easy to implement, and the components used are low in cost and small in size, which is conducive to the simple implementation of the entire heating control circuit.
[0104] See also Figure 5 As shown, Figure 5A flow chart of a heating control method provided by an embodiment of the present invention; To solve the above technical problems, an embodiment of the present invention further provides a heating control method, which is applied to the heating control circuit as described above; the heating control method comprises:
[0105] Determine whether the server needs to be heated;
[0106] If yes, then output the i-th signal to control the i-th first controllable switch of the heating control circuit to be turned on;
[0107] A preset interval program is executed, and after the preset interval program is executed, an i+1th signal is output to control the i+1th first controllable switch of the heating control circuit to be turned on.
[0108] It is understandable that when the heating control circuit and method are applied in the scenario of starting up the server, the above heating control method will only be started once when the server is cold started. The control programs for controlling the conduction of each first controllable switch can be written as different functions respectively. When it is necessary to control the conduction of a certain first controllable switch, the corresponding function can be called; at the same time, other device initialization tasks and tasks for setting the heating time are inserted between the two function calls as preset interval programs, so that the enabling functions of the two first controllable switches are not placed together, to prevent the sequential execution when the program runs away.
[0109] As a specific embodiment, see Figure 6 As shown, Figure 6 A schematic flow chart of another heating control method provided by an embodiment of the present invention; Figure 6 Based on Figure 3 and Figure 4 The heating control method implemented by the designed heating control circuit is that two first controllable switches are set between the power supply and the heating plate, one is an upper switch connected between the positive pole of the power supply and the first power supply end of the heating plate, and the other is a lower switch connected between the negative pole of the power supply and the second power supply end of the heating plate. The upper switch is controlled by a level signal, and a high level effectively controls the upper switch to be turned on; the lower switch is controlled by a PWM signal. In the program initialization code, the output pin connected to the control end of the upper switch and the output pin connected to the control end of the lower switch are designed to be low level, and the initialization code is filled in the vacant storage program FLASH to ensure that after the program fails, if the program pointer jumps to the vacant storage space, it can be ensured that the device does not heat up. In the software design, different functions are written for the level control of the upper switch and the PWM control of the lower switch to control the compilation mode. At the same time, the two functions are distributed in different positions in the FLASH storage area to ensure that the two functions will not be executed sequentially after the program runs away.
[0110] The controller reads the detection data of the temperature sensor set on the mainboard in real time to determine whether the device temperature is lower than the working temperature. If so, the first function is called to control the upper switch to turn on; then the preset interval program is executed, and then the function is called to control the lower switch to turn on, so as to control the heating plate to start working. At the same time, during the entire working process, the controller will detect the pin of the heating plate in real time to determine whether the heating plate is heating normally. If it is not heating normally, the heating will be stopped in time. In the software design, a separate heating plate detection program is executed, and the heating time of the heating plate can be timed. If it exceeds a certain time (for example, 20 minutes, obtained through thermal simulation, to ensure that the product is heated at the lowest temperature to the longest time that can work), the heating is directly turned off to improve the reliability of software control. Further redundant protection is provided by setting the timing of the heating time, and the timing of the heating time is also used as a control condition for controlling the first controllable switch to turn off. If any of the three conditions of the heating time reaching the preset time, the controller detecting that the mainboard temperature reaches the temperature threshold, and the temperature detection circuit detecting that the mainboard temperature reaches the temperature threshold, the corresponding first controllable switch will be controlled to turn off. Multiple controls are used to avoid continuous heating of the heating plate, thereby improving the safety and reliability of the entire heating system.
[0111] For the description of the features in the heating control method provided in the embodiment of the present invention, reference can be made to the relevant description of the embodiment of the heating control circuit, which will not be described in detail here.
[0112] It is understandable that if the heating control method in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the current technology, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to execute all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), electrically erasable programmable ROM, register, hard disk, removable disk, CD-ROM, magnetic disk or optical disk, etc. Various media that can store program codes.
[0113] Based on this, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned heating control method are implemented.
[0114] For the description of the features in the computer-readable storage medium provided in the embodiment of the present invention, reference can be made to the relevant description of the embodiment of the heating control method, which will not be described in detail here.
[0115] An embodiment of the present invention further provides a computer program product, including a computer program / instruction, which implements the steps of the heating control method described in the above embodiment when executed by a processor.
[0116] For the description of the features in the computer program product provided by the embodiment of the present invention, reference can be made to the relevant description of the embodiment of the heating control method, which will not be described in detail here.
[0117] The above is a detailed introduction to a heating control circuit, method and readable storage medium provided by an embodiment of the present invention. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0118] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0119] The above is a detailed introduction to a heating control circuit, method and readable storage medium provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the present invention.
Claims
1. A heating control circuit, characterized in that: include: N first controllable switches, which are arranged in series in a power supply circuit between a power supply and a heating device, and N is a positive integer greater than 1; A controller, whose output end is connected to the control end of the first controllable switch, is used to output an i-th signal to control the i-th first controllable switch to be turned on when there is a heating demand on the server, and to output an i+1-th signal to control the i+1-th first controllable switch to be turned on after executing a preset interval program, until all the first controllable switches are turned on; i is a positive integer, and i is not greater than N.
2. The heating control circuit according to claim 1, characterized in that: The heating control circuit also includes: A first current limiting module, a first end of which is connected to the output end of the controller, and a second end of which is connected to the control end of the first controllable switch; and / or, A first bias resistor, wherein a first end is respectively connected to the output end of the power supply and the first end of the first controllable switch, and a second end is respectively connected to the control end of the first controllable switch and the second end of the first current limiting module.
3. The heating control circuit according to claim 2, characterized in that: The i-th signal is a level signal, and the heating control circuit further includes: a second controllable switch, a first end of which is respectively connected to a control end of the first controllable switch and a second end of the first bias resistor; A second bias resistor has a first end connected to the control end of the second controllable switch and the second end of the first current limiting module respectively, and a second end grounded and connected to the second end of the second controllable switch.
4. The heating control circuit according to claim 1, characterized in that: The i-th signal is a preset AC signal, and the heating control circuit further includes: A DC isolation module, a first end of which is connected to the output end of the controller; A rectifier module, whose input end is connected to the second end of the DC isolation module and whose output end is connected to the control end of the first controllable switch, is used to convert the preset AC signal into DC power.
5. The heating control circuit according to claim 4, characterized in that: The rectifier module comprises: a first diode, a cathode of which is connected to the control end of the first controllable switch; The second diode has a cathode connected to the second end of the DC isolation module and the anode of the first diode respectively, and a cathode grounded.
6. The heating control circuit according to any one of claims 1 to 5, characterized in that: The i-th signal is a level signal; The heating control circuit also includes: The temperature detection circuit has an output end connected to the control end of the first controllable switch, and is used to detect the mainboard temperature of the server and control the first controllable switch to turn off when the mainboard temperature is greater than a temperature threshold.
7. The heating control circuit according to claim 6, characterized in that: The temperature detection circuit comprises: A comparator, wherein the power supply end is connected to the first preset power supply, the ground end is grounded, and the output end is connected to the control end of the first controllable switch, and is used to output a first level signal to control the first controllable switch to turn off when the voltage at the first input end is less than the voltage at the second input end; A first voltage dividing resistor; a second voltage-dividing resistor, wherein the second voltage-dividing resistor is connected in series with the first voltage-dividing resistor, a first end of the series circuit is connected to a second preset power supply, a second end is grounded, and a common connection point of the series circuit is connected to the first input end of the comparator; Thermal element; a third voltage-dividing resistor, wherein the third voltage-dividing resistor is connected in series with the thermistor, and a first end of the series circuit is connected to the second preset power supply, a second end is grounded, and a common connection point of the series circuit is connected to the second input end of the comparator; The resistance values of the second voltage-dividing resistor and the third voltage-dividing resistor are equal, and the resistance value of the thermistor at the temperature threshold is equal to the resistance value of the first voltage-dividing resistor.
8. The heating control circuit according to claim 7, characterized in that: The temperature detection circuit also includes: a third controllable switch, a first end of which is connected to the control end of the first controllable switch; The third bias resistor has a first end connected to the output end of the comparator and the control end of the third controllable switch respectively, and a second end grounded and connected to the second end of the third controllable switch.
9. A heating control method, characterized in that: Applicable to the heating control circuit according to any one of claims 1 to 8; the heating control method comprises: Determine whether the server needs to be heated; If yes, outputting the i-th signal to control the i-th first controllable switch of the heating control circuit to be turned on; A preset interval program is executed, and after the preset interval program is executed, an i+1th signal is output to control the i+1th first controllable switch of the heating control circuit to be turned on.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the heating control method according to claim 9 are implemented.