Battery current output method and device, vehicle and storage medium

By introducing SOC numerical judgment and bucket method into the power battery management system, combined with pre-undervoltage protection, overcharge, over-discharge and SOC abnormalities in the maximum available current estimation of the power battery are solved, ensuring the normal operation of the vehicle and the service life of the battery.

CN120064979APending Publication Date: 2025-05-30BEIJING CAVAN NEW ENERGY AUTOMOTIVE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411959037.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

When estimating the maximum available current of a power battery, the prior art can easily cause the battery to overcharge or over-discharge, affect the battery life, and fail to effectively deal with abnormal SOC values, resulting in the vehicle being unable to start or drive normally.

Method used

By introducing SOC numerical judgment, combining bucket method and pre-undervoltage protection and other means, the real-time available current value of the battery is determined, and the maximum allowable discharge current of the battery is limited, ensuring the normal operation of the vehicle and the accuracy of SOP estimating the output current.

Benefits of technology

It effectively solves the problem of vehicle inability to drive due to battery energy complexity, over-discharge and abnormal SOC values, extends the service life of the battery, and improves the accuracy of SOP estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120064979A_ABST
    Figure CN120064979A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of battery pack management, in particular to a current output method and device of a battery, a vehicle and a storage medium. Determining a current battery current value according to the current temperature and the current state of charge, and determining a real-time available current value of the battery based on the current battery current value; and determining the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and taking the smaller one of the real-time available current value and the current maximum allowable discharge current as the final output discharge current. Therefore, the problems that in the prior art, energy is redundant, the electric quantity of the battery is over-discharged, and the vehicle cannot run when the SOC value is abnormal are solved, by introducing SOC value judgment, combining the bucket method with pre-undervoltage protection and other means, normal operation of the vehicle and the accuracy of SOP estimation output current are guaranteed, and the service life of the battery is prolonged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of battery pack management, and particularly to a method and device for current output of a battery, a vehicle, and a storage medium. Background Art

[0002] With the rapid development of new energy technologies, as one of the core components of new energy vehicles, the performance of power batteries directly affects the safety and endurance of the whole vehicle. Therefore, the maximum available current of power batteries has become the focus of research.

[0003] In related technologies, there are mainly two methods for estimating the available current of power batteries: one is to calculate based on initial battery information and battery fault levels, but this method is prone to overcharging or over-discharging of the battery in practical applications, thus affecting the service life of the battery; the other is to use the reservoir model method to calculate the available current value. Although this method can relatively accurately estimate the maximum available current of power batteries, it fails to consider the situation of abnormal SOC (State of Charge) values. For example, when the SOC is abnormally displayed as zero, it may cause the vehicle to fail to start or run normally, seriously affecting the user experience and urgently needing to be solved. Summary of the Invention

[0004] The present application provides a method and device for current output of a battery, a vehicle, and a storage medium to solve problems in the prior art such as energy redundancy, over-discharge of battery power, and inability of the vehicle to run when the SOC value is abnormal. By introducing SOC value judgment and combining multiple means such as the bucket method and pre-undervoltage protection, the normal operation of the vehicle and the accuracy of the estimated output current of the SOP (System Operating Power) are ensured, and the service life of the battery is extended.

[0005] The first aspect of the present application provides a method for current output of a battery, including the following steps:

[0006] Obtain the current temperature and current state of charge of the battery;

[0007] Determine the current battery current value according to the current temperature and the current state of charge, and determine the real-time available current value of the battery based on the current battery current value;

[0008] Based on a preset pre-undervoltage fault, determine the current maximum allowable discharge current of the battery, and take the smaller value of the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

[0009] According to an embodiment of the present application, the determining the current battery current value according to the current temperature and the current state of charge includes:

[0010] Determine whether the current state of charge is greater than a preset threshold;

[0011] If the current state of charge is greater than the preset threshold, look up the current battery current value according to the current temperature and the current state of charge, otherwise, determine the current battery current value according to a preset rate.

[0012] According to an embodiment of the present application, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. Determining the real-time available current value of the battery based on the current battery current value includes:

[0013] Based on the current battery current value, determine whether the battery is in a discharging state;

[0014] If the battery is in the discharging state, based on a preset discharging switching condition, determine the maximum available current MAP value according to the discharging state, otherwise, based on a preset charging switching condition, determine the maximum available current MAP value according to the charging state;

[0015] Determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.

[0016] According to an embodiment of the present application, when the battery is in the discharging state, the maximum available current MAP value includes a second 30S current value, a second 60S current value, and a second continuous current value. Determining the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value includes:

[0017] Determine whether the current battery current value is greater than the maximum available current MAP value in the discharging state;

[0018] If the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, use the second 30S current value as the real-time available current value of the battery, otherwise, determine whether the first continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than a first preset duration;

[0019] If the first continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the first preset duration, use the second 30S current value as the real-time available current value of the battery, otherwise, use the second 60S current value as the real-time available current value of the battery, and determine whether the second continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than a second preset duration;

[0020] If the second duration during which the current battery current value is greater than the maximum available current (MAP) value in the discharge state is less than the second preset duration, the second 60S current value is taken as the real-time available current value of the battery; otherwise, the second continuous current value is taken as the real-time available current value of the battery.

[0021] According to an embodiment of the present application, when the battery is in the charging state, the maximum available current (MAP) value includes a third 30S current value and a third continuous current value. Determining the real-time available current value of the battery based on the current battery current value and the maximum available current (MAP) value includes:

[0022] Determine whether the current battery current value is greater than the maximum available current (MAP) value in the charging state;

[0023] If the current battery current value is less than or equal to the maximum available current (MAP) value in the charging state, the third 30S current value is taken as the real-time available current value of the battery; otherwise, determine whether the third duration during which the current battery current value is greater than the maximum available current (MAP) value in the charging state is greater than a third preset duration;

[0024] If the third duration during which the current battery current value is greater than the maximum available current (MAP) value in the charging state is less than the third preset duration, the third 30S current value is taken as the real-time available current value of the battery; otherwise, the third continuous current value is taken as the real-time available current value of the battery.

[0025] According to an embodiment of the present application, determining the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault includes:

[0026] Obtain the lowest single-cell voltage value of the battery, and based on the lowest single-cell voltage value, determine whether the battery has a pre-undervoltage fault;

