Battery management method, battery assembly and electronic equipment

By introducing a dual controller core architecture into the battery management system, using the first controller core for data processing and security protection, and the second controller core for battery cell parameter detection, generating healthy parameters to optimize charging and discharging parameters, solving the problem that the existing battery management architecture cannot meet the requirements of intelligent electronic devices, and realizing accurate evaluation of battery performance and intelligent management.

CN120453532APending Publication Date: 2025-08-08LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510376636.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The existing battery management architecture is usually single-core design, which makes it impossible to meet the accuracy and intelligence requirements of smart electronic devices for battery management.

Method used

The dual controller core architecture is adopted, where the first controller core is responsible for data processing and security protection, and the second controller core is responsible for battery cell parameter detection and analysis. By performing battery cell parameter detection in a mode where the battery does not perform charging and discharging actions, healthy parameters are generated to optimize the charging and discharging parameters.

Benefits of technology

Accurate evaluation and intelligent management of battery performance are achieved, and the requirements of intelligent electronic devices for battery management are met, which extends battery life and improves safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120453532A_ABST
    Figure CN120453532A_ABST
Patent Text Reader

Abstract

The invention discloses a battery management method, a battery assembly and electronic equipment, and the method comprises the steps: transmitting a first control instruction to a second controller core of a battery through a first controller core of the battery after the battery enters a first mode, the second controller core detects and analyzes the cell parameters of the cell of the battery based on the first control instruction; determining health parameters of the battery based on an analysis result fed back by the second controller core, wherein the health parameters can be used for optimizing charging and discharging parameters of the battery in the second mode; wherein the second mode is a mode in which the battery executes charging and discharging actions, and the first mode is a mode in which the battery does not execute the charging and discharging actions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to, but is not limited to, the field of computer technology, and in particular to a battery management method, a battery assembly, and an electronic device. Background Art

[0002] Battery management architectures used to monitor and optimize battery charge and discharge processes are typically single-core designs, utilizing a single controller core to perform fuel gauge calculations, battery protection, data acquisition, processing, and storage. Furthermore, because the controller core's primary functions focus on fuel gauge calculations and safety protection, it fails to meet the intelligent battery management requirements of smart electronic devices. Therefore, improving battery management strategies to enhance the accuracy and intelligence of battery management has become a pressing issue. Summary of the Invention

[0003] In view of this, the present disclosure at least provides a battery management method, a battery assembly, and an electronic device.

[0004] The technical solution of the present disclosure is achieved as follows:

[0005] In one aspect, the present disclosure provides a battery management method, the method comprising:

[0006] After the battery enters the first mode, using the first controller core of the battery to send a first control instruction to the second controller core of the battery, so that the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction;

[0007] Determining health parameters of the battery based on analysis results fed back by the second controller core, where the health parameters can be used to optimize charge and discharge parameters of the battery in the second mode;

[0008] The second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations.

[0009] On the other hand, the present disclosure further provides a battery assembly, including a battery cell and a battery management system connected to the battery cell signal, the battery management system including a first controller core and a second controller core in communication with each other, wherein:

[0010] After the battery assembly enters the first mode, the first controller core sends a first control instruction to the second controller core, and the second controller core performs cell parameter detection and analysis on the cells of the battery assembly based on the first control instruction;

[0011] The first controller core determines health status parameters of the battery assembly based on the analysis results fed back by the second controller core, and the first controller core is capable of optimizing charge and discharge parameters of the battery assembly in the second mode based on the health status parameters;

[0012] The second mode is a mode in which the battery assembly performs charge and discharge operations, and the first mode is a mode in which the battery assembly does not perform charge and discharge operations.

[0013] In another aspect, the present disclosure further provides an electronic device comprising several electrical components and a battery assembly connected to at least one of the electrical components, the battery assembly comprising battery cells and a battery management system signal-connected to the battery cells, the battery management system comprising a first controller core and a second controller core in communication with each other, wherein:

[0014] After the battery enters the first mode, the first controller core sends a first control instruction to the second controller core, and the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction;

[0015] The first controller core determines a health state parameter of the battery based on an analysis result fed back by the second controller core, and the first controller core is capable of optimizing charge and discharge parameters of the battery in the second mode based on the health state parameter;

[0016] The second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations.

[0017] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and, together with the specification, are used to explain the technical solutions of the present disclosure.

[0019] Figure 1 A schematic diagram of an implementation flow of a battery management method provided in the present disclosure;

[0020] Figure 2 A schematic diagram of an implementation flow of a battery management method according to an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram of the composition of a battery assembly provided by the present disclosure;

[0022] Figure 4 A schematic diagram of the composition of a battery management system in a battery assembly provided by the present disclosure;

[0023] Figure 5 A schematic diagram of an embodiment of a battery management system in a battery assembly provided by the present disclosure;

[0024] Figure 6 A schematic diagram of a hardware entity of an electronic device provided by the present disclosure. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the technical solutions of the present disclosure are further elaborated in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limiting the present disclosure. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0026] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0027] The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein.

[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the present disclosure pertains. The terms used herein are for the purpose of describing the present disclosure only and are not intended to limit the present disclosure.

[0029] The present disclosure provides a battery management method, comprising: first, after the battery enters a first mode, using a first controller core of the battery to send a first control instruction to a second controller core of the battery, so that the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction; then, determining a battery health parameter based on the analysis result fed back by the second controller core, wherein the health parameter can be used to optimize the charge and discharge parameters of the battery in the second mode; wherein the second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations. In this way, by providing multiple controller cores, the multiple controller cores can each perform different battery management functions, namely, using the second controller core to detect and analyze battery cell parameters, and using the first controller core to evaluate battery performance and control charge and discharge parameters based on the cell parameter detection and analysis results, thereby obtaining more accurate cell parameter information, and on this basis, accurately evaluating battery performance and more intelligently configuring battery charge and discharge parameters, thereby meeting the battery management requirements of smart electronic devices.

[0030] The battery management method provided by the present disclosure can be performed by an electronic device, which can be various types of terminals such as laptop computers, tablet computers, desktop computers, set-top boxes, mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), etc., and can also be implemented as a server. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0031] Below, the technical solutions in the embodiments of the present disclosure will be clearly and completely described in conjunction with the drawings in the embodiments of the present disclosure.

[0032] Figure 1 A schematic diagram of the implementation process of a battery management method provided by the present disclosure is shown as follows: Figure 1 As shown, the method includes the following steps S11 to S12:

