A liquid leakage alarm threshold setting method, device, equipment and medium

CN117423217BActive Publication Date: 2026-08-21INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310624272.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-30
Publication Date
2026-08-21
Estimated Expiration
2043-05-30

AI Technical Summary

Technical Problem

[0007]但是,当前修改漏液检测灵敏度的方法需要修改电子物料,也即电阻R2的电阻值,设置方法极其不变且不够灵活

Benefits of technology

[0041] As can be seen, this application determines the leakage alarm threshold corresponding to each liquid cooling configuration; obtains the target liquid cooling configuration to be detected input by the user; determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; stores the target leakage alarm threshold in the complex programmable logic device (CPLD), so that when performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends the target leakage alarm threshold to the negative input terminal of the voltage comparator through the digital-to-analog converter chip as the negative voltage value, so that the voltage comparator compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm; the positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation. Therefore, this application further determines the target leakage alarm threshold based on the target liquid cooling configuration that needs to be detected, which is input by the user. The user can change the corresponding threshold by changing the input target liquid cooling configuration, so as to achieve flexible and convenient threshold change, without the need to fix the threshold and adjust the leakage detection sensitivity under different leakage configurations by changing the resistance value. This allows for more flexible leakage detection of different liquid cooling configurations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117423217B_ABST
    Figure CN117423217B_ABST
Patent Text Reader

Abstract

The application discloses a liquid leakage alarm threshold setting method and device, equipment and medium, relates to the technical field of liquid leakage detection, and is applied to a baseboard management controller of a liquid leakage detection system, and comprises the following steps: determining liquid leakage alarm thresholds corresponding to respective liquid cooling configurations; obtaining a target liquid cooling configuration input by a user; determining a target liquid leakage alarm threshold of the target liquid cooling configuration from the liquid leakage alarm thresholds corresponding to the respective liquid cooling configurations; and storing the target liquid leakage alarm threshold to a complex programmable logic device, so that the baseboard management controller reads the target liquid leakage alarm threshold from the complex programmable logic device, sends the target liquid leakage alarm threshold to a negative input end of a voltage comparator as a negative voltage value through a digital-to-analog conversion chip, and the voltage comparator compares a positive voltage value of a positive input end with the negative voltage value to determine whether to send a liquid leakage alarm. According to the application, the user can change the corresponding threshold by changing the input target liquid cooling configuration, and liquid leakage detection can be more flexibly performed on different liquid cooling configurations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of leakage detection technology, and in particular to a method, apparatus, equipment and medium for setting leakage alarm thresholds. Background Technology

[0002] Currently, the convenient application and development of the internet have provided diversified information services to hundreds of millions of users, but they have also brought severe challenges to server manufacturers. With the upgrading of server CPUs (Central Processing Units) and configurations, server power consumption is getting higher and higher. Traditional air cooling can no longer meet the temperature control requirements of data centers. Therefore, heat dissipation designs such as cold plates, immersion liquid cooling, and air cooling combined with water cooling are receiving increasing attention from server manufacturers.

[0003] Liquid-cooled servers typically employ a combination of liquid-cooled heatsinks, liquid-cooled pipes, and liquid-cooled pumps to dissipate heat from critical areas and high-power components such as the CPU, memory, and PCIe (PCI-Express, a high-speed serial computer expansion bus standard) expansion cards. The liquid-cooled pipes contain different types of coolant, which is circulated and cooled by the liquid-cooled pump. While liquid cooling is highly efficient, a leak can cause short circuits in components on the PCB (Printed Circuit Board), resulting in irreversible damage to the server. Therefore, leak detection is crucial in liquid-cooled servers.

[0004] See Figure 1 The diagram illustrates an existing leak detection design. The leak detection line has 4-pin connectors at both ends. Pin 1 of these connectors is the leak fault detection indicator pin, connected to the V+ input (positive input) of a voltage comparator. An alarm threshold is set by using voltage divider resistors (R4 and R5) at the V- input (negative input) of the voltage comparator. The voltage comparator operates as follows: when the voltage at the positive input (V+) is greater than the voltage at the negative input (V-), the comparator output is high (Vout = 3.3V in the diagram); when the voltage at the positive input is less than the voltage at the negative input, the comparator output is low (Vout = 0V in the diagram).