[0027] If the battery does not have the pre-undervoltage fault, determine the current maximum allowable discharge current according to the first maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset four-level lowest single-cell voltage protection threshold and lasts for a fourth preset duration;

[0028] If the lowest single-cell voltage value is less than the preset four-level lowest single-cell voltage protection threshold and lasts for the fourth preset duration, determine a second maximum allowable discharge current coefficient according to a preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than the preset three-level lowest single-cell voltage protection threshold and lasts for a fifth preset duration;

[0029] If the minimum single-cell voltage value is less than the preset three-level minimum single-cell voltage protection threshold and lasts for the fifth preset duration, determine the third maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the third maximum allowable discharge current coefficient; otherwise, determine whether the minimum single-cell voltage value is less than the preset two-level minimum single-cell voltage protection threshold and lasts for the sixth preset duration;

[0030] If the minimum single-cell voltage value is less than the preset two-level minimum single-cell voltage protection threshold and lasts for the sixth preset duration, determine the fourth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fourth maximum allowable discharge current coefficient; otherwise, determine whether the minimum single-cell voltage value is less than the preset one-level minimum single-cell voltage protection threshold and lasts for the seventh preset duration;

[0031] If the minimum single-cell voltage value is less than the preset one-level minimum single-cell voltage protection threshold and lasts for the seventh preset duration, determine the fifth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fifth maximum allowable discharge current coefficient.

[0032] According to the battery current output method provided by the embodiments of the present application, determine the current battery current value according to the current temperature and the current state of charge of the battery, and determine the real-time available current value of the battery based on the current battery current value; determine the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and use the smaller value of the real-time available current value and the current maximum allowable discharge current as the final output discharge current. Thereby, the problems existing in the prior art such as energy redundancy, over-discharge of battery power, and inability of the vehicle to drive when the SOC value is abnormal are solved. By introducing SOC value judgment and combining multiple means such as the bucket method and pre-undervoltage protection, the normal operation of the vehicle and the accuracy of the SOP estimated output current are ensured, and the service life of the battery is extended.

[0033] An embodiment of the second aspect of the present application provides a battery current output device, including:

[0034] An acquisition module, configured to acquire the current temperature and the current state of charge of the battery;

[0035] A determination module, configured to determine the current battery current value according to the current temperature and the current state of charge, and determine the real-time available current value of the battery based on the current battery current value;

[0036] An output module, configured to determine a current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and use the smaller value of the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

[0037] According to an embodiment of the present application, the determining module is configured to:

[0038] Determine whether the current state of charge is greater than a preset threshold;

[0039] If the current state of charge is greater than the preset threshold, look up a table based on the current temperature and the current state of charge to obtain the current battery current value; otherwise, determine the current battery current value according to a preset rate.

[0040] According to an embodiment of the present application, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. The determining module is configured to:

[0041] Based on the current battery current value, determine whether the battery is in a discharging state;

[0042] If the battery is in the discharging state, based on a preset discharge switching condition, determine a maximum available current MAP value according to the discharging state; otherwise, based on a preset charging switching condition, determine the maximum available current MAP value according to the charging state;

[0043] Determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.

[0044] According to an embodiment of the present application, when the battery is in the discharging state, the maximum available current MAP value includes a second 30S current value, a second 60S current value, and a second continuous current value. The determining module is configured to:

[0045] Determine whether the current battery current value is greater than the maximum available current MAP value in the discharging state;

[0046] If the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, use the second 30S current value as the real-time available current value of the battery; otherwise, determine whether a first continuous duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than a first preset duration;

[0047] If the first duration during which the current battery current value is greater than the maximum available current MAP value in the discharge state is less than the first preset duration, then take the second 30S current value as the real-time available current value of the battery; otherwise, take the second 60S current value as the real-time available current value of the battery, and determine whether the second duration during which the current battery current value is greater than the maximum available current MAP value in the discharge state is greater than the second preset duration;

[0048] If the second duration during which the current battery current value is greater than the maximum available current MAP value in the discharge state is less than the second preset duration, take the second 60S current value as the real-time available current value of the battery; otherwise, take the second continuous current value as the real-time available current value of the battery.

[0049] According to an embodiment of the present application, the battery is in the charging state, and the maximum available current MAP value includes a third 30S current value and a third continuous current value. The determining module is configured to:

[0050] Determine whether the current battery current value is greater than the maximum available current MAP value in the charging state;

[0051] If the current battery current value is less than or equal to the maximum available current MAP value in the charging state, then take the third 30S current value as the real-time available current value of the battery; otherwise, determine whether the third duration during which the current battery current value is greater than the maximum available current MAP value in the charging state is greater than the third preset duration;

[0052] If the third duration during which the current battery current value is greater than the maximum available current MAP value in the charging state is less than the third preset duration, then take the third 30S current value as the real-time available current value of the battery; otherwise, take the third continuous current value as the real-time available current value of the battery.

[0053] According to an embodiment of the present application, the determining module is configured to:

[0054] Obtain the lowest single-cell voltage value of the battery, and based on the lowest single-cell voltage value, determine whether the battery has a pre-undervoltage fault;

[0055] If the battery does not have the pre-undervoltage fault, then determine the current maximum allowable discharge current according to the first maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset four-level lowest single-cell voltage protection threshold and lasts for a fourth preset duration;

[0056] If the minimum cell voltage value is less than the preset four - level minimum cell voltage protection threshold and lasts for the fourth preset duration, determine the second maximum allowable discharge current coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset three - level minimum cell voltage protection threshold and lasts for the fifth preset duration;

[0057] If the minimum cell voltage value is less than the preset three - level minimum cell voltage protection threshold and lasts for the fifth preset duration, determine the third maximum allowable discharge current coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge current according to the third maximum allowable discharge current coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset two - level minimum cell voltage protection threshold and lasts for the sixth preset duration;

[0058] If the minimum cell voltage value is less than the preset two - level minimum cell voltage protection threshold and lasts for the sixth preset duration, determine the fourth maximum allowable discharge current coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge current according to the fourth maximum allowable discharge current coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset one - level minimum cell voltage protection threshold and lasts for the seventh preset duration;

