BATTERY PACK MISASSEMBLY DETECTION
Patent Information
- Application Number
- DE112023005238
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-01-25
- Filing Date
- 2023-12-19
- Publication Date
- 2025-10-23
Smart Images

Figure 00000016_0000 
Figure 00000017_0000 
Figure 00000018_0000
Abstract
Description
Technical field
[0001] The present disclosure relates generally to a battery pack of a working machine and, for example, a battery management system that detects incorrect assembly of battery modules of the battery pack. State of the art
[0002] A battery pack for a machine can comprise multiple battery modules. These modules can be connected in series and / or parallel to meet specific requirements (e.g., a specific voltage, current, or total energy). Multiple monitoring boards can be connected to the battery modules to obtain measurements from them.
[0003] The monitoring boards can be connected to a battery management system controller via a data bus. Connections from the monitoring boards to the controller via the data bus must be configured in a specific way, depending on the battery pack configuration. In some cases, the connections are implemented in a ring configuration, with the battery modules connected in series and the data bus connected to a first and second terminal on the controller.
[0004] In some cases, the battery modules may be incorrectly installed. For example, too many battery modules may be connected to the data bus. Alternatively, not enough battery modules may be connected to the data bus. Alternatively, the battery modules may be connected to the data bus in the wrong order. Typically, the control system is unable to detect that the battery modules are incorrectly installed. This inability to detect incorrect battery module installation can cause one or more components of the machine to operate in an undesirable manner. For example, the inability to detect incorrect battery module installation can lead to inaccurate battery state estimates, battery damage, and / or battery failure.
[0005] U.S. Patent Application No. 20220276312 (the '312 Publication') discloses the detection of a cell interconnection failure in a parallel-connected cell. For example, the '312 Publication first discloses the detection of a cell interconnection failure due to the operation of the battery's current-disconnect device (CID) or due to the opening of the parallel interconnection line for a battery being discharged by the operation of an external device. The '312 Publication further discloses the confirmation of the first detection result by measuring the battery's DC internal resistance (DCIR).
[0006] While the '312 publication reveals a detection of a connection failure of the parallel connected cells, the '312 publication does not reveal a detection that the battery modules (of the battery pack) are incorrectly assembled.
[0007] The battery management system of the present disclosure solves one or more of the problems listed above and / or other prior art problems. Brief description
[0008] In some implementations, a battery management system designed to detect a battery pack misassembly comprises a data bus; a plurality of measuring devices designed to receive measurements from a plurality of battery modules of the battery pack, the plurality of measuring devices being connected to the data bus; and a controller connected to the data bus designed to: provide initial instructions to the plurality of measuring devices; receive one or more initial responses from one or more initial measuring devices of the plurality of measuring devices based on the provision of the initial instructions, the one or more initial responses comprising initial unique identifier information that identifies one or more initial unique identifiers associated with the one or more initial measuring devices;Receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses include second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices; and determining whether the plurality of battery modules are improperly assembled based on the first unique identifier information and the second unique identifier information.
[0009] In some implementations, a machine comprises a data bus; a plurality of measuring devices designed to receive measurements from a plurality of battery modules of the battery pack, wherein the plurality of measuring devices are connected to the data bus; and a controller, connected to the data bus, designed to: provide initial instructions to the plurality of measuring devices; receive one or more initial responses from one or more initial measuring devices of the plurality of measuring devices based on the provision of the initial instructions, wherein the one or more initial responses include initial unique identifier information that identifies one or more initial unique identifiers associated with the one or more initial measuring devices;Providing second instructions to the plurality of measuring devices; receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses include second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices; comparing the first unique identifier information and the second unique identifier information; and determining whether the plurality of battery modules is improperly assembled based on comparing the first unique identifier information and the second unique identifier information.
[0010] In some implementations, a procedure performed by a controller includes providing initial instructions to a plurality of measuring devices, wherein the plurality of measuring devices is configured to receive measurements from a plurality of battery modules of a battery pack; receiving one or more initial responses from one or more initial measuring devices of the plurality of measuring devices based on the provision of the initial instructions, wherein the one or more initial responses include initial unique identifier information that identifies one or more initial unique identifiers associated with the one or more initial measuring devices; and determining, based on the one or more initial unique identifiers, whether the plurality of battery modules is improperly assembled. Brief description of the drawings Fig. Figure 1 is a representation of an exemplary machine described herein. Fig. Figure 2 is a representation of an exemplary system described herein. Fig. Figure 3 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 4 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 5 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 6 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 7 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 8 is a representation of an example related to the detection of a battery pack assembly error. Fig. Figure 9 is a flowchart of an exemplary process relating to the detection of battery pack misassemblies. Detailed description
[0011] The implementations described here relate to a controller for a battery management system designed to detect whether battery modules are incorrectly installed. The battery modules can be contained within a battery pack and connected to measuring devices. The measuring devices can be connected to the controller via a data bus in a ring configuration. For example, the data bus can be connected to a first and a second port on the controller. The battery management system and the battery pack can be integrated into a working machine to power the machine.
[0012] In some implementations, the controller can provide instructions to measuring devices connected to the battery modules. For example, the instructions can be provided via the first terminal and / or the second terminal. The controller can use the instructions to query information stored in the non-volatile memory of the measuring devices. The information stored in a measuring device's non-volatile memory can include a unique identifier associated with the measuring device. In some examples, the non-volatile memory can be an electrically erasable, programmable read-only memory (EEPROM). Additionally, in some examples, the unique identifier can be a serial number. The unique identifier can be a unique combination of characters (e.g., alphanumeric characters).
[0013] Based on the instructions, the controller can receive one or more responses from one or more of the measuring devices. The initial one or more responses can include unique identifier information that identifies one or more unique identifiers associated with the one or more measuring devices. For example, the one or more identifiers can be one or more unique identifiers from one or more battery modules connected to the one or more measuring devices. Alternatively, the one or more unique identifiers can be one or more unique identifiers of the one or more measuring devices themselves. For example, the one or more identifiers can be one or more serial numbers.Based on unique identifier information, the controller can determine whether the measuring devices are incorrectly assembled. In some cases, the controller can determine whether the battery modules are assembled in the wrong order. For example, the controller can receive unique identifiers in the actual order in which the battery modules are assembled in the battery pack. In this regard, the controller can compare the actual order in which the measuring devices are assembled with an expected order in which the battery modules are anticipated to be assembled in the battery pack. Information for identifying the expected order can be stored in a memory associated with the controller. Based on the detection that the actual order differs from the expected order, the controller can determine that the battery modules are incorrectly assembled.
[0014] In some examples, the controller can determine whether the actual number of battery modules differs from the expected number. For instance, the controller can provide initial instructions to the measuring devices via the first terminal and second instructions to the measuring devices via the second terminal. The controller can receive one or more initial responses from one or more of the measuring devices' initial measuring devices via the first terminal. The controller can receive one or more second responses from one or more of the measuring devices' secondary measuring devices via the second terminal.
[0015] The one or more first responses may include first unique identifier information that identifies one or more first unique identifiers associated with the one or more first measuring devices. The one or more second responses may include second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices. The controller may compare the one or more first unique identifiers and the one or more second unique identifiers to determine whether the actual number of battery modules differs from the expected number of battery modules.
[0016] The term "machine" can refer to a device that performs an activity associated with an industry, such as mining, construction, agriculture, transportation, or any other industry. Furthermore, one or more implements may be associated with the machine. For example, a machine may include a construction vehicle, a work vehicle, or a similar vehicle associated with the industries described above.
[0017] Fig. Figure 1 is a representation of an exemplary machine 100 described herein. As in Fig. As shown in Figure 1, machine 100 is designed as an earthmoving machine, such as a mining machine. Alternatively, machine 100 could also be another type of machine, for example, an excavator, a wheel loader, or a subsurface loader. As shown in Figure 1, machine 100 is designed as an earthmoving machine, such as a mining machine. Alternatively, machine 100 could be another type of machine, such as an excavator, a wheel loader, or a subsurface loader. Fig. As shown in Figure 1, the machine 100 comprises a frame 105, ground engagement elements 110, a truck body 115, an operator's cab 120, a canopy 125, and a battery management system (BMS) 130. The frame 105 can be configured to connect to the ground engagement elements 110 and support the operator's cab 120. The ground engagement elements 110 can be configured to drive the machine 100 located on a ground surface 135 at a work site. The ground engagement elements 110 can include wheels, tracks, rollers, and / or similar components for driving the machine 100.
[0018] The truck body 115 can be suitable for picking up and unloading a load. The truck body 115 can include a canopy 125. When the machine 100 transports the load to a destination associated with the load, the truck body 115 can pivot around the frame 105 to unload the load through a rear opening of the truck body 115.
[0019] The operator cabin 120 includes an integrated display (not shown) and controls. The controls can include one or more input components (e.g., integrated joysticks, pushbuttons, control levers, and / or steering wheels) to control the operation of the machine 100. For example, the controls can be used to control the operation of the ground engagement elements 110.
[0020] In some examples, the BVS 130 can include a controller and several measuring devices connected to the controller via a data bus. The measuring devices can be connected to several battery modules of a battery pack and receive measurements from the battery modules. The battery modules can provide electrical power to support the operation of the machine 100. The controller can be designed to determine whether the battery modules are incorrectly installed, as described herein.
[0021] As stated above, Fig. 1 is provided as an example. Other examples may differ from what is associated with Fig. 1 was described.
[0022] Fig. Figure 2 is a representation of an exemplary system 200 described herein. As in Fig. As shown in Figure 2, System 200 comprises the BVS 130. The BVS 130 can include a controller 205 and a plurality of measuring devices connected to the controller 205 via a data bus 255. The plurality of measuring devices can include a first measuring device 235-1, a second measuring device 235-2, a third measuring device 235-3, a fourth measuring device 235-4, etc. (collectively, "measuring devices 235" and individually, "measuring device 235"). The measuring devices 235 can be connected to a plurality of battery modules of a battery pack 260. The plurality of battery modules can include a first battery module 240-1, a second battery module 240-2, a third battery module 240-3, a fourth battery module 240-4, etc. (collectively, "battery modules 240" and individually, "battery module 240").
[0023] As in Fig. As shown in Figure 2, the controller 205 can include a memory 210, a first port 215, and a second port 220. The memory 210 includes random-access memory (RAM), read-only memory (ROM), and / or another type of dynamic or static storage device (e.g., flash memory, magnetic memory, and / or optical memory) that stores information and / or instructions for use by a processor (of the controller 205) to perform a function, such as detecting whether the battery modules 240 of the machine 100 are not properly installed.
[0024] In some examples, the memory 210 can include battery module information regarding the battery modules 240 to which measuring devices 235 are designed to be connected. The battery module information can identify an expected number of battery modules 240 to which measuring devices 235 are designed to be connected (e.g., an expected number of battery modules 240 contained in the battery pack 260). Additionally or alternatively, the battery module information can identify an expected sequence in which the battery modules 240 are expected to be mounted (e.g., in the battery pack 260).
[0025] As in Fig. As shown in Figure 2, the first terminal 215 and the second terminal 220 can be connected to the data bus 255. For example, the first terminal 215 can be connected to the first end of the data bus 255, and the second terminal 220 can be connected to the second end of the data bus 255. In this context, the battery modules 240 can be connected to the controller 205 (via the measuring devices 235 and the data bus 255) in a ring configuration.
[0026] As in Fig. As shown in Figure 2, the first terminal 215 can be assigned to a first data structure 225. The first data structure 225 can be configured to store instructions (generated by the controller 205) that are provided to the measuring devices 235. Additionally or alternatively, the first data structure 225 can be configured to store responses received by measuring devices 235 based on the instructions. In some examples, the instructions can include queries for information associated with measuring devices 235 (e.g., among others, unique identifiers assigned to measuring devices 235, module types of battery modules 240, and / or manufacturers of battery modules 240). In some situations, the controller 205 can be configured to cause the instructions to be provided via the first terminal 215 when the BVS 130 is initialized (or powered on).The instructions can be provided in this way to enable the controller 205 to detect, before the machine 100 performs an operation, whether the battery modules 240 are incorrectly installed. Detecting incorrectly installed battery modules in this way can prevent damage to and / or failure of machine 100 components.
[0027] In some examples, the controller 205 can generate instructions based on the battery module information. For instance, the number of instructions can be based on the expected number of battery modules 240 contained in the battery pack 260 (e.g., identified by the battery module information). Additionally or alternatively, the sequence of instructions can be based on the expected sequence in which the battery modules 240 are likely to be assembled (e.g., in the battery pack 260).
[0028] As in Fig. As shown in Figure 2, the first data structure 225 can store four instructions (e.g., CMD1, CMD2, CMD3, and CMD4) based on the battery module information indicating that four battery modules 240 are expected to be contained in the battery pack 260. For example, the first data structure 225 can store instructions CMD1 generated for the first measuring device 235-1, CMD2 generated for the second measuring device 235-2, and so on.
[0029] The controller 205 can cause the four instructions to be provided to the measuring devices 235 sequentially. In some situations, an instruction to a measuring device 235 can be provided via one or more other measuring devices 235. For example, the controller 205 can cause a first instruction (CMD4) to be provided to the fourth measuring device 235-4 via other measuring devices 235.
[0030] For example, the first instruction can be provided to the first measuring device 235-1, which can then provide the first instruction to the second measuring device 235-2, and so on, until the first instruction to the fourth measuring device 235-4 has been provided. The controller 205 can cause a second instruction (CMD3) to be provided to the third measuring device 235-3, followed by a third instruction (CMD2) to the second measuring device 235-2, and so on.
[0031] When the battery pack 260 is properly assembled, four responses can be received from the measuring devices 235. The four responses can be received sequentially by the measuring devices 235 in a manner similar to how the four instructions were provided to the measuring devices 235. The four responses can be received in an order that is the reverse of the order in which the instructions were provided. For example, the controller 205 can receive a first response from the first measuring device 235-1, followed by a second response from the second measuring device 235-2, and so on. As an example, the second measuring device 235-2 can provide the second response to the first measuring device 235-1, and the first measuring device 235-1 can provide the second response to the controller 205 via the first terminal 215.Controller 205 can use the four answers to determine whether the battery modules 240 of the battery pack 260 are incorrectly assembled, as explained below.
[0032] In some situations, the four instructions can be stored in four entries of the first data structure 225. For example, each instruction can be stored in a corresponding entry of the first data structure 225. For example, in situations where battery modules 240 are properly assembled, all responses can be stored in a corresponding entry containing a corresponding instruction. For example, the first response to CMD4 can be stored in an entry containing CMD4, a second response to CMD3 can be stored in an entry containing CMD3, and so on.
[0033] As in Fig. As shown in Figure 2, the second terminal 220 can be assigned to a second data structure 230. The second data structure 230 can be configured to store instructions to be provided to the measuring devices 235. Additionally or alternatively, the second data structure 230 can be configured to store responses received from the measuring devices 235. In some situations, the instructions stored in the second data structure 230 can be similar to the instructions stored in the first data structure 225. For example, during the initialization of BVS 130, the second data structure 230 can store instructions that include queries for the information assigned to the measuring devices 235. As shown in Figure 2, the second data structure 230 can be configured to store instructions that include queries for the information assigned to the measuring devices 235. Fig. As shown in Figure 2, the controller 205 has not generated any instructions to be provided via the second connection 220. Additionally or alternatively, no responses were received from the measuring devices 235. Accordingly, entries in the second data structure 230 can indicate "No data".
[0034] As in Fig. As shown in Figure 2, the measuring devices 235 can be connected to the battery modules 240. For example, the first measuring device 235-1 can be connected to the first battery module 240-1, the second measuring device 235-2 can be connected to the second battery module 240-2, and so on. The measuring devices 235 can be configured to monitor the operation of the battery modules 240. For example, the first measuring device 235-1 can monitor the operation of the first battery module 240-1 by receiving one or more measurements from the first battery module 240-1. These measurements can include, among other examples, one or more cell voltages of one or more battery cells or one or more temperatures of one or more battery cells.
[0035] A measuring device 235 can include one or more memories. For example, as in Fig. As shown in Figure 2, the first measuring device 235-1 comprises a non-volatile memory 245 and a volatile memory 250. For example, the non-volatile memory 245 can comprise an EEPROM. The non-volatile memory 245 can be configured to store device information associated with the first measuring device 235-1. For example, the device information can identify, among other things, a module type of the battery module 240-1, a unique identifier of the battery module 240-1, a manufacturer of the battery module 240-1, and a unique identifier of the first measuring device 235-1. For example, the unique identifier of the battery module 240-1 can be a serial number of the battery module 240-1, and the unique identifier of the first measuring device 235-1 can be a serial number of the first measuring device 235-1.
[0036] The volatile memory 250 can be configured to store instructions received from the controller 205. For example, the volatile memory 250 can be configured to temporarily store instructions received from the controller 205.
[0037] In some examples, a 240-cell battery module can comprise a large number of battery cells. The battery cells can be connected in series. In some examples, each battery cell can contain fast-charging batteries. For example, a battery cell can contain lithium-ion batteries.
[0038] As explained above, during initialization of the BVS 130, the controller 205 can determine whether the battery modules 240 of the battery pack 260 are incorrectly installed. In this context, the controller 205 can provide instructions to the measuring devices 235 to obtain unique identifiers assigned to the measuring devices 235. In some examples, the controller 205 can provide the instructions to the measuring devices 235 via the first terminal 215 and receive the responses from the measuring devices 235 via the first terminal 215, as explained above.
[0039] The responses can include unique identifier information that identifies unique identifiers associated with the measuring devices 235 (e.g., unique identifiers of battery modules 240). In some implementations, the controller 205 can determine whether the battery modules 240 are misassembled based on the actual sequence in which the unique identifiers are received. For example, the controller 205 can determine the expected sequence in which the battery modules of the battery pack 260 are expected to be assembled based on the battery module information. The battery module information can, for example, specify an expected sequence in which the unique identifiers are to be received. The controller 205 can compare the actual sequence in which the unique identifiers are received with the expected sequence in which the unique identifiers are received.
[0040] Controller 205 can determine that the battery modules 240 are not properly mounted (or incorrectly mounted) if the actual sequence differs from the expected sequence. Controller 205 can provide a notification indicating that the multitude of battery modules is not properly mounted, based on this determination. For example, Controller 205 can provide a notification, among other ways, via the integrated display in operator cabin 120 or via a user device for an operator of machine 100.
[0041] The number and arrangement of the in Fig. The devices shown in Figure 2 are only examples. In practice, there may be additional devices, fewer devices, different devices, and devices arranged differently than those shown. Fig. Two are shown. Furthermore, two or more can be in Fig. The two devices shown may be implemented in a single device, or a single device in Fig. The device shown in Figure 2 can be implemented as multiple distributed devices. Additionally or alternatively, a set of devices (e.g., one or more devices) of the example component can perform one or more functions that are described as being performed by another set of devices of the example component.
[0042] Fig. Figure 3 is a representation of an example 300 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 3, Example 300 includes the BVS 130. Elements of the BVS 130 have already been mentioned above in connection with Fig. 2 described. As in Fig. As shown in Figure 3, the battery pack 260 comprises three battery modules connected to three measuring devices 235.
[0043] In Fig. 3. It is assumed that the controller 205 executes the four instructions as above in conjunction with Fig. 2 described. Three of the four instructions can be provided, as explained here, to the first measuring device 235-1, the second measuring device 235-2, and the third measuring device 235-3. However, the third measuring device 235-3 may not be able to provide an instruction CMD4 to a fourth measuring device, which (by the controller 205) is expected to be contained in the battery pack 260. Accordingly, the controller 205, as described in Fig. Figure 3 shows that three responses can be received based on a provision of four instructions. For example, the controller 205 can receive a first response RSP1 from the first measuring device 235-1 based on CMD1, a second response RSP2 from the second measuring device 235-2 based on CMD2, and a third response RSP3 from the third measuring device 235-3 based on CMD3.
[0044] The first response, RSP1, can include a first unique identifier assigned to the first measuring device 235-1; the second response, RSP2, can include a second unique identifier assigned to the second measuring device 235-2; and the third response, RSP3, can include a third unique identifier assigned to the third measuring device 235-3. The responses can include unique identifier information that identifies unique identifiers assigned to the first measuring device 235-1, the second measuring device 235-2, and the third measuring device 235-3, respectively.
[0045] The three answers can be stored in three entries of the first data structure 225. As in Fig. As shown in Figure 3, no response can be received from the fourth measuring device, and consequently, a fourth entry in the first data structure 225 cannot contain a response. In this context, the controller 205 can determine that no response was received from the fourth measuring device.
[0046] The number and arrangement of the in Fig. The devices shown in the diagram are only examples. In practice, there may be additional devices, fewer devices, different devices, and devices arranged differently than those shown. Fig. Three are shown. Additionally, two or more can be in Fig. The 3 devices shown may be implemented in a single device, or a single device in Fig. The device shown in Figure 3 can be implemented as multiple distributed devices. Additionally or alternatively, a set of devices (e.g., one or more devices) of the example component can perform one or more functions that are described as being performed by another set of devices of the example component.
[0047] Fig. Figure 4 is a representation of an example 400 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 4, Example 400 includes the BVS 130. Elements of the BVS 130 have already been discussed above in connection with Fig. 2 described. Continuing the example in Fig. 3. Based on a determination that no response was received from the fourth measuring device after CMD4 was provided via the first terminal 215, the controller 205 can determine to attempt to provide CMD4 via the second terminal 220. In this context, the controller 205 can generate CMD4.
[0048] As in Fig. As shown in Figure 4, the controller 205 can store CMD4 in an entry of the second data structure 230. The entry of the second data structure 230 can be based on an expected sequence of measuring devices 235 and battery modules 240 on the data bus 255. The fourth measuring device can be expected to be the first measuring device to receive CMD4. For example, the entry of the second data structure 230 can be an entry associated with the first measuring device that is expected to receive CMD4 when CMD4 is provided via the second terminal 220. The controller 205 can then cause CMD4 to be provided to the fourth measuring device.
[0049] As stated above, Fig. 4 is provided as an example. Other examples may differ from what is associated with Fig. 4 was described.
[0050] Fig. Figure 5 is a representation of an example 500 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 5, Example 500 includes the BVS 130. Elements of the BVS 130 have already been discussed above in connection with Fig. 2 described. Continuing the example in Fig. 4 is the first measuring device to receive the third measuring device 235-3 (since the fourth measuring device is not connected to the data bus 255). Accordingly, the third measuring device 235-3 can provide the third response RSP3 via the second terminal 220. The third response can include unique identifier information that identifies the third unique identifier assigned to the third measuring device 235-3. The third response RSP3 can be stored in the entry of the second data structure 230, which was previously stored by CMD4.
[0051] The controller 205 can analyze the entries of the first data structure 225 and the second data structure 230. Based on the analysis of the entries, the controller 205 can determine that at least one unique identifier identified by the identifier information received via the first port 215 is also identified by the identifier information received via the second port 220. For example, the controller 205 can determine that a unique identifier identified in the response RSP3 received via the first port 215 is also identified by the identifier information received via the second port 220, rather than identifying a unique identifier associated with a fourth measuring device. Accordingly, the controller 205 can determine that the battery modules 240 are not properly mounted (or are incorrectly mounted).Based on the determination that the battery modules 240 are not properly installed, the controller 205 can provide a notification, as explained below.
[0052] As stated above, Fig. 5 is provided as an example. Other examples may differ from what is associated with Fig. 5 was described.
[0053] Fig. Figure 6 is a representation of an example 600 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 6, Example 600 includes the BVS 130. Elements of the BVS 130 have already been discussed above in connection with Fig. 2 described. As in Fig. As shown in Figure 6, the battery pack 260 comprises five battery modules 240 which are connected to five measuring devices 235.
[0054] In Fig. 6. It is assumed that the controller 205 executes the four instructions as above in conjunction with Fig. 2 described. The four instructions can be provided, as explained here, to the first measuring device 235-1, the second measuring device 235-2, the third measuring device 235-3, and the fourth measuring device 235-4. Accordingly, the controller 205 can be, as described in Fig. As shown in Figure 4, four responses can be received via the first terminal 215, based on a provision of four instructions. For example, the controller 205 can receive a first response RSP1 from the first measuring device 235-1 based on CMD1, a second response RSP2 from the second measuring device 235-2 based on CMD2, a third response RSP3 from the third measuring device 235-3 based on CMD3, and a fourth response RSP4 from the fourth measuring device 235-4 based on CMD4. As shown in Figure 4, the controller 205 can receive four responses via the first terminal 215, based on a provision of four instructions. For example, the controller 205 can receive a first response RSP1 from the first measuring device 235-1 based on CMD1, a second response RSP2 from the second measuring device 235-2 based on CMD2, a third response RSP3 from the third measuring device 235-3 based on CMD3, and a fourth response RSP4 from the fourth measuring device 235-4 based on CMD4. Fig. As shown in Figure 4, the answers can be stored in entries of the first data structure 225, as explained below.
[0055] The number and arrangement of the in Fig. The devices shown in Figure 6 are provided only as examples. In practice, there may be additional devices, fewer devices, different devices, and devices arranged differently than those shown. Fig. 6 are shown. Furthermore, two or more can be in Fig. The 6 devices shown may be implemented in a single device, or a single device in Fig. The device shown in Figure 6 can be implemented as multiple, distributed devices. Additionally or alternatively, a set of devices (e.g., one or more devices) of the example component can perform one or more functions that are described as being performed by another set of devices of the example component.
[0056] Fig. Figure 7 is a representation of an example 700 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 7, Example 400 includes the BVS 130. Elements of the BVS 130 have already been discussed above in connection with Fig. 2 described. Continuing from the above. Fig. In the example described in 6, the controller 205 can be used in Fig. 2 generated instructions for transmission to the measuring devices 235 via the second connection 220.
[0057] As in Fig. As shown in Figure 7, the controller 205 can cause the instructions to be stored in entries of the second data structure 230, as described herein. The controller 205 can cause the instructions to be provided from the second data structure 230 to the measuring devices 235 via the second terminal 220. In this regard, since the battery pack 260 includes a fifth battery module 240-5 connected to a fifth measuring device 235-5, CMD1 can be provided to the second measuring device 235-2 instead of the first measuring device 235-1, CMD2 can be provided to the third measuring device 235-3 instead of the second measuring device 235-2, and so on.
[0058] As stated above, Fig. 7 is provided as an example. Other examples may differ from what is associated with Fig. 7 was described.
[0059] Fig. Figure 8 illustrates an example of 800 in connection with the detection of a battery pack assembly error. As in Fig. As shown in Figure 8, Example 800 includes the BVS 130. Elements of the BVS 130 have already been discussed above in connection with Fig. 2 described. Based on providing the instructions as described in Fig. As described in section 7, controller 205 can receive responses from four of the five measuring devices 235. For example, controller 205 can receive RSP2 from the second measuring device 235-2, RSP3 from the third measuring device 235-3, RSP4 from the fourth measuring device 235-4, and RSP5 from the fifth measuring device 235-5. The responses can be stored in the entries of the second data structure 230, as described in Fig. 8 shown.
[0060] The controller 205 can analyze the entries of the first data structure 225 and the second data structure 230. Based on the analysis of the entries, the controller 205 can determine that at least one unique identifier identified by the identifier information received via the first port 215 is not also identified by the identifier information received via the second port 220. For example, the controller 205 can determine that a unique identifier identified in response RSP5 was not identified by the identifier information received via the first port 215. Accordingly, the controller 205 can determine that the battery modules 240 are not properly mounted (or are incorrectly mounted). Based on the determination that the battery modules 240 are not properly mounted, the controller 205 can provide a notification, as explained here.
[0061] As mentioned above, Fig. 8 is provided as an example. Other examples may differ from what is associated with Fig. 8 was described.
[0062] Fig. Figure 9 is a flowchart of an example Process 900 relating to the detection of battery pack misassemblies. In some implementations, one or more process blocks may be used. Fig. 9 are executed by a controller (e.g., controller 205). In some implementations, one or more process blocks can be executed by Fig. 9. performed by another device or group of devices that are separate from or include the battery management system set up for this purpose, such as measuring devices (e.g. measuring devices 235).
[0063] As in Fig. As shown in Figure 9, process 900 can include providing initial instructions to a plurality of measuring devices (block 910). For example, the controller can provide initial instructions to a plurality of measuring devices, as described above. In some implementations, the plurality of measuring devices are designed to obtain measurements from a plurality of battery modules of a battery pack.
[0064] As further in Fig. As shown in Figure 9, process 900 can include receiving one or more first responses from one or more first measuring devices of the plurality of measuring devices based on the provision of the first instructions (block 920). For example, the controller can receive one or more first responses from one or more first measuring devices of the plurality of measuring devices based on the provision of the first instructions, as described above. In some implementations, the one or more first responses include first unique identifier information that identifies one or more first unique identifiers associated with the one or more first measuring devices.
[0065] As further in Fig. As shown in Figure 9, process 900 can include determining, based on one or more first unique identifiers, whether the plurality of battery modules are improperly assembled (block 930). For example, the controller can determine, based on one or more first unique identifiers, whether the plurality of battery modules is improperly assembled, as described above.
[0066] In some implementations, the one or more first unique identifiers are a first plurality of unique identifiers, and the procedure further includes determining that an order of the first plurality of unique identifiers is incorrect, and determining that the plurality of battery modules is not properly assembled, based on determining that the order of the first plurality of unique identifiers is incorrect.
[0067] In some implementations, Process 900 includes providing second instructions to the plurality of measuring devices, receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses include second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices, comparing the first unique identifier information and the second unique identifier information, and determining whether the plurality of battery modules is improperly assembled based on the comparison of the first unique identifier information and the second unique identifier information.
[0068] In some implementations, Process 900 includes determining that at least one unique identifier determined by the first unique identifier information is also determined by the second unique identifier information; determining that a first number of battery modules in the plurality of battery modules exceeds a second number of battery modules expected to be included in the battery pack; and determining that the plurality of battery modules is not properly assembled, based on a determination that the first number of battery modules exceeds the second number of battery modules.
[0069] In some implementations, Process 900 includes determining that at least one unique identifier determined by the first unique identifier information is not also determined by the second unique identifier information; determining that a first number of battery modules in the plurality of battery modules is less than a second number of battery modules expected to be included in the battery pack; and determining that the plurality of battery modules is not properly assembled, based on a determination that the first number of battery modules is less than the second number of battery modules.
[0070] In some implementations, Process 900 includes determining that the multitude of battery modules are not properly mounted and providing a notification indicating that the multitude of battery modules are not properly mounted, based on the determination that the multitude of battery modules are not properly mounted.
[0071] Even if Fig. While the nine example blocks of Process 900 are shown, Process 900 may in some implementations have additional blocks, fewer blocks, different blocks, or blocks arranged differently than those shown. Fig. The 9 blocks shown are included. Additionally or alternatively, two or more of the blocks of Process 900 can be executed in parallel. Commercial applicability
[0072] The implementations described herein relate to a controller of a battery monitoring system (BMS) designed to detect whether battery modules (240) are incorrectly installed. The controller (205) can determine whether the battery modules (240) are incorrectly installed based on receiving unique identifier information from measuring devices (235) connected to the battery modules (240). For example, the unique identifier information can identify unique identifiers associated with the measuring devices (235). As an example, the unique identifiers could be the unique identifiers of the battery modules (240) connected to the measuring devices (235).
[0073] Currently, existing control systems for battery storage systems (BVS) are unable to detect incorrectly installed battery modules. This inability to detect incorrect battery module installation can cause one or more components of a machine to operate in an undesirable manner. For example, the inability to detect incorrect battery module installation can lead to inaccurate battery state estimation, battery damage, and / or battery failure.
[0074] By determining whether battery modules are incorrectly installed, the implementations described here can prevent components of a machine from operating in an undesirable manner. For example, the implementations described here can prevent inaccurate estimates of battery state, battery damage, and / or battery failures.
[0075] The foregoing disclosure provides an illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or obtained from practical implementations. Furthermore, all implementations described herein may be combined unless the foregoing disclosure expressly provides a reason why one or more implementations cannot be combined. Even if specific combinations of features are presented in the claims and / or disclosed in the document, these combinations are not intended to limit the disclosure of the various implementations.Although each dependent claim listed below can only depend directly on one other claim, the disclosure of the various implementations includes each dependent claim in combination with each other claim in the claim set.
[0076] In the form used herein, “a” and “a sentence” are to include one or more elements and can be used interchangeably with “one or more.” Furthermore, the article “the,” as used herein, is to include one or more things referred to in conjunction with the article “the” and can be used interchangeably with “the one or the several.” Moreover, the phrase “based on” is to mean “at least partly based on” unless explicitly stated otherwise. The term “or,” as used herein, is to be inclusive even when used in a series and can be used interchangeably with “and / or” unless explicitly stated otherwise (e.g., when used in combination with “one of the two” or “only one of”).Furthermore, spatially relative terms such as "below," "lower," "above," "upper," and the like may be used herein to facilitate description and to describe the relationship of one element or feature to one or more other elements or features as illustrated in the figures. These spatially relative terms are intended to encompass, in addition to the orientation shown in the figures, various orientations of the device and / or element during its use or operation. The device may be oriented differently (rotated by 90 degrees or in other orientations), and the spatially relative descriptors used herein may likewise be interpreted accordingly. QUOTES INCLUDED IN THE DESCRIPTION
[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature
[0000] US 20220276312
[0005]
Claims
[1] Battery management system designed to detect incorrect assembly of a battery pack, the battery management system comprising: a data bus; a variety of measuring devices, designed to obtain measurements from a variety of battery modules of the battery pack, the multitude of measuring devices are connected to the data bus; and a controller, connected to the data bus, designed for a: Providing initial instructions to the multitude of measuring devices, Receiving one or more first responses from one or more first measuring devices of the plurality of measuring devices based on the provision of the first instructions, wherein the one or more first responses include first unique identifier information that identifies one or more first unique identifiers associated with the one or more first measuring devices; Providing second sets of instructions to the multitude of measuring devices, Receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses comprise second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices; and Determine whether the multitude of battery modules are improperly assembled based on the first unique identifier information and the second unique identifier information. [2] Battery management system according to claim 1, wherein the controller is further designed for: Determine that at least one unique identifier determined by the first unique identifier information is also determined by the second unique identifier information; Determine that a first number of battery modules of the plurality of battery modules exceeds a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the first number of battery modules exceeds the second number of battery modules. [3] Battery management system according to claim 1, wherein the controller is further designed for: Determine that at least one unique identifier identified by the first unique identifier information is not also identified by the second unique identifier information; Determine that a first number of battery modules in the plurality of battery modules is smaller than a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the first number of battery modules is less than the second number of battery modules. [4] Battery management system according to claim 1, wherein the one or more first unique identifiers are a first plurality of unique identifiers, and wherein the controller is further configured for: Determine that an order of the first set of unique identifiers is false; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the sequence of the first multitude of unique identifiers is incorrect. [5] Battery management system according to claim 1, wherein the controller is further designed for: Determine, based on the one or more initial responses, that at least one measuring device among the plurality of measuring devices has not provided a response; and Providing the second set of instructions based on a determination that at least one measuring device has not provided a response. [6] Battery management system according to claim 1, wherein the data bus is connected to a first terminal of the controller and is connected to a second terminal of the controller, and wherein the controller is designed to provide the first instructions via the first terminal and the second instructions via the second terminal. [7] Battery management system according to claim 6, wherein the controller is designed to receive the one or more first responses via the first terminal and to receive the one or more second responses via the second terminal. [8] Machine, comprising: a data bus; a variety of measuring devices, designed for obtaining measurements from a variety of battery modules of a battery pack, the multitude of measuring devices are connected to the data bus; and a controller, connected to the data bus, designed for a: Providing initial instructions to the multitude of measuring devices, Receiving one or more initial responses from one or more initial measuring devices of the plurality of measuring devices based on the provision of the initial instructions, wherein the one or more first responses comprise first unique identifier information that identifies one or more first unique identifiers associated with the one or more first measuring devices; Providing second sets of instructions to the multitude of measuring devices, Receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses comprise second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices; Comparing the first unique identifier information and the second unique identifier information; and Determine whether the multitude of battery modules is improperly assembled based on comparing the first unique identifier information and the second unique identifier information. [9] Machine according to claim 8, wherein the data bus is connected to a first terminal of the controller and to a second terminal of the controller, and wherein the controller is further configured for: Storing the first unique identifier information in an initial data structure associated with the first port; and Storing the second unique identifier information in a second data structure that is associated with the second port. [10] Machine according to claim 8, wherein a measuring device of the plurality of measuring devices comprises a non-volatile memory, and wherein the non-volatile memory is designed to store a unique identifier of the measuring device. [11] Machine according to claim 8, wherein the control is further designed for: Determine that at least one unique identifier determined by the first unique identifier information is also determined by the second unique identifier information; and Determine that a first number of battery modules of the plurality of battery modules exceeds a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the first number of battery modules exceeds the second number of battery modules. [12] Machine according to claim 8, wherein the control is further designed for: Determine that at least one unique identifier identified by the first unique identifier information is not also identified by the second unique identifier information; Determine that a first number of battery modules in the plurality of battery modules is smaller than a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the first number of battery modules is less than the second number of battery modules. [13] Machine according to claim 8, wherein the control is further designed for: Determine that the multitude of battery modules is not properly assembled; and Providing a notification indicating that the multitude of battery modules is not properly installed, based on the determination that the multitude of battery modules is not properly installed. [14] Machine according to claim 8, wherein the control is further designed for: Determine, based on the one or more initial responses, that at least one measuring device among the plurality of measuring devices has not provided a response; and Providing the second set of instructions based on a determination that at least one measuring device has not provided a response. [15] Procedure carried out by a controller, the procedure comprising: Providing initial instructions to a variety of measuring devices, wherein the multitude of measuring devices is designed to obtain measurements from a multitude of battery modules of a battery pack; Receiving one or more initial responses from one or more initial measuring devices of the plurality of measuring devices based on the provision of the initial instructions, wherein the one or more first responses comprise first unique identifier information that identifies one or more first unique identifiers associated with the one or more first measuring devices; and Determine, based on one or more initial unique identifiers, whether the multitude of battery modules is improperly assembled. [16] The method of claim 15, wherein the one or more first unique identifiers are a first plurality of unique identifiers, and wherein the method further comprises: Determine that an order of the first set of unique identifiers is false; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the sequence of the first multitude of unique identifiers is incorrect. [17] The method of claim 15, further comprising: Providing second sets of instructions to the multitude of measuring devices; Receiving one or more second responses from one or more second measuring devices of the plurality of measuring devices based on the provision of the second instructions, wherein the one or more second responses comprise second unique identifier information that identifies one or more second unique identifiers associated with the one or more second measuring devices; Comparing the first unique identifier information and the second unique identifier information; and Determine whether the multitude of battery modules is improperly assembled based on comparing the first unique identifier information and the second unique identifier information. [18] The method of claim 17, further comprising: Determine that at least one unique identifier determined by the first unique identifier information is also determined by the second unique identifier information; Determine that a first number of battery modules of the plurality of battery modules exceeds a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on a determination that the first number of battery modules exceeds the second number of battery modules. [19] The method of claim 17, further comprising: Determine that at least one unique identifier determined by the first unique identifier information is not also determined by the second unique identifier information; Determine that a first number of battery modules in the plurality of battery modules is less than a second number of battery modules that are expected to be included in the battery pack; and Determine that the multitude of battery modules is not properly assembled, based on determining that the first number of battery modules is less than the second number of battery modules. [20] The method of claim 15, further comprising: Determine that the multitude of battery modules is not properly assembled; and Providing a notification indicating that the multitude of battery modules is not properly installed, based on the determination that the multitude of battery modules is not properly installed.
Citation Information
Patent Citations
20220276312