Energy storage system high-voltage box test system

By designing an automated high-voltage box testing system, using the automated testing process of the upper computer and the BMS main control board, the problem of difficulty in quickly and accurately detecting the components in the high-voltage box in the existing technology is solved, efficient and accurate testing is achieved, and the safety and reliability of the system are improved.

CN119575020APending Publication Date: 2025-03-07江苏领储宇能科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411700073.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The prior art is difficult to quickly and accurately detect the hardware connections of components in the high-voltage box of the energy storage system, which affects the safety and reliability of the system.

Method used

Design a high-voltage box testing system for energy storage systems, and through the automated testing process of the upper computer and the BMS main control board, it quickly detects the hardware connections of various components in the high-voltage box, including circuit breakers, relays, fuses, temperature sensors, LCUs and current sensors.

Benefits of technology

It improves the accuracy and efficiency of testing, shortens testing time, reduces labor costs, and improves the efficiency of equipment maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119575020A_ABST
    Figure CN119575020A_ABST
Patent Text Reader

Abstract

The invention discloses an energy storage system high-voltage box test system, which comprises an upper computer and a BMS main control board, and is characterized in that the upper computer sends a detection instruction message to the BMS main control board; the main control cycle of the BMS main control board monitors a CAN message, when the BMS main control board receives a detection instruction message, the BMS main control board executes a detection command, detects components in the high-voltage box and sends a detection result to the upper computer in a message form, and after the upper computer analyzes the detection result, the detection result is displayed on an interface; and when the detection instruction message is not received, the BMS main control board periodically uploads a non-detection instruction message to the upper computer. The high-voltage box test system disclosed by the invention can realize an automatic test process and quickly detect hardware connection of each component in the high-voltage box, so that the test accuracy and efficiency are improved, and the time and the labor cost are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of energy storage equipment, and in particular relates to a high-voltage box testing system for an energy storage system. Background Art

[0002] With the development of industrial and commercial energy storage systems, the demand for energy storage battery cabinets has increased significantly. As a key component of the energy storage system, the high-voltage box involves a variety of electrical and electronic components. Once there is a problem with the line connection in the high-voltage box, it is often difficult to quickly find the cause of the fault through manual means, affecting the safety and reliability of the system. Summary of the invention

[0003] In view of the above-mentioned defects, the present invention provides a high-voltage box testing system for an energy storage system, which can quickly detect the hardware connections of various components in the high-voltage box through an automated testing process, thereby improving the testing accuracy and efficiency and saving time and labor costs.

[0004] A high-voltage box test system for an energy storage system comprises a host computer and a BMS main control board, wherein the host computer sends a detection command message to the BMS main control board; the main control period of the BMS main control board monitors CAN messages, and upon receiving the detection command message, the BMS main control board executes the detection command, detects components in the high-voltage box, and sends the detection result in the form of a message to the host computer, and after parsing by the host computer, the detection result is displayed on an interface; when the detection command message is not received, the BMS main control board periodically uploads a no detection command message to the host computer.

[0005] Preferably, the host computer sends an 8-byte detection instruction message to the BMS main control board, BYTE1 is the detection request, where 0 and 1 represent request and no request respectively, BYTE2-8 are reserved data, and the BMS main control board determines whether the detection instruction message is received based on BYTE1.

[0006] Preferably, the BMS main control board feeds back an 8-byte detection result message to the upper computer, the components include circuit breakers, relays, fuses, temperature sensors, LCUs and current sensors and the BMS main control board, the detected device status is represented by the corresponding bytes of the detection result message, and the value of the byte represents the different states of the data.

[0007] Preferably, the circuit breaker state detection is implemented based on the function LineChopperDetection(). The initial state of the circuit breaker needs to be closed. If the initial state is open, the state is abnormal. If the initial state is closed, the tripping command is executed. After the tripping is completed, the circuit breaker state is obtained. If it is open, it means that the tripping is successful and the feedback circuit breaker detection result is normal. Otherwise, the feedback circuit breaker detection result is abnormal.

[0008] Preferably, the relay state detection is implemented based on LinePosAndNesRelayDetection(), and the connection state of the main positive and main negative relays is detected and controlled based on this function: the initial state of the main positive and main negative relays must be disconnected. If the initial state is closed, the main positive and main negative relay state detection result is returned as 5; if the initial state of the main positive and main negative relays is disconnected, the main positive and main negative relays are closed, and after waiting for a certain period of time, the main positive and main negative relay states are detected. If the relay state is closed, the main positive and main negative relays are disconnected, and after waiting for a certain period of time, the main positive and main negative relay states are detected again. If the relay state is disconnected, the main positive and main negative relay detection result is fed back as normal, otherwise the main positive or main negative relay is fed back as abnormal.