[0059] If the minimum cell voltage value is less than the preset one - level minimum cell voltage protection threshold and lasts for the seventh preset duration, determine the fifth maximum allowable discharge current coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge current according to the fifth maximum allowable discharge current coefficient.

[0060] According to the battery current output device provided by the embodiments of the present application, determine the current battery current value according to the current temperature and the current state of charge of the battery, and determine the real - time available current value of the battery based on the current battery current value; determine the current maximum allowable discharge current of the battery based on the preset pre - under - voltage fault, and take the smaller value of the real - time available current value and the current maximum allowable discharge current as the final output discharge current. Thus, the problems existing in the prior art, such as energy redundancy, over - discharge of battery power, and the vehicle being unable to drive when the SOC value is abnormal, are solved. By introducing SOC value judgment and combining multiple means such as the bucket method and pre - under - voltage protection, the normal operation of the vehicle and the accuracy of the SOP estimated output current are ensured, and the service life of the battery is extended.

[0061] The third - aspect embodiment of the present application provides a vehicle, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the program to implement the battery current output method as described in the above embodiments.

[0062] In a fourth aspect embodiment of the present application, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions for causing the computer to execute the current output method of the battery as described in the above embodiments.

[0063] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of the embodiments in conjunction with the accompanying drawings, where:

[0065] Figure 1 FIG. is a flowchart of a current output method of a battery according to an embodiment of the present application;

[0066] Figure 2 FIG. is a schematic flowchart of determining real-time available current in a battery charging state according to an embodiment of the present application;

[0067] Figure 3 FIG. is a schematic flowchart of current output in a battery discharging state according to an embodiment of the present application;

[0068] Figure 4 FIG. is a block schematic diagram of a current output device of a battery according to an embodiment of the present application;

[0069] Figure 5 FIG. is a schematic structural diagram of a vehicle provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0070] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application and should not be construed as limiting the present application.

[0071] The current output method, device, vehicle, and storage medium of the battery according to the embodiments of the present application will be described below with reference to the accompanying drawings. In view of the problems such as energy redundancy, over-discharge of battery power, and inability of the vehicle to drive when the SOC value is abnormal mentioned in the above background art, the present application provides a current output method of a battery. By introducing SOC value judgment and combining various means such as the bucket method and pre-undervoltage protection, the normal operation of the vehicle and the accuracy of the estimated output current of SOP are ensured, and the service life of the battery is extended.

[0072] Specifically, Figure 1Schematic flowchart of a method for current output of a battery provided by an embodiment of the present application.

[0073] As Figure 1 shown, the method for current output of the battery includes the following steps:

[0074] In step S101, obtain the current temperature and the current state of charge of the battery.

[0075] Specifically, in an embodiment of the present application, the current temperature of the battery can be obtained through a temperature sensor. After the initialization of the Battery Management System (BMS), the values input through the input port can also be read, such as the SOC value, the SOH (State of Health) value, the maximum value of the single-cell temperature, the minimum value of the single-cell temperature, the current value, the single-cell voltage value, the battery mode, and the battery capacity, so as to obtain the current state of charge of the battery.

[0076] In step S102, determine the current battery current value according to the current temperature and the current state of charge, and determine the real-time available current value of the battery based on the current battery current value.

[0077] Further, in some embodiments, determining the current battery current value according to the current temperature and the current state of charge includes: determining whether the current state of charge is greater than a preset threshold; if the current state of charge is greater than the preset threshold, look up the table according to the current temperature and the current state of charge to obtain the current battery current value, otherwise, determine the current battery current value according to a preset magnification.

[0078] Wherein, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. The preset threshold can be a threshold preset by those skilled in the art, and the preset magnification can be obtained through simulation or actual measurement, which is not specifically limited herein.

[0079] Specifically, if the current state of charge is greater than the preset threshold, according to the current temperature and the current state of charge of the battery, look up the table through the ammeter preset in the software to obtain the current battery current value. After finding and determining the current battery current value, the software will output the current battery current value obtained by looking up the table as the output current value.

[0080] In addition, if the current state of charge is less than or equal to the preset threshold, the battery current value in the power meter of the software will no longer be identified according to the current state of charge and the current temperature of the battery, but the current battery current value will be determined according to the preset magnification, that is, the current battery current value will be locked to the preset magnification value for current output.

[0081] Further, in some embodiments, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. Determining the real-time available current value of the battery based on the current battery current value includes: judging whether the battery is in a discharging state based on the current battery current value; if the battery is in a discharging state, then determining the maximum available current MAP value according to the discharging state based on a preset discharging switching condition, otherwise, determining the maximum available current MAP value according to the charging state based on a preset charging switching condition; and determining the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.

[0082] Wherein, when the battery is in a discharging state, the maximum available current MAP value includes a second 30S current value, a second 60S current value, and a second continuous current value; when the battery is in a charging state, the maximum available current MAP value includes a third 30S current value and a third continuous current value.

[0083] It should be noted that when the battery is in a discharging state, the maximum available current MAP value can be obtained by multiplying the current battery current value by a coefficient A (a preset value); when the battery is in a charging state, the maximum available current MAP value can be obtained by multiplying the current battery current value by a coefficient B (a preset value), and no specific limitation is made here.

[0084] Specifically, the embodiments of the present application can determine the discharging direction and charging direction of the power battery based on the positive and negative of the input of the current battery current, and then determine the charge-discharge state of the power battery, the maximum available current MAP value in the discharging state, the maximum available current MAP value in the charging state, and the actual current value in the power battery, and establish a bucket method model, and calculate the real-time available current of the final charge-discharge of the power battery through the bucket method model.

[0085] Further, when the preset discharging switching condition is satisfied, the discharging direction is switched from the current value at 30S to the current value at 60S, and from the current value at 60S to the current value during the continuous time, so as to satisfy the switching of the SOP current value of the power battery.

[0086] Wherein, the preset discharging switching condition is:

[0087] ∫(I batt -I contns )dt>(I instant -I contns )*3000*P;

[0088] ∫(I batt -I contns )dt>(I peak -I contns )*6000*P+(I instant -I con) * 3000 * P;

[0089] In addition, the embodiment of the present application further includes a first preset recovery condition:

[0090] ∫(I batt -I contns )dt ≤ (I instant -I contns ) * 3000 * P;

