Battery state monitoring method and device, computer device, and storage medium
By acquiring the full-charge open-circuit voltage and discharge depth of the terminal, a target open-circuit voltage curve is generated, solving the problem that the OCV curve of silicon-carbon batteries cannot be dynamically updated. This improves the accuracy and reliability of battery status monitoring, optimizes battery performance, and extends service life.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-30
- Publication Date
- 2026-06-30
Smart Images

Figure CN122307379A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of terminal technology, and in particular to battery status monitoring methods, devices, computer equipment, and storage media. Background Technology
[0002] With the continuous growth of energy demand, battery technology is developing rapidly, and silicon-carbon batteries have gradually become a research hotspot due to their higher energy density and longer cycle life. These batteries significantly improve the capacity of the negative electrode by combining silicon with graphite. However, the charge-discharge characteristics and OCV (Open Circuit Voltage) curves of silicon-carbon batteries exhibit significantly different dynamic changes compared to traditional pure graphite batteries during long-term cycling.
[0003] In related technologies, determining the OCV curve of a silicon-carbon battery mainly relies on pre-evaluating the battery state at different aging stages in the laboratory and generating at least two OCV curves corresponding to different battery states, then burning these two OCV curves into the terminal. However, once the OCV curve is determined and burned into the terminal, it cannot be modified during user operation. This means that any dynamic changes during the aging process cannot be reflected in the pre-burned OCV curve in a timely manner, limiting the flexibility and adaptability of silicon-carbon batteries in practical applications. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a battery state monitoring method, apparatus, computer equipment, and storage medium.
[0005] According to a first aspect of the present disclosure, this application provides a battery state monitoring method, the method comprising:
[0006] The full charge open circuit voltage and full charge discharge depth of the terminal are obtained, wherein the full charge open circuit voltage is the open circuit voltage of the terminal in the full charge state, and the full charge discharge depth is the discharge depth corresponding to the full charge open circuit voltage in the current open circuit voltage curve.
[0007] In response to the number of charge-discharge cycles being a first preset number, the state record of the terminal under each constant current state is acquired, and at least one target open-circuit voltage corresponding to the depth of discharge is determined based on all the acquired state records. The state record includes the average current of the terminal under the constant current state, and the battery voltage and depth of discharge at the end of the constant current state.
[0008] A target open-circuit voltage curve is generated based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
[0009] In any embodiment of this disclosure, obtaining the full-charge open-circuit voltage and full-charge discharge depth of the terminal includes:
[0010] If the usage time of the current open-circuit voltage curve exceeds the charge-discharge cycle time of the terminal, the full-charge open-circuit voltage and full-charge discharge depth of the terminal are obtained, wherein the charge-discharge cycle time is used to characterize the time taken for the terminal to complete a preset number of charge-discharge cycles.
[0011] In conjunction with any embodiment of this disclosure, obtaining the depth of discharge of the terminal at the end of each constant current state includes:
[0012] For each constant current state, the discharge capacity at the end of the constant current state is obtained, and the discharge depth at the end of the constant current state is determined based on the discharge capacity, the preset maximum discharge capacity, and the full charge discharge depth.
[0013] In conjunction with any embodiment of this disclosure, determining the depth of discharge of the terminal at the end of the constant current state in the charge-discharge cycle based on the discharge capacity, the preset maximum discharge capacity, and the depth of discharge of a full charge includes:
[0014] The ratio between the discharge capacity and the preset maximum discharge capacity, and the sum of the full charge discharge depth, are used as the discharge depth at the end of the constant current state.
[0015] In any embodiment of this disclosure, determining the target open-circuit voltage corresponding to at least one discharge depth based on all acquired state records includes:
[0016] Based on all the acquired state records, the acquired multiple state records are clustered according to the discharge depth to obtain at least one set of state records corresponding to the discharge depth.
[0017] For each of the at least one discharge depths, a second preset number of target state records with the smallest average current are obtained from the state record set corresponding to the discharge depth, and the target open-circuit voltage corresponding to the discharge depth is determined based on the average current and battery voltage in the target state records.
[0018] In conjunction with any embodiment of this disclosure, generating a target open-circuit voltage curve based on the full-charge open-circuit voltage, the full-charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth includes:
[0019] The target open-circuit voltage curve is obtained by fitting the full charge open-circuit voltage corresponding to the full charge discharge depth and the target open-circuit voltage corresponding to each discharge depth.
[0020] In conjunction with any embodiment of this disclosure, the method further includes:
[0021] The target open-circuit voltages corresponding to at least one determined discharge depth are sorted according to the discharge depth to obtain the sorting results;
[0022] If the difference between two discharge depths in the sorting result is greater than a preset difference threshold, at least one reference discharge depth and its corresponding reference open circuit voltage located between the two discharge depths in the current open circuit voltage curve are added to the sorting result.
[0023] In conjunction with any embodiment of this disclosure, the method further includes:
[0024] If, in the target open-circuit voltage curve, there exists a target open-circuit voltage greater than a first open-circuit voltage, the target open-circuit voltage is adjusted to the first open-circuit voltage, wherein the first open-circuit voltage is the open-circuit voltage of the terminal in its factory-set condition; and / or,
[0025] If the target open-circuit voltage is less than the second open-circuit voltage in the target open-circuit voltage curve, the target open-circuit voltage is adjusted to the second open-circuit voltage, wherein the second open-circuit voltage is the open-circuit voltage of the terminal when it reaches its service life.
[0026] According to a second aspect of the present disclosure, this application provides a battery state monitoring device, the device comprising:
[0027] The depth acquisition module is used to acquire the full charge open circuit voltage and full charge discharge depth of the terminal, wherein the full charge open circuit voltage is the open circuit voltage of the terminal in the full charge state, and the full charge discharge depth is the discharge depth corresponding to the full charge open circuit voltage in the current open circuit voltage curve.
[0028] The recording acquisition module is used to acquire the state record of the terminal in each constant current state in response to the number of charge-discharge cycles being a first preset number, and to determine at least one target open circuit voltage corresponding to the depth of discharge based on all the acquired state records. The state record includes the average current of the terminal in the constant current state, and the battery voltage and depth of discharge at the end of the constant current state.
[0029] The curve generation module is used to generate a target open-circuit voltage curve based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
[0030] In one embodiment, the depth acquisition module is specifically used for:
[0031] If the usage time of the current open-circuit voltage curve exceeds the charge-discharge cycle time of the terminal, the full-charge open-circuit voltage and full-charge discharge depth of the terminal are obtained, wherein the charge-discharge cycle time is used to characterize the time taken for the terminal to complete a preset number of charge-discharge cycles.
[0032] In one embodiment, the record acquisition module is specifically used for:
[0033] For each constant current state, the discharge capacity at the end of the constant current state is obtained, and the discharge depth at the end of the constant current state is determined based on the discharge capacity, the preset maximum discharge capacity, and the full charge discharge depth.
[0034] In one embodiment, the record acquisition module is specifically used for:
[0035] The ratio between the discharge capacity and the preset maximum discharge capacity, and the sum of the full charge discharge depth, are used as the discharge depth at the end of the constant current state.
[0036] In one embodiment, the record acquisition module is specifically used for:
[0037] Based on all the acquired state records, the acquired multiple state records are clustered according to the discharge depth to obtain at least one set of state records corresponding to the discharge depth.
[0038] For each of the at least one discharge depths, a second preset number of target state records with the smallest average current are obtained from the state record set corresponding to the discharge depth, and the target open-circuit voltage corresponding to the discharge depth is determined based on the average current and battery voltage in the target state records.
[0039] In one embodiment, the curve generation module is specifically used for:
[0040] The target open-circuit voltage curve is obtained by fitting the full charge open-circuit voltage corresponding to the full charge discharge depth and the target open-circuit voltage corresponding to each discharge depth.
[0041] In one embodiment, the battery state monitoring device further includes:
[0042] The result addition module is used to sort the target open-circuit voltages corresponding to at least one determined discharge depth according to the discharge depth to obtain a sorting result; if there is a discharge depth difference between two discharge depths in the sorting result that is greater than a preset difference threshold, at least one reference discharge depth and the corresponding reference open-circuit voltage located between the two discharge depths in the current open-circuit voltage curve are added to the sorting result.
[0043] In one embodiment, the battery state monitoring device further includes:
[0044] A voltage correction module is configured to adjust the target open-circuit voltage to the first open-circuit voltage when the target open-circuit voltage curve contains a target open-circuit voltage greater than a first open-circuit voltage, wherein the first open-circuit voltage is the open-circuit voltage of the terminal in its factory-set condition; and / or,
[0045] If the target open-circuit voltage is less than the second open-circuit voltage in the target open-circuit voltage curve, the target open-circuit voltage is adjusted to the second open-circuit voltage, wherein the second open-circuit voltage is the open-circuit voltage of the terminal when it reaches its service life.
[0046] Thirdly, this application provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the method described in any embodiment.
[0047] Fourthly, this application provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in any of the above embodiments.
[0048] Fifthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the above embodiments.
[0049] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0050] In this embodiment of the disclosure, by responding to a first preset number of charge-discharge cycles, the state record of the terminal under each constant current state is acquired. Based on all the acquired state records, the current battery state can be comprehensively analyzed, and the target open-circuit voltage corresponding to at least one discharge depth can be determined more accurately. Furthermore, based on the pre-determined full-charge open-circuit voltage and full-charge discharge depth, as well as the target open-circuit voltage corresponding to at least one discharge depth, a target open-circuit voltage curve can be generated more accurately and reasonably. This effectively improves the accuracy and reliability of monitoring the battery state based on the target open-circuit voltage curve, ensuring that battery performance can be optimized and service life extended in practical applications.
[0051] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0052] The accompanying drawings, which are incorporated in and form part of this disclosure, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0053] Figure 1 This is a flowchart illustrating a battery state monitoring method using some exemplary embodiments.
[0054] Figure 2 This is a schematic diagram illustrating a target open-circuit voltage curve, shown in some exemplary embodiments.
[0055] Figure 3 This is a flowchart illustrating another battery state monitoring method using some exemplary embodiments.
[0056] Figure 4 This is a block diagram illustrating a battery state monitoring device through some exemplary embodiments.
[0057] Figure 5 These are hardware structure diagrams of a computer device illustrating some exemplary embodiments. Detailed Implementation
[0058] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0059] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0060] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0061] In related technologies, developers perform multiple charge-discharge cycles on the terminal battery, monitoring and recording the open-circuit voltage (OCV) machine state at each depth of discharge after each charge-discharge cycle. This allows them to plot the OCV curve of the terminal battery in its factory state and at the end of its service life, which are then burned into the terminal. However, once the OCV curves are burned into the terminal, they cannot be modified or updated during device use. That is, the battery may undergo various aging processes and environmental changes during actual use, and these changes cannot be reflected in the pre-burned OCV curves in a timely manner. This limitation weakens the flexibility and adaptability of the battery management system, preventing dynamic adjustment of battery performance based on actual usage conditions.
[0062] In view of this, the present disclosure provides a battery state monitoring method, apparatus, computer device, and storage medium. The battery state monitoring method is applied in scenarios involving battery management. Optionally, the battery state monitoring method can be executed by the terminal's battery management system.
[0063] The first aspect of this disclosure provides a method for monitoring battery status. Please refer to [link / reference needed]. Figure 1 It includes the following steps:
[0064] S101, obtain the terminal's full charge open circuit voltage and full charge discharge depth.
[0065] Wherein, the full-charge open-circuit voltage is the open-circuit voltage of the battery detected by the terminal in a fully charged state, and the full-charge discharge depth is the discharge depth corresponding to the full-charge open-circuit voltage in the current open-circuit voltage curve. The current open-circuit voltage curve refers to the open-circuit voltage curve determined and used before the current moment.
[0066] Optionally, the full-charge open-circuit voltage can be obtained when it is determined that the terminal battery is fully charged and the current value of the current terminal is less than a preset current threshold and the resting time of the terminal is greater than a preset time threshold; then, based on the current open-circuit voltage curve, the discharge depth corresponding to the full-charge open-circuit voltage is taken as the full-charge discharge depth.
[0067] S102, in response to the number of charge-discharge cycles being a first preset number, acquire the state record of the terminal in each constant current state, and determine at least one target open-circuit voltage corresponding to the depth of discharge based on all acquired state records.
[0068] The state records include the average current of the terminal under the constant current state, and the battery voltage and depth of discharge at the end of the constant current state. The constant current state refers to a state where the change in current during discharge is less than or equal to a preset current threshold within a preset duration. A charge-discharge cycle refers to a complete charge and discharge of the battery, i.e., one cycle in which the battery is cumulatively charged and discharged to 100%; the first preset number refers to the pre-set number of charge-discharge cycle samples. The target open-circuit voltage refers to the open-circuit voltage corresponding to each depth of discharge included in all state records.
[0069] Optionally, the average current of the terminal under each constant current state in the first preset number of charge-discharge cycles, as well as the battery voltage and depth of discharge of the terminal at the end of each constant current state, can be acquired to determine the state record of the terminal under each constant current state in the first preset number of charge-discharge cycles; further, all the acquired state records are input into a pre-set voltage determination model, and the target open-circuit voltage corresponding to at least one depth of discharge is determined based on the voltage determination model and all state records.
[0070] S103, a target open-circuit voltage curve is generated based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
[0071] The target open-circuit voltage curve refers to the open-circuit voltage curve obtained after correcting the current open-circuit voltage curve, which is used to monitor and evaluate the battery performance after the current charge-discharge cycle.
[0072] Optionally, the full-charge open-circuit voltage corresponding to the full-charge discharge depth and the target open-circuit voltage corresponding to each discharge depth can be fitted to obtain the target open-circuit voltage curve more accurately and efficiently.
[0073] In this embodiment of the disclosure, by responding to a first preset number of charge-discharge cycles, the state record of the terminal under each constant current state is acquired. Based on all the acquired state records, the current battery state can be comprehensively analyzed, and the target open-circuit voltage corresponding to at least one discharge depth can be determined more accurately. Furthermore, based on the pre-determined full-charge open-circuit voltage and full-charge discharge depth, as well as the target open-circuit voltage corresponding to at least one discharge depth, a target open-circuit voltage curve can be generated more accurately and reasonably. This effectively improves the accuracy and reliability of monitoring the battery state based on the target open-circuit voltage curve, ensuring that battery performance can be optimized and service life extended in practical applications.
[0074] In an exemplary embodiment, the battery state monitoring method described in S101 to S103 can be executed if the usage time of the current open-circuit voltage curve exceeds the charge-discharge cycle time of the terminal. Here, the usage time of the current open-circuit voltage curve refers to the total time taken for the terminal to determine the current open-circuit voltage curve and use it to evaluate the terminal battery, and the charge-discharge cycle time characterizes the time taken for the terminal to complete a preset number of charge-discharge cycles.
[0075] For example, if the preset quantity is 100, and the usage time of the current open-circuit voltage curve exceeds the time taken for the terminal to complete the 101st to 200th cycles (a total of 100 cycles), the battery state monitoring method described in S101 to S103 above can be used to correct the current open-circuit voltage curve and generate a usage time for evaluating the 201st to 300th charge-discharge cycles. Figure 2 The target open-circuit voltage curve shown is the one whose open-circuit voltage curve is corrected every 100 charge-discharge cycles. It should be noted that the terminal has a pre-programmed first open-circuit voltage curve in its factory state. The usage time of the first open-circuit voltage curve can cover a preset number of charge-discharge cycles. Therefore, when the usage time of the first open-circuit voltage curve has already covered the preset number of charge-discharge cycles, it can be used to assist in correcting the target open-circuit voltage curve, thereby improving the accuracy and efficiency of the determined target open-circuit voltage curve.
[0076] In this embodiment, a preset number of charge-discharge cycles is used as the correction frequency for the battery's open-circuit voltage curve. When the usage time of the current open-circuit voltage curve exceeds the preset number of charge-discharge cycles (i.e., the time taken for the battery to complete each preset number of charge-discharge cycles), the current open-circuit voltage curve is corrected by performing steps such as obtaining the terminal's full-charge open-circuit voltage and full-charge-discharge depth to obtain the target open-circuit voltage curve. As the terminal battery ages, the open-circuit voltage curve is continuously updated according to the preset correction frequency, resulting in different open-circuit voltage curves corresponding to different stages. Based on these different open-circuit voltage curves, the optimization of the battery charging strategy can be more accurately determined, thereby improving battery charging efficiency and extending battery life.
[0077] In an exemplary embodiment, an implementation method is provided for obtaining the discharge depth of the terminal at the end of each constant current state in S102 above. For each constant current state, the discharge capacity at the end of the constant current state can be obtained, and the discharge depth at the end of the constant current state can be determined based on the discharge capacity, the preset maximum discharge capacity and the full charge discharge depth.
[0078] The discharge capacity at the end of the constant current state refers to the cumulative battery capacity discharged by the terminal battery from the depth of discharge of a full charge to the end of the constant current state. The preset maximum discharge capacity refers to the maximum battery capacity that the battery can accumulate and discharge under the factory default conditions.
[0079] Optionally, at the end of the constant current state, the discharge capacity recorded by the coulomb counter in the terminal can be obtained; further, the ratio between the discharge capacity and the preset maximum discharge capacity and the sum of the full charge discharge depth can be used as the discharge depth at the end of the constant current state by the following formula (1).
[0080]
[0081] Among them, DOD i This refers to the depth of discharge at the end of the constant current state; DOD0 refers to the depth of discharge at full charge; Q pass This refers to the discharge capacity recorded by the coulomb counter in the terminal, Q. max This refers to the preset maximum discharge capacity.
[0082] In this embodiment, for each constant current state, by obtaining the discharge capacity at the end of the constant current state, and based on the discharge capacity, the preset maximum discharge capacity, and the full charge discharge depth, the discharge depth at the end of the constant current state can be determined more accurately and efficiently, thereby improving the accuracy of the determined target open circuit voltage curve.
[0083] In an exemplary embodiment, a possible implementation method is provided for determining the target open-circuit voltage corresponding to at least one discharge depth in S102 above, such as... Figure 3 As shown, the specific steps include:
[0084] S301, based on all the acquired state records, the acquired multiple state records are clustered according to the discharge depth to obtain at least one set of state records corresponding to the discharge depth.
[0085] Among them, the state record set refers to the set of state records consisting of state records corresponding to the same discharge depth.
[0086] Optionally, based on all the acquired state records, state records with the same discharge depth can be grouped to form at least one set of state records corresponding to the discharge depth. For example, if the acquired state records include two state records corresponding to a discharge depth of 15% and three state records corresponding to a discharge depth of 22%, then multiple state records can be clustered according to the discharge depth to obtain a set of state records corresponding to a discharge depth of 15% (including two state records corresponding to a discharge depth of 15%) and a set of state records corresponding to a discharge depth of 22% (including three state records corresponding to a discharge depth of 22%).
[0087] S302, for each of the at least one discharge depths, obtain a second preset number of target state records with the smallest average current in the state record set corresponding to the discharge depth, and determine the target open circuit voltage corresponding to the discharge depth based on the average current and battery voltage in the target state records.
[0088] The second preset quantity refers to the number of state records corresponding to the discharge depth that are sampled in advance, and the second preset quantity is an integer greater than or equal to 2.
[0089] Optionally, for each of the at least one discharge depths, a second preset number of state records with the smallest average current are extracted from the state record set corresponding to the discharge depth as target state records; for example, if the second preset number is 2, then two state records with the smallest average current can be extracted from the state record set corresponding to a discharge depth of 22% as target state records corresponding to a discharge depth of 22%. Further, the target open-circuit voltage corresponding to the discharge depth can be determined based on the average current and battery voltage in the target state records using the following formula (2).
[0090]
[0091] Among them, OCV i This refers to the depth of discharge (DOD). i The corresponding target open-circuit voltage, I j I k These refer to the depth of discharge (DOD). i The two smallest average currents, V, in the corresponding set of state records j This refers to I in the state record. j The corresponding battery voltage, V k This refers to I in the state record. k The corresponding battery voltage; in this formula, V j Greater than V k .
[0092] In this embodiment, by clustering all the acquired state records according to the depth of discharge, the state records at different depths of discharge can be effectively grouped, which facilitates in-depth analysis for each depth of discharge. Furthermore, by selecting the target state record with the minimum average current at each depth of discharge, the target open-circuit voltage corresponding to each depth of discharge can be determined more efficiently and accurately, thereby improving the accuracy and reliability of terminal battery management, thus optimizing battery performance and extending its lifespan.
[0093] It should be noted that after clustering to obtain at least one set of state records corresponding to a discharge depth, the number of state records in each set of state records corresponding to a discharge depth can be compared with the second preset number. If it is determined that the number of state records in a set of state records corresponding to a certain discharge depth is less than the second preset number, the set of state records corresponding to that discharge depth can be deleted. This avoids the set of state records corresponding to that discharge depth from affecting the determination of the target open-circuit voltage corresponding to the discharge depth, thus preventing inaccuracies in the determined target open-circuit voltage corresponding to the discharge depth.
[0094] In an exemplary embodiment, after step S102 is completed, multiple DODs and their corresponding open-circuit voltages are obtained. (i.e., before fitting the OCV curve) it is checked whether there are DODs with excessively large spacing.
[0095] After obtaining the target open-circuit voltage corresponding to at least one discharge depth, that is, before executing S2103, the target open-circuit voltages corresponding to the determined at least one discharge depth can be sorted according to the discharge depth to obtain a sorting result; if there is a discharge depth difference between two discharge depths in the sorting result that is greater than a preset difference threshold, at least one reference discharge depth and the corresponding reference open-circuit voltage located between the two discharge depths in the current open-circuit voltage curve are added to the sorting result.
[0096] The preset difference threshold refers to a pre-set threshold for the difference in discharge depth. The reference discharge depth refers to any discharge depth selected from two adjacent discharge depths, and the reference open-circuit voltage refers to the open-circuit voltage corresponding to the reference discharge depth in the current open-circuit voltage curve.
[0097] Optionally, after acquiring all state records, the target open-circuit voltage corresponding to each discharge depth can be sorted according to the magnitude of the discharge depth. For example, the target open-circuit voltage corresponding to each discharge depth can be sorted from smallest to largest or from largest to smallest, thus obtaining a sorting result. Further, the discharge depth difference between every two adjacent discharge depths in the sorting result can be determined, and each discharge depth difference can be compared with a preset difference threshold. If it is determined that the discharge depth difference between two adjacent discharge depths is greater than the preset difference threshold, at least one discharge depth can be randomly selected from the two discharge depths as a reference discharge depth, and a reference open-circuit voltage corresponding to at least one reference discharge depth can be determined based on the current open-circuit voltage curve. Then, each set of reference discharge depths and corresponding reference open-circuit voltages can be added to the sorting result. For example, if the preset difference threshold is 5%, and there are two adjacent discharge depths of 22% and 30% in the sorting results, that is, the difference in discharge depth is 8%, then 26% can be obtained from the current open circuit voltage curve as the reference discharge depth, and the reference open circuit voltage corresponding to the discharge depth of 26% can be determined based on the current open circuit voltage curve. The discharge depth of 26% and its corresponding reference open circuit voltage can then be added to the sorting results.
[0098] In this embodiment, by sorting the target open-circuit voltages corresponding to each discharge depth according to the discharge depth and identifying significant differences between adjacent discharge depths, a reference discharge depth and its corresponding reference open-circuit voltage are inserted between adjacent discharge depths with significant differences. This effectively fills the gaps between data, ensuring that all key discharge depths are covered in battery performance analysis, thus forming a more continuous and complete voltage curve. This processing not only improves the completeness and accuracy of the data but also enhances the precision of battery performance evaluation, providing a more reliable basis for subsequent battery management and optimization decisions.
[0099] In an exemplary embodiment, the target open-circuit voltage corresponding to each discharge depth in the determined target open-circuit voltage curve can be compared with the first open-circuit voltage and the second open-circuit voltage respectively; if there is a target open-circuit voltage greater than the first open-circuit voltage in the target open-circuit voltage curve, the target open-circuit voltage is adjusted to the first open-circuit voltage.
[0100] The first open-circuit voltage is the pre-set open-circuit voltage of the terminal in the factory state. The first open-circuit voltage curve of the terminal in the factory state can be pre-programmed into the terminal. Then, based on the target discharge depth corresponding to the target open-circuit voltage, the first open-circuit voltage corresponding to the target discharge depth can be determined from the first open-circuit voltage curve.
[0101] Optionally, if it is determined that there is a target open-circuit voltage greater than the first open-circuit voltage, then the first open-circuit voltage is used to replace the target open-circuit voltage, which is used as the new target open-circuit voltage corresponding to the target discharge depth in the target open-circuit voltage curve of the original target open-circuit voltage.
[0102] If, in the target open-circuit voltage curve, the target open-circuit voltage is less than the second open-circuit voltage, the target open-circuit voltage is adjusted to the second open-circuit voltage.
[0103] The second open-circuit voltage is the open-circuit voltage of the terminal when it reaches its service life. The second open-circuit voltage curve of the terminal when it reaches its service life can be pre-programmed into the terminal. Then, based on the target discharge depth corresponding to the target open-circuit voltage, the second open-circuit voltage corresponding to the target discharge depth can be determined from the second open-circuit voltage curve.
[0104] Optionally, if it is determined that there exists a target open-circuit voltage that is less than the second open-circuit voltage, then the second open-circuit voltage is used to replace the target open-circuit voltage, which is then used as the new target open-circuit voltage corresponding to the target discharge depth in the target open-circuit voltage curve of the original target open-circuit voltage.
[0105] In this embodiment, by limiting the target open-circuit voltage between the factory-set voltage and the voltage at the end of the battery's service life, unreasonable voltage values during battery operation can be effectively prevented. This adjustment ensures the stability and reliability of battery performance, helps maintain the battery operating within a safe range, thereby reducing the potential impact of overcharging or over-discharging on battery life, and ultimately improving the overall user experience and device reliability.
[0106] Corresponding to the embodiments of the foregoing methods, this disclosure also provides embodiments of the apparatus and the terminal to which it is applied.
[0107] Secondly, this application also provides a battery state monitoring device, such as... Figure 4 As shown, it includes:
[0108] The depth acquisition module 401 is used to acquire the full charge open circuit voltage and full charge discharge depth of the terminal, wherein the full charge open circuit voltage is the open circuit voltage of the terminal in the full charge state, and the full charge discharge depth is the discharge depth corresponding to the full charge open circuit voltage in the current open circuit voltage curve.
[0109] The recording acquisition module 402 is used to acquire the state record of the terminal in each constant current state in response to the number of charge-discharge cycles being a first preset number, and to determine at least one target open circuit voltage corresponding to the depth of discharge based on all the acquired state records. The state record includes the average current of the terminal in the constant current state, and the battery voltage and depth of discharge at the end of the constant current state.
[0110] The curve generation module 403 is used to generate a target open-circuit voltage curve based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
[0111] In one embodiment, the depth acquisition module 401 is specifically used for:
[0112] If the usage time of the current open-circuit voltage curve exceeds the charge-discharge cycle time of the terminal, the full-charge open-circuit voltage and full-charge discharge depth of the terminal are obtained, wherein the charge-discharge cycle time is used to characterize the time taken for the terminal to complete a preset number of charge-discharge cycles.
[0113] In one embodiment, the record acquisition module 402 is specifically used for:
[0114] For each constant current state, the discharge capacity at the end of the constant current state is obtained, and the discharge depth at the end of the constant current state is determined based on the discharge capacity, the preset maximum discharge capacity, and the full charge discharge depth.
[0115] In one embodiment, the record acquisition module 402 is specifically used for:
[0116] The ratio between the discharge capacity and the preset maximum discharge capacity, and the sum of the full charge discharge depth, are used as the discharge depth at the end of the constant current state.
[0117] In one embodiment, the record acquisition module 302 is specifically used for:
[0118] Based on all the acquired state records, the acquired multiple state records are clustered according to the discharge depth to obtain at least one set of state records corresponding to the discharge depth.
[0119] For each of the at least one discharge depths, a second preset number of target state records with the smallest average current are obtained from the state record set corresponding to the discharge depth, and the target open-circuit voltage corresponding to the discharge depth is determined based on the average current and battery voltage in the target state records.
[0120] In one embodiment, the curve generation module 403 is specifically used for:
[0121] The target open-circuit voltage curve is obtained by fitting the full charge open-circuit voltage corresponding to the full charge discharge depth and the target open-circuit voltage corresponding to each discharge depth.
[0122] In one embodiment, the battery state monitoring device further includes:
[0123] The result addition module is used to sort the target open-circuit voltages corresponding to at least one determined discharge depth according to the discharge depth to obtain a sorting result; if there is a discharge depth difference between two discharge depths in the sorting result that is greater than a preset difference threshold, at least one reference discharge depth and the corresponding reference open-circuit voltage located between the two discharge depths in the current open-circuit voltage curve are added to the sorting result.
[0124] In one embodiment, the battery state monitoring device further includes:
[0125] A voltage correction module is configured to adjust the target open-circuit voltage to the first open-circuit voltage when the target open-circuit voltage curve contains a target open-circuit voltage greater than a first open-circuit voltage, wherein the first open-circuit voltage is the open-circuit voltage of the terminal in its factory-set condition; and / or,
[0126] If the target open-circuit voltage is less than the second open-circuit voltage in the target open-circuit voltage curve, the target open-circuit voltage is adjusted to the second open-circuit voltage, wherein the second open-circuit voltage is the open-circuit voltage of the terminal when it reaches its service life.
[0127] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0128] A third aspect of this disclosure provides a computer program product including a computer program / instructions that, when executed by a processor, implement the method described in the first aspect.
[0129] For the device embodiments and computer program product embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. Furthermore, the device embodiments described above are merely illustrative; the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without any inventive effort.
[0130] Fourthly, embodiments of the battery state monitoring device provided in this disclosure can be applied to computer equipment. Please refer to the appendix. Figure 5 The illustration exemplifies a hardware schematic of a computer device. For example, device 500 could be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0131] Device 500 may include one or more of the following components: processing component 501, memory 502, power supply component 503, multimedia component 504, audio component 505, input / output (I / O) interface 506, sensor component 507, and communication component 508.
[0132] Processing component 501 typically controls the overall operation of device 500, such as actions associated with display, telephone calls, data communication, camera actions, and recording actions. Processing component 501 may include one or more processors 509 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 501 may include one or more modules to facilitate interaction between processing component 501 and other components. For example, processing component 501 may include a multimedia module to facilitate interaction between multimedia component 504 and processing component 501.
[0133] Memory 502 is configured to store various types of data to support the operation of device 500. Examples of this data include instructions for any application or method operating on device 500, contact data, phonebook data, messages, pictures, videos, etc. Memory 502 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0134] The power supply component 503 provides power to the various components of the device 500. The power supply component 503 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 500.
[0135] Multimedia component 504 includes a screen that provides an output interface between the device 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe action. In some embodiments, multimedia component 504 includes a front-facing camera and / or a rear-facing camera. When the device 500 is in an active mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0136] Audio component 505 is configured to output and / or input audio signals. For example, audio component 505 includes a microphone (MIC) configured to receive external audio signals when device 500 is in an operational mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 502 or transmitted via communication component 508. In some embodiments, audio component 505 also includes a speaker for outputting audio signals.
[0137] I / O interface 506 provides an interface between processing component 501 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0138] Sensor assembly 507 includes one or more sensors for providing state assessments of various aspects of device 500. For example, sensor assembly 507 can detect the on / off state of device 500, the relative positioning of components such as the display and keypad of device 500, changes in the position of device 500 or a component of device 500, the presence or absence of user contact with device 500, the orientation or acceleration / deceleration of device 500, and temperature changes of device 500. Sensor assembly 507 may also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 507 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 507 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0139] Communication component 508 is configured to facilitate wired or wireless communication between device 500 and other devices. Device 500 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G or 5G, or combinations thereof. In one exemplary embodiment, communication component 508 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 508 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0140] In an exemplary embodiment, device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the battery status monitoring method of the computer device described above.
[0141] Fifthly, in exemplary embodiments, this disclosure also provides a non-transitory computer-readable storage medium including instructions, such as a memory 502 including instructions, which can be executed by a processor 509 of device 500 to complete the battery status monitoring method of the computer device. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0142] The foregoing has described specific embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0143] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention applied herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not claimed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0144] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
[0145] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method of battery state monitoring, characterized by, The method includes: The full charge open circuit voltage and full charge discharge depth of the terminal are obtained, wherein the full charge open circuit voltage is the open circuit voltage of the terminal in the full charge state, and the full charge discharge depth is the discharge depth corresponding to the full charge open circuit voltage in the current open circuit voltage curve. In response to the number of charge-discharge cycles being a first preset number, the state record of the terminal under each constant current state is acquired, and at least one target open-circuit voltage corresponding to the depth of discharge is determined based on all the acquired state records. The state record includes the average current of the terminal under the constant current state, and the battery voltage and depth of discharge at the end of the constant current state. A target open-circuit voltage curve is generated based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
2. The method of claim 1, wherein, The acquisition of the terminal's full-charge open-circuit voltage and full-charge discharge depth includes: If the usage time of the current open-circuit voltage curve exceeds the charge-discharge cycle time of the terminal, the full-charge open-circuit voltage and full-charge discharge depth of the terminal are obtained, wherein the charge-discharge cycle time is used to characterize the time taken for the terminal to complete a preset number of charge-discharge cycles.
3. The method of claim 1, wherein, The step of obtaining the depth of discharge of the terminal at the end of each constant current state includes: For each constant current state, the discharge capacity at the end of the constant current state is obtained, and the discharge depth at the end of the constant current state is determined based on the discharge capacity, the preset maximum discharge capacity, and the full charge discharge depth.
4. The method of claim 3, wherein, Determining the depth of discharge of the terminal at the end of the constant current state in the charge-discharge cycle based on the discharge capacity, the preset maximum discharge capacity, and the depth of discharge of a full charge includes: The ratio between the discharge capacity and the preset maximum discharge capacity, and the sum of the full charge discharge depth, are used as the discharge depth at the end of the constant current state.
5. The method of claim 1, wherein, The step of determining the target open-circuit voltage corresponding to at least one discharge depth based on all acquired state records includes: Based on all the acquired state records, the acquired multiple state records are clustered according to the discharge depth to obtain at least one set of state records corresponding to the discharge depth. For each of the at least one discharge depths, a second preset number of target state records with the smallest average current are obtained from the state record set corresponding to the discharge depth, and the target open-circuit voltage corresponding to the discharge depth is determined based on the average current and battery voltage in the target state records.
6. The method of claim 1, wherein, The step of generating a target open-circuit voltage curve based on the full-charge open-circuit voltage, the full-charge discharge depth, and the target open-circuit voltage corresponding to at least one discharge depth includes: The target open-circuit voltage curve is obtained by fitting the full charge open-circuit voltage corresponding to the full charge discharge depth and the target open-circuit voltage corresponding to each discharge depth.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The target open-circuit voltages corresponding to at least one determined discharge depth are sorted according to the discharge depth to obtain the sorting results; If the difference between two discharge depths in the sorting result is greater than a preset difference threshold, at least one reference discharge depth and its corresponding reference open circuit voltage located between the two discharge depths in the current open circuit voltage curve are added to the sorting result.
8. The method according to any one of claims 1 to 6, characterized in that, The method further includes: If, in the target open-circuit voltage curve, there exists a target open-circuit voltage greater than a first open-circuit voltage, the target open-circuit voltage is adjusted to the first open-circuit voltage, wherein the first open-circuit voltage is the open-circuit voltage of the terminal in its factory-set condition; and / or, If the target open-circuit voltage is less than the second open-circuit voltage in the target open-circuit voltage curve, the target open-circuit voltage is adjusted to the second open-circuit voltage, wherein the second open-circuit voltage is the open-circuit voltage of the terminal when it reaches its service life.
9. A battery state monitoring apparatus characterized by comprising: The device includes: The depth acquisition module is used to acquire the full charge open circuit voltage and full charge discharge depth of the terminal, wherein the full charge open circuit voltage is the open circuit voltage of the terminal in the full charge state, and the full charge discharge depth is the discharge depth corresponding to the full charge open circuit voltage in the current open circuit voltage curve. The recording acquisition module is used to acquire the state record of the terminal in each constant current state in response to the number of charge-discharge cycles being a first preset number, and to determine at least one target open circuit voltage corresponding to the depth of discharge based on all the acquired state records, wherein the state record includes the average current of the terminal in the constant current state, and the battery voltage and depth of discharge at the end of the constant current state. The curve generation module is used to generate a target open-circuit voltage curve based on the full charge open-circuit voltage, the full charge discharge depth, and the target open-circuit voltage corresponding to the at least one discharge depth, so as to monitor the battery status of the terminal based on the target open-circuit voltage curve.
10. A computer program product comprising computer programs / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method described in any one of claims 1 to 8.
11. A computer device, comprising: The method includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 8.
12. A computer readable storage medium having stored thereon a computer program, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 8.