[0033] Step S11, after the battery enters the first mode, using the first controller core of the battery to send a first control instruction to the second controller core of the battery, so that the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction;

[0034] Step S12, determining the health parameters of the battery based on the analysis results fed back by the second controller core, wherein the health parameters can be used to optimize the charge and discharge parameters of the battery in the second mode; wherein the second mode is a mode in which the battery performs charge and discharge actions, and the first mode is a mode in which the battery does not perform charge and discharge actions.

[0035] Here, the operating mode of the battery may refer to different states or functional modes of the battery under different conditions. For example, the operating mode of the battery may include charging mode, discharging mode, power saving mode, standby mode, and sleep mode.

[0036] The first mode refers to a mode in which the battery does not perform charging and discharging actions. Here, the charging and discharging actions of the battery include the charging action and the discharging action of the battery; wherein the charging action refers to the action of the battery obtaining electrical energy from an external power source and storing electrical energy; the discharging action refers to the action of the battery providing electrical energy to an electronic device. Thus, in the first mode, the battery does not obtain electrical energy from an external power source and store electrical energy, and does not provide electrical energy to the electronic device. For example, when the electronic device obtains electrical energy from an external power source through a power adapter and the battery is in a fully charged state (i.e., does not need to be charged), the battery enters the first mode; for another example, when the battery is in standby mode or sleep mode, the battery enters the first mode.

[0037] The second mode refers to a mode in which the battery performs charging and discharging operations. That is, in the second mode, the battery performs charging or discharging operations.

[0038] The first controller core and the second controller core refer to controller cores used for real-time monitoring of battery status, safety protection, health management, etc. In some embodiments, the first controller core and the second controller core may be different controller cores in the battery management system (BMS) chip corresponding to the battery. In some embodiments, the first controller core and the second controller core may be controller cores in different BMS chips. During implementation, the BMS chip may be located in the electronic device near the electronic device processor.

[0039] In some embodiments, the first controller core has higher data processing performance than the second controller core, for example, the first controller core has higher main frequency, cache, parallel computing capability, or memory bandwidth than the second controller core.

[0040] In other embodiments, the first controller core and the second controller core may also be two independent control chips, such as a dual BMS chip design; or the first controller core may be an independently set MCU / or other IC chip, and the second controller core may be a BMS chip, etc.

[0041] In some embodiments, in response to the battery entering the first mode, the first controller core may send a first control instruction to the second controller core through an integrated circuit bus (Inter-Integrated Circuit, IIC), direct memory access (Direct Memory Access, DMA), input / output bus (Input / Output Bus, IO bus), etc., so that the second controller core performs cell parameter detection and analysis on the battery cells.

[0042] Battery cell parameters refer to various indicators used to describe the performance and characteristics of battery cells.

[0043] For example, battery cell parameters include basic parameters, such as the battery's open circuit voltage (OCV), internal resistance (IR), capacity, and microscopic mechanisms that assist in analyzing changes in internal resistance (e.g., solid electrolyte interphase impedance (SEI), electrolyte impedance, etc.).

[0044] For example, the cell parameters include the kinetic parameters of the cell. The kinetic parameters include charge transfer resistance (Rct), lithium-ion diffusion coefficient (DLi+), etc. Among them, Rct and DLi+ can characterize the electrochemical reaction rate of the cell and can be directly obtained through impedance spectrum fitting;

[0045] For another example, the cell parameters also include the cell's structural parameters. These structural parameters include electrode porosity, SEI film thickness, active material utilization, etc. During implementation, the changes in these structural parameters can be inferred by analyzing the low-frequency impedance characteristics (such as Warburg impedance).

[0046] For another example, cell parameters also include parameters related to the degree of cell aging. Parameters related to the degree of cell aging include capacity decay rate, impedance growth rate, thermal runaway risk index, etc. During implementation, electrochemical impedance spectroscopy (EIS) can be used to monitor changes in characteristic peaks of the impedance spectrum during aging. For example, thickening of the SEI film leads to an expansion of the high-frequency semicircle.

[0047] In some embodiments, the second controller core detects and analyzes the battery cell parameters, which may include the second controller core determining the battery cell parameter change trend based on the detected battery cell parameters, and may also include the second controller core comparing the detected battery cell parameters with the standard battery cell parameters, and so on.

[0048] After the second controller core performs the battery cell parameter detection and analysis, it obtains the analysis result of the battery cell parameter and sends the analysis result to the first controller core.

[0049] After obtaining the analysis result sent by the second controller core, the first controller core analyzes the health status of the battery cell based on the analysis result and obtains the health parameters of the battery.

[0050] Here, battery health parameters refer to indicators used to evaluate the current state of the battery, the degree of performance degradation, and / or the remaining service life. In practice, battery health parameters may include the following indicators:

[0051] The battery's state of health (SOH) refers to the percentage of the battery's current capacity to its rated capacity, and can be used as a key parameter for assessing battery aging. The lower the SOH, the worse the battery performance and the more severe the aging. For example, when the SOH is less than 80%, it is considered the end of the battery life.

[0052] Battery internal resistance (IR) refers to the internal resistance of the battery to current flow, which can be divided into direct current internal resistance (DCIR) and alternating current internal resistance (ACIR). The greater the battery internal resistance, the more serious the battery aging (for example, aging phenomena such as electrode material shedding or electrolyte deterioration) and the lower the charge and discharge efficiency;

[0053] Cycle count refers to the number of times a battery undergoes a complete charge and discharge cycle (i.e., the process of charging from 0% to 100% and then discharging from 100% to 0%). The more cycles a battery goes through, the more significant the capacity degradation (for example, the design life of a ternary polymer lithium battery is generally 1000 to 2000 cycles).

[0054] Self-discharge rate refers to the rate at which the battery capacity is lost naturally per unit time when the battery is not in use. An increase in the self-discharge rate indicates that there is a micro-short circuit or instability of the active material inside the battery.

[0055] Capacity retention refers to the ability of a battery to maintain its capacity under specific conditions (e.g., high-temperature storage, fast charging cycles, etc.) and is a key indicator for evaluating the battery's anti-aging performance.

[0056] In some embodiments, the first controller core may determine the health parameters of the battery using different methods based on different information types included in the analysis results fed back by the second controller core.

[0057] For example, when the analysis results of the cell parameters generated by the second controller core include the health parameters of the battery, the first controller core can directly determine the current health parameters of the battery based on the analysis results fed back by the second controller core.