[0091] ∫(I batt -I contns )dt ≤ (I peak -I contns ) * 6000 * P + (I instant -I con ) * 3000 * P;

[0092] Wherein, I batt is the current actual current; I contns is the first continuous current value; I instant is the first 30S current value; I peak is the first 60S current value; P is the bucket coefficient value of the bucket method model in the power battery.

[0093] Specifically, when ∫(I batt -I contns )dt > (I instant -I contns ) * 3000 * P is triggered, it indicates that the current value of the current actual current needs to be limited at this time. Therefore, the current value will be switched, that is, the current value will drop from the second 30S current value to the second 60S current value, and the drop rate is 10A / s;

[0094] When ∫(I batt -I contns )dt > (I peak -I contns ) * 6000 * P + (I instant -I con ) * 3000 * P is triggered, it indicates that the current value of the current actual current needs to be limited at this time. Therefore, the current value will be switched, that is, the current value will drop from the second 60S current value to the second continuous current value, and the drop rate is 10A / s;

[0095] When ∫(I batt -I contns )dt ≤ (I instant -I contns ) * 3000 * P is triggered, it indicates that the current value of the current actual current needs to be restored at this time. Therefore, the current value will be switched, that is, the current value will be restored to the second 30S current value, and the restoration rate is 15A / s;

[0096] When ∫(I batt -I contns )dt ≤ (I peak -I contns ) * 6000 * P + (I instant -I con ) * 3000 * P is triggered, it indicates that the current value needs to be restored at this time. Therefore, the current value will be switched, that is, the current value will be restored to the second 60S current value, and the restoration rate is 15 A / s.

[0097] Furthermore, when the preset charging switching condition is satisfied, the charging direction is switched from the third 30S current value to the third continuous current value to meet the switching of the SOP current value of the power battery.

[0098] Among them, the preset charging switching condition is:

[0099] ∫(I batt -I contns )dt > (I instant -I contns ) * 3000 * P;

[0100] In addition, the embodiment of the present application further includes a second preset restoration condition:

[0101] ∫(I batt -I contns )dt ≤ (I instant -I contns ) * 3000 * P;

[0102] Among them, I batt is the current actual current; I contns is the first continuous current value; I instant is the first 30S current value; P is the bucket coefficient value of the bucket method model in the power battery.

[0103] When ∫(I batt -I contns )dt > (I instant -I contns ) * 3000 * P is triggered, it indicates that the current value of the current actual current needs to be restricted at this time. Therefore, the current value will be switched, that is, the current value drops from the third 30S current value to the third continuous current value, and the dropping rate is 10 A / s;

[0104] When ∫(I batt -I contns )dt ≤ (I instant -I contns) When triggered by *3000*P, it indicates that the current value needs to be restored for the current actual current at this time. Therefore, the current value will be switched, that is, the current value will be restored to the third 30S current value and the restoration rate is 15A / s.

[0105] Further, in some embodiments, the battery is in a discharging state. The maximum available current MAP value includes the second 30S current value, the second 60S current value, and the second continuous current value. Determining the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value includes: judging whether the current battery current value is greater than the maximum available current MAP value in the discharging state; if the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, then taking the second 30S current value as the real-time available current value of the battery, otherwise, judging whether the first continuous duration that the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than the first preset duration; if the first continuous duration that the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the first preset duration, then taking the second 30S current value as the real-time available current value of the battery, otherwise, taking the second 60S current value as the real-time available current value of the battery, and judging whether the second continuous duration that the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than the second preset duration; if the second continuous duration that the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the second preset duration, taking the second 60S current value as the real-time available current value of the battery, otherwise, taking the second continuous current value as the real-time available current value of the battery.

[0106] Wherein, the first preset duration can be 30 seconds, and the second preset duration can be 60 seconds, which are not specifically limited herein.

[0107] Specifically, if the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, then directly take the second 30S current value as the real-time available current value of the battery. If the current battery current value is greater than the maximum available current MAP value in the discharging state, it is necessary to further judge whether the first continuous duration that the current battery current value is greater than the maximum available current MAP value is greater than the first preset duration. If the first continuous duration that the current battery current value is greater than the maximum available current MAP value is less than the first preset duration, it means that the system may generate a misjudgment. Therefore, still take the second 30S current value as the real-time available current value of the battery.

[0108] Further, if the first duration for which the current battery current value is greater than the maximum available current (MAP) value is greater than the first preset duration, it indicates that the high-current discharge state of the battery persists for a relatively long time, and further current value limitation is required. Therefore, the second 60S current value is used as the real-time available current value of the battery, and it is continuously determined whether the second duration for which the current battery current value is greater than the maximum available current (MAP) value (i.e., the second 60S current value) is greater than the second preset duration. If the second duration for which the current battery current value is greater than the maximum available current (MAP) value (i.e., the second 60S current value) is less than the second preset duration, the second 60S current value is still used as the real-time available current value of the battery.

[0109] Further, if the second duration for which the current battery current value is greater than the maximum available current (MAP) value is greater than the second preset duration, it is necessary to further reduce the current value to the second continuous current value. Therefore, the second continuous current value is used as the real-time available current value of the battery.

[0110] Further, in some embodiments, the battery is in a charging state, and the maximum available current (MAP) value includes a third 30S current value and a third continuous current value. Determining the real-time available current value of the battery according to the current battery current value and the maximum available current (MAP) value includes: determining whether the current battery current value is greater than the maximum available current (MAP) value in the charging state; if the current battery current value is less than or equal to the maximum available current (MAP) value in the charging state, the third 30S current value is used as the real-time available current value of the battery, otherwise, determining whether the third duration for which the current battery current value is greater than the maximum available current (MAP) value in the charging state is greater than the third preset duration; if the third duration for which the current battery current value is greater than the maximum available current (MAP) value in the charging state is less than the third preset duration, the third 30S current value is used as the real-time available current value of the battery, otherwise, the third continuous current value is used as the real-time available current value of the battery.

[0111] Among them, the third preset duration can be 30 seconds, and no specific limitation is made here.

[0112] Specifically, if the current battery current value is less than or equal to the maximum available current (MAP) value in the charging state, it indicates that the charging state of the battery is within a safe range, and a relatively high current value (i.e., the third 30S current value) can be directly used as the real-time available current value.