[0005] The alarm threshold V- = 3.3 × R5 × (R4 + R5), typically R4 = 4.7 kΩ, R5 = 10 kΩ, i.e., V- = 2.24 V; the leak detection voltage V+ = 3.3 × (R3 / / R7) × ((R3 / / R7) + R2); where R3 / / R7 = R3 × R7 / (R3 + R7).

[0006] When pins 2 and 3 of the leak detection line are shorted internally, and no leak occurs, the equivalent impedance R7 between terminals A and B is large. At this time, V+ ≈ 3.3V, which is greater than V-, and a leak alarm will not be triggered. When a leak occurs, terminals A and B are short-circuited, and the equivalent impedance R7 changes and decreases. When the leak is small, the equivalent impedance R7 is relatively large. Although V+ is divided, it is still greater than V-, and a leak alarm will not be triggered. When the leak is large, R7 decreases sharply, causing V+ to be less than V-, thus triggering a leak alarm. The equivalent impedance R7 of the leak detection line is affected by factors such as the type of leak detection line, the type of coolant, and the amount of leak. The leak detection sensitivity varies under different coolants and different heat dissipation configurations. Therefore, the leak detection sensitivity is usually modified by changing the resistance value of the external pull-up resistor R2 to adapt to the leak detection requirements of different liquid cooling configurations.

[0007] However, the current method for modifying the sensitivity of leakage detection requires modifying the electronic components, namely the resistance value of resistor R2, and the setting method is extremely fixed and inflexible.

[0008] In summary, how to more flexibly detect leaks in different liquid cooling configurations is a problem that urgently needs to be solved. Summary of the Invention

[0009] In view of this, the purpose of this invention is to provide a method, apparatus, device, and medium for setting a leakage alarm threshold, which can more flexibly detect leakage in different liquid cooling configurations. The specific solution is as follows:

[0010] In a first aspect, this application discloses a method for setting a leakage alarm threshold, applied to a substrate management controller of a leakage detection system. The leakage detection system further includes a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller. The method includes:

[0011] Determine the leakage alarm threshold for each liquid cooling configuration;

[0012] Obtain the target liquid cooling configuration that needs to be detected, as input by the user;

[0013] The target leakage alarm threshold corresponding to the target liquid cooling configuration is determined from the leakage alarm thresholds corresponding to each of the liquid cooling configurations.

[0014] The target leakage alarm threshold is stored in the complex programmable logic device (CPLD). When performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter (DAC) chip as the negative voltage value. The voltage comparator then compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm. The positive voltage value is calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation.

[0015] Optionally, the step of obtaining the target liquid cooling configuration currently to be detected input by the user; determining the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; and storing the target leakage alarm threshold in the complex programmable logic device includes:

[0016] Obtain the target liquid cooling configuration that needs to be detected, as input by the user;

[0017] The target leakage alarm threshold corresponding to the target liquid cooling configuration is determined from the leakage alarm thresholds corresponding to each of the liquid cooling configurations.

[0018] The target leakage alarm threshold is stored in the complex programmable logic device;

[0019] Read the reference leakage alarm threshold in the complex programmable logic device and compare the reference leakage alarm threshold with the target leakage alarm threshold;

[0020] If the comparison is consistent, the setting of the leakage alarm threshold is terminated;

[0021] If the comparison is inconsistent, the process jumps to the step of obtaining the target liquid cooling configuration to be detected by the user input, so as to re-store the target leakage alarm threshold to the complex programmable logic device, until the comparison is consistent and the setting of the leakage alarm threshold ends.

[0022] Optionally, storing the target leakage alarm threshold in the complex programmable logic device includes:

[0023] The target leakage alarm threshold is stored in the flash memory area of ​​the complex programmable logic device.

[0024] Optionally, the leakage detection system may also include a circuit board device;

[0025] Accordingly, determining the leakage alarm threshold for each liquid cooling configuration includes:

[0026] The circuit board is read to determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0027] Optionally, the step of reading the board to determine the leakage alarm threshold corresponding to each liquid cooling configuration includes:

[0028] Read the board device to obtain the board device identifier;

[0029] The target item corresponding to the board device identifier is determined, and the leakage alarm threshold corresponding to each liquid cooling configuration under the target item is obtained from the firmware of the baseboard management controller.

[0030] Optionally, the baseboard management controller and the digital-to-analog converter chip, as well as the complex programmable logic device and the baseboard management controller, are connected via a bidirectional two-wire synchronous serial bus.

[0031] Optionally, when the positive voltage value is less than the negative voltage value, the voltage comparator sends a leakage alarm to the substrate management controller through its output terminal.

[0032] Secondly, this application discloses a leakage alarm threshold setting device applied to a substrate management controller of a leakage detection system. The leakage detection system further includes a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller. The device includes:

[0033] The first threshold determination module is used to determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0034] The configuration acquisition module is used to acquire the target liquid cooling configuration that needs to be detected, as input by the user.

[0035] The second threshold determination module determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration.

[0036] A threshold storage module is used to store the target leakage alarm threshold in the complex programmable logic device (CPLD). During leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter chip as a negative voltage value. The voltage comparator then compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether a leakage alarm is issued. The positive voltage value is calculated by the leakage detection system based on the target liquid cooling configuration and leakage conditions.

[0037] Thirdly, this application discloses an electronic device, including:

[0038] Memory, used to store computer programs;

[0039] A processor is used to execute the computer program to implement the aforementioned disclosed method for setting a leakage alarm threshold.

[0040] Fourthly, this application discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned method for setting a leakage alarm threshold.

[0041] As can be seen, this application determines the leakage alarm threshold corresponding to each liquid cooling configuration; obtains the target liquid cooling configuration to be detected input by the user; determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; stores the target leakage alarm threshold in the complex programmable logic device (CPLD), so that when performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends the target leakage alarm threshold to the negative input terminal of the voltage comparator through the digital-to-analog converter chip as the negative voltage value, so that the voltage comparator compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm; the positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation. Therefore, this application further determines the target leakage alarm threshold based on the target liquid cooling configuration that needs to be detected, which is input by the user. The user can change the corresponding threshold by changing the input target liquid cooling configuration, so as to achieve flexible and convenient threshold change, without the need to fix the threshold and adjust the leakage detection sensitivity under different leakage configurations by changing the resistance value. This allows for more flexible leakage detection of different liquid cooling configurations. Attached Figure Description

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

[0043] Figure 1 This is a schematic diagram of an existing leak detection design;

[0044] Figure 2 This is a flowchart of a method for setting a leakage alarm threshold disclosed in this application;

[0045] Figure 3This is a schematic diagram of a leakage detection design disclosed in this application;

[0046] Figure 4 This is a flowchart of a specific method for setting a leakage alarm threshold disclosed in this application;

[0047] Figure 5 This is a schematic diagram of a leakage alarm threshold setting device disclosed in this application;

[0048] Figure 6 This is a structural diagram of an electronic device disclosed in this application. Detailed Implementation

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

[0050] Liquid-cooled servers typically employ a combination of liquid-cooled heatsinks, liquid-cooled pipes, and liquid-cooled pumps to dissipate heat from critical areas and high-power components such as the CPU, memory, and PCIe expansion cards. The liquid-cooled pipes contain different types of coolant, which is circulated and cooled by the liquid-cooled pump. While liquid cooling is highly efficient, a leak can cause short circuits in components on the PCB, resulting in irreversible damage to the server. Therefore, leak detection is crucial in liquid-cooled servers.

[0051] See Figure 1 The diagram shows a leakage detection design. The leakage detection line has 4-pin connectors at both ends. Pin 1 of these connectors is the leakage fault detection indicator pin, connected to the V+ input (positive input) of a voltage comparator. An alarm threshold is set by using voltage divider resistors (R4 and R5) at the V- input (negative input) of the voltage comparator. The voltage comparator operates as follows: when the voltage at the positive input (V+) is greater than the voltage at the negative input (V-), the comparator output is high (Vout = 3.3V in the diagram); when the voltage at the positive input is less than the voltage at the negative input, the comparator output is low (Vout = 0V in the diagram).