[0058] For another example, when the analysis results of the cell parameters generated by the second controller core include the changing trend of the cell parameters, the first controller core can perform a changing trend comparison based on the changing trend and the corresponding standard changing trend, and determine the current health parameters of the battery based on the comparison results.

[0059] For another example, when the analysis results of the cell parameters generated by the second controller core include statistical information corresponding to the cell parameters (for example, the average value, maximum value, minimum value, etc. of each type of cell parameters), the first controller core can perform a comparison based on the statistical information and the corresponding threshold value, and determine the current health parameters of the battery based on the comparison results.

[0060] As can be seen from the above, the battery health parameters can reflect the battery's aging, capacity decay, or internal safety issues. Therefore, based on the health parameters, the battery's charge and discharge parameters in the second mode can be optimized.

[0061] Here, charge and discharge parameters refer to important performance indicators of the battery during the charging or discharging process. Accordingly, charge and discharge parameters include charging parameters and discharging parameters. Charging parameters may include charging voltage, charging cut-off current, charging capacity, and charging temperature range; discharging parameters may include discharge current, discharge cut-off voltage, discharge rate, discharge capacity, and discharge temperature range.

[0062] In the battery management method provided in the present application, first, after the battery enters a first mode, a first controller core of the battery is used to send a first control instruction to a second controller core of the battery, so that the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction; then, based on the analysis results fed back by the second controller core, the battery health parameters are determined, and the health parameters can be used to optimize the charge and discharge parameters of the battery in the second mode; wherein the second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations. In this way, by providing multiple controller cores, the multiple controller cores can be used to respectively perform different battery management functions, that is, the second controller core is used to detect and analyze the battery cell parameters, and the first controller core is used to evaluate the battery performance and control the charge and discharge parameters based on the cell parameter detection and analysis results, thereby obtaining more accurate cell parameter information, and on this basis, accurately evaluating the battery performance, more intelligently configuring the battery charge and discharge parameters, and thus meeting the battery management requirements of smart electronic devices.

[0063] In some embodiments, the first controller core of the battery is used to send the first control instruction to the second controller core of the battery, that is, the above step S11 can be implemented as the following steps S111 to S112:

[0064] Step S111, after the battery enters the first mode, monitoring a first current of the battery;

[0065] Step S112: When the first current is less than a first threshold and lasts for a duration greater than a second threshold, the first controller core sends a start command for detecting and analyzing electrochemical parameters of the battery cells to the second controller core.

[0066] Here, after the battery enters the first mode (i.e., when the battery is not charging or discharging), the corresponding current decreases. However, due to internal chemical reactions in the battery, minor leakage, or self-discharge of capacitors in electronic devices, a very small current (i.e., the first current) may still exist in the corresponding system circuit after the battery enters the first mode. By detecting the magnitude of the first current, it can be determined whether the battery cell can be tested for cell parameters.

[0067] The first threshold is a pre-set current threshold. When the first current is less than the first threshold, it indicates that the current in the system circuit corresponding to the battery has reached a sufficiently low state. In practice, the first threshold can be set to any value not greater than 50mA.

[0068] The second threshold is a pre-set time threshold during which the first current remains below the first threshold. When the first current remains below the first threshold for a period greater than the second threshold, it indicates that the current intensity in the corresponding system circuit of the battery has reached a stable state. In implementation, the second threshold can be set to any time length, for example, any time length greater than one minute.

[0069] Thus, when the first current is less than the first threshold and lasts longer than the second threshold, it is considered that the battery enters a rest mode (Relax mode). In this rest mode, the first controller core can be used to send a first control instruction to the second controller core.

[0070] Here, the first control instruction is a start command for controlling the second controller core to detect and analyze the electrochemical parameters of the battery cell. Among them, the electrochemical parameters can be parameters that describe the electrochemical reaction process and performance inside the battery cell, which can be used to evaluate the performance of the battery cell and optimize the battery power supply strategy. During implementation, the electrochemical parameters may include the health status of the battery cell, number of cycles, self-discharge rate, power density, charge and discharge rate, internal resistance and / or capacity, etc.

[0071] In the above embodiment, after determining that the first current corresponding to the battery is small and remains stable, starting to perform detection and analysis of the electrochemical parameters of the battery cell can make the detection and analysis results of the electrochemical parameters more accurate.

[0072] In some embodiments, in the above step S11, the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction, which can be implemented as the following steps S113 to S114:

[0073] Step S113: the second controller core sends a current pulse signal within a target frequency range to the battery cells.

[0074] Here, the second controller core sends a current pulse signal within a target frequency range to the battery cell to detect a feedback signal from the battery cell.

[0075] In some embodiments, the second controller core utilizes a programmable constant current source (CCS) to generate a current pulse signal within a target frequency range.

[0076] In some embodiments, the target frequency range can be any frequency range from low frequency to high frequency. In some embodiments, to more comprehensively evaluate battery performance, the target frequency range can be set to a wider frequency range. For example, to achieve full-frequency EIS detection of the battery, the target frequency range can be set to 0.1 Hz to 10 kHz.

[0077] In step S114 , the second controller core calculates multiple sets of electrochemical parameters of the battery cell within a target frequency range based on the obtained voltage feedback signal, where the voltage feedback signal is a response signal to the current pulse signal.

[0078] After the second controller core sends a current pulse signal to the battery cell, it receives a response signal to the current pulse signal from the battery cell, that is, a voltage feedback signal, which is an analog signal; then, the second controller core converts the voltage feedback signal from an analog signal into a digital signal, and calculates multiple sets of electrochemical parameters of the battery cell based on the voltage signal in the form of a digital signal.

[0079] During implementation, the response signal of the battery cell to the current pulse signal is expressed as a sinusoidal voltage signal. Based on the sinusoidal voltage signal and the resistance calculation formula, the impedance of the battery cell relative to the current pulse signal within the target frequency range can be calculated.

[0080] Here, when current pulses of different frequencies are sent to the battery cell, different types of impedances can be calculated based on the received voltage signal. For example, when the current pulse signal is a current pulse signal in the high frequency region (for example, a frequency greater than 1kHz), the ohmic impedance corresponding to the battery cell can be calculated; when the current pulse signal is a current pulse signal in the medium frequency region (for example, a frequency greater than 1Hz and less than 10kHz), the polarization impedance (or charge transfer impedance) corresponding to the battery cell can be calculated; when the current pulse signal is a current pulse signal in the low frequency region (for example, a frequency less than 1Hz), the diffusion impedance corresponding to the battery cell can be calculated; and so on. In this way, based on the calculated impedance information of various types of battery cells, the electrochemical processes inside the battery (such as charge transfer, ion diffusion, etc.) can be further evaluated.

