Energy storage system fault diagnosis methods, devices, equipment, media and products
By sending encoded insulation detection instructions in the energy storage system, the insulation detection module calculates and feedbacks the insulation resistance value, the problem of low fault diagnosis efficiency of multi-branch energy storage systems is solved, and efficient insulation fault diagnosis is achieved.
Patent Information
- Application Number
- CN202411449844.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-10-17
AI Technical Summary
The prior art is difficult to efficiently diagnose insulation faults in multi-branch energy storage systems, and the diagnosis efficiency is low.
By sending an insulation detection command with the voltage value of the branch to be detected and the insulation detection module coded, the insulation detection module calculates the insulation resistance value based on the coded reception voltage value and calculates the insulation resistance value, and feedbacks it to the main controller for fault diagnosis.
It realizes insulation fault diagnosis of multiple branches at the same time, improving the applicability and efficiency of fault diagnosis of multiple branches energy storage systems.
Smart Images

Figure CN118962253B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of image processing technology, and in particular to a method, device, equipment, medium and product for diagnosing faults in an energy storage system. Background Art
[0002] In the energy storage system, some battery cells are placed in outdoor environments. Long-term use of the battery cells and exposure to sunlight and rain will cause the photovoltaic components in the battery cells to age, which in turn leads to poor insulation performance to the ground. For the safety of the system and personnel, it is often necessary to detect the insulation performance of the DC side to the ground. This insulation performance can be characterized by the insulation resistance value detected by the insulation detection module.
[0003] At present, the process of detecting the insulation resistance value by the insulation detection module is generally to detect a single branch, which is difficult to adapt to the fault diagnosis requirements of a multi-branch energy storage system and has low diagnostic efficiency. Summary of the invention
[0004] The embodiments of the present application provide a method, device, equipment, medium and product for energy storage system fault diagnosis, which can improve the applicability and efficiency of fault diagnosis of a multi-branch energy storage system.
[0005] In a first aspect, an embodiment of the present application provides a method for diagnosing a fault in an energy storage system, wherein the energy storage system includes a plurality of branches, each branch corresponds to an insulation detection module, and the method includes:
[0006] Sending an insulation detection instruction, the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected;
[0007] Receiving an insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is determined according to a voltage value of a branch to be detected associated with a code matched by the target insulation detection module;
[0008] Insulation fault diagnosis is performed based on the insulation resistance value fed back by at least one target insulation detection module.
[0009] In this way, the main controller can send an insulation detection instruction with the voltage value of at least one branch to be detected and the code of the insulation detection module corresponding to the branch to be detected, so that the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0010] In some embodiments, before sending the insulation detection instruction, the method further includes:
[0011] Determine at least one target insulation detection module corresponding to at least one branch to be detected;
[0012] Each target insulation detection module is calibrated to obtain the code of each target insulation detection module.
[0013] In this way, the insulation detection module corresponding to the branch to be detected can be encoded first, so that when the subsequent insulation detection module receives the voltage value of the corresponding branch to be detected based on the code, the uncoded insulation detection module does not need to perform code matching, saving computing power resources.
[0014] In some embodiments, before calibrating each target insulation detection module to obtain the code of each target insulation detection module, the method further includes:
[0015] An unlocking message is sent to at least one target insulation detection module to unlock the at least one target insulation detection module.
[0016] In this way, before calibrating the code of the target insulation detection module, it can be unlocked first, and the code can be calibrated after unlocking, which reduces the risk of miscalibration of the code.
[0017] In some embodiments, calibrating each target insulation detection module to obtain a code of each target insulation detection module includes:
[0018] Sending a corresponding calibration message to each target insulation detection module, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different;
[0019] The corresponding relationship between the code in each calibration message and the target insulation detection module receiving the calibration message is recorded to obtain the code of each target insulation detection module.
[0020] In this way, a calibration message carrying a code can be sent to the target insulation detection module. After receiving the calibration message, the target insulation detection module can write the code carried by the calibration message into its own program as the code of the target insulation detection module. The main controller can record the correspondence between the code and the target insulation detection module so that the corresponding voltage value can be sent to the target insulation detection module based on the code subsequently.
[0021] In some embodiments, after calibrating each target insulation detection module to obtain the code of each target insulation detection module and before sending the insulation detection instruction, the method further includes:
[0022] A locking message is sent to at least one target insulation detection module to lock the code of the at least one target insulation detection module.
[0023] In this way, after the target insulation detection module is calibrated and coded, it can be locked. After locking, the coding of the target insulation detection module will no longer change, thereby improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby improving the reliability of insulation fault diagnosis results.
[0024] In some embodiments, sending a lock message to at least one target insulation detection module includes:
[0025] Detecting at least one target insulation detection module and detecting the code of each target insulation detection module;
[0026] When all the tests are passed, a locking message is sent to at least one target insulation detection module.
[0027] In this way, the target insulation detection module and the coding of each target insulation detection module can be detected before locking, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of insulation fault diagnosis results.
[0028] In some embodiments, after detecting at least one target insulation detection module and the code of each target insulation detection module, the method further includes:
[0029] In the case that any detection fails, each target insulation detection module is recalibrated to obtain an updated code of each target insulation detection module.
[0030] In this way, when the target insulation detection module is detected, or there is an error in the coding of the target insulation detection module, the coding can be recalibrated and the error can be corrected, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of the insulation fault diagnosis results.
[0031] In some embodiments, after performing insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module, the method further includes:
[0032] A recovery message is sent to at least one target insulation detection module to clear the code of the at least one target insulation detection module.
[0033] In this way, after the insulation fault diagnosis, the code of the target insulation detection module can be cleared to reduce the risk of the code affecting other functions of the target insulation detection module.
[0034] In some embodiments, insulation fault diagnosis is performed based on the insulation resistance value fed back by at least one target insulation detection module, including:
[0035] When the insulation resistance value fed back by the first insulation detection module meets the preset insulation fault condition, it is determined that there is an insulation fault in the first branch. The first insulation detection module is any target insulation detection module among at least one target insulation detection module, and the first branch is the branch to be detected corresponding to the first insulation detection module.
[0036] In this way, the insulation resistance value fed back by any target insulation detection module can be compared with the preset insulation fault condition to determine whether there is an insulation fault in the branch circuit corresponding to the target insulation detection module.
[0037] In some embodiments, after determining that the branch to be detected corresponding to the first insulation detection module has an insulation fault, the method further includes:
[0038] When the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, an alarm prompt information is output, and the alarm prompt information is used to prompt that an insulation fault exists in the first branch.
[0039] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, it can be considered that a lower level insulation fault has occurred. At this time, an alarm prompt message can be output to indicate that there is an insulation fault in the first branch so that the operator can perform targeted maintenance.
[0040] In some embodiments, when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset first threshold value within a preset first time period, after outputting the alarm prompt information, the method further includes:
[0041] When the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset second threshold value within a preset second time period, the output of the alarm prompt information is stopped, wherein the preset second threshold value is greater than or equal to the preset first threshold value.
[0042] In this way, if the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within the preset second time period, it can be considered that the lower-level insulation fault has been restored, and the output of the alarm prompt information can be stopped at this time.
[0043] In some embodiments, after determining that the branch to be detected corresponding to the first insulation detection module has an insulation fault, the method further includes:
[0044] When the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected, and an alarm prompt information is output, wherein the alarm prompt information is used to prompt that there is an insulation fault in the first branch, and the alarm prompt information includes the insulation resistance value fed back by the first insulation detection module.
[0045] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within the preset third time period, it can be considered that a higher level insulation fault has occurred. At this time, the high-voltage circuit of the first branch can be controlled to be disconnected, and an alarm prompt message can be output to prompt that there is an insulation fault in the first branch, so that the operator can conduct targeted maintenance to avoid damage to the energy storage system or casualties that may be caused by high-level insulation faults.
[0046] In some embodiments, when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected, and an alarm prompt message is output, the method further includes:
[0047] When the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset fourth threshold value within a preset fourth time period, the high-voltage circuit of the first branch is controlled to be connected and the output alarm prompt information is maintained, wherein the preset fourth threshold value is greater than the preset third threshold value.
[0048] In this way, if the insulation resistance values fed back by all target insulation detection modules continue to be greater than the preset fourth threshold value within the preset fourth time period, it can be considered that the higher-level insulation fault has been partially restored, and no damage to the energy storage system or casualties will be caused. The high-voltage circuit of the first branch can be controlled to be connected to ensure that the function of the first branch can be used normally, and the output alarm prompt information can be maintained so that the operator can continue to perform targeted maintenance.
[0049] In a second aspect, an embodiment of the present application provides a method for diagnosing a fault in an energy storage system, wherein the energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the method includes:
[0050] The target insulation detection module receives the insulation detection instruction sent by the main controller, the insulation detection instruction includes the voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with the code of the insulation detection module corresponding to the branch to be detected;
[0051] Determine the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction;
[0052] The insulation resistance value is fed back to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0053] In this way, the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0054] In some embodiments, before the target insulation detection module receives the insulation detection instruction sent by the main controller, the method further includes:
[0055] Receive the unlock message sent by the main controller;
[0056] A code matching the target insulation detection module sent by the main controller is received, wherein the code matching the target insulation detection module is obtained by calibrating the target insulation detection module by the main controller.
[0057] In a third aspect, an embodiment of the present application provides a fault diagnosis device for an energy storage system, wherein the energy storage system includes a plurality of branches, each branch corresponds to an insulation detection module, and the device includes:
[0058] A sending module, used for sending an insulation detection instruction, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected;
[0059] A receiving module, used to receive an insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is determined according to a voltage value of a branch to be detected associated with a code matched by the target insulation detection module;
[0060] The diagnosis module is used to perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0061] In this way, the main controller can send an insulation detection instruction with the voltage value of at least one branch to be detected and the code of the insulation detection module corresponding to the branch to be detected, so that the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0062] In some embodiments, the apparatus further comprises:
[0063] A determination module, used for determining at least one target insulation detection module corresponding to at least one branch to be detected before sending an insulation detection instruction;
[0064] The calibration module is used to calibrate each target insulation detection module to obtain the code of each target insulation detection module.
[0065] In this way, the insulation detection module corresponding to the branch to be detected can be encoded first, so that when the subsequent insulation detection module receives the voltage value of the corresponding branch to be detected based on the code, the uncoded insulation detection module does not need to perform code matching, saving computing power resources.
[0066] In some embodiments, the apparatus further comprises:
[0067] The unlocking module is used to calibrate each target insulation detection module, and before obtaining the code of each target insulation detection module, send an unlocking message to at least one target insulation detection module to unlock the at least one target insulation detection module.
[0068] In this way, before calibrating the code of the target insulation detection module, it can be unlocked first, and the code can be calibrated after unlocking, which reduces the risk of miscalibration of the code.
[0069] In some embodiments, the calibration module is further used to:
[0070] Sending a corresponding calibration message to each target insulation detection module, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different;
[0071] The corresponding relationship between the code in each calibration message and the target insulation detection module receiving the calibration message is recorded to obtain the code of each target insulation detection module.
[0072] In this way, a calibration message carrying a code can be sent to the target insulation detection module. After receiving the calibration message, the target insulation detection module can write the code carried by the calibration message into its own program as the code of the target insulation detection module. The main controller can record the correspondence between the code and the target insulation detection module so that the corresponding voltage value can be sent to the target insulation detection module based on the code subsequently.
[0073] In some embodiments, the apparatus further comprises:
[0074] The locking module is used to calibrate each target insulation detection module, and after obtaining the code of each target insulation detection module, before sending the insulation detection instruction, send a locking message to at least one target insulation detection module to lock the code of at least one target insulation detection module.
[0075] In this way, after the target insulation detection module is calibrated and coded, it can be locked. After locking, the coding of the target insulation detection module will no longer change, thereby improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby improving the reliability of insulation fault diagnosis results.
[0076] In some embodiments, the locking module is further configured to:
[0077] Detecting at least one target insulation detection module and detecting the code of each target insulation detection module;
[0078] When all the tests are passed, a locking message is sent to at least one target insulation detection module.
[0079] In this way, the target insulation detection module and the coding of each target insulation detection module can be detected before locking, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of insulation fault diagnosis results.
[0080] In some embodiments, the calibration module is further used to:
[0081] In the case that any detection fails, each target insulation detection module is recalibrated to obtain an updated code of each target insulation detection module.
[0082] In this way, when the target insulation detection module is detected, or there is an error in the coding of the target insulation detection module, the coding can be recalibrated and the error can be corrected, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of the insulation fault diagnosis results.
[0083] In some embodiments, the apparatus further comprises:
[0084] The recovery module is used to send a recovery message to the at least one target insulation detection module after performing insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module, so as to clear the code of the at least one target insulation detection module.
[0085] In this way, after the insulation fault diagnosis, the code of the target insulation detection module can be cleared to reduce the risk of the code affecting other functions of the target insulation detection module.
[0086] In some embodiments, the diagnostic module is further configured to:
[0087] When the insulation resistance value fed back by the first insulation detection module meets the preset insulation fault condition, it is determined that there is an insulation fault in the first branch. The first insulation detection module is any target insulation detection module among at least one target insulation detection module, and the first branch is the branch to be detected corresponding to the first insulation detection module.
[0088] In this way, the insulation resistance value fed back by any target insulation detection module can be compared with the preset insulation fault condition to determine whether there is an insulation fault in the branch circuit corresponding to the target insulation detection module.
[0089] In some embodiments, the apparatus further comprises:
[0090] The alarm module is used to output an alarm prompt message when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset first threshold value within a preset first time period, and the alarm prompt message is used to prompt that an insulation fault exists in the first branch.
[0091] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, it can be considered that a lower level insulation fault has occurred. At this time, an alarm prompt message can be output to indicate that there is an insulation fault in the first branch so that the operator can perform targeted maintenance.
[0092] In some embodiments, the alarm module is further configured to:
[0093] When the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within a preset first time period, after outputting the alarm prompt information, when the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within a preset second time period, stop outputting the alarm prompt information, wherein the preset second threshold value is greater than or equal to the preset first threshold value.
[0094] In this way, if the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within the preset second time period, it can be considered that the lower-level insulation fault has been restored, and the output of the alarm prompt information can be stopped at this time.
[0095] In some embodiments, the apparatus further comprises:
[0096] An alarm module is used to control the disconnection of the high-voltage circuit of the first branch and output an alarm prompt information when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, wherein the alarm prompt information is used to prompt that there is an insulation fault in the first branch, and the alarm prompt information includes the insulation resistance value fed back by the first insulation detection module.
[0097] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within the preset third time period, it can be considered that a higher level insulation fault has occurred. At this time, the high-voltage circuit of the first branch can be controlled to be disconnected, and an alarm prompt message can be output to prompt that there is an insulation fault in the first branch, so that the operator can conduct targeted maintenance to avoid damage to the energy storage system or casualties that may be caused by high-level insulation faults.
[0098] In some embodiments, the alarm module is further configured to:
[0099] When the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected and an alarm prompt message is output; when the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset fourth threshold value within a preset fourth time period, the high-voltage circuit of the first branch is controlled to be connected and the alarm prompt message is kept output, wherein the preset fourth threshold value is greater than the preset third threshold value.
[0100] In this way, if the insulation resistance values fed back by all target insulation detection modules continue to be greater than the preset fourth threshold value within the preset fourth time period, it can be considered that the higher-level insulation fault has been partially restored, and no damage to the energy storage system or casualties will be caused. The high-voltage circuit of the first branch can be controlled to be connected to ensure that the function of the first branch can be used normally, and the output alarm prompt information can be maintained so that the operator can continue to perform targeted maintenance.
[0101] In a fourth aspect, an embodiment of the present application provides a fault diagnosis device for an energy storage system, wherein the energy storage system includes a plurality of branches, each branch corresponds to an insulation detection module, and the device includes:
[0102] A receiving module, used for the target insulation detection module to receive the insulation detection instruction sent by the main controller, the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with the code of the insulation detection module corresponding to the branch to be detected;
[0103] A determination module, used to determine the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction;
[0104] The feedback module is used to feed back the insulation resistance value to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0105] In this way, the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0106] In some embodiments, the receiving module is further configured to:
[0107] Before the target insulation detection module receives the insulation detection instruction sent by the main controller, receiving an unlocking message sent by the main controller;
[0108] A code matching the target insulation detection module sent by the main controller is received, wherein the code matching the target insulation detection module is obtained by calibrating the target insulation detection module by the main controller.
[0109] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory storing program instructions; when the processor executes the program instructions, the method of the first aspect or the second aspect is implemented.
[0110] In a sixth aspect, an embodiment of the present application provides a machine-readable storage medium having program instructions stored thereon, and the program instructions implement the method of the first aspect or the second aspect when executed by a processor.
[0111] In a seventh aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the method of the first aspect or the second aspect.
[0112] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0113] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the drawings without paying creative work.
[0114] Figure 1 A schematic diagram of a main controller sending an insulation detection instruction provided in an embodiment of the present application;
[0115] Figure 2 One of the flow charts of the energy storage system fault diagnosis method provided in the embodiment of the present application;
[0116] Figure 3 A schematic diagram of the insulation resistance value fed back by the insulation detection module provided in an embodiment of the present application;
[0117] Figure 4 A second flow chart of a method for diagnosing a fault in an energy storage system provided in an embodiment of the present application;
[0118] Figure 5 A third flowchart of the energy storage system fault diagnosis method provided in an embodiment of the present application;
[0119] Figure 6 A fourth flowchart of a method for diagnosing a fault in an energy storage system provided in an embodiment of the present application;
[0120] Figure 7 A fifth flowchart of a method for diagnosing a fault in an energy storage system provided in an embodiment of the present application;
[0121] Figure 8 Flow chart six of the energy storage system fault diagnosis method provided in the embodiment of the present application;
[0122] Fig. 9 Flow chart of the energy storage system fault diagnosis method provided in the embodiment of the present application, No. 7;
[0123] Fig.10 One of the structural schematic diagrams of the energy storage system fault diagnosis device provided in the embodiment of the present application;
[0124] Fig.11 A second structural diagram of the energy storage system fault diagnosis device provided in an embodiment of the present application;
[0125] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0126] In the drawings, the drawings are not drawn to scale. DETAILED DESCRIPTION
[0127] The following detailed description and drawings of the embodiments of the present application are used to illustrate the principles of the present application, but cannot be used to limit the scope of the present application, that is, the present application is not limited to the described embodiments.
[0128] In the description of the present application, it should be noted that, unless otherwise specified, "multiple" means more than two; the terms "upper", "lower", "left", "right", "inside", "outside", etc., indicating the orientation or positional relationship, are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first", "second", "third", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. "Vertical" is not strictly vertical, but is within the allowable error range. "Parallel" is not strictly parallel, but is within the allowable error range.
[0129] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.
[0130] In related technologies, for the safety of energy storage systems and personnel, it is often necessary to detect insulation resistance values through an insulation detection module to perform insulation fault diagnosis of the energy storage system.
[0131] For a multi-branch energy storage system, when diagnosing insulation faults, the insulation detection module of each branch is usually controlled in turn to detect the insulation resistance value of the branch until all branches to be detected are detected. Figure 1As shown, the main controller 110 can control the branches of other insulation detection modules 120 except the insulation detection module 1 to be disconnected, send a voltage value to the insulation detection module 1 so that the insulation detection module 1 detects the insulation resistance value of the branch according to the voltage value, and then control the branches of other insulation detection modules 120 except the insulation detection module 2 to be disconnected, send a voltage value to the insulation detection module 2 so that the insulation detection module 2 detects the insulation resistance value of the branch according to the voltage value... The whole process is time-consuming and cumbersome, and it is difficult to adapt to the insulation fault diagnosis needs of the multi-branch energy storage system, and the diagnosis efficiency is low.
[0132] Based on this, the embodiments of the present application provide a method, device, equipment, medium and product for diagnosing faults of an energy storage system to solve the above technical problems. The following first introduces the method for diagnosing faults of an energy storage system provided by the embodiments of the present application.
[0133] Please refer to Figure 2 , Figure 2 A method for diagnosing a fault in an energy storage system provided in an embodiment of the present application is executed by a main controller. The energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the method for diagnosing a fault in an energy storage system may include:
[0134] Step 201 : sending an insulation detection instruction, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and each voltage value of the branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected.
[0135] It is understandable that the energy storage system may include a battery cluster of multiple branches sharing a common DC bus, and each branch may be configured with an insulation detection module for detecting the insulation resistance value of the branch. When the energy storage system is working, the high-voltage circuit between the DC bus, the battery cluster and the electrical equipment may be connected to supply power to the electrical equipment.
[0136] In step 201, the main controller may send an insulation detection instruction for the branch to be detected, and the insulation detection instruction is used to instruct the insulation detection module corresponding to the branch to be detected to detect the insulation resistance value of the branch. The insulation detection instruction may include one or more voltage values of the branches to be detected, and the voltage value may be a high voltage value collected in real time by a voltage sensor. The voltage value of each branch to be detected may be associated with the code of the insulation detection module corresponding to the branch to be detected.
[0137] The code of the insulation detection module may be pre-calibrated. In some examples, all insulation detection modules in the energy storage system may be calibrated with a fixed code so that the main controller can send the voltage value of a branch to the insulation detection module corresponding to the branch based on the code. In other examples, only the insulation detection module corresponding to the branch that needs insulation detection may be calibrated. The specific method of calibrating the code is not specifically limited here.
[0138] The main controller can send the insulation detection instruction in the form of a message. For example, the main controller can collect the voltage value of the branch to be detected and fill it into the corresponding message. For example, the main controller can fill the voltage value of branch 1 into the message "M2I SUMDATA1", and the message "M2I SUMDATA1" can carry the code of the insulation detection module 1 corresponding to branch 1. The main controller can fill the voltage value of branch 2 into the message "M2I SUMDATA2", and the message "M2ISUMDATA2" can carry the code of the insulation detection module 2 corresponding to branch 2. The main controller can fill the voltage value of branch 3 into the message "M2I SUMDATA3", and the message "M2I SUMDATA3" can carry the code of the insulation detection module 3 corresponding to branch 3. The main controller may fill the voltage value of branch 4 into the message “M2I SUMDATA4”, and the message “M2I SUMDATA4” may carry the code of the insulation detection module 4 corresponding to branch 4 .
[0139] The main controller can send the message of the insulation detection instruction to the Controller Area Network (CAN) bus via a CAN signal.
[0140] Step 202: receiving an insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is determined according to a voltage value of a branch to be detected associated with a code matched by the target insulation detection module.
[0141] In step 202, the insulation detection module in the energy storage system may receive a signal from the CAN bus. The insulation detection module corresponding to the branch to be detected may be a target insulation detection module.
[0142] like Figure 1 As shown, since the message of the insulation detection instruction sent by the main controller 110 carries the code of the target insulation detection module 120, the messages of different insulation detection instructions can be sent to the specified target insulation detection module 120 based on these codes. For example, the main controller 110 can send the message "M2I SUMDATA1" to the insulation detection module 1, send the message "M2I SUMDATA2" to the insulation detection module 2, send the message "M2I SUMDATA3" to the insulation detection module 3, and send the message "M2I SUMDATA4" to the insulation detection module 4.
[0143] After receiving the corresponding message, the target insulation detection module 120 can parse the message to obtain the voltage value of the corresponding branch to be detected, and then can combine the current value of the branch to be detected and calculate the insulation resistance value of the branch to be detected according to Ohm's law. It can be understood that the current value of the branch to be detected can be a pre-set value or a value collected in real time, which is not specifically limited here.
[0144] The target insulation detection module 120 can feed back the calculated insulation resistance value to the main controller 110. The insulation resistance value fed back by each target insulation detection module can also be associated with the code of the target insulation detection module. For example, insulation detection module 1 can fill the insulation resistance value of branch 1 into the message "I2M SUMDATA1", and the message "I2M SUMDATA1" can carry the code of insulation detection module 1. Insulation detection module 2 can fill the insulation resistance value of branch 2 into the message "I2M SUMDATA2", and the message "I2M SUMDATA2" can carry the code of insulation detection module 2. Insulation detection module 3 can fill the insulation resistance value of branch 3 into the message "I2M SUMDATA3", and the message "I2M SUMDATA3" can carry the code of insulation detection module 3. The insulation detection module 4 may fill the insulation resistance value of the branch 4 into the message “I2M SUMDATA4”, and the message “I2M SUMDATA4” may carry the code of the insulation detection module 4 .
[0145] like Figure 3 As shown, the target insulation detection module 120 can send the above message to the main controller 110. For example, the insulation detection module 1 can send the message "I2M SUMDATA1" to the main controller 110, the insulation detection module 2 can send the message "I2M SUMDATA2" to the main controller 110, the insulation detection module 3 can send the message "I2M SUMDATA3" to the main controller 110, and the insulation detection module 4 can send the message "I2M SUMDATA4" to the main controller 110. The main controller 110 can receive and parse these messages to obtain the insulation resistance value fed back by each target insulation detection module 120.
[0146] Step 203: Perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0147] In step 203, based on the insulation resistance value fed back by each target insulation detection module, it can be determined whether the branch to be detected corresponding to the target insulation detection module has an insulation fault, thereby obtaining the result of this insulation fault diagnosis.
[0148] In this way, the main controller can send an insulation detection instruction with the voltage value of at least one branch to be detected and the code of the insulation detection module corresponding to the branch to be detected, so that the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0149] In some embodiments, Figure 4 As shown, before step 201, the method may further include:
[0150] Step 401, determining at least one target insulation detection module corresponding to at least one branch to be detected;
[0151] Step 403, calibrate each target insulation detection module to obtain the code of each target insulation detection module.
[0152] In this embodiment, based on the needs of this insulation fault diagnosis, the branches that need to be diagnosed for insulation faults can be first determined, and these branches can be determined as branches to be detected, and then the insulation detection modules corresponding to the branches to be detected can be determined as target insulation detection modules. The number of target insulation detection modules can be one or more.
[0153] Each target insulation detection module can be calibrated to obtain the code of each target insulation detection module. In other words, if there are insulation detection modules that are not target insulation detection modules in the energy storage system, these insulation detection modules have no code.
[0154] In this way, the insulation detection instruction sent by the main controller will only be received by the target insulation detection module with the code, and the target insulation detection module without the code does not need to parse the message and match the code in the message.
[0155] In this way, the insulation detection module corresponding to the branch to be detected can be encoded first, so that when the subsequent insulation detection module receives the voltage value of the corresponding branch to be detected based on the code, the uncoded insulation detection module does not need to perform code matching, saving computing power resources.
[0156] like Figure 4 As shown, in some embodiments, before step 403, the method further includes:
[0157] Step 402: Send an unlock message to at least one target insulation detection module to unlock the at least one target insulation detection module.
[0158] In this embodiment, before coding each target insulation detection module, the main controller may send an unlock message to each target insulation detection module. For example, an unlock message "FF 02 66 12 34 43 21 00" may be sent, and after receiving the unlock message, the target insulation detection module may be unlocked and enter the coding mode.
[0159] In this way, before calibrating the code of the target insulation detection module, it can be unlocked first, and the code can be calibrated after unlocking, which reduces the risk of miscalibration of the code.
[0160] like Figure 5 As shown, in some embodiments, step 403 includes:
[0161] Step 501, sending a corresponding calibration message to each target insulation detection module, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different;
[0162] Step 502, recording the correspondence between the code in each calibration message and the target insulation detection module that receives the calibration message, and obtaining the code of each target insulation detection module.
[0163] In this embodiment, a corresponding calibration message may be sent to each target insulation detection module, and the calibration message may carry the code of the target insulation detection module. For example, by sending a calibration message "FF 02 01 41 00 00 00 00" to a target insulation detection module, the target insulation detection module can be calibrated as insulation detection module No. 1, that is, the code of the target insulation detection module is "1". By sending a calibration message "FF 02 01 42 00 00 00 00" to a target insulation detection module, the target insulation detection module can be calibrated as insulation detection module No. 2, that is, the code of the target insulation detection module is "2".
[0164] The correspondence between the code in each calibration message and the target insulation detection module that receives the calibration message can be recorded. In some examples, after the main controller sends the calibration message, the correspondence between the code and the target insulation detection module can be recorded according to the code in the calibration message and the recipient of the calibration message. In other examples, after the target insulation detection module receives the calibration message and configures its own parameters according to the code in the calibration message, the configured code is fed back to the main controller, and the main controller records the correspondence between the code and the target insulation detection module that feeds back the code.
[0165] Based on the corresponding relationship, the code of each target insulation detection module can be obtained.
[0166] In this way, a calibration message carrying a code can be sent to the target insulation detection module. After receiving the calibration message, the target insulation detection module can write the code carried by the calibration message into its own program as the code of the target insulation detection module. The main controller can record the correspondence between the code and the target insulation detection module so that the corresponding voltage value can be sent to the target insulation detection module based on the code subsequently.
[0167] like Figure 4 As shown, in some embodiments, after step 403 and before step 201, the method further includes:
[0168] Step 404: Send a locking message to at least one target insulation detection module to lock the code of at least one target insulation detection module.
[0169] In this embodiment, after the coding of each target insulation detection module is calibrated, the main controller can send a locking message to each target insulation detection module. After receiving the locking message, the target insulation detection module can be locked and exit the coding mode. At this time, the coding of the target insulation monitoring module is fixed, and even if other calibration messages are received, the coding therein will not be configured based on the received calibration message.
[0170] In this way, after the target insulation detection module is calibrated and coded, it can be locked. After locking, the coding of the target insulation detection module will no longer change, thereby improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby improving the reliability of insulation fault diagnosis results.
[0171] like Figure 6 As shown, in some embodiments, step 404 includes:
[0172] Step 601, detecting at least one target insulation detection module, and detecting the code of each target insulation detection module;
[0173] Step 602: When all the tests are passed, a locking message is sent to at least one target insulation detection module.
[0174] In this embodiment, at least one target insulation detection module and the coding of each target insulation detection module can be detected to determine whether the branch corresponding to the target insulation detection module is the branch to be detected required for this insulation fault diagnosis, and whether the coding of multiple target insulation detection modules is different. If so, it can be considered that the test is passed. If any one of them is no, for example, the insulation detection module corresponding to a branch to be detected is missing from at least one target insulation detection module, or there are two target insulation detection modules with the same coding, it can be considered that the test is not passed.
[0175] When the detection is passed, a locking message may be sent to at least one target insulation detection module to lock the code of the at least one target insulation detection module.
[0176] In this way, the target insulation detection module and the coding of each target insulation detection module can be detected before locking, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of insulation fault diagnosis results.
[0177] like Figure 6 As shown, in some embodiments, after detecting at least one target insulation detection module and the code of each target insulation detection module, the method further includes:
[0178] Step 603: if any detection fails, recalibrate each target insulation detection module to obtain an updated code of each target insulation detection module.
[0179] When the detection fails, each target insulation detection module can be recalibrated in the same manner as described above to obtain the updated code of each target insulation detection module. The updated target insulation detection module and its code can continue to be detected until the detection passes, and then a lock message is sent to lock the code of the target insulation detection module.
[0180] In this way, when the target insulation detection module is detected, or there is an error in the coding of the target insulation detection module, the coding can be recalibrated and the error can be corrected, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of the insulation fault diagnosis results.
[0181] like Figure 4 As shown, in some embodiments, after step 203, the method further includes:
[0182] Step 405: Send a recovery message to at least one target insulation detection module to clear the code of at least one target insulation detection module.
[0183] In this embodiment, after the insulation fault diagnosis, the main controller can send a recovery message to each target insulation detection module. For example, a recovery message "FF 02 01 FF 00 00 00 00" can be sent, and after the target insulation detection module receives the recovery message, it can clear its own code. In the next insulation fault diagnosis, the code can be calibrated again according to the demand.
[0184] In this way, after the insulation fault diagnosis, the code of the target insulation detection module can be cleared to reduce the risk of the code affecting other functions of the target insulation detection module.
[0185] like Figure 7 As shown, in some embodiments, step 203 includes:
[0186] Step 701, when the insulation resistance value fed back by the first insulation detection module meets the preset insulation fault condition, determine that there is an insulation fault in the first branch, the first insulation detection module is any target insulation detection module of at least one target insulation detection module, and the first branch is the branch to be detected corresponding to the first insulation detection module.
[0187] In this embodiment, the insulation resistance value fed back by each insulation detection module can be matched with a preset insulation fault condition, for example, to determine whether the insulation resistance value is less than a critical value for insulation fault occurrence. When the insulation resistance value fed back by a target insulation detection module meets the preset insulation fault condition, it can be considered that the branch corresponding to the target insulation detection module has an insulation fault.
[0188] In this way, the insulation resistance value fed back by any target insulation detection module can be compared with the preset insulation fault condition to determine whether there is an insulation fault in the branch circuit corresponding to the target insulation detection module.
[0189] In some embodiments, after determining that the branch to be detected corresponding to the first insulation detection module has an insulation fault, the method further includes:
[0190] An alarm is issued according to an alarm strategy corresponding to the insulation fault level of the first branch, where the insulation fault level is determined by different thresholds in the insulation fault condition.
[0191] In this embodiment, the preset insulation fault condition may include fault conditions of different insulation fault levels, and for example, the insulation fault level is determined by different thresholds in the insulation fault condition. The insulation resistance value fed back by each insulation detection module may be matched with the thresholds of different insulation fault levels to determine the insulation fault level of the insulation detection module.
[0192] Different insulation fault levels may correspond to different alarm strategies. Based on the determined insulation fault level, a suitable alarm strategy may be selected for alarm.
[0193] In this way, the corresponding alarm strategy can be used to issue an alarm according to different insulation fault levels, so as to promptly remind the operator to carry out maintenance and avoid damage to the energy storage system or casualties.
[0194] like Figure 8As shown, in some embodiments, after step 701, the method further includes:
[0195] Step 801, when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset first threshold value within a preset first time period, output an alarm prompt information, wherein the alarm prompt information is used to prompt that an insulation fault exists in the first branch.
[0196] In this embodiment, if the insulation resistance value fed back by a target insulation detection module is continuously less than a preset first threshold value within a preset first time period, it can be considered that a low-level insulation fault exists in the branch to be detected corresponding to the current target insulation detection module. At this time, only an alarm prompt message can be output to prompt that an insulation fault exists in the branch to be detected corresponding to the target insulation detection module.
[0197] It can be understood that the preset first time period and the preset first threshold can be set in combination with actual scenarios and are not specifically limited here.
[0198] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, it can be considered that a lower level insulation fault has occurred. At this time, an alarm prompt message can be output to indicate that there is an insulation fault in the first branch so that the operator can perform targeted maintenance.
[0199] like Figure 8 As shown, in some embodiments, after step 801, the method further includes:
[0200] Step 802, when the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset second threshold value within a preset second time period, stop outputting the alarm prompt information, wherein the preset second threshold value is greater than or equal to the preset first threshold value.
[0201] In this embodiment, if the insulation resistance value fed back by a target insulation detection module is continuously greater than the preset second threshold value within the preset second time period, it can be considered that the lower-level insulation fault of the branch to be detected corresponding to the current target insulation detection module has been eliminated, and the output of the alarm prompt information can be stopped at this time.
[0202] It can be understood that the preset second time period and the preset second threshold can be set in combination with actual scenarios and are not specifically limited here.
[0203] In some examples, in order to ensure the reliability of the alarm, the preset second threshold may be greater than the preset first threshold. For example, the preset second threshold may be 1200Ω / V, and the preset first threshold may be 1000Ω / V.
[0204] In this way, if the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within the preset second time period, it can be considered that the lower-level insulation fault has been restored, and the output of the alarm prompt information can be stopped at this time.
[0205] like Figure 8 As shown, in some embodiments, after step 701, the method further includes:
[0206] Step 803, when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected, and an alarm prompt information is output, wherein the alarm prompt information is used to prompt that there is an insulation fault in the first branch, and the alarm prompt information includes the insulation resistance value fed back by the first insulation detection module.
[0207] In this embodiment, if the insulation resistance value fed back by a certain target insulation detection module is continuously less than the preset third threshold value within the preset third time period, it can be considered that the branch to be detected corresponding to the current target insulation detection module has a high-level insulation fault, which will cause harm to the energy storage system and surrounding personnel. At this time, the high-voltage circuit of the branch to be detected corresponding to the target insulation detection module can be immediately disconnected, the charge and discharge power can be limited to 0, and an alarm prompt information can be output. For example, the insulation resistance value can be displayed in real time on the human-computer interaction interface, and the fault and the like can continue to flash to prompt the operator to repair.
[0208] It can be understood that the preset third time period and the preset third threshold can be set in combination with actual scenarios and are not specifically limited here.
[0209] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within the preset third time period, it can be considered that a higher level insulation fault has occurred. At this time, the high-voltage circuit of the first branch can be controlled to be disconnected, and an alarm prompt message can be output to prompt that there is an insulation fault in the first branch, so that the operator can conduct targeted maintenance to avoid damage to the energy storage system or casualties that may be caused by high-level insulation faults.
[0210] like Figure 8 As shown, in some embodiments, after step 803, the method further includes:
[0211] Step 804, when the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset fourth threshold value within a preset fourth time period, the high-voltage circuit of the first branch is controlled to be connected and the output alarm prompt information is maintained, wherein the preset fourth threshold value is greater than the preset third threshold value.
[0212] In this embodiment, if the insulation resistance value fed back by a certain target insulation detection module is continuously greater than the preset fourth threshold value within the preset fourth time period, it can be considered that the higher-level insulation fault of the branch to be detected corresponding to the current target insulation detection module has been restored to a relatively lower-level insulation fault, and will not immediately cause harm to the energy storage system and surrounding personnel. Therefore, the high-voltage circuit of the first branch can be controlled to be connected. At the same time, since the insulation fault has not been completely eliminated, the output alarm prompt information can continue to be maintained.
[0213] It can be understood that the preset fourth time period and the preset fourth threshold can be set in combination with actual scenarios and are not specifically limited here.
[0214] In this way, if the insulation resistance values fed back by all target insulation detection modules continue to be greater than the preset fourth threshold value within the preset fourth time period, it can be considered that the higher-level insulation fault has been partially restored, and no damage to the energy storage system or casualties will be caused. The high-voltage circuit of the first branch can be controlled to be connected to ensure that the function of the first branch can be used normally, and the output alarm prompt information can be maintained so that the operator can continue to perform targeted maintenance.
[0215] like Fig. 9 As shown, an embodiment of the present application further provides a method for diagnosing a fault of an energy storage system, wherein the energy storage system includes a plurality of branches, each branch corresponds to an insulation detection module, and the method is executed by a target insulation detection module, including:
[0216] Step 901, the target insulation detection module receives an insulation detection instruction sent by the main controller, the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of the insulation detection module corresponding to the branch to be detected;
[0217] Step 902, determining the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction;
[0218] Step 903 : Feedback the insulation resistance value to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0219] In this way, the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0220] Based on the energy storage system fault diagnosis method provided in the above embodiment, the present application also provides an embodiment of an energy storage system fault diagnosis device.
[0221] Fig.10 A schematic structural diagram of an energy storage system fault diagnosis device provided in another embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0222] It is understandable that the energy storage system may include multiple branches, each branch corresponds to an insulation detection module, and may also include a main controller, which may be communicatively connected to the insulation detection module, and the main controller may include an energy storage system fault diagnosis device.
[0223] Reference Fig.10 , the energy storage system fault diagnosis device 1000 may include:
[0224] A sending module 1001 is used to send an insulation detection instruction, where the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected;
[0225] The receiving module 1002 is used to receive the insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is the insulation resistance value determined by each target insulation detection module according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction when the insulation detection instruction is received;
[0226] The diagnosis module 1003 is used to perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0227] In this way, the main controller can send an insulation detection instruction with the voltage value of at least one branch to be detected and the code of the insulation detection module corresponding to the branch to be detected, so that the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0228] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0229] A determination module, used for determining at least one target insulation detection module corresponding to at least one branch to be detected before sending an insulation detection instruction;
[0230] The calibration module is used to calibrate each target insulation detection module to obtain the code of each target insulation detection module.
[0231] In this way, the insulation detection module corresponding to the branch to be detected can be encoded first, so that when the subsequent insulation detection module receives the voltage value of the corresponding branch to be detected based on the code, the uncoded insulation detection module does not need to perform code matching, saving computing power resources.
[0232] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0233] The unlocking module is used to calibrate each target insulation detection module, and before obtaining the code of each target insulation detection module, send an unlocking message to at least one target insulation detection module to unlock the at least one target insulation detection module.
[0234] In this way, before calibrating the code of the target insulation detection module, it can be unlocked first, and the code can be calibrated after unlocking, which reduces the risk of miscalibration of the code.
[0235] In some embodiments, the calibration module may also be used to:
[0236] Sending a corresponding calibration message to each target insulation detection module, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different;
[0237] The corresponding relationship between the code in each calibration message and the target insulation detection module receiving the calibration message is recorded to obtain the code of each target insulation detection module.
[0238] In this way, a calibration message carrying a code can be sent to the target insulation detection module. After receiving the calibration message, the target insulation detection module can write the code carried by the calibration message into its own program as the code of the target insulation detection module. The main controller can record the correspondence between the code and the target insulation detection module so that the corresponding voltage value can be sent to the target insulation detection module based on the code subsequently.
[0239] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0240] The locking module is used to calibrate each target insulation detection module, and after obtaining the code of each target insulation detection module, before sending the insulation detection instruction, send a locking message to at least one target insulation detection module to lock the code of at least one target insulation detection module.
[0241] In this way, after the target insulation detection module is calibrated and coded, it can be locked. After locking, the coding of the target insulation detection module will no longer change, thereby improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby improving the reliability of insulation fault diagnosis results.
[0242] In some embodiments, the locking module may also be used to:
[0243] Detecting at least one target insulation detection module and detecting the code of each target insulation detection module;
[0244] When all the tests are passed, a locking message is sent to at least one target insulation detection module.
[0245] In this way, the target insulation detection module and the coding of each target insulation detection module can be detected before locking, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of insulation fault diagnosis results.
[0246] In some embodiments, the calibration module may also be used to:
[0247] In the case that any detection fails, each target insulation detection module is recalibrated to obtain an updated code of each target insulation detection module.
[0248] In this way, when the target insulation detection module is detected, or there is an error in the coding of the target insulation detection module, the coding can be recalibrated and the error can be corrected, further improving the accuracy of subsequent voltage values sent to the corresponding target insulation detection module, thereby further improving the reliability of the insulation fault diagnosis results.
[0249] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0250] The recovery module is used to send a recovery message to the at least one target insulation detection module after performing insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module, so as to clear the code of the at least one target insulation detection module.
[0251] In this way, after the insulation fault diagnosis, the code of the target insulation detection module can be cleared to reduce the risk of the code affecting other functions of the target insulation detection module.
[0252] In some embodiments, the diagnostic module 1003 may also be used to:
[0253] When the insulation resistance value fed back by the first insulation detection module meets the preset insulation fault condition, it is determined that there is an insulation fault in the first branch. The first insulation detection module is any target insulation detection module among at least one target insulation detection module, and the first branch is the branch to be detected corresponding to the first insulation detection module.
[0254] In this way, the insulation resistance value fed back by any target insulation detection module can be compared with the preset insulation fault condition to determine whether there is an insulation fault in the branch circuit corresponding to the target insulation detection module.
[0255] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0256] The alarm module is used to determine that there is an insulation fault in the branch to be detected corresponding to the first insulation detection module, and then issue an alarm according to the alarm strategy corresponding to the insulation fault level of the first branch. The insulation fault level is determined by different thresholds in the insulation fault condition.
[0257] In this way, the corresponding alarm strategy can be used to issue an alarm according to different insulation fault levels, so as to promptly remind the operator to carry out maintenance and avoid damage to the energy storage system or casualties.
[0258] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0259] The alarm module is used to output an alarm prompt message when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset first threshold value within a preset first time period, and the alarm prompt message is used to prompt that an insulation fault exists in the first branch.
[0260] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, it can be considered that a lower level insulation fault has occurred. At this time, an alarm prompt message can be output to indicate that there is an insulation fault in the first branch so that the operator can perform targeted maintenance.
[0261] In some embodiments, the alarm module may also be used to:
[0262] When the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within a preset first time period, after outputting the alarm prompt information, when the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within a preset second time period, stop outputting the alarm prompt information, wherein the preset second threshold value is greater than or equal to the preset first threshold value.
[0263] In this way, if the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset second threshold value within the preset second time period, it can be considered that the lower-level insulation fault has been restored, and the output of the alarm prompt information can be stopped at this time.
[0264] In some embodiments, the energy storage system fault diagnosis device 1000 may further include:
[0265] An alarm module is used to control the disconnection of the high-voltage circuit of the first branch and output an alarm prompt information when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, wherein the alarm prompt information is used to prompt that there is an insulation fault in the first branch, and the alarm prompt information includes the insulation resistance value fed back by the first insulation detection module.
[0266] In this way, if the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within the preset third time period, it can be considered that a higher level insulation fault has occurred. At this time, the high-voltage circuit of the first branch can be controlled to be disconnected, and an alarm prompt message can be output to prompt that there is an insulation fault in the first branch, so that the operator can conduct targeted maintenance to avoid damage to the energy storage system or casualties that may be caused by high-level insulation faults.
[0267] In some embodiments, the alarm module may also be used to:
[0268] When the insulation resistance value fed back by the first insulation detection module is continuously less than the preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected and an alarm prompt message is output; when the insulation resistance values fed back by all target insulation detection modules are continuously greater than the preset fourth threshold value within a preset fourth time period, the high-voltage circuit of the first branch is controlled to be connected and the alarm prompt message is kept output, wherein the preset fourth threshold value is greater than the preset third threshold value.
[0269] In this way, if the insulation resistance values fed back by all target insulation detection modules continue to be greater than the preset fourth threshold value within the preset fourth time period, it can be considered that the higher-level insulation fault has been partially restored, and no damage to the energy storage system or casualties will be caused. The high-voltage circuit of the first branch can be controlled to be connected to ensure that the function of the first branch can be used normally, and the output alarm prompt information can be maintained so that the operator can continue to perform targeted maintenance.
[0270] like Fig.11 As shown, the embodiment of the present application further provides an energy storage system fault diagnosis device 1100, the energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the energy storage system fault diagnosis device 1100 may include:
[0271] A receiving module 1101 is used for the target insulation detection module to receive an insulation detection instruction sent by the main controller, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of the insulation detection module corresponding to the branch to be detected;
[0272] A determination module 1102 is used to determine the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction;
[0273] The feedback module 1103 is used to feed back the insulation resistance value to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module.
[0274] In this way, the insulation detection module can receive the voltage value of the corresponding branch to be detected based on the code, and calculate the insulation resistance value of the branch to be detected based on the voltage value, and feed it back to the main controller. The main controller can perform insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module. In this way, insulation fault diagnosis can be performed on multiple branches in the energy storage system according to demand at the same time, which improves the applicability and efficiency of insulation fault diagnosis of multi-branch energy storage systems.
[0275] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application, and are devices corresponding to the above-mentioned energy storage system fault diagnosis method. All implementation methods in the above-mentioned method embodiment are applicable to the embodiments of the device. Its specific functions and technical effects can be found in the method embodiment part, which will not be repeated here.
[0276] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0277] Fig.12A schematic diagram of the hardware structure of an electronic device provided in yet another embodiment of the present application is shown.
[0278] The electronic device 1200 may include a processor 1201 and a memory 1202 storing programs or instructions. When the processor 1201 executes the program, the steps in any of the above method embodiments are implemented.
[0279] Exemplarily, the program may be divided into one or more modules / units, one or more modules / units are stored in the memory 1202, and executed by the processor 1201 to complete the present application. One or more modules / units may be a series of program instruction segments capable of completing a specific function, and the instruction segments are used to describe the execution process of the program in the device.
[0280] Specifically, the processor 1201 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0281] The memory 1202 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 1202 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. Where appropriate, the memory 1202 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 1202 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 1202 is a non-volatile solid-state memory.
[0282] The memory may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, typically, the memory includes one or more tangible (non-transitory) readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0283] The processor 1201 implements any one of the methods in the above embodiments by reading and executing the program or instruction stored in the memory 1202 .
[0284] In one example, the electronic device may further include a communication interface 1203 and a bus 1204. The processor 1201, the memory 1202, and the communication interface 1203 are connected via the bus 1204 and communicate with each other.
[0285] The communication interface 1203 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0286] Bus 1204 includes hardware, software or both, and couples the components of online data traffic billing equipment to each other. For example, but not limitation, the bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnect (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. Where appropriate, bus 1204 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.
[0287] In addition, in combination with the method in the above embodiment, the embodiment of the present application may provide a machine-readable storage medium for implementation. The machine-readable storage medium stores a program or instruction; when the program or instruction is executed by a processor, any one of the methods in the above embodiment is implemented. The machine-readable storage medium can be read by a machine such as a computer.
[0288] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0289] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0290] An embodiment of the present application provides a computer program product, which is stored in a machine-readable storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0291] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0292] The functional modules shown in the structural block diagram described above can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier. "Machine-readable medium" may include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer grid such as the Internet, an intranet, etc.
[0293] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0294] Aspects of the present disclosure are described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by a computer program or instruction. These programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the functions / actions specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0295] Although the present application has been described with reference to preferred embodiments, various modifications may be made thereto and parts thereof may be replaced with equivalents without departing from the scope of the present application. In particular, the various technical features mentioned in the various embodiments may be combined in any manner as long as there is no structural conflict. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions falling within the scope of the claims.
Claims
1. A method for diagnosing faults in an energy storage system, characterized in that: The energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the method includes: Sending an insulation detection instruction, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and each voltage value of the branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected; Receiving an insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is determined according to a voltage value of a branch to be detected associated with a code matched by the target insulation detection module; Performing insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module; Before sending the insulation detection instruction, the method further includes: Determine at least one target insulation detection module corresponding to at least one branch to be detected; Calibrate each of the target insulation detection modules to obtain a code of each of the target insulation detection modules; Before calibrating each of the target insulation detection modules to obtain the code of each of the target insulation detection modules, the method further includes: Sending an unlock message to the at least one target insulation detection module to unlock the at least one target insulation detection module; The step of calibrating each of the target insulation detection modules to obtain a code for each of the target insulation detection modules includes: Sending a corresponding calibration message to each of the target insulation detection modules, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different; The corresponding relationship between the code in each calibration message and the target insulation detection module receiving the calibration message is recorded to obtain the code of each target insulation detection module.
2. The method according to claim 1, characterized in that After calibrating each of the target insulation detection modules to obtain the code of each of the target insulation detection modules and before sending the insulation detection instruction, the method further includes: A locking message is sent to the at least one target insulation detection module to lock the code of the at least one target insulation detection module.
3. The method according to claim 2, characterized in that The sending of a locking message to the at least one target insulation detection module comprises: Detecting the at least one target insulation detection module, and detecting the code of each target insulation detection module; When all the tests are passed, a locking message is sent to the at least one target insulation detection module.
4. The method according to claim 3, characterized in that After detecting the at least one target insulation detection module and the code of each target insulation detection module, the method further includes: In the case that any detection fails, each of the target insulation detection modules is recalibrated to obtain an updated code of each of the target insulation detection modules.
5. The method according to claim 1, characterized in that After performing insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module, the method further includes: A recovery message is sent to the at least one target insulation detection module to clear the code of the at least one target insulation detection module.
6. The method according to any one of claims 1 to 5, characterized in that The performing insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module includes: When the insulation resistance value fed back by the first insulation detection module meets the preset insulation fault condition, it is determined that there is an insulation fault in the first branch, the first insulation detection module is any target insulation detection module among the at least one target insulation detection module, and the first branch is the branch to be detected corresponding to the first insulation detection module.
7. The method according to claim 6, characterized in that After determining that the to-be-detected branch corresponding to the first insulation detection module has an insulation fault, the method further includes: When the insulation resistance value fed back by the first insulation detection module is continuously less than a preset first threshold value within a preset first time period, an alarm prompt information is output, where the alarm prompt information is used to prompt that an insulation fault exists in the first branch.
8. The method according to claim 7, characterized in that After outputting the alarm prompt information when the insulation resistance value fed back by the first insulation detection module is continuously less than the preset first threshold value within the preset first time period, the method further includes: When the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset second threshold value within a preset second time period, the output of the alarm prompt information is stopped, wherein the preset second threshold value is greater than or equal to the preset first threshold value.
9. The method according to claim 6, characterized in that After determining that the to-be-detected branch corresponding to the first insulation detection module has an insulation fault, the method further includes: When the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, the high-voltage circuit of the first branch is controlled to be disconnected, and an alarm prompt information is output, wherein the alarm prompt information is used to prompt that there is an insulation fault in the first branch, and the alarm prompt information includes the insulation resistance value fed back by the first insulation detection module.
10. The method according to claim 9, characterized in that After the high-voltage circuit of the first branch is disconnected and an alarm prompt message is outputted, when the insulation resistance value fed back by the first insulation detection module is continuously less than a preset third threshold value within a preset third time period, the method further includes: When the insulation resistance values fed back by all target insulation detection modules are continuously greater than a preset fourth threshold value within a preset fourth time period, the high-voltage circuit of the first branch is controlled to be connected and the alarm prompt information is kept output, wherein the preset fourth threshold value is greater than the preset third threshold value.
11. A method for diagnosing faults in an energy storage system, characterized in that: The energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the method includes: The target insulation detection module receives the insulation detection instruction sent by the main controller, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and each voltage value of the branch to be detected is associated with a code of the insulation detection module corresponding to the branch to be detected; Determine the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction; Feeding back the insulation resistance value to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module; Before the target insulation detection module receives the insulation detection instruction sent by the main controller, the method further includes: Receiving an unlock message sent by the main controller; Receiving the code matching the target insulation detection module sent by the main controller, wherein the code matching the target insulation detection module is obtained by the main controller calibrating the target insulation detection module; The receiving the code matching the target insulation detection module sent by the main controller includes: A calibration message corresponding to the target insulation detection module sent by the main controller is received, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different.
12. A fault diagnosis device for an energy storage system, characterized in that: The energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the device includes: A sending module, used for sending an insulation detection instruction, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and each voltage value of the branch to be detected is associated with a code of an insulation detection module corresponding to the branch to be detected; A receiving module, used to receive an insulation resistance value fed back by at least one target insulation detection module, wherein the insulation resistance value is determined according to a voltage value of a branch to be detected associated with a code matched by the target insulation detection module; A diagnosis module, configured to perform insulation fault diagnosis based on the insulation resistance value fed back by the at least one target insulation detection module; The device also includes: A determination module, used for determining at least one target insulation detection module corresponding to at least one branch to be detected before sending an insulation detection instruction; A calibration module, used to calibrate each target insulation detection module to obtain a code of each target insulation detection module; An unlocking module, used for calibrating each target insulation detection module, and before obtaining the code of each target insulation detection module, sending an unlocking message to at least one target insulation detection module to unlock at least one target insulation detection module; The calibration module is also used for: Sending a corresponding calibration message to each of the target insulation detection modules, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different; The corresponding relationship between the code in each calibration message and the target insulation detection module receiving the calibration message is recorded to obtain the code of each target insulation detection module.
13. A fault diagnosis device for an energy storage system, characterized in that: The energy storage system includes multiple branches, each branch corresponds to an insulation detection module, and the device includes: A receiving module, used for the target insulation detection module to receive the insulation detection instruction sent by the main controller, wherein the insulation detection instruction includes a voltage value of at least one branch to be detected, and the voltage value of each branch to be detected is associated with a code of the insulation detection module corresponding to the branch to be detected; A determination module, used to determine the insulation resistance value according to the voltage value of the branch to be detected associated with the code matching the target insulation detection module in the insulation detection instruction; A feedback module, used for feeding back the insulation resistance value to the main controller, so that the main controller performs insulation fault diagnosis based on the insulation resistance value fed back by at least one target insulation detection module; The receiving module is also used for: Before the target insulation detection module receives the insulation detection instruction sent by the main controller, receiving an unlocking message sent by the main controller; Receiving the code matching the target insulation detection module sent by the main controller, wherein the code matching the target insulation detection module is obtained by the main controller calibrating the target insulation detection module; The receiving module is also used for: A calibration message corresponding to the target insulation detection module sent by the main controller is received, wherein the calibration message carries a code, and the codes carried by the calibration messages corresponding to different target insulation detection modules are different.
14. An electronic device, characterized in that: The device comprises: a processor and a memory storing programs or instructions; When the processor executes the program or instruction, the method according to any one of claims 1 to 10 or claim 11 is implemented.
15. A machine-readable storage medium, characterized in that: The machine-readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the method according to any one of claims 1 to 10 or claim 11 is implemented.
16. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the method according to any one of claims 1 to 10 or claim 11.
Citation Information
Patent Citations
Method and device for detecting insulation resistance of array cabinet and array cabinet
CN113504438A
Insulation fault diagnosis method and system, storage medium and electronic equipment
CN115648943A
Cited By
Power equipment health state assessment method and system based on artificial intelligence
CN120196938A
A method and system for evaluating the health status of power equipment based on artificial intelligence
CN120196938B