[0052] The alarm threshold V- = 3.3 × R5 × (R4 + R5), typically R4 = 4.7 kΩ, R5 = 10 kΩ, i.e., V- = 2.24 V; the leak detection voltage V+ = 3.3 * (R3 / / R7) × ((R3 / / R7) + R2); where R3 / / R7 = R3 × R7 / (R3 + R7).

[0053] When pins 2 and 3 of the leak detection line are shorted internally, and no leak occurs, the equivalent impedance R7 between terminals A and B is large. At this time, V+ ≈ 3.3V, which is greater than V-, and a leak alarm will not be triggered. When a leak occurs, terminals A and B are short-circuited, and the equivalent impedance R7 changes and decreases. When the leak is small, the equivalent impedance R7 is relatively large. Although V+ is divided, it is still greater than V-, and a leak alarm will not be triggered. When the leak is large, R7 decreases sharply, causing V+ to be less than V-, thus triggering a leak alarm. The equivalent impedance R7 of the leak detection line is affected by factors such as the type of leak detection line, the type of coolant, and the amount of leak. The leak detection sensitivity varies under different coolants and different heat dissipation configurations. Therefore, the leak detection sensitivity is usually modified by changing the resistance value of the external pull-up resistor R2 to adapt to the leak detection requirements of different liquid cooling configurations.

[0054] However, the current method for modifying the sensitivity of leakage detection requires modifying the electronic component, namely the resistance value of resistor R2, which is not flexible enough.

[0055] Therefore, this application proposes a leakage alarm threshold setting scheme, which can more flexibly detect leakage for different liquid cooling configurations.

[0056] This application discloses a method for setting a liquid leakage alarm threshold, applied to a substrate management controller in a liquid leakage detection system. The liquid leakage detection system further includes a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller. See also... Figure 2 As shown, the method includes:

[0057] Step S11: Determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0058] In this embodiment, the entire process of setting the target leakage alarm threshold is carried out after the production line assembly is completed and the diag program is started.

[0059] See Figure 3As shown, this is a leakage detection system provided in this application; R4 and R5 are not present in the figure. The Baseboard Management Controller (BMC), Digital to Analog Converter (DAC), and Complex Programmable Logic Device (CPLD) jointly control the negative voltage value at the negative input terminal of the voltage comparator. Figure 3 In the circuit, the chip switch (OE) and switch (SW) are used to simulate leakage. P3V3_STBY represents the DC voltage at the positive terminal of the power supply; the leakage detection voltage V+ = 3.3*(R3 / / R7)×((R3 / / R7)+R2); where R3 / / R7 = R3×R7 / (R3+R7); PRSNT_N is used to detect whether the leakage detection is working; Leakage_detect_N is used to transmit the leakage alarm signal.

[0060] In this embodiment, the leakage detection system further includes a board; correspondingly, determining the leakage alarm threshold corresponding to each liquid cooling configuration includes: reading the board to determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0061] In this embodiment, reading the board device to determine the leakage alarm threshold corresponding to each liquid cooling configuration includes: reading the board device to obtain the board device identifier (board ID) (ID is also known as IdentityDocument); determining the target item corresponding to the board device identifier, and obtaining the leakage alarm threshold corresponding to each liquid cooling configuration under the target item from the firmware of the baseboard management controller.

[0062] It should be noted that before reading the board device to determine the leakage alarm threshold corresponding to each liquid cooling configuration, the firmware of the baseboard management controller already stores the leakage alarm thresholds corresponding to different liquid cooling configurations determined after multiple tests. Furthermore, the different liquid cooling configurations are distinguished according to different items. The target item can be further determined through the board device identifier, and the liquid cooling configurations under the target item and their corresponding leakage alarm thresholds can be determined.

[0063] In one specific embodiment, the board device identifier can be represented by three binary digits, where 100 represents item 1, 101 represents item 2, etc.

[0064] Step S12: Obtain the target liquid cooling configuration that needs to be detected, as input by the user.