[0113] Further, if the current battery current value is greater than the maximum available current MAP value in the charging state, it is necessary to further determine whether the third continuous duration during which the current battery current value is greater than the maximum available current MAP value is greater than the third preset duration. If the third continuous duration during which the current battery current value is greater than the maximum available current MAP value is less than the third preset duration, it indicates that the high-current charging state of the battery is only transient. Therefore, the third 30S current value is still used as the real-time available current value of the battery.

[0114] Further, if the third continuous duration during which the current battery current value is greater than the maximum available current MAP value is greater than the third preset duration, it indicates that the high-current charging state of the battery lasts for a long time. It is necessary to reduce the current value to prevent the battery from overheating or being damaged. Therefore, the third continuous current value is used as the real-time available current value of the battery, thereby protecting the battery from overheating and damage.

[0115] To facilitate those skilled in the art to more clearly and intuitively understand the determination process of the real-time available current value of the battery in the charging state of the embodiments of the present application, the following will be combined with Figure 2 for detailed description.

[0116] As Figure 2 shown, the process for determining the real-time available current in the charging state of the battery includes the following steps:

[0117] S201, BMS initialization.

[0118] S202, Look up the feedback current value and the feedback bucket coefficient value according to the temperature value and the SOC value in a table.

[0119] S203, Calculate the cumulative value of the feedback current

[0120] S204, Calculate the feedback current value by the bucket method.

[0121] S205, Determine whether the cumulative value of the feedback current is greater than the feedback current value by the bucket method. If so, execute S207; otherwise, execute S206.

[0122] S206, Use the third 30S current value as the real-time available current value of the battery.

[0123] S207, Determine whether the continuous duration during which the cumulative value of the feedback current is greater than the feedback current value by the bucket method is greater than 30 seconds. If so, execute S208; otherwise, execute S206.

[0124] S208, Use the third continuous current value as the real-time available current value of the battery.

[0125] S209, Feedback current value.

[0126] In step S103, based on a preset pre-undervoltage fault, determine the current maximum allowable discharge current of the battery, and take the smaller value between the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

[0127] Specifically, after determining the current battery current value according to the current temperature and the current state of charge, determine the real-time available current value of the battery based on the current battery current value, and determine the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault. Finally, compare the obtained real-time available current value and the current maximum allowable discharge current to take the smaller value, and obtain the final output discharge current.

[0128] Among them, in some embodiments, determining the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault includes: obtaining the lowest single-cell voltage value of the battery, and based on the lowest single-cell voltage value, determining whether the battery has a pre-undervoltage fault; if the battery does not have a pre-undervoltage fault, then determine the current maximum allowable discharge current according to the first maximum allowable discharge current coefficient, otherwise, determine whether the lowest single-cell voltage value is less than a preset fourth-level lowest single-cell voltage protection threshold and lasts for a fourth preset duration; if the lowest single-cell voltage value is less than the preset fourth-level lowest single-cell voltage protection threshold and lasts for the fourth preset duration, then determine the second maximum allowable discharge current coefficient according to a preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient, otherwise, determine whether the lowest single-cell voltage value is less than a preset third-level lowest single-cell voltage protection threshold and lasts for a fifth preset duration; if the lowest single-cell voltage value is less than the preset third-level lowest single-cell voltage protection threshold and lasts for the fifth preset duration, then determine the third maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the third maximum allowable discharge current coefficient, otherwise, determine whether the lowest single-cell voltage value is less than a preset second-level lowest single-cell voltage protection threshold and lasts for a sixth preset duration; if the lowest single-cell voltage value is less than the preset second-level lowest single-cell voltage protection threshold and lasts for the sixth preset duration, then determine the fourth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fourth maximum allowable discharge current coefficient, otherwise, determine whether the lowest single-cell voltage value is less than a preset first-level lowest single-cell voltage protection threshold and lasts for a seventh preset duration; if the lowest single-cell voltage value is less than the preset first-level lowest single-cell voltage protection threshold and lasts for the seventh preset duration, then determine the fifth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fifth maximum allowable discharge current coefficient.

[0129] Among them, the fourth preset duration to the seventh preset duration can all be durations preset by those skilled in the art, and the preset first-level minimum single-cell voltage protection threshold to the preset fourth-level minimum single-cell voltage protection threshold can all be protection thresholds preset by those skilled in the art, and no specific limitation is made here.

[0130] Specifically, according to the operating state of the power battery, calculate the limiting current coefficient when a pre-undervoltage fault occurs, and limit the current of the maximum allowable discharge current of the battery system at present as the actual maximum allowable discharge current estimated by the battery system SOP. The battery management system BMS of the embodiment of the present application is provided with a fourth-level minimum single-cell voltage protection threshold. After initialization, the minimum single-cell voltage value in the battery management system is read in real time. If the battery does not trigger the preset single-cell voltage protection threshold, it means that there is no pre-undervoltage fault in the battery. Therefore, determine that the current maximum allowable discharge current coefficient of the battery system is the first maximum allowable discharge current coefficient (which can be 1).

[0131] Further, if the battery triggers any preset single-cell voltage protection threshold, it means that there is a pre-undervoltage fault in the battery. First, determine whether the minimum single-cell voltage value of the battery is less than the preset fourth-level minimum single-cell voltage protection threshold and lasts for the fourth preset duration. If the minimum single-cell voltage value is less than the preset fourth-level minimum single-cell voltage protection threshold and lasts for the fourth preset duration, then obtain the I in the bucket method model by querying the preset voltage-ampere-hour table. limval1 value, and at the same time use the I limval1 value as the actual maximum allowable discharge current coefficient estimated by the battery system SOP, that is, the second maximum allowable discharge current coefficient, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient.

[0132] Further, if the minimum single-cell voltage value of the battery does not meet the condition of being less than the preset fourth-level minimum single-cell voltage protection threshold and lasting for the fourth preset duration, then determine whether the minimum single-cell voltage value is greater than the preset fourth-level minimum single-cell voltage protection threshold and less than the preset third-level minimum single-cell voltage protection threshold and lasts for the fifth preset duration. If the minimum single-cell voltage value is less than the preset third-level minimum single-cell voltage protection threshold and lasts for the fifth preset duration, then obtain the I in the model obtained by the bucket method by querying the preset voltage-ampere-hour table. limval2 value, and at the same time use the I limval2 value as the actual maximum allowable discharge current coefficient estimated by the battery system SOP, that is, the third maximum allowable discharge current coefficient, and determine the current maximum allowable discharge current according to the third maximum allowable discharge current coefficient.

