Battery pack coding method and device, electronic equipment and storage medium
The battery pack is connected through the controller LAN bus, and the encoding conflict judgment and address adjustment module is used to solve the problem of increasing production costs in the existing technology of battery pack coding scheme, and realize efficient and low-cost battery pack coding.
Patent Information
- Application Number
- CN202510468235.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-09-02
AI Technical Summary
In the prior art, the encoding scheme of the energy storage battery pack requires additional DI and DO detection circuits and wiring, resulting in increased production costs.
The battery pack is connected through the controller LAN bus, and the encoding conflict judgment module and the address adjustment module are used to adjust the encoding address of the battery pack based on the identification information to realize the battery pack encoding.
Saves the wiring of the power supply system, reduces production costs, and improves battery pack encoding efficiency and stability.
Smart Images

Figure CN120583071A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a battery pack encoding method, device, electronic device and storage medium. Background Art
[0002] An energy storage battery pack (PACK) generally refers to a combined lithium-ion battery pack, including packaging, encapsulation, and assembly. As a portable power supply device, it can power loads in situations where electricity is needed. To address the problem of a single energy storage battery pack becoming too large due to increased range requirements or the increased risk of high voltage and high capacity due to too many cells stacked in the same sealed space, multiple energy storage battery packs can be used in parallel to extend range. To distinguish different energy storage battery packs, each needs to be assigned a different address code.
[0003] Patent number CN 116781667A discloses an energy storage battery pack address coding system. The patent specification describes the use of two electrical signals, DI (digital input) and DO (digital output), to assist in encoding between energy storage battery packs. However, this solution requires the installation of a DI (digital input) detection circuit and a DO (digital output) detection circuit to generate the two electrical signals DI (digital input) and DO (digital output) for battery pack encoding. Furthermore, additional wiring is required to connect the DI (digital input) detection circuit and DO (digital output) detection circuit between each battery pack. Therefore, the additional circuit layout increases the production cost of the entire battery pack power supply system. Summary of the Invention
[0004] To solve the problems existing in the prior art, one or more embodiments of this specification describe a battery pack coding method, device, electronic device, and storage medium.
[0005] According to a first aspect, a battery pack encoding method is provided, wherein each battery pack is connected via a controller area network bus so that each battery pack communicates via the controller area network bus, the method comprising: S101, obtaining the coding address and identification information uploaded by each battery pack, and determining coding conflict based on the coding address uploaded by each battery pack; S102 : When a coding conflict occurs, adjust the coding address of each battery pack based on the identification information, and execute S101 until the coding addresses uploaded by each battery pack are different.
[0006] Preferably, adjusting the coding address of each battery pack based on the identification information when a coding conflict occurs includes: determining the battery pack to be adjusted based on the size relationship of the identification information, and adjusting the coding address of the battery pack to be adjusted based on a set adjustment step.
[0007] Preferably, determining the battery pack to be adjusted based on the size relationship of the identification information includes: keeping the coding address of the battery pack with the smallest identification information unchanged, and setting other battery packs with coding conflicts as battery packs to be adjusted.
[0008] Preferably, a mapping relationship between the coding address of the battery pack and the identification information is established to determine the coding address. After the newly connected battery pack is powered on, the coding address of the newly connected battery pack is determined based on the coding address of the newly connected battery pack and the mapping relationship.
[0009] Preferably, the controller area network bus is a differential bus.
[0010] Preferably, the method further comprises: after the newly connected battery pack is powered on, setting the coding address of the newly connected battery pack to a set default address.
[0011] Preferably, the default address is: at the end of the set cycle period, the coding address corresponding to the battery pack with the largest identification information is selected as the default address.
[0012] According to a second aspect, a battery pack encoding device is provided, wherein each battery pack is connected via a controller area network bus so that each battery pack communicates via the controller area network bus, the device comprising: A coding conflict judgment module is used to obtain the coding address and identification information uploaded by each battery pack, and make a coding conflict judgment based on the coding address uploaded by each battery pack; The coding address adjustment module is used to adjust the coding address of each battery pack based on the identification information when a coding conflict occurs, and execute the coding conflict judgment module until the coding addresses uploaded by each battery pack are different.
[0013] According to a third aspect, there is provided an electronic device comprising a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the steps of the method provided in the first aspect or any possible implementation manner of the first aspect.
[0014] According to a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and the computer-readable storage medium stores instructions, which, when the instructions are executed on a computer or a processor, enable the computer or the processor to execute the method provided in the first aspect or any possible implementation of the first aspect.
[0015] The beneficial effects of the present invention are: 1. The methods and devices provided in the embodiments of this specification enable communication between battery packs via a CAN bus, and battery pack coding is adjusted based on the CAN bus, thereby reducing wiring in the power supply system and lowering the production cost of the entire battery pack power supply system. 2. The methods and apparatus provided in the embodiments of this specification use the identification information of each battery pack to determine which battery packs have coding addresses to be adjusted. This ensures that when a coding address conflict occurs, only one battery pack's coding address remains unchanged. Consequently, the coding addresses of the battery packs are gradually adjusted to be different, thereby distinguishing the battery packs in the power supply system and ensuring stable power supply. 3. The method and apparatus provided in the embodiments of this specification maintain the coding address of the battery pack with the smallest identification information unchanged while adjusting the coding addresses of other battery packs with coding conflicts. This ensures that the coding address of the battery pack with a determined coding address is associated with the identification information. When a new battery pack is connected to the system, the coding address of the newly connected battery pack can be determined based on the association between the coding address and the identification information. This shortens the time required to determine coding address conflicts and adjust coding addresses, thereby improving battery pack coding efficiency. 4. The method and apparatus provided in the embodiments of this specification shorten the time required to adjust the coding address of battery packs connected later in the power supply system by setting a cycle period and adjusting the default address at the end of each cycle period, thereby improving the battery pack coding efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0017] Figure 1 This is a flowchart of a battery pack encoding method in the specific implementation of this specification; Figure 2 This is a structural diagram of a battery pack encoding device in the specific implementation of this specification; Figure 3 It is a schematic diagram of the structure of an electronic device in the specific implementation of this specification; Figure 4 This is a schematic diagram of the architecture of a battery pack coding system in the specific implementation of this specification. DETAILED DESCRIPTION
[0018] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0019] In the following introduction, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance. The following introduction provides multiple embodiments of the present application. Different embodiments can be replaced or combined, so the present application can also be considered to include all possible combinations of the same and / or different embodiments described. Therefore, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing one or more of all other possible combinations of A, B, C, and D, even though the embodiment may not be clearly described in the following text.
[0020] The following description provides examples and does not limit the scope, applicability, or examples set forth in the claims. Changes may be made to the function and arrangement of the elements described without departing from the scope of the present application. Various examples may appropriately omit, replace, or add various processes or components. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted, or combined. In addition, features described in some examples may be combined in other examples.
[0021] See Figure 4 , Figure 4 The figure is a schematic diagram of the architecture of a battery pack encoding system provided in an embodiment of the present application. In this embodiment of the present application, the system includes multiple battery packs, each of which is equipped with an MCU. The MCUs are connected to each other via a Controller Area Network (CAN) bus, thereby enabling communication between the battery packs via the CAN bus.
[0022] See Figure 1 , Figure 1 : is a flow chart of a battery pack encoding method provided in an embodiment of the present application. In an embodiment of the present application, the method includes: S101, obtaining the coding address and identification information uploaded by each battery pack, and determining coding conflict based on the coding address uploaded by each battery pack; S102 : When a coding conflict occurs, adjust the coding address of each battery pack based on the identification information, and execute S101 until the coding addresses uploaded by each battery pack are different.
[0023] The execution entity of this application may be a cloud server, which may communicate with the MCU unit of each battery pack to obtain or adjust the coding address and identification information of each battery pack.
[0024] In the embodiment of this specification, each battery pack periodically broadcasts its coding address and identification information via the CAN bus. After receiving the coding address and identification information, the cloud server compares the coding addresses uploaded by each battery pack. If the coding address uploaded by a battery pack is identical to the coding addresses uploaded by other battery packs, a coding address conflict is determined. When a coding conflict occurs, the cloud server adjusts the coding address of the battery pack with the coding conflict based on the identification information of the battery pack with the coding conflict. The process then continues with step S101 until all battery packs have uploaded different coding addresses, completing the battery pack coding for the entire power supply system. Compared to the prior art, which requires a DI (Digital Input) detection circuit and a DO (Digital Output) detection circuit to generate two electrical signals, DI (digital input) and DO (digital output), for battery pack coding, this application utilizes a CAN bus for communication, and battery pack coding is adjusted based on the CAN bus. This reduces wiring in the power supply system and reduces the production cost of the entire battery pack power supply system.
[0025] Specifically, the identification information may be a unique ID of each battery pack, that is, a serial number written into the battery pack when the battery pack is produced. The coded address and the identification information may be composed of numbers and letters.
[0026] In one embodiment, adjusting the coding address of each battery pack based on the identification information when a coding conflict occurs includes: determining the battery pack to be adjusted based on the size relationship of the identification information, and adjusting the coding address of the battery pack to be adjusted based on a set adjustment step.
[0027] In an embodiment of the present specification, upon detecting that some battery packs have uploaded the same coding addresses, the cloud server will compare the identification information of the battery packs with coding conflicts to determine the battery pack to be adjusted, set an adjustment step, and adjust the battery pack to be adjusted according to the set adjustment step. For example, if the coding addresses uploaded by battery packs 1, 2, and 3 are the same, all 0111, and the adjustment step is 1, the cloud server will determine that battery packs 2 and 3 are the battery packs to be adjusted based on the identification information of battery packs 1, 2, and 3, and will adjust the coding addresses of battery packs 2 and 3 to 0112. By determining which battery packs have the coding addresses of the battery packs to be adjusted based on the identification information of each battery pack, it is ensured that when a coding address conflict occurs, only one battery pack's coding address remains unchanged, thereby gradually adjusting the coding addresses of each battery pack to be different, thereby distinguishing each battery pack in the power supply system and ensuring stable power supply of the battery packs.
[0028] In one possible implementation, determining the battery pack to be adjusted based on the magnitude relationship of the identification information includes: keeping the coding address of the battery pack with the smallest identification information unchanged, and setting other battery packs with coding conflicts as battery packs to be adjusted.
[0029] In an embodiment of the present specification, the cloud server compares the identification information of battery packs experiencing coding conflicts to determine the battery pack to be adjusted. The process is as follows: the cloud server obtains the identification information of the battery packs experiencing coding conflicts, compares the size of the coding information of each battery pack, maintains the coding address of the battery pack with the smallest identification information unchanged, and sets the coding addresses of the other battery packs experiencing coding conflicts as the battery packs to be adjusted. By maintaining the coding address of the battery pack with the smallest identification information unchanged and adjusting the coding addresses of the other battery packs experiencing coding conflicts, the coding addresses of the battery packs with determined coding addresses are associated with the identification information. When a new battery pack is connected to the system, the coding address of the newly connected battery pack can be determined based on the association between the coding address and the identification information, thereby shortening the coding address conflict determination time and the coding address adjustment time, thereby improving the battery pack coding efficiency.
[0030] In one embodiment, a mapping relationship between the coding address of the battery pack that determines the coding address and the identification information is established. After the newly connected battery pack is powered on, the coding address of the newly connected battery pack is determined based on the coding address of the newly connected battery pack and the mapping relationship.
[0031] In the embodiments of this specification, the coding address and identification information of each battery pack with a determined coding address are obtained, and then a mapping relationship between the coding address and the identification information of the battery pack is established. After the newly connected battery pack is powered on, the identification information of the newly connected battery pack is obtained, and the coding address of the newly connected battery pack is determined based on the identification information and the mapping relationship of the newly connected battery pack. In this application, by establishing a mapping relationship between the coding address and the identification information, and then determining the coding address of the newly connected battery pack based on the identification information and the mapping relationship of the newly connected battery pack, the time for determining coding address conflicts and the coding address adjustment is shortened, thereby improving the efficiency of battery pack coding.
[0032] In one embodiment, the CAN bus is a differential bus.
[0033] In the embodiments of this specification, the CAN bus has advantages such as high anti-interference performance through differential signal transmission, long transmission distance, low bit error rate, and strong fault detection capability.
[0034] In one possible implementation, after the newly connected battery pack is powered on, the coding address of the newly connected battery pack is set to a set default address.
[0035] In the embodiment of this specification, a default address is set. After the newly connected battery pack is powered on, the coding address of the newly connected battery pack is set as the default address.
[0036] In one possible implementation, the default address is: at the end of a set cycle, the coded address corresponding to the battery pack with the largest identification information is selected as the default address.
[0037] If the value of the default address is set too small, as the number of battery packs connected to the power supply system gradually increases, the adjustment time of the coding address of the battery pack connected later will gradually increase. In order to save the adjustment time of the battery pack coding address, in the embodiment of this specification, a cycle period is set. At the end of each cycle period, the coding address and identification information of all battery packs are obtained, and the coding address corresponding to the battery pack with the largest identification information is selected as the default address.
[0038] The following will be combined with the Figure 2 , the battery pack encoding device provided in the embodiment of the present application is introduced in detail. Figure 2 The battery pack encoding device shown is used to execute this application Figure 1 For the convenience of explanation, only the part related to the embodiment of the present application is shown. For the specific technical details not disclosed, please refer to the present application. Figure 1 The embodiment shown.
[0039] See Figure 2 , Figure 2This is a schematic diagram of the structure of the battery pack encoding device provided in the embodiment of the present application. Figure 2 As shown, the device includes: A coding conflict judgment module 201 is used to obtain the coding address and identification information uploaded by each battery pack, and make a coding conflict judgment based on the coding address uploaded by each battery pack; The coding address adjustment module 202 is configured to adjust the coding address of each battery pack based on the identification information when a coding conflict occurs, and execute the coding conflict determination module until the coding addresses uploaded by each battery pack are different.
[0040] In one embodiment, the coding conflict determination module 201 is specifically: The Controller Area Network bus is a differential bus.
[0041] In one embodiment, the encoding address adjustment module 202 is specifically configured to: The battery pack to be adjusted is determined based on the magnitude relationship of the identification information, and the coding address of the battery pack to be adjusted is adjusted based on a set adjustment step.
[0042] In one embodiment, the encoding address adjustment module 202 is specifically configured to: The coding address of the battery pack with the smallest identification information is kept unchanged, and the other battery packs with coding conflicts are set as battery packs to be adjusted.
[0043] In one embodiment, the encoding address adjustment module 202 is specifically configured to: A mapping relationship between the coding address of the battery pack and the identification information is established, and after the newly connected battery pack is powered on, the coding address of the newly connected battery pack is determined based on the coding address of the newly connected battery pack and the mapping relationship.
[0044] In one embodiment, the encoding address adjustment module 202 is specifically configured to: After the newly connected battery pack is powered on, the coding address of the newly connected battery pack is set to the set default address.
[0045] In one embodiment, the encoding address adjustment module 202 is specifically configured to: At the end of the set cycle, the coding address corresponding to the battery pack with the largest identification information is selected as the default address.
[0046] Those skilled in the art will clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. "Unit" and "module" in this specification refer to software and / or hardware that can independently perform or cooperate with other components to perform specific functions, where the hardware can be, for example, a field-programmable gate array (FPGA) or an integrated circuit (IC).
[0047] Each processing unit and / or module in the embodiments of the present application may be implemented by an analog circuit that implements the functions described in the embodiments of the present application, or may be implemented by software that executes the functions described in the embodiments of the present application.
[0048] See also Figure 3 , which shows a schematic diagram of the structure of an electronic device involved in an embodiment of the present application, the electronic device can be used to implement Figure 1 The method in the embodiment shown. Figure 3 As shown, the electronic device 300 may include: at least one central processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .
[0049] The communication bus 302 is used to implement the connection and communication between these components.
[0050] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0051] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0052] The central processing unit 301 may include one or more processing cores. The central processing unit 301 utilizes various interfaces and circuits to connect various components within the electronic device 300. It executes instructions, programs, code sets, or instruction sets stored in the memory 305 and accesses data stored in the memory 305 to perform various functions and process data for the terminal 300. Optionally, the central processing unit 301 may be implemented in hardware using at least one of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The central processing unit 301 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. The CPU primarily processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing content displayed on the display; and the modem handles wireless communications. It is understood that the modem may also be implemented as a separate chip, rather than integrated into the central processing unit 301.
[0053] Among them, the memory 305 may include a random access memory (RAM) or a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may also be optionally at least one storage device located away from the aforementioned central processor 301. As Figure 3 As shown, the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and program instructions.
[0054] exist Figure 3In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain data input by the user; and the central processing unit 301 can be used to call the application stored in the memory 305 and perform the following operations: S101, obtaining the coding address and identification information uploaded by each battery pack, and determining coding conflict based on the coding address uploaded by each battery pack; S102 : When a coding conflict occurs, adjust the coding address of each battery pack based on the identification information, and execute S101 until the coding addresses uploaded by each battery pack are different.
[0055] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above method. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a microdrive, a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.
[0056] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0057] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0058] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interface, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.
[0059] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0060] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0061] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk, or optical disk, etc., various media that can store program code.
[0062] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be performed by instructing related hardware through a program, and the program may be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0063] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the specification and practicing the disclosure herein, those skilled in the art will easily think of the implementation scheme of the present disclosure. This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art that are not recorded in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A battery pack coding method, characterized in that: The battery packs are connected via a controller area network bus so that the battery packs communicate via the controller area network bus. The method includes: S101, obtaining the coding address and identification information uploaded by each battery pack, and determining coding conflict based on the coding address uploaded by each battery pack; S102 : When a coding conflict occurs, adjust the coding address of each battery pack based on the identification information, and execute S101 until the coding addresses uploaded by each battery pack are different.
2. A battery pack coding method according to claim 1, characterized in that: Adjusting the coding address of each battery pack based on the identification information when a coding conflict occurs includes: determining a battery pack to be adjusted based on a size relationship of the identification information, and adjusting the coding address of the battery pack to be adjusted based on a set adjustment step.
3. A battery pack coding method according to claim 2, characterized in that: The determining of the battery pack to be adjusted based on the size relationship of the identification information includes: keeping the coding address of the battery pack with the smallest identification information unchanged, and setting other battery packs with coding conflicts as battery packs to be adjusted.
4. A battery pack coding method according to claim 3, characterized in that: A mapping relationship between the coding address of the battery pack and the identification information is established, and after the newly connected battery pack is powered on, the coding address of the newly connected battery pack is determined based on the coding address of the newly connected battery pack and the mapping relationship.
5. The battery pack coding method according to claim 1, characterized in that: The Controller Area Network bus is a differential bus.
6. A battery pack coding method according to claim 3, characterized in that: The method further includes: after the newly connected battery pack is powered on, setting the coding address of the newly connected battery pack to a set default address.
7. A battery pack coding method according to claim 6, characterized in that: The default address is: at the end of the set cycle, the coding address corresponding to the battery pack with the largest identification information is selected as the default address.
8. A battery pack encoding device, characterized in that: The battery packs are connected via a controller area network bus so that the battery packs communicate via the controller area network bus. The device includes: A coding conflict judgment module is used to obtain the coding address and identification information uploaded by each battery pack, and make a coding conflict judgment based on the coding address uploaded by each battery pack; The coding address adjustment module is used to adjust the coding address of each battery pack based on the identification information when a coding conflict occurs, and execute the coding conflict judgment module until the coding addresses uploaded by each battery pack are different.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer-readable storage medium stores instructions, which, when the instructions are executed on a computer or a processor, cause the computer or processor to execute the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
BMS communication address allocation method and system and battery management system
CN113840019A
BMS slave board address automatic allocation method, allocation system and storage medium
CN116155865A
Method, system, device and storage medium for allocating ID addresses of battery modules
CN118055098A