Computing device and liquid leakage detection method
By using the pulse detection signal transmission method of water-immersed rope and controller in the computing device, the problem of poor anti-interference ability of the existing liquid leakage detection scheme is solved, the reliability of the detection results is improved, the circuit complexity and cost are reduced, and the safety and performance of the computing device are ensured.
Patent Information
- Application Number
- CN202411714009.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-02-28
AI Technical Summary
The existing liquid leakage detection scheme has poor anti-interference capabilities and low reliability of liquid leakage detection results, resulting in a decrease in the cooling effect of computing equipment, degradation of performance and even safety accidents.
A computing device is adopted, which includes a water-soaked rope and a controller. The pulse detection signal is output through the controller and the corresponding signal is received when the water-soaked rope is turned on. It judges whether liquid leakage occurs through waveform consistency, and improves the anti-interference ability and reliability of detection.
It improves the anti-interference ability and reliability of the results of leakage detection, reduces circuit complexity and cost, and avoids performance degradation and safety accidents of computing equipment.
Smart Images

Figure CN119533788A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of liquid leakage detection, and in particular, to a computing device and a liquid leakage detection method. Background Art
[0002] At present, in order to dissipate heat from computing devices, a liquid cooling device can be set in the computing device to reduce the temperature of the computing device. When a liquid cooling device is used to cool a heated computing device (such as a liquid-cooled server), there may be a risk of leakage, which will not only corrode the components in the computing device, affecting its working performance, thereby shortening the overall life of the computing device, but also reduce the cooling effect on the computing device, causing the performance of the computing device to decline, freeze or even freeze, affecting the normal user experience. It is more likely to cause a short circuit, which will not only cause the computing device to suddenly shut down, but may also damage electronic components due to excessive current, and even cause safety accidents such as fire. Therefore, it is necessary to detect whether the liquid cooling device in the computing device is leaking.
[0003] However, the existing leakage detection solutions have poor anti-interference capabilities and low reliability of leakage detection results. Summary of the invention
[0004] The embodiments of the present application provide a computing device and a liquid leakage detection method, which can improve the anti-interference capability of liquid leakage detection and enhance the reliability of the liquid leakage detection results, while reducing the complexity of the circuit and saving costs.
[0005] In a first aspect, an embodiment of the present application provides a computing device, the computing device comprising a water-immersed rope and a controller; a first end of the water-immersed rope is coupled to an output end of the controller, and a second end of the water-immersed rope is coupled to an input end of the controller;
[0006] The controller outputs a pulse detection signal through the output terminal;
[0007] In the case of leakage of liquid in the liquid cooling device in the computing device, the first end and the second end of the water immersion rope are in a conducting state, and the input end of the controller receives a pulse detection signal;
[0008] When the waveforms of the pulse detection signal at the output end and the pulse detection signal at the input end are consistent, the controller determines that the leakage detection result is that the liquid cooling device has leaked.
[0009] The computing device provided by the present solution couples the first end of the water-immersion rope to the output end of the controller, and couples the second end of the water-immersion rope to the input end of the controller. Therefore, when the liquid cooling device in the computing device leaks and causes the first end and the second end of the water-immersion rope to be in a conductive state, the output end and the input end of the controller can be conductively connected through the water-immersion rope. In other words, a transmission path for the pulse detection signal can be formed through the water-immersion rope, so that the input end of the controller will receive a pulse detection signal consistent with the pulse detection signal waveform of the output end to determine that the leaking device has leaked. In addition, the pulse detection signal input to the first end of the water-immersion rope by the controller is a pulse signal with strong anti-interference ability, and there is no problem of introducing interference signals due to the addition of peripheral circuits such as comparators. Therefore, the reliability of the leakage detection result determined based on the pulse detection signal is also high. At the same time, since the computing device only includes a water-immersion rope and a controller, the circuit is simple and the cost is low.
[0010] In one possible implementation, when there is no leakage in the liquid cooling device in the computing device, the first end and the second end of the water immersion rope are in a disconnected state; the controller receives a detection signal from the input end of the controller when the first end and the second end of the water immersion rope are in a disconnected state; the controller determines that the leakage detection result is that there is no leakage in the liquid cooling device when the waveforms of the detection signal and the pulse detection signal at the output end are inconsistent and the detection signal is a preset voltage signal.
[0011] Based on this solution, when the liquid cooling device of the computing device does not leak, the first and second ends of the water immersion rope are disconnected, and no pulse detection signal transmission path is formed; thus, the controller can receive the detection signal from the input end of the controller, and accurately determine that the liquid cooling device does not leak when the detection signal is inconsistent with the pulse detection signal at the output end but is a preset voltage signal. There is no problem of introducing interference signals due to the addition of comparators or ADCs and peripheral circuits, so the reliability of the leakage detection results obtained is also high.
[0012] In one possible implementation, the controller determines that the leakage detection result is abnormal when the waveforms of the detection signal and the pulse detection signal at the output end are inconsistent and the detection signal is different from a preset voltage signal.
[0013] Based on this solution, the controller can accurately determine that the leakage detection result is abnormal when the detection signal is inconsistent with the pulse detection signal at the output end and is different from the preset voltage signal. In other words, the controller can accurately determine that an interference signal is inserted during the leakage detection, so that the abnormal leakage detection result can be ignored, thereby improving the robustness of the leakage detection of the computing device.
[0014] In one possible implementation, the preset voltage signal is a first voltage signal, and the computing device also includes a first resistor; the first end of the first resistor is coupled to the input end of the controller; the second end of the first resistor is coupled to a preset voltage source; the preset voltage source is used to generate a first voltage signal; and the controller determines that the first voltage signal is a detection signal when the first end and the second end of the water-immersed rope are in a disconnected state.
[0015] Based on this solution, when the leakage device does not leak so that the first end and the second end of the water-immersed rope are disconnected, that is, when no transmission path for the pulse detection signal is formed, the controller can obtain the first voltage signal of a fixed level and use the second voltage signal as the detection signal. Thus, the accuracy and reliability of leakage detection can be improved.
[0016] In a possible implementation, the computing device further includes a first resistor, a first end of the first resistor is coupled to an input end of the controller, and a second end of the first resistor is grounded.
[0017] Based on this solution, when the leakage device does not leak and the first and second ends of the water-immersed rope are disconnected, that is, when no transmission path for the pulse detection signal is formed, it can be determined that the input end of the controller is grounded, and the grounding signal is used as the detection signal. Thus, the accuracy and reliability of leakage detection can be improved.
[0018] In one possible implementation, the water-immersed rope includes a first wire and a second wire, the first end of the first wire is the first end of the water-immersed rope, and the second end of the second wire is the second end of the water-immersed rope; in the event of leakage in the liquid cooling device, the second end of the first wire is coupled to the first end of the second wire; in the event of no leakage in the liquid cooling device, the second end of the first wire is insulated from the first end of the second wire.
[0019] Based on this solution, in the case of leakage in the liquid cooling device, the second end of the first wire is coupled with the first end of the second wire, which can conduct the transmission loop of the pulse detection signal, so that the pulse detection signal is transmitted from the first wire to the second wire, until the pulse detection signal consistent with the pulse detection signal waveform is transmitted to the controller through the second end of the second wire; when the liquid cooling device does not leak, the second end of the first wire and the first end of the second wire are in a disconnected state, and the transmission path of the pulse detection signal cannot be formed, so that the pulse detection signal cannot be transmitted from the first wire to the second wire, so that the controller can only obtain a preset voltage signal or a ground signal. Then the controller can accurately determine that the liquid cooling device is leaking through the acquired pulse detection signal, and accurately determine that the cooling device is not leaking according to the preset voltage signal or the ground signal.
[0020] In one possible implementation, the computing device also includes a connector and a circuit board; the controller and the connector are arranged on the circuit board, the connector includes a first pin and a second pin, the first end of the first pin is coupled to the output end of the controller through the circuit board, and the second end of the first pin is coupled to the first end of the first wire; the first end of the second pin is coupled to the input end of the controller through the circuit board; the second end of the second pin is coupled to the second end of the second wire.
[0021] Based on this solution, by coupling the controller and the first and second wires in the water-immersed rope through a connector, electrostatic interference can be prevented, ensuring the stability and reliability of the circuit. At the same time, it is beneficial to troubleshoot the circuit, reduce maintenance difficulty, and improve maintenance efficiency.
[0022] In a possible implementation, when the computing device to be tested does not leak, the pulse detection signal is a pulse signal with a fixed frequency, or the pulse detection signal is a pulse signal with a variable frequency.
[0023] Based on this scheme, compared with the fixed level detection, the anti-interference ability is stronger when the liquid leakage detection is performed by the pulse signal of fixed frequency, and the reliability of the liquid detection result obtained by the detection is also higher. Compared with the fixed frequency pulse signal, the anti-interference ability is stronger when the liquid leakage detection is performed by the pulse signal of variable frequency, and the reliability of the liquid leakage detection result obtained by the detection is also higher.
[0024] In one possible implementation, the controller includes a complex programmable control device and a baseboard management controller; when the waveform of the pulse detection signal at the output end of the complex programmable control device is consistent with the waveform of the pulse detection signal at the input end, the complex programmable control device determines that the leakage detection result is that the liquid cooling device has leaked; the baseboard management controller reports the leakage detection result.
[0025] Based on this solution, by reporting the leakage detection results through the baseboard management controller, the user can be reminded in time to repair or replace the liquid cooling device, which can not only avoid corrosion of components in the computing device, affecting its working performance, thereby shortening the overall life of the computing device, but also avoid performance degradation, freezing or even freezing of the computing device, affecting the normal user experience. Furthermore, it can also avoid safety accidents caused by short circuits. At the same time, the leakage detection of computing devices and the reporting of leakage detection results can be realized through the complex programmable controller devices and baseboard management controllers inherent in the computing device, which can save costs.
[0026] In a second aspect, an embodiment of the present application further provides a liquid leakage detection method, the method comprising:
[0027] Outputting a pulse detection signal to the first end of the water-immersed rope;
[0028] receiving a pulse detection signal, the pulse detection signal being a signal output by the second end of the water immersion rope when a liquid cooling device in the computing device leaks and the first end and the second end of the water immersion rope are in a conductive state;
[0029] When the waveform of the pulse detection signal output to the first end of the water-immersed rope is consistent with the waveform of the received pulse detection signal, it is determined that the leakage detection result is that the liquid cooling device has leaked. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 is a schematic diagram of the structure of a computing device provided in an embodiment of the present application;
[0031] Figure 2 is a schematic diagram of a pulse detection signal sig_1 and a pulse detection signal sig_2 provided in an embodiment of the present application;
[0032] Figure 3 is a schematic diagram of the structure of another computing device provided in an embodiment of the present application;
[0033] Figure 4 is a structural diagram of another computing device provided in an embodiment of the present application;
[0034] Figure 5 is a schematic diagram of a pulse detection signal sig_1 and a detection signal sig_3 provided in an embodiment of the present application;
[0035] Figure 6 is a structural diagram of another computing device provided in an embodiment of the present application;
[0036] Figure 7 is a structural diagram of another computing device provided in an embodiment of the present application;
[0037] FIG8 is a schematic diagram of the structure of another computing device provided in an embodiment of the present application;
[0038] Fig. 9 is a structural diagram of another computing device provided in an embodiment of the present application;
[0039] Fig.10 It is a schematic diagram of the implementation process of a liquid leakage detection method provided in an embodiment of the present application;
[0040] Fig.11 It is a schematic diagram of the implementation process of another liquid leakage detection method provided in an embodiment of the present application;
[0041] Fig.12 This is a schematic diagram of the implementation process of another liquid leakage detection method provided in an embodiment of the present application;
[0042] Fig.13This is a schematic diagram of the implementation flow of another liquid leakage detection method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] The technical solution in the embodiment of the present application will be described below in conjunction with the drawings in the embodiment of the present application. In order to facilitate the clear description of the technical solution in the embodiment of the present application, the first, second, etc. descriptions appearing in the embodiment of the present application are only used for illustration and distinction of the description objects, and there is no order, nor does it represent a special limitation on the number of devices in the embodiment of the present application, and cannot constitute any limitation on the embodiment of the present application.
[0044] In order to facilitate understanding of the embodiments of the present application, the terms involved in the embodiments of the present application are now explained.
[0045] A computing device is a computing device used to perform computing tasks. The computing device may include computing devices such as personal computers, servers, embedded computers, and supercomputers that need to be cooled by a liquid cooling device. In the embodiments of the present application, the computing device is an example of a server. The physical type of the server may include a cabinet server, a rack server, a high-density server, a graphics processing unit (GPU) server, a tower server, and may also be a blade server, an artificial intelligence (AI) server, etc. The embodiment of the present application does not limit the type of server.
[0046] The baseboard management controller (Board Management Controller, BMC) is a controller that provides management for the baseboard in the computing device. As an independent processor embedded in the computing device, the BMC can be used to monitor the software and hardware information, health status and operating status of the computing device. It should be noted that BMC can also be called Integrated Lights-Out (iLO), Integrated Dell Remote Access (IDRAC), Hardware Device Management (HDM), Integrated Management Module (IMM), etc. The embodiment of the present application does not limit the name of BMC.
[0047] Complex Programmable Logic Device (CPLD) is a digital integrated circuit that users can construct logic functions according to their own needs. Its basic design method is to use the integrated development software platform, schematic diagram, hardware description language and other methods to generate the corresponding target file, and store the code through the download cable to realize the designed digital system.
[0048] A water-immersed rope, also known as a water leak sensing rope or water leak detection cable, is a sensor used to detect liquid leaks. It is usually laid in areas where liquid leaks may occur, such as areas where coolant leaks are prone to occur in liquid cooling devices of computing equipment, so that an alarm can be quickly sounded when a coolant leak occurs. The working principle of the water-immersed rope is based on the conductive material inside it. When the water-immersed rope comes into contact with liquid, the liquid is used as a conductive medium to close the circuit inside the water-immersed rope, thereby triggering the alarm system.
[0049] The embodiment of the present application provides a computing device, which includes a water immersion rope and a controller. The first end of the water immersion rope is coupled to the output end of the controller, and the second end of the water immersion rope is coupled to the input end of the controller. The controller generates a pulse detection signal and outputs the pulse detection signal to the first end of the water immersion rope. When a liquid cooling device in the computing device leaks liquid, the first end and the second end of the water immersion rope are connected to form a transmission path for the pulse detection signal, so that the second end of the water immersion rope outputs the pulse detection signal to the input end of the controller. Then, the input end of the controller receives the pulse detection signal, and when the waveform of the pulse detection signal at the output end is consistent with the waveform of the pulse detection signal at the input end, the leakage detection result is determined to be that the liquid cooling device leaks liquid. Since the pulse detection signal input to the first end of the water immersion rope by the controller is a pulse signal, the anti-interference ability is strong, and there is no problem of introducing interference signals due to adding a comparator or ADC and a peripheral circuit, the reliability of the leakage detection result determined based on the pulse detection signal is high. At the same time, since the leakage detection circuit only includes a water immersion rope and a controller, it is not necessary to add a comparator or ADC and a peripheral circuit, the circuit is simple and the cost is low.
[0050] Figure 1 Schematic diagram of a computing device provided in an embodiment of the present application. Figure 1As shown, the computing device 10 includes a water immersion rope 101 and a controller 102. The first end of the water immersion rope 101 is coupled to the output end of the controller 102, and the second end of the water immersion rope 101 is coupled to the input end of the controller 102. The controller 102 outputs a pulse detection signal sig_1 through the output end; in the case of leakage in the liquid cooling device of the computing device 10, the first end and the second end of the water immersion rope 101 are in a conducting state, and the input end of the controller 102 receives the pulse detection signal sig_2; when the waveforms of the pulse detection signal sig_1 at the output end and the pulse detection signal sig_2 at the input end are consistent, the controller 102 determines that the leakage detection result is that the liquid cooling device is leaking.
[0051] In some embodiments, the computing device may be a server, and the server may be a cabinet server, a rack server, an artificial intelligence (AI) server, or other types of servers. The embodiment of the present application does not limit the type of computing device, and the embodiment of the present application takes the computing device as a liquid-cooled server including a BMC, a CPLD, and a power chip as an example for illustrative description. At the same time, since the computing device in the embodiment of the present application is a computing device that needs to perform liquid leakage detection, the computing device in the embodiment of the present application may also be referred to as a liquid-cooled computing device, a liquid-cooled device, or a liquid-cooled server.
[0052] Exemplarily, the controller 102 may be a control circuit or a control device disposed on a printed circuit board (PCB) in the computing device 10. In some examples, the controller 102 may include a CPLD. In other examples, the controller 102 may include a BMC. In still other examples, the controller 102 may include a CPLD and a BMC. The embodiments of the present application do not limit the specific implementation of the controller 102. The embodiments of the present application take the controller 102 including a CPLD as an example for exemplary description.
[0053] The water immersion rope 101 can be set in an area of the liquid cooling device that is prone to leakage. For example, the water immersion rope 101 can be set at the interface of the liquid cooling pipeline, the liquid cooling head attachment, and the secondary side pipeline. The embodiment of the present application does not limit the setting area of the water immersion rope 101 in the liquid cooling device.
[0054] Exemplarily, the pulse detection signal sig_1 may be a detection signal for detecting leakage of a liquid cooling device of the computing device 10, and the pulse detection signal sig_1 may be output through the output terminal of the controller 102. The amplitude of the pulse detection signal sig_1 is related to the input voltage requirement of the controller 102, and the embodiment of the present application does not limit the amplitude of the pulse detection signal sig_1. In some examples, the amplitude of the pulse detection signal sig_1 is greater than the amplitude required by the input voltage of the controller 102.
[0055] In some examples, the pulse detection signal sig_1 may be a pulse signal with a fixed frequency. Figure 2 As shown in (a) of FIG. 1 , the pulse detection signal sig_1 may be a pulse signal corresponding to the code type 010101010101. In other examples, the pulse detection signal sig_1 may be a pulse signal with a variable frequency. For example, referring to Figure 2 As shown in (b) in FIG. 1 , the pulse detection signal sig_1 may be a pulse signal corresponding to the code type 111010110110. In the code type, “1” represents a logic high level, and “0” represents a logic low level.
[0056] Since the controller provided in the embodiment of the present application determines that the leakage detection result is a leakage in the liquid cooling device based on the waveform consistency of the pulse detection signal at the output end and the pulse detection signal at the input end. Therefore, compared with the detection signal of a fixed level, the anti-interference ability when performing leakage detection through a pulse signal of a fixed frequency is stronger, and the reliability of the liquid detection result obtained by the detection is also higher. Compared with the pulse signal of a fixed frequency, the anti-interference ability when performing leakage detection through a pulse signal of a variable frequency is stronger, and the reliability of the leakage detection result obtained by the detection is also higher.
[0057] In the case that the liquid cooling device of the computing device 10 leaks, the first end and the second end of the water rope 101 are in a conducting state, and the input end of the controller 102 receives the pulse detection signal sig_2, which may include: when the liquid cooling device of the computing device 10 leaks and contacts the cooling liquid, the cooling liquid is used as a conductive medium to conduct the internal circuit of the water rope 101, so that a path is formed between the first end and the second end of the water rope 101. That is, when the pulse detection signal sig_1 is input to the first end of the water rope 101 and the liquid cooling device leaks, the first end and the second end of the water rope 101 are in a conducting state, forming a transmission path of the pulse detection signal sig_1, so that the pulse detection signal sig_1 can be transmitted on the transmission path of the pulse detection signal sig_1 formed by the water rope, and the pulse detection signal sig_2 is transmitted to the input end of the controller 102 through the second end of the water rope 101. Therefore, the input end of the controller 102 receives the pulse detection signal sig_2.
[0058] The pulse detection signal sig_2 may be a signal output by the water-immersed rope 101 when a liquid cooling device leaks, and the pulse detection signal sig_2 may be received through the input end of the controller 102. In some examples, since the coolant itself has an on-resistance when the coolant is used as a conductive medium, the waveform of the pulse detection signal sig_2 is the same as the waveform of the pulse detection signal sig_1, and the amplitude of the pulse detection signal sig_2 is less than the amplitude of the pulse detection signal sig_1. For example, the pulse detection signal sig_1 is a pulse signal corresponding to the code type 010101010101. Reference Figure 2 As shown in (c), the pulse detection signal sig_2 is also a pulse signal corresponding to the code type 010101010101, and the amplitude of the pulse detection signal sig_2 is smaller than the amplitude of the pulse detection signal sig_1. For another example, take the pulse detection signal sig_1 as a pulse signal corresponding to the code type 111010110110. Figure 2 As shown in (d) in FIG. 8 , the pulse detection signal sig_2 is also a pulse signal corresponding to the code type 111010110110, and the amplitude of the pulse detection signal sig_2 is smaller than the amplitude of the pulse detection signal sig_1.
[0059] It is understandable that the conductivity of different coolants in the liquid cooling device is different, and therefore, the conduction internal resistance of different coolants is different, and thus the amplitude of the pulse detection signal sig_2 will also be different when leakage occurs in the liquid cooling device.
[0060] Exemplarily, the controller 102 may first generate a pulse detection signal sig_1 and output the pulse detection signal sig_1 through an output terminal, and store the pulse detection signal sig_1 while generating or outputting the pulse detection signal sig_1. Further, after receiving the pulse detection signal sig_2, the controller 102 may compare the pulse detection signal sig_2 with the pulse detection signal sig_1, determine the waveform consistency of the pulse detection signal sig_2 and the pulse detection signal sig_1, and determine that the leakage detection result is that the liquid cooling device has a leakage when the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 are consistent; and determine that the leakage detection result is abnormal when the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 are inconsistent.
[0061] The controller 102 compares the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 to determine the waveform consistency between the pulse detection signal sig_2 and the pulse detection signal sig_1, which may include: the controller 102 compares the waveform of the pulse detection signal sig_2 and the waveform of the pulse detection signal sig_1 at each moment in the entire frame signal, and determines that the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 are consistent when the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 at each moment in the entire frame signal are the same; and determines that the waveforms of the pulse detection signal sig_2 and the pulse detection signal sig_1 are inconsistent when the waveform of the pulse detection signal sig_2 at at least one moment in the entire frame signal is different from the waveform of the pulse detection signal sig_1.
[0062] In some examples, if the amplitude of the pulse detection signal sig_2 at the first moment in the entire frame signal corresponds to the same level as the amplitude of the pulse detection signal sig_1 (for example, a logic high level "1" or a logic low level "0"), it is determined that the waveform of the pulse detection signal sig_2 at the first moment is consistent with the waveform of the pulse detection signal sig_1. If the amplitude of the pulse detection signal sig_2 at the first moment in the entire frame signal corresponds to different levels (for example, the amplitude of the pulse detection signal sig_2 corresponds to a logic high level "1", and the amplitude of the pulse detection signal sig_1 corresponds to a logic low level "0"), it is determined that the waveform of the pulse detection signal sig_2 at the first moment is inconsistent with the waveform of the pulse detection signal sig_1. The first moment is any moment in the entire frame signal.
[0063] In some examples, the waveform inconsistency between the pulse detection signal sig_2 and the pulse detection signal sig_1 may include: the waveform of the pulse detection signal sig_2 is different from any of the waveform shape, frequency and phase of the pulse detection signal sig_1. The embodiment of the present application does not limit the specific circumstances of the waveform inconsistency between the pulse detection signal sig_2 and the pulse detection signal sig_1. Since the waveform inconsistency between the pulse detection signal sig_2 and the pulse detection signal sig_1 in the embodiment of the present application only occurs when an interference signal is introduced, and the interference signal can be a signal of any waveform shape, amplitude, frequency and phase, therefore, in the case of an incoming interference signal, the pulse detection signal sig_2 can also be a pulse signal of any waveform shape, amplitude, frequency and phase.
[0064] Exemplarily, in the presence of interference signals, the leakage detection result may be abnormal. For example, when a liquid cooling device with leakage is detected in a strong electromagnetic interference environment, although the first end and the second end of the water-immersed rope 101 are in a conducting state, forming a transmission path for the pulse detection signal sig_1, the pulse detection signal sig_2 may be strung with interference signals, and therefore, the waveform of the pulse detection signal sig_2 may be different from that of the pulse detection signal sig_1.
[0065] Take the pulse detection signal sig_1 as an example, the pulse signal corresponding to the code type 010101010101. Figure 2 As shown in (e), when the first end and the second end of the water-immersed rope 101 are in a conductive state to form a transmission path for the pulse detection signal sig_1, since an interference signal is introduced into the pulse detection signal sig_2, the waveform of the pulse detection signal sig_2 changes from a waveform corresponding to the code type 010101010101 to a waveform corresponding to the code type 011101010111, and the amplitude of the pulse detection signal sig_2 is smaller than the amplitude of the pulse detection signal sig_1.
[0066] Take the pulse detection signal sig_1 as an example, the pulse signal corresponding to the code type 111010110110. Figure 2 As shown in (f), when the first end and the second end of the water-immersed rope 101 are in a conductive state to form a transmission path for the pulse detection signal sig_1, since an interference signal is introduced into the pulse detection signal sig_2, the waveform of the pulse detection signal sig_2 changes from a waveform corresponding to the code type 010101010101 to a waveform corresponding to the code type 101010110100, and the amplitude of the pulse detection signal sig_2 is smaller than the amplitude of the pulse detection signal sig_1.
[0067] Exemplarily, when an abnormal leakage detection result occurs, the abnormal leakage detection result may be recorded in a log, the abnormal leakage detection result may not be reported, and the pre-cooling device of the computing device 10 may be re-detected for leakage.
[0068] The computing device provided by the embodiment of the present application has a strong anti-interference capability because the pulse detection signal input by the controller to the first end of the water-immersed rope is a pulse signal, and there is no problem of introducing interference signals due to adding a comparator or ADC and a peripheral circuit. Therefore, the reliability of the leakage detection result determined based on the pulse detection signal is also high. At the same time, since the computing device only includes a water-immersed rope and a controller, there is no need to add a comparator or ADC and a peripheral circuit, the circuit is simple and the cost is low.
[0069] Continue to refer Figure 1As shown, when there is no leakage in the liquid cooling device in the computing device 10, the first end and the second end of the water immersion rope 101 may be in a disconnected state; the controller 102 may receive a detection signal sig_3 from the input end of the controller 102 when the first end and the second end of the water immersion rope 101 are in a disconnected state; the controller 102 may determine that the leakage detection result is that there is no leakage in the liquid cooling device when the waveform of the detection signal sig_3 is consistent with that of the pulse detection signal sig_1 at the output end, and the detection signal sig_3 is a preset voltage signal.
[0070] When the liquid cooling device of the computing device 10 does not leak, the first end and the second end of the water-immersed rope 101 are in a disconnected state, which may include: when the liquid cooling device of the computing device 10 does not leak, that is, when the water-immersed rope 101 does not contact the cooling liquid, the internal circuit of the water-immersed rope 101 is in a disconnected state, so that the first end and the second end of the water-immersed rope 101 are in a disconnected state. Therefore, the pulse detection signal sig_1 input from the first end of the water-immersed rope 101 cannot be transmitted from the first end of the water-immersed rope 101 to the second end of the water-immersed rope 101, that is, the transmission path of the pulse detection signal sig_1 cannot be formed.
[0071] Exemplarily, the detection signal sig_3 may be a signal input to the input end of the controller 101 when no leakage occurs in the liquid cooling device, and the detection signal sig_3 is related to the circuit structure of the input end of the controller 102. In some examples, if the input end of the controller 102 is coupled to the preset voltage source VCC through a pull-up resistor, the detection signal sig_3 is the same as the first voltage signal generated by the preset voltage source VCC. In other examples, if the input end of the controller 102 is connected to the ground VSS through a pull-down resistor, the detection signal sig_3 is the same as the ground signal corresponding to the ground VSS. The embodiment of the present application does not limit the specific implementation of the detection signal sig_3.
[0072] Exemplarily, the preset voltage source VCC can be a DC voltage source with a voltage value of any magnitude on the PCB where the controller 102 is located, and the first voltage signal can be a voltage signal with any voltage value. In some examples, the preset voltage source VCC can be a DC voltage source with a voltage value of 3.3V, and the first voltage signal can be a voltage signal of 3.3V. In other examples, the preset voltage source VCC can be a DC voltage source with a voltage value of 5V, and the first voltage signal can be a voltage signal of 5V. The embodiment of the present application is exemplified by taking the preset voltage source VCC as a DC voltage source with a voltage value of 3.3V and the first voltage signal as a voltage signal of 3.3V as an example.
[0073] Exemplarily, the ground VSS may be a ground terminal on the PCB where the controller 102 is located. The ground signal may be a voltage signal of a ground terminal on the PCB where the controller 102 is located. In some examples, the ground signal may be a voltage signal of 0V.
[0074] In some examples, Figure 1 Based on the embodiment shown, Figure 3 As shown, the computing device 10 further includes a first resistor R1, a first end of the first resistor R1 is coupled to an input end of the controller 102, and a second end of the first resistor R1 is coupled to a preset voltage source VCC. When the first end and the second end of the water-immersed rope 101 are in a disconnected state, the controller 102 determines that the first voltage signal is a detection signal sig_3. The preset voltage source VCC can generate a preset voltage signal.
[0075] For example, the first resistor R1 may be disposed on a circuit board. In some examples, the first resistor R1 may be soldered on the PCB where the controller 102 is located.
[0076] Since the input end of the controller 102 is coupled to the preset voltage source VCC through the first resistor R1, the first resistor R1 may correspond to a pull-up resistor. Further, when the first end and the second end of the water-immersed rope 101 are in a disconnected state, the controller 102 determines that the second voltage signal is the detection signal sig_3, which may include: when the first end and the second end of the water-immersed rope 101 are in a disconnected state and a transmission path for the pulse detection signal sig_1 cannot be formed, the input end of the controller 102 obtains the first voltage signal generated by the preset voltage source VCC, and determines the first voltage signal as the detection signal sig_3.
[0077] After determining the first voltage signal as the detection signal sig_3, the controller 102 can compare the waveform of the detection signal sig_3 and the pulse detection signal sig_1 outputted from the output end, determine the waveform consistency of the detection signal sig_3 and the pulse detection signal sig_1, and when the waveforms of the detection signal sig_3 and the pulse detection signal sig_1 are inconsistent; then determine whether the detection signal sig_3 is the first voltage signal, and when the detection signal sig_3 is the first voltage signal, determine that the leakage detection result is that no leakage has occurred in the liquid cooling device.
[0078] Exemplarily, the controller 102 compares the waveform of the detection signal sig_3 and the pulse detection signal sig_1 outputted from the output end, and determines the waveform consistency of the detection signal sig_3 and the pulse detection signal sig_1 in a similar manner as the controller 102 compares the waveform of the pulse detection signal sig_2 and the pulse detection signal sig_1, and determines the waveform consistency of the pulse detection signal sig_2 and the pulse detection signal sig_1, and the embodiments of the present application are not repeated here.
[0079] In other examples, in the above Figure 1 Based on the embodiment shown, reference Figure 4 As shown, the computing device 10 further includes a first resistor R1 , a first end of the first resistor R1 is coupled to the input end of the controller 102 , and a second end of the first resistor R1 is grounded to VSS.
[0080] It is understandable that, since the input end of the controller 102 is connected to the ground VSS through the first resistor R1, the first resistor R1 also corresponds to a pull-down resistor. When the first end and the second end of the water-immersed rope 101 are disconnected and a transmission path for the pulse detection signal sig_1 cannot be formed, the input end of the controller 102 receives a ground signal corresponding to the ground VSS and uses the ground signal as the detection signal sig_3.
[0081] After taking the ground signal as the detection signal sig_3, the controller 102 can compare the waveforms of the detection signal sig_3 and the pulse detection signal sig_1 to determine the waveform consistency of the detection signal sig_3 and the pulse detection signal sig_1. When the waveforms of the detection signal sig_3 and the pulse detection signal sig_1 are inconsistent, it is then determined whether the detection signal sig_3 is a ground signal. When the detection signal sig_3 is a ground signal, it is determined that the leakage detection result is that no leakage has occurred in the liquid cooling device.
[0082] and Figure 3 The first resistor R1 in the embodiment shown is similar, Figure 4 The first resistor R1 of the embodiment shown is also disposed on the circuit board. For example, the first resistor R1 may also be soldered on the PCB where the controller 102 is located.
[0083] Based on the above Figure 3 The embodiments shown and Figure 4 It can be seen from the embodiment shown that when the leakage device 11 does not leak, the detection signal sig_3 is independent of the pulse detection signal sig_1 and is only related to the circuit structure of the input end of the controller 102. Therefore, in some examples, such as Figure 5 As shown in (a), when the input terminal of the controller 102 is coupled to the preset voltage source VCC through a pull-up resistor, no matter the pulse detection signal sig_1 is a pulse signal corresponding to the code type 010101010101 or a pulse signal corresponding to the code type 11101010110110, the detection signal sig_3 is a first voltage signal generated by the preset voltage source VCC. For example, the detection signal sig_3 is a voltage signal of 3.3V.
[0084] In other examples, such as Figure 5As shown in (b), when the input end of the controller 102 is connected to VSS through a pull-down resistor, no matter the pulse detection signal sig_1 is a pulse signal corresponding to the code type 010101010101 or a pulse signal corresponding to the code type 111010110110, the detection signal sig_3 is a ground signal corresponding to the ground VSS. For example, the detection signal sig_3 is a voltage signal of 0V.
[0085] In the embodiment of the present application, the controller 102 may also determine that the leakage detection result is abnormal when the waveforms of the detection signal sig_3 and the pulse detection signal sig_1 are inconsistent, and the detection signal sig_3 is different from both the first voltage signal and the ground signal.
[0086] Since the leakage detection result may be abnormal in the presence of interference signals, therefore, when the leakage detection is performed on the liquid cooling device without leakage in a strong electromagnetic interference environment, although the first end and the second end of the water immersion rope 101 are in a conducting state, forming a transmission path of the pulse detection signal sig_1, when the input end of the controller 102 is coupled to the preset voltage source VCC through a pull-up resistor, the waveform of the detection signal sig_3 may not be the first voltage signal, but the first voltage signal after the interference signal is serially inserted; when the input end of the controller 102 is grounded to VSS through a pull-down resistor, the waveform of the detection signal sig_3 may not be a ground signal, but a ground signal after the interference signal is serially inserted.
[0087] Take the input terminal of the controller 102 coupled to the preset voltage source VCC via a pull-up resistor as an example. Figure 5 As shown in (c), when the first and second ends of the water-immersed rope 101 are disconnected and the transmission path of the pulse detection signal sig_1 cannot be formed, the detection signal sig_3 is mixed with an interference signal, so the waveform of the detection signal sig_3 changes from the first voltage signal to the interference voltage signal. Figure 5 As shown in (c) in FIG. 1 , the amplitude of the interference voltage signal in the period corresponding to the second time t2 to the third time t3 may change from the first voltage value corresponding to the preset voltage signal to the second voltage value, for example, from 3.3V to 5V.
[0088] Take the input terminal of the controller 102 as an example, which is connected to the ground VSS through a pull-down resistor. Figure 5 As shown in (d), when the first end and the second end of the water-immersed rope 101 are disconnected and the transmission path of the pulse detection signal sig_1 cannot be formed, the detection signal sig_3 is mixed with an interference signal, so the waveform of the detection signal sig_3 changes from a ground signal to an interference ground signal. Figure 5As shown in (d) in FIG. 1 , the amplitude of the interference ground signal in the period corresponding to the fourth moment t4 to the fifth moment t5 may change from 0V corresponding to the ground signal to 2V.
[0089] Similarly, when an abnormal leakage detection result occurs, the abnormal leakage detection result may be recorded in a log, the abnormal leakage detection result may not be reported, and the pre-cooling device of the computing equipment may be re-detected for leakage.
[0090] like Figure 6 As shown in the above Figure 1 Based on the illustrated embodiment, the water-immersed rope 101 may include a first wire L1 and a second wire L2. The first end of the first wire L1 is the first end of the water-immersed rope 101 and is coupled to the output end of the controller 102, and the second end of the second wire L2 is the second end of the water-immersed rope 101 and is coupled to the input end of the controller 102. In the case of liquid leakage in the liquid cooling device, the second end of the first wire L1 is coupled to the first end of the second wire L2; in the case of no liquid leakage in the liquid cooling device, the second end of the first wire L1 is insulated from the first end of the second wire L2.
[0091] Exemplarily, the first wire L1 and the second wire L2 are both wrapped with an insulating outer sheath. When there is no leakage in the liquid cooling device, the second end of the first wire L1 and the first end of the second wire L2 are coupled with air as a conductive medium. Since the conductivity of air is extremely low, the resistance between the second end of the first wire L1 and the first end of the second wire L2 is greater than 500 Mohm, and therefore, the second end of the first wire L1 is insulated from the first end of the second wire L2.
[0092] In the case where the liquid cooling device leaks and the space between the second end of the first wire L1 and the first end of the second wire L2 is filled with coolant, the second end of the first wire L1 and the first end of the second wire L2 are coupled using the coolant as a conductive medium. Due to the high conductivity of the coolant, the resistance between the second end of the first wire L1 and the first end of the second wire L2 is approximately several hundred kohms (kilo-ohms), which is less than 500 Mohms (mega-ohms), and therefore, the second end of the first wire L1 is coupled to the first end of the second wire L2 (in a conductive state).
[0093] like Figure 7 As shown in the above Figure 6 Based on the embodiment shown, the computing device 10 further includes a connector 103 and a circuit board (the embodiment of the present application is in Figure 7The controller 102 and the connector 103 are arranged on the circuit board; the connector 103 includes a first pin 1031 and a second pin 1032. The first end of the first pin 1031 is coupled to the output end of the controller 102 through the circuit board, and the second end of the first pin 1031 is coupled to the first end of the first wire L1; the first end of the second pin 1032 is coupled to the input end of the controller 102 through the circuit board; the second end of the second pin 1032 is coupled to the second end of the second wire L2.
[0094] For example, the first end of the first resistor R1 is coupled to the input end of the controller 102, and the second end R1 of the first resistor R1 is grounded to VSS. In some examples, the first end of the first resistor R1 can be connected to the first end of the second pin 1032 of the connector 103. In other examples, the first end of the first resistor R1 can be connected to the input end of the controller 102. In still other examples, continue to refer to Figure 7 As shown, the first end of the first resistor R1 can be connected to a middle point of the line between the first end of the second pin 1032 of the device 103 and the input end of the controller 102 .
[0095] like Fig. 8A As shown in the above Figure 1 Based on the illustrated embodiment, the controller 102 may include a CPLD 1021. When the waveforms of the pulse detection signal sig_1 outputted from the output terminal and the pulse detection signal sig_2 inputted from the input terminal are consistent, the CPLD 1021 may determine that the leakage detection result is that the liquid cooling device is leaking.
[0096] In some examples, after determining that the leakage detection result indicates that a liquid cooling device has leaked, the leakage detection result needs to be reported so that the leakage detection result can be processed in a timely manner.
[0097] like Figure 8B As shown in the above Figure 1 Based on the embodiment shown, the controller 102 may include a CPLD 1021 and a BMC 1022. The CPLD 1021 may determine that the leakage detection result is that the liquid cooling device is leaking when the waveforms of the pulse detection signal sig_1 at the output end and the pulse detection signal sig_2 at the input end are consistent; and the BMC 1022 may report the leakage detection result.
[0098] Exemplarily, the implementation method of BMC 1022 reporting the leakage detection result may be to report alarm information. The implementation of the alarm information is not limited in the embodiment of the present application. The embodiment of the present application takes the alarm information as the first level or the second level as an example for illustrative explanation. In some examples, the first level may be a logic high level "1", and the second level may be a logic low level "0". In some examples, the first level may be a logic low level "0", and the second level may be a logic high level "1". The embodiment of the present application does not limit the specific implementation of the first level and the second level.
[0099] like Fig. 9 As shown in the above Figure 1 Based on the illustrated embodiment, the controller 102 may only include the BMC 1022. When the waveforms of the pulse detection signal sig_1 outputted from the output terminal and the pulse detection signal sig_2 inputted from the input terminal are consistent, the BMC 1022 may determine that the leakage detection result is that the liquid cooling device is leaking, and report the leakage detection result.
[0100] Based on the above embodiments, an embodiment of the present application provides a liquid leakage detection method.
[0101] Fig.10 is a schematic diagram of the implementation flow of a liquid leakage detection method provided in an embodiment of the present application. The liquid leakage detection method can be applied to a controller in a computing device, such as Fig.10 As shown, the liquid leakage detection method may include the following steps 1001 to 1003.
[0102] Step 1001, outputting a pulse detection signal to the first end of the water-immersed rope.
[0103] Step 1002, receiving a pulse detection signal.
[0104] The pulse detection signal is a signal output by the second end of the water immersion rope when a liquid cooling device in the computing device leaks and the first end and the second end of the water immersion rope are in a conductive state.
[0105] Step 1003: When the pulse detection signal output to the first end of the water-immersed rope is consistent with the waveform of the received pulse detection signal, it is determined that the leakage detection result is that the liquid cooling device is leaking.
[0106] refer to Fig.11 As shown in the above Fig.10 Based on the illustrated embodiment, the liquid leakage detection method further includes steps 1004 to 1006 .
[0107] Step 1004, receiving a detection signal.
[0108] The detection signal is a signal input from the input end of the controller when there is no leakage in the liquid cooling device of the computing device and the first end and the second end of the water immersion rope are in a disconnected state.
[0109] Step 1005, when the waveform of the detection signal is inconsistent with the pulse detection signal output to the first end of the water-immersed rope, and the detection signal is a preset voltage signal, it is determined that the leakage detection result is that the liquid cooling device has no leakage.
[0110] Step 1006: When the waveform of the detection signal is inconsistent with the pulse detection signal output to the first end of the water-immersed rope, and the detection signal is different from the preset voltage, it is determined that the leakage detection result is abnormal.
[0111] refer to Fig.12 As shown in the above Fig.11 Based on the illustrated embodiment, step 1004 includes step 1201 .
[0112] Step 1201: when the first end and the second end of the water-immersed rope are in a disconnected state, determining that the first voltage signal is a detection signal.
[0113] refer to Fig.13 As shown in the above Fig.12 Based on the illustrated embodiment, step 1004 includes step 1301 .
[0114] Step 1301: when the first end and the second end of the water-immersed rope are in a disconnected state, determining that the grounding signal is a detection signal.
[0115] Regarding a liquid leakage detection method in the above embodiment, the specific methods and corresponding beneficial effects of each step have been described in detail in the corresponding embodiment part of the data conversion circuit part. Please refer to the implementation method and beneficial technical effects of the above exemplary circuit part, which will not be repeated here.
[0116] Regarding a liquid leakage detection method in the above embodiment, the specific methods and corresponding beneficial effects of each step have been described in detail in the corresponding embodiment part of the computing device part. Please refer to the implementation method and beneficial technical effects of the above exemplary computing device part, which will not be repeated here.
[0117] The implementation methods described above are only specific implementation methods of the present application and are not intended to limit the scope of protection of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solution of the present application should be included in the scope of protection of the present application.
Claims
1. A computing device, characterized in that It comprises a water-immersed rope and a controller, wherein a first end of the water-immersed rope is coupled to an output end of the controller, and a second end of the water-immersed rope is coupled to an input end of the controller; The controller outputs a pulse detection signal through the output terminal; In the event of a liquid leak in the liquid cooling device in the computing device, the first end and the second end of the water immersion rope are in a conducting state, and the input end of the controller receives a pulse detection signal; When the pulse detection signal at the output end has the same waveform as the pulse detection signal at the input end, the controller determines that the leakage detection result is that the liquid cooling device has leaked.
2. The computing device according to claim 1, wherein: When there is no leakage in the liquid cooling device in the computing device, the first end and the second end of the water-immersed rope are in a disconnected state; The controller receives a detection signal from an input end of the controller when the first end and the second end of the water-immersed rope are in a disconnected state; When the waveforms of the detection signal and the pulse detection signal at the output end are inconsistent and the detection signal is a preset voltage signal, the controller determines that the leakage detection result is that no leakage occurs in the liquid cooling device.
3. The computing device according to claim 2, characterized in that The controller determines that the leakage detection result is abnormal when the waveforms of the detection signal and the pulse detection signal at the output end are inconsistent and the detection signal is different from the preset voltage signal.
4. The computing device according to claim 2, wherein: The preset voltage signal is a first voltage signal; the computing device further comprises a first resistor; a first end of the first resistor is coupled to an input end of the controller; a second end of the first resistor is coupled to a preset voltage source; the preset voltage source generates the first voltage signal; The controller determines that the first voltage signal is the detection signal when the first end and the second end of the water-immersed rope are in a disconnected state.
5. The computing device according to claim 2, wherein: The computing device further includes a first resistor, a first end of the first resistor is coupled to the input end of the controller, and a second end of the first resistor is grounded.
6. The computing device according to claim 2, wherein: The water-immersed rope comprises a first conductor and a second conductor, the first end of the first conductor is the first end of the water-immersed rope, and the second end of the second conductor is the second end of the water-immersed rope; In the event of a liquid leak in the liquid cooling device, the second end of the first wire is coupled to the first end of the second wire; When there is no liquid leakage in the liquid cooling device, the second end of the first wire is insulated from the first end of the second wire.
7. The computing device according to claim 6, characterized in that The computing device also includes a connector and a circuit board, the controller and the connector are arranged on the circuit board; the connector includes a first pin and a second pin, the first end of the first pin is coupled to the output end of the controller through the circuit board, and the second end of the first pin is coupled to the first end of the first wire; the first end of the second pin is coupled to the input end of the controller through the circuit board; the second end of the second pin is coupled to the second end of the second wire.
8. The computing device according to any one of claims 1 to 7, characterized in that: The pulse detection signal is a pulse signal with a fixed frequency, or the pulse detection signal is a pulse signal with a variable frequency.
9. The computing device according to any one of claims 1 to 7, characterized in that: The controller includes a complex programmable control device and a baseboard management controller; The complex programmable control device determines that the leakage detection result is that the liquid cooling device has leakage when the pulse detection signal at the output end has the same waveform as the pulse detection signal at the input end; The baseboard management controller reports the leakage detection result.
10. A method for detecting liquid leakage, characterized in that: The method comprises: Outputting a pulse detection signal to the first end of the water-immersed rope; receiving a pulse detection signal, wherein the pulse detection signal is a signal output by the second end of the water-immersion rope when a liquid cooling device in the computing device leaks and the first end and the second end of the water-immersion rope are in a conductive state; When the waveform of the pulse detection signal output to the first end of the water-immersed rope is consistent with the waveform of the received pulse detection signal, it is determined that the leakage detection result is that the liquid cooling device has leaked.