[0133] Further, if the lowest single-cell voltage value does not satisfy being less than the preset three-level lowest single-cell voltage protection threshold and lasts for the fifth preset duration, it is determined whether the lowest single-cell voltage value is greater than the preset three-level lowest single-cell voltage protection threshold and less than the preset two-level lowest single-cell voltage protection threshold and lasts for the sixth preset duration. If the lowest single-cell voltage value is less than the preset two-level lowest single-cell voltage protection threshold and lasts for the sixth preset duration, the value of I in the bucket method model is obtained by querying the preset voltage-ampere-hour table. limval3 value, and at the same time, the limval3 value is used as the actual maximum allowable discharge current coefficient for the SOP estimation of the battery system, that is, the fourth maximum allowable discharge current coefficient, and the current maximum allowable discharge current is determined according to the fourth maximum allowable discharge current coefficient.

[0134] Further, if the lowest single-cell voltage value does not satisfy being less than the preset two-level lowest single-cell voltage protection threshold and lasts for the sixth preset duration, it is determined whether the lowest single-cell voltage value is greater than the preset two-level lowest single-cell voltage protection threshold and less than the preset one-level lowest single-cell voltage protection threshold and lasts for the seventh preset duration. If the lowest single-cell voltage value is less than the preset one-level lowest single-cell voltage protection threshold and lasts for the seventh preset duration, the value of I in the bucket method model is obtained by querying the preset voltage-ampere-hour table. limval4 value, and at the same time, the limval4 is used as the actual maximum allowable discharge current coefficient for the SOP estimation of the battery system, that is, the fifth maximum allowable discharge current coefficient, and the current maximum allowable discharge current is determined according to the fifth maximum allowable discharge current coefficient.

[0135] Thus, the present invention restricts the actual maximum discharge power of the battery by combining the input current in the case of abnormal SOC, the bucket method and pre-undervoltage protection, avoiding over-discharge of the battery cells caused by single-cell undervoltage, thereby ensuring that the vehicle can operate and accurately estimating the output current of the SOP, making the energy use more reasonable, extending the service life of the battery, and still ensuring the normal driving of the vehicle when the SOC is mis-triggered to zero.

[0136] To facilitate those skilled in the art to more clearly and intuitively understand the current output method of the battery in the embodiments of the present application, the following is combined with Figure 3 for detailed description.

[0137] As Figure 3 shown, the current output process in the battery discharge state includes the following steps:

[0138] S301, BMS initialization.

[0139] S302, Look up the discharge current value and the discharge bucket coefficient value according to the temperature value and the SOC value in the table.

[0140] S303. When the SOC value is 1, the current value output is the second 30S current value.

[0141] S304. Calculate the cumulative value of the discharge current.

[0142] S305. Calculate the discharge current value by the bucket method.

[0143] S306. Determine whether the cumulative value of the discharge current is greater than the discharge current value by the bucket method. If so, execute S308; otherwise, execute S307.

[0144] S307. Take the second 30S current value as the real-time available current value of the battery.

[0145] S308. Determine whether the duration for which the cumulative value of the discharge current is greater than the discharge current value by the bucket method is greater than 30 seconds. If so, execute S310; otherwise, execute S309.

[0146] S309. Take the second 60S current value as the real-time available current value of the battery.

[0147] S310. Determine whether the duration for which the second 60S current value is taken as the real-time available current value of the battery is greater than 60 seconds. If so, execute S311; otherwise, execute S309.

[0148] S311. Take the second continuous current value as the real-time available current value of the battery.

[0149] S312. Obtain the minimum single-cell voltage value of the battery.

[0150] S313. Determine whether a fault is triggered. If so, execute S315; otherwise, execute S314.

[0151] S314. Determine that the current maximum allowable discharge current coefficient of the battery system is 1.

[0152] S315. Determine whether the minimum single-cell voltage value is less than or equal to the four-level protection threshold and lasts for a duration of T1. If so, execute S316; otherwise, execute S317.

[0153] S316. Determine that the current maximum allowable discharge current coefficient of the battery system is I limval1 .

[0154] S317. Determine whether the minimum single-cell voltage value is less than or equal to the three-level protection threshold and lasts for a duration of T2. If so, execute S318; otherwise, execute S319.

[0155] S318. Determine that the current maximum allowable discharge current coefficient of the battery system is I limval2 .

[0156] S319, determine whether the minimum monomer voltage value is less than or equal to the secondary protection threshold and lasts for a duration of T3. If so, execute S320; otherwise, execute S321.

[0157] S320, determine that the current maximum allowable discharge current coefficient of the battery system is I limval3 。

[0158] S321, determine that the current maximum allowable discharge current coefficient of the battery system is I limval4 。

[0159] S322, determine the current maximum allowable discharge current according to the current maximum allowable discharge current coefficient.

[0160] S323, take the smaller value between the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

[0161] Thus, in the present invention, using the SOC demarcation value can ensure that the vehicle can still run even if the SOC value is wrongly triggered to zero. Using the bucket method to obtain the available current can avoid energy waste, and using the pre-undervoltage fault to limit the current can effectively solve the problem of over-discharging the battery when the battery cells are too low.

[0162] According to the battery current output method proposed in the embodiments of the present application, determine the current battery current value according to the current temperature and the current state of charge of the battery, and determine the real-time available current value of the battery based on the current battery current value; determine the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and take the smaller value between the real-time available current value and the current maximum allowable discharge current as the final output discharge current. Thus, the problems existing in the prior art, such as energy redundancy, over-discharging of the battery, and the vehicle being unable to drive when the SOC value is abnormal, are solved. By introducing the SOC value judgment, combining multiple means such as the bucket method and pre-undervoltage protection, the normal operation of the vehicle and the accuracy of the SOP estimated output current are ensured, and the service life of the battery is extended.

[0163] Next, describe the battery current output device proposed in the embodiments of the present application with reference to the accompanying drawings.

