Battery system, control method thereof, controller, vehicle, medium, and program product
By introducing a wireless communication link into the battery system and switching to wireless communication when the wired communication link fails, the problem of limitations of wired communication links in the prior art is solved, and the reliability and dynamic adaptability of the battery system are improved.
Patent Information
- Application Number
- CN202411769801.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-12-03
AI Technical Summary
In existing battery systems, data interaction between the BMU and the CMU is limited, especially in terms of flexibility, mobility and scalability.
A control method of a battery system is provided, allowing the battery management module and each battery cell management module to communicate with any communication link in the wired communication link through the wireless communication link, and determine the fault location and switch to the wireless communication link when there is a fault in the wired communication link.
It has achieved improvements in the reliability and dynamic adaptability of the battery system, reduced the number of switching of communication links, and improved the stability and security of data transmission.
Smart Images

Figure CN119749252A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of battery technology, and in particular, to a battery system and a control method thereof, a controller, a vehicle, a medium, and a program product. Background Art
[0002] The battery system generally includes a battery management unit (BMU) and a cell monitoring unit (CMU). In the related art, the data between the BMU and the CMU is generally exchanged through a wired communication link, which has certain limitations. Summary of the invention
[0003] The purpose of the present disclosure is to provide a battery system and a control method thereof, a controller, a vehicle, a medium and a program product to solve the above-mentioned technical problems.
[0004] In order to achieve the above-mentioned object, the first aspect of the present disclosure provides a control method of a battery system, wherein the battery system includes a battery management module and a plurality of battery cell management modules, wherein the battery management module and each of the battery cell management modules communicate with any one of the wired communication links through a wireless communication link, and the plurality of battery cell management modules share the wired communication link, and the control method of the battery system includes: When the battery management module communicates with each of the battery cell management modules through the wired communication link, determining a communication state of the wired communication link, wherein the communication state is used to indicate whether there is a fault in the wired communication link; When the communication status indicates that the wired communication link has a fault, determining a fault location of the wired communication link; According to the fault location, the wired communication link and the wireless communication link are controlled to switch.
[0005] Optionally, the determining the communication state 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 a preset time period, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; When the battery management module receives the data frame within a preset time period, the communication state of the wired communication link is determined according to the data frame.
[0006] Optionally, determining the communication state of the wired communication link according to the data frame includes: Determine a field value corresponding to a data field in the data frame; When the field value includes a first preset value, determining that the communication state of the wired communication link is a communication state for indicating that a fault exists 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 the data frame is transmitted through the wired communication link, and determine the communication state of the wired communication link based on the communication parameter value and the data frame.
[0007] Optionally, determining the communication state of the wired communication link according to the communication parameter value and the data frame includes: When the communication parameter value does not satisfy a preset condition, or when the data frame includes an invalid value or a second preset value, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; When the communication parameter value satisfies a 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 indicating that there is no fault in the wired communication link.
[0008] Optionally, the communication parameter value includes at least one of a bit error rate, an error frame rate, and a signal-to-noise ratio, and when the communication parameter value does not meet a preset condition, determining that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault includes: When the bit error rate is greater than a preset first bit error rate threshold, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; or When the error frame rate is greater than a preset first error frame rate threshold, determining that the communication state of the wired communication link is a communication state for indicating that a fault exists in the wired communication link; or When the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold, it is determined that the communication state of the wired communication link is a communication state for indicating that a fault exists in the wired communication link.
[0009] Optionally, the control method of the battery system further includes: Before determining the communication state of the wired communication link, determining a link risk of the wired communication link, the link risk being used to indicate whether the wired communication link has a failure risk; The determining the communication state of the wired communication link comprises: When the link risk is used to indicate that there is a risk of failure in the wired communication link, a communication state of the wired communication link is determined.
[0010] Optionally, the determining the link risk of the wired communication link includes: Determining a communication parameter value corresponding to the wired communication link; A link risk of the wired communication link is determined according to the communication parameter value.
[0011] Optionally, determining the link risk of the wired communication link according to the communication parameter value includes: When any one of the communication parameter values does not satisfy a corresponding preset condition, determining that the link risk of the wired communication link is a link risk for indicating that the wired communication link has a failure risk, the communication parameter value includes at least one of an error frame rate, a bit error rate, and a 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; When each of the communication parameter values satisfies a corresponding preset condition, it is determined that the link risk of the wired communication link is a link risk for indicating that there is no failure risk of the wired communication link.
[0012] Optionally, the battery management module and the battery cell management module both include a wireless communication module, and a wireless communication link is not established between the battery management module and the battery cell management module through the wireless communication module, and the control method of the battery system further includes: 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, and when the communication status indicates that there is no failure in the wired communication link, the wireless communication link between the battery management module and the battery cell management module is disconnected.
[0013] Optionally, the battery management module and the battery cell management module both include a communication switching module, and the battery management module further includes a control module, and the establishing of a wireless communication link between the battery management module and the battery cell management module includes: Generate a target instruction for starting the wireless communication module through the control module, and transmit the target instruction to the communication switching module of the battery management module, so as to control the wireless communication module of the battery management module to start 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 the wired communication link, so as to control the wireless communication module of each battery cell management module to start through the communication switching module of the battery cell management module; A wireless communication link between the battery management module and the battery cell management module is established through preset channel parameters, the wireless communication module in the battery management module and the wireless communication module in the battery cell management module.
[0014] Optionally, controlling the wired communication link and the wireless communication link to switch according to the fault location includes: Determine the battery cell management modules located at the fault location and behind the fault location in the wired communication link as target battery cell management modules that require communication link switching; The communication link between the battery management module and the target battery cell management module is switched from the wired communication link to the wireless communication link.
[0015] Optionally, the control method of 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; 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.
[0016] Optionally, the battery system is used in a vehicle, and the battery system is connected to a vehicle control module of the vehicle, and the control method of the battery system further includes: Determining a 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, preset information is sent to the vehicle control module so that the vehicle control module executes a target action corresponding to the preset information.
[0017] A second aspect of the present disclosure provides a battery system, the battery system comprising: 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 through a wireless communication link, and a plurality of the battery cell management modules share the wired communication link, and the battery management module is configured to execute the steps of any one of the methods described in the first aspect.
[0018] A third aspect of the present disclosure provides a controller, the controller comprising: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the steps of any method described in the first aspect.
[0019] A fourth aspect of the present disclosure provides a vehicle, comprising the battery system described in the second aspect or the controller described in the third aspect.
[0020] A fifth aspect of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect.
[0021] A sixth aspect of the present disclosure provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any one of the methods in the first aspect.
[0022] Through the above technical solution, the battery management module and each battery cell management module can communicate with any one of the wired communication links through the wireless communication link, so that when there is a fault in the wired communication link, the fault location of the wired communication link can be determined, and the wired communication link and the wireless communication link can be controlled to switch according to the fault location. In this way, the automatic switching of the wired communication link and the wireless communication link can be achieved, thereby improving the reliability and dynamic adaptability of the battery system. In addition, since the switching of the communication link is based on the fault location, the switching of the entire wired communication link can be avoided. On the one hand, the switching amount of the wired communication link and the wireless communication link can be reduced, thereby improving the switching efficiency of the communication link; on the other hand, since the wired communication link has a stronger anti-interference ability, when switching based on the fault location, the external electromagnetic interference can be reduced, thereby improving the reliability of the data.
[0023] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings: Figure 1 Shown is a schematic diagram of a battery system in the related art; Figure 2 is a flow chart of a method for controlling a battery system according to an exemplary embodiment of the present disclosure; Figure 3 is a flow chart showing a method of determining link risk according to an exemplary embodiment of the present disclosure; Figure 4 is a flow chart showing a method of determining a communication status according to an exemplary embodiment of the present disclosure; Figure 5 is a flow chart showing a method of establishing a wireless communication link between a battery management module and a battery cell management module according to an exemplary embodiment of the present disclosure; Figure 6 is a flow chart showing a method of switching from a wireless communication link to a wired communication link according to an exemplary embodiment of the present disclosure; Figure 7 is a flow chart showing a method of sending preset information to a vehicle control module according to an exemplary embodiment of the present disclosure; Figure 8 is a block diagram of a battery system according to an exemplary embodiment of the present disclosure; Fig. 9 is a flow chart of another method for controlling a battery system according to an exemplary embodiment of the present disclosure; Fig.10 The figure is a block diagram of a control device for a battery system according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.
[0026] In the present disclosure, unless otherwise stated, directional words such as "upper" and "lower" are defined according to the actual arrangement of the battery assembly, and directional words such as "inside" and "outside" are defined with respect to the outline of the corresponding component. The terms "first, second" and the like are used for the purpose of distinguishing different components and do not have order or importance. In addition, in the following description, when referring to the drawings, unless otherwise explained, the same figure numbers in different drawings represent the same or similar elements.
[0027] As mentioned in the background art, in the related art, data exchange between the BMU and the CMU is generally performed through a wired communication link, which has certain limitations.
[0028] For example, in the field of vehicles, the battery management system (BMS) is a core component of electric vehicles, which is used to monitor and manage the status of each battery module. The BMS architecture in the related art can be as follows: Figure 1 As shown, it is composed of BMU and CMU. Among them, CMU is responsible for collecting battery cell data (such as battery cell voltage, battery cell temperature and / or battery cell current, etc.) and sending it to BMU, and BMU is responsible for calculating and processing battery cell data from CMU, and sending data request instructions to CMU. In the related art, BMU and CMU exchange data through wired communication, such as communicating through daisy chain. Although wired communication has certain advantages in information transmission stability, it has certain limitations in flexibility, mobility and scalability.
[0029] For example, during the wired communication process between BMU and CMU, the order of sending communication request signal instructions is generally: BMU→CMU1→CMU2→CMU3→CMU4→...→CMUn. The order of sending sampling data signals is: CMUn→CMUn-1→...→CMU2→CMU1→BMU. Any device or communication link failure on the daisy chain, such as communication cable failure, loose connection and / or physical damage to the connector, will cause communication interruption and loss of battery cell data information. For example, if the communication module of CMU2 fails, the collected data from CMU2 to CMUn cannot be transmitted to BMU, and the communication request signal instruction of BMU cannot be transmitted to CMU2 to CMUn. As a result, the communication between BMU and CMU is paralyzed, which in turn affects the use of the power battery management system.
[0030] In view of this, the embodiments of the present disclosure provide a battery system and a control method thereof, a controller, a vehicle, a medium and a program product to solve the above-mentioned technical problems.
[0031] The embodiments of the present disclosure are further explained below with reference to the accompanying drawings.
[0032] 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 may communicate via a wireless communication link and any one of the wired communication links, and multiple battery cell management modules may share the wired communication link. For example, multiple battery cell management modules and the battery management module may communicate using a daisy chain. Accordingly, the control method of the battery system may be as follows: Figure 2 As shown, including: S201: When the battery management module communicates with each battery cell management module via a wired communication link, determine a communication state of the wired communication link, where the communication state is used to indicate whether there is a fault in the wired communication link.
[0033] In this embodiment, the communication status can be determined in real time or periodically, and of course the communication status can be determined only when other preset conditions are met, and the embodiments of the present disclosure do not impose any restrictions on this. For example, the communication status of the wired communication link can be determined only when it is detected that there is a risk of failure in the wired communication link, or when it is detected that the risk of failure of the wired communication link is greater than a preset risk level.
[0034] That is to say, in a possible manner, the control method of the battery system may further include: Before determining the communication state of the wired communication link, determining a link risk of the wired communication link, the link risk being used to indicate whether there is a risk of failure of the wired communication link; Accordingly, determining the communication status of the wired communication link may include: When the link risk is used to indicate that there is a risk of failure in the wired communication link, a communication state of the wired communication link is determined.
[0035] Through the above method, the link risk of the wired communication link can be determined first, and the communication status of the wired communication link can be determined only when the link risk is used to indicate that the wired communication link has a risk of failure. In this way, frequent communication status checks on the wired communication link can be avoided, thereby reducing the occupation of network bandwidth and processing capacity, thereby improving the response efficiency of the network and reducing unnecessary resource consumption.
[0036] Among possible approaches, determining the link risk of a wired communication link may include: Determine a communication parameter value corresponding to the wired communication link; and determine a link risk of the wired communication link based on the communication parameter value.
[0037] For example, a communication parameter threshold for marking whether a wired communication link has a risk of failure may be preset, whereby after obtaining the communication parameter value, the link risk may be determined by comparing the communication parameter value with the communication parameter threshold. For example, when the communication parameter value is greater than the communication parameter threshold, the link risk of the wired communication link may be determined to be a link risk for indicating that the wired communication link has a risk of failure.
[0038] In this embodiment, the communication parameter value can be determined according to actual conditions, and the embodiment of the present disclosure does not impose any restrictions on this. For example, the communication parameter value may include at least one of the error frame rate (Frame Error Rate, FER), the bit error rate (Bit Error Rate, BER) and the signal-to-noise ratio (Signal-to-Noise Ratio, SNR). Accordingly, according to the communication parameter value, determining the link risk of the wired communication link may include: When any one of the communication parameter values does not satisfy the corresponding preset condition, the link risk of the wired communication link is determined to be a link risk for indicating that the wired communication link has a failure risk, the communication parameter value includes at least one of an error frame rate, a bit error rate and a 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; 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 for indicating that the wired communication link does not have a failure risk.
[0039] For example, it can be Figure 3 As shown, the error frame rate, bit error rate and signal-to-noise ratio in the current wired communication link can be calculated by the MCU. After obtaining the error frame rate, the bit error rate and the signal-to-noise ratio, it is possible to first determine whether the bit error rate is greater than the 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 for indicating that the wired communication link has a failure risk; if the bit error rate is less than or equal to the second bit error rate threshold, it is possible to determine whether the signal-to-noise ratio is less than the second signal-to-noise ratio threshold; if the signal-to-noise ratio is less than the second signal-to-noise ratio threshold, the link risk of the wired communication link is determined to be a link risk for indicating that the wired communication link has a failure risk; if the signal-to-noise ratio is greater than or equal to the second signal-to-noise ratio threshold, it is possible to determine whether the error frame rate is greater than the 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 for indicating that the wired communication link has a failure risk; 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 for indicating that the wired communication link does not have a failure risk.
[0040] After determining the link risk of the wired communication link in the above manner, if the link risk is used to indicate that there is a risk of failure in the wired communication link, the communication state of the wired communication link may be determined.
[0041] In a possible manner, determining the communication status of the wired communication link may include: Determine whether the battery management module receives the 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, determine the communication state of the wired communication link as a communication state indicating that there is a fault in the wired communication link; when the battery management module receives the data frame within the preset time period, determine the communication state of the wired communication link based on the data frame.
[0042] For example, Figure 4 As shown. A data request instruction for obtaining battery cell data can be first generated by the MCU, and then the data request instruction can be transmitted to each CMU through a wired communication link, and a timer can be started. If the MCU does not receive the data frame returned by the CMU within the set time, for example, if the data frame returned by the CMU is not received within 1s, the data request instruction can be retransmitted to each CMU through the wired communication link, and the timer can be reset. If the number of retransmissions of the data request instruction reaches a preset number of times, and the MCU still does not receive the data frame returned by the CMU, it can be determined that there is a fault in the wired communication link. If the MCU receives the data frame returned by the CMU before or when the number of retransmissions of the data request instruction reaches the preset number of times, the communication status of the wired communication link can be determined based on the data frame. Among them, the battery cell data may include data such as battery cell temperature, battery cell voltage and / or battery cell current.
[0043] It should be understood that a data frame is a basic data unit in data communication, which generally includes a frame header, a data field DATA_FIELD, and a frame trailer. In the relevant communication protocol, in order to verify whether the communication link is faulty, when data is transmitted from one node to another, it can be determined by judging whether the DATA_FIELD in the data frame is modified. For example, if the communication link is complete and there is no fault, the DATA_FIELD in the data frame will usually be processed or modified accordingly according to the requirements of the communication protocol, such as adding a checksum, a sequence number and / or a destination address. If the DATA_FIELD does not change, that is, the preset value is maintained unchanged, it can be indicated that the data is not correctly transmitted or processed at all, but is directly returned from the sending end, which usually means that the communication link is faulty. Therefore, in a possible way, the communication status of the wired communication link can be determined by determining whether the DATA_FIELD in the data frame is modified, or whether the field value corresponding to the DATA_FIELD includes a preset value.
[0044] In addition, it should be understood that there are many reasons for communication link failure, and it is not enough to fully evaluate the communication status of the communication link based only on whether DATA_FIELD has been modified. That is to say, even if DATA_FIELD has been modified, it is still not possible to better determine whether the communication link has failed. Therefore, in a possible way, when it is determined that DATA_FIELD has been modified, the communication parameter value of the communication link can also be calculated, so that the communication status of the communication link can be further determined based on the communication parameter value or based on the communication parameter value and the data frame, so as to further improve the accuracy of the communication status. That is to say, in a possible way, determining the communication status of the wired communication link based on the data frame may include: Determine a field value corresponding to a data field in a data frame; when the field value includes a first preset value, determine that the communication state of the wired communication link is a communication state for indicating that a fault exists in the wired communication link; when the field value does not include the first preset value, determine a communication parameter value corresponding to the wired communication link when transmitting a data frame through the wired communication link, and determine the communication state of the wired communication link based on the communication parameter value and the data frame.
[0045] For example, continue to refer to Figure 4 As shown, after receiving the data frame returned by the CMU, the MCU first queries whether the first preset value in the data field DATA_FIELD is modified. If it is not modified, that is, the field value includes the first preset value, the MCU can resend the data request instruction to the CMU. If the data request instruction has reached the preset number of retransmissions, it can be determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault. If DATA_FIELD is not modified, the communication parameter value corresponding to the wired communication link can be determined, and the communication state of the wired communication link can be determined based on the communication parameter value and the data frame.
[0046] In a possible manner, determining the communication state of the wired communication link according to the communication parameter value and the data frame may include: 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 for indicating that there is a fault in the wired communication link; 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 for indicating that there is no fault in the wired communication link.
[0047] In this embodiment, the invalid value or the second preset value included in the data frame may refer to the battery cell data in the data frame being an invalid value or a preset fault value. Thus, when the BMU detects that the data frames transmitted by any number of CMUs include an invalid value or a second preset value, it can be determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault. Or when the BMU detects that the data frames transmitted by all CMUs after a certain CMU are invalid values or second preset values, it can be determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault. When the BMU detects that the data frames transmitted by each CMU do not include an invalid value or a second preset value, it can be determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link does not have a fault. Or when the BMU detects that the data frames transmitted by all CMUs after a certain CMU do not include an invalid value or a second preset value, it can be determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link does not have a fault.
[0048] In this embodiment, the communication parameter value and the preset condition can be set according to the actual situation, and the embodiment of the present disclosure does not impose any restrictions on this. For example, the communication parameter value may include at least one of the bit error rate, the error frame rate and the signal-to-noise ratio, and the preset condition may be whether the communication parameter value is greater than or equal to the preset communication parameter threshold, or whether the communication parameter value is less than or equal to the preset communication parameter threshold. That is to say, in a possible manner, when the communication parameter value does not meet the preset condition, determining that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault may include: 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 for indicating that there is a fault in the wired communication link; 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 for indicating that there is a fault in the wired communication link; 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 for indicating that there is a fault in the wired communication link.
[0049] For example, continue to refer to Figure 4 As shown, after obtaining the error frame rate and the bit error rate, it can be 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, it is determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault; 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, it is determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault; if the bit error rate is less than or equal to the first bit error rate threshold, the communication state can be determined according to each data frame. For example, if all data frames after a certain data frame contain invalid values or the second preset value, it is determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault; if all data frames after a certain data frame do not include invalid values or the second preset value, it is determined that the communication state of the wired communication link is a communication state for indicating that the wired communication link does not have a fault.
[0050] Through the above method, the communication status of the 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.
[0051] S302: When the communication status indicates that a fault exists in the wired communication link, determine the fault location of the wired communication link.
[0052] In this embodiment, the fault location may be determined by acquiring data frames transmitted by each CMU and determining whether each data frame includes an invalid value or a second preset value.
[0053] For example, each CMU in the wired communication link may be numbered in advance according to the data transmission direction from the MCU to the CMU. Thus, when determining the fault location of the wired communication link, a target data frame including an invalid value or a second preset value may be first determined from multiple data frames, and then the corresponding target CMU may be determined according to the target data frame, and finally the location of the target CMU corresponding to the smallest number may be determined as the fault location of the wired communication link.
[0054] S303: Control the wired communication link and the wireless communication link to switch according to the fault location.
[0055] In a possible manner, according to the fault location, controlling the wired communication link and the wireless communication link to switch may include: The battery cell management modules located at the fault location and behind the fault location in the wired communication link are determined as target battery cell management modules that require communication link switching; 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.
[0056] For example, if the battery system includes 1 BMU and 5 CMUs, denoted as CMU1, CMU2, CMU3, CMU4 and CMU5, when CMU3 fails, causing CMU2 to be unable to transmit data to CMU3 through a wired communication link, and CMU3 to be unable to transmit data to CMU4 through a wired communication link, then CMU3, CMU4 and CMU5 can be switched to wireless communication links, so that the BMU can, on the one hand, transmit data with CMU3, CMU4 and CMU5 respectively through wireless communication links, and on the other hand, the BMU can transmit data with CMU1 and CMU2 through wired communication links.
[0057] It should be understood that compared with transmitting data through a wireless communication link, transmitting data through a wired communication link can effectively reduce external electromagnetic interference, thereby improving the stability and security of data transmission. Therefore, in a possible way, when controlling the switching of the wired communication link and the wireless communication link according to the fault location, only the battery cell management module at the fault location and a battery cell management module behind the fault location can be determined as the target battery cell management module that needs to switch the communication link. As a result, in the battery management system, most of the battery cell management modules can transmit data through the wired head communication link, thereby improving the reliability of the data.
[0058] For example, continuing to refer to the above example, if CMU3 fails, causing CMU2 to be unable to transmit data to CMU3 through the wired communication link, and CMU3 to be unable to transmit data to CMU4 through the wired communication link, then CMU3 and CMU4 can be switched to wireless communication links, so that the BMU can, on the one hand, transmit data with CMU3 and CMU4 respectively through the wireless communication link, and on the other hand, transmit data with CMU1 and CMU2 through the wired communication link. In addition, CMU4 and CMU5 can also transmit data through the wired communication link.
[0059] Through the above technical solution, the battery management module and each battery cell management module can communicate with any one of the wired communication links through the wireless communication link, so that when there is a fault in the wired communication link, the fault location of the wired communication link can be determined, and the wired communication link and the wireless communication link can be controlled to switch according to the fault location. In this way, the automatic switching of the wired communication link and the wireless communication link can be achieved, thereby improving the reliability and dynamic adaptability of the battery system. In addition, since the switching of the communication link is based on the fault location, the switching of the entire wired communication link can be avoided. On the one hand, the switching amount of the wired communication link and the wireless communication link can be reduced, thereby improving the switching efficiency of the communication link; on the other hand, since the wired communication link has a stronger anti-interference ability, when switching based on the fault location, the external electromagnetic interference can be reduced, thereby improving the reliability of the data.
[0060] In a possible manner, both the battery management module and the battery cell management module may include a wireless communication module, and a wireless communication link is not 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 further include: 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, and when the communication status indicates that there is no failure in the wired communication link, the wireless communication link between the battery management module and the battery cell management module is disconnected.
[0061] In the above manner, when the link risk indicates that there is a risk of failure in the wired communication link, a wireless communication link between the battery management module and the battery cell management module can be established, and when the communication status indicates that there is no failure in the wired communication link, the wireless communication link between the battery management module and the battery cell management module can be disconnected. This can reduce the energy consumption of the battery system and improve the reliability and performance of the battery system.
[0062] In a possible manner, the battery management module and the battery cell management module both include a communication switching module, and the battery management module further includes a control module. Accordingly, establishing a wireless communication link between the battery management module and the battery cell management module may include: A target instruction for starting the wireless communication module is generated through the control module, and the target instruction is transmitted to the communication switching module of the battery management module to control the startup of the wireless communication module of the battery management module through the communication switching module of the battery management module, and the target instruction is transmitted to the communication switching module of each battery cell management module through a wired communication link to control the startup of the wireless communication module of the battery cell management module through the communication switching module of each battery cell management module; a wireless communication link between the battery management module and the battery cell management module is established through preset channel parameters, the wireless communication module in the battery management module and the wireless communication module in the battery cell management module.
[0063] For example, Figure 5 As shown, when the link risk is used to indicate that there is a risk of failure in the wired communication link, the control module can generate a target instruction for turning on the wireless communication module, and then on the one hand, send the target instruction to the communication switching module in the BMU, and the communication switching module in the BMU starts the power supply to the wireless communication module, so that the wireless communication module in the BMU can complete the initialization. On the other hand, the target instruction can be transmitted to each CMU through the wired communication link, and the communication switching module in each CMU starts the power supply to the wireless communication module in the CMU, so that the wireless communication module in each CMU can complete the initialization. After that, the wireless communication module in the BMU initiates a connection with the wireless communication module in each CMU, and establishes a wireless communication link according to preset channel parameters, such as transmission speed, channel and / or frequency. After 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 see whether they meet the preset communication requirements. If the communication requirements are not met, the connection is established by resending the broadcast through the BMU. If the communication requirements are met, it is determined that the establishment of the wireless communication link is completed, and the master and slave devices that establish the wireless connection enter the idle state, and data transmission is not performed temporarily, that is, the wireless communication module is in the standby state.
[0064] In a possible manner, the control method of the battery system may further include: 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, it is determined whether the wired communication link is faulty; 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 a wireless communication link to a wired communication link.
[0065] For example, Figure 6As shown, the control module in the BMU can send a communication link switching instruction to the communication switching module in the BMU at every interval T to request switching to a wired communication link for data transmission. If the BMU receives a data frame transmitted through a wired communication link in the listening time window, it determines whether the DATA_FIELD in the data frame is modified. If the DATA_FIELD is modified, the bit error rate and the error frame rate of the wired communication link can be calculated, and it can be determined 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 is determined 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 be determined whether to switch from a wireless communication link to a wired communication link based on the data frame transmitted by each CMU. For example, if all data frames after a certain data frame do not include an invalid value or a second preset value, 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, so that the BMU and each CMU perform data transmission through a wired communication link. If all data frames after a certain data frame are invalid values or second preset values, the above steps are repeated 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.
[0066] Through 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 the wireless communication link to the wired communication link in time, thereby reducing the interference caused by external electromagnetics during data transmission, and then improving the stability and security of data transmission.
[0067] In a possible manner, the battery system may be applied in a vehicle, and the battery system may be connected to a vehicle control unit (VCU) of the vehicle. Accordingly, the control method of the battery system may further include: According to the fault location, the fault level of the wired communication link is determined; when the fault level is greater than or equal to the 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.
[0068] In this embodiment, the fault level and the preset fault level can be determined according to actual conditions, and the embodiment of the present disclosure does not impose any limitation on this.
[0069] For example, when a wired communication link is partially faulty according to the fault location, the fault level can be determined to be level 1; when a wired communication link is completely faulty according to the fault location, the fault level can be determined to be level 2. Accordingly, the preset fault level can be set to level 1 or level 2.
[0070] For example, when it is determined according to the fault location that less than a first preset number of CMUs in the wired communication link are faulty, the fault level can be determined to be level 1; when it is determined according to the fault location that more than a first preset number and less than a second preset number of CMUs in the wired communication link are faulty, the fault level can be determined to be level 2; and when it is determined according to the fault location that more than a second preset number of CMUs are faulty, the fault level can be determined to be level 3. Accordingly, the preset fault level can be set to level 1, level 2, or level 3.
[0071] In this embodiment, the preset information and the target action can be determined according to the actual situation, and the embodiment of the present disclosure does not impose any restrictions on this. For example, the preset information may include a fault code and / or a charging prohibition instruction, etc. Correspondingly, the target action may be recording a fault code and / or prohibiting charging of the battery system, etc.
[0072] For example, Figure 7 As shown, after obtaining the fault location, the control module in the BMU can determine whether the wired communication link is a partial fault or a complete fault according to the fault location. If the wired communication link is a complete fault, for example, all CMUs in the wired communication link have wired communication disconnections, the COM_STATUS signal used to identify the fault level can be set to 1. Afterwards, the control module can send a communication switching instruction, a data request instruction, a COM_STATUS signal, and the identifier CMU_ID of the target battery cell management module to the communication switching module in the BMU, so that the communication switching module in the BMU can switch the wired link according to the communication switching instruction, the COM_STATUS signal, and the CMU_ID, and transmit the data request instruction. On the other hand, the BMU can send a fault code and / or a charging prohibition instruction to the VCU, so that the VCU can prohibit the charging system in the vehicle from charging the power battery and record the fault, etc.
[0073] If the wired communication link is partially faulty, for example, wired communication is disconnected in some CMUs in the wired communication link, the control module may set the COM_STATUS signal used to identify the fault level to 2. Afterwards, the control module may send a communication switching instruction, a data request instruction, a COM_STATUS signal, and an identifier CMU_ID of the target battery cell management module to the communication switching module in the BMU, so that the communication switching module in the BMU may switch the wired link according to the communication switching instruction, the COM_STATUS signal, and the CMU_ID, and transmit the data request instruction.
[0074] The communication switching module in the BMU switches the communication link according to the communication switching instruction, the COM_STATUS signal and the CMU_ID, and transmits the data request instruction, including: on the one hand, the communication switching module in the BMU sends the request data instruction from the communication switching module in the BMU to the wireless communication module in the BMU for protocol encapsulation according to the COM_STATUS signal and the CMU_ID, and then sends the request data instruction to the CMU corresponding to the CMU_ID; on the other hand, the communication switching module in the BMU sends the request data instruction from the communication switching module in the BMU to the wired communication module in the BMU for protocol encapsulation, and then sends the request data instruction to the CMU corresponding to the non-faulty CMU.
[0075] For example, if the COM_STATUS signal is 1, the request data instruction can be sent by the communication switching module in the BMU to the wireless communication module in the BMU for protocol encapsulation, and the request data instruction is sent to each CMU through the wireless communication module in the BMU. If the COM_STATUS signal is 2, the data request instruction of the CMU before CMU_ID is encapsulated and sent through the wired communication module in the BMU; the data request instruction from CMU_ID to CMU_n is encapsulated and sent through the wireless communication module in the BMU.
[0076] Based on the same concept, the present disclosure also provides a battery system. The battery system can be Figure 8 As shown, this may include: a plurality of battery cell management modules; and The battery management module and each battery cell management module communicate with any one of the wired communication links through 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 above-mentioned battery system control method.
[0077] In this embodiment, the BMU may include a power module, a wired communication module, a wireless communication module, a communication detection module, a communication switching module, and an MCU control module. Among them, the power module in the BMU is responsible for providing the BMU with normal working voltage; the MCU control module is responsible for processing the collected battery cell data and controlling the entire battery system; the wired communication module is responsible for encapsulating data according to the wired communication protocol and sending and receiving wired communication data; the wireless communication module is responsible for encapsulating data according to the wireless protocol and sending and receiving wireless communication data; the communication detection module is responsible for calculating the communication quality; and the communication switching module is responsible for switching the communication mode.
[0078] In this embodiment, each CMU has the same structure and can include a data processing module, a power module, an acquisition module, a wired communication module, a wireless communication module and a communication switching module. Among them, the acquisition module is used to collect the battery cell data of the battery module; the data processing module is used to filter, amplify and / or perform digital-to-analog conversion on the battery cell data collected by the acquisition module; the power module in the CMU is responsible for providing the CMU with normal working voltage; the wired communication module is responsible for encapsulating data according to the wired communication protocol and sending and receiving wired communication data; the wireless communication module is responsible for encapsulating data according to the wireless protocol and sending and receiving wireless communication data; and the communication switching module is responsible for switching the communication mode.
[0079] Therefore, when the BMU collects the battery cell data, it can first generate a data request instruction through the MCU control module, and transmit the data request instruction to the wired communication module in the first CMU through the wired communication module in the BMU, and the wired communication module in the first CMU then transmits the received data request instruction to the wired communication module in the next CMU. After the wired communication module in the CMU receives the data request instruction, the battery cell voltage and / or battery cell temperature can be collected through the collection module, and transmitted to the wired communication module in the previous CMU through the wired communication module in the CMU, until it is transmitted to the wired communication module in the BMU.
[0080] When the BMU receives the battery cell data, the communication detection module calculates the communication parameter values of the wired communication link and transmits the communication parameter values to the MCU control module. The MCU control module performs a link failure analysis on the wired communication link based on the communication parameter values. If the analysis shows that there is a risk of failure in the wired communication link, the BMU and CMU start the wireless communication module to establish a wireless communication connection. If not, no operation is performed. Afterwards, the MCU control module determines whether the wired communication link is faulty. If no wired communication link failure occurs within the preset time, the wireless communication module is turned off. If a wired communication link failure occurs within the preset time, the MCU control module issues a communication mode switching instruction, and the communication detection module switches to a wireless communication link as the communication mode. After the link switching, the BMU periodically turns on the wired communication module, and the CMU sends data frames through the wired communication module in the same period. If the wired communication link is restored, the communication mode is switched from the wireless communication mode to the wired communication mode. Fig. 9 shown.
[0081] Through the above method, the battery monitoring system can monitor the communication status of the wired communication link in real time, and automatically switch the wireless communication link and the wired communication link according to preset conditions (such as signal strength, bit error rate, link disconnection status, etc.). On the one hand, it can increase the dynamic adaptability of the battery system, and on the other hand, it can solve the problem of complete communication paralysis caused by a single wired communication link when the communication link fails (for example, due to abnormal wiring harnesses and plug-ins in wired communication, the battery cell information is lost, and then the power of the whole vehicle is lost), thereby improving the reliability of the battery system. In addition, since the battery system communicates only through one communication link, the system communication power consumption can be reduced.
[0082] Based on the same concept, the embodiment of the present disclosure further provides a control device for a battery system, wherein the battery system includes a battery management module and a plurality of battery cell management modules, the battery management module and each battery cell management module communicate with any one of the wired communication links through a wireless communication link, and the plurality of battery cell management modules share the wired communication link. Accordingly, the control device for the battery system can be as follows: Fig.10 As shown, including: A first determination module 1001 is used to determine the communication state of the wired communication link when the battery management module communicates with each battery cell management module through the wired communication link, where the communication state is used to indicate whether there is a fault in the wired communication link; A second determining module 1002 is configured to determine a fault location of the wired communication link when the communication status indicates that the wired communication link has a fault; The control module 1003 is used to control the switching of the wired communication link and the wireless communication link according to the fault location.
[0083] Through the control device 1000 of the battery system, the battery management module and each battery cell management module can communicate with any one of the wired communication links through the wireless communication link, so that when there is a fault in the wired communication link, the fault location of the wired communication link can be determined, and the wired communication link and the wireless communication link can be controlled to switch according to the fault location. In this way, the automatic switching of the wired communication link and the wireless communication link can be realized, thereby improving the reliability and dynamic adaptability of the battery system. In addition, since the switching of the communication link is based on the fault location, the switching of the entire wired communication link can be avoided. On the one hand, the switching amount of the wired communication link and the wireless communication link can be reduced, thereby improving the switching efficiency of the communication link; on the other hand, since the wired communication link has a stronger anti-interference ability, when switching based on the fault location, the external electromagnetic interference can be reduced, thereby improving the reliability of the data.
[0084] In a possible manner, the first determining module 1001 may include: A first determination submodule, used to determine whether the battery management module receives a data frame transmitted by the battery cell management module through a wired communication link within a preset time period; A second determination submodule, configured to determine that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link when the battery management module does not receive a data frame within a preset time period; The third determination submodule is used to determine the communication state of the wired communication link according to the data frame when the battery management module receives the data frame within a preset time period.
[0085] In a possible manner, the third determining submodule may include: A first determination module, used to determine a field value corresponding to a data field in a data frame; a second determining module, configured to determine, when the field value includes a first preset value, that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; The third determination module is used to determine the communication parameter value corresponding to the wired communication link when the data frame is transmitted through the wired communication link when the field value does not include the first preset value, and determine the communication state of the wired communication link according to the communication parameter value and the data frame.
[0086] In a possible manner, the third determination module may include: A first determination submodule, configured to determine that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link when the communication parameter value does not satisfy a preset condition or when the data frame includes an invalid value or a second preset value; The second determination submodule is used to determine that the communication state of the wired communication link is a communication state indicating that there is no fault in the wired communication link when the communication parameter value meets the preset condition and the data frame does not include an invalid value or a second preset value.
[0087] In a possible manner, the communication parameter value includes at least one of a bit error rate, an error frame rate and a signal-to-noise ratio. Accordingly, the first determination submodule can be used to: when the bit error rate is greater than a preset first bit error rate threshold, determine that the communication state of the wired communication link is a communication state for indicating that there is a fault in the wired communication link; or when the error frame rate is greater than a preset first error frame rate threshold, determine that the communication state of the wired communication link is a communication state for indicating that there is a fault in the wired communication link; or when the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold, determine that the communication state of the wired communication link is a communication state for indicating that there is a fault in the wired communication link.
[0088] In a possible manner, the control device of the battery system may further include: A third determination module, used to determine a link risk of a wired communication link, where the link risk is used to indicate whether there is a failure risk in the wired communication link; Accordingly, the first determining module 1001 is configured to determine the communication state 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.
[0089] In a possible manner, the third determination module may include: A fourth determination submodule, used to determine a communication parameter value corresponding to the wired communication link; The fifth determination submodule is used to determine the link risk of the wired communication link according to the communication parameter value.
[0090] In a possible manner, the fifth determining submodule may include: a fourth determination module, configured to determine, when any one of the communication parameter values does not satisfy a corresponding preset condition, that the link risk of the wired communication link is a link risk for indicating that the wired communication link has a failure risk, the communication parameter value comprising at least one of an error frame rate, a bit error rate, and a signal-to-noise ratio, the preset condition corresponding to the error frame rate being 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 being 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 being that the signal-to-noise ratio is greater than or equal to a second signal-to-noise ratio threshold; The fifth determination module is used to determine that the link risk of the wired communication link is a link risk indicating that there is no failure risk in the wired communication link when each communication parameter value in the communication parameter value satisfies the corresponding preset condition.
[0091] In a possible manner, both the battery management module and the battery cell management module include a wireless communication module, and a wireless communication link is not established between the battery management module and the battery cell management module through the wireless communication module. Accordingly, the control device of the battery system may further include: A 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 is used to indicate 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 failure in the wired communication link.
[0092] In a possible manner, the battery management module and the battery cell management module both include a communication switching module, and the battery management module further includes a control module 1003. Accordingly, the processing module may include: A first processing module, configured to generate a target instruction for starting 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 start-up 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 start-up of the wireless communication module of each battery cell management module through the communication switching module of the battery cell management module; 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.
[0093] In a possible manner, the control module 1003 may include: A sixth determination submodule, used to determine the battery cell management modules located at the fault position and behind the fault position in the wired communication link as target battery cell management modules that need to perform communication link switching; 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.
[0094] In a possible manner, the control device of the battery system may further include: a fourth determination module, configured to determine whether the wired communication link between the battery management module and the target battery cell management module is faulty after the communication link between the battery management module and the target battery cell management module is switched from the wired communication link to the wireless communication link; 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.
[0095] In a possible manner, the battery system is applied in a vehicle, and the battery system is connected to a vehicle control module of the vehicle. Accordingly, the control device of the battery system may further include: A sixth determination module, configured to determine a fault level of the wired communication link according to the fault location; 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 executes the target action corresponding to the preset information.
[0096] Regarding the control device 1000 of the battery system in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0097] Based on the same concept, the embodiment of the present disclosure further provides a controller, the controller comprising: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the steps of the above-mentioned battery system control method.
[0098] Based on the same concept, an embodiment of the present disclosure also provides a vehicle, including the above-mentioned battery system or the above-mentioned controller.
[0099] Based on the same concept, an embodiment of the present disclosure further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the control method of the battery system are implemented.
[0100] Based on the same concept, an embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the steps of the above-mentioned battery system control method when executed by a processor.
[0101] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings; however, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept of the present disclosure, a variety of simple modifications can be made to the technical solution of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.
[0102] 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, the present disclosure will not further describe various possible combinations.
[0103] In addition, various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.
Claims
1. A method for controlling a battery system, characterized in that: The battery system includes a battery management module and a plurality of battery cell management modules, the battery management module and each of the battery cell management modules communicate with each other through a wireless communication link and any one of the wired communication links, and the plurality of battery cell management modules share the wired communication link, and the control method of the battery system includes: When the battery management module communicates with each of the battery cell management modules through the wired communication link, determining a communication state of the wired communication link, wherein the communication state is used to indicate whether there is a fault in the wired communication link; When the communication status indicates that the wired communication link has a fault, determining a fault location of the wired communication link; According to the fault location, the wired communication link and the wireless communication link are controlled to switch.
2. The control method of the battery system according to claim 1, characterized in that: The determining the communication state of the wired communication link comprises: 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 a preset time period, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; When the battery management module receives the data frame within a preset time period, the communication state of the wired communication link is determined according to the data frame.
3. The control method of the battery system according to claim 2, characterized in that: Determining the communication state of the wired communication link according to the data frame includes: Determine a field value corresponding to a data field in the data frame; When the field value includes a first preset value, determining that the communication state of the wired communication link is a communication state for indicating that a fault exists 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 the data frame is transmitted through the wired communication link, and determine the communication state of the wired communication link based on the communication parameter value and the data frame.
4. The control method of the battery system according to claim 3, characterized in that: Determining the communication state of the wired communication link according to the communication parameter value and the data frame includes: When the communication parameter value does not satisfy a preset condition, or when the data frame includes an invalid value or a second preset value, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; When the communication parameter value satisfies a 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 indicating that there is no fault in the wired communication link.
5. The control method of the battery system according to claim 4, characterized in that: The communication parameter value includes at least one of a bit error rate, an error frame rate, and a signal-to-noise ratio, and when the communication parameter value does not meet a preset condition, determining that the communication state of the wired communication link is a communication state for indicating that the wired communication link has a fault includes: When the bit error rate is greater than a preset first bit error rate threshold, determining that the communication state of the wired communication link is a communication state indicating that a fault exists in the wired communication link; or When the error frame rate is greater than a preset first error frame rate threshold, determining that the communication state of the wired communication link is a communication state for indicating that a fault exists in the wired communication link; or When the signal-to-noise ratio is less than a preset first signal-to-noise ratio threshold, it is determined that the communication state of the wired communication link is a communication state for indicating that a fault exists in the wired communication link.
6. The control method of the battery system according to any one of claims 1 to 5, characterized in that: The control method of the battery system further includes: Before determining the communication state of the wired communication link, determining a link risk of the wired communication link, the link risk being used to indicate whether the wired communication link has a failure risk; The determining the communication state of the wired communication link comprises: When the link risk is used to indicate that there is a risk of failure in the wired communication link, a communication state of the wired communication link is determined.
7. The control method of the battery system according to claim 6, characterized in that: The determining the link risk of the wired communication link includes: Determining a communication parameter value corresponding to the wired communication link; A link risk of the wired communication link is determined according to the communication parameter value.
8. The control method of the battery system according to claim 7, characterized in that: The determining, according to the communication parameter value, the link risk of the wired communication link includes: When any one of the communication parameter values does not satisfy a corresponding preset condition, determining that the link risk of the wired communication link is a link risk for indicating that the wired communication link has a failure risk, the communication parameter value includes at least one of an error frame rate, a bit error rate, and a 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; When each of the communication parameter values satisfies a corresponding preset condition, it is determined that the link risk of the wired communication link is a link risk for indicating that there is no failure risk of the wired communication link.
9. The control method of the battery system according to claim 6, characterized in that: The battery management module and the battery cell management module both include a wireless communication module, and a wireless communication link is not established between the battery management module and the battery cell management module through the wireless communication module, and the control method of the battery system further includes: 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, and when the communication status indicates that there is no failure in the wired communication link, the wireless communication link between the battery management module and the battery cell management module is disconnected.
10. The control method of the battery system according to claim 9, characterized in that: The battery management module and the battery cell management module both include a communication switching module, and the battery management module also includes a control module. The establishing of a wireless communication link between the battery management module and the battery cell management module includes: Generate a target instruction for starting the wireless communication module through the control module, and transmit the target instruction to the communication switching module of the battery management module, so as to control the wireless communication module of the battery management module to start 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 the wired communication link, so as to control the wireless communication module of each battery cell management module to start through the communication switching module of the battery cell management module; A wireless communication link between the battery management module and the battery cell management module is established 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 of the battery system according to any one of claims 1 to 5, characterized in that: The controlling the wired communication link and the wireless communication link to switch according to the fault location includes: Determine the battery cell management modules located at the fault location and behind the fault location in the wired communication link as target battery cell management modules that require communication link switching; The communication link between the battery management module and the target battery cell management module is switched from the wired communication link to the wireless communication link.
12. The control method of the battery system according to claim 11, characterized in that: The control method of 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; 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.
13. The control method of the battery system according to any one of claims 1 to 5, characterized in that: The battery system is used in a vehicle, and the battery system is connected to a vehicle control module of the vehicle. The control method of the battery system further includes: Determining a 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, preset information is sent to the vehicle control module so that the vehicle control module executes a target action corresponding to the preset information.
14. A battery system, characterized in that: The battery system comprises: 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 through a wireless communication link, and a plurality of the battery cell management modules share the wired communication link, and the battery management module is configured to execute the control method of the battery system according to any one of claims 1 to 13.
15. A controller, characterized in that: The controller comprises: processor; a memory for storing processor-executable instructions; The processor is configured to: execute the steps of the method described in any one of claims 1-13.
16. A vehicle, characterized in that: Includes the battery system according to claim 14 or the controller according to claim 15.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.
18. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Self-adaptive energy storage battery management unit and working method thereof
CN110854456A
A vehicle and battery management system and method thereof
CN112406541A
Photoelectric communication module link fault detection and recovery method based on linear direct drive
CN116614174A
Communication mode switching method for intelligent dual-mode interphone
CN118042509A
Communication abnormity latent fault processing method and system
CN118826848A