[0065] In this embodiment, the user can input the target liquid cooling configuration to be tested according to the actual situation. It should be noted that since the user inputs the information directly, no changes need to be made to the internal electronic components of the system, thus improving flexibility.

[0066] In this embodiment of the application, the diag program, which is started after the production line assembly is completed, is called to obtain the target liquid cooling configuration that needs to be tested, as input by the user.

[0067] Step S13: Determine the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each of the liquid cooling configurations.

[0068] In this embodiment, the target liquid cooling configuration is determined by comparing each liquid cooling configuration with the target liquid cooling configuration.

[0069] It should be noted that the target leakage alarm threshold is determined by the target liquid cooling configuration. This threshold is converted into a negative electrode voltage value, which has no precision limit and can be refined to multiple decimal places. The negative electrode voltage values ​​between different liquid cooling configurations can have very small differences. Therefore, the method can refine the granularity of the leakage detection sensitivity setting between different liquid cooling configurations.

[0070] Step S14: The target leakage alarm threshold is stored in the complex programmable logic device (CPLD). When performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter chip as a negative voltage value. The voltage comparator compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm. The positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation.

[0071] In this embodiment, storing the target leakage alarm threshold in the complex programmable logic device (CPLD) includes: storing the target leakage alarm threshold in the flash memory area (UFM) of the CPLD, wherein the memory area is as follows: Figure 3 As shown.

[0072] In this embodiment, the substrate management controller and the digital-to-analog converter chip, as well as the complex programmable logic device and the substrate management controller, are connected via a bidirectional two-wire synchronous serial bus (I2C, Inter-Integrated Circuit). Correspondingly, the target leakage alarm threshold is transmitted between the substrate management controller and the digital-to-analog converter chip, and between the complex programmable logic device and the substrate management controller, via the bidirectional two-wire synchronous serial bus.

[0073] In this embodiment, when the positive voltage value is less than the negative voltage value, the voltage comparator sends a leakage alarm to the substrate management controller through its output terminal (Vout).

[0074] It should be noted that this application does not change the positive voltage value by changing the resistance, but changes the negative voltage value by inputting different target liquid cooling configurations, so as to achieve the effect of flexibly detecting leakage of different liquid cooling configurations.

[0075] In this embodiment, the positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and the leakage situation. It should be noted that, under the condition that R3, R7 and R2 remain unchanged in this application, the positive voltage values ​​corresponding to different target liquid cooling configurations under the same leakage situation are different, and the positive voltage values ​​corresponding to the same target liquid cooling configuration under different leakage situations are different.

[0076] As can be seen, this application determines the leakage alarm threshold corresponding to each liquid cooling configuration; obtains the target liquid cooling configuration to be detected input by the user; determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; stores the target leakage alarm threshold in the complex programmable logic device (CPLD), so that when performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends the target leakage alarm threshold to the negative input terminal of the voltage comparator through the digital-to-analog converter chip as the negative voltage value, so that the voltage comparator compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm; the positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation. Therefore, this application further determines the target leakage alarm threshold based on the target liquid cooling configuration that needs to be detected, which is input by the user. The user can change the corresponding threshold by changing the input target liquid cooling configuration, so as to achieve flexible and convenient threshold change, without the need to fix the threshold and adjust the leakage detection sensitivity under different leakage configurations by changing the resistance value. This allows for more flexible leakage detection of different liquid cooling configurations.

[0077] This application discloses a specific method for setting a leakage alarm threshold. Compared to the previous embodiment, this embodiment further explains and optimizes the technical solution. See also... Figure 4 As shown, it specifically includes:

[0078] Step S21: Determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0079] For a more detailed description of the process of step S21, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0080] Step S22: Obtain the target liquid cooling configuration that needs to be detected, as input by the user.

[0081] For a more detailed description of the process of step S22, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0082] Step S23: Determine the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each of the liquid cooling configurations.

[0083] For a more detailed description of the process of step S23, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0084] Step S24: Store the target leakage alarm threshold in the complex programmable logic device.

[0085] For a more detailed description of the process of step S24, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0086] Step S25: Read the reference leakage alarm threshold in the complex programmable logic device and compare the reference leakage alarm threshold with the target leakage alarm threshold.