[0081] In some embodiments, the second controller core sends a current pulse signal within a target frequency range to the battery cells. That is, the above step S113 can be implemented as at least one of the following steps S1131 to S1133:

[0082] Step S1131 : the second controller core sequentially sends current pulse signals with frequencies from small to large or from large to small within the target frequency range to the battery cells at the same time interval or at different time intervals.

[0083] Here, when sending a current pulse signal to the battery cell, for the current pulse signals within the target frequency range, the current pulse signals are sequentially sent to the battery cells in order of frequency from small to large, or the current pulse signals are sequentially sent to the battery cells in order of frequency from large to small. For example, when the target frequency range is 1 Hz to 1 kHz, for the current pulse signals of different frequencies (for example, 1000 different frequencies) within the frequency range, the 1000 current pulse signals of different frequencies are sent to the battery cells in order of frequency from large to small, or from small to large.

[0084] At the same time, the sending time intervals of adjacent current pulse signals may be the same or different.

[0085] Step S1132: the second controller core randomly sends current pulse signals of different frequencies within the target frequency range to the battery cells.

[0086] In some embodiments, when sending current pulse signals to the battery cells, the order in which the current pulse signals of different frequencies within the target frequency range are sent can be randomly determined, and the current pulse signals can be sent to the battery cells at the same time interval or at different time intervals. For example, when the target frequency range is 1 Hz to 1 kHz, the order in which 1000 current pulse signals of different frequencies within the frequency range are sent can be randomly determined, and the current pulse signals can be sent to the battery cells according to the randomly determined order.

[0087] In some embodiments, a current pulse signal is randomly determined within a target frequency range and sent to the battery cell. For example, when the target frequency range is 1 Hz to 1 kHz, each time a current pulse signal is sent to a battery cell, a current pulse signal with a frequency is randomly determined from 1000 current pulse signals with different frequencies within the frequency range, and the current pulse signal with the randomly determined frequency is sent to the battery cell.

[0088] Step S1133: the second controller core sends current pulse signals of different frequencies within the target frequency range to the battery cell in an increasing or decreasing manner, wherein the frequency variables of two adjacent current pulse signals are the same or different.

[0089] Here, when the second controller core sends current pulse signals of different frequencies within the target frequency range to the battery cells in an increasing manner, the frequency of the current pulse signal sent first is lower than the frequency of the current pulse signal sent later; when the second controller core sends current pulse signals of different frequencies within the target frequency range to the battery cells in a decreasing manner, the frequency of the current pulse signal sent first is higher than the frequency of the current pulse signal sent later.

[0090] At the same time, the frequency variables of multiple adjacent current pulse signals can be the same, for example, the frequency variables of multiple adjacent current pulse signals can be 1Hz, 2Hz or any other value; the frequency variables of multiple adjacent current pulse signals can also be different, for example, the frequency variables of multiple adjacent current pulse signals can show an increasing trend or a decreasing trend, and the size of the variables of adjacent current pulse signals can also be randomly determined.

[0091] In this way, the second controller core calculates multiple sets of electrochemical parameters of the battery cell within the target frequency range based on the obtained voltage feedback signal. That is, the above step S114 can be implemented as the following step S1141:

[0092] Step S1141 : The second controller core calculates the impedance value of the battery cell at different frequencies and / or determines impedance change data of the battery cell based on the voltage feedback signal.

[0093] When the electrochemical parameters of the battery cell are detected using current pulse signals of different frequencies within the target frequency range, the impedance value of the battery cell at different frequencies (or different types of impedance) can be obtained using the resistance calculation formula, and the characteristics of the battery cell's impedance value changing with the change of the current pulse frequency can be determined.

[0094] In some embodiments, the second controller core can calculate the impedance value of the battery cell at different frequencies and / or determine the impedance change data of the battery cell based on the voltage feedback signal using a hardware accelerated computing component. In some embodiments, the hardware accelerated computing component can perform mathematical calculations such as trigonometric functions, logarithmic operations, and Fourier transforms.

[0095] In the above embodiment, by adopting different strategies to determine the frequency of the current pulse signal sent to the battery cell, different impedance values and / or impedance change data of the battery cell can be obtained, so that the first controller core can evaluate the electrochemical performance of the battery from different angles and improve the comprehensiveness of the battery performance evaluation.

[0096] In some embodiments, determining the health parameter of the battery based on the analysis result fed back by the second controller core, that is, the above step S12, can be implemented as at least one of the following steps S121 to S122:

[0097] Step S121 , determining a change parameter of an electrochemical impedance spectrum curve of the battery cell based on the impedance value of the battery cell at different frequencies fed back by the second controller core, and determining a health status parameter of the battery based on the change parameter.

[0098] Here, when the analysis results of the battery cell parameters by the second controller core include the impedance value of the battery cell at different frequencies, the first controller core calculates and generates the electrochemical impedance spectrum curve (i.e., EIS curve) of the battery cell based on the impedance value, and then determines the health status parameters of the battery based on the changing parameters of the EIS curve.

[0099] In some embodiments, the first controller core determines the battery's state of health parameters by comparing a standard EIS curve with the generated EIS curve; the standard EIS curve is an EIS curve under normal battery aging conditions. For example, the first controller core determines the battery's state of health parameters by comparing characteristic values in the standard EIS curve with characteristic values in the generated EIS curve; the characteristic values may be the impedance variation trend in the EIS curve, the maximum impedance value, the minimum impedance value, or the average impedance value in the EIS curve. In this way, the battery's state of health parameters are determined by comparing the variation pattern of the characteristic values in the generated EIS curve relative to the standard EIS curve.

[0100] In some embodiments, the first controller core determines the health status parameters of the battery by calculating the impedance value in the generated EIS curve and the corresponding standard impedance value; wherein the standard characteristic value refers to the impedance value when the battery is in a healthy state, or the impedance value when the battery is normally aged.

[0101] Step S122: determining the health status parameter of the battery based on the impedance change data of the battery cell fed back by the second controller core.

[0102] Here, when the analysis results of the battery cell parameters by the second controller core include the impedance change data of the battery cell, the first controller core can use the impedance change data to determine the health status parameters of the battery based on a standard EIS curve or a standard impedance value.

[0103] In some embodiments, the battery management method further includes at least one of the following steps S13 to S14:

