Battery management system, addressing method, device and apparatus of battery management system
By using the serial connection and control switch design of the master and slave control modules, the automated addressing of the battery management system is realized, which solves the problems of high cost and complexity caused by manual or addressing line assistance in the existing technology, and improves addressing efficiency and system scalability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-25
- Publication Date
- 2026-04-07
AI Technical Summary
In existing battery management systems, module addressing requires manual intervention or addressing line assistance, resulting in high labor costs, system design complexity, and reduced addressing efficiency.
The system adopts a serial connection between the master control module and the slave control module, and achieves automatic addressing through control switches. The master control module sends and updates the address to the slave control module in sequence, and uses CAN bus communication for serial communication.
It achieves fully automated addressing without the need for additional addressing lines, simplifies system design, improves addressing efficiency, and facilitates system expansion.
Smart Images

Figure CN118740806B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of battery management technology, and in particular to a battery management system, a battery management system addressing method, apparatus and equipment. Background Technology
[0002] A battery management system (BMS) is a system used to monitor and manage the status of a battery pack. Addressing a battery management system refers to the process of numbering or identifying each module in the system (such as individual battery cells, battery packs, or battery modules). By addressing the battery management system, it can be ensured that each module in the system can be uniquely identified and managed.
[0003] In related technologies, when addressing the various modules in a battery management system, it is usually necessary to perform the addressing operation manually or to use addressing lines to assist in the addressing operation. Summary of the Invention
[0004] This disclosure aims to at least partially address one of the technical problems in the related art.
[0005] Therefore, the purpose of this disclosure is to propose a battery management system, a battery management system addressing method, apparatus and device, which can realize fully automated battery management system addressing without adding extra addressing lines, thereby effectively simplifying system design, improving the addressing efficiency of the battery management system, and facilitating system expansion.
[0006] The first aspect of this disclosure provides a battery management system, characterized in that the system includes: a master control module and multiple slave control modules, each slave control module is provided with a control switch, and the power input terminal of the slave control module is connected to the power output terminal of the slave control module through the control switch;
[0007] Among the multiple slave control modules, the power output terminal of the i-th slave control module is connected to the power input terminal of the (i+1)-th slave control module, and the signal output terminal of the i-th slave control module is connected to the signal input terminal of the (i+1)-th slave control module, where i is a positive integer;
[0008] The power input terminal of the first slave module is connected to the main power output terminal of the master module, and the signal input terminal of the first slave module is connected to the main signal output terminal of the master module.
[0009] A second aspect of this disclosure provides an addressing method for a battery management system, characterized in that it is applied to the battery management system of claim 1, and the method includes:
[0010] The master control module sends the first address to the first slave control module;
[0011] Upon receiving the first address and determining that the current address of the first slave module is the preset address, the first slave module updates the preset address to the first address and sends an acknowledgment message to the master module.
[0012] Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module.
[0013] Upon receiving the first control signal, the (i+1)th slave control module closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module.
[0014] The master control module sends the second address to the (i+1)th slave control module, and if it determines that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
[0015] A third aspect of this disclosure provides an addressing device for a battery management system, characterized in that, applied to the battery management system of claim 1, the device comprises:
[0016] The first sending module is used to control the master control module to send the first address to the first slave control module;
[0017] The determination module is used to control the first slave module to update the preset address to the first address when it receives the first address and determines that the current address of the first slave module is the preset address, and to send an acknowledgment message to the master module.
[0018] The second sending module is used to control the master control module to send a first control signal to the (i+1)th slave control module when it receives an acknowledgment message sent by the i-th slave control module.
[0019] A closing module is used to control the (i+1)th slave module to close the control switch in the (i+1)th slave module when it receives the first control signal, so as to power on the (i+1)th slave module.
[0020] The update module is used to control the master control module to send the second address to the (i+1)th slave control module, and if it is determined that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
[0021] A fourth aspect of this disclosure provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements an addressing method for a battery management system as described in a second aspect of this disclosure.
[0022] A fifth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements an addressing method for a battery management system as described in a first aspect of this disclosure.
[0023] A sixth aspect of this disclosure provides a computer program product in which, when instructions in the computer program product are executed by a processor, an addressing method for a battery management system as described in a first aspect of this disclosure is performed.
[0024] The battery management system, addressing method, apparatus, and device disclosed herein include a master control module sending a first address to a first slave control module. Upon receiving the first address and determining that its current address is a preset address, the first slave control module updates its preset address to the first address and sends an acknowledgment message to the master control module. Upon receiving the acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)-th slave control module closes its control switch to power on. Finally, the master control module sends a second address to the (i+1)-th slave control module. If the current address of the (i+1)th slave module is determined to be a preset address, the preset address is updated to the second address, and an acknowledgment message is sent to the master module. Thus, a fully automated battery management system addressing process that previously required manual intervention can be achieved without adding additional addressing lines. This effectively simplifies system design, improves the addressing efficiency of the battery management system, and facilitates system expansion. It solves the technical problem in existing technologies where addressing the various modules in a battery management system usually requires manual addressing operations or the assistance of addressing lines, resulting in high labor costs or increased system design complexity, which reduces the addressing efficiency of the battery management system.
[0025] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description
[0026] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0027] Figure 1 This is a schematic diagram of the structure of a battery management system provided in an embodiment of the present disclosure;
[0028] Figure 2 This is a schematic diagram of the structure of a slave control module of a battery management system provided in an embodiment of this disclosure;
[0029] Figure 3 This is a flowchart illustrating an addressing method for a battery management system provided in an embodiment of the present disclosure.
[0030] Figure 4 This is a flowchart illustrating another addressing method for a battery management system provided in an embodiment of the present disclosure.
[0031] Figure 5 This is a schematic diagram of the addressing device for a battery management system provided in an embodiment of the present disclosure. Detailed Implementation
[0032] Embodiments of this disclosure are described in detail below. Examples of these embodiments are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.
[0033] The battery management system and its addressing method according to embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0034] Figure 1 This is a schematic diagram of a battery management system provided in an embodiment of the present disclosure.
[0035] In related technologies, when addressing the various modules in a battery management system, manual addressing is usually required, or addressing lines are needed to assist in the addressing process. This results in high labor costs or increases the complexity of the system design, which reduces the addressing efficiency of the battery management system.
[0036] To address this issue, embodiments of this disclosure provide a battery management system, such as... Figure 1 As shown, the addressing method of this battery management system includes:
[0037] The system consists of a master control module and multiple slave control modules. Each slave control module is equipped with a control switch, and the power input terminal of the slave control module is connected to the power output terminal of the slave control module through the control switch.
[0038] In this configuration, the power output terminal of the i-th slave control module is connected to the power input terminal of the (i+1)-th slave control module, and the signal output terminal of the i-th slave control module is connected to the signal input terminal of the (i+1)-th slave control module, where i is a positive integer.
[0039] The power input terminal of the first slave module is connected to the main power output terminal of the master module, and the signal input terminal of the first slave module is connected to the main signal output terminal of the master module.
[0040] In this embodiment of the disclosure, such as Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of a slave control module of a battery management system provided in an embodiment of the present disclosure. Each slave control module is provided with a control switch, which can be controlled to be turned on or off by the master control module. Thus, the master control module can control the power supply to the next slave control module based on the on / off state of the control switch in the previous slave control module.
[0041] In this embodiment of the disclosure, such as Figure 1 As shown, the master control module is used to supply power to multiple slave control modules. When the battery management system is powered on, the master control module supplies power to the first slave control module. When the first slave control module is powered on, the control switch in the first slave control module is closed, and the circuit between the master control module and the second slave control module is connected. The master control module will supply power to the second slave control module through the first master control module, and so on, to complete the power-on of all slave control modules.
[0042] In this embodiment of the disclosure, such as Figure 1 As shown, the main signal output terminal of the master control module establishes a communication connection with the signal input terminal of the first slave control module based on the CAN bus, and the signal output terminal of the first slave control module establishes a communication connection with the signal input terminal of the second slave control module based on the CAN bus. In this manner, serial communication is carried out between the master control module and multiple slave control modules.
[0043] In other words, in this embodiment of the present disclosure, the master control module will send control signals to the multiple slave control modules sequentially based on the serial communication link between the master control module and the multiple slave control modules.
[0044] Figure 3 This is a flowchart illustrating an addressing method for a battery management system provided in an embodiment of the present disclosure.
[0045] In this embodiment of the disclosure, Figure 1 and Figure 2 The addressing method of the battery management system in the embodiments of this disclosure will be described in detail.
[0046] like Figure 3 As shown, the addressing method of this battery management system includes:
[0047] S301: The master control module sends the first address to the first slave control module.
[0048] The first address sent to the first slave control module can be, for example, number 1, without any restrictions.
[0049] In other words, in the initial stage of addressing the various modules of the battery management system, the master control module can send the first address to the first slave control module via the CAN bus.
[0050] S302: When the first slave module receives the first address and determines that the current address of the first slave module is the preset address, it updates the preset address to the first address and sends an acknowledgment message to the master module.
[0051] The preset address refers to the address preset for each module during the system initialization phase before addressing each module of the battery management system. In other words, during the system initialization phase of the battery management system, the addresses of all slave control modules are reset to the preset address. Thus, the preset address can be used to help determine whether the addressing of the corresponding slave control module is complete during the addressing process. That is, if it is determined that the address of the slave control module is the preset address during the addressing process, it is determined that the slave control module is not addressed in the current stage. If it is determined that the address of the slave control module is not the preset address, it is determined that the slave control module is addressed in the current stage.
[0052] Among them, the confirmation message is a message sent by the slave control module to notify the master control module that the address addressing of the slave control module has been completed.
[0053] In other words, in this embodiment of the present disclosure, when the first slave control module receives the first address and determines that the current address of the first slave control module is the preset address, it updates the preset address to the first address and sends an acknowledgment message to the master control module.
[0054] S303: When the master control module receives the acknowledgment message sent by the i-th slave control module, it sends the first control signal to the (i+1)-th slave control module.
[0055] The first control signal is generated by the main control module and is used to control the closing of the control switch.
[0056] Where i is a positive integer. In this embodiment, i is set to 1 to illustrate the addressing method of the subsequent battery management system, but no limitation is imposed.
[0057] In other words, in this embodiment of the present disclosure, when the master control module receives the confirmation message sent by the first slave control module, it can send a first control signal to the second slave control module.
[0058] Optionally, in some embodiments, when the master control module receives the acknowledgment message sent by the i-th slave control module, it sends a first control signal to the (i+1)-th slave control module. Alternatively, when the master control module receives the acknowledgment message sent by the i-th slave control module, it sends a first control signal to the first slave control module, and then the first slave control module forwards the first control signal to the (i+1)-th slave control module via the slave control modules between the first slave control module and the (i+1)-th slave control module.
[0059] In other words, in this embodiment of the present disclosure, when the master control module receives the confirmation message sent by the first slave control module, it may send a first control signal to the first slave control module. Since multiple slave control modules are connected by serial communication, the first slave control module will forward the first control signal to the second slave control module after receiving the first control signal.
[0060] S304: When the (i+1)th slave control module receives the first control signal, it closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module.
[0061] In this embodiment of the present disclosure, when the (i+1)th slave control module receives the first control signal, it closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module.
[0062] S305: The master control module sends the second address to the (i+1)th slave control module, and if it determines that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
[0063] The address sent to the (i+1)th slave control module is the second address. Taking i as 1 as an example, the second address of the (i+1)th slave control module can be, for example, number 2, without any restrictions.
[0064] Optionally, in some embodiments, the master control module sends the second address to the (i+1)th slave control module. This can be done by the master control module sending the second address to the i-th slave control module and, if it is determined that the current address of the i-th slave control module is not a preset address, forwarding the second address to the (i+1)th slave control module.
[0065] In other words, in this embodiment of the present disclosure, after the master control module sends the second address to the first slave control module, the first slave control module will determine whether its current address is a preset address. If it determines that its current address is not a preset address, it will determine that the first slave control module has completed addressing and will forward the second address to its next slave control module. If it determines that the current address of the next slave control module is a preset address, it will update the preset address to the second address and send an acknowledgment message to the master control module to notify the master control module that the (i+1)th slave control module has completed addressing. If it determines that the current address of the next slave control module is not a preset address, the next slave control module will continue to forward the second address to the next slave control module until all slave control modules have been traversed, thus completing the addressing of all slave control modules.
[0066] In this embodiment of the disclosure, by sequentially connecting and serially communicating multiple slave control modules in series, the sequential addressing of multiple slave control modules can be completed in sequence, thereby ensuring that the device addressing corresponds to its physical location, and thus enabling the rapid location of the faulty module when any slave control module fails.
[0067] In this embodiment, the master control module sends a first address to the first slave control module. Upon receiving the first address and determining that its current address is a preset address, the first slave control module updates the preset address to the first address and sends an acknowledgment message to the master control module. Upon receiving the acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)-th slave control module closes its control switch to power on. The master control module then sends a second address to the (i+1)-th slave control module. If the current address of the (i+1)-th slave control module is a preset address, the master control module updates the preset address to the second address and sends an acknowledgment message to the master control module. This allows for fully automated addressing of the battery management system without adding extra address lines, effectively simplifying system design, improving the addressing efficiency of the battery management system, and facilitating system expansion.
[0068] This embodiment provides another addressing method for a battery management system. Figure 4 This is a flowchart illustrating another addressing method for a battery management system provided in an embodiment of this disclosure.
[0069] like Figure 4 As shown, the addressing method of this battery management system may include the following steps:
[0070] S401: When the battery management system is powered on, the master control module supplies power to the i-th slave control module.
[0071] Where i is a positive integer, in this embodiment of the disclosure, the addressing method of the battery management system will be specifically illustrated with i as 1, and there is no limitation thereto.
[0072] In this embodiment of the disclosure, when the battery management system is powered on, it can supply power to the first slave control module.
[0073] S402: When the i-th slave module is powered on, close the control switch in the i-th slave module to supply power to the (i+1)-th slave module.
[0074] In this embodiment of the disclosure, when it is determined that the first slave control module is powered on, the first slave control module will close its control switch to supply power to the second slave control module, and so on, until all slave control modules are powered on.
[0075] S403: After all slave modules have been powered on, the master module sends a preset address to the i-th slave module.
[0076] In this embodiment of the disclosure, after all slave control modules have been powered on, the master control module will send a preset address to the slave control modules.
[0077] S404: The i-th slave control module adjusts its initial address to a preset address.
[0078] In this embodiment of the disclosure, when the first slave control module receives the preset address broadcast by the master control module, it will adjust the initial address to the preset address.
[0079] S405: The i-th slave module forwards the preset address to the (i+1)-th slave module.
[0080] In this embodiment of the disclosure, when the first slave control module receives the preset address broadcast by the master control module, it will also forward the preset address to the next slave control module.
[0081] S406: The (i+1)th slave control module adjusts its initial address to a preset address.
[0082] In this embodiment, when the (i+1)th slave control module receives the preset address sent by the i-th slave control module, it will adjust its initial address to the preset address and continue to forward the preset address to the (i+2)-th slave control module, and so on, until all slave control module addresses are adjusted to the preset address. Then, the system initialization is determined to be complete. After that, the preset address can be used to trigger the subsequent addressing operations of each slave control module in the battery management system. For details, please refer to the following embodiments, which will not be repeated here.
[0083] S407: When the initial addresses of all slave control modules are adjusted to the preset addresses, the master control module sends a second control signal to the i-th slave control module.
[0084] The second control signal is a signal generated by the master control module to trigger the slave control module to disconnect its control switch.
[0085] In this embodiment of the disclosure, when the initial addresses of all slave control modules are adjusted to preset addresses, the master control module will send a second control signal to the first slave control module.
[0086] S408: The i-th slave control module disconnects the control switch in the i-th slave control module according to the second control signal.
[0087] In this embodiment of the disclosure, after receiving the second control signal sent by the master control module, the first slave control module will disconnect its control switch. At this time, the first slave control module is in the power-on state, and the second slave control module is in the power-off state.
[0088] S409: The i-th slave control module forwards the second control signal to the (i+1)-th slave control module.
[0089] In this embodiment of the disclosure, after the first slave module disconnects its control switch, the first slave module will continue to forward the second control signal to the next slave module so that the next slave module disconnects its control switch according to the second control signal, and so on.
[0090] S410: The (i+1)th slave control module disconnects the control switch in the (i+1)th slave control module according to the second control signal.
[0091] In this embodiment, the (i+1)th slave control module disconnects its control switch according to the second control signal until all control switches in all slave control modules are in the off state. At this time, only the first slave control module in the battery management system is in the power-on state, while the other slave modules are in the power-off state. This can trigger the execution of the subsequent addressing method of the battery management system to address the multiple slave control modules in the battery management system in sequence, ensuring that the module addressing corresponds to the physical location.
[0092] S411: The master control module sends the first address to the first slave control module.
[0093] S412: When the first slave module receives the first address and determines that the current address of the first slave module is the preset address, it updates the preset address to the first address and sends an acknowledgment message to the master module.
[0094] S413: When the master control module receives the acknowledgment message sent by the i-th slave control module, it sends the first control signal to the (i+1)-th slave control module.
[0095] S414: When the (i+1)th slave control module receives the first control signal, it closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module.
[0096] S415: The master control module sends the second address to the (i+1)th slave control module, and if it determines that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
[0097] For a detailed description of S411-S415, please refer to the above embodiments, which will not be repeated here.
[0098] In this embodiment, when the battery management system is powered on, the master control module supplies power to the i-th slave control module. When the i-th slave control module is powered on, the master control module closes its control switch to supply power to the (i+1)-th slave control module. After all slave control modules are powered on, the master control module sends a preset address to the i-th slave control module. The i-th slave control module adjusts its initial address to the preset address and forwards the preset address to the (i+1)-th slave control module. The (i+1)-th slave control module adjusts its initial address to the preset address. When the initial addresses of all slave control modules are adjusted to the preset addresses, the master control module sends a second control signal to the i-th slave control module. Based on the second control signal, the i-th slave control module disconnects its control switch. The i-th slave control module forwards the second control signal to the (i+1)-th slave control module, and the (i+1)-th slave control module disconnects its control switch based on the second control signal. The master control module sends a first address to the first slave control module. Upon receiving the first address and confirming that its current address is a preset address, the first slave control module updates its preset address to the first address and sends an acknowledgment message to the master control module. Upon receiving the acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)-th slave control module closes its control switch to power on. The master control module then sends a second address to the (i+1)-th slave control module. If the master control module confirms that its current address is a preset address, it updates its preset address to the second address and sends an acknowledgment message to the master control module. This allows for fully automated addressing of the battery management system without the need for additional addressing lines, effectively simplifying system design, improving the addressing efficiency of the battery management system, and facilitating system expansion.
[0099] To implement the above embodiments, this disclosure also proposes an addressing device for a battery management system.
[0100] The figure is a schematic diagram of the addressing device of a battery management system provided in Embodiment 5 of this disclosure.
[0101] like Figure 5 As shown, the addressing device 50 of the battery management system is applied to the battery management system and includes:
[0102] The first sending module 501 is used to control the master control module to send the first address to the first slave control module;
[0103] The determination module 502 is used to control the first slave module to update the preset address to the first address when it receives the first address and determines that the current address of the first slave module is the preset address, and to send an acknowledgment message to the master module.
[0104] The second sending module 503 is used to control the master control module to send a first control signal to the (i+1)th slave control module when it receives an acknowledgment message sent by the i-th slave control module.
[0105] The closing module 504 is used to control the (i+1)th slave control module to close the control switch in the (i+1)th slave control module when it receives the first control signal, so as to power on the (i+1)th slave control module.
[0106] The update module 505 is used to control the master control module to send the second address to the (i+1)th slave control module, and when it is determined that the current address of the (i+1)th slave control module is the preset address, update the preset address to the second address and send an acknowledgment message to the master control module.
[0107] In some embodiments of this disclosure, the addressing device 50 of the battery management system further includes:
[0108] The power supply module is used to supply power from the main control module to the i-th slave control module when the battery management system is powered on; and to close the control switch in the i-th slave control module to supply power to the (i+1)-th slave control module when the i-th slave control module is powered on.
[0109] In some embodiments of this disclosure, the addressing device 50 of the battery management system further includes:
[0110] The third sending module is used to control the master module to send a preset address to the i-th slave module after all slave modules have been powered on.
[0111] The first adjustment module is used to control the i-th slave module to adjust the initial address of the i-th slave module to a preset address;
[0112] The first forwarding module is used to control the i-th slave module to forward a preset address to the (i+1)-th slave module;
[0113] The second adjustment module is used to control the (i+1)th slave module to adjust the initial address of the (i+1)th slave module to a preset address.
[0114] In some embodiments of this disclosure, the addressing device 50 of the battery management system further includes:
[0115] The fourth sending module is used to control the master control module to send a second control signal to the i-th slave control module when the initial addresses of all slave control modules are adjusted to the preset addresses;
[0116] The first disconnect module is used to control the i-th slave module to disconnect the control switch in the i-th slave module according to the second control signal;
[0117] The second forwarding module is used to forward the second control signal from the i-th slave control module to the (i+1)-th slave control module;
[0118] The second disconnect module is used to disconnect the control switch in the (i+1)th slave module according to the second control signal.
[0119] In some embodiments of this disclosure, the update module 505 is further configured to:
[0120] The master control module sends the second address to the i-th slave control module;
[0121] If the current address of the i-th slave module is not the preset address, the second address is forwarded to the (i+1)-th slave module.
[0122] In some embodiments of this disclosure, the second sending module 503 is further configured to:
[0123] Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the first slave control module.
[0124] The first slave control module forwards the first control signal to the (i+1)th slave control module via the slave control module between the first slave control module and the (i+1)th slave control module.
[0125] It should be noted that the foregoing explanation of the addressing method of the battery management system also applies to the addressing device of the battery management system in this embodiment, and will not be repeated here.
[0126] In this embodiment, the master control module sends a first address to the first slave control module. Upon receiving the first address and determining that its current address is a preset address, the first slave control module updates the preset address to the first address and sends an acknowledgment message to the master control module. Upon receiving the acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)-th slave control module closes its control switch to power on. The master control module then sends a second address to the (i+1)-th slave control module. If the current address of the (i+1)-th slave control module is a preset address, the master control module updates the preset address to the second address and sends an acknowledgment message to the master control module. This allows for fully automated addressing of the battery management system without adding extra address lines, effectively simplifying system design, improving the addressing efficiency of the battery management system, and facilitating system expansion.
[0127] To implement the above embodiments, this disclosure also proposes an electronic device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the addressing method of the battery management system provided in the foregoing embodiments.
[0128] To implement the above embodiments, this disclosure also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the addressing method of the battery management system provided in the foregoing embodiments.
[0129] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program that, when executed by a processor, implements the addressing method of the battery management system provided in the foregoing embodiments.
[0130] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0131] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0132] This disclosure is intended to provide implementation schemes for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.
[0133] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0134] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0135] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.
[0136] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0137] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0138] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0139] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0140] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A battery management system, characterized in that, The system includes: a main control module and multiple slave control modules. Each slave control module is equipped with a control switch. The power input terminal of the slave control module is connected to the power output terminal of the slave control module through the control switch. In this configuration, the power output terminal of the i-th slave control module is connected to the power input terminal of the (i+1)-th slave control module, and the signal output terminal of the i-th slave control module is connected to the signal input terminal of the (i+1)-th slave control module, where i is a positive integer. The power input terminal of the first slave control module is connected to the main power output terminal of the master control module, and the signal input terminal of the first slave control module is connected to the main signal output terminal of the master control module. The addressing method of the battery management system includes: The master control module sends a first address to the first slave control module; When the first slave control module receives the first address and determines that the current address of the first slave control module is a preset address, it updates the preset address to the first address and sends an acknowledgment message to the master control module. The preset address refers to the address preset for each module during the system initialization phase before addressing each module of the battery management system. Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)th slave control module closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module. The master control module sends a second address to the (i+1)th slave control module, and if it determines that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
2. An addressing method for a battery management system, characterized in that, Applied to the battery management system of claim 1, the method includes: The master control module sends a first address to the first slave control module; When the first slave control module receives the first address and determines that the current address of the first slave control module is a preset address, it updates the preset address to the first address and sends an acknowledgment message to the master control module. The preset address refers to the address preset for each module during the system initialization phase before addressing each module of the battery management system. Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module. Upon receiving the first control signal, the (i+1)th slave control module closes the control switch in the (i+1)th slave control module to power on the (i+1)th slave control module. The master control module sends a second address to the (i+1)th slave control module, and if it determines that the current address of the (i+1)th slave control module is the preset address, it updates the preset address to the second address and sends an acknowledgment message to the master control module.
3. The method as described in claim 2, characterized in that, The method further includes: When the battery management system is powered on, the master control module supplies power to the i-th slave control module; When the i-th slave control module is powered on, the control switch in the i-th slave control module is closed to supply power to the (i+1)-th slave control module.
4. The method as described in claim 3, characterized in that, The method further includes: When all the slave control modules have been powered on, the master control module sends a preset address to the i-th slave control module; The i-th slave control module adjusts its initial address to the preset address; The i-th slave control module forwards the preset address to the (i+1)-th slave control module; The (i+1)th slave control module adjusts its initial address to the preset address.
5. The method as described in claim 4, characterized in that, The method further includes: When the initial address of all the slave control modules is adjusted to the preset address, the master control module sends a second control signal to the i-th slave control module; The i-th slave control module disconnects the control switch in the i-th slave control module according to the second control signal; The i-th slave control module forwards the second control signal to the (i+1)-th slave control module; The (i+1)th slave control module disconnects the control switch in the (i+1)th slave control module according to the second control signal.
6. The method as described in claim 2, characterized in that, The master control module sends a second address to the (i+1)th slave control module, including: The master control module sends the second address to the i-th slave control module; If it is determined that the current address of the i-th slave control module is not the preset address, the second address is forwarded to the (i+1)-th slave control module.
7. The method as described in claim 2, characterized in that, Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends a first control signal to the (i+1)-th slave control module, including: Upon receiving an acknowledgment message from the i-th slave control module, the master control module sends the first control signal to the first slave control module. The first slave control module forwards the first control signal to the (i+1)th slave control module via the slave control module between the first slave control module and the (i+1)th slave control module.
8. An addressing device for a battery management system, characterized in that, Applied to the battery management system of claim 1, the device comprises: The first sending module is used to control the master control module to send a first address to the first slave control module; The determining module is used to control the first slave module to update the preset address to the first address when it receives the first address and determines that the current address of the first slave module is a preset address, and to send an acknowledgment message to the master module. The preset address refers to the address preset for each module during the system initialization stage before addressing each module of the battery management system. The second sending module is used to control the master control module to send a first control signal to the (i+1)th slave control module when it receives an acknowledgment message sent by the i-th slave control module. A closing module is used to control the (i+1)th slave control module to close the control switch in the (i+1)th slave control module when it receives the first control signal, so as to power on the (i+1)th slave control module; The update module is used to control the master control module to send a second address to the (i+1)th slave control module, and when it is determined that the current address of the (i+1)th slave control module is the preset address, update the preset address to the second address and send an acknowledgment message to the master control module.
9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 2-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 2-7.
Citation Information
Patent Citations
Slave control module address automatic coding system and method of battery management system
CN112904757A
BMS slave control address allocation method, BMS master control module and BMS slave control module
CN115309679A
Battery management system and vehicle
CN117818420A