[0164] Figure 4 is a block diagram of the battery current output device according to the embodiments of the present application.

[0165] As Figure 4 shown, the battery current output device 10 includes: an acquisition module 100, a determination module 200, and an output module 300.

[0166] Among them, the acquisition module 100 is used to acquire the current temperature and the current state of charge of the battery; the determination module 200 is used to determine the current battery current value according to the current temperature and the current state of charge, and determine the real-time available current value of the battery based on the current battery current value; the output module 300 is used to determine the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and use the smaller value of the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

[0167] Further, in some embodiments, the determination module 200 is configured to: determine whether the current state of charge is greater than a preset threshold; if the current state of charge is greater than the preset threshold, look up the current battery current value according to the current temperature and the current state of charge, otherwise, determine the current battery current value according to a preset rate.

[0168] Further, in some embodiments, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. The determination module 200 is configured to: determine whether the battery is in a discharging state based on the current battery current value; if the battery is in a discharging state, determine the maximum available current MAP value according to the discharging state based on a preset discharging switching condition, otherwise, determine the maximum available current MAP value according to the charging state based on a preset charging switching condition; determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.

[0169] Further, in some embodiments, when the battery is in a discharging state, the maximum available current MAP value includes a second 30S current value, a second 60S current value, and a second continuous current value. The determination module 200 is configured to: determine whether the current battery current value is greater than the maximum available current MAP value in the discharging state; if the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, use the second 30S current value as the real-time available current value of the battery, otherwise, determine whether the first continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than a first preset duration; if the first continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the first preset duration, use the second 30S current value as the real-time available current value of the battery, otherwise, use the second 60S current value as the real-time available current value of the battery, and determine whether the second continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than a second preset duration; if the second continuous duration for which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the second preset duration, use the second 60S current value as the real-time available current value of the battery, otherwise, use the second continuous current value as the real-time available current value of the battery.

[0170] Further, in some embodiments, when the battery is in a charging state, the maximum available current MAP value includes a third 30S current value and a third continuous current value. The determination module 200 is configured to: determine whether the current battery current value is greater than the maximum available current MAP value in the charging state; if the current battery current value is less than or equal to the maximum available current MAP value in the charging state, then use the third 30S current value as the real-time available current value of the battery; otherwise, determine whether the third continuous duration during which the current battery current value is greater than the maximum available current MAP value in the charging state is greater than a third preset duration; if the third continuous duration during which the current battery current value is greater than the maximum available current MAP value in the charging state is less than the third preset duration, then use the third 30S current value as the real-time available current value of the battery; otherwise, use the third continuous current value as the real-time available current value of the battery.

[0171] Further, in some embodiments, the determination module 200 is configured to: obtain the lowest single-cell voltage value of the battery, and based on the lowest single-cell voltage value, determine whether the battery has a pre-undervoltage fault; if the battery does not have a pre-undervoltage fault, then determine the current maximum allowable discharge current according to the first maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset fourth-level lowest single-cell voltage protection threshold and lasts for a fourth preset duration; if the lowest single-cell voltage value is less than the preset fourth-level lowest single-cell voltage protection threshold and lasts for the fourth preset duration, then determine a second maximum allowable discharge current coefficient according to a preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset third-level lowest single-cell voltage protection threshold and lasts for a fifth preset duration; if the lowest single-cell voltage value is less than the preset third-level lowest single-cell voltage protection threshold and lasts for the fifth preset duration, then determine a third maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the third maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset second-level lowest single-cell voltage protection threshold and lasts for a sixth preset duration; if the lowest single-cell voltage value is less than the preset second-level lowest single-cell voltage protection threshold and lasts for the sixth preset duration, then determine a fourth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fourth maximum allowable discharge current coefficient; otherwise, determine whether the lowest single-cell voltage value is less than a preset first-level lowest single-cell voltage protection threshold and lasts for a seventh preset duration; if the lowest single-cell voltage value is less than the preset first-level lowest single-cell voltage protection threshold and lasts for the seventh preset duration, then determine a fifth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fifth maximum allowable discharge current coefficient.

[0172] It should be noted that the foregoing explanation of the embodiments of the battery current output method also applies to the battery current output device of this embodiment, and will not be elaborated here.

[0173] The battery current output device proposed according to the embodiments of the present application determines the current battery current value according to the current temperature and the current state of charge of the battery, and determines the real-time available current value of the battery based on the current battery current value; determines the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and takes the smaller value of the real-time available current value and the current maximum allowable discharge current as the final output discharge current. Thereby, problems existing in the prior art such as energy redundancy, over-discharge of battery power, and inability of the vehicle to drive when the SOC value is abnormal are solved. By introducing SOC value judgment and combining various means such as the bucket method and pre-undervoltage protection, the normal operation of the vehicle and the accuracy of the SOP estimated output current are ensured, and the service life of the battery is extended.

[0174] Figure 5 The structure diagram of the vehicle provided by the embodiments of the present application. The vehicle may include:

[0175] A memory 501, a processor 502, and a computer program stored on the memory 501 and executable on the processor 502.

[0176] When the processor 502 executes the program, it implements the battery current output method provided in the above embodiments.

[0177] Further, the vehicle further includes:

[0178] A communication interface 503 for communication between the memory 501 and the processor 502.

[0179] The memory 501 is used to store a computer program executable on the processor 502.

[0180] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0181] If the memory 501, the processor 502, and the communication interface 503 are implemented independently, the communication interface 503, the memory 501, and the processor 502 can be interconnected via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 only a thick line is used in Figure 5 , but it does not mean that there is only one bus or one type of bus.

[0182] Optionally, in a specific implementation, if the memory 501, the processor 502, and the communication interface 503 are integrated on a single chip, the memory 501, the processor 502, and the communication interface 503 can communicate with each other through an internal interface.

[0183] The processor 502 may be a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0184] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-described method for current output of a battery is implemented.

[0185] In the description of this specification, the descriptions with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc., mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0186] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the technical features indicated. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In the description of this application, the meaning of "N" is at least two, such as two, three, etc., unless otherwise specifically defined.