[0087] In this embodiment, to avoid errors in the target leakage alarm threshold during transmission to the complex programmable logic device (CPLD), resulting in the CPLD storing a different target leakage alarm threshold, a step is proposed: reading a reference leakage alarm threshold from the CPLD and comparing the reference leakage alarm threshold with the target leakage alarm threshold. If the comparison matches, the CPLD stores the target leakage alarm threshold; if the comparison does not match, the CPLD does not store the target leakage alarm threshold.

[0088] Step S26: If the comparison is consistent, the setting of the leakage alarm threshold is completed.

[0089] In this embodiment, if the comparison is consistent, the complex programmable logic device stores the target leakage alarm threshold, so the setting of the leakage alarm threshold can be terminated.

[0090] Step S27: If the comparison is inconsistent, proceed to the step of obtaining the target liquid cooling configuration to be detected by the user input, so as to re-store the target leakage alarm threshold to the complex programmable logic device, until the comparison is consistent and the setting of the leakage alarm threshold ends.

[0091] In this embodiment, if the comparison is inconsistent, the complex programmable logic device (CPLD) stores the target leakage alarm threshold, so it is necessary to retransmit the target leakage alarm threshold to the CPLD. Specifically, this application jumps to the step of obtaining the user input of the current target liquid cooling configuration to be detected and retransmits the threshold. This method allows the user to be aware of the transmission error.

[0092] It should be noted that you can also directly jump to the step of storing the target leakage alarm threshold to the complex programmable logic device, but at this time the user will not know that a transmission error has occurred.

[0093] As can be seen, this application obtains the target liquid cooling configuration to be detected input by the user; determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; stores the target leakage alarm threshold in the complex programmable logic device (CPLD); reads the reference leakage alarm threshold in the CPLD and compares the reference leakage alarm threshold with the target leakage alarm threshold; if the comparison is consistent, the setting of the leakage alarm threshold ends; if the comparison is inconsistent, the process jumps to the step of obtaining the target liquid cooling configuration to be detected input by the user to re-store the target leakage alarm threshold in the CPLD, until the comparison is consistent. Therefore, this application ensures that the target leakage alarm threshold is stored in the CPLD through comparison and jump steps, facilitating accurate leakage detection subsequently.

[0094] Accordingly, this application also discloses a leakage alarm threshold setting device applied to a substrate management controller of a leakage detection system. The leakage detection system further includes a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller. See [link to relevant documentation]. Figure 5 As shown, the device includes:

[0095] The first threshold determination module 11 is used to determine the leakage alarm threshold corresponding to each liquid cooling configuration;

[0096] Configuration acquisition module 12 is used to acquire the target liquid cooling configuration that needs to be detected, as input by the user.

[0097] The second threshold determination module 13 determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration.

[0098] The threshold storage module 14 is used to store the target leakage alarm threshold in the complex programmable logic device (CLPD). When performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CLPD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter chip as a negative voltage value. The voltage comparator then compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether a leakage alarm is issued. The positive voltage value is calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation.

[0099] As can be seen, this application determines the leakage alarm threshold corresponding to each liquid cooling configuration; obtains the target liquid cooling configuration to be detected input by the user; determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration; stores the target leakage alarm threshold in the complex programmable logic device (CPLD), so that when performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends the target leakage alarm threshold to the negative input terminal of the voltage comparator through the digital-to-analog converter chip as the negative voltage value, so that the voltage comparator compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm; the positive voltage value is the voltage value calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation. Therefore, this application further determines the target leakage alarm threshold based on the target liquid cooling configuration that needs to be detected, which is input by the user. The user can change the corresponding threshold by changing the input target liquid cooling configuration, so as to achieve flexible and convenient threshold change, without the need to fix the threshold and adjust the leakage detection sensitivity under different leakage configurations by changing the resistance value. This allows for more flexible leakage detection of different liquid cooling configurations.

[0100] In one specific embodiment, the configuration acquisition module 12, the second threshold determination module 13, and the threshold storage module 14 are jointly used to acquire the target liquid cooling configuration that needs to be detected, as input by the user.

