Data expansion method and device, battery management system and electronic equipment
By acquiring the current resistance value of the battery in the battery management system and requesting the temperature table of the target range, the problem of the battery management system being unable to calculate the temperature in non-application environments is solved, enabling temperature measurement in non-application environments and improving the safety of the battery management system.
Patent Information
- Application Number
- CN202310013737.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-01-05
AI Technical Summary
The battery management system cannot calculate the current temperature in non-application environments, leading to safety hazards.
By collecting the current resistance value of the battery, if the resistance value is not recorded in the pre-stored interval temperature table, a target interval temperature table with the recorded resistance value is requested from the preset database and replaced with the pre-stored interval temperature table. The linked list mechanism is used to maintain data continuity, and the linked list pointers are adjusted to store the target interval temperature table.
Even in non-application environments, battery temperature can be determined through data extension methods, avoiding the problem of unmeasurable temperature and improving the safety of the battery management system.
Smart Images

Figure CN116166687B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of battery, in particular to a data expansion method and device, a battery management system and an electronic device. BACKGROUND
[0002] At present, most of the battery management systems are formulated according to the application environment of terminal products, and when the terminal products are used in non-application environment, the battery management system may not be used. For example, the normal application environment of the terminal product is 0-55℃, and if the actual use environment of the terminal product becomes-20℃-0℃, since the temperature table stored in the battery management system only records the corresponding relationship between the environmental temperature in the range of 0-55℃ and the battery resistance, in this case, the battery management system will be difficult to find the temperature corresponding to the resistance value collected in the current use environment according to the temperature table stored in the internal, that is, it is impossible to output the current temperature.
[0003] In actual application, it is impossible to calculate the current temperature, which will bring great security risks to the use of the battery.
[0004] In actual application, it is impossible to calculate the current temperature, which will bring great security risks to the use of the battery.
[0005] In actual application, it is impossible to calculate the current temperature, which will bring great security risks to the use of the battery. SUMMARY
[0006] Therefore, the present application is committed to providing a data expansion method and device, a battery management system and an electronic device, which can avoid the problem that the battery management system cannot calculate the current temperature, and improve the safety of the battery management system.
[0007] In a first aspect, the present application provides a data expansion method applied to a battery management system, the method comprising:
[0008] collecting a current resistance value of the battery;
[0009] if the current resistance value is not recorded in a plurality of pre-stored interval temperature tables, requesting a target interval temperature table recording the current resistance value from a preset database, and replacing one of the plurality of pre-stored interval temperature tables with the target interval temperature table;
[0010] The interval temperature table records the corresponding relationship between the temperature and the resistance value, and each interval temperature table corresponds to a temperature interval.
[0011] In some embodiments, the plurality of pre-stored interval temperature tables are connected and stored through a linked list mechanism.
[0012] In some embodiments, requesting a target interval temperature table recording the current resistance value from a preset database, and replacing one of the plurality of pre-stored interval temperature tables with the target interval temperature table, comprises:
[0013] determining the interval temperature table with the minimum resistance deviation from the current resistance value among the plurality of interval temperature tables stored in the database as a first interval temperature table, and determining the interval temperature table with the maximum resistance deviation from the current resistance value among the plurality of interval temperature tables stored in the database as a second interval temperature table;
[0014] requesting a third interval temperature table from the database, the third interval temperature table being an interval temperature table not included in the plurality of interval temperature tables and connected to the first interval temperature table;
[0015] replacing the second interval temperature table with the third interval temperature table;
[0016] 5 returning to step 1 to determine the interval temperature table with the minimum resistance deviation from the current resistance value among the plurality of interval temperature tables as the first interval temperature table until the third interval temperature table is the target interval temperature table.
[0017] In some embodiments, determining the interval temperature table with the minimum resistance deviation from the current resistance value among the plurality of interval temperature tables stored in the database as a first interval temperature table comprises:
[0018] determining the interval temperature table with the minimum resistance deviation from the current resistance value among the plurality of interval temperature tables stored in the database as a first interval temperature table, and determining the interval temperature table with the maximum resistance deviation from the current resistance value among the plurality of interval temperature tables stored in the database as a second
[0019] interval temperature table comprises:
[0020] calculating a difference between the current resistance value and a resistance value corresponding to the two-terminal temperature of each interval temperature table stored in the database;
[0021] the interval temperature table corresponding to the minimum difference in the differences is a first interval temperature table, and the interval temperature table corresponding to the maximum difference in the differences is a second interval temperature table.
[0022] In some embodiments, requesting a third interval temperature table from the database comprises:
[0023] determining a target temperature corresponding to the third interval temperature table based on a size relationship between the resistance value corresponding to the first interval temperature table and the current resistance value and the temperature of the first interval temperature table;
[0024] requesting an interval temperature table corresponding to the target temperature from the database to obtain the third interval temperature table.
[0025] In some embodiments, replacing the second interval temperature table in the current data with the third interval temperature table comprises:
[0026] deleting the second interval temperature table in the current data;
[0027] store the third interval temperature table to the storage location of the second interval temperature table and adjust the linked list correspondingly.
[0028] In some embodiments, adjusting the linked list comprises:
[0029] adjusting a pointer of the linked list to store each interval temperature table in order of temperature of the corresponding temperature interval through the pointer.
[0030] In a second aspect, the application provides a data expansion device applied to a battery management system, comprising:
[0031] a collecting module configured to collect a current resistance value of the battery;
[0032] a replacing module configured to, if the current resistance value is not recorded in the pre-stored interval temperature tables, request a target interval temperature table having the current resistance value recorded in a preset database, and replace one of the pre-stored interval temperature tables with the target interval temperature table.
[0033] The interval temperature table records a corresponding relationship between temperature and resistance value, and each interval temperature table corresponds to a temperature interval.
[0034] In a third aspect, the application provides a battery management system, comprising a battery, a resistance value collecting unit and a controller.
[0035] The resistance value collecting unit is arranged on the battery and configured to collect a current resistance value of the battery.
[0036] The controller is connected with the resistance value collecting unit and configured to execute the data expansion method provided in any of the above embodiments.
[0037] In a fourth aspect, the application provides an electronic device, comprising the battery management system provided in any of the above embodiments.
[0038] The data expansion method provided by the application is applied to a battery management system, and first collects a current resistance value of a battery. If the current resistance value is not recorded in pre-stored interval temperature tables, a target interval temperature table having the current resistance value recorded is requested from a preset database, and one of the pre-stored interval temperature tables is replaced with the target interval temperature table. In this way, even if the current resistance value is not recorded in the pre-stored interval temperature tables, the interval temperature table corresponding to the current resistance value can be introduced through data expansion, so that the temperature of the battery is determined based on the data after data expansion, and the problem that the temperature cannot be measured because the battery works in a non-application environment is avoided. BRIEF DESCRIPTION OF DRAWINGS
[0039] The above and other objects, features and advantages of the present application will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
[0040] Figure 1 Fig. 1 shows a flow diagram of a data expansion method according to an embodiment of the present application.
[0041] Figure 2 Fig. 2 shows a flow diagram of a data expansion method according to another embodiment of the present application.
[0042] Figure 3 Fig. 3 shows a structural diagram of a data expansion device according to an embodiment of the present application.
[0043] Figure 4 Fig. 4 shows a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0044] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the protection scope of the present application.
[0045] Summary of the application
[0046] At present, most battery management systems are formulated according to the application environment of terminal products, and when the terminal products are used in non-application environment, the battery management system can not be used. For example, the normal application environment of the terminal product is 0-55℃, and if the actual use environment of the terminal product becomes -20℃-0℃, since the temperature table stored in the battery management system only records the corresponding relationship between the environmental temperature in the range of 0-55℃ and the battery resistance, in this case, the battery management system will be difficult to find the temperature corresponding to the resistance value collected in the current use environment according to the temperature table stored in the internal, i.e. cannot output the current temperature.
[0047] In actual application, it is impossible to calculate the current temperature, which will bring great security risks to the use of the battery.
[0048] In view of the above disadvantages, the present application provides a data expansion method applied in a battery management system. The method first collects a current resistance value of the battery. If the current resistance value is not recorded in a plurality of pre-stored interval temperature tables, a target interval temperature table recording the current resistance value is requested from a preset database, and one of the plurality of pre-stored interval temperature tables is replaced by the target interval temperature table. In this way, even if the current resistance value is not recorded in the plurality of pre-stored interval temperature tables, the interval temperature table corresponding to the current resistance value can be introduced through data expansion, so as to determine the temperature of the battery based on the data after data expansion, and avoid the problem that the temperature cannot be measured due to the battery working in a non-application environment.
[0049] After introducing the basic principles of the present application, various non-limiting embodiments of the present application will be specifically introduced with reference to the accompanying drawings.
[0050] Exemplary method
[0051] Figure 1 Fig. 1 shows a flowchart of a data expansion method provided by an embodiment of the present application. Referring to Fig. 1, the data expansion method provided by the present application includes the following steps. Figure 1 The data expansion method provided by the present application includes the following steps.
[0052] S110, collecting a current resistance value of the battery;
[0053] Specifically, the specific way of collecting the current resistance value of the battery can refer to the way of collecting the current resistance value of the battery in the existing battery management system. Further, in actual application, the battery described in the present embodiment can be an energy storage battery or a power battery, and of course, it can also be other batteries with the data expansion requirement described above, which will not be listed one by one here.
[0054] S120, if the current resistance value is not recorded in the plurality of pre-stored interval temperature tables, a target interval temperature table recording the current resistance value is requested from a preset database, and one of the plurality of pre-stored interval temperature tables is replaced by the target interval temperature table.
[0055] Each interval temperature table corresponds to a temperature interval.
[0056] In this way, even if the current resistance value corresponding to the current resistance value does not exist in the plurality of pre-stored interval temperature tables, the interval temperature table corresponding to the current resistance value can be introduced through data expansion, so as to determine the temperature of the battery based on the data after data expansion, and avoid the problem that the temperature cannot be measured due to the battery working in a non-application environment.
[0057] In practical applications, the plurality of interval temperature tables are linked and stored by a linked list mechanism.
[0058] The following is described with a specific embodiment, taking an energy storage battery as an example. The available temperature range of the energy storage battery is -40℃-100℃. In practical applications, the available temperature range is usually selected as the limit temperature range of the energy storage battery. Compared with the rated temperature range, the available temperature range can be understood as a superset of the rated temperature range. Generally, the energy storage battery has the optimal operating performance in the rated temperature range. The rated temperature range corresponds to the ambient temperature of the application environment in which the energy storage battery is usually used. Of course, when the energy storage battery is in a temperature interval within the available temperature range but outside the rated temperature range, the energy storage battery can still meet the basic power supply demand or short-time power supply. The specific values of the available temperature range and the rated temperature range may differ due to different performance parameters of the energy storage battery, which are not limited in the present application.
[0059] Based on the above, 20℃ can be used as the division interval to divide the foregoing available temperature range into a plurality of temperature intervals. For each temperature interval, the battery resistance corresponding to each temperature value in the temperature interval is obtained by means of a bench test, and the corresponding relationship between temperature and resistance is established, and then the interval temperature table corresponding to each temperature interval is obtained. For example, the foregoing available temperature range can be divided into 7 interval temperature tables: the temperature ranges corresponding to the 7 interval temperature tables are -40℃- -20℃, -20℃-0℃, 0℃-20℃, 20℃-40℃, 40℃-60℃, 60℃-80℃, and 80℃-100℃, respectively. Then, for each temperature interval, the temperature interval table corresponding to each temperature interval is determined based on the bench test. It can be understood that in order to effectively determine the target temperature interval table in the subsequent steps, as many temperature interval tables as possible should be prepared to meet the actual application requirements. Of course, the data amount of these temperature interval tables is very large, so in the present application, each interval temperature table obtained based on the available temperature interval needs to be stored in a remote preset database. Of course, the database can interact with the electronic equipment to which the battery management system belongs.
[0060] As described above, the data amount of the whole temperature interval table is very large, and in practical application, it is difficult to store all the temperature interval tables in the battery management system of the local electronic device, and the battery management system needs to store a certain amount of temperature interval tables originally to meet the basic needs of the normal operation of the battery management system. Based on the above, as a balance scheme, a small amount of temperature interval tables are usually stored in the battery management system. Following the previous example, 7 temperature interval tables are stored in the database, and only 3 pre-stored interval temperature tables can be stored in the local battery management system, for example, the interval temperature tables corresponding to 0℃-20℃, 20℃-40℃ and 40℃-60℃ can be stored. Further, the storage mode of these interval temperature tables through the linked list mechanism specifically includes: applying 3 linked list nodes, and storing 3 pointers on the nodes pointing to the 3 interval temperature tables stored by the BMS.
[0061] In this way, under normal conditions: the BMS integrates the resistance value corresponding temperature of 0-60℃, takes every 20℃ as an interval, and takes each interval temperature table as an interval temperature table. The interval temperature tables are linked through the linked list mechanism, and the linked list is linked with a reserved mechanism (the linked list has an insertion mechanism). After the BMS calculates the current resistance value of the battery, the interval temperature tables in the linked list are traversed, the resistance value is matched, and the temperature of the battery is further determined according to the position of the resistance value in the interval temperature table. If the current resistance value is not found in the traversal of the three interval temperature tables, the data expansion method provided in the present application will be used to expand the data.
[0062] Specifically, referring to Figure 2 , the target interval temperature table recording the current resistance value is requested from the preset database, and one of the pre-stored multiple interval temperature tables is replaced by the target interval temperature table, including:
[0063] S121, determining the interval temperature table with the smallest resistance value deviation from the current resistance value in the multiple interval temperature tables stored in the database as the first interval temperature table, and determining the interval temperature table with the largest resistance value deviation from the current resistance value in the multiple interval temperature tables stored in the database as the second interval temperature table;
[0064] Specifically, the specific implementation mode of step S121 includes:
[0065] The difference between the current resistance value and the resistance value corresponding to the two end temperatures of each interval temperature table stored in the database is calculated. The interval temperature table corresponding to the minimum difference in the difference is the first interval temperature table, and the interval temperature table corresponding to the maximum difference in the difference is the second interval temperature table.
[0066] In practical applications, in the process of replacing one of the pre-stored interval temperature tables with the target interval temperature table, the stored multiple interval temperature tables can be continuous or not. The present application needs to be described in the case of always keeping the stored multiple interval temperature tables continuous: in this case, in the process of subsequent calculation, only the resistance value corresponding to the temperature at both ends of the whole of the stored multiple connected interval temperature tables needs to be compared with the current resistance value, for example: following the previous example, the current resistance value is 46294f, and the stored multiple interval temperature tables include: 0℃-20℃, 20℃-40℃ and 40℃-60℃; the resistance value corresponding to the temperature at both ends of the whole of the stored multiple connected interval temperature tables is the resistance value corresponding to 0℃, which is 28704f, and the resistance value corresponding to 60℃, which is 2980f. Because 46294f is closer to 28704f than to 2980f, it can be determined that 0℃-20℃ is the first interval temperature table and 40℃-60℃ is the second interval temperature table.
[0067] In S122, the database is requested for the interval temperature table corresponding to the target temperature, and the third interval temperature table is obtained.
[0068] The third interval temperature table is an interval temperature table not included in the pre-stored multiple interval temperature tables in the database and connected with the first interval temperature table.
[0069] Specifically, the specific implementation of step S122 includes:
[0070] Based on the size relationship between the resistance value corresponding to the first interval temperature table and the current resistance value and the temperature of the first interval temperature table, the target temperature corresponding to the third interval temperature table is determined; the database is requested for the interval temperature table corresponding to the target temperature; and the interval temperature table returned by the preset database is obtained, i.e. the third interval temperature table.
[0071] Still taking the above example as an illustration, the manner of determining the target temperature corresponding to the third interval temperature table is as follows: because the third interval temperature table is an interval temperature table not included in the plurality of pre-stored interval temperature tables and connected with the first interval temperature table; based on this, in actual application, because 46294f is greater than 28704f, the resistance value is negatively correlated with temperature, so the temperature corresponding to the third interval temperature table is 0 degree to -20℃, i.e. -20℃~0℃. In another embodiment, if the temperature corresponding to the first interval temperature table is 0℃~20℃, the resistance value corresponding to 20℃ is 18704f, the resistance value corresponding to 0℃ is 28704f, and the current resistance value is 10704f; because 10704f is less than 46294f, the temperature corresponding to the third interval temperature table is 20℃ to 40℃, i.e. 20℃~40℃. Such a setting can find the temperature corresponding to the current resistance value as soon as possible.
[0072] Further, when requesting the preset database for the interval temperature table corresponding to the target temperature, data can be transmitted in the format of "interval start point+interval end point", and the data is transmitted to the server end through the terminal product.
[0073] S123, replacing the second interval temperature table with the third interval temperature table.
[0074] Specifically, the specific implementation manner of step S123 includes: deleting the second interval temperature table in the current data; storing the third interval temperature table to the storage position of the second interval temperature table and correspondingly adjusting the linked list. It should be noted that in the scheme provided in the present application, the second interval temperature table is the interval temperature farthest from the current resistance value. The third interval temperature table is added in the direction close to the current resistance value of the first interval temperature table, and deleting the second interval temperature table can always keep the plurality of stored interval temperature tables continuous.
[0075] Further, in order to make the stored data normally used by the BMS, the pointer of the linked list can be adjusted to store each interval temperature table based on the order of the temperature of the corresponding temperature interval through the pointer. That is, to make each interval temperature table continuous.
[0076] In actual application, there can be a case that after one replacement, the plurality of stored interval temperature tables still do not include the current resistance value, based on which, in the scheme provided in the present application, step of determining the interval temperature table with the smallest resistance value deviation from the current resistance value in the plurality of interval temperature tables as the first interval temperature table can be returned until the third interval temperature table is the target interval temperature table. That is: S121 to S123 are executed in a loop until the acquisition of the target interval temperature table is completed.
[0077] Thus, the data replacement can be continuously performed until the current resistance value exists in the stored multiple interval temperature tables. At this time, the current temperature can be determined based on the stored multiple interval temperature tables and the current resistance value.
[0078] Exemplary apparatus
[0079] With reference to Figure 3 The application further provides a data expansion apparatus applied to a battery management system, comprising:
[0080] The acquisition module 31 is configured to acquire a current resistance value of the battery.
[0081] The replacement module 32 is configured to, if the current resistance value is not recorded in the pre-stored multiple interval temperature tables, request a target interval temperature table having the current resistance value recorded in a preset database, and replace one interval temperature table in the pre-stored multiple interval temperature tables with the target interval temperature table.
[0082] Each interval temperature table corresponds to a temperature interval.
[0083] Exemplary system
[0084] The application further provides a battery management system, comprising a battery, a resistance value acquisition unit and a controller.
[0085] The resistance value acquisition unit is arranged on the battery and is configured to acquire a current resistance value of the battery.
[0086] The controller is connected with the resistance value acquisition unit and is configured to execute any one of the data expansion methods.
[0087] Exemplary electronic device
[0088] Hereinafter, the electronic device according to the embodiments of the application will be described with reference to Figure 4 FIG. 1 illustrates a block diagram of an electronic device according to an embodiment of the application. Figure 4 FIG. 1 illustrates a block diagram of an electronic device according to an embodiment of the application.
[0089] As Figure 4 shown, the electronic device 400 includes one or more processors 410 and a memory 420.
[0090] The processor 410 can be a central processing unit (CPU) or other form of processing unit that has data processing and / or instruction execution capabilities. The processor 410 can control other components in the electronic device 400 to perform desired functions.
[0091] The memory 420 can include one or more computer program products that can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory, for example, can include random access memory (RAM), cache memory, and / or the like. The non-volatile memory, for example, can include read only memory (ROM), hard disk, flash memory, and / or the like. The computer-readable storage media can store one or more computer program instructions executable by the processor 410 to implement the data expansion method of the various embodiments of the present application described above and / or other desired functions. Various contents such as the category correspondence relationship and the like can also be stored in the computer-readable storage media.
[0092] In one example, the electronic device 400 can further include an input device 430 and an output device 440, which are interconnected through a bus system and / or other forms of connection mechanisms (not shown).
[0093] In addition, the input device 430 can further include, for example, a keyboard, a mouse, and the like. The output device 440 can output various information to the outside. The output device 440 can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.
[0094] Of course, in order to simplify, Figure 4 Only some of the components related to the present application among the components of the electronic device are shown in the block diagram of FIG. 4, and components such as a bus, an input / output interface, and the like are omitted. In addition to this, the electronic device can further include any other appropriate components according to the specific application.
[0095] Exemplary computer program product and computer readable storage medium
[0096] In addition to the above-described method and device, the embodiments of the present application can be a computer program product including computer program instructions that, when executed by a processor, cause the processor to perform the steps of the image processing method according to the various embodiments of the present application described in the above "Exemplary Method" section of the specification.
[0097] The computer program product can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, and the like, and conventional procedural programming languages, such as the "C" programming language, or the like. The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server.
[0098] Furthermore, embodiments of this application may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the test methods according to various embodiments of this application described in the "Exemplary Methods" section above.
[0099] Computer-readable storage media can take the form of any combination of one or more readable media. A readable medium can be a readable signal medium or a readable storage medium. For example, a readable storage medium may include, but is not limited to, [the following].
[0100] Limited to systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination of 0 or more. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0101] 5. The above description has been given for illustrative and descriptive purposes. Furthermore, this description is not intended to generalize from the present invention.
[0102] The embodiments of the application are limited to the form disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations thereof.
Claims
1. A data expansion method, characterized in that, Applied to a battery management system, the method includes: Collect the current resistance value of the battery; If the current resistance value is not recorded in the multiple pre-stored interval temperature tables, calculate the difference between the current resistance value and the resistance values corresponding to the two ends of each interval temperature table stored in the database; the interval temperature table corresponding to the smallest difference is the first interval temperature table; the interval temperature table corresponding to the largest difference is the second interval temperature table. Request a third interval temperature table from the database. The third interval temperature table is an interval temperature table that is not included in the pre-stored multiple interval temperature tables and is connected to the first interval temperature table. Replace the second interval temperature table with the third interval temperature table; The return step determines the temperature table with the smallest resistance deviation from the current resistance value among the multiple temperature tables as the first temperature table, until the third temperature table is the target temperature table; The interval temperature table records the correspondence between temperature and resistance, and each interval temperature table corresponds to a temperature interval.
2. The data expansion method according to claim 1, characterized in that, The pre-stored multiple temperature range tables are linked and stored using a linked list mechanism.
3. The data expansion method according to claim 1, characterized in that, Requesting a third interval temperature table from the database includes: Based on the relationship between the resistance value of the first interval thermometer and the current resistance value, and the temperature of the first interval thermometer, the target temperature corresponding to the third interval thermometer is determined. The database is requested to obtain the interval temperature table corresponding to the target temperature, thus obtaining the third interval temperature table.
4. The data expansion method according to claim 2, characterized in that, Replace the second interval temperature table with the third interval temperature table, including: Delete the second interval temperature table from the current data; Store the third interval temperature table in the storage location of the second interval temperature table, and adjust the linked list accordingly.
5. The data expansion method according to claim 4, characterized in that, The corresponding adjustments to the linked list include: Adjust the pointers of the linked list so that the temperature tables for each interval are stored in order of temperature, from highest to lowest, according to the corresponding temperature interval.
6. A data expansion device applied to a battery management system, characterized in that, include: The data acquisition module is used to acquire the current resistance value of the battery. The replacement module is used if the current resistance value is not recorded in one of the pre-stored temperature range tables. Calculate the difference between the current resistance value and the resistance values corresponding to the two ends of the temperature tables for each interval stored in the database; the temperature table corresponding to the smallest difference is the first interval temperature table; the temperature table corresponding to the largest difference is the second interval temperature table. Request a third interval temperature table from the database. The third interval temperature table is an interval temperature table that is not included in the pre-stored multiple interval temperature tables and is connected to the first interval temperature table. Replace the second interval temperature table with the third interval temperature table; The return step determines the temperature table with the smallest resistance deviation from the current resistance value among the multiple temperature tables as the first temperature table, until the third temperature table is the target temperature table; The interval temperature table records the correspondence between temperature and resistance, and each interval temperature table corresponds to a temperature interval.
7. A battery management system, characterized in that, include: Battery, resistance acquisition unit, and controller; The resistance acquisition unit is installed on the battery and is used to acquire the current resistance value of the battery. The controller is connected to the resistance acquisition unit and is used to execute the data expansion method as described in any one of claims 1 to 5.
8. An electronic device, characterized in that, include: The battery management system as described in claim 7.
Citation Information
Patent Citations
Data management method and system for linear dynamic expansion
CN104572936A
Battery temperature processing method and terminal
CN110307915A