Battery system, control method for battery system, controller, vehicle, medium, and program product
By introducing a combination of wireless and wired communication links into the battery system, automatic switching is achieved when the wired communication link fails, solving the problem of insufficient flexibility and scalability of communication links in the battery system, and improving the system's reliability and data transmission stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BYD CO LTD
- Filing Date
- 2024-12-03
- Publication Date
- 2026-05-01
AI Technical Summary
In the existing technology, the battery management module and the battery cell management module communicate with each other via a wired communication link, which has problems with insufficient flexibility and scalability, and the failure of the wired communication link will cause communication interruption.
By combining wireless and wired communication links, and detecting communication status and fault location, the system can automatically switch between the wired and wireless communication links, ensuring the reliability and flexibility of communication.
It improves the reliability and dynamic adaptability of the battery system, reduces the number of communication link switching, reduces electromagnetic interference, and improves the stability and security of data transmission.
Smart Images

Figure CN119749252B_ABST
Abstract
Description
Battery systems and their control methods, controllers, vehicles, media and program products Technical Field
[0001] This disclosure relates to the field of battery technology, and more specifically, to a battery system and its control method, controller, vehicle, medium, and program product. Background Technology
[0002] A battery system typically includes a Battery Management Unit (BMU) and a Cell Monitoring Unit (CMU). In related technologies, the BMU and CMU generally exchange data via a wired communication link, which has certain limitations. Summary of the Invention
[0003] The purpose of this disclosure is to provide a battery system and its control method, controller, vehicle, medium, and program product to solve the above-mentioned technical problems.
[0004] To achieve the above objectives, the first aspect of this disclosure provides a control method for a battery system. The battery system includes a battery management module and multiple battery cell management modules. The battery management module and each battery cell management module communicate with any one of a wired communication link via a wireless communication link, and the multiple battery cell management modules share the wired communication link. The control method for the battery system includes:
[0005] When the battery management module communicates with each of the battery cell management modules through the wired communication link, the communication status of the wired communication link is determined, and the communication status is used to indicate whether there is a fault in the wired communication link;
[0006] When the communication status indicates that the wired communication link is faulty, determine the location of the fault in the wired communication link;
[0007] Based on the location of the fault, control the switching between the wired communication link and the wireless communication link.
[0008] Optionally, determining the communication status of the wired communication link includes:
[0009] Determine whether the battery management module receives data frames transmitted by the battery cell management module through the wired communication link within a preset time period;
[0010] When the battery management module does not receive the data frame within a preset time period, it determines that the communication status of the wired communication link is a communication status used to indicate that the wired communication link has a fault.
[0011] When the battery management module receives the data frame within a preset time period, it determines the communication status of the wired communication link based on the data frame.
[0012] Optionally, determining the communication status of the wired communication link based on the data frame includes:
[0013] Determine the field value corresponding to the data field in the data frame;
[0014] When the field value includes a first preset value, the communication status of the wired communication link is determined to be a communication status used to indicate that the wired communication link has a fault;
[0015] When the field value does not include the first preset value, determine the communication parameter value corresponding to the wired communication link when transmitting the data frame through the wired communication link, and determine the communication status of the wired communication link based on the communication parameter value and the data frame.
[0016] Optionally, determining the communication status of the wired communication link based on the communication parameter values and the data frame includes:
[0017] When the communication parameter value does not meet the preset condition, or when the data frame includes an invalid value or a second preset value, the communication state of the wired communication link is determined to be a communication state that indicates that the wired communication link has a fault.
[0018] When the communication parameter value meets the preset condition and the data frame does not include the invalid value or the second preset value, the communication state of the wired communication link is determined to be a communication state that indicates that there is no fault in the wired communication link.
[0019] Optionally, the communication parameter values include at least one of bit error rate, frame error rate, and signal-to-noise ratio. The step of determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the communication parameter values do not meet preset conditions includes:
[0020] When the bit error rate is greater than a preset first bit error rate threshold, the communication state of the wired communication link is determined to be a communication state indicating a fault in the wired communication link; or
[0021] When the error frame rate exceeds a preset first error frame rate threshold, the communication state of the wired communication link is determined to be a communication state indicating a fault in the wired communication link; or
[0022] When the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link has a fault.
[0023] Optionally, the control method for the battery system further includes:
[0024] Before determining the communication status of the wired communication link, the link risk of the wired communication link is determined, and the link risk is used to indicate whether there is a risk of failure in the wired communication link;
[0025] Determining the communication status of the wired communication link includes:
[0026] When the link risk is used to indicate that there is a risk of failure in the wired communication link, the communication status of the wired communication link is determined.
[0027] Optionally, determining the link risk of the wired communication link includes:
[0028] Determine the communication parameter values corresponding to the wired communication link;
[0029] Based on the communication parameter values, the link risk of the wired communication link is determined.
[0030] Optionally, determining the link risk of the wired communication link based on the communication parameter values includes:
[0031] When any one of the communication parameter values does not meet the corresponding preset condition, the link risk of the wired communication link is determined to be a link risk used to indicate that the wired communication link has a fault risk. The communication parameter value includes at least one of error frame rate, bit error rate and signal-to-noise ratio. The preset condition corresponding to the error frame rate is that the error frame rate is less than or equal to a second error frame rate threshold. The preset condition corresponding to the bit error rate is that the bit error rate is less than or equal to a second bit error rate threshold. The preset condition corresponding to the signal-to-noise ratio is that the signal-to-noise ratio is greater than or equal to a second signal-to-noise ratio threshold.
[0032] When each of the communication parameter values satisfies the corresponding preset condition, the link risk of the wired communication link is determined to be a link risk used to indicate that the wired communication link does not have a fault risk.
[0033] Optionally, both the battery management module and the battery cell management module include a wireless communication module, and no wireless communication link is established between the battery management module and the battery cell management module through the wireless communication module. The control method of the battery system further includes:
[0034] When the link risk is used to indicate that there is a risk of failure in the wired communication link, a wireless communication link is established between the battery management module and the battery cell management module through the wireless communication module of the battery management module and the wireless communication module of the battery cell management module. When the communication status indicates that there is no fault in the wired communication link, the wireless communication link between the battery management module and the battery cell management module is disconnected.
[0035] Optionally, both the battery management module and the battery cell management module include a communication switching module, and the battery management module further includes a control module. Establishing a wireless communication link between the battery management module and the battery cell management module includes:
[0036] The control module generates a target instruction to activate the wireless communication module and transmits the target instruction to the communication switching module of the battery management module, so as to control the activation of the wireless communication module of the battery management module through the communication switching module of the battery management module. The target instruction is also transmitted to the communication switching module of each battery cell management module through the wired communication link, so as to control the activation of the wireless communication module of each battery cell management module through the communication switching module of each battery cell management module.
[0037] A wireless communication link is established between the battery management module and the battery cell management module using preset channel parameters, the wireless communication module in the battery management module, and the wireless communication module in the battery cell management module.
[0038] Optionally, controlling the switching between the wired communication link and the wireless communication link based on the fault location includes:
[0039] The battery cell management modules located at the fault location and those located after the fault location in the wired communication link are identified as the target battery cell management modules that need to be switched in the communication link.
[0040] Switch the communication link between the battery management module and the target battery cell management module from the wired communication link to the wireless communication link.
[0041] Optionally, the control method for the battery system further includes:
[0042] After switching the communication link between the battery management module and the target battery cell management module from the wired communication link to the wireless communication link, it is determined whether the wired communication link is faulty.
[0043] When the wired communication link is not faulty, the communication link between the battery management module and the target battery cell management module is switched from the wireless communication link to the wired communication link.
[0044] Optionally, the battery system is used in a vehicle, and the battery system is connected to the vehicle's control module. The control method for the battery system further includes:
[0045] Based on the location of the fault, the fault level of the wired communication link is determined;
[0046] When the fault level is greater than or equal to a preset fault level, preset information is sent to the vehicle control module so that the vehicle control module executes the target action corresponding to the preset information.
[0047] A second aspect of this disclosure provides a battery system, the battery system comprising:
[0048] Multiple battery cell management modules; and
[0049] A battery management module, wherein the battery management module and each of the battery cell management modules communicate with any one of the wired communication links via a wireless communication link, and multiple battery cell management modules share the wired communication link, and the battery management module is configured to perform the steps of any one of the methods in the first aspect.
[0050] A third aspect of this disclosure provides a controller, the controller comprising:
[0051] processor;
[0052] Memory used to store processor-executable instructions;
[0053] The processor is configured to perform the steps of the method described in any one of the first aspects.
[0054] This disclosure provides a fourth aspect of a vehicle, including the battery system described in the second aspect or the controller described in the third aspect.
[0055] The fifth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of the method described in any of the first aspects.
[0056] A sixth aspect of this disclosure provides a computer program product including a computer program that, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0057] The above technical solution enables the battery management module and each individual battery cell management module to communicate with any of the wired communication links via wireless communication links. This allows for the identification of the fault location in the wired communication link when one fails, and enables the switching between the wired and wireless communication links based on the fault location. This achieves automatic switching between wired and wireless communication links, thereby improving the reliability and dynamic adaptability of the battery system. Furthermore, since the switching is based on the fault location, switching the entire wired communication link is avoided. This reduces the amount of switching required between wired and wireless communication links, improving switching efficiency. Additionally, the stronger anti-interference capability of wired communication links reduces external electromagnetic interference during fault-based switching, further enhancing data reliability.
[0058] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description
[0059] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings:
[0060] Figure 1 shows a schematic diagram of a battery system in the related technology;
[0061] Figure 2 is a flowchart illustrating a control method for a battery system according to an exemplary embodiment of the present disclosure;
[0062] Figure 3 is a flowchart illustrating a method for determining link risk according to an exemplary embodiment of the present disclosure;
[0063] Figure 4 is a flowchart illustrating a method for determining a communication state according to an exemplary embodiment of the present disclosure;
[0064] Figure 5 is a flowchart illustrating an exemplary embodiment of the present disclosure of establishing a wireless communication link between a battery management module and a battery cell management module;
[0065] Figure 6 is a flowchart illustrating a switch from a wireless communication link to a wired communication link according to an exemplary embodiment of the present disclosure;
[0066] Figure 7 is a flowchart illustrating a method for sending preset information to a vehicle control module according to an exemplary embodiment of the present disclosure;
[0067] Figure 8 is a block diagram illustrating a battery system according to an exemplary embodiment of the present disclosure;
[0068] Figure 9 is a flowchart illustrating another control method for a battery system according to an exemplary embodiment of the present disclosure;
[0069] Figure 10 is a block diagram of a control device for a battery system according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0070] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.
[0071] In this disclosure, unless otherwise stated, directional terms such as "upper" and "lower" are defined according to the actual arrangement of the battery assembly, and directional terms such as "inner" and "outer" are defined according to the outline of the corresponding components. The terms "first," "second," etc., are used to distinguish different components and do not imply sequentiality or importance. Furthermore, in the following description, when referring to the accompanying drawings, unless otherwise explained, the same reference numerals in different drawings denote the same or similar elements.
[0072] As mentioned in the background section, in related technologies, data exchange between the BMU and CMU is generally conducted through a wired communication link, which has certain limitations.
[0073] For example, in the vehicle field, the Battery Management System (BMS) is a core component of electric vehicles, used to monitor and manage the status of individual battery modules. The BMS architecture in related technologies can be illustrated in Figure 1, consisting of a Battery Management Unit (BMU) and a Cell Management Unit (CMU). The CMU is responsible for collecting cell data (such as cell voltage, cell temperature, and / or cell current) and sending it to the BMU. The BMU is responsible for calculating and processing the cell data from the CMU and sending data request commands to the CMU. In related technologies, the BMU and CMU interact via wired communication, such as through a daisy chain. While wired communication offers advantages in information transmission stability, it has limitations in terms of flexibility, mobility, and scalability.
[0074] For example, during wired communication between the BMU and CMU, the communication request signal command transmission sequence is generally: BMU→CMU1→CMU2→CMU3→CMU4→...→CMUn. The sampling data signal transmission sequence is: CMUn→CMUn-1→...→CMU2→CMU1→BMU. Failure of any device or communication link in the daisy chain, such as a faulty communication cable, loose connection, and / or physical damage to the connector, will lead to communication interruption, resulting in the loss of cell data. For example, a failure in the communication module of CMU2 will prevent the data collected from CMU2 to CMUn from being transmitted to the BMU, and the communication request signal command from the BMU from being transmitted to CMU2 to CMUn. This will paralyze communication between the BMU and CMU, thereby affecting the use of the power battery management system.
[0075] In view of the above, embodiments of this disclosure provide a battery system and its control method, controller, vehicle, medium, and program product to solve the aforementioned technical problems.
[0076] The embodiments of this disclosure will be further explained below with reference to the accompanying drawings.
[0077] In this embodiment, the battery system may include a battery management module and multiple battery cell management modules. The battery management module and each battery cell management module can communicate with any type of wired communication link via a wireless communication link. Multiple battery cell management modules share a wired communication link; for example, they can communicate in a daisy-chain configuration. Accordingly, the control method for the battery system can be as shown in Figure 2, including:
[0078] S201: When the battery management module communicates with each battery cell management module through a wired communication link, the communication status of the wired communication link is determined. The communication status is used to indicate whether there is a fault in the wired communication link.
[0079] In this embodiment, the communication status can be determined in real time, periodically, or only when other preset conditions are met. This embodiment does not impose any limitations on this. For example, the communication status of the wired communication link can be determined only when a fault risk is detected in the wired communication link, or when the fault risk of the wired communication link is detected to be greater than a preset risk level.
[0080] In other words, among the possible methods, the control methods for the battery system may also include:
[0081] Before determining the communication status of a wired communication link, the link risk of the wired communication link is determined. The link risk is used to indicate whether there is a risk of failure in the wired communication link.
[0082] Accordingly, determining the communication status of a wired communication link may include:
[0083] When link risk is used to indicate the risk of failure in a wired communication link, the communication status of the wired communication link is determined.
[0084] By using the above method, the link risk of the wired communication link can be determined first. Only when the link risk indicates that there is a risk of failure in the wired communication link can the communication status of the wired communication link be determined. This avoids frequent communication status checks on the wired communication link, thereby reducing the consumption of network bandwidth and processing capacity, improving network response efficiency, and reducing unnecessary resource consumption.
[0085] Among the possible methods for identifying link risks in wired communication links, this may include:
[0086] Determine the communication parameter values corresponding to the wired communication link; based on the communication parameter values, determine the link risk of the wired communication link.
[0087] For example, a communication parameter threshold can be pre-set to indicate whether a wired communication link has a risk of failure. Thus, after obtaining the communication parameter values, the link risk can be determined by comparing the communication parameter values with the communication parameter threshold. For instance, if the communication parameter value is greater than the communication parameter threshold, the wired communication link can be determined to have a link risk indicating a risk of failure.
[0088] In this embodiment, the communication parameter values can be determined according to actual conditions, and this disclosure does not impose any limitations on them. For example, the communication parameter values may include at least one of Frame Error Rate (FER), Bit Error Rate (BER), and Signal-to-Noise Ratio (SNR). Accordingly, determining the link risk of a wired communication link based on the communication parameter values may include:
[0089] When any one of the communication parameter values does not meet the corresponding preset condition, the link risk of the wired communication link is determined as a link risk used to indicate that the wired communication link has a fault risk. The communication parameter values include at least one of error frame rate, bit error rate, and signal-to-noise ratio. The preset condition for error frame rate is that the error frame rate is less than or equal to a second error frame rate threshold; the preset condition for bit error rate is that the bit error rate is less than or equal to a second bit error rate threshold; and the preset condition for signal-to-noise ratio is that the signal-to-noise ratio is greater than or equal to a second signal-to-noise ratio threshold. When every one of the communication parameter values meets the corresponding preset condition, the link risk of the wired communication link is determined as a link risk used to indicate that the wired communication link does not have a fault risk.
[0090] For example, as shown in Figure 3, the MCU can calculate the error frame rate, bit error rate, and signal-to-noise ratio in the current wired communication link. After obtaining the error frame rate, bit error rate, and signal-to-noise ratio (SNR), we can first determine whether the bit error rate is greater than a second bit error rate threshold. If the bit error rate is greater than the second bit error rate threshold, the link risk of the wired communication link is determined to be a link risk indicating the presence of a fault in the wired communication link. If the bit error rate is less than or equal to the second bit error rate threshold, we can then determine whether the SNR is less than the second SNR threshold. If the SNR is less than the second SNR threshold, the link risk of the wired communication link is determined to be a link risk indicating the presence of a fault in the wired communication link. If the SNR is greater than or equal to the second SNR threshold, we can then determine whether the error frame rate is greater than a second error frame rate threshold. If the error frame rate is greater than the second error frame rate threshold, the link risk of the wired communication link is determined to be a link risk indicating the presence of a fault in the wired communication link. If the error frame rate is less than or equal to the second error frame rate threshold, the link risk of the wired communication link is determined to be a link risk indicating the absence of a fault in the wired communication link.
[0091] After determining the link risk of a wired communication link using the above methods, if the link risk is used to indicate the risk of failure in the wired communication link, then the communication status of the wired communication link can be determined.
[0092] Determining the communication status of a wired communication link, among other possible methods, may include:
[0093] The system determines whether the battery management module receives data frames transmitted by the battery cell management module via the wired communication link within a preset time period. If the battery management module does not receive data frames within the preset time period, the system determines the communication status of the wired communication link to indicate a fault. If the battery management module receives data frames within the preset time period, the system determines the communication status of the wired communication link based on the data frames.
[0094] For example, as shown in Figure 4, the MCU can first generate a data request command to obtain cell data, and then transmit the data request command to each CMU via a wired communication link, starting a timer. If the MCU does not receive a data frame returned by the CMU within a set time, for example, not within 1 second, the data request command can be retransmitted to each CMU via the wired communication link, and the timer can be reset. If the number of retransmissions of the data request command reaches a preset number, and the MCU still does not receive a data frame returned by the CMU, it can be determined that the wired communication link is faulty. If the MCU receives a data frame returned by the CMU before or after the preset number of retransmissions, the communication status of the wired communication link can be determined based on the data frame. The cell data may include cell temperature, cell voltage, and / or cell current, etc.
[0095] It should be understood that a data frame is a basic unit of data communication, generally including a frame header, a data field (DATA_FIELD), and a frame trailer. In relevant communication protocols, to verify whether a communication link is faulty, when data is transmitted from one node to another, it can be determined by checking whether the DATA_FIELD in the data frame has been modified. For example, if the communication link is intact and without faults, the DATA_FIELD in the data frame will usually be processed or modified according to the requirements of the communication protocol, such as adding a checksum, sequence number, and / or destination address. If the DATA_FIELD does not change, i.e., remains unchanged by a preset value, it indicates that the data was not transmitted or processed correctly, but returned directly from the sender, which usually means that the communication link is faulty. Therefore, in possible ways, the communication status of a wired communication link can be determined by checking whether the DATA_FIELD in the data frame has been modified, or whether the field value corresponding to the DATA_FIELD includes a preset value.
[0096] Furthermore, it should be understood that communication link failures can have many causes, and simply relying on whether DATA_FIELD has been modified is insufficient to comprehensively assess the communication link's status. In other words, even if DATA_FIELD has been modified, it still cannot definitively determine whether the communication link is faulty. Therefore, in possible ways, even if it is determined that DATA_FIELD has been modified, the communication link's communication parameter values can be calculated. This allows for further determination of the communication link's status based on these parameter values, or based on both the parameter values and the data frame, thereby improving the accuracy of the communication status assessment. In other words, in possible ways, determining the communication status of a wired communication link based on data frames can include:
[0097] Determine the field value corresponding to the data field in the data frame; when the field value includes a first preset value, determine the communication status of the wired communication link as a communication status used to indicate that there is a fault in the wired communication link; when the field value does not include the first preset value, determine the communication parameter value corresponding to the wired communication link when transmitting the data frame through the wired communication link, and determine the communication status of the wired communication link based on the communication parameter value and the data frame.
[0098] For example, continuing to refer to Figure 4, after receiving the data frame returned by the CMU, the MCU first checks whether the first preset value in the data field DATA_FIELD has been modified. If it has not been modified, i.e., the field value includes the first preset value, the MCU can resend the data request command to the CMU. If the data request command has reached the preset number of retransmissions, the communication status of the wired communication link can be determined to be a communication status indicating a fault in the wired communication link. If DATA_FIELD has not been modified, the corresponding communication parameter values of the wired communication link can be determined, and the communication status of the wired communication link can be determined based on the communication parameter values and the data frame.
[0099] Determining the communication status of a wired communication link based on communication parameter values and data frames may include:
[0100] When the communication parameter value does not meet the preset conditions, or when the data frame includes an invalid value or a second preset value, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link has a fault; when the communication parameter value meets the preset conditions and the data frame does not include an invalid value or a second preset value, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link does not have a fault.
[0101] In this embodiment, the invalid value or second preset value included in the data frame can refer to the cell data in the data frame being invalid or a preset fault value. Therefore, when the BMU detects that any number of data frames transmitted by the CMUs contain invalid values or the second preset value, it can determine that the communication state of the wired communication link is a communication state indicating a fault in the wired communication link. Alternatively, the BMU can determine that the communication state of the wired communication link is a communication state indicating a fault in the wired communication link when it detects that all data frames transmitted by the CMUs after a certain CMU contain invalid values or the second preset value. When the BMU detects that no invalid values or the second preset value are included in the data frames transmitted by each CMU, it can determine that the communication state of the wired communication link is a communication state indicating no fault in the wired communication link. Alternatively, the BMU can determine that the communication state of the wired communication link is a communication state indicating no fault in the wired communication link when it detects that no invalid values or the second preset value are included in the data frames transmitted by the CMU after a certain CMU.
[0102] In this embodiment, the communication parameter values and preset conditions can be set according to actual conditions, and this disclosure embodiment does not impose any restrictions on them. For example, the communication parameter values may include at least one of bit error rate, frame error rate, and signal-to-noise ratio, and the preset conditions may be whether the communication parameter value is greater than or equal to a preset communication parameter threshold, or whether the communication parameter value is less than or equal to a preset communication parameter threshold. That is to say, in possible ways, when the communication parameter value does not meet the preset conditions, determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link may include:
[0103] When the bit error rate is greater than a preset first bit error rate threshold, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link is faulty; or, when the error frame rate is greater than a preset first error frame rate threshold, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link is faulty; or, when the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold, the communication state of the wired communication link is determined to be a communication state indicating that the wired communication link is faulty.
[0104] For example, continuing with Figure 4, after obtaining the error frame rate and bit error rate, it can be first determined whether the error frame rate is greater than the first bit error rate threshold. If the error frame rate is greater than the first bit error rate threshold, the communication state of the wired communication link is determined to be a communication state indicating a fault in the wired communication link. If the error frame rate is less than or equal to the first error frame rate value, it can be determined whether the bit error rate is greater than the first bit error rate threshold. If the bit error rate is greater than the first bit error rate threshold, the communication state of the wired communication link is determined to be a communication state indicating a fault in the wired communication link. If the bit error rate is less than or equal to the first bit error rate threshold, the communication state can be determined based on each data frame. For example, if all data frames after a certain data frame contain invalid values or a second preset value, the communication state of the wired communication link is determined to be a communication state indicating a fault in the wired communication link. If all data frames after a certain data frame do not contain invalid values or the second preset value, the communication state of the wired communication link is determined to be a communication state indicating no fault in the wired communication link.
[0105] By using the above methods, the communication status of a wired communication link can be comprehensively evaluated from multiple dimensions, such as data fields and communication parameter values, thereby improving the reliability of the communication status.
[0106] S302: When the communication status indicates that there is a fault in the wired communication link, determine the location of the fault in the wired communication link.
[0107] In this embodiment, the fault location can be determined by acquiring the data frames transmitted by each CMU and determining whether each data frame contains an invalid value or a second preset value.
[0108] For example, each CMU in the wired communication link can be pre-numbered according to the data transmission direction from the MCU to the CMU. Therefore, when determining the fault location of the wired communication link, a target data frame containing invalid values or a second preset value can be identified from multiple data frames. Then, the corresponding target CMU can be determined based on the target data frame. Finally, the location of the target CMU with the smallest number is determined as the fault location of the wired communication link.
[0109] S303: Based on the location of the fault, control the switching between wired and wireless communication links.
[0110] In possible ways, controlling the switching between wired and wireless communication links based on the location of the fault may include:
[0111] In the wired communication link, the battery cell management modules located at the fault location and those located after the fault location are identified as the target battery cell management modules that need to have their communication link switched; the communication link between the battery management module and the target battery cell management module is switched from a wired communication link to a wireless communication link.
[0112] For example, if the battery system includes one BMU and five CMUs, denoted as CMU1, CMU2, CMU3, CMU4, and CMU5, when CMU3 fails, causing CMU2 to be unable to transmit data to CMU3 via a wired communication link, and CMU3 to be unable to transmit data to CMU4 via a wired communication link, then CMU3, CMU4, and CMU5 can be switched to wireless communication links. This allows the BMU to transmit data with CMU3, CMU4, and CMU5 via wireless communication links, and also allows the BMU to transmit data with CMU1 and CMU2 via wired communication links.
[0113] It should be understood that compared to transmitting data via wireless communication links, transmitting data via wired communication links can effectively reduce external electromagnetic interference, thereby improving data transmission stability and security. Therefore, in possible scenarios where the wired and wireless communication links are switched based on the fault location, only the battery cell management module at the fault location and the battery cell management module immediately following it can be identified as the target battery cell management modules requiring communication link switching. This allows most battery cell management modules in the battery management system to transmit data via wired communication links, thereby improving data reliability.
[0114] For example, continuing with the previous example, if CMU3 malfunctions, causing CMU2 to be unable to transmit data to CMU3 via the wired communication link, and CMU3 to be unable to transmit data to CMU4 via the wired communication link, then CMU3 and CMU4 can be switched to wireless communication links. This allows BMU to transmit data with CMU3 and CMU4 via wireless communication links, and with CMU1 and CMU2 via wired communication links. In addition, CMU4 and CMU5 can also transmit data via wired communication links.
[0115] The above technical solution enables the battery management module and each individual battery cell management module to communicate with any of the wired communication links via wireless communication links. This allows for the identification of the fault location in the wired communication link when one fails, and enables the switching between the wired and wireless communication links based on the fault location. This achieves automatic switching between wired and wireless communication links, thereby improving the reliability and dynamic adaptability of the battery system. Furthermore, since the switching is based on the fault location, switching the entire wired communication link is avoided. This reduces the amount of switching required between wired and wireless communication links, improving switching efficiency. Additionally, the stronger anti-interference capability of wired communication links reduces external electromagnetic interference during fault-based switching, further enhancing data reliability.
[0116] In some possible embodiments, both the battery management module and the battery cell management module may include a wireless communication module, but no wireless communication link is established between the battery management module and the battery cell management module through the wireless communication module. Accordingly, the control method of the battery system may also include:
[0117] When link risk is used to indicate the risk of failure in the wired communication link, a wireless communication link is established between the battery management module and the battery cell management module through the wireless communication module of the battery management module and the wireless communication module of the battery cell management module. When the communication status indicates that there is no fault in the wired communication link, the wireless communication link between the battery management module and the battery cell management module is disconnected.
[0118] Using the above method, a wireless communication link can be established between the battery management module and the battery cell management module when the link risk indicates a potential fault in the wired communication link, and disconnected when the communication status indicates that the wired communication link is not faulty. This reduces energy waste in the battery system, thereby improving its reliability and performance.
[0119] In some possible configurations, both the battery management module and the battery cell management module include a communication switching module, and the battery management module also includes a control module. Accordingly, establishing a wireless communication link between the battery management module and the battery cell management module may include:
[0120] The control module generates a target command to activate the wireless communication module and transmits the target command to the communication switching module of the battery management module. The communication switching module of the battery management module controls the activation of the wireless communication module of the battery management module. The target command is also transmitted to the communication switching module of each battery cell management module via a wired communication link. The communication switching module of each battery cell management module controls the activation of its wireless communication module. Wireless communication links between the battery management module and the battery cell management module are established using preset channel parameters, the wireless communication module in the battery management module, and the wireless communication module in the battery cell management module.
[0121] For example, as shown in Figure 5, when link risk is used to indicate a fault risk in the wired communication link, the control module can generate a target instruction to activate the wireless communication module. This target instruction is then sent to the communication switching module in the BMU, which initiates power supply to the wireless communication module, allowing it to complete initialization. Simultaneously, the target instruction can be transmitted via the wired communication link to each CMU, where the communication switching module initiates power supply to its corresponding wireless communication module, enabling initialization. Afterward, the wireless communication modules in the BMU and CMUs establish connections based on preset channel parameters such as transmission speed, channel, and / or frequency. Once the wireless communication link is established, the wireless signal strength is detected and verified, and the quality and interference of the wireless channel are evaluated to ensure they meet preset communication requirements. If the requirements are not met, the BMU retransmits a broadcast to re-establish the connection. If the requirements are met, the wireless communication link is successfully established, and the master and slave devices enter an idle state, temporarily ceasing data transmission; that is, the wireless communication module is in standby mode.
[0122] Among the possible approaches, the control methods for the battery system may also include:
[0123] After switching the communication link between the battery management module and the target battery cell management module from a wired communication link to a wireless communication link, determine whether the wired communication link is faulty; if the wired communication link is not faulty, switch the communication link between the battery management module and the target battery cell management module from a wireless communication link to a wired communication link.
[0124] For example, as shown in Figure 6, the control module in the BMU can send a communication link switching command to the communication switching module in the BMU at intervals T to request a switch to wired communication link for data transmission. If the BMU receives a data frame transmitted via the wired communication link during the listening time window, it determines whether the DATA_FIELD in the data frame has been modified. If the DATA_FIELD has been modified, it can calculate the bit error rate and error frame rate of the wired communication link and determine whether the bit error rate is less than or equal to the second bit error rate threshold. If the bit error rate is less than or equal to the second bit error rate threshold, it determines whether the error frame rate is less than or equal to the second error frame rate threshold. If the error frame rate is less than or equal to the second error frame rate threshold, it can determine whether to switch from the wireless communication link to the wired communication link based on the data frames transmitted by each CMU. For example, if all data frames after a certain data frame do not contain invalid values or the second preset value, the communication link between the battery management module and the target battery cell management module is switched from the wireless communication link to the wired communication link, so that the BMU and each CMU transmit data via the wired communication link. If all data frames following a certain data frame are invalid or have the second preset value, repeat the above steps until the communication link between the battery management module and the target battery cell management module is switched from a wireless communication link to a wired communication link.
[0125] By using the above method, after the fault of the wired communication link is repaired, the communication link between the battery management module and the target battery cell management module can be switched from a wireless communication link to a wired communication link in a timely manner, thereby reducing interference from external electromagnetic fields during data transmission and improving the stability and security of data transmission.
[0126] In some possible ways, the battery system can be used in a vehicle, and the battery system can be connected to the vehicle's vehicle control unit (VCU). Accordingly, the control method of the battery system may also include:
[0127] Based on the location of the fault, determine the fault level of the wired communication link; when the fault level is greater than or equal to the preset fault level, send preset information to the vehicle control module so that the vehicle control module executes the target action corresponding to the preset information.
[0128] In this embodiment, the fault level and the preset fault level can be determined according to the actual situation, and this disclosure does not impose any restrictions on them.
[0129] For example, when a partial fault in the wired communication link is determined based on the fault location, the fault level can be determined as Level 1; when the complete fault in the wired communication link is determined based on the fault location, the fault level can be determined as Level 2. Accordingly, the preset fault level can be set to Level 1 or Level 2.
[0130] For example, when the fault location determines that fewer than a first preset number of CMUs have failed in the wired communication link, the fault level can be determined as Level 1; when the fault location determines that more than a first preset number and less than a second preset number of CMUs have failed in the wired communication link, the fault level can be determined as Level 2; and when the fault location determines that more than a second preset number of CMUs have failed, the fault level can be determined as Level 3. Accordingly, the preset fault level can be set to Level 1, Level 2, or Level 3.
[0131] In this embodiment, the preset information and target action can be determined according to the actual situation, and this disclosure does not impose any restrictions on them. For example, the preset information may include fault codes and / or charging prohibition commands, etc. Correspondingly, the target action may be recording fault codes and / or prohibiting charging of the battery system, etc.
[0132] For example, as shown in Figure 7, after obtaining the fault location, the control module in the BMU can determine whether the wired communication link is partially or completely faulty based on the fault location. If the wired communication link is completely faulty, for example, if all CMUs in the wired communication link experience wired communication disconnection, the COM_STATUS signal used to identify the fault level can be set to 1. Then, the control module can send a communication switching command, a data request command, the COM_STATUS signal, and the target battery cell management module's identifier CMU_ID to the communication switching module in the BMU. This allows the communication switching module in the BMU to switch the connection link based on the communication switching command, the COM_STATUS signal, and the CMU_ID, and to transmit the data request command. On the other hand, the BMU can send a fault code and / or a charging prohibition command to the VCU, allowing the VCU to prevent the vehicle's charging system from charging the power battery and record the fault, etc.
[0133] If the wired communication link experiences a partial failure, such as a wired communication disconnection in some CMUs within the link, the control module can set the COM_STATUS signal, used to identify the fault level, to 2. Subsequently, the control module can send a communication switching command, a data request command, the COM_STATUS signal, and the target battery cell management module's identifier (CMU_ID) to the communication switching module in the BMU. This allows the BMU's communication switching module to switch the communication link based on the communication switching command, the COM_STATUS signal, and the CMU_ID, and to transmit the data request command.
[0134] The communication switching module in the BMU switches the line link according to the communication switching command, the COM_STATUS signal, and the CMU_ID, and transmits the data request command. This includes: on the one hand, the communication switching module in the BMU sends the request data command to the wireless communication module in the BMU for protocol encapsulation based on the COM_STATUS signal and the CMU_ID, and then sends the request data command to the CMU corresponding to the CMU_ID; on the other hand, the communication switching module in the BMU sends the request data command to the wired communication module in the BMU for protocol encapsulation, and then sends the request data command to the CMU corresponding to the non-faulty CMU.
[0135] For example, if the COM_STATUS signal is 1, the data request command can be sent from the communication switching module in the BMU to the wireless communication module in the BMU for protocol encapsulation, and then sent to each CMU through the wireless communication module in the BMU. If the COM_STATUS signal is 2, the data request commands for CMUs before CMU_ID are encapsulated and sent through the wired communication module in the BMU; the data request commands for CMU_ID to CMU_n are encapsulated and sent through the wireless communication module in the BMU.
[0136] Based on the same concept, this disclosure also provides a battery system, which, as shown in FIG8, may include:
[0137] Multiple battery cell management modules; and
[0138] The battery management module and each battery cell management module communicate with any one of the wired communication links via a wireless communication link, and multiple battery cell management modules share the wired communication link. The battery management module is configured to execute the steps of the control method of the battery system described above.
[0139] In this embodiment, the BMU may include a power supply module, a wired communication module, a wireless communication module, a communication detection module, a communication switching module, and an MCU control module. Specifically, the power supply module provides the BMU with its normal operating voltage; the MCU control module processes the collected cell data and controls the entire battery system; the wired communication module encapsulates data according to the wired communication protocol and transmits and receives wired communication data; the wireless communication module encapsulates data according to the wireless protocol and transmits and receives wireless communication data; the communication detection module calculates communication quality; and the communication switching module switches communication modes.
[0140] In this embodiment, each CMU has the same structure and can include a data processing module, a power supply module, a data acquisition module, a wired communication module, a wireless communication module, and a communication switching module. The data acquisition module is used to acquire cell data from the battery module; the data processing module is used to filter, amplify, and / or perform digital-to-analog conversion on the cell data acquired by the acquisition module; the power supply module in the CMU is responsible for providing the CMU with normal operating voltage; the wired communication module is responsible for encapsulating data according to the wired communication protocol and transmitting and receiving wired communication data; the wireless communication module is responsible for encapsulating data according to the wireless protocol and transmitting and receiving wireless communication data; and the communication switching module is responsible for switching communication modes.
[0141] Therefore, when the BMU collects cell data, it can first generate a data request command through the MCU control module, and then transmit the data request command to the wired communication module in the first CMU via the wired communication module in the BMU. The wired communication module in the first CMU then transmits the received data request command to the wired communication module in the next CMU. When the wired communication module in the CMU receives the data request command, it can collect the cell voltage and / or cell temperature through the acquisition module, and transmit it to the wired communication module in the previous CMU, until it reaches the wired communication module in the BMU.
[0142] When the BMU receives cell data, the communication detection module calculates the communication parameters of the wired communication link and transmits these parameters to the MCU control module. The MCU control module analyzes the wired communication link for faults based on these parameters. If the analysis indicates a risk of failure, the BMU and CMU activate the wireless communication module to establish a wireless communication connection; otherwise, no action is taken. The MCU control module then checks for wired communication link failure. If no failure occurs within a preset time, the wireless communication module is shut down. If a failure occurs within the preset time, the MCU control module issues a communication mode switching command, and the communication detection module switches to wireless communication as the communication mode. After the link switch, the BMU periodically activates the wired communication module, and the CMU periodically sends data frames through the wired communication module. If the wired communication link recovers, the communication mode is switched back to wired communication, as shown in Figure 9.
[0143] By employing the above methods, the battery monitoring system can monitor the communication status of the wired communication link in real time and automatically switch between the wireless and wired communication links based on preset conditions (such as signal strength, bit error rate, and link open / closed status). This increases the dynamic adaptability of the battery system and solves the problem of complete communication failure caused by a single wired communication link failure (e.g., loss of cell information due to wiring harness or plug-in malfunctions in wired communication, leading to loss of vehicle power). This improves the reliability of the battery system. Furthermore, since the battery system communicates through only one communication link, system communication power consumption is reduced.
[0144] Based on the same concept, this disclosure also provides a control device for a battery system, wherein the battery system includes a battery management module and multiple battery cell management modules. The battery management module and each battery cell management module communicate with any one of the wired communication links via a wireless communication link, and the multiple battery cell management modules share the wired communication link. Accordingly, the control device for the battery system may include, as shown in FIG10:
[0145] The first determining module 1001 is used to determine the communication status of the wired communication link when the battery management module communicates with each battery cell management module through the wired communication link. The communication status is used to indicate whether there is a fault in the wired communication link.
[0146] The second determining module 1002 is used to determine the location of the fault in the wired communication link when the communication status indicates that there is a fault in the wired communication link.
[0147] The control module 1003 is used to control the switching between wired and wireless communication links based on the location of the fault.
[0148] The control device 1000 of the aforementioned battery system enables the battery management module and each individual battery cell management module to communicate with any of the wired communication links via wireless communication links. This allows for the determination of the fault location in the wired communication link when a fault exists, and the switching between the wired and wireless communication links can be controlled based on the fault location. This achieves automatic switching between wired and wireless communication links, thereby improving the reliability and dynamic adaptability of the battery system. Furthermore, since the switching is based on the fault location, switching the entire wired communication link is avoided. This reduces the amount of switching between wired and wireless communication links, improving switching efficiency. Additionally, the stronger anti-interference capability of wired communication links reduces external electromagnetic interference during fault-based switching, further enhancing data reliability.
[0149] In one possible manner, the first determining module 1001 may include:
[0150] The first determining submodule is used to determine whether the battery management module receives data frames transmitted by the battery cell management module through the wired communication link within a preset time period;
[0151] The second determining submodule is used to determine the communication status of the wired communication link as a communication status indicating that the wired communication link is faulty when the battery management module does not receive a data frame within a preset time period.
[0152] The third determination submodule is used to determine the communication status of the wired communication link based on the data frame when the battery management module receives a data frame within a preset time period.
[0153] In possible ways, the third determining submodule may include:
[0154] The first determining module is used to determine the field values corresponding to the data fields in the data frame;
[0155] The second determining module is used to determine the communication status of the wired communication link as a communication status indicating that there is a fault in the wired communication link when the field value includes the first preset value.
[0156] The third determining module is used to determine the communication parameter value corresponding to the wired communication link when the field value does not include the first preset value, and to determine the communication status of the wired communication link based on the communication parameter value and the data frame.
[0157] In some possible ways, the third determining module may include:
[0158] The first determining submodule is used to determine the communication status of the wired communication link as a communication status indicating that there is a fault in the wired communication link when the communication parameter value does not meet the preset condition, or when the data frame includes an invalid value or a second preset value.
[0159] The second determining submodule is used to determine the communication status of the wired communication link as a communication status indicating that there is no fault in the wired communication link when the communication parameter values meet the preset conditions and the data frame does not contain invalid values or the second preset value.
[0160] In possible embodiments, the communication parameter values include at least one of bit error rate, frame error rate, and signal-to-noise ratio. Accordingly, the first determining submodule can be used to: determine the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the bit error rate is greater than a preset first bit error rate threshold; or determine the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the frame error rate is greater than a preset first frame error rate threshold; or determine the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold.
[0161] In some possible embodiments, the control device for the battery system may also include:
[0162] The third determination module is used to determine the link risk of the wired communication link. The link risk is used to indicate whether there is a risk of failure in the wired communication link.
[0163] Accordingly, the first determining module 1001 is used to determine the communication status of the wired communication link when the link risk is used to indicate that there is a risk of failure in the wired communication link.
[0164] In some possible ways, the third determining module may include:
[0165] The fourth determination submodule is used to determine the communication parameter values corresponding to the wired communication link;
[0166] The fifth determination submodule is used to determine the link risk of the wired communication link based on the communication parameter values.
[0167] In some possible ways, the fifth determining submodule may include:
[0168] The fourth determining module is used to determine the link risk of the wired communication link as a link risk indicating the existence of a fault risk in the wired communication link when any one of the communication parameter values does not meet the corresponding preset condition. The communication parameter values include at least one of error frame rate, bit error rate and signal-to-noise ratio. The preset condition for error frame rate is that the error frame rate is less than or equal to the second error frame rate threshold. The preset condition for bit error rate is that the bit error rate is less than or equal to the second bit error rate threshold. The preset condition for signal-to-noise ratio is that the signal-to-noise ratio is greater than or equal to the second signal-to-noise ratio threshold.
[0169] The fifth determination module is used to determine the link risk of the wired communication link as a link risk that indicates that there is no fault risk in the wired communication link when each communication parameter value in the communication parameter value meets the corresponding preset conditions.
[0170] In some possible configurations, both the battery management module and the battery cell management module include a wireless communication module, but no wireless communication link is established between the battery management module and the battery cell management module. Accordingly, the control device for the battery system may further include:
[0171] The processing module is used to establish a wireless communication link between the battery management module and the battery cell management module through the wireless communication module of the battery management module and the wireless communication module of the battery cell management module when the link risk indicates that there is a risk of failure in the wired communication link, and to disconnect the wireless communication link between the battery management module and the battery cell management module when the communication status indicates that there is no fault in the wired communication link.
[0172] In some possible configurations, both the battery management module and the battery cell management module include a communication switching module, and the battery management module also includes a control module 1003. Correspondingly, the processing module may include:
[0173] The first processing module is used to generate a target instruction for activating the wireless communication module through the control module 1003, and transmit the target instruction to the communication switching module of the battery management module so as to control the activation of the wireless communication module of the battery management module through the communication switching module of the battery management module, and transmit the target instruction to the communication switching module of each battery cell management module through a wired communication link so as to control the activation of the wireless communication module of that battery cell management module through the communication switching module of that battery cell management module.
[0174] The first processing module is used to establish a wireless communication link between the battery management module and the battery cell management module through preset channel parameters, the wireless communication module in the battery management module, and the wireless communication module in the battery cell management module.
[0175] In one possible manner, the control module 1003 may include:
[0176] The sixth determination submodule is used to identify the battery cell management modules located at the fault location and those located after the fault location in the wired communication link as the target battery cell management modules that need to be switched in the communication link.
[0177] The switching submodule is used to switch the communication link between the battery management module and the target battery cell management module from a wired communication link to a wireless communication link.
[0178] In some possible embodiments, the control device for the battery system may also include:
[0179] The fourth determination module is used to determine whether the wired communication link is faulty after the communication link between the battery management module and the target battery cell management module is switched from a wired communication link to a wireless communication link.
[0180] The switching module is used to switch the communication link between the battery management module and the target battery cell management module from a wireless communication link to a wired communication link when the wired communication link is not faulty.
[0181] In one possible configuration, the battery system is used in a vehicle and is connected to the vehicle's control module. Accordingly, the control device for the battery system may also include:
[0182] The sixth determination module is used to determine the fault level of the wired communication link based on the fault location;
[0183] The sending module is used to send preset information to the vehicle control module when the fault level is greater than or equal to the preset fault level, so that the vehicle control module can execute the target action corresponding to the preset information.
[0184] Regarding the control device 1000 of the battery system in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated here.
[0185] Based on the same concept, this disclosure also provides a controller, which includes:
[0186] processor;
[0187] Memory used to store processor-executable instructions;
[0188] The processor is configured to execute the steps of the control method for the battery system described above.
[0189] Based on the same concept, embodiments of this disclosure also provide a vehicle including the battery system described above or the controller described above.
[0190] Based on the same concept, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the control method for the battery system described above.
[0191] Based on the same concept, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the control method for the battery system described above.
[0192] The preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings. However, the present disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.
[0193] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, this disclosure will not describe the various possible combinations separately.
[0194] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.
Claims
1. A control method for a battery system, characterized in that, The battery system includes a battery management module and multiple battery cell management modules. The battery management module and each battery cell management module communicate with any one of the wired communication links via a wireless communication link. Multiple battery cell management modules share the wired communication link, which is a daisy-chain communication link. The control method of the battery system includes: when the battery management module communicates with each battery cell management module via the wired communication link, determining the communication status of the wired communication link, whereby the communication status indicates whether a fault exists in the wired communication link; when the communication status indicates a fault in the wired communication link, determining the fault location of the wired communication link; identifying the battery cell management module located at the fault location and the next battery cell management module after the fault location as the target battery cell management module requiring communication link switching; and switching the communication link between the battery management module and the target battery cell management module from the wired communication link to the wireless communication link.
2. The control method for the battery system according to claim 1, characterized in that, Determining the communication status of the wired communication link includes: determining whether the battery management module receives a data frame transmitted by the battery cell management module through the wired communication link within a preset time period; when the battery management module does not receive the data frame within the preset time period, determining the communication status of the wired communication link as a communication status indicating a fault in the wired communication link; when the battery management module receives the data frame within the preset time period, determining the communication status of the wired communication link based on the data frame.
3. The control method for the battery system according to claim 2, characterized in that, The step of determining the communication status of the wired communication link based on the data frame includes: determining the field value corresponding to the data field in the data frame; when the field value includes a first preset value, determining the communication status of the wired communication link as a communication status indicating that the wired communication link has a fault; when the field value does not include the first preset value, determining the communication parameter value corresponding to the wired communication link when transmitting the data frame through the wired communication link, and determining the communication status of the wired communication link based on the communication parameter value and the data frame.
4. The control method for the battery system according to claim 3, characterized in that, Determining the communication status of the wired communication link based on the communication parameter values and the data frame includes: determining the communication status of the wired communication link as a communication status indicating a fault in the wired communication link when the communication parameter values do not meet a preset condition, or when the data frame includes an invalid value or a second preset value; and determining the communication status of the wired communication link as a communication status indicating no fault in the wired communication link when the communication parameter values meet the preset condition and the data frame does not include the invalid value or the second preset value.
5. The control method for the battery system according to claim 4, characterized in that, The communication parameter values include at least one of bit error rate, frame error rate, and signal-to-noise ratio. Determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the communication parameter values do not meet preset conditions includes: determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the bit error rate is greater than a preset first bit error rate threshold; or determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the frame error rate is greater than a preset first frame error rate threshold; or determining the communication state of the wired communication link as a communication state indicating a fault in the wired communication link when the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold.
6. The control method for the battery system according to any one of claims 1-5, characterized in that, The control method for the battery system further includes: determining the link risk of the wired communication link before determining the communication status of the wired communication link, wherein the link risk is used to indicate whether there is a fault risk in the wired communication link; determining the communication status of the wired communication link includes: determining the communication status of the wired communication link when the link risk is used to indicate that there is a fault risk in the wired communication link.
7. The control method for the battery system according to claim 6, characterized in that, Determining the link risk of the wired communication link includes: determining the communication parameter values corresponding to the wired communication link; and determining the link risk of the wired communication link based on the communication parameter values.
8. The control method for the battery system according to claim 7, characterized in that, The step of determining the link risk of the wired communication link based on the communication parameter values includes: when any one of the communication parameter values does not meet the corresponding preset condition, determining the link risk of the wired communication link as a link risk indicating that the wired communication link has a fault risk, wherein the communication parameter values include at least one of error frame rate, bit error rate, and signal-to-noise ratio, the preset condition corresponding to the error frame rate is that the error frame rate is less than or equal to a second error frame rate threshold, the preset condition corresponding to the bit error rate is that the bit error rate is less than or equal to a second bit error rate threshold, and the preset condition corresponding to the signal-to-noise ratio is that the signal-to-noise ratio is greater than or equal to a second signal-to-noise ratio threshold; and when each of the communication parameter values meets the corresponding preset condition, determining the link risk of the wired communication link as a link risk indicating that the wired communication link does not have a fault risk.
9. The control method for the battery system according to claim 6, characterized in that, Both the battery management module and the battery cell management module include a wireless communication module, and no wireless communication link is established between the battery management module and the battery cell management module through the wireless communication module. The control method of the battery system further includes: when the link risk is used to indicate that there is a fault risk in the wired communication link, establishing a wireless communication link between the battery management module and the battery cell management module through the wireless communication module of the battery management module and the wireless communication module of the battery cell management module; and disconnecting the wireless communication link between the battery management module and the battery cell management module when the communication status indicates that there is no fault in the wired communication link.
10. The control method for the battery system according to claim 9, characterized in that, Both the battery management module and the battery cell management module include a communication switching module. The battery management module also includes a control module. Establishing a wireless communication link between the battery management module and the battery cell management module includes: generating a target instruction for activating the wireless communication module through the control module, and transmitting the target instruction to the communication switching module of the battery management module to control the activation of the wireless communication module of the battery management module through the communication switching module of the battery management module; transmitting the target instruction to the communication switching module of each battery cell management module through the wired communication link to control the activation of the wireless communication module of that battery cell management module through the communication switching module of that battery cell management module; and establishing a wireless communication link between the battery management module and the battery cell management module through preset channel parameters, the wireless communication module in the battery management module, and the wireless communication module in the battery cell management module.
11. The control method for the battery system according to any one of claims 1-5, characterized in that, The control method for the battery system further includes: after switching the communication link between the battery management module and the target battery cell management module from the wired communication link to the wireless communication link, determining whether the wired communication link is faulty; and when the wired communication link is not faulty, switching the communication link between the battery management module and the target battery cell management module from the wireless communication link to the wired communication link.
12. The control method for the battery system according to any one of claims 1-5, characterized in that, The battery system is used in a vehicle and is connected to the vehicle control module of the vehicle. The control method of the battery system further includes: determining the fault level of the wired communication link according to the fault location; when the fault level is greater than or equal to a preset fault level, sending preset information to the vehicle control module so that the vehicle control module executes the target action corresponding to the preset information.
13. A battery system, characterized in that, The battery system includes: a plurality of battery cell management modules; and a battery management module, wherein the battery management module and each of the battery cell management modules communicate with any one of the wired communication links via a wireless communication link, and the plurality of battery cell management modules share the wired communication link, and the battery management module is configured to perform the control method of the battery system according to any one of claims 1-12.
14. A controller, characterized in that, The controller includes: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to perform the steps of the method according to any one of claims 1-12.
15. A vehicle, characterized in that, Includes the battery system of claim 13 or the controller of claim 14.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method described in any one of claims 1-12.
17. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-12.
Citation Information
Patent Citations
Self-adaptive energy storage battery management unit and working method thereof
CN110854456A