[0104] Step S13: After the battery is switched from the first mode to the second mode, reconfigure the charge and discharge parameters of the battery based on the health status parameters.

[0105] Here, after the battery is switched from the first mode to the second mode, that is, after the battery is switched to perform charge and discharge operations, the charge and discharge parameters of the battery are reconfigured based on the determined battery health status parameters.

[0106] As mentioned above, the charge and discharge parameters of the battery may include charge current, discharge current, charge voltage, discharge voltage, charge cut-off current, discharge cut-off current, charge capacity, discharge capacity, charge temperature range, and discharge temperature range.

[0107] The battery charge and discharge parameters will affect the battery life. Therefore, the battery charge and discharge parameters can be reconfigured based on the battery health status parameters to delay battery aging.

[0108] For example, excessive charge and discharge currents (i.e., charging current and discharging current) can cause excessive heat to be generated inside the battery, thereby accelerating battery aging. Therefore, the battery's charge and discharge currents can be reconfigured based on the battery health parameter to slow down battery aging by appropriately reducing the charge and discharge currents. For example, the smaller the value of the battery health parameter, the smaller the maximum charge and discharge currents; the maximum charge current and maximum discharge current can be the same or different.

[0109] For example, excessive charge and discharge voltages can damage the battery, accelerating battery aging. Therefore, the battery's charge and discharge voltages can be reconfigured based on the battery health parameter to slow down battery aging. For example, the smaller the value of the battery health parameter, the lower the maximum charge voltage and the higher the discharge cutoff voltage.

[0110] Step S14: When the battery shakes hands with the electronic device, target authentication data is sent to the electronic device so that the electronic device performs security authentication processing on the battery; in response to the battery switching to the second mode, the first controller core performs at least one of power detection, temperature detection or charge and discharge speed detection on the battery.

[0111] Here, the handshake between the battery and the electronic device refers to the process of mutually confirming communication parameters and status before the battery and the electronic device communicate.

[0112] Target authentication data refers to the security authentication data sent by the battery to the electronic device in accordance with the preset security authentication protocol when the battery and the electronic device shake hands, so that the electronic device can verify the identity and authority of the battery based on the target authentication data, thereby improving the communication security between the battery and the electronic device.

[0113] In some embodiments, the target authentication data may be authentication data generated by the first controller core based on any suitable security authentication algorithm and sent to the processor of the electronic device. Here, the security authentication algorithm may be an Elliptic Curve Cryptography (ECC) algorithm, a Secure Hash Algorithm 256-bit (SHA256), an Rivest-Shamir-Adleman (RSA) algorithm, or a national secret algorithm.

[0114] In this way, after the battery passes the authentication of the electronic device, the first controller core of the battery can communicate with the electronic device.

[0115] After the battery switches to the second mode, that is, the battery enters the mode for performing charge and discharge operations, the first controller core performs at least one of power detection, temperature detection, or charge and discharge speed detection on the battery.

[0116] Among them, power detection refers to detecting the remaining power of the battery (i.e., the power currently stored in the battery) using any appropriate method. In some embodiments, the first controller core can use components such as a coulomb meter and a power meter to implement power detection. Through power detection, the first controller core can obtain the remaining power information of the battery in real time or periodically, and thus determine the sustainable discharge time of the battery and adjust the discharge efficiency of the battery based on the remaining power information of the battery and the reconfigured charge and discharge parameters.

[0117] Temperature detection refers to detecting the battery temperature using any suitable method. In some embodiments, the first controller core may obtain battery temperature information using a temperature sensor, a thermistor, or a temperature sensor integrated into a battery management chip. Through temperature detection, the first controller core can obtain battery temperature information in real time or periodically, thereby adjusting the battery's charge and discharge voltages, or the charge voltage and discharge cutoff voltage, based on the battery temperature information and reconfigured charge and discharge parameters.

[0118] Charge and discharge rate detection refers to detecting the rate of change of the battery's current during the charge and discharge process, i.e., the battery's charge rate or discharge rate, using any suitable method. In some embodiments, the first controller core can use a fuel gauge or coulomb counter in conjunction with a clock module to calculate the battery's charge and discharge rate. Excessively fast charge and discharge rates may cause the battery to overheat, swell, or even explode. Therefore, by detecting the battery's charge and discharge rate and specifying a more reasonable charge and discharge strategy, the battery's service life can be extended and safety issues can be avoided.

[0119] Next, combine Figure 2 , an embodiment of the battery management method provided by the present disclosure is described. Figure 2 As shown, this embodiment includes the following steps S201 to S207:

[0120] Step S201: In response to the battery entering the first mode, the first controller core detects a first current of the battery; thereafter, step S202 is executed;

[0121] Step S202: The first controller core determines whether the first current is less than a first threshold value, and whether the duration of the first current being less than the first threshold value is greater than a second threshold value; if so, executing step S203; if not, executing step S201;

[0122] Step S203: The first controller core sends an EIS detection command for the battery cell to the second controller core; thereafter, executing step S204;

[0123] Step S204: the second controller core sends a current pulse signal within a preset frequency range to the battery cell and receives a corresponding voltage feedback signal from the battery cell; thereafter, executing step S205;

[0124] Step S205 , the second controller core calculates an updated EIS curve of the battery cell using the hardware acceleration module based on the received voltage feedback signal, and sends the updated EIS curve to the first controller core; thereafter, executing step S206 ;

[0125] Step S206: The first controller core compares the updated EIS curve fed back by the second controller core with the standard EIS curve to determine the health status of the battery and predict the aging trend of the battery; thereafter, step S207 is executed;

[0126] Here, the first controller core determines the health status of the battery and predicts the aging trend by comparing the difference between the characteristic values of the updated EIS curve and the characteristic values of the standard EIS curve.

[0127] In step S207 , the first controller core optimizes the charging voltage and / or the discharge cut-off voltage of the battery based on the determined health status and the predicted aging trend of the battery.

[0128] For example, when the battery health status value is low and the aging trend is abnormal, the first controller core can optimize the battery charging and discharging strategy by lowering the maximum charging voltage and / or increasing the discharge cut-off voltage, thereby improving the battery health status and extending the battery life.

[0129] In another aspect, the present disclosure provides a battery assembly.

[0130] like Figure 3 As shown, the battery assembly 30 includes a battery cell 31 and a battery management system 32 connected to the battery cell 31 by signal; wherein the battery management system 32 includes a first controller core 321 and a second controller core 322 that are communicatively connected, wherein:

[0131] After the battery assembly 30 enters the first mode, the first controller core 321 sends a first control instruction to the second controller core 322, and the second controller core 322 performs cell parameter detection and analysis on the cell 31 of the battery assembly 30 based on the first control instruction;

[0132] The first controller core 321 determines a health state parameter of the battery assembly 30 based on the analysis result fed back by the second controller core 322, and the first controller core 321 is capable of optimizing the charge and discharge parameters of the battery in the second mode based on the health state parameter;

[0133] The second mode is a mode in which the battery assembly 30 performs charge and discharge operations, and the first mode is a mode in which the battery assembly 30 does not perform charge and discharge operations.

[0134] In some embodiments, as Figure 4As shown, the battery management system 400 includes a master control unit 410 and a slave control unit 420; wherein the master control unit 410 includes a first controller core 411 and at least one of a coulomb meter 412, a first detection component 413, or a safety authentication component 414 connected to the first controller core 411; and / or, the slave control unit 420 includes a second controller core 421 and a programmable constant current source 422 and / or an electrochemical detection component 423 connected to the second controller core 421; wherein,

[0135] The coulomb meter 412 is used to detect the power information of the battery cell; the first detection component 413 is used to detect at least one of the voltage, current or temperature information corresponding to the battery cell; the security authentication component 414 is used to assist in performing security authentication between the first controller core and the electronic device;

[0136] The programmable constant current source 422 is used to send a current pulse signal within a target frequency range to the battery cell under the control of the second controller core 421; the electrochemical detection component 423 is used to calculate multiple sets of electrochemical parameters of the battery cell within the target frequency range based on the received voltage feedback signal under the control of the second controller core 421.

[0137] Here, the coulomb meter 412 is used to detect the remaining power information of the battery and send the remaining power information to the first controller core 411 so that the first controller core 411 estimates the health status of the battery based on the remaining power information; in addition, the coulomb meter 412 is also used to record the number of charge and discharge cycles and the total charge of the battery, and send the charge and discharge cycle number information to the first controller core 411 so that the first controller core 411 evaluates the health status of the battery.

[0138] The first detection component 413 is used to detect at least one of the voltage, current or temperature corresponding to the battery, and send the detected voltage, current and / or temperature information to the first controller core 411, so that the first controller core 411 optimizes the battery charging and discharging strategy based on the battery voltage, current and / or temperature information.

[0139] The security authentication component 414 is used to assist in performing security authentication between the first controller core 411 and the electronic device. In some embodiments, the security authentication component 414 can be used to execute the ECC security authentication algorithm, the SHA256 algorithm, the national secret security authentication algorithm, etc.

[0140] The programmable constant current source 422 can receive a detection current control signal from the second controller core 421; based on the detection current control signal, generate a current pulse signal within a target frequency range and send the generated current pulse signal to the battery cell.

[0141] The electrochemical detection component 423 can receive a control signal from the second controller core 421; based on the control signal, receive a voltage feedback signal for the current pulse signal within the target frequency range from the battery cell; and calculate the EIS curve of the battery cell based on the received voltage feedback signal.

[0142] In some embodiments, the battery management system 400 further includes a hardware acceleration computing component 424 connected to the second controller core 421. The hardware acceleration computing component 424 is configured to calculate the EIS curve of the battery cell based on the received voltage feedback signal, thereby improving the EIS detection speed. In some embodiments, the hardware acceleration computing component 424 can be used to perform mathematical calculations such as trigonometric functions, logarithmic operations, and Fourier transforms.

[0143] In some embodiments, the battery management system 32 further includes at least one of the following:

[0144] a controller bus, through which the first controller core and the second controller core exchange data;

[0145] A reset circuit, through which the first controller core sends a reset signal to the second controller core.

[0146] Here, the controller bus is a bus used to transmit data between the first controller core and the second controller core. In some embodiments, the controller bus can be an IIC bus, a DMA bus, or an IO bus.

[0147] The reset circuit is a circuit for transmitting the reset signal sent by the first controller core. For example, when the chip is powered on, the first controller core sends a reset signal to the second controller core through the reset circuit.

[0148] Next, combine Figure 5 , an embodiment of the battery management system of the battery assembly provided by the present disclosure is described.

[0149] like Figure 5 As shown, the battery management system 500 includes a master control unit 510 and a slave control unit 520; wherein,

[0150] The main control unit 510 includes:

[0151] A first CPU 511, which is used to implement the functions of the first controller core in the above embodiment;

[0152] A bus 5115 is used to implement communication between the first CPU 511 and other components in the main control unit 510;

[0153] The coulomb counter 512 is used to implement the power coulomb counter component in the above embodiment, which can measure the remaining power of the battery cell and send the remaining power to the first CPU 511 via the bus 5115, so that the first CPU 511 can adjust the power supply strategy of the battery based on the remaining power. At the same time, the first CPU 511 can also estimate the health status and aging trend of the battery based on the remaining power information;

[0154] The voltage, current, and temperature detection component 513 is used to implement the first detection component in the above embodiment, and can detect the voltage, current, and temperature information of the battery, and convert the voltage, current, and temperature information from analog signals to digital signals through an analog-to-digital converter, and then send the voltage, current, and temperature information in the form of digital signals to the first CPU 511;

[0155] High-Frequency Oscillator (HFO) 514 is used to provide a high-frequency clock signal to the first CPU 511, that is, for high-frequency sampling and timing. In implementation, the first CPU 511 can use the HFO 514 to assist in high-frequency sampling and timing of current, voltage, temperature, etc. For example, it can sample current, voltage, or temperature information from the voltage, current, and temperature detection component 513 every 125ms.

[0156] A low-frequency oscillator (LFO) 515 is used to provide internal battery timing (e.g., providing year, month, day, hour, minute, second, etc.) and synchronize with the system clock;

[0157] IIC 516, interrupt 517 and IO 518, for providing a communication connection between the first CPU 511 and the second CPU 521 in the slave control unit 520;

[0158] A power-on reset circuit (POR) 519, configured to transmit a power-on reset signal between the first CPU 511 and the second CPU 521 to ensure that the second CPU 521 can start running from a known state;

[0159] A full-speed serial peripheral interface (SPI) 5110, used to provide a communication connection between the first CPU 511 and an electronic device; wherein the electronic device is a battery-powered device;

[0160] The ECC authentication component 5112 is used to implement the security authentication component in the above embodiment, and can assist in implementing the security authentication action when the first CPU 511 shakes hands with the electronic device;

