Contactor control method and device, electronic equipment and storage medium
By disconnecting the charging contactor and keeping the discharging contactor closed in the battery cluster management unit, the abnormal load problem of the battery management system when the communication line is disconnected is solved, ensuring the safety and availability of the system.
Patent Information
- Application Number
- CN202510769274.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-09
- Publication Date
- 2025-09-19
AI Technical Summary
In the case of disconnection caused by aging communication lines or electromagnetic interference, the existing battery management system may be forced to shut down, causing abnormal load operation and even safety accidents.
By receiving a detection message in the battery cluster management unit, the battery management unit in the disconnected state is determined, and when the battery management unit is in the running state, the charging contactor is disconnected and the discharging contactor is kept closed, thereby avoiding direct shutdown.
When the communication line is disconnected, the discharge function is maintained to avoid abnormal load power supply, reduce the occurrence of safety accidents, and improve the availability and safety of the system.
Smart Images

Figure CN120675232A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of batteries, and in particular relates to a contactor control method, device, electronic equipment and storage medium. Background Art
[0002] With the advancement of battery technology, battery management systems are increasingly being used across various industries, including automotive, programmable logic controller (PLC) industrial control, and energy storage. A battery management system monitors each battery cell in a battery stack through a battery management unit (BMU) and uses this data to control charging and discharging.
[0003] However, monitoring data often cannot be obtained due to factors such as aging communication lines or electromagnetic interference. In related technologies, when monitoring data cannot be obtained, the battery management system often forces a shutdown, directly cutting off the charge and discharge functions to prevent over-discharge or over-charge. However, this control method can cause abnormal load operation and easily lead to safety accidents. Summary of the Invention
[0004] The present invention provides a contactor control method, device, electronic equipment and storage medium, so as to solve the problem of abnormal load operation caused by forced shutdown in the related art.
[0005] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:
[0006] In a first aspect, the present invention provides a contactor control method, which is applied to any battery cluster management unit in a battery management system, and the method comprises:
[0007] receiving detection messages from each battery management unit included in the battery cluster management unit according to a preset detection period;
[0008] When it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state, obtaining the working state of the battery cluster management unit;
[0009] If the working state indicates that the battery cluster management unit is in an operating state, the charging contactor of the battery cluster management unit is opened, and the discharging contactor of the battery cluster management unit is kept closed.
[0010] In a second aspect, the present invention provides a contactor control device, which is applied to any battery cluster management unit in a battery management system, and the device includes:
[0011] a receiving module, configured to receive detection messages from each battery management unit included in the battery cluster management unit according to a preset detection period;
[0012] a first acquisition module, configured to acquire the working status of the battery cluster management unit when it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state;
[0013] The first disconnection module is configured to disconnect the charging contactor of the battery cluster management unit and keep the discharging contactor of the battery cluster management unit closed if the working state indicates that the battery cluster management unit is in an operating state.
[0014] In a third aspect, the present invention provides an electronic device comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect when executing the program.
[0015] In a fourth aspect, the present invention provides a readable storage medium, which, when the instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute the method described in the first aspect above.
[0016] The contactor control method provided in an embodiment of the present invention receives detection messages from each battery management unit (BMU) included in a battery cluster management unit (BCM) according to a preset detection cycle. If at least one BMU is determined to be disconnected based on the detection messages from each BMU, the operating status of the BCM unit is obtained. If the operating status indicates that the BCM unit is operating, the charging contactor of the BCM unit is disconnected, and the discharge contactor of the BCM unit is kept closed. In this way, the embodiment of the present invention can determine whether a BMU is disconnected by receiving detection messages from each BMU. If at least one BMU is disconnected, the operating status of the BCM unit is further obtained. If the BCM unit is operating, only the charging contactor is disconnected, while the discharge contactor is kept closed. This can, to a certain extent, avoid safety accidents caused by directly shutting down the BCM system in the event of a communication disconnection. Even in the event of a communication disconnection, the BCM system can still supply power to the load through the closed discharge contactor, thus avoiding the problem of load abnormal operation caused by forced shutdown. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0018] Figure 1 This is a flow chart of the steps of a contactor control method provided by an embodiment of the present invention;
[0019] Figure 2 This is a topological diagram of a battery management system provided by an embodiment of the present invention;
[0020] Figure 3 is a schematic diagram of a contactor control method provided by an embodiment of the present invention;
[0021] Figure 4 is a schematic diagram of another contactor control method provided by an embodiment of the present invention;
[0022] Figure 5 This is a schematic diagram of battery cluster management provided by an embodiment of the present invention;
[0023] Figure 6 1 is a flow chart of a contactor control method provided by an embodiment of the present invention;
[0024] Figure 7 is a structural diagram of a contactor control device provided by an embodiment of the present invention;
[0025] Figure 8 This is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0026] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0027] Figure 1 This is a flow chart of the steps of a contactor control method provided by an embodiment of the present invention. The method can be applied to a battery cluster management unit, such as Figure 1 As shown, the method may include the following steps:
[0028] Step 101: Receive detection messages from each battery management unit included in the battery cluster management unit according to a preset detection cycle.
[0029] Step 102: When it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state, obtain the working state of the battery cluster management unit.
[0030] Step 103: If the working state indicates that the battery cluster management unit is in an operating state, disconnect the charging contactor of the battery cluster management unit, and keep the discharging contactor of the battery cluster management unit closed.
[0031] With respect to the above steps 101 to 103, the embodiment of the present invention can be applied to any battery cluster management unit (BCMU) included in any battery management system (BMS), which can be a BMS used in an energy storage system, or a BMS used in an automotive battery system or a PLC industrial control system. The embodiment of the present invention does not impose any restrictions on this.
[0032] Specifically, since batteries often adopt the physical connection structure of "cells connected in series to form a pack - battery packs connected in series to form a string - battery strings connected in parallel to form a stack", the BMS also corresponds to a three-layer management structure including BCMU, Battery Management Unit (BMU) and Battery Stack Management Unit (BSMU). Among them, the BMU is responsible for information collection and capacity balancing control of battery cells in the battery pack, the BCMU is responsible for receiving and integrating the information of the BMU and the corresponding fault diagnosis and protection, and the BSMU is responsible for the management and control of all battery clusters (strings) and BCMUs in the battery stack, as well as providing communication interfaces and information transmission to the outside. Furthermore, the BMU and the BCMU can communicate through the Controller Area Network (CAN). Of course, the BMU and the BCMU can also communicate through other means (for example: serial communication protocol), and the embodiments of the present invention do not limit this.
[0033] Specifically, Figure 2 FIG. 1 is a topological diagram of a battery management system provided by an embodiment of the present invention, such as Figure 2 As shown in the figure, BCMU1 to BCMU16 correspond to different BCMUs, and accordingly, BMU_1 to BMU_N correspond to different BMUs. Figure 2As shown, the BMU and BCMU can communicate via CAN1. Each BCMU contains several BMUs, and the BCMU is responsible for receiving and processing battery information uploaded by the BMU. When the BCMU's discharge contactor is closed, it can supply power to the external voltages P+ and P-. When at least one BCMU is in operation, voltage output is generated on P+ and P-, enabling load discharge. Simultaneously, the BSMU and each BCMU can communicate via CAN0. The BSMU can aggregate operating data from all battery clusters and upload the charge / discharge prohibition status and charge / discharge current limit values to the power conversion system (PCS) via CAN0. Furthermore, the BSMU can communicate with the human-machine interface (HMI) via a serial communication protocol (e.g., RS485). The received battery cluster operating data can be output to the HMI for display. Correspondingly, the HMI can also issue human-machine interaction commands to the BSMU.
[0034] Furthermore, the communication status between the BMU and BCMU can significantly impact the proper operation of the battery management system. If the communication link between the BMU and BCMU is interrupted due to factors such as cable aging, vibration wear, or electromagnetic interference, the BCMU will be unable to receive monitoring data from all battery cells, and accordingly, the BSMU will be unable to fully monitor the battery pack. Therefore, it is particularly important for the battery management system to handle communication disconnections.
[0035] The battery cluster management unit in steps 101 to 103 may be any BCMU in the BMS, and accordingly, the battery management unit may be a BMU included in the BCMU.
[0036] Among them, the above-mentioned detection period can be pre-set. For example, the BMU can upload a detection message to the BCMU every 20 seconds. Of course, it can also be 10 seconds, 30 seconds, 5 seconds, etc., which can be set according to the actual needs of the BMS. The embodiment of the present invention does not limit this.
[0037] Specifically, the BMU can upload detection messages to the BCMU according to the detection cycle. Correspondingly, the BCMU can receive detection messages uploaded by each BMU according to the detection cycle. Specifically, the detection messages can include detection data for the battery cells corresponding to each BMU, including battery cell voltage, battery cell temperature, etc., although this is not limited in this embodiment of the present invention. It is understood that the BCMU can monitor the operating status of each battery cell based on the battery cell voltage and battery cell temperature uploaded by each BMU.
[0038] The above-mentioned disconnected state refers to a situation where communication is interrupted, that is, the BCMU is unable to receive the detection message uploaded by the BMU. Specifically, it can be determined whether each battery management unit is in a disconnected state based on the detection message of each battery management unit. Specifically, an embodiment of the present invention can determine whether each BMU is in a disconnected state based on the interval length of each BMU uploading the detection message. For example, if the BMU has not uploaded the detection message within the preset time length threshold, it can be determined that the BMU is in a disconnected state. The preset time length threshold can be set based on the above-mentioned detection period. For example, if the detection period is 10s, the preset time length threshold can be set to 20s, 15s, etc., and the embodiment of the present invention does not limit this.
[0039] Specifically, the embodiment of the present invention may further include:
[0040] For any battery management unit, if no detection message from the battery management unit is received within a preset time threshold, it can be determined that the battery management unit is in a disconnected state.
[0041] Furthermore, if it is determined that at least one BMU is offline, the operating status of the BCMU can be further confirmed. Specifically, the operating status of the BCMU can include an operating state and a non-operating state, wherein the non-operating state can further include an initialization state, a fault state, and a stopped state.
[0042] Specifically, embodiments of the present invention can obtain the operating status of the BCMU by the open / closed state of the BCMU's discharge contactor. Specifically, if the discharge contactor is in the open state, the BCMU is often in the non-operating state. Correspondingly, if the discharge contactor is in the closed state, the BCMU is often in the operating state.
[0043] Among them, the above-mentioned charging contactor refers to a charging switch, which is used to close the circuit during charging and allow the charging current to be delivered. Correspondingly, the above-mentioned discharging contactor refers to a discharging switch, which is used to close the circuit during discharging and allow the release of energy by delivering the discharge current. Furthermore, the embodiment of the present invention can disconnect the charging contactor of the BCMU and keep the discharge contactor closed when the working state represents that the BCMU is in an operating state. Specifically, since the discharge contactor and the charging contactor are often in a closed state when the BCMU is in an operating state, in this case, the above-mentioned step 103 can be achieved by sending a disconnect signal to the charging contactor.
[0044] Specifically, in related technologies, when the BCMU cannot obtain battery cell detection data, it often immediately disconnects the charge and discharge contactors. However, this can easily lead to the following problems: In emergency backup power scenarios, if communication is interrupted, directly disconnecting the charge and discharge contactors will cause some battery cluster management units in the battery management system to be forced to shut down, which may cause critical loads to lose power, resulting in economic losses or even safety accidents. In addition, in remote photovoltaic power plants or extreme environments, communication line failures are difficult to repair in a timely manner. If the battery management system is directly shut down, the system availability may be significantly reduced.
[0045] To address the above issues, embodiments of the present invention can disconnect the charging contactor and keep the discharge contactor closed if the BCMU is in operation during a communication loss. Specifically, since the BCMU is often supplying power to an external device during operation, to avoid load power supply anomalies and direct shutdown of the BCMU caused by a communication loss, only the charging contactor can be disconnected while the discharge contactor remains closed. This maintains the BCMU's discharge function and, to a certain extent, mitigates safety incidents caused by a communication loss.
[0046] Optionally, a disconnection alarm may be further uploaded to the BSMU so that the BSMU can display the alarm information through the HMI, thereby reminding relevant personnel to perform timely maintenance.
[0047] Optionally, the embodiment of the present invention may further include:
[0048] Step 104 : If the working status indicates that the battery cluster management unit is not in an operating state, disconnect the charging contactor and the discharging contactor, and send a fault alarm to the battery stack management unit.
[0049] Among them, when the working status indicates that the BCMU is not in an operating state, the BCMU does not need to supply power to external devices. In this case, the BCMU can be directly shut down, that is, the charging contactor and the discharging contactor of the BCMU are disconnected, and a fault alarm is sent to the battery stack management unit.
[0050] In this way, a fault alarm can be directly issued when the BCMU is not in operation, which can facilitate timely maintenance of the BMU in the disconnected state.
[0051] Optionally, after disconnecting the charging contactor of the battery cluster management unit, the embodiment of the present invention may further include:
[0052] Step 105: Send a disconnection alarm to the battery stack management unit; the battery stack management unit is used to send a charging prohibition command to the charging device of the battery management system based on the disconnection alarm.
[0053] The charging device can be an uninterruptible power supply (UPS) or a power conversion system (PCS), which is used to provide charging power to the battery management system. After the charging contactor of the BCMU is disconnected, the BCMU no longer receives charging current, but other BCMUs in the battery management system can still receive charging current. This will increase the voltage difference between different battery clusters, and thus increase the circulating current between battery clusters, which may cause the battery pack to overcharge or over-discharge, thereby significantly affecting the performance of the battery pack.
[0054] In this case, to avoid the aforementioned issues, embodiments of the present invention can also send a disconnection alarm to the BSMU, which then issues a charge disable command to the charging device based on the disconnection alarm. Accordingly, upon receiving the charge disable command, the charging device can stop supplying charging current to the battery management system, effectively disabling charging of the entire battery management system.
[0055] In this embodiment of the present invention, after disconnecting the charging contactor of the battery cluster management unit, a disconnection alarm is sent to the battery stack management unit. Based on this disconnection alarm, the battery stack management unit is configured to send a charging disable command to the charging device of the battery management system. This prevents the voltage difference between different battery clusters caused by other battery cluster management units not disabling their charging functions, which could lead to overcharging or over-discharging of the battery pack, thereby ensuring the performance of the battery management system to a certain extent.
[0056] In summary, the contactor control method provided in an embodiment of the present invention receives detection messages from each BMU included in a BMU according to a preset detection cycle; obtains the operating status of the BMU if, based on the detection messages from each BMU, it is determined that at least one BMU is disconnected; and, if the operating status indicates that the BMU is operating, disconnects the charging contactor of the BMU and maintains the discharge contactor of the BMU closed. Thus, the embodiment of the present invention can determine whether a BMU is disconnected by receiving detection messages from each BMU. If at least one BMU is disconnected, the operating status of the BMU is further obtained. If the BMU is operating, only the charging contactor is disconnected, while the discharge contactor is closed. This can, to a certain extent, avoid safety accidents caused by a direct shutdown of the BMS in the event of a communication disconnection. Even in the event of a communication disconnection, the BMS can still supply power to the load through the closed discharge contactor, thus avoiding the problem of load abnormal operation caused by a forced shutdown.
[0057] Optionally, after the operation of obtaining the working status of the battery cluster management unit, the embodiment of the present invention may further include:
[0058] S21. Acquire the number of battery management units that are not in a disconnected state as the communication number.
[0059] S22: When the communication quantity is not greater than 0, all monitoring parameters of the battery cluster management unit are set to preset reference values; the monitoring parameters include at least battery temperature and battery voltage.
[0060] Or, S23, when the communication number is greater than 0 and less than a target number, setting the monitoring parameter based on the detection message of the battery management unit that is not in a disconnected state; the target number is the number of battery management units included in the battery cluster management unit.
[0061] The communication quantity refers to the number of BMUs that are not disconnected. Specifically, embodiments of the present invention can traverse all BMUs included in the BCMU and sequentially determine whether a detection message from each BMU has not been received for an extended period exceeding a preset threshold. This traversal can determine whether each BMU is disconnected, and the number of BMUs that are not disconnected can be used as the communication quantity.
[0062] Among them, when the communication number is not greater than 0, the communication number is 0, indicating that the BMUs contained in the BCMU are all in a disconnected state, that is, all BMUs are disconnected. Since the BCMU often needs to generate parameter values of monitoring parameters through the monitoring data in the detection message of each BMU, when all BMUs are disconnected, the BCMU cannot set the monitoring parameters according to the actual monitoring data. At this time, the monitoring parameters of the BCMU can be set to preset reference values.
[0063] The monitoring parameters may include battery temperature and battery voltage, and the preset reference values may be pre-set default values. For example, the battery temperature may be set to a default value of 0x7f, and the battery voltage may be set to a default value of 0x7fff. Of course, the preset reference values may also be set according to the actual situation of the battery management system, and this is not limited in the embodiment of the present invention.
[0064] Furthermore, when the number of communications is greater than 0 and less than the number of BMUs included in the BCMU, it indicates that at least one BMU can currently communicate normally. At this time, the BMU of the BCMU is partially disconnected. In this case, the embodiment of the present invention can set monitoring parameters based on the detection message of the BMU that is not in a disconnected state. Specifically, the above monitoring parameters may include the maximum battery temperature, the minimum battery temperature, the maximum battery voltage, the minimum battery voltage, the maximum battery temperatures and their corresponding battery cell numbers, the minimum battery temperatures and their corresponding battery cell numbers, the maximum battery voltages and their corresponding battery cell numbers, the minimum battery voltages and their corresponding battery cell numbers, etc. Different monitoring parameters can be configured according to the actual needs of the battery management system, and the embodiment of the present invention does not limit this.
[0065] In an embodiment of the present invention, the number of battery management units (BMUs) that are not disconnected is obtained as the communication number. If the communication number is not greater than 0, the monitoring parameters of the BMUs are all set to preset reference values; the monitoring parameters include at least battery temperature and battery voltage. Alternatively, if the communication number is greater than 0 but less than a target number, the monitoring parameters are set based on detection messages from BMUs that are not disconnected; the target number is the number of BMUs contained in the BMU. This allows different monitoring parameter setting operations to be performed based on the number of BMUs that are not disconnected, thus avoiding, to a certain extent, the inability to set monitoring parameters due to communication disconnection and improving the flexibility of monitoring parameter setting.
[0066] For example, Figure 3 is a schematic diagram of a contactor control method provided by an embodiment of the present invention, such as Figure 3 As shown, the BCMU receives detection messages uploaded by the BMU and traverses all BMUs to determine whether any BMU has not uploaded messages for 20 consecutive seconds. If so, the BMU has experienced a communication disconnection. The BCMU can then determine whether the BCMU is in the operating state. If so, the charging contactor is disconnected and a BMU communication disconnection alarm is reported to the BSMU in the operating state. Correspondingly, if the BCMU is not in the operating state, the BMU communication disconnection fault is reported to the BSMU, and the battery cluster is switched to the fault state.
[0067] Furthermore, if a BMU communication disconnection alarm occurs during operation, the BCMU can continue to traverse all BMU messages. If no BMUs are communicating normally (i.e., the number of BMUs communicating normally is less than 0), to avoid communication delays, the BCMU can wait for 3 seconds and then determine that all BMUs are disconnected. At this time, the cell temperature and voltage characteristic values can use the default values. Accordingly, if after traversing all BMUs for 30 seconds, the number of BMUs communicating normally is greater than 0, the BCMU determines that the communication type is partial disconnection and recalculates the cell temperature and voltage characteristic values (corresponding to the above-mentioned monitoring parameters) based on the BMUs communicating normally.
[0068] Optionally, after the operation of keeping the discharge contactor of the battery cluster management unit closed, the embodiment of the present invention may further include:
[0069] S31 . After detecting that the battery cluster management unit performs a discharging operation, determine a charge and discharge state of the battery cluster management unit based on a sampled current of the battery cluster management unit.
[0070] S32: If the charge-discharge state is not the discharge state, disconnect the discharge contactor and send a fault alarm to the battery stack management unit.
[0071] The above-mentioned discharge operation refers to an operation of the BCMU discharging to the external load through the discharge contactor. Specifically, the BCMU can transmit the discharge current through the discharge contactor to realize the discharge operation.
[0072] Specifically, step S31 can determine whether to execute a discharge operation by obtaining a sampled current from the BCMU. Specifically, the sampled current can be obtained by the BCMU's current sampling chip. Furthermore, for each BCMU, if its sampled current is positive, it is typically in a charging state, and the sampled current is the charging current. Correspondingly, if the sampled current is negative, it is typically in a discharging state, and the sampled current is the discharging current. Correspondingly, if the sampled current is zero, it is in a non-charging or non-discharging state.
[0073] Accordingly, the embodiment of the present invention can detect whether a discharge operation is performed by sampling the current. Specifically, since the sampled current is often easily interfered by zero drift or temperature drift and there may be a false triggering of the discharge operation, the embodiment of the present invention can set a preset current threshold and a preset discharge duration to detect whether the BCMU performs a discharge operation. Specifically, the embodiment of the present invention can detect whether the BCMU satisfies the discharge current not less than the preset current threshold and the duration is not less than the preset discharge duration. If so, it can be determined that the BCMU has performed a discharge operation. Accordingly, if not, it can be determined that the BCMU has not performed a discharge operation. Exemplarily, the above-mentioned preset current threshold can be 10A, 8A, etc., and the above-mentioned preset discharge duration can be 5s, 6s, 9s, etc. Of course, other values can also be set according to actual conditions, and the embodiment of the present invention is not limited to this.
[0074] Furthermore, after detecting that the BCMU has performed a discharge operation, the charge / discharge state of the BCMU can be further determined. Specifically, the charge / discharge state can be determined based on the sampled current of the BCMU. When the sampled current is positive, the BCMU is determined to be in a charging state. Correspondingly, when the sampled current is negative, the BCMU is determined to be in a discharging state.
[0075] Furthermore, if the determined charge / discharge status is not discharge, indicating that the BCMU has completed discharge, the discharge contactor can be disconnected to prevent overdischarge in the event of a communication disconnection, and a fault alarm can be sent to the BSMU in the battery management system. The BSMU can then output this fault alarm to the HMI display or send it to the host computer to alert relevant personnel to promptly address the fault alarm.
[0076] In this embodiment of the present invention, after detecting that the BCMU has performed a discharge operation, the BCMU's charge / discharge status is determined based on the BCMU's sampled current. If the charge / discharge status is not a discharge state, the discharge contactor is disconnected, and a fault alarm is sent to the battery stack management unit. This allows monitoring of BCMU discharge operations in the presence of communication interruptions. After a discharge operation is completed, the discharge contactor is disconnected. This prevents the BCMU from being over-discharged while preventing a direct shutdown of the BCMU and causing load anomalies, thereby ensuring the overall performance of the battery management system.
[0077] Optionally, after the above-mentioned operation of disconnecting the discharge contactor, the embodiment of the present invention may further include:
[0078] S41. Set the preset fault flag to a fault state.
[0079] S42: In response to a discharge contactor closing request, when the fault flag is not in the fault state, close the discharge contactor.
[0080] Specifically, the fault flag is used to indicate whether a BCMU is in a fault state. Specifically, the fault state can be used to indicate that the BCMU has been decommissioned. For example, the fault state can be represented by setting the fault flag to 1. Of course, other representations are possible, and this is not limited in this embodiment of the present invention.
[0081] The discharge contactor closure requirement may be triggered by the battery cluster management unit receiving a discharge instruction, or may be triggered by a battery management system restart or restoration of communication with the battery management unit, and this is not limited in this embodiment of the present invention. Furthermore, in this embodiment of the present invention, when closing the discharge contactor of the battery cluster management unit, the fault flag may be first obtained, and if the fault flag is not in the fault state, the discharge contactor may be closed.
[0082] The embodiment of the present invention can lock or release the fault status of the BCMU through a fault flag. When the fault is locked (the flag is in a fault state), the battery management system cannot close the discharge contactor when it is restarted or communication is restored, and the fault cannot be cleared, thereby avoiding the problem of abnormal operation of the battery management system caused by closing the discharge contactor again when the communication line is disconnected and not repaired.
[0083] Optionally, the embodiment of the present invention may further receive a fault unlocking command issued by the battery stack management unit, and clear the fault state of the fault flag based on the fault unlocking command.
[0084] The fault unlock command can be sent to the BSMU via the HMI or a host computer. Specifically, relevant personnel can send the fault unlock command via the HMI when the communication disconnection fault is repaired.
[0085] Optionally, in an embodiment of the present invention, the host computer can support CAN, serial port and network port to communicate with the BMS, and the HMI can communicate with the BMS through the serial port. The appropriate communication method can be flexibly selected according to actual needs, and the embodiment of the present invention does not limit this.
[0086] For example, Figure 4 is a schematic diagram of another contactor control method provided by an embodiment of the present invention, such as Figure 4As shown, the BCMU receives messages uploaded by the BMU and obtains the current charge and discharge status. It determines whether all BMUs have uploaded messages. If not, a BMU disconnection has occurred. After executing step 103, the BCMU detects whether a discharge has occurred. If the discharge current is greater than 10A and the discharge time exceeds 5s, a discharge operation has occurred. The BCMU then further determines whether the current charge and discharge status is a discharge state. If so, the BCMU remains in an operational state until discharge is complete, allowing discharge to continue. The disconnection alarm can be maintained, preventing the BMU communication disconnection alarm from being cleared during the operational state. Correspondingly, if not, discharge has completed. Both the operational BMU communication disconnection alarm and the BMU communication disconnection fault can be reported to the BSMU. Simultaneously, the battery cluster can be switched to a fault state and locked.
[0087] Optionally, since detection messages from each BMU can be received in real time, the embodiment of the present invention can continuously detect whether the communication of the BMU in the disconnected state has been restored. If the BMU communication has not been restored at the end of discharge, the above-mentioned operation of simultaneously reporting the BMU communication disconnection alarm and the BMU communication disconnection fault in the running state to the BSMU is performed. Correspondingly, if the BCMU communication line is restored before the end of discharge, the above-mentioned alarm can be cleared, so that the alarm disappears.
[0088] Furthermore, if Figure 4 As shown in the figure, if all BMUs have uploaded messages, that is, if all BMUs have uploaded messages, the value of the fault flag can be further obtained to determine whether the system has locked the fault. If it has not been locked, the BCMU can clear the alarm, so that the BMU communication disconnection alarm disappears in the running state, and control the charging contactor to close again. Correspondingly, if the battery cluster fault is locked, the battery cluster is still in the fault state and continues to report the communication disconnection alarm and communication disconnection fault to the BSMU.
[0089] Furthermore, if Figure 4 As shown in the figure, if the conditions of the discharge current being greater than 10 A and the discharge time being greater than 5 seconds are not met, it indicates that the BCMU has not yet performed the discharge operation. In this case, you can continue to wait and maintain the alarm so that the BMU communication disconnection alarm will not be cleared in the running state.
[0090] Optionally, the operation of keeping the discharge contactor of the battery cluster management unit closed may specifically include:
[0091] S51: Acquire a parameter value of an enabling parameter of the battery cluster management unit.
[0092] S52: When the parameter value is the target enabling value, keep the discharge contactor of the battery cluster management unit closed.
[0093] Among them, the above-mentioned enabling parameters can be pre-configured for each BCMU, and their parameter values can be pre-set according to the actual needs of the BMS. The above-mentioned target enabling value (for example, it can be 1) is used to characterize that the BCMU executes the contactor control method provided by the embodiment of the present invention.
[0094] In this case, the embodiment of the present invention can first obtain the parameter value of the BCMU enable parameter. If it is the target enable value, it indicates that the BCMU has enabled the permission to execute the contactor control method provided by the embodiment of the present invention. In this case, the operation of keeping the discharge contactor closed is executed.
[0095] Accordingly, when the parameter value is not the target enable value, the operation of keeping the discharge contactor closed is not performed, and the discharge contactor can be opened. Of course, other preset operations can also be performed according to actual needs, and the embodiment of the present invention does not limit this.
[0096] In the embodiment of the present invention, by setting the enabling parameters, the disconnection discharge function of the battery cluster management unit provided by the embodiment of the present invention can be flexibly turned on or off through the enabling parameters, thereby improving the flexibility of contactor control.
[0097] Optionally, the embodiment of the present invention may further include:
[0098] S61 . When the communication quantity is not greater than 0, set the charging current limit value and the discharging current limit value of the battery cluster management unit to 0, and send the charging current limit value and the discharging current limit value to the battery stack management unit.
[0099] Among them, the battery stack management unit is used to receive the charging current limit value and the discharging current limit value of each battery cluster management unit, and when the charging current limit value and the discharging current limit value of any battery cluster management unit are both 0, obtain the parameter value of the enabling parameter of the battery cluster management unit, and when the parameter value is not the target enabling value, disconnect the discharge contactor of the battery cluster management unit.
[0100] The charging current limit value represents the maximum allowable charging current, and correspondingly, the discharging current limit value represents the maximum allowable discharging current.
[0101] Specifically, the BCMU can set its own charge and discharge current limits based on the detection messages from each BMU and upload them to the BSMU. If the communication count is less than 0, it indicates that all BMUs connected to the BCMU are disconnected. In this case, the BCMU can directly set the charge and discharge current limits to 0 and send them to the BSMU.
[0102] The BSMU can receive the charge and discharge current limits of each BCMU. If the charge and discharge current limits of any BCMU are both 0, this indicates a possible BCMU anomaly. In this case, embodiments of the present invention can first determine whether the 0 charge and discharge current limits of the BCMU are caused by the contactor control method provided by embodiments of the present invention.
[0103] Specifically, the BSMU can obtain the parameter value of the enabling parameter of the BCMU. When the parameter value is not the above-mentioned target enabling value, it indicates that the charge and discharge current limit values of the BCMU are both 0 and are not caused by the execution of the contactor control method provided in the embodiment of the present invention. At this time, the battery cells contained in the BCMU may have temperature abnormalities or voltage abnormalities. In order to avoid the abnormality of the BCMU from affecting other BCMUs, the BSMU in the embodiment of the present invention can directly disconnect the discharge contactor of the BCMU to isolate the BCMU.
[0104] In an embodiment of the present invention, when the communication number is not greater than 0, the charge current limit and discharge current limit of the battery cluster management unit are both set to 0, and the charge current limit and discharge current limit are sent to the battery stack management unit. The battery stack management unit is configured to receive the charge current limit and discharge current limit of each battery cluster management unit, and if the charge current limit and discharge current limit of any battery cluster management unit are both 0, obtain the value of the enable parameter of the battery cluster management unit, and if the parameter value is not the target enable value, disconnect the discharge contactor of the battery cluster management unit. In this way, the battery stack management unit can dynamically isolate battery cluster management units that may have charging and discharging anomalies. Furthermore, by determining the value of the enable parameter of the battery cluster management unit, the accuracy of dynamic isolation can be guaranteed to a certain extent, avoiding the erroneous isolation of battery cluster management units that perform disconnection and discharge protection functions.
[0105] Optionally, the battery stack management unit is specifically used to:
[0106] When the parameter value is not the target enable value, the number of battery cluster management units that meet the target condition is obtained as the number to be screened; the target condition is that the charging current limit value and the discharging current limit value are both greater than 0; when the number to be screened is not less than the preset operating number of the battery management system, the discharge contactor of the battery cluster management unit is disconnected.
[0107] The preset number of operations may be set by the battery management system according to actual operating power requirements. For example, the preset number of operations may be 1 cluster, which means that the battery management system only needs to ensure the normal operation of at least one BCMU.
[0108] Specifically, when the above parameter value is not the target enable value, the BSMU can further obtain the number of BCMUs whose charge and discharge current limit values are both greater than 0. If this number is not less than the preset operating number, it indicates that other BCMUs can meet the operating power requirements of the battery management system. At this time, the BCMU with the charge and discharge current limit value of 0 can be isolated.
[0109] Accordingly, if the number to be screened is less than the preset operating number, it indicates that other BCMUs cannot meet the operating power requirements of the battery management system. At this time, the battery management system cannot provide the required power normally. In this case, the BSMU can directly output a battery stack fault alarm.
[0110] Optionally, after each BCMU uploads its charge and discharge current limit values to the BSMU, the BSMU may set the battery management system's discharge current limit value based on the product of the minimum non-zero discharge current limit value and the number of battery clusters with non-zero discharge current limit values. Furthermore, if any BCMU is disconnected from a BMU, the BCMU cannot obtain all voltage information for that battery cluster. In this case, the BSMU in this embodiment of the present invention may no longer perform inter-cluster balancing and dynamic grid-connection logic response operations.
[0111] In the embodiment of the present invention, by enabling the BSMU to further determine the number of BCMUs meeting the target conditions and the size of the preset operating number, it is possible to isolate abnormal BCMUs while avoiding affecting the normal operation of the battery management system.
[0112] For example, Figure 5 FIG. 1 is a schematic diagram of a battery cluster management provided by an embodiment of the present invention. Figure 5As shown, the BSMU can first obtain the enable parameters for the dynamic isolation function. When the enable parameters indicate the execution of dynamic isolation, the BSMU obtains the charge and discharge current limit values for each cluster and records the battery number and number of battery clusters with charge and discharge current limits of 0. If a battery cluster is detected with both charge and discharge current limits of 0, the recorded battery cluster number can be used to determine whether the BMU communication disconnection discharge protection function is enabled for the cluster (by obtaining the parameter value of the enable parameter of the battery cluster management unit). If so, communication delays can be avoided. After waiting for 5 seconds, the BSMU checks whether the cluster has uploaded the status of all BMU communication disconnections. If so, it indicates that the BCMU has sent a fault alarm and disconnected the charge and discharge contactors, and there is no need to isolate the battery cluster at this time. If not, it indicates that the charge and discharge current limit value of the BCMU is 0 and is not caused by the disconnection and discharge protection operation. There may be other abnormal conditions. At this time, it can be further determined whether the number of battery clusters in the system with charge and discharge current limit values greater than 0 is not less than the minimum number of operating clusters. If so, the battery cluster is isolated and the discharge contactor of the BCMU can be directly disconnected. Otherwise, it indicates that a battery stack failure has occurred and a stack failure alarm can be output.
[0113] Furthermore, if the battery cluster does not enable the BMU communication disconnection discharge protection function, it indicates that the charge and discharge current limit value of the BCMU is 0, which is not caused by the disconnection discharge protection operation. There may be other abnormal conditions. At this time, it can be further determined whether the number of battery clusters in the system with charge and discharge current limit values greater than 0 is not less than the minimum number of operating clusters. If so, the battery cluster is isolated. If not, a battery stack fault is output.
[0114] For example, Figure 6 FIG. 1 is a flow chart of a contactor control method provided by an embodiment of the present invention, such as Figure 6 As shown, the BCMU can detect whether the BMU has lost communication. If so, it first determines, based on the enabling parameters, whether to implement the BMU communication loss protection and discharge strategy. If not, it then implements the BMU communication loss fault strategy. This strategy can be customized based on actual needs and is not limited in this embodiment of the present invention. If so, the charging contactor can be disconnected and an alarm can be issued.
[0115] Furthermore, the BCMU can detect the number of BMUs communicating normally. If the number of BMUs communicating normally is not greater than 0, the cell temperature and voltage characteristic values (monitoring parameters) are set to default values. Furthermore, since the BCMU cannot obtain some cell voltages when BMU communication is disconnected, the total voltage low alarm can be used as the basis for battery discharge. By detecting the total voltage low fault, it can be used to determine whether the battery has been discharged.
[0116] Accordingly, when the number of BMUs communicating normally is greater than 0, the cell temperature and voltage characteristic values (monitoring parameters) can be recalculated based on the BMUs communicating normally. At the same time, the battery discharge completion can be determined by detecting undervoltage, high and low temperature anomalies, and total voltage low faults. Optionally, when determining whether the battery discharge is complete through the total voltage low alarm, due to the decrease in cell consistency after prolonged use, embodiments of the present invention can also add a total voltage low offset value, that is, when the battery voltage is less than the difference between the total voltage low threshold and the offset value, the battery cluster is considered to be empty.
[0117] If the discharge is completed, the discharge will continue. If the discharge is not completed, the battery cluster fault will be set through the fault flag, and the fault can only be unlocked manually.
[0118] It should be noted that the BMS is divided into a three-level management and control structure based on the physical connection structure: the BMU, BCMU, and BSMU. The BMU, at the bottom of the BMS's three-layer communication structure, is responsible for collecting battery cell voltage and temperature and uploading this data to the master control device, the BCMU. In related art, if the BMU loses communication with the master control device, the master control device, the BCMU, cannot obtain cell data and therefore directly prohibits charging and discharging. This can cause critical load power outages in backup power scenarios, resulting in significant losses and safety incidents. Based on this, in the battery management system provided by embodiments of the present invention, the BCMU is responsible for receiving and integrating BMU information, processing cluster alarms and protection, and transmitting this information to the upper-level BSMU. In this invention, the BCMU can detect the type of communication disconnection based on messages uploaded by the BMU and execute different monitoring parameter calculations and fault detection strategies. Furthermore, after communication is restored, the BCMU can determine whether the fault state is recoverable based on whether discharge occurred during the disconnection and communicate with the host computer. Furthermore, the BSMU can serve as a collection of electronic devices for monitoring, evaluating, and protecting battery operating status. In the present invention, the BSMU can disable the inter-cluster balancing and automatic grid connection functions according to the communication disconnection fault uploaded by the BCMU, and can also communicate with the HMI to provide function enabling and fault locking and unlocking functions.
[0119] In addition, in the embodiment of the present invention, the information interaction mode between the host computer and the BMS can adopt CAN, differential signal, half-duplex serial communication standard (RS485), network port communication, asynchronous serial communication protocol (Universal Asynchronous Receiver / Transmitter, UART), synchronous multi-master-slave half-duplex serial bus protocol (Inter-Integrated Circuit, I2C), synchronous, full-duplex serial communication protocol (Serial Peripheral Interface, SPI), transistor-transistor logic level (Transistor-Transistor Logic, TTL), single-ended signal full-duplex serial communication standard (RS232), differential signal full-duplex serial communication standard (RS422), etc. Correspondingly, the information interaction mode between the BMS and the HMI can adopt CAN communication, UART, I2C, SPI, TTL, RS232, RS422, RS485, etc. The embodiment of the present invention does not limit this.
[0120] Furthermore, when the embodiments of the present invention are implemented through software programming, they can be implemented through C language, C#, C++, server-side scripting language (PHP), Microsoft's web application framework (Active Server Pages.NET, ASP.NET), server-side dynamic web page technology (JavaServer Pages, JSP), server-side scripting technology (Active Server Pages, ASP), JAVA, the fifth generation standard of Hypertext Markup Language (HTML5), browser-side scripting language (JavaScript), object-oriented language (Objective-C), open source mobile operating system developed by Google (Android), mobile operating system developed by Apple (iOS), etc., and can be set by yourself according to actual needs, and the embodiments of the present invention do not limit this.
[0121] In the present invention, when the system is discharging or preparing to discharge but the BMU communication is disconnected, the BCMU implements a communication disconnection discharge-preservation strategy and does not disconnect the discharge contactor until discharge is complete. This better meets the backup power needs of the data center and effectively avoids situations where timely discharge is delayed due to communication failures. Both enabling this function and unlocking the battery after locking the discharge can be operated on the display screen, improving the system's operability and maintainability. When the battery management system is used as a backup power system, if it is necessary to maintain system discharge functionality even if a BMU communication disconnection is not promptly addressed, the BMU communication disconnection discharge-preservation method provided in the embodiments of the present invention can be used to achieve emergency power supply.
[0122] Figure 7This is a structural diagram of a contactor control device provided by an embodiment of the present invention. The device can be applied to any battery cluster management unit in a battery management system, such as Figure 7 As shown, the device 20 may include:
[0123] The receiving module 201 is configured to receive detection messages from each battery management unit included in the battery cluster management unit according to a preset detection cycle;
[0124] A first acquisition module 202 is configured to acquire the working status of the battery cluster management unit when it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state;
[0125] The first disconnection module 203 is configured to disconnect the charging contactor of the battery cluster management unit and keep the discharging contactor of the battery cluster management unit closed if the working state indicates that the battery cluster management unit is in an operating state.
[0126] Optionally, the device further comprises:
[0127] a second acquisition module, configured to acquire the number of battery management units that are not in a disconnected state as the communication number after the first acquisition module acquires the working state of the battery cluster management unit;
[0128] A first setting module is configured to set all monitoring parameters of the battery cluster management unit to preset reference values when the communication quantity is not greater than 0; the monitoring parameters include at least battery temperature and battery voltage;
[0129] Or, a second setting module is used to set the monitoring parameters based on the detection message of the battery management unit that is not in a disconnected state when the communication number is greater than 0 and less than the target number; the target number is the number of battery management units included in the battery cluster management unit.
[0130] Optionally, the device further comprises:
[0131] a determination module configured to determine a charge and discharge state of the battery cluster management unit based on a sampled current of the battery cluster management unit after the first disconnection module keeps the discharge contactor of the battery cluster management unit closed and after detecting that the battery cluster management unit performs a discharge operation;
[0132] The second disconnection module is used to disconnect the discharge contactor if the charge-discharge state is not the discharge state, and send a fault alarm to the battery stack management unit.
[0133] Optionally, the device further comprises:
[0134] The third disconnection module is configured to disconnect the charging contactor and the discharging contactor if the working state indicates that the battery cluster management unit is not in an operating state, and send a fault alarm to the battery stack management unit.
[0135] Optionally, the device further comprises:
[0136] a fault setting module, configured to set a preset fault flag to a fault state after the first disconnection module disconnects the discharge contactor;
[0137] The closing module is configured to close the discharge contactor in response to a closing requirement of the discharge contactor when the fault flag is not in the fault state.
[0138] Optionally, the first disconnection module includes:
[0139] A third acquisition submodule, configured to acquire a parameter value of an enabling parameter of the battery cluster management unit;
[0140] The keeping closed submodule is used to keep the discharge contactor of the battery cluster management unit closed when the parameter value is the target enable value.
[0141] Optionally, the device further comprises:
[0142] a current limit setting module, configured to, when the communication quantity is not greater than 0, set the charging current limit value and the discharging current limit value of the battery cluster management unit to 0, and send the charging current limit value and the discharging current limit value to the battery stack management unit;
[0143] Among them, the battery stack management unit is used to receive the charging current limit value and the discharging current limit value of each battery cluster management unit, and when the charging current limit value and the discharging current limit value of any battery cluster management unit are both 0, obtain the parameter value of the enabling parameter of the battery cluster management unit, and when the parameter value is not the target enabling value, disconnect the discharge contactor of the battery cluster management unit.
[0144] Optionally, the battery stack management unit is specifically used to:
[0145] When the parameter value is not the target enable value, obtaining the number of battery cluster management units that meet the target condition as the number to be screened; the target condition is that the charging current limit value and the discharging current limit value are both greater than 0;
[0146] In a case where the number to be screened is not less than a preset operating number of the battery management system, disconnecting the discharge contactor of the battery cluster management unit is performed.
[0147] Optionally, the device further comprises:
[0148] An alarm module is used to send a disconnection alarm to a battery stack management unit after the first disconnection module disconnects the charging contactor of the battery cluster management unit; the battery stack management unit is used to send a charging prohibition command to the charging device of the battery management system based on the disconnection alarm.
[0149] In summary, the contactor control device provided in an embodiment of the present invention receives detection messages from each BMU included in the BMU according to a preset detection cycle; obtains the operating status of the BMU if, based on the detection messages from each BMU, it is determined that at least one BMU is disconnected; and, if the operating status indicates that the BMU is operating, disconnects the charging contactor of the BMU and maintains the discharge contactor of the BMU closed. Thus, the embodiment of the present invention can determine whether a BMU is disconnected by receiving detection messages from each BMU. If at least one BMU is disconnected, it further obtains the operating status of the BMU. If the BMU is operating, it only disconnects the charging contactor while maintaining the discharge contactor closed. This can, to a certain extent, avoid safety accidents caused by a direct shutdown of the BMS in the event of a communication disconnection. Even in the event of a communication disconnection, the BMS can still supply power to the load through the closed discharge contactor, thus avoiding the problem of load abnormal operation caused by a forced shutdown.
[0150] The present invention also provides an electronic device, see Figure 8 , including: a processor 301, a memory 302, and a computer program 3021 stored in the memory and executable on the processor, wherein when the processor executes the program, the contactor control method of the aforementioned embodiment is implemented.
[0151] The present invention further provides a readable storage medium. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the contactor control method of the aforementioned embodiment.
[0152] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0153] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general-purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing this type of system. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the above description of specific languages is for the purpose of disclosing the best mode of the present invention.
[0154] In the description provided herein, numerous specific details are described. However, it is understood that embodiments of the present invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0155] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Accordingly, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of the present invention.
[0156] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition may be divided into multiple submodules or subunits or subcomponents. All features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed herein may be combined in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0157] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It will be appreciated by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components of the sorting device according to the present invention. The present invention may also be implemented as an apparatus or device program for performing a portion or all of the methods described herein. Such a program for implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0158] It should be noted that the above embodiments illustrate rather than limit the invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0159] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0160] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
[0161] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A contactor control method, characterized in that: The method is applied to any battery cluster management unit in a battery management system, and the method includes: receiving detection messages from each battery management unit included in the battery cluster management unit according to a preset detection period; When it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state, obtaining the working state of the battery cluster management unit; If the working state indicates that the battery cluster management unit is in an operating state, the charging contactor of the battery cluster management unit is opened, and the discharging contactor of the battery cluster management unit is kept closed.
2. The method according to claim 1, characterized in that After obtaining the working status of the battery cluster management unit, the method further includes: Obtain the number of battery management units that are not in a disconnected state as the communication number; When the communication quantity is not greater than 0, the monitoring parameters of the battery cluster management unit are all set to preset reference values; the monitoring parameters include at least battery temperature and battery voltage; Or, when the communication number is greater than 0 and less than a target number, the monitoring parameter is set based on the detection message of the battery management unit that is not in a disconnected state; the target number is the number of battery management units included in the battery cluster management unit.
3. The method according to claim 1, characterized in that After keeping the discharge contactor of the battery cluster management unit closed, the method further includes: After detecting that the battery cluster management unit performs a discharging operation, determining a charge and discharge state of the battery cluster management unit based on a sampled current of the battery cluster management unit; If the charge-discharge state is not the discharge state, the discharge contactor is disconnected and a fault alarm is sent to a battery stack management unit.
4. The method according to claim 1, wherein The method further comprises: If the working state indicates that the battery cluster management unit is not in an operating state, the charging contactor and the discharging contactor are disconnected, and a fault alarm is sent to the battery stack management unit.
5. The method according to claim 3 or 4, characterized in that After disconnecting the discharge contactor, the method further includes: Set the preset fault flag to a fault state; The method further includes: in response to a discharge contactor closing request, closing the discharge contactor when the fault flag is not in the fault state.
6. The method according to claim 2, characterized in that The method of keeping the discharge contactor of the battery cluster management unit closed includes: Obtaining a parameter value of an enabling parameter of the battery cluster management unit; When the parameter value is the target enable value, the discharge contactor of the battery cluster management unit is kept closed.
7. The method according to claim 6, characterized in that The method further comprises: When the communication quantity is not greater than 0, setting the charging current limit value and the discharging current limit value of the battery cluster management unit to 0, and sending the charging current limit value and the discharging current limit value to the battery stack management unit; Among them, the battery stack management unit is used to receive the charging current limit value and the discharging current limit value of each battery cluster management unit, and when the charging current limit value and the discharging current limit value of any battery cluster management unit are both 0, obtain the parameter value of the enabling parameter of the battery cluster management unit, and when the parameter value is not the target enabling value, disconnect the discharge contactor of the battery cluster management unit.
8. The method according to claim 7, characterized in that The battery stack management unit is specifically used for: When the parameter value is not the target enable value, obtaining the number of battery cluster management units that meet the target condition as the number to be screened; the target condition is that the charging current limit value and the discharging current limit value are both greater than 0; In a case where the number to be screened is not less than a preset operating number of the battery management system, disconnecting the discharge contactor of the battery cluster management unit is performed.
9. The method according to any one of claims 1 to 4 or 6 to 8, characterized in that After disconnecting the charging contactor of the battery cluster management unit, the method further includes: A disconnection alarm is sent to a battery stack management unit; the battery stack management unit is used to send a charging prohibition command to the charging device of the battery management system based on the disconnection alarm.
10. A contactor control device, characterized in that: The device is applied to any battery cluster management unit in a battery management system, and the device includes: a receiving module, configured to receive detection messages from each battery management unit included in the battery cluster management unit according to a preset detection period; a first acquisition module, configured to acquire the working status of the battery cluster management unit when it is determined based on the detection messages of the battery management units that at least one battery management unit is in a disconnected state; The first disconnection module is configured to disconnect the charging contactor of the battery cluster management unit and keep the discharging contactor of the battery cluster management unit closed if the working state indicates that the battery cluster management unit is in an operating state.
11. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 9 when executing the program.
12. A readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 9.