[0101] The target leakage alarm threshold corresponding to the target liquid cooling configuration is determined from the leakage alarm thresholds corresponding to each of the liquid cooling configurations.

[0102] The target leakage alarm threshold is stored in the complex programmable logic device;

[0103] Read the reference leakage alarm threshold in the complex programmable logic device and compare the reference leakage alarm threshold with the target leakage alarm threshold;

[0104] If the comparison is consistent, the setting of the leakage alarm threshold is terminated;

[0105] If the comparison is inconsistent, the process jumps to the step of obtaining the target liquid cooling configuration to be detected by the user input, so as to re-store the target leakage alarm threshold to the complex programmable logic device, until the comparison is consistent and the setting of the leakage alarm threshold ends.

[0106] In one specific embodiment, the threshold storage module 14 includes:

[0107] A threshold storage unit is used to store the target leakage alarm threshold in the flash memory area of ​​the complex programmable logic device.

[0108] In one specific embodiment, the leakage detection system further includes a circuit board device;

[0109] Accordingly, the first threshold determination module 11 includes:

[0110] The first threshold determination unit is used to read the board device to determine the leakage alarm threshold corresponding to each liquid cooling configuration.

[0111] In one specific embodiment, the first threshold determination unit is specifically used to read the board device to obtain the board device identifier;

[0112] The target item corresponding to the board device identifier is determined, and the leakage alarm threshold corresponding to each liquid cooling configuration under the target item is obtained from the firmware of the baseboard management controller.

[0113] In one specific embodiment, the substrate management controller and the digital-to-analog converter chip, as well as the complex programmable logic device and the substrate management controller, are connected via a bidirectional two-wire synchronous serial bus.

[0114] In one specific embodiment, when the positive voltage value is less than the negative voltage value, the voltage comparator sends a leakage alarm to the substrate management controller through its output terminal.

[0115] Furthermore, embodiments of this application also provide an electronic device. Figure 6 This is a structural diagram of an electronic device 20 according to an exemplary embodiment. The content of the diagram should not be construed as limiting the scope of this application.

[0116] Figure 6This is a schematic diagram of the structure of an electronic device 20 provided in an embodiment of this application. Specifically, the electronic device 20 may include: at least one processor 21, at least one memory 22, a display screen 23, an input / output interface 24, a communication interface 25, a power supply 26, and a communication bus 27. The memory 22 stores a computer program, which is loaded and executed by the processor 21 to implement the relevant steps in the leakage alarm threshold setting method disclosed in any of the foregoing embodiments. Alternatively, the electronic device 20 in this embodiment may specifically be a computer.

[0117] In this embodiment, the power supply 26 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 25 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows can be any communication protocol applicable to the technical solution of this application, and is not specifically limited here; the input / output interface 24 is used to acquire external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs, and is not specifically limited here.

[0118] Furthermore, the memory 22, as a carrier for resource storage, can be a read-only memory, random access memory, disk, or optical disk, etc. The resources stored thereon may include computer programs 221, and the storage method may be temporary storage or permanent storage. In addition to including a computer program capable of performing the leakage alarm threshold setting method executed by the electronic device 20 as disclosed in any of the foregoing embodiments, the computer program 221 may further include computer programs capable of performing other specific tasks.

[0119] Furthermore, embodiments of this application also disclose a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned disclosed method for setting a leakage alarm threshold.

[0120] For the specific steps of this method, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0121] The various embodiments in this application are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. For the same or similar parts between the various embodiments, refer to each other. As for the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple, and relevant parts can be referred to in the method section.

[0122] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0123] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0124] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0125] The above provides a detailed description of a method, apparatus, device, and storage medium for setting a leakage alarm threshold. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for setting a leakage alarm threshold, characterized in that, A substrate management controller for a leakage detection system, the leakage detection system further comprising a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller, the method comprising: Determine the leakage alarm threshold for each liquid cooling configuration; Obtain the target liquid cooling configuration that needs to be detected, as input by the user; The target leakage alarm threshold corresponding to the target liquid cooling configuration is determined from the leakage alarm thresholds corresponding to each of the liquid cooling configurations. The target leakage alarm threshold is stored in the complex programmable logic device (CPLD). When performing leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter (DAC) chip as the negative voltage value. The voltage comparator then compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether to issue a leakage alarm. The positive voltage value is calculated by the leakage detection system based on the target liquid cooling configuration and leakage situation.