[0161] Memory 5113, used to implement flash memory or cache of the first CPU 511;

[0162] Timer 5114 is used to assist the first CPU 511 in implementing time-related control and monitoring tasks. For example, timer 5114 can assist the first CPU 511 in limiting the charge and discharge time of the battery to prevent overcharging or over-discharging; for another example, timer 5114 can assist the first CPU 511 in periodically triggering the collection of battery parameters (e.g., battery voltage, current, temperature, etc.); for another example, timer 5114 can assist the first CPU 511 in periodically checking the health status of the battery; for another example, timer 5114 can also assist the first CPU 511 in detecting whether communication with other devices in the master control unit 510 or the slave control unit 520 has timed out; for another example, timer 5114 can also serve as a watchdog circuit to assist the first CPU 511 in performing timing functions; and so on.

[0163] The slave control unit 520 includes:

[0164] The second CPU 521 is used to implement the second controller core in the above embodiment;

[0165] The bus 5211 is used to realize the communication connection between the second CPU 521 and other devices in the slave control unit 520;

[0166] The voltage conversion component 522 is used to receive a voltage feedback signal in the form of an analog signal from the battery cell during electrochemical testing of the battery cell, convert the voltage feedback signal from the analog signal to a digital signal, and send the voltage feedback signal in the form of a digital signal to the second CPU 521 through the bus 5211;

[0167] HFO 523 is used to provide a high-frequency clock signal to the second CPU 521, that is, for high-frequency sampling and timing. During electrochemical testing of battery cells, the second CPU 521 can use HFO 523 to assist in high-frequency sampling and timing of the voltage feedback signal fed back by the battery cells;

[0168] Memory 524, used to implement flash memory or cache of the second CPU 521;

[0169] Timer 525 is used to assist the second CPU 521 in performing time-related control and monitoring tasks. For example, timer 525 can assist the second CPU 521 in detecting whether communication with other devices within the slave control unit 520 or the master control unit 510 has timed out. For another example, timer 525 can also serve as a watchdog circuit to assist the second CPU 521 in performing timing functions.

[0170] The hardware accelerated computing component 526 can be used to assist the second controller core 521 in performing mathematical calculations. For example, it can process the voltage feedback signal obtained by the second CPU 521 to obtain a corresponding EIS curve. In some embodiments, the hardware accelerated computing component 526 can perform mathematical calculations such as trigonometric functions, logarithmic operations, and Fourier transforms.

[0171] IIC 527, interrupt 528 and IO 529, for providing a communication connection between the second CPU 521 and the first CPU 511;

[0172] The POR 5210 is configured to transmit a power-on reset signal between the first CPU 511 and the second CPU 521 to ensure that the second CPU 521 can start running from a known state.

[0173] It should be noted that the above description of the battery assembly embodiment is similar to the description of the above method embodiment and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the battery assembly provided in the embodiments of the present disclosure can be used to perform the methods described in the above method embodiments. For technical details not disclosed in the battery assembly embodiments of the present disclosure, please refer to the description of the method embodiments of the present disclosure for understanding.

[0174] On the other hand, the present disclosure also provides an electronic device.

[0175] like Figure 6 As shown, the electronic device 600 provided by the present disclosure includes several power-consuming components 610 and a battery assembly 620 connected to at least one power-consuming component 610; the battery assembly 620 includes a battery cell 621 and a battery management system 622 signal-connected to the battery cell 621; the battery management system 622 includes a first controller core 623 and a second controller core 624 that are communicatively connected, wherein:

[0176] After the battery enters the first mode, the first controller core 623 sends a first control instruction to the second controller core 624, and the second controller core 624 performs cell parameter detection and analysis on the battery cell 621 based on the first control instruction;

[0177] The first controller core 623 determines a health state parameter of the battery based on the analysis result fed back by the second controller core 624, and the first controller core 623 is capable of optimizing the charge and discharge parameters of the battery in the second mode based on the health state parameter;

[0178] The second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations.

[0179] In some embodiments, after the battery enters the first mode, the first controller core 623 is used to monitor a first current of the battery;

[0180] When the first current is less than a first threshold value and lasts for a duration greater than a second threshold value, the first controller core 623 sends a start command for detecting and analyzing the electrochemical parameters of the battery cells to the second controller core 624 .

[0181] In some embodiments, the second controller core 624 sends a current pulse signal within a target frequency range to the battery cell 621 of the battery;

[0182] The second controller core 624 calculates multiple sets of electrochemical parameters of the battery cell 621 within a target frequency range based on the obtained voltage feedback signal, where the voltage feedback signal is a response signal to the current pulse signal.

[0183] In some embodiments, the second controller core 624 is configured to perform at least one of the following:

[0184] The second controller core 624 sequentially sends current pulse signals with frequencies in the target frequency range from small to large or from large to small to the battery cells 621 at the same time interval or at different time intervals;

[0185] The second controller core 624 randomly sends current pulse signals of different frequencies within the target frequency range to the battery cell 621;

[0186] The second controller core 624 sends current pulse signals of different frequencies within the target frequency range to the battery cell 621 in an increasing or decreasing manner, wherein the frequency variables of two adjacent current pulse signals are the same or different;

[0187] and / or,

[0188] The second controller core 624 calculates the impedance value of the battery cell 621 at different frequencies and / or determines the impedance change data of the battery cell based on the voltage feedback signal.

[0189] In some embodiments, the first controller core 623 is configured to perform at least one of the following:

[0190] Determining a change parameter of an electrochemical impedance spectrum curve of the battery cell 621 based on the impedance value of the battery cell at different frequencies fed back by the second controller core 624, and determining a health status parameter of the battery based on the change parameter;

[0191] The health status parameter of the battery is determined based on the impedance change data of the battery cell fed back by the second controller core 624.

[0192] In some embodiments, the first controller core 623 is configured to perform at least one of the following:

[0193] After the battery is switched from the first mode to the second mode, reconfiguring the charge and discharge parameters of the battery based on the health status parameter;

[0194] When the battery shakes hands with the electronic device, target authentication data is sent to the electronic device so that the electronic device performs security authentication processing on the battery; in response to the battery switching to the second mode, at least one of power detection, temperature detection or charge and discharge speed detection is performed on the battery.

[0195] It should be noted that in the embodiments of the present disclosure, if the above-mentioned battery management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiments of the present disclosure are not limited to any specific hardware, software or firmware, or any combination of hardware, software and firmware.

