Battery device coding system and automatic coding method, device and energy storage system
By using different buses to connect the battery monitoring unit and monitoring sensor in the battery management system, the problem of poor anti-interference ability of the encoding line is solved, and higher coding reliability and system efficiency are achieved.
Patent Information
- Application Number
- CN202411699933.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-11-26
AI Technical Summary
In the existing battery management system, the encoding line has poor anti-interference ability and is prone to errors, resulting in low encoding reliability and complex system wiring harnesses and high cost.
By using different buses in the battery management system to connect the battery monitoring unit and the monitoring sensor separately, the dependence on the encoding line is reduced, the anti-interference ability is improved, and the automatic encoding of the monitoring sensor is realized.
It improves the anti-interference performance and reliability of the encoding system, reduces cost and maintenance complexity, and enhances the accuracy and efficiency of the battery monitoring system.
Smart Images

Figure CN119210657B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to a battery device coding system and an automatic coding method, device and energy storage system thereof. Background Art
[0002] The Battery Management System (BMS) has multiple battery monitoring units to monitor the status of each battery cell. Each battery monitoring unit has no obvious difference in function and installation, and needs to be coded for distinction and identification.
[0003] Each battery monitoring unit includes a monitoring sensor (MS). Currently, the MSs of each battery monitoring unit are connected through encoding lines. However, the encoding line itself has poor anti-interference ability and is easily affected by the current of the power conversion system (PCS) and external high voltage interference, which makes the encoding process prone to errors and the encoding reliability is low. In addition, the encoding line between MSs will make the system wiring harness complicated and costly.
[0004] It should be noted that the above statements are only used to provide background technical information related to the present application and do not necessarily constitute prior art. Summary of the invention
[0005] In view of this, the purpose of the present application is to propose a battery device coding system and its automatic coding method, device and energy storage system. The present application can specifically solve the problems of high cost of existing coding systems and easy errors in the coding process.
[0006] Based on the above-mentioned purposes, in the first aspect, the present application proposes a battery device coding system, which includes a battery management system and at least one monitoring module; each of the monitoring modules includes a battery monitoring unit and a monitoring sensor, and the battery monitoring unit and the monitoring sensor are respectively connected to the battery management system through different buses; wherein the monitoring sensor is encoded under the control of the battery management system.
[0007] In this embodiment, no coding lines are required between the monitoring sensors, which can greatly save wiring harnesses and reduce costs. The battery monitoring unit and the battery management system, as well as the monitoring sensor and the battery management system are connected through different buses, respectively, which can improve anti-interference capabilities and improve system stability.
[0008] In some embodiments, the bus includes a first bus and a second bus; the battery monitoring unit is connected to the battery management system via the first bus, the monitoring sensor is connected to the battery management system via the second bus, and the response time of the second bus is less than the response time of the first bus.
[0009] By setting up different buses to respectively connect the battery monitoring unit and the battery management system, as well as the monitoring sensor and the battery management system, and the response time of the second bus is shorter than the response time of the first bus, the real-time monitoring and response of the BMS to the battery device can be improved, and the reliability of communication can be improved.
[0010] In the second aspect, an automatic encoding method of a battery device encoding system is also provided, wherein the battery device encoding system is the battery device encoding system described in any one of the first aspect, and the method comprises: sending a driving signal to a battery monitoring unit of a target monitoring module, wherein the driving signal is used to drive the battery monitoring unit to provide a working voltage for a monitoring sensor; the target monitoring module comprises any monitoring module in the encoding system; receiving a driving state fed back by the battery monitoring unit; when the driving state is successfully verified, sending a first encoding message to the monitoring sensor of the target monitoring module, wherein the first encoding message is used to trigger the monitoring sensor to encode according to the first encoding message; receiving a second encoding message and encoding information fed back by the monitoring sensor, and obtaining an encoding detection result representing the success or failure of encoding according to the second encoding message and encoding information.
[0011] Through the above embodiments, automatic encoding of monitoring sensors can be achieved, so that each sensor has a unique address or identifier, which helps the BMS to accurately identify and control each sensor. By verifying the driving state fed back by the battery monitoring unit, encoding is performed only when the verification is successful, which increases the reliability of the encoding process and reduces the risk of errors and failures. Through the automated encoding process, manual intervention is reduced, maintenance efficiency is improved, and the possibility of human operation errors is reduced. It helps to improve the accuracy, reliability, flexibility and maintenance efficiency of the battery monitoring system.
[0012] In some embodiments, before sending a driving signal to the battery monitoring unit of the target monitoring module, the method also includes: when the battery device coding system meets the coding conditions, the monitoring modules in the coding system are sequentially used as the target monitoring modules in a preset order; and, when sending a driving signal to the battery monitoring unit of the target monitoring module, a low-voltage control signal is sent to the monitoring modules other than the target monitoring module in the coding system; and the step of returning to determine the target monitoring module is executed in a loop until the driving signal is sent to each monitoring module.
[0013] The above-mentioned embodiment reduces communication conflicts and data errors through time-sharing control and one-by-one activation, thereby improving the efficiency, accuracy and stability of the battery device encoding system.
[0014] In some embodiments, the monitoring modules in the coding system are sequentially used as the target monitoring modules in a preset order, including: determining the preset order according to the number and location of the monitoring modules; determining the target monitoring module to be encoded at the current moment from the monitoring modules included in the coding system in accordance with the preset order.
[0015] The above embodiment determines the target monitoring module to be encoded at the current moment, which can improve the accuracy of BMS encoding. The orderly encoding process can reduce errors and omissions and improve the reliability and stability of the entire encoding system.
[0016] In some embodiments, the battery device coding system satisfies the coding conditions including: the voltage of the battery management system is lower than the preset voltage; and any of the following conditions: receiving the automatic coding instruction issued by the host computer; receiving the monitoring sensor address serial number missing information fed back by the monitoring module.
[0017] The above-mentioned embodiment can not only improve the security during the automatic encoding process, but also realize the diversified triggering of automatic encoding, thereby improving the application scenarios of the automatic encoding system of this embodiment.
[0018] In some embodiments, after receiving the driving status fed back by the battery monitoring unit, the method further includes: when the received driving status indicates that the battery monitoring unit is a high-side driver, determining that the driving status verification is successful; when the received driving status indicates that the battery monitoring unit is a low-side driver, terminating the encoding of the monitoring module to which the driving status belongs.
[0019] This embodiment verifies the driving state of the battery monitoring unit and performs encoding only when the battery monitoring unit is in the high-side driving state, so that the encoding operation is performed under the condition that the MS is powered, thereby improving the accuracy and reliability of the encoding.
[0020] In some embodiments, based on the second coding message and the coding information, a coding detection result characterizing the success or failure of coding is obtained, including: when the second coding message is the same as the first coding message and the coding information is consistent with the preset coding information, a coding detection result characterizing the successful coding of the target monitoring module is obtained; when the second coding message is different from the first coding message, or the coding information is inconsistent with the preset coding information, a coding detection result characterizing the failure of coding of the target monitoring module is obtained; wherein the coding information includes the coding duration, the device identification of the monitoring sensor and the data integrity verification information.
[0021] The above embodiment obtains the coding detection result by detecting whether the second coded message is the same as the first coded message and whether the coding information is consistent with the preset coding information, which can improve the accuracy of coding, improve the integrity of data, and enhance the reliability of the system.
[0022] In some embodiments, after obtaining the coding detection result of the target monitoring module, the method further includes: when the coding detection result indicates that all target monitoring modules are successfully encoded, sending a driving signal to all battery monitoring units; when the coding detection result indicates that any target monitoring module fails to encode, obtaining coding failure information, the coding failure information including the failure cause and failure node information.
[0023] In the above-mentioned embodiment, when the coding detection results indicate that all target monitoring modules are successfully encoded, driving signals are sent to all battery monitoring units, thereby ensuring the integrity and coordination of the entire battery coding system. By identifying and processing modules that fail to encode and obtaining coding failure information, it is helpful to quickly locate the problem module, facilitate fault diagnosis and repair, and improve the reliability of the system.
[0024] On the third aspect, an automatic encoding method for a battery device encoding system is also provided. When a driving signal sent by a battery monitoring unit is received, the system is in a state to be encoded; when a first encoding message sent by the battery management system is received, encoding is performed; the first encoding message is used to trigger a monitoring sensor to encode according to the first encoding message; after encoding is completed, a second encoding message and encoding information are sent to the battery management system, wherein the second encoding message is a response to the first encoding message, and the encoding information includes the address encoding result of the sensor.
[0025] In a fourth aspect, an automatic encoding device of a battery device encoding system is also provided, the device comprising: a driving module, sending a driving signal to a battery monitoring unit of a target monitoring module, the driving signal being used to drive the battery monitoring unit to provide a working voltage for a monitoring sensor; the target monitoring module comprising any monitoring module in the encoding system; a trigger encoding module, for receiving a driving state fed back by the battery monitoring unit, and when the driving state is successfully verified, sending a first encoding message to the monitoring sensor of the target monitoring module, the first encoding message being used to trigger the monitoring sensor to encode according to the first encoding message; an encoding result detection module, for receiving a second encoding message and encoding information fed back by the monitoring sensor, and obtaining an encoding detection result characterizing the success or failure of encoding according to the second encoding message and encoding information.
[0026] In the fifth aspect, an automatic encoding device of a battery device encoding system is also provided, and the device includes: a first signal processing module, which is in a waiting encoding state when a driving signal sent by a battery monitoring unit is received; an encoding module, which is used to encode when a first encoding message sent by the battery management system is received; the first encoding message is used to trigger the monitoring sensor to encode according to the first encoding message; after the encoding is completed, a second encoding message and encoding information are sent to the battery management system, the second encoding message is a response to the first encoding message, and the encoding information includes the address encoding result of the sensor.
[0027] In the sixth aspect, an energy storage system is also provided, which includes at least one battery device and the coding system described in any one of the first aspects; the battery device includes a box and at least one battery module, the monitoring module of the coding system corresponds one-to-one to the battery module, and the corresponding monitoring modules and battery modules are arranged in the same box; the battery management system of the coding system is used to encode the monitoring sensor in the monitoring module.
[0028] In a seventh aspect, an electronic device is also provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect.
[0029] In an eighth aspect, a computer-readable storage medium is further provided, on which a computer program is stored, and the program is executed by a processor to implement any method described in the first aspect.
[0030] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application. In addition, the same reference numerals are used to represent the same parts in all the drawings.
[0032] Figure 1 A schematic diagram showing the structure of a battery device encoding system provided in an embodiment of the present application is shown;
[0033] Figure 2 A schematic diagram showing the steps of the automatic encoding method provided in an embodiment of the present application;
[0034] Figure 3 Another step flow chart of the automatic encoding method of this embodiment is shown;
[0035] Figure 4 A schematic diagram showing the steps of an automatic encoding method provided by another embodiment of the present application;
[0036] Figure 5 A schematic diagram showing the structure of an automatic encoding device of a battery device encoding system according to an embodiment of the present application;
[0037] Figure 6 A schematic diagram showing the structure of an automatic encoding device of a battery device encoding system according to another embodiment of the present application;
[0038] Figure 7 A schematic diagram showing the structure of an energy storage system provided in an embodiment of the present application is shown;
[0039] Figure 8 A schematic diagram of the structure of an electronic device provided by an embodiment of the present application is shown;
[0040] Fig. 9 A schematic diagram of a storage medium provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0041] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.
[0042] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.
[0043] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.
[0044] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0045] In the description of the embodiments of the present application, the term "and / or" is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0046] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).
[0047] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, technical terms such as "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.
[0048] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0049] The battery apparatus mentioned in the embodiments of the present application may include one or more battery cell assemblies for providing voltage and capacity. The battery cell assembly may include one or more battery cells, and the multiple battery cells are connected in series, in parallel or in mixed connection through a busbar.
[0050] In some embodiments, a battery cell assembly is generally formed by arranging a plurality of battery cells; as an example, a battery cell assembly may be a battery module, and a battery module is formed by arranging and fixing a plurality of battery cells to form an independent module. As an example, a battery module may be formed by bundling a plurality of battery cells by a cable tie.
[0051] In some embodiments, the battery device may be a battery pack, which includes a case and one or more battery cell assemblies, wherein the battery cell assemblies are accommodated in the case.
[0052] As an example, the battery cell assembly may be a battery module, and the battery cell assembly may be accommodated in the box by fixing the battery module in the box.
[0053] As an example, the battery cell assembly may also be housed in the case by directly fixing a plurality of battery cells to the case.
[0054] As an example, the box may include a first box and a second box. The first box and the second box are buckled together to form a closed space inside the box to accommodate the battery cell assembly. The closed here means covered or closed, which can be sealed or unsealed. The first box can be a top cover or a bottom plate.
[0055] As an example, the box body may include a top cover, a frame and a bottom plate. The top cover and the bottom plate are respectively connected to the frame, so that a closed space is formed inside the box body to accommodate the battery cell assembly.
[0056] As an example, the box body can be used as a part of the chassis structure of the vehicle. For example, the top cover of the box body can become at least a part of the floor of the vehicle, or the frame of the box body can become at least a part of the cross beam and longitudinal beam of the vehicle.
[0057] In some embodiments, the battery device refers to an energy storage device, which includes a box body, at least one side of which is provided with a door. The energy storage device includes an energy storage container, an energy storage cabinet, and the like.
[0058] The technical solutions described in the embodiments of the present application are applicable to various electrical devices using battery cells and battery devices, such as mobile phones, portable devices, laptop computers, electric vehicles, electric toys, electric tools, vehicles, ships and spacecraft, for example, spacecraft include airplanes, rockets, space shuttles and spacecraft, etc.
[0059] In order to solve the problems of easy errors, poor anti-interference ability and low coding reliability in the encoding process in the related technology, this embodiment provides a battery device encoding system, the battery monitoring unit (CSC) and the monitoring sensor (MS) are connected to the battery management system through the bus respectively, the battery monitoring unit provides the working voltage for the monitoring sensor, and the battery management system (BMS) encodes the monitoring sensor. Without the need for encoding wires, on the one hand, the anti-interference performance of the encoding system can be improved, the coding reliability can be increased, and the after-sales maintenance cost can be reduced; on the other hand, the wiring harness design of the electric box can be reduced, saving the wiring harness cost.
[0060] The embodiment of the present application takes the energy storage device as an example. In one example, the energy storage device includes a box body, and at least one side of the box body is provided with a door. The energy storage device includes an energy storage container, an energy storage cabinet, etc. The battery device coding system can realize the coding of the monitoring module in the energy storage device.
[0061] Figure 1 The schematic diagram of the battery device coding system provided in the embodiment of the present application is shown. Figure 1 In the embodiment of the present application, the battery device encoding system includes a battery management system 10 and at least one monitoring module 20; the monitoring module 20 includes a battery monitoring unit 201 and a monitoring sensor 202, and the battery monitoring unit 201 and the monitoring sensor 202 are respectively connected to the battery management system 10 through different buses. The monitoring sensor 202 performs encoding under the control of the battery management system 10.
[0062] The battery management system 10 is used to control the battery monitoring unit 201 to provide a working voltage for the monitoring sensor 202 , and the battery management system 10 is used to encode the monitoring sensor 202 .
[0063] In this embodiment, the monitoring module 20 is used to detect the operating parameters of the battery device. The number of the monitoring modules can be determined according to the number of battery modules in the battery device. That is, the number of the monitoring modules is the same as the number of battery modules. Figure 1 As shown, there are n detection modules, where n is the number of battery modules in the battery device.
[0064] In one example, a battery monitoring unit (hereinafter referred to as CSC) and a monitoring sensor (hereinafter referred to as MS) are connected to the battery module. The CSC is responsible for monitoring the status of the battery unit. The CSC includes a voltage sensor, a current sensor, and a temperature sensor, which can measure the voltage, current, and temperature of the battery and transmit the voltage, current, and temperature to the BMS. In this embodiment, the CSC is also used to provide an operating voltage for the MS under the control of the battery management system (hereinafter referred to as BMS). Figure 1 As shown, CSC1 is connected to MS1 through power supply lines VCC and GND.
[0065] In one example, the monitoring sensors include gas sensors, air pressure sensors, smoke sensors, temperature and humidity sensors, and other sensors used to monitor the environmental parameters of the battery device. By encoding the MS, each monitoring sensor can have a unique address or identification, and the BMS can accurately identify and communicate with each MS, so that the BMS can manage the battery device more effectively. When the data fed back by a certain MS is abnormal, the BMS can quickly identify the source of the fault through coding, handle the fault in time, and improve the reliability of the entire battery system.
[0066] Depend on Figure 1 It can be clearly seen that compared with the use of coding lines to connect MS in the related art, no coding lines are required between MS1, MS2, and MSn in this embodiment. This embodiment can greatly save wiring harnesses and reduce costs. In addition, the battery monitoring unit and the battery management system, and the monitoring sensor and the battery management system are respectively connected through buses, which can improve anti-interference capabilities.
[0067] In an embodiment of the present application, the bus includes a first bus 302 and a second bus 301, the battery monitoring unit 201 is connected to the battery management system 10 through the first bus 302, the monitoring sensor 202 is connected to the battery management system 10 through the second bus 301, the battery monitoring unit 201 and the monitoring sensor 202 are connected through a power line, and the response time of the second bus 301 is less than the response time of the first bus 302.
[0068] In this embodiment, the bus may be a CAN bus, an RS-485 bus, an SPI bus, etc. In this embodiment, the CAN bus is taken as an example. Figure 1 The first bus 302 includes a CCAN bus, and the second bus 301 includes a SCAN bus. In this way, the response time of the second bus 301 can be shorter than the response time of the first bus 302. In this way, the response time of the second bus can be shortened, data delay can be reduced, and the real-time monitoring and response of the BMS to the battery device can be improved. The fast response time helps to reduce errors and interferences in the communication process of the second bus and improve the reliability of communication.
[0069] Among them, the first bus 302 includes CCAN-H and CCAN-L, CCAN-H is used to transmit high-level signals, and CCAN-L is used to transmit low-level signals to achieve differential signal communication. Similarly, the second bus 301 includes SCAN-H and SCAN-L, SCAN-H is used to transmit high-level signals, and SCAN-L is used to transmit low-level signals to achieve differential signal communication, which has high anti-interference ability.
[0070] The battery monitoring unit 201 and the monitoring sensor 202 are connected via a power line, for example, CSC1 is connected to MS1 via power lines VCC and GND, and CSC2 is connected to MS2 via power lines VCC and GND. Thus, when the BMS sends a driving signal to the CSC, specifically, the driving signal is a high-side driving signal, which enables the CSC to provide a driving voltage to the MS. When the BMS sends a low-side driving signal to the CSC, the CSC stops providing the driving voltage to the MS, and the MS is in a non-coding standby state.
[0071] The above embodiment sets different buses to respectively connect the battery monitoring unit and the battery management system, as well as the monitoring sensor and the battery management system, and the response time of the second bus is shorter than the response time of the first bus, thereby improving the real-time monitoring and response of the BMS to the battery device and improving the reliability of communication.
[0072] The present application embodiment provides an automatic encoding method of a battery device encoding system. Figure 2 A schematic diagram showing the steps of the automatic encoding method provided in an embodiment of the present application is shown, wherein the battery device encoding system is the battery device encoding system described in any one of the above embodiments, and the battery device encoding system is as follows Figure 1 As shown, the execution subject of the automatic encoding method of this embodiment may be an electronic device capable of executing the automatic encoding method, and the electronic device may include but is not limited to a terminal or a server, etc. In this embodiment, the execution subject of the automatic encoding method is a battery management system BMS.
[0073] like Figure 2 As shown, the automatic encoding method includes the following steps:
[0074] S201. Send a driving signal to a battery monitoring unit of a target monitoring module.
[0075] In this embodiment, the driving signal is used to drive the battery monitoring unit CSC to provide a working voltage for the monitoring sensor MS, and the target monitoring module includes any monitoring module in the encoding system.
[0076] For example, the target monitoring module is the monitoring module where CSC1 and MS1 are located, indicating that the BMS needs to encode MS1 at this time, and the BMS sends a high-side drive signal to CSC1. After CSC1 receives the high-side drive signal, it provides an operating voltage to MS1 through VCC.
[0077] S202: Receive the driving state fed back by the battery monitoring unit, and if the driving state verification is successful, send a first coded message to the monitoring sensor of the target monitoring module.
[0078] Continuing with the above example, after CSC1 receives the high-side drive signal and provides the working voltage to MS1, it feeds back its own driving state to BMS, so that BMS sends the first coding message to the target monitoring module after confirming that MS1 is working, thereby improving the coding success rate.
[0079] In this embodiment, the first coded message is used to trigger the monitoring sensor to encode according to the first coded message, that is, the BMS assigns a unique address or identifier to the monitoring sensor. In one example, the first coded message may include one or more of the following information:
[0080] Address information: Contains the sensor's unique address or identifier, which is used to distinguish and identify between multiple sensors. This ensures that the BMS can accurately communicate with each sensor.
[0081] Control instructions: used to instruct the sensor to perform operations such as starting and stopping monitoring.
[0082] Configuration parameters: used to set the sensor's operating mode or parameters, such as sampling rate, resolution, etc.
[0083] Status request: Requests the sensor to return its current status information, such as air pressure, temperature, etc.
[0084] Diagnostic information: used to query the health of the sensor or identify potential failures.
[0085] Synchronization signal: used to ensure synchronous collection and processing of sensor data.
[0086] Safety and protection instructions: used to trigger protection mechanisms when abnormal conditions are detected, such as overcharge, over-discharge or overheating protection.
[0087] Fault codes: for quick diagnosis and response.
[0088] S203: Receive a second coding message and coding information fed back by the monitoring sensor, and obtain a coding detection result indicating whether the coding is successful or failed according to the second coding message and the coding information.
[0089] In this embodiment, the second coded message is the response of the monitoring sensor to the first coded message, and the coded information includes the address coding result of the sensor.
[0090] In one example, if the key information (such as address code, CRC check code, etc.) in the second coded message does not match the key information in the first coded message, it can be indicated that an error occurred during the coding process, and a coding detection result of coding failure is obtained. On the contrary, if the key information in the second coded message matches the key information in the first coded message, it can be indicated that the coding is correct, and a coding detection result of coding success is obtained.
[0091] Through the above embodiments, automatic encoding of monitoring sensors can be achieved, so that each sensor has a unique address or identifier, which helps the BMS to accurately identify and control each sensor. By verifying the driving state fed back by the battery monitoring unit, encoding is performed only when the verification is successful, which increases the reliability of the encoding process and reduces the risk of errors and failures. Through the automated encoding process, manual intervention is reduced, maintenance efficiency is improved, and the possibility of human operation errors is reduced. It helps to improve the accuracy, reliability, flexibility and maintenance efficiency of the battery monitoring system.
[0092] In an embodiment of the present application, before sending a driving signal to the battery monitoring unit of the target monitoring module, it also includes: when the battery device coding system meets the coding conditions, the monitoring modules in the coding system are sequentially used as target monitoring modules in a preset order; and when sending a driving signal to the battery monitoring unit of the target monitoring module, a low-voltage control signal is sent to the monitoring modules other than the target monitoring module in the coding system; and the step of returning to determine the target monitoring module is executed in a loop until the driving signal is sent to each monitoring module.
[0093] In one example, when the battery device coding system meets the coding conditions, the target monitoring module is determined, so that the monitoring module can be coded in a safe and stable state, reducing the risk of coding failure.
[0094] By taking the monitoring modules in the coding system as target monitoring modules in turn according to the preset order, each monitoring module can be activated in turn according to the fixed preset order to ensure the orderly progress of the coding process, so that each monitoring module has its own code after the coding is completed.
[0095] The preset order is, for example, set from near to far according to the distance of the monitoring module from the BMS. In this embodiment, when a high-side drive signal is sent to the battery monitoring unit of the target monitoring module, a low-voltage control signal is sent to the monitoring modules other than the target monitoring module in the encoding system; the step of returning to determine the target monitoring module is executed in a loop until the high-side drive signal is sent to each monitoring module. It can be ensured that only one monitoring module is in an activated state at any time. By activating the monitoring modules one by one, multiple modules will not respond to encoding instructions at the same time, thereby reducing communication conflicts and data errors.
[0096] The above-mentioned embodiment reduces communication conflicts and data errors through time-sharing control and one-by-one activation, thereby improving the efficiency, accuracy and stability of the battery device encoding system.
[0097] In an embodiment of the present application, the monitoring modules in the coding system are sequentially used as target monitoring modules according to a preset order, including: determining the preset order according to the number and location of the monitoring modules; determining the target monitoring module to be encoded at the current moment from the monitoring modules included in the coding system according to the preset order.
[0098] In an example, assuming that there are n monitoring modules, and the distances between the n monitoring modules and the BMS are arranged from near to far, the detection module closest to the BMS can be used as the first monitoring module, and the detection module closest to the BMS can be used as the nth monitoring module, and each monitoring module can be used as a target monitoring module in the order of 1 to n.
[0099] In another example, the monitoring module can also be determined based on the position of the electrical box where the monitoring module is located. Assuming that there are n electrical boxes and each electrical box has its own number, the electrical box number can be used as the serial number of the monitoring module in the electrical box, and thus 1 to n monitoring modules can be obtained.
[0100] The target monitoring module to be encoded at the current moment is determined from the monitoring modules included in the encoding system in a preset order. Assuming that the monitoring module encoded at the previous moment is the first monitoring module, the target monitoring module at the current moment is the second monitoring module, and so on. In another example, the monitoring module corresponding to the CSC currently in the high-side driving state can also be used as the target monitoring module.
[0101] The above embodiment determines the target monitoring module to be encoded at the current moment, which can improve the accuracy of BMS encoding. The orderly encoding process can reduce errors and omissions and improve the reliability and stability of the entire encoding system.
[0102] In an embodiment of the present application, the battery device coding system satisfies the coding conditions including that the voltage of the battery management system is lower than the preset voltage, and any one of the following conditions: receiving an automatic coding instruction issued by the host computer; receiving the missing information of the monitoring sensor address serial number fed back by the monitoring module.
[0103] The voltage of the battery management system is lower than the preset voltage, so encoding operations can be performed when the voltage is within a safe range, thereby preventing damage to the battery device or monitoring module caused by encoding in an environment with excessively high or low voltage.
[0104] An automatic encoding instruction is received from a host computer (such as a control unit or an operator interface), that is, the automatic encoding process of this embodiment can be manually triggered.
[0105] The missing information of the monitoring sensor address serial number received from the monitoring module indicates that the address allocation is discontinuous or missing in the current monitoring sensor configuration, which needs to be corrected or completed through encoding. For example, the number of electrical boxes configured by the BMS is 6, and the MS address should be 1, 2, 3, 4, 5, 6. If the MS address in the message fed back by the monitoring sensor is missing and only 1, 2, 3, 4, 5 or 1, 3, 4, 5, 6, 7, then start the automatic encoding of the MS address.
[0106] The above-mentioned embodiment can not only improve the security during the automatic encoding process, but also realize the diversified triggering of automatic encoding, thereby improving the application scenarios of the automatic encoding system of this embodiment.
[0107] In an embodiment of the present application, after receiving the driving status fed back by the battery monitoring unit, it also includes: when the received driving status indicates that the battery monitoring unit is a high-side drive, determining that the driving status verification is successful; when the received driving status indicates that the battery monitoring unit is a low-side drive, terminating the encoding of the monitoring module to which the driving status belongs.
[0108] It can be seen from the above embodiments that the driving state fed back by the battery monitoring unit can indicate the current working state of the battery monitoring unit. When the received driving state indicates that the CSC is in high-side driving (i.e., the CSC has received the high-side driving signal and provides the working voltage to the MS), the BMS determines that the driving state verification is successful. On the contrary, when the received driving state indicates that the battery monitoring unit is in low-side driving, the encoding of the monitoring module to which the driving state belongs is terminated.
[0109] This embodiment verifies the driving state of the battery monitoring unit and performs encoding only when the battery monitoring unit is in the high-side driving state, so that the encoding operation is performed under the condition that the MS is powered, thereby improving the accuracy and reliability of the encoding.
[0110] In an embodiment of the present application, a coding detection result characterizing the success or failure of coding is obtained based on the second coding message and the coding information, including: when the second coding message is the same as the first coding message and the coding information is consistent with the preset coding information, a coding detection result characterizing the success of coding of the target monitoring module is obtained; when the second coding message is different from the first coding message, or the coding information is inconsistent with the preset coding information, a coding detection result characterizing the failure of coding of the target monitoring module is obtained; wherein the coding information includes the coding duration, the device identification of the monitoring sensor and the data integrity verification information.
[0111] In one example, it is assumed that the preset coding information includes the following content:
[0112] Coding time: 5 seconds
[0113] Device ID of the monitoring sensor: ID_123
[0114] Data integrity check information: CRC check code is 0xABCD
[0115] Then the BMS sends the first coded message to the MS, which contains the above-mentioned preset coding information. The MS receives the first coded message and performs address coding according to the message. This process takes 5 seconds. After the encoding is completed, the MS feeds back the second coded message to the BMS, which contains the device identifier ID_123 and the CRC check code 0xABCD. The BMS receives the second coded message and checks that the second coded message is the same as the first coded message, the encoding time is less than 5 seconds, which is consistent with the preset; the device identifier is ID_123, which is consistent with the preset; the CRC check code 0xABCD is consistent with the preset. That is, all check items match, and the BMS obtains a coding detection result that indicates that the encoding of the target monitoring module is successful.
[0116] On the contrary, when the BMS detects that the second coding message is different from the first coding message, or the coding information is inconsistent with any item of the preset coding information, a coding detection result indicating that the target monitoring module fails to encode is obtained.
[0117] It can be seen that the above embodiment obtains the coding detection result by detecting whether the second coded message is the same as the first coded message and whether the coding information is consistent with the preset coding information, which can improve the accuracy of coding, improve the integrity of data, and enhance the reliability of the system.
[0118] In an embodiment of the present application, after obtaining the coding detection result of the target monitoring module, it also includes: when the coding detection result indicates that all target monitoring modules are successfully encoded, sending a drive signal to all battery monitoring units; when the coding detection result indicates that the encoding of any target monitoring module fails, obtaining coding failure information, the coding failure information includes the failure cause and failure node information.
[0119] When the encoding detection result indicates that all target monitoring modules are successfully encoded, it indicates that the encoding is successful and all monitoring modules have their own encoding. At this time, a high-side drive signal is sent to all battery monitoring units, so that all monitoring modules can execute the step of collecting the operating parameters of the battery device.
[0120] When the coding detection result indicates that any target monitoring module fails to encode, indicating that some individual monitoring sensors fail to encode, the coding failure information is obtained at this time. The coding failure information includes the failure reason and the failure node information, so as to troubleshoot and re-encode.
[0121] In this embodiment, the failure reason may include any one or more of the following: encoding condition not being met, encoding timeout, CRC check failure, ID check failure, and CSC high-side driver mismatch.
[0122] For example, suppose that the BMS needs to encode four monitoring modules (MS1, MS2, MS3, and MS4). The encoding detection result of MS4 shows that the encoding failed because the device identifier does not match, and the failed node is MS4.
[0123] In the above-mentioned embodiment, when the coding detection results indicate that all target monitoring modules are successfully encoded, high-side drive signals are sent to all battery monitoring units, thereby ensuring the integrity and coordination of the entire battery coding system. By identifying and processing modules that fail to encode, obtaining coding failure information helps to quickly locate the problem module, facilitates fault diagnosis and repair, and improves the reliability of the system.
[0124] The following is a specific example to illustrate the automatic encoding method provided in the embodiment of the present application.
[0125] Figure 3 Another step flow chart of the automatic encoding method of this embodiment is shown as follows: Figure 3 As shown, assuming that there are n electrical boxes in this embodiment, the number of monitoring modules and MSs is also n, and i represents the current monitoring module, that is, the target monitoring module. At a coding moment, the BMS encodes the i-th MS.
[0126] After BMS receives the encoding instruction / triggering automatic encoding condition sent by PC, BMS sends a signal to CSC to pull [i] high and pull down the high-side power supply except [i], that is, send a high-side drive signal to the [i]th CSC. After the [i]th CSC executes the high-side drive, it returns to the drive state. BMS detects whether the drive state returned by the [i]th CSC matches the one sent by BMS. If not, it exits the encoding program. If it matches, it sends the encoding message "i+CRC check code" to MS. MS receives the encoding message sent by BMS and performs CRC check. If the check passes, it sets the sensor's encoding CAN_ID=X+i to complete the encoding. Among them, X is the basic value and can be any preset value. If the CRC check of MS fails, it will not respond.
[0127] At the same time, MS returns the coded message "i+CRC check code" and the sensor working message "X+i". BMS verifies the coded message and sensor working message fed back by MS. If any of the following is met, it exits the coding and records the failure reason: 1. No message returned by MS is received, timeout; 2. CRC check fails; 3. Sensor working message ID is not equal to X+i.
[0128] After each successful MS encoding, BMS increases i. When i=CSC_MAX, all CSC high-side drivers are pulled high. After CSC receives and executes all driver pull-up instructions sent by BMS, it returns to the driver status. BMS confirms the driver status returned by CSC. Since all MSs have been encoded at this time, regardless of whether the instruction requirements are met, the encoding is exited and the BMS encoding status is returned.
[0129] The automatic encoding method provided in the embodiment of the present application can realize the automatic encoding of the monitoring sensor, so that each sensor has a unique address or identifier, which helps the BMS to accurately identify and control each sensor. By verifying the driving status fed back by the battery monitoring unit, encoding is performed only when the verification is successful, which increases the reliability of the encoding process and reduces the risk of errors and failures. Through the automated encoding process, manual intervention is reduced, maintenance efficiency is improved, and the possibility of human operation errors is reduced. It helps to improve the accuracy, reliability, flexibility and maintenance efficiency of the battery monitoring system.
[0130] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0131] This embodiment provides an automatic encoding method for a battery device encoding system. Figure 4A schematic diagram showing the steps of an automatic encoding method provided by another embodiment of the present application is shown, wherein the battery device encoding system is the battery device encoding system described in any one of the above embodiments, and the battery device encoding system is as follows Figure 1 As shown, the execution subject of the automatic encoding method of this embodiment may be an electronic device capable of executing the automatic encoding method, and the electronic device may include but is not limited to a terminal or a server, etc. In this embodiment, the execution subject of the automatic encoding method is a monitoring sensor MS.
[0132] like Figure 4 As shown, the automatic encoding method includes the following steps:
[0133] S401. When receiving the working voltage provided by the battery monitoring unit, the system is in a state of waiting for encoding.
[0134] After the battery management system BMS sends a driving signal to the battery monitoring unit, for example, the driving signal is a high-side driving signal, the battery monitoring unit provides a working voltage to the monitoring sensor MS, and after receiving the working voltage, the monitoring sensor MS is in a state to be encoded.
[0135] S402, encoding upon receiving a first encoding message sent by a battery management system;
[0136] In this embodiment, the first coded message is used to trigger the monitoring sensor to encode according to the first coded message, that is, the BMS assigns a unique address or identifier to the monitoring sensor, and the monitoring sensor encodes according to the unique address or identifier.
[0137] S403: After the encoding is completed, a second encoding message and encoding information are sent to the battery management system.
[0138] In this embodiment, the second coded message is the response of the monitoring sensor to the first coded message, and the coded information includes the address coding result of the sensor.
[0139] In one example, if the key information (such as address code, CRC check code, etc.) in the second coded message does not match the key information in the first coded message, it can be indicated that an error occurred during the coding process, and a coding detection result of coding failure is obtained. On the contrary, if the key information in the second coded message matches the key information in the first coded message, it can be indicated that the coding is correct, and a coding detection result of coding success is obtained.
[0140] Through the above embodiments, automatic encoding of monitoring sensors can be achieved, so that each sensor has a unique address or identifier, which helps the BMS to accurately identify and control each sensor. By verifying the driving state fed back by the battery monitoring unit, encoding is performed only when the verification is successful, which increases the reliability of the encoding process and reduces the risk of errors and failures. Through the automated encoding process, manual intervention is reduced, maintenance efficiency is improved, and the possibility of human operation errors is reduced. It helps to improve the accuracy, reliability, flexibility and maintenance efficiency of the battery monitoring system.
[0141] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0142] The embodiment of the application provides an automatic encoding device for a battery device encoding system, and the automatic encoding device for the battery device encoding system is used to execute the automatic encoding method for the battery device encoding system described in the above embodiment, such as Figure 5 As shown, the automatic encoding device 400 of the battery device encoding system includes:
[0143] A driving module 401 sends a driving signal to a battery monitoring unit of a target monitoring module, wherein the driving signal is used to drive the battery monitoring unit to provide a working voltage for a monitoring sensor; the target monitoring module includes any monitoring module in the encoding system;
[0144] A trigger encoding module 402 is used to receive the driving state fed back by the battery monitoring unit, and when the driving state verification is successful, send a first encoding message to the monitoring sensor of the target monitoring module, wherein the first encoding message is used to trigger the monitoring sensor to encode according to the first encoding message;
[0145] The coding result detection module 403 is used to receive the second coding message and coding information fed back by the monitoring sensor, and obtain a coding detection result representing the success or failure of coding according to the second coding message and coding information.
[0146] In one example, before sending a driving signal to the battery monitoring unit of the target monitoring module, the driving module 401 is used to, when the battery device coding system satisfies the coding conditions, sequentially select the monitoring modules in the coding system as the target monitoring modules in a preset order; and, when sending a driving signal to the battery monitoring unit of the target monitoring module, send a low-voltage control signal to the monitoring modules in the coding system other than the target monitoring module; and return to the step of determining the target monitoring module and execute it in a loop until the driving signal is sent to each monitoring module.
[0147] In one example, the driving module 401 is further used to determine the preset order according to the number and location of the monitoring modules; and determine the target monitoring module to be encoded at the current moment from the monitoring modules included in the encoding system according to the preset order.
[0148] In one example, the trigger coding module 402 is used to determine that the driving state verification is successful when the received driving state indicates that the battery monitoring unit is a high-side driver; when the received driving state indicates that the battery monitoring unit is a low-side driver, terminate the encoding of the monitoring module to which the driving state belongs.
[0149] In one example, the coding result detection module 403 is used to obtain a coding detection result indicating successful coding of the target monitoring module when the second coding message is the same as the first coding message and the coding information is consistent with the preset coding information; and to obtain a coding detection result indicating failed coding of the target monitoring module when the second coding message is different from the first coding message, or the coding information is inconsistent with the preset coding information; wherein the coding information includes coding duration, device identification of the monitoring sensor, and data integrity verification information.
[0150] In one example, the coding result detection module 403 is used to send a driving signal to all battery monitoring units when the coding detection result indicates that all target monitoring modules are successfully encoded; and to obtain coding failure information when the coding detection result indicates that any target monitoring module fails to encode, and the coding failure information includes the cause of failure and failure node information.
[0151] The embodiment of the application provides an automatic encoding device for a battery device encoding system, and the automatic encoding device for the battery device encoding system is used to execute the automatic encoding method for the battery device encoding system described in the above embodiment, such as Figure 6 As shown, the automatic encoding device 600 of the battery device encoding system includes:
[0152] The first signal processing module 601 is configured to be in a state of waiting for encoding when receiving the working voltage provided by the battery monitoring unit;
[0153] An encoding module 602, configured to perform encoding upon receiving a first encoding message sent by the battery management system, wherein the first encoding message is used to trigger a monitoring sensor to perform encoding according to the first encoding message;
[0154] The second signal processing module 603 is used to send a second coded message and coded information to the battery management system after the coding is completed. The second coded message is a response to the first coded message, and the coded information includes the address coding result of the sensor.
[0155] The automatic encoding device of the battery device encoding system provided in the above-mentioned embodiment of the present application and the automatic encoding method of the battery device encoding system provided in the embodiment of the present application are based on the same application concept and have the same beneficial effects as the methods adopted, run or implemented by the application programs stored therein.
[0156] The present application provides an energy storage system. Figure 7 A schematic diagram of the structure of the energy storage system provided in the embodiment of the present application is shown as follows: Figure 7 As shown, the energy storage system includes at least one battery device and the above-mentioned coding system; the battery device includes a box 50 and at least one battery module (such as Figure 5 In the battery module 1-battery module n), the monitoring modules of the coding system correspond to the battery modules one by one, and the corresponding monitoring modules and the battery modules are arranged in the same box; the battery management system of the coding system is used to encode the monitoring sensors in the monitoring modules.
[0157] In the energy storage system of the embodiment of the present application, the battery device is an energy storage device, including one or more battery clusters (Battery Cluster) to increase the voltage and capacity of the energy storage device. The battery cluster may include multiple battery devices, and the multiple battery devices are connected in series through a busbar to increase the voltage of the energy storage device. When the energy storage device includes multiple battery clusters, the multiple battery clusters are connected in parallel to increase the capacity of the energy storage device.
[0158] The energy storage device can be used in energy storage power stations, wind power generation systems, solar power generation systems, mobile power systems or temporary power supply systems. The energy storage device can store electrical energy as needed and output electrical energy at an appropriate time. For example, the energy storage device can store electrical energy during low power consumption and provide electrical energy to relevant users or electrical equipment during peak power consumption. The energy storage system provided in the embodiment of the present application can be any power system that requires the use of an energy storage device.
[0159] In some embodiments, the energy storage device is an energy storage container or an energy storage cabinet.
[0160] In some embodiments, the energy storage device may include a cabinet and one or more battery clusters, wherein the battery clusters are housed in the cabinet.
[0161] The energy storage system provided by the above-mentioned embodiments of the present application and the automatic encoding method of the battery device encoding system provided by the embodiments of the present application are based on the same application concept and have the same beneficial effects as the methods adopted, run or implemented by the application programs stored therein.
[0162] Please refer to Figure 8 , which shows a schematic diagram of an electronic device provided by some embodiments of the present application. Figure 8 As shown, the electronic device 20 includes: a processor 200, a memory 201, a bus 202 and a communication interface 203, and the processor 200, the communication interface 203 and the memory 201 are connected via the bus 202; the memory 201 stores a computer program that can be run on the processor 200, and the processor 200 executes the method provided in any of the aforementioned embodiments of the present application when running the computer program.
[0163] The memory 201 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 203 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.
[0164] The bus 202 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 201 is used to store a program, and the processor 200 executes the program after receiving an execution instruction. The automatic encoding method of the battery device encoding system disclosed in any of the embodiments of the present application may be applied to the processor 200, or implemented by the processor 200.
[0165] The processor 200 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 200. The above processor 200 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a readily available programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 201, and the processor 200 reads the information in the memory 201 and completes the steps of the above method in combination with its hardware.
[0166] The electronic device provided in the embodiment of the present application and the automatic encoding method of the battery device encoding system provided in the embodiment of the present application are based on the same application concept and have the same beneficial effects as the methods adopted, operated or implemented therein.
[0167] The present application also provides a computer-readable storage medium corresponding to the automatic encoding method of the battery device encoding system provided in the above embodiment. Please refer to Fig. 9 , which shows a computer-readable storage medium 30, which may be a CD, on which a program product is stored, which may be an operating system, application software, game, tool software, etc. The program product includes a computer program, which usually exists in source code or compiled binary form. When the computer program is run by the processor, it will execute the automatic encoding method of the battery device encoding system provided by any of the aforementioned embodiments.
[0168] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical or magnetic storage media, which are not listed here one by one.
[0169] The computer-readable storage medium provided in the above-mentioned embodiments of the present application and the automatic encoding method of the battery device encoding system provided in the embodiments of the present application are based on the same application concept and have the same beneficial effects as the methods adopted, run or implemented by the application programs stored therein.
[0170] It should be noted that:
[0171] In the above text, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0172] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0173] The embodiments of the present application are described above in conjunction with the accompanying drawings, which are only specific implementation modes of the present application. However, the present application is not limited to the above-mentioned specific implementation modes. The above-mentioned specific implementation modes are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A battery device coding system, characterized in that: The encoding system includes a battery management system and at least one monitoring module; Each of the monitoring modules includes a battery monitoring unit and a monitoring sensor, and the battery monitoring unit and the monitoring sensor are respectively connected to the battery management system through different buses; Wherein, the monitoring sensor is encoded under the control of the battery management system; The battery management system is used to send a driving signal to a battery monitoring unit and receive a driving status fed back by the battery monitoring unit, and the battery management system is used to send a first coded message to a monitoring sensor and receive a second coded message and coding information fed back by the monitoring sensor, and obtain a coding detection result characterizing the success or failure of the coding based on the second coded message and coding information.
2. The battery device coding system according to claim 1, characterized in that: The bus includes a first bus and a second bus; The battery monitoring unit is connected to the battery management system via a first bus, and the monitoring sensor is connected to the battery management system via a second bus, wherein a response time of the second bus is shorter than a response time of the first bus.
3. An automatic encoding method for a battery device encoding system, characterized in that: The battery device coding system is the battery device coding system according to any one of claims 1 to 2, and the method comprises: Sending a driving signal to a battery monitoring unit of a target monitoring module, wherein the driving signal is used to drive the battery monitoring unit to provide a working voltage for a monitoring sensor; the target monitoring module includes any monitoring module in the encoding system; Receiving the driving status fed back by the battery monitoring unit; In the case where the driving state verification is successful, sending a first coded message to the monitoring sensor of the target monitoring module, wherein the first coded message is used to trigger the monitoring sensor to perform encoding according to the first coded message; A second coding message and coding information fed back by the monitoring sensor are received, and a coding detection result indicating success or failure of coding is obtained according to the second coding message and coding information.
4. The method according to claim 3, characterized in that Before sending the driving signal to the battery monitoring unit of the target monitoring module, the method further includes: When the battery device coding system meets the coding conditions, the monitoring modules in the coding system are sequentially used as the target monitoring modules in a preset order; And, when a driving signal is sent to the battery monitoring unit of the target monitoring module, a low-voltage control signal is sent to the monitoring modules other than the target monitoring module in the encoding system; the step of returning to determine the target monitoring module is executed in a loop until the driving signal is sent to each monitoring module.
5. The method according to claim 4, characterized in that The step of sequentially using the monitoring modules in the coding system as the target monitoring modules in a preset order includes: Determining the preset order according to the number and location of the monitoring modules; The target monitoring module to be encoded at the current moment is determined from the monitoring modules included in the encoding system according to the preset order.
6. The method according to claim 4, characterized in that The battery device coding system satisfies the coding conditions including: the voltage of the battery management system is lower than the preset voltage; And, any of the following conditions: Receive the automatic encoding instruction sent by the host computer; Receive the monitoring sensor address serial number missing information fed back by the monitoring module.
7. The method according to claim 3, characterized in that After receiving the driving state fed back by the battery monitoring unit, the method further includes: In a case where the received driving state indicates that the battery monitoring unit is a high-side driver, determining that the driving state verification is successful; When the received driving state indicates that the battery monitoring unit is a low-side driver, the encoding of the monitoring module to which the driving state belongs is terminated.
8. The method according to claim 7, characterized in that Obtaining a coding detection result indicating success or failure of coding according to the second coding message and the coding information, including: When the second coded message is identical to the first coded message and the coding information is consistent with the preset coding information, a coding detection result indicating that the coding of the target monitoring module is successful is obtained; When the second coded message is different from the first coded message, or the coded information is inconsistent with the preset coded information, a coding detection result indicating that the target monitoring module fails to encode is obtained; The coding information includes coding duration, device identification of the monitoring sensor and data integrity verification information.
9. The method according to claim 8, characterized in that After obtaining the coding detection result of the target monitoring module, the method further includes: When the encoding detection result indicates that all target monitoring modules are successfully encoded, sending a driving signal to all battery monitoring units; When the encoding detection result indicates that encoding of any target monitoring module fails, encoding failure information is obtained, and the encoding failure information includes a failure reason and failure node information.
10. An automatic encoding method for a battery device encoding system, the method being applied to the battery device encoding system according to any one of claims 1-2, characterized in that: When receiving the working voltage provided by the battery monitoring unit, it is in a state of waiting for encoding; Encoding is performed upon receiving a first coded message sent by a battery management system; The first coded message is used to trigger the monitoring sensor to encode according to the first coded message; After the encoding is completed, a second encoding message and encoding information are sent to the battery management system, wherein the second encoding message is a response to the first encoding message, and the encoding information includes the address encoding result of the sensor.
11. An automatic encoding device for a battery device encoding system, characterized in that: The battery device coding system is the battery device coding system according to any one of claims 1 to 2, and the device comprises: A driving module, sending a driving signal to a battery monitoring unit of a target monitoring module, wherein the driving signal is used to drive the battery monitoring unit to provide a working voltage for a monitoring sensor; the target monitoring module includes any monitoring module in the encoding system; A trigger encoding module, used for receiving the driving state fed back by the battery monitoring unit, and sending a first encoding message to the monitoring sensor of the target monitoring module when the driving state verification succeeds, wherein the first encoding message is used for triggering the monitoring sensor to encode according to the first encoding message; The coding result detection module is used to receive the second coding message and coding information fed back by the monitoring sensor, and obtain a coding detection result representing the success or failure of coding according to the second coding message and coding information.
12. An automatic encoding device for a battery device encoding system, characterized in that: The battery device coding system is the battery device coding system according to any one of claims 1 to 2, and the device comprises: A first signal processing module, configured to be in a waiting encoding state when receiving an operating voltage provided by a battery monitoring unit; An encoding module, configured to perform encoding upon receiving a first encoding message sent by a battery management system; the first encoding message is configured to trigger a monitoring sensor to perform encoding according to the first encoding message; The second signal processing module is used to send a second coded message and coded information to the battery management system after the encoding is completed, wherein the second coded message is a response to the first coded message, and the coded information includes the address coding result of the sensor.
13. An energy storage system, characterized in that: The energy storage system comprises at least one battery device and the encoding system according to any one of claims 1 to 2; The battery device comprises a box and at least one battery module, the monitoring modules of the coding system correspond to the battery modules one by one, and the corresponding monitoring modules and battery modules are arranged in the same box; The battery management system of the encoding system is used to encode the monitoring sensor in the monitoring module.
Citation Information
Patent Citations
Communication control system applied to automobile ECU
CN101456390A
Battery monitoring system, battery and electric device
CN117413194A