2. The method for setting a leakage alarm threshold according to claim 1, characterized in that, The steps are: obtaining the target liquid cooling configuration currently to be detected as input by the user; and determining the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration. Storing the target leakage alarm threshold into the complex programmable logic device includes: Obtain the target liquid cooling configuration that needs to be detected, as input by the user; The target leakage alarm threshold corresponding to the target liquid cooling configuration is determined from the leakage alarm thresholds corresponding to each of the liquid cooling configurations. The target leakage alarm threshold is stored in the complex programmable logic device; Read the reference leakage alarm threshold in the complex programmable logic device and compare the reference leakage alarm threshold with the target leakage alarm threshold; If the comparison is consistent, the setting of the leakage alarm threshold is terminated; If the comparison is inconsistent, the process jumps to the step of obtaining the target liquid cooling configuration to be detected by the user input, so as to re-store the target leakage alarm threshold to the complex programmable logic device, until the comparison is consistent and the setting of the leakage alarm threshold ends.

3. The method for setting a leakage alarm threshold according to claim 1, characterized in that, The step of storing the target leakage alarm threshold to the complex programmable logic device includes: The target leakage alarm threshold is stored in the flash memory area of ​​the complex programmable logic device.

4. The method for setting a leakage alarm threshold according to claim 1, characterized in that, The leakage detection system also includes a circuit board device; Accordingly, determining the leakage alarm threshold for each liquid cooling configuration includes: The circuit board is read to determine the leakage alarm threshold corresponding to each liquid cooling configuration.

5. The method for setting a leakage alarm threshold according to claim 4, characterized in that, The step of reading the board to determine the leakage alarm threshold corresponding to each liquid cooling configuration includes: Read the board device to obtain the board device identifier; The target item corresponding to the board device identifier is determined, and the leakage alarm threshold corresponding to each liquid cooling configuration under the target item is obtained from the firmware of the baseboard management controller.

6. The method for setting a leakage alarm threshold according to claim 1, characterized in that, The baseboard management controller and the digital-to-analog converter chip, as well as the complex programmable logic device and the baseboard management controller, are all connected via a bidirectional two-wire synchronous serial bus.

7. The method for setting a leakage alarm threshold according to any one of claims 1 to 6, characterized in that, When the positive voltage value is less than the negative voltage value, the voltage comparator sends a leakage alarm to the substrate management controller through its output terminal.

8. A leakage alarm threshold setting device, characterized in that, A substrate management controller for a leakage detection system, the leakage detection system further comprising a voltage comparator, a digital-to-analog converter chip connected between the substrate management controller and the negative input terminal of the voltage comparator, and a complex programmable logic device connected to the substrate management controller, the device comprising: The first threshold determination module is used to determine the leakage alarm threshold corresponding to each liquid cooling configuration. The configuration acquisition module is used to acquire the target liquid cooling configuration that needs to be detected, as input by the user. The second threshold determination module determines the target leakage alarm threshold corresponding to the target liquid cooling configuration from the leakage alarm thresholds corresponding to each liquid cooling configuration. A threshold storage module is used to store the target leakage alarm threshold in the complex programmable logic device (CPLD). During leakage detection, the substrate management controller reads the target leakage alarm threshold from the CPLD and sends it to the negative input terminal of the voltage comparator via the digital-to-analog converter chip as a negative voltage value. The voltage comparator then compares the positive voltage value at the positive input terminal with the negative voltage value to determine whether a leakage alarm is issued. The positive voltage value is calculated by the leakage detection system based on the target liquid cooling configuration and leakage conditions.

9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the leakage alarm threshold setting method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, Used to store a computer program; wherein, when the computer program is executed by a processor, it implements the leakage alarm threshold setting method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Parameter adjustable combustion gas leakage alarm device and method

    CN107590960A

  • Method and device for uniformly generating alarm information and medium

    CN110704283A