[0196] An embodiment of the present disclosure provides an electronic device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0197] The present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements some or all of the steps in the above method. The computer-readable storage medium may be transient or non-transient.

[0198] An embodiment of the present disclosure provides a computer program, including computer-readable codes. When the computer-readable codes are executed in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.

[0199] The present disclosure provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, implements some or all of the steps in the above method. The computer program product can be implemented specifically by hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium. In other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0200] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between the embodiments, and reference can be made to the similarities or similarities between them. The descriptions of the above embodiments of the device, storage medium, computer program, and computer program product are similar to the descriptions of the above-mentioned method embodiments and have similar beneficial effects as the method embodiments. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product disclosed herein, please refer to the description of the method embodiments disclosed herein for understanding.

[0201] It should be understood that “one embodiment” or “an embodiment” mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present disclosure. Therefore, “in one embodiment” or “in an embodiment” appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present disclosure, the size of the serial numbers of the above-mentioned steps / processes does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure. The serial numbers of the embodiments of the present disclosure are for description only and do not represent the advantages and disadvantages of the embodiments.

[0202] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0203] In the several embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0204] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed across multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0205] In addition, all functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0206] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and other media that can store program codes.

[0207] Alternatively, if the above-mentioned integrated unit of the present disclosure is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0208] The above is only an embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the present disclosure, and they should all be covered by the protection scope of the present disclosure.

Claims

1. A battery management method, comprising: After the battery enters the first mode, using the first controller core of the battery to send a first control instruction to the second controller core of the battery, so that the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction; determining a health parameter of the battery based on an analysis result fed back by the second controller core, wherein the health parameter can be used to optimize charge and discharge parameters of the battery in the second mode; The second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations.

2. The method according to claim 1, wherein Using a first controller core of a battery to send a first control instruction to a second controller core of the battery includes: After the battery enters the first mode, monitoring a first current of the battery; When the first current is less than a first threshold value and lasts for a duration greater than a second threshold value, the first controller core is used to send a start command for detecting and analyzing electrochemical parameters of the battery cells to the second controller core.

3. The method according to claim 2, wherein: The second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction, including: The second controller core sends a current pulse signal within a target frequency range to the battery cell; The second controller core calculates multiple sets of electrochemical parameters of the battery cell within a target frequency range based on the obtained voltage feedback signal, where the voltage feedback signal is a response signal to the current pulse signal.

4. The method according to claim 3, wherein: The second controller core sends a current pulse signal within a target frequency range to the battery cell, including at least one of the following: The second controller core sequentially sends current pulse signals with frequencies from small to large or from large to small within the target frequency range to the battery cells at the same time interval or at different time intervals; The second controller core randomly sends current pulse signals of different frequencies within the target frequency range to the battery cells; The second controller core sends current pulse signals of different frequencies within the target frequency range to the battery cell in an increasing or decreasing manner, wherein the frequency variables of two adjacent current pulse signals are the same or different; and / or, The second controller core calculates multiple sets of electrochemical parameters of the battery cell within a target frequency range based on the obtained voltage feedback signal, including: The second controller core calculates the impedance value of the battery cell at different frequencies and / or determines impedance change data of the battery cell based on the voltage feedback signal.

5. The method according to claim 1 or 4, wherein Determining the health parameter of the battery based on the analysis result fed back by the second controller core includes at least one of the following: Determining a change parameter of an electrochemical impedance spectrum curve of the battery cell based on the impedance value of the battery cell at different frequencies fed back by the second controller core, and determining a health status parameter of the battery based on the change parameter; The health status parameter of the battery is determined based on the impedance change data of the battery cell fed back by the second controller core.

6. The method according to claim 5, further comprising at least one of the following: After the battery is switched from the first mode to the second mode, reconfiguring the charge and discharge parameters of the battery based on the health status parameter; When the battery and the electronic device perform handshake, sending target authentication data to the electronic device so that the electronic device performs safety authentication processing on the battery; In response to the battery being switched to the second mode, the first controller core is used to perform at least one of power detection, temperature detection, or charge / discharge speed detection on the battery.

7. A battery assembly comprising a battery cell and a battery management system signal-connected to the battery cell, the battery management system comprising a first controller core and a second controller core in communication with each other, wherein: After the battery assembly enters the first mode, the first controller core sends a first control instruction to the second controller core, and the second controller core performs cell parameter detection and analysis on the cells of the battery assembly based on the first control instruction; The first controller core determines a health state parameter of the battery assembly based on an analysis result fed back by the second controller core, and the first controller core is capable of optimizing a charge and discharge parameter of the battery assembly in the second mode based on the health state parameter; The second mode is a mode in which the battery assembly performs charge and discharge operations, and the first mode is a mode in which the battery assembly does not perform charge and discharge operations.

8. The battery assembly according to claim 7, wherein the battery management system comprises a master control unit and a slave control unit; The main control unit includes the first controller core and at least one of a coulomb meter, a first detection component, or a security authentication component connected to the first controller core; wherein the coulomb meter is used to detect the power information of the battery cell, the first detection component is used to detect at least one of the voltage, current, or temperature information corresponding to the battery cell, and the security authentication component is used to assist in performing security authentication between the first controller core and the electronic device; and / or, The slave control unit includes the second controller core and a programmable constant current source and / or an electrochemical detection component connected to the second controller core; wherein, the programmable constant current source is used to send a current pulse signal within a target frequency range to the battery cell under the control of the second controller core; the electrochemical detection component is used to calculate multiple sets of electrochemical parameters of the battery cell within the target frequency range based on the received voltage feedback signal under the control of the second controller core.

9. The battery assembly according to claim 8, wherein: The battery management system further includes at least one of the following: a controller bus, through which the first controller core and the second controller core exchange data; A reset circuit, through which the first controller core sends a reset signal to the second controller core.

10. An electronic device comprising a plurality of electrical components and a battery assembly connected to at least one of the electrical components, the battery assembly comprising battery cells and a battery management system signal-connected to the battery cells, the battery management system comprising a first controller core and a second controller core in communication with each other, wherein: After the battery enters the first mode, the first controller core sends a first control instruction to the second controller core, and the second controller core performs cell parameter detection and analysis on the battery cells based on the first control instruction; The first controller core determines a health state parameter of the battery based on an analysis result fed back by the second controller core, and the first controller core is capable of optimizing a charge and discharge parameter of the battery in the second mode based on the health state parameter; The second mode is a mode in which the battery performs charge and discharge operations, and the first mode is a mode in which the battery does not perform charge and discharge operations.