[0187] Any process or method description represented in a flowchart or described otherwise herein may be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process. The scope of the preferred embodiments of this application includes additional implementations, where functions may be executed in a substantially simultaneous manner or in a reverse order according to the functions involved, rather than in the order shown or discussed, which should be understood by those skilled in the technical field to which the embodiments of this application pertain.

[0188] The logic and / or steps represented in a flowchart or described otherwise herein, for example, may be considered a sequenced list of executable instructions for implementing a logical function and may be embodied specifically in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise appropriate processing if necessary, and then storing it in a computer memory.

[0189] It should be understood that each part of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0190] Those of ordinary skill in the art can understand that all or part of the steps carried by the method of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0191] In addition, in each embodiment of the present application, the functional units can be integrated into a processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. When the above integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0192] The above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. A method for outputting current from a battery, characterized in that: The following steps are involved: Get the current temperature and current state of charge of the battery; Determine a current battery current value according to the current temperature and the current state of charge, and determine a real-time available current value of the battery based on the current battery current value; The current maximum allowable discharge current of the battery is determined based on the preset pre-undervoltage fault, and the smaller value between the real-time available current value and the current maximum allowable discharge current is used as the final output discharge current.

2. The method according to claim 1, characterized in that The determining the current battery current value according to the current temperature and the current state of charge includes: Determining whether the current state of charge is greater than a preset threshold; If the current state of charge is greater than the preset threshold, the current battery current value is obtained by looking up a table according to the current temperature and the current state of charge; otherwise, the current battery current value is determined according to a preset ratio.

3. The method according to claim 1, characterized in that The current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value, and determining the real-time available current value of the battery based on the current battery current value includes: Based on the current battery current value, determining whether the battery is in a discharging state; If the battery is in the discharging state, then based on a preset discharging switching condition, a maximum available current MAP value is determined according to the discharging state; otherwise, based on a preset charging switching condition, the maximum available current MAP value is determined according to the charging state; The real-time available current value of the battery is determined according to the current battery current value and the maximum available current MAP value.

4. The method according to claim 3, characterized in that The battery is in the discharging state, the maximum available current MAP value includes a second 30S current value, a second 60S current value, and a second continuous current value, and determining the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value includes: Determine whether the current battery current value is greater than the maximum available current MAP value in the discharge state; If the current battery current value is less than or equal to the maximum available current MAP value in the discharge state, the second 30S current value is used as the real-time available current value of the battery; otherwise, it is determined whether the first duration during which the current battery current value is greater than the maximum available current MAP value in the discharge state is greater than a first preset duration; If the first duration that the current battery current value is greater than the maximum available current MAP value in the discharge state is less than the first preset duration, the second 30S current value is used as the real-time available current value of the battery; otherwise, the second 60S current value is used as the real-time available current value of the battery, and it is determined whether the second duration that the current battery current value is greater than the maximum available current MAP value in the discharge state is greater than the second preset duration; If the second duration of the current battery current value being greater than the maximum available current MAP value in the discharge state is less than the second preset duration, the second 60S current value is used as the real-time available current value of the battery; otherwise, the second continuous current value is used as the real-time available current value of the battery.

5. The method according to claim 3, characterized in that: The battery is in the charging state, the maximum available current MAP value includes a third 30S current value and a third continuous current value, and determining the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value includes: Determine whether the current battery current value is greater than the maximum available current MAP value in the charging state; If the current battery current value is less than or equal to the maximum available current MAP value in the charging state, the third 30S current value is used as the real-time available current value of the battery; otherwise, it is determined whether the third duration for which the current battery current value is greater than the maximum available current MAP value in the charging state is greater than a third preset duration; If the third duration that the current battery current value is greater than the maximum available current MAP value in the charging state is less than the third preset duration, the third 30S current value is used as the real-time available current value of the battery; otherwise, the third continuous current value is used as the real-time available current value of the battery.

6. The method according to claim 1, characterized in that The determining the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault includes: Obtaining a minimum cell voltage value of the battery, and judging whether the battery has a pre-undervoltage fault based on the minimum cell voltage value; If the battery does not have the pre-undervoltage fault, determining the current maximum allowable discharge current according to the first maximum allowable discharge current coefficient; otherwise, determining whether the minimum cell voltage value is less than a preset fourth-level minimum cell voltage protection threshold and lasts for a fourth preset time period; If the minimum cell voltage value is less than the preset fourth-level minimum cell voltage protection threshold value and lasts for the fourth preset time length, determine the second maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the second maximum allowable discharge current coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset third-level minimum cell voltage protection threshold value and lasts for the fifth preset time length; If the lowest cell voltage value is less than the preset third-level lowest cell voltage protection threshold value and lasts for a fifth preset time period, a third maximum allowable discharge current coefficient is determined according to a preset voltage-ampere-hour table, and the current maximum allowable discharge current is determined according to the third maximum allowable discharge current coefficient; otherwise, it is determined whether the lowest cell voltage value is less than the preset second-level lowest cell voltage protection threshold value and lasts for a sixth preset time period; If the minimum cell voltage value is less than the preset second-level minimum cell voltage protection threshold value and lasts for the sixth preset time length, determine the fourth maximum allowable discharge current coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fourth maximum allowable discharge current coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset first-level minimum cell voltage protection threshold value and lasts for the seventh preset time length; If the minimum single cell voltage value is less than the preset first-level minimum single cell voltage protection threshold and lasts for the seventh preset time period, the fifth maximum allowable discharge current coefficient is determined according to the preset voltage-ampere-hour table, and the current maximum allowable discharge current is determined according to the fifth maximum allowable discharge current coefficient.

7. A battery current output device, characterized in that: include: An acquisition module is used to obtain the current temperature and current state of charge of the battery; a determination module, configured to determine a current battery current value according to the current temperature and the current state of charge, and determine a real-time available current value of the battery based on the current battery current value; The output module is used to determine the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and use the smaller value between the real-time available current value and the current maximum allowable discharge current as the final output discharge current.

8. The device according to claim 7, characterized in that The determining module is used to: Determining whether the current state of charge is greater than a preset threshold; If the current state of charge is greater than the preset threshold, the current battery current value is obtained by looking up a table according to the current temperature and the current state of charge; otherwise, the current battery current value is determined according to a preset ratio.

9. A vehicle, characterized in that: include: 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 current output method of a battery according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the current output method of a battery according to any one of claims 1 to 6.