[0009] Preferably, the fuse status detection is: obtaining a fuse feedback signal, if the fuse feedback signal is 1, the feedback detection result is normal, otherwise the feedback is abnormal.

[0010] Preferably, the temperature sensor status detection is: respectively obtaining the temperature information of each box temperature sensor, if the temperature range is 0-50°C, then the corresponding temperature sensor is fed back to be normal, otherwise the feedback is abnormal.

[0011] Preferably, the LCU communication detection is: detecting the life value of the LCU through the BMS, if the life value is equal to the life value at the previous moment and lasts for a certain period of time, then feedback is given that the LCU communication is abnormal, otherwise feedback is given that the LCU communication is normal.

[0012] Preferably, the current sensor circuit detection is: obtaining the life value of the current sensor through the BMS, if the life value is equal to the life value at the previous moment and lasts for a certain period of time, the feedback current sensor circuit is abnormal, otherwise the feedback current sensor circuit is normal.

[0013] Preferably, the internal and external CAN communication detection is: connect the internal CAN and the external CAN together, use the external CAN to send data to the internal CAN, if the internal CAN receives the data successfully, then feedback is given that the internal and external CAN communication is normal, otherwise feedback is given that the internal and external CAN communication is abnormal.

[0014] The beneficial effects of the present invention are:

[0015] (1) The present invention designs an automated testing system based on the characteristics of the high-voltage box of the industrial and commercial energy storage battery cabinet. Through the close integration of software and hardware, it can automatically detect the line connection and component status inside the high-voltage box, which can be used for quality inspection of the production line and project maintenance. The upper computer software interface is simple and intuitive, easy to operate, and can allow users to quickly understand the test status and results, thereby improving user experience;

[0016] (2) The automated process of the present invention will greatly shorten the testing time, avoid tedious manual testing processes, significantly improve production and maintenance efficiency, reduce the workload and labor costs of operators, shorten troubleshooting time, and improve equipment maintenance efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below.

[0018] Figure 1 It is a software flow chart of a high-voltage box automated software testing system solution according to an embodiment of the present invention;

[0019] Figure 2 It is a circuit breaker state detection part code of an embodiment of the present invention;

[0020] Figure 3 It is a main positive and main negative relay state detection part code of an embodiment of the present invention;

[0021] Figure 4 It is a detection code of four box temperature sensors of an embodiment of the present invention;

[0022] Figure 5 is an LCU communication detection code according to an embodiment of the present invention;

[0023] Figure 6 is a current sensor circuit detection code according to an embodiment of the present invention;

[0024] Figure 7 is a current sensor circuit detection code according to an embodiment of the present invention;

[0025] Figure 8 It is the RS485_1 communication detection part code of one embodiment of the present invention;

[0026] Fig. 9 It is a part of the code for internal and external CAN communication detection according to an embodiment of the present invention;

[0027] Fig.10 It is a host computer interface of the high-voltage box automation software test of an embodiment of the present invention;

[0028] Fig.11 This is the source code of the host computer of the high-voltage box automation software test in one embodiment of the present invention. DETAILED DESCRIPTION

[0029] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0030] Example

[0031] The present invention can test the hardware connection of each component in the high-voltage box through automated software, and can issue a detection instruction and obtain a detection result through a host computer.

[0032] A high voltage box automated software testing system, such as Figure 1 As shown, it includes a host computer and a BMS main control board. The host computer sends a detection command message to the BMS main control board; the main control period of the BMS main control board monitors the CAN message. When the detection command message is received, the BMS main control board executes the detection command, detects the components in the high-voltage box, and sends the detection result to the host computer in the form of a message. After the host computer parses it, the detection result is displayed on the interface; when the detection command message is not received, the BMS main control board periodically uploads a no detection command message to the host computer.

[0033] The main components in the high-voltage box of the energy storage system are circuit breakers, relays, fuses, temperature sensors, LCUs, current sensors, BMS main control boards, etc. Therefore, the contents detected by the high-voltage box automatic test software include the status of each component, communication status, etc. The specific detection contents are shown in Table 1.

[0034] Table 1 High-voltage box test software detection content

[0035]

[0036]

[0037] These tests cover status monitoring and communication checks of various key components in the high-voltage box to ensure the normal operation and safety of the system.

[0038] The communication protocol of the high-voltage box automation software test uses CAN communication to realize data transmission and reception. The host computer sends a detection command to the BMS main control board. After receiving the detection command, the main control board detects the components in the high-voltage box and feeds back the detection results to the host computer. The specific communication protocol is shown in Table 2 and Table 3.

[0039] Table 2 The host computer sends a detection command to the main control

[0040]

[0041] Table 2 shows how the host computer sends a detection request to the BMS main control through a specific command format and parameter settings. The host computer sends an 8-byte detection command message to the BMS main control board. BYTE1 is the detection request, where 0 and 1 represent request and no request respectively. The data of BYTE2-8 is reserved. The BMS main control board determines whether the detection command message is received based on BYTE1.

[0042] ID (0x00004321): indicates the identifier of the instruction. Redefine the 11 bits (standard frame) or 29 bits (extended frame) of the CAN data frame ID as priority (P), reserved bit (R), data page (DP), PDU format (PF), special PDU (PS), source address (SA). In this embodiment, P: value is 0, R: value is 0, DP: value is 0, PF: value is 0x00, PS: value is 0x43, SA: value is 0x21.

[0043] Table 3 The main control feeds back the detection results to the upper computer

[0044]

[0045]

[0046] Table 3 shows how the BMS master can feedback the detection results to the upper computer through a specific instruction format. ID (0x00001234): an identifier representing the instruction. The 11 bits (standard frame) or 29 bits (extended frame) of the CAN data frame ID are redefined as priority (P), reserved bit (R), data page (DP), PDU format (PF), specific PDU (PS), and source address (SA). In this embodiment, P: value is 0, R: value is 0, DP: value is 0, PF: value is 0x00, PS: value is 0x12, and SA: value is 0x34. The upper computer sends an 8-byte detection command message to the BMS main control board. The overall idea is: the status of different devices is represented by bytes at specified positions, and the value of the byte represents the different states of the data. Generally speaking, 0 represents that the detected command has not been received, 1 represents a normal state, and other represents abnormal states. Abnormal states can be subdivided and assigned different values.

[0047] In this embodiment, BYTE1 is the circuit breaker detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, the line is normal, and the line is disconnected; BYTE2 is the main positive and main negative relay detection result, where 0-5 respectively indicate that the detection command was not received, the main positive and main negative lines are normal, the main positive line is disconnected, the main negative line is disconnected, the main positive and main negative lines are disconnected, and the relay initial state is abnormal; BYTE3 is the fuse detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, the fuse line is normal, and the fuse line is disconnected; BYTE4 is the detection result of the four box temperature sensors. The main positive and main negative relays, the box, and the fuse are all equipped with temperature sensors. According to the normal or abnormal state of the four temperature sensors, they are arranged and combined to obtain 16 combination results, which are respectively represented as follows: 0 indicates that the detection command was not received, 1 indicates that all temperature sensors are normal, Normal, 2 indicates that the main positive relay temperature sensor is abnormal, 3 indicates that the main negative relay temperature sensor is abnormal, 4 indicates that the box temperature sensor is abnormal, 5 indicates that the fuse temperature sensor is abnormal, 6 indicates that both the main positive and negative temperature sensors are abnormal, 7 indicates that the main positive relay and the box temperature sensor are abnormal, 8 indicates that the main positive relay and the fuse temperature sensor are abnormal, 9 indicates that the main negative relay and the box temperature sensor are abnormal, 0A indicates that the main negative relay and the fuse temperature sensor are abnormal, 0B indicates that the box and the fuse temperature sensor are abnormal, 0C indicates that the main negative relay, the box and the fuse temperature sensor are abnormal, 0D indicates that the main positive relay, the box and the fuse temperature sensor are abnormal, 0E indicates that the main positive relay, the main negative relay and the fuse temperature sensor are abnormal, 0F indicates that the main positive relay, the main negative relay and the box temperature sensor are abnormal, and 10 indicates that all temperature sensors are abnormal. BYTE5 is the LCU communication detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, the LCU communication is normal, and the LCU communication is abnormal. BYTE6 is the current sensor detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, the current sensor line is normal, and the current sensor line is abnormal. BYTE7 is the RS485_1 communication detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, RS485_1 communication is normal, and RS485_1 communication is abnormal. BYTE8 is the internal and external CAN communication detection result, where 0, 1, and 2 respectively indicate that the detection command was not received, the internal and external CAN communication is normal, and the internal and external CAN communication is abnormal.

[0048] Specifically,

[0049] 1) Circuit breaker status detection: The initial state of the circuit breaker must be closed. If the initial state is open, the status is abnormal; if the initial state is closed, the trip command is executed; after the trip is completed, the circuit breaker status is obtained. If it is open, it means that the trip is successful and the feedback circuit breaker detection result is normal. Otherwise, the feedback circuit breaker detection result is abnormal.

[0050] The circuit breaker status detection code is as follows Figure 2 As shown, the function LineChopperDetection() is implemented to detect the line connection status of the circuit breaker. Specifically, it determines whether the circuit breaker is correctly connected by reading a digital input signal and performs corresponding operations when necessary, including the following steps:

[0051] S1, initialize the delay counter and initialize the circuit breaker detection step;

[0052] S2, use HAL_GetTick() to get the current timestamp as the delay counter and reset the detection step variable;

[0053] S3, when the circuit breaker detection completion flag is 0, continue to detect, at this time, get the feedback signal of the circuit breaker through the GetDiPinState() function, wait for 100ms, and then judge the state of the circuit breaker (closed or open); if the circuit breaker state is closed, execute the circuit breaker tripping and jump to S4; if the circuit breaker state is open, jump to S5;

[0054] S4, wait 100ms, determine whether the circuit breaker is disconnected, if the circuit breaker status is disconnected, the feedback circuit breaker detection completion flag is 1, and the circuit breaker line connection status is normal; if the circuit breaker status is closed, jump to S5;

[0055] S5, the feedback circuit breaker detection completion flag is 1, and the circuit breaker line connection status is abnormal.

[0056] 2) Main positive and negative relay status detection: The initial state of the main positive and negative relays must be disconnected. If the initial state is closed, the main positive and negative relay status detection result is returned as 5; if the initial state of the main positive and negative relays is disconnected, close the main positive and negative relays, wait for 500ms, and then detect the main positive and negative relay status. If the relay status is closed, disconnect the main positive and negative relays, wait for 500ms, and then detect the main positive and negative relay status again. If the relay status is disconnected, the main positive and negative relay detection result is fed back as normal, otherwise the main positive or main negative relay is fed back as abnormal.

[0057] The main positive and negative relay status detection codes are as follows Figure 3 As shown, the function LinePosAndNesRelayDetection detects and controls the connection status of two relays (main positive relay and main negative relay). When it is detected that the relay is not connected normally, it tries to close the main positive and main negative relays in turn, and monitors their status for a certain period of time until all relays are in the correct connection state. Specifically, the following steps are included:

[0058] S1, initialization variables: including initialization of static variables of relay detection steps, static variables of relay detection delay, initialization of step to 0, and obtaining the current timestamp as the starting point;

[0059] S2, execute the main loop: when the relay connection flag is false, continue to execute;

[0060] Based on the GetDiPinState() function, the status of the positive and negative relays is obtained, and the feedback signals of the positive and negative relays are saved. Different operations are performed according to the step: if both the positive and negative relays are in the closed state, try to close the positive relay, try to close the negative relay within a delay of 500 milliseconds, and update the step to 1 and the timestamp; if at least one of the positive or negative relays is in the open state, update the detection step to 3.

[0061] 3) Fuse status detection: Get the fuse feedback signal. If the fuse feedback signal is 1, the feedback detection result is normal, otherwise the feedback is abnormal. The fuse status detection code is as follows: Figure 4 As shown, whether the fuse is connected is determined by reading the status of the DI port. Specifically, the steps include:

[0062] S1, defines three static variables, which are used to store the timestamp of the last detection, the detection steps and the detection results;

[0063] S2, based on RelayDetection_delaytick(), obtain the current timestamp and initialize the detection step;

[0064] S3, when the fuse detection completion flag is 0, start the loop: first, based on GetDiPinState(), get the status of the DI port, check whether the status of the fuse is low (ie, closed). If the condition is met, return that the fuse line connection is normal, otherwise return an exception.

[0065] 4) Four box temperature sensor detection: Get the temperature information of the four box temperature sensors respectively. If the temperature range is 0-50℃, the corresponding temperature sensor is normal. Otherwise, the feedback is abnormal. The detection code of the four box temperature sensors is as follows: Figure 5 As shown, based on the LineTempDetection function, the temperature line connection is detected. By continuously detecting the temperature value of the temperature sensor, it is determined whether the temperature line is connected normally. If all temperatures are within the allowable range, the connection is considered normal and Line_AllTempConnectOK is returned; otherwise, Line_AllTempConnectFail is returned. Specifically, the following steps are included:

[0066] S1, define the variables Tempdetection_step: used to track the detection step, mintemp and maxtemp: represent the minimum and maximum allowed temperature ranges respectively;

[0067] S2, enter the main loop: check whether the temperature of each temperature sensor is within the allowable range (between mintemp and maxtemp). If all temperatures are within the range, set Tempdetection_step to 0, return Line_AllTempConnectOK, and exit the loop. Otherwise, continue the loop to detect the temperature of the next temperature sensor in turn. 5) LCU communication detection: Detect the life value of the LCU through the BMS. If the life value is equal to the life value at the previous moment and lasts for 15s, feedback is that the LCU communication is abnormal, otherwise feedback is that the LCU communication is normal. The LCU communication detection code is as follows: Figure 6 As shown, based on the LineLCUDetection function, the LCU communication connection is detected, specifically, including the following steps:

[0068] S1, define the static variable LCUDetection_step, which is used to record the steps in the detection process;

[0069] S2, enter the main loop: continuously detect the value of g_byEmsBmsMsgErrFlag to determine whether the LCU communication connection is normal.

[0070] If g_byEmsBmsMsgErrFlag is equal to 1, the connection is considered normal and Line_LCU_ConnectOK is returned; otherwise, Line_LCU_ConnectFail is returned.

[0071] 6) Current sensor circuit detection: Get the life value of the current sensor through the BMS. If the life value is equal to the life value at the previous moment and lasts for 5s, the feedback current sensor circuit is abnormal. Otherwise, the feedback current sensor circuit is normal. The current sensor circuit detection code is as follows: Figure 7 Specifically, the steps include:

[0072] S1, define static variables CurrentCANCDetection_step: used to track detection steps, CurCANCDelay_stick:

[0073] Used to record the timestamp of the last detection;

[0074] S2, enter the main loop: regularly check whether there is a communication error. If s_byCurCanCommErr is 1, it means there is an error, and the connection failure is returned immediately; if s_byCurCanCommErr is 0, it means there is no error, then gradually advance the detection steps and finally return to the connection status.

[0075] RS485_1 communication detection: Use the serial port assistant to send data to RS485_1. If RS485_1 receives the corresponding data, it will send a frame of data to the serial port assistant. If the transmission is successful, it will feedback that RS485_1 communication is normal, otherwise it will feedback that RS485_1 communication is abnormal. The RS485_1 communication detection code is as follows Figure 8 As shown, based on the LineRS485Detection() function, whether the data transmission on the RS-485 communication line is normal is detected. Specifically, the following steps are included:

[0076] S1, define the static variables RS485detection_step to record the detection steps, and RS485delay_stick to record the delay count;

[0077] S2, enter the main loop: determine whether the difference between the current time and RS485delay_stick is greater than 100ms. If it is greater than 100ms, further determine whether g_byRS485CommErr is 1, and return Line_RS485_1_ConnectFail. This function determines whether the communication connection is normal by detecting the reception of RS-485 communication data packets. If a valid data packet is received within the specified time, it is considered that the connection is normal and returns Line_RS485_1_ConnectOK; otherwise, it returns Line_RS485_1_ConnectFail.

[0078] 7) Internal and external CAN communication detection: Connect the internal CAN and external CAN together, use the external CAN to send data to the internal CAN, if the internal CAN receives the data successfully, it will feedback that the internal and external CAN communication is normal, otherwise it will feedback that the internal and external CAN communication is abnormal. The internal and external CAN communication detection code is as follows Fig. 9 As shown, based on LineCANIDetection, the CAN communication connection is detected, specifically, including the following steps:

[0079] S1, define the static variable CanIDetection_step, which is used to record the steps in the detection process, and the static variable CanIDetection_delaytick, which is used to detect the time delay of CAN communication;

[0080] S2, enter the main loop: continuously check whether HAL_GetTick() is greater than or equal to CanIDetection_delaytick+500,

[0081] And update the relevant flags and return values ​​according to the detection results.

[0082] In this embodiment, in the development of the high-voltage box automation software test host computer, the host computer is adapted to the Zhou Ligong CAN box, and transmits and receives data with the main control through CAN communication. Click the line detection message sending button to issue the detection instruction, and the detection result can be intuitively displayed in the line status interface. The green light indicates normal, and the red light indicates abnormal. When all the detection items are passed, the lower left corner indicates that the detection is passed, otherwise it is failed. Fig.10 For the host computer software page, Fig.11 This is part of the source code for the host computer, including creating a grid layout, initializing the device data dictionary, defining the device name list, and traversing the device name list. Through the above method, an independent display area is created for each device, and the device status and data can be updated in real time on the interface.

[0083] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A high-voltage box test system for an energy storage system, characterized in that: It includes a host computer and a BMS main control board. The host computer sends a detection command message to the BMS main control board. The main control period of the BMS main control board monitors the CAN message. When receiving the detection command message, the BMS main control board executes the detection command, detects the components in the high-voltage box, and sends the detection result to the host computer in the form of a message. After the host computer parses it, the detection result is displayed on the interface. When the detection command message is not received, the BMS main control board periodically uploads a no detection command message to the host computer.

2. The energy storage system high voltage box test system according to claim 1, characterized in that: The host computer sends an 8-byte detection command message to the BMS main control board. BYTE1 is the detection request, where 0 and 1 represent request and no request respectively. BYTE2-8 are reserved data. The BMS main control board determines whether the detection command message is received based on BYTE1.

3. The energy storage system high voltage box test system according to claim 2, characterized in that: The BMS main control board feeds back an 8-byte detection result message to the upper computer. The components include circuit breakers, relays, fuses, temperature sensors, LCUs, current sensors and the BMS main control board. The detected device status is represented by the corresponding bytes of the detection result message, and the value of the byte represents the different states of the data.

4. The energy storage system high voltage box test system according to claim 3, characterized in that: The circuit breaker status detection is implemented based on the function LineChopperDetection(). The initial state of the circuit breaker must be closed. If the initial state is open, the state is abnormal. If the initial state is closed, the tripping command is executed. After the tripping is completed, the circuit breaker state is obtained. If it is open, it means that the tripping is successful and the feedback circuit breaker detection result is normal. Otherwise, the feedback circuit breaker detection result is abnormal.

5. The energy storage system high voltage box test system according to claim 3, characterized in that: Relay status detection is implemented based on LinePosAndNesRelayDetection(). Based on this function, the connection status of the main positive and main negative relays is detected and controlled: the initial status of the main positive and main negative relays must be disconnected. If the initial status is closed, the main positive and main negative relay status detection result is returned as 5; if the initial status of the main positive and main negative relays is disconnected, the main positive and main negative relays are closed, and after waiting for a certain period of time, the status of the main positive and main negative relays is detected. If the relay status is closed, the main positive and main negative relays are disconnected. After waiting for a certain period of time, the status of the main positive and main negative relays is detected again. If the relay status is disconnected, the main positive and main negative relay detection result is fed back as normal, otherwise the main positive or main negative relay is fed back as abnormal.

6. The energy storage system high voltage box test system according to claim 3, characterized in that: The fuse status detection is: obtaining the fuse feedback signal, if the fuse feedback signal is 1, the feedback detection result is normal, otherwise the feedback is abnormal.

7. The energy storage system high voltage box test system according to claim 3, characterized in that: The temperature sensor status detection is: respectively obtain the temperature information of each box temperature sensor, if the temperature range is 0-50℃, then the corresponding temperature sensor is fed back to be normal, otherwise the feedback is abnormal.

8. The energy storage system high voltage box test system according to claim 3, characterized in that: LCU communication detection is as follows: the life value of LCU is detected through BMS. If the life value is equal to the life value at the previous moment and lasts for a certain period of time, it is fed back that the LCU communication is abnormal, otherwise it is fed back that the LCU communication is normal.

9. The energy storage system high voltage box test system according to claim 3, characterized in that: The current sensor circuit detection is as follows: the life value of the current sensor is obtained through the BMS. If the life value is equal to the life value at the previous moment and lasts for a certain period of time, the feedback current sensor circuit is abnormal, otherwise the feedback current sensor circuit is normal.

10. The energy storage system high voltage box test system according to claim 3, characterized in that: The internal and external CAN communication detection is as follows: connect the internal CAN and the external CAN together, use the external CAN to send data to the internal CAN, if the internal CAN receives the data successfully, it will feedback that the internal and external CAN communication is normal, otherwise it will feedback that the internal and external CAN communication is abnormal.