SOP output method and device of battery and vehicle
By determining the output power or current according to different switching modes and preset strategies in the power battery, the battery life reduction and energy management problems caused by single parameter estimation are solved, and the battery life extension and the rational use of energy are achieved.
Patent Information
- Application Number
- CN202411959254.6
- 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
In the prior art, there are problems such as reduced battery life, energy complexity and over-discharge caused by single parameter estimation.
The final output discharge power or current is determined based on the preset power value output strategy and the current value output strategy according to different switching modes in the State of Power (SOP) of the power battery, thereby effectively protecting battery life.
It solves the problems of reduced battery life, complex energy and over-discharge, improves the cost-effectiveness of the battery, and makes energy use reasonable, thereby extending the service life of the battery.
Smart Images

Figure CN120065010A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of battery pack management, and particularly relates to a method and device for outputting SOP of a battery and a vehicle. Background Art
[0002] With the rapid development of new energy technologies, as one of the core components of new energy vehicles, the performance and safety of power batteries have received extensive attention. In the application of power batteries, the estimation of SOP (State of Power) is crucial for ensuring the safe operation of the battery and extending its service life.
[0003] In related technologies, existing methods for estimating the SOP of power batteries mainly rely on a single current parameter or power parameter to complete the output of the SOP value. Although this method can accurately estimate the maximum available current value or maximum available power value of the power battery, using it alone will cause a reduction in battery life, or there will be problems such as energy redundancy, over-discharge of battery power, and the vehicle cannot drive when the SOC (State of Charge) is erroneously triggered to zero, which urgently needs to be solved. Summary of the Invention
[0004] The present application provides a method and device for outputting SOP of a battery and a vehicle, to solve the problems of reduced battery life, energy redundancy, and over-discharge of battery power caused by single-parameter estimation in the prior art, effectively protect the battery life by according to different switching modes in SOP, improve the cost performance of the battery, and enable reasonable use of energy, thereby extending the service life of the battery.
[0005] The first aspect of the present application provides a method for outputting SOP of a battery, including the following steps:
[0006] Obtain the current current of the battery;
[0007] Determine whether the current current is greater than a preset threshold;
[0008] If the current current is greater than the preset threshold, determine the final output discharge power value based on a preset power value output strategy, otherwise, determine the final output discharge current based on a preset current value output strategy.
[0009] According to an embodiment of the present application, the determining the final output discharge power value based on a preset power value output strategy includes:
[0010] Obtain the first current temperature and the first current state of charge of the battery;
[0011] Determine the current battery power value based on the first current temperature and the first current state of charge, and determine the real-time available power value of the battery based on the current battery power value;
[0012] Based on a preset pre-undervoltage fault, determine the current maximum allowable discharge power of the battery, and take the smaller value of the real-time available power value and the current maximum allowable discharge power as the final output discharge power.
[0013] According to an embodiment of the present application, the current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value. Determining the real-time available power value of the battery based on the current battery power value includes:
[0014] Based on the current battery power value, determine whether the battery is in a discharging state;
[0015] If the battery is in the discharging state, then based on a first preset discharging switching condition, determine the maximum available power MAP value according to the discharging state. Otherwise, based on a first preset charging switching condition, determine the maximum available power MAP value according to the charging state;
[0016] Determine the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value.
[0017] According to an embodiment of the present application, when the battery is in the discharging state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value. Determining the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value includes:
[0018] Determine whether the current battery power value is greater than the maximum available power MAP value in the discharging state;
[0019] If the current battery power value is less than or equal to the maximum available power MAP value in the discharging state, then take the second 30S power value as the real-time available power value of the battery. Otherwise, determine whether the first continuous duration for which the current battery power value is greater than the maximum available power MAP value in the discharging state is greater than a first preset duration;
[0020] If the first continuous duration for which the current battery power value is greater than the maximum available power MAP value in the discharging state is less than the first preset duration, then take the second 30S power value as the real-time available power value of the battery. Otherwise, take the second 60S power value as the real-time available power value of the battery, and determine whether the second continuous duration for which the current battery power value is greater than the maximum available power MAP value in the discharging state is greater than a second preset duration;
[0021] If the second duration that the current battery power value is greater than the maximum available power (MAP) value in the discharge state is less than the second preset duration, the second 60S power value is used as the real-time available power value of the battery; otherwise, the second continuous power value is used as the real-time available power value of the battery.
[0022] According to an embodiment of the present application, when the battery is in the charging state, the maximum available power (MAP) value includes a third 30S power value and a third continuous power value. Determining the real-time available power value of the battery according to the current battery power value and the maximum available power (MAP) value includes:
[0023] Determine whether the current battery power value is greater than the maximum available power (MAP) value in the charging state;
[0024] If the current battery power value is less than or equal to the maximum available power (MAP) value in the charging state, the third 30S power value is used as the real-time available power value of the battery; otherwise, determine whether the third duration that the current battery power value is greater than the maximum available power (MAP) value in the charging state is greater than the third preset duration;
[0025] If the third duration that the current battery power value is greater than the maximum available power (MAP) value in the charging state is less than the third preset duration, the third 30S power value is used as the real-time available power value of the battery; otherwise, the third continuous power value is used as the real-time available power value of the battery.
[0026] According to an embodiment of the present application, determining the current maximum allowable discharge power of the battery based on a preset pre-undervoltage fault includes:
[0027] 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;
[0028] If the battery does not have the pre-undervoltage fault, determine the current maximum allowable discharge power according to the first maximum allowable discharge power 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;
[0029] If the minimum single - cell voltage value is less than the preset four - level minimum single - cell voltage protection threshold and lasts for the fourth preset duration, determine the second maximum allowable discharge power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the second maximum allowable discharge power coefficient; otherwise, determine whether 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;
[0030] 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 power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the third maximum allowable discharge power 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;
[0031] 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 power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the fourth maximum allowable discharge power 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;
[0032] 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 power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the fifth maximum allowable discharge power coefficient.
[0033] According to an embodiment of the present application, the determining the final output discharge current based on the preset current value output strategy includes:
[0034] Obtain the second current temperature and the second current state of charge of the battery;
[0035] Determine the current battery current value according to the second current temperature and the second current state of charge, and determine the real - time available current value of the battery based on the current battery current value;
[0036] 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.
[0037] 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:
[0038] Based on the current battery current value, determine whether the battery is in a discharging state;
[0039] If the battery is in the discharging state, then based on a second preset discharging switching condition, determine the maximum available current MAP value according to the discharging state; otherwise, based on a second preset charging switching condition, determine the maximum available current MAP value according to the charging state;
[0040] Determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.
[0041] 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:
[0042] Determine whether the current battery current value is greater than the maximum available current MAP value in the discharging state;
[0043] If the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, then use the second 30S current value as the real-time available current value of the battery; otherwise, determine whether the eighth 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 an eighth preset duration;
[0044] If the eighth continuous duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the eighth preset duration, then 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 ninth 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 ninth preset duration;
[0045] If the ninth continuous duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the ninth 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.
[0046] 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:
[0047] Determine whether the current battery current value is greater than the maximum available current MAP value in the charging state;
[0048] 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 tenth continuous 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 tenth preset duration;
[0049] If the tenth continuous 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 tenth 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.
[0050] 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:
[0051] 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;
[0052] 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 an eleventh preset duration;
[0053] If the lowest single-cell voltage value is less than the preset four-level lowest single-cell voltage protection threshold and lasts for the eleventh 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 the preset three-level lowest single-cell voltage protection threshold and lasts for a twelfth preset duration;
[0054] If the minimum single - cell voltage value is less than the preset three - level minimum single - cell voltage protection threshold and lasts for the twelfth 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 thirteenth preset duration;
[0055] If the minimum single - cell voltage value is less than the preset two - level minimum single - cell voltage protection threshold and lasts for the thirteenth 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 fourteenth preset duration;
[0056] If the minimum single - cell voltage value is less than the preset one - level minimum single - cell voltage protection threshold and lasts for the fourteenth 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.
[0057] According to the battery SOP output method provided by the embodiments of the present application, when the current of the battery is greater than the preset threshold, determine the final output discharge power value based on the preset power value output strategy; otherwise, determine the final output discharge current based on the preset current value output strategy. Thus, the problems of reduced battery life, energy redundancy, and over - discharge of electricity caused by single - parameter estimation in the prior art are solved. By effectively protecting the battery life according to different switching modes in the SOP, the cost - effectiveness of the battery is improved, and the energy can be reasonably used, thereby extending the service life of the battery.
[0058] The second - aspect embodiment of the present application provides a battery SOP output device, including:
[0059] An acquisition module, configured to acquire the current current of the battery;
[0060] A judgment module, configured to judge whether the current current is greater than the preset threshold;
[0061] A determination module, configured to, if the current current is greater than the preset threshold, determine the final output discharge power value based on the preset power value output strategy; otherwise, determine the final output discharge current based on the preset current value output strategy.
[0062] According to an embodiment of the present application, the determination module is configured to:
[0063] Obtain the first current temperature and the first current state of charge of the battery;
[0064] Determine the current battery power value according to the first current temperature and the first current state of charge, and determine the real-time available power value of the battery based on the current battery power value;
[0065] Based on a preset pre-undervoltage fault, determine the current maximum allowable discharge power of the battery, and use the smaller value of the real-time available power value and the current maximum allowable discharge power as the final output discharge power.
[0066] According to an embodiment of the present application, the current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value. The determining module is configured to:
[0067] Based on the current battery power value, determine whether the battery is in a discharging state;
[0068] If the battery is in the discharging state, then based on a first preset discharging switching condition, determine the maximum available power MAP value according to the discharging state. Otherwise, based on a first preset charging switching condition, determine the maximum available power MAP value according to the charging state;
[0069] Determine the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value.
[0070] According to an embodiment of the present application, when the battery is in the discharging state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value. The determining module is configured to:
[0071] Determine whether the current battery power value is greater than the maximum available power MAP value in the discharging state;
[0072] If the current battery power value is less than or equal to the maximum available power MAP value in the discharging state, then use the second 30S power value as the real-time available power value of the battery. Otherwise, determine whether the first continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state is greater than a first preset duration;
[0073] If the first continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state is less than the first preset duration, then use the second 30S power value as the real-time available power value of the battery. Otherwise, use the second 60S power value as the real-time available power value of the battery, and determine whether the second continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state is greater than a second preset duration;
[0074] If the second duration during which the current battery power value is greater than the maximum available power (MAP) value in the discharge state is less than the second preset duration, the second 60S power value is taken as the real-time available power value of the battery; otherwise, the second continuous power value is taken as the real-time available power value of the battery.
[0075] According to an embodiment of the present application, when the battery is in the charging state, the maximum available power (MAP) value includes a third 30S power value and a third continuous power value. The determining module is configured to:
[0076] Determine whether the current battery power value is greater than the maximum available power (MAP) value in the charging state;
[0077] If the current battery power value is less than or equal to the maximum available power (MAP) value in the charging state, the third 30S power value is taken as the real-time available power value of the battery; otherwise, determine whether the third duration during which the current battery power value is greater than the maximum available power (MAP) value in the charging state is greater than a third preset duration;
[0078] If the third duration during which the current battery power value is greater than the maximum available power (MAP) value in the charging state is less than the third preset duration, the third 30S power value is taken as the real-time available power value of the battery; otherwise, the third continuous power value is taken as the real-time available power value of the battery.
[0079] According to an embodiment of the present application, the determining module is configured to:
[0080] Obtain the minimum cell voltage value of the battery, and based on the minimum cell voltage value, determine whether the battery has a pre-undervoltage fault;
[0081] If the battery does not have the pre-undervoltage fault, determine the current maximum allowable discharge power according to the first maximum allowable discharge power coefficient; otherwise, determine whether the minimum cell voltage value is less than a preset four-level minimum cell voltage protection threshold and lasts for a fourth preset duration;
[0082] 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 a second maximum allowable discharge power coefficient according to a preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the second maximum allowable discharge power coefficient; otherwise, determine whether the minimum cell voltage value is less than the preset three-level minimum cell voltage protection threshold and lasts for a fifth preset duration;
[0083] If the minimum monomer voltage value is less than the preset three - level minimum monomer voltage protection threshold and lasts for the fifth preset duration, determine the third maximum allowable discharge power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the third maximum allowable discharge power coefficient; otherwise, determine whether the minimum monomer voltage value is less than the preset two - level minimum monomer voltage protection threshold and lasts for the sixth preset duration;
[0084] If the minimum monomer voltage value is less than the preset two - level minimum monomer voltage protection threshold and lasts for the sixth preset duration, determine the fourth maximum allowable discharge power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the fourth maximum allowable discharge power coefficient; otherwise, determine whether the minimum monomer voltage value is less than the preset one - level minimum monomer voltage protection threshold and lasts for the seventh preset duration;
[0085] If the minimum monomer voltage value is less than the preset one - level minimum monomer voltage protection threshold and lasts for the seventh preset duration, determine the fifth maximum allowable discharge power coefficient according to the preset voltage - ampere - hour table, and determine the current maximum allowable discharge power according to the fifth maximum allowable discharge power coefficient.
[0086] According to an embodiment of the present application, the determining module is configured to:
[0087] Obtain the second current temperature and the second current state of charge of the battery;
[0088] Determine the current battery current value according to the second current temperature and the second current state of charge, and determine the real - time available current value of the battery based on the current battery current value;
[0089] 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.
[0090] 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:
[0091] Based on the current battery current value, determine whether the battery is in a discharging state;
[0092] If the battery is in the discharging state, based on the second preset discharging switching condition, determine the maximum available current MAP value according to the discharging state; otherwise, based on the second preset charging switching condition, determine the maximum available current MAP value according to the charging state;
[0093] Determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.
[0094] According to an embodiment of the present application, the battery is in the discharging state, and 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:
[0095] Judge whether the current battery current value is greater than the maximum available current MAP value in the discharging state;
[0096] If the current battery current value is less than or equal to the maximum available current MAP value in the discharging state, then use the second 30S current value as the real-time available current value of the battery. Otherwise, judge whether the eighth 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 the eighth preset duration;
[0097] If the eighth continuous duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the eighth preset duration, then 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 judge whether the ninth 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 the ninth preset duration;
[0098] If the ninth continuous duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the ninth 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.
[0099] 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:
[0100] Judge whether the current battery current value is greater than the maximum available current MAP value in the charging state;
[0101] 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, judge whether the tenth 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 the tenth preset duration;
[0102] If the tenth 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 tenth preset duration, then use the 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.
[0103] According to an embodiment of the present application, the determining module is configured to:
[0104] 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;
[0105] 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 an eleventh preset duration;
[0106] If the lowest single-cell voltage value is less than the preset four-level lowest single-cell voltage protection threshold and lasts for the eleventh 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 the preset three-level lowest single-cell voltage protection threshold and lasts for a twelfth preset duration;
[0107] If the lowest single-cell voltage value is less than the preset three-level lowest single-cell voltage protection threshold and lasts for the twelfth preset duration, then determine a third maximum allowable discharge current coefficient according to a 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 the preset two-level lowest single-cell voltage protection threshold and lasts for a thirteenth preset duration;
[0108] If the lowest single-cell voltage value is less than the preset two-level lowest single-cell voltage protection threshold and lasts for the thirteenth preset duration, then determine a fourth maximum allowable discharge current coefficient according to a 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 the preset one-level lowest single-cell voltage protection threshold and lasts for a fourteenth preset duration;
[0109] If the lowest single-cell voltage value is less than the preset one-level lowest single-cell voltage protection threshold and lasts for the fourteenth preset duration, then determine a fifth maximum allowable discharge current coefficient according to a preset voltage-ampere-hour table, and determine the current maximum allowable discharge current according to the fifth maximum allowable discharge current coefficient.
[0110] According to the SOP output device of the battery provided by the embodiment of the present application, when the current of the battery is greater than a preset threshold, the final output discharge power value is determined based on a preset power value output strategy; otherwise, the final output discharge current is determined based on a preset current value output strategy. Thus, the problems of reduced battery life, energy redundancy, and over-discharge of electricity caused by single-parameter estimation in the prior art are solved. By effectively protecting the battery life according to different switching modes in the SOP, the cost performance of the battery is improved, and the energy can be reasonably used, thereby extending the service life of the battery.
[0111] The third aspect 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, and the processor executes the program to implement the SOP output method of the battery as described in the above embodiments.
[0112] 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
[0113] 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 drawings, where:
[0114] Figure 1 is a flowchart of an SOP output method of a battery according to an embodiment of the present application;
[0115] Figure 2 is a schematic flowchart of determining real-time available power in the battery charging state according to an embodiment of the present application;
[0116] Figure 3 is a schematic flowchart of power output in the battery discharging state according to an embodiment of the present application;
[0117] Figure 4 is a schematic flowchart of determining real-time available current in the battery charging state according to an embodiment of the present application;
[0118] Figure 5 is a schematic flowchart of current output in the battery discharging state according to an embodiment of the present application;
[0119] Figure 6 is a block diagram of an SOP output device of a battery according to an embodiment of the present application;
[0120] Figure 7 is a schematic structural diagram of a vehicle provided by an embodiment of the present application. DETAILED DESCRIPTION
[0121] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where like or similar reference numerals denote like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as limiting the present application.
[0122] A method, apparatus, and vehicle for SOP output of a battery according to an embodiment of the present application will be described below with reference to the accompanying drawings. In view of the problems of battery life reduction, energy redundancy, and over-discharge of battery power mentioned in the above background art, the present application provides a method for SOP output of a battery. In this method, when the current of the battery is greater than a preset threshold, the final output discharge power value is determined based on a preset power value output strategy; otherwise, the final output discharge current is determined based on a preset current value output strategy. Thus, the problems of battery life reduction, energy redundancy, and over-discharge of battery power caused by single-parameter estimation in the prior art are solved. By effectively protecting the battery life according to different switching modes in the SOP, the cost performance of the battery is improved, and the energy can be reasonably used, thereby extending the service life of the battery.
[0123] Specifically, Figure 1 is a schematic flowchart of a method for SOP output of a battery provided by an embodiment of the present application.
[0124] As Figure 1 shown, the method for SOP output of the battery includes the following steps:
[0125] In step S101, the current current of the battery is acquired.
[0126] The current current of the battery refers to the amount of current flowing through the battery at a certain moment.
[0127] Specifically, in an embodiment of the present application, the current current of the battery can be acquired through the battery management system of the vehicle, and no specific limitation is made here.
[0128] In step S102, it is determined whether the current current is greater than a preset threshold.
[0129] The preset threshold can be a threshold preset by those skilled in the art according to actual situations, and no specific limitation is made here.
[0130] In step S103, if the current current is greater than the preset threshold, the final output discharge power value is determined based on a preset power value output strategy; otherwise, the final output discharge current is determined based on a preset current value output strategy.
[0131] Specifically, the embodiments of the present application relate to the separate calculation of current and power. When an excessive current is recognized during the charging and discharging process, a method of outputting a power value is adopted; when a too small current is recognized during the charging and discharging process, a method of outputting a current value is adopted. Thus, the embodiments of the present application not only calculate based on the actual maximum discharge current of the battery, but also combine the calculation of the actual maximum discharge power of the battery. After the two calculations, switching is performed according to different modes to complete the output of the final value SOP. This can effectively protect the battery life. Using the bucket method to obtain the available current / available power in the calculation of current and power can avoid energy waste, and using the pre-undervoltage fault to limit the current / power can effectively solve the problem of over-discharging of the battery when the battery cell voltage is too low.
[0132] Further, in some embodiments, determining the final output discharge power value based on a preset power value output strategy includes: obtaining the first current temperature and the first current state of charge of the battery; determining the current battery power value according to the first current temperature and the first current state of charge, and determining the real-time available power value of the battery based on the current battery power value; determining the current maximum allowable discharge power of the battery based on a preset pre-undervoltage fault, and taking the smaller value of the real-time available power value and the current maximum allowable discharge power as the final output discharge power.
[0133] Specifically, the embodiments of the present application can obtain the first current temperature of the battery through a temperature sensor, and can also read the values input from the input port after the initialization of the Battery Management System (BMS), 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 first current state of charge of the battery.
[0134] Further, in some embodiments, determining the current battery power value according to the first current temperature and the first current state of charge includes: determining whether the first current state of charge is greater than a first preset value; if the current state of charge is greater than the first preset value, looking up the table according to the current temperature and the current state of charge to obtain the current battery power value, otherwise, determining the current battery power value according to the first preset ratio.
[0135] Among them, the current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value. The first preset value can be a value preset by those skilled in the art, and the first preset ratio can be obtained through simulation or actual measurement, and is not specifically limited herein.
[0136] Specifically, if the first current state of charge is greater than the first preset value, then according to the first current temperature and the first current state of charge of the battery, the current battery power value is obtained by looking up a power table preset in the software. After determining the current battery power value by looking up the table, the software outputs the current battery power value obtained by looking up the table as the output power value.
[0137] In addition, if the current state of charge is less than or equal to the first preset value, the battery power value in the power table of the software is no longer identified based on the first current state of charge and the first current temperature of the battery. Instead, the current battery power value is determined according to the first preset magnification, that is, the current battery power value will be locked at the first preset magnification value for power output.
[0138] Further, in some embodiments, the current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value. Determining the real-time available power value of the battery based on the current battery power value includes: judging whether the battery is in a discharging state based on the current battery power value; if the battery is in a discharging state, then based on the first preset discharging switching condition, determining the maximum available power MAP value according to the discharging state, otherwise, based on the first preset charging switching condition, determining the maximum available power MAP value according to the charging state; determining the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value.
[0139] Wherein, when the battery is in a discharging state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value; when the battery is in a charging state, the maximum available power MAP value includes a third 30S power value and a third continuous power value.
[0140] It should be noted that when the battery is in a discharging state, the maximum available power MAP value can be obtained by multiplying the current battery power value by a coefficient A (preset value); when the battery is in a charging state, the maximum available power MAP value can be obtained by multiplying the current battery power value by a coefficient B (preset value), which is not specifically limited herein.
[0141] Specifically, the embodiments of the present application can determine the discharging direction and the charging direction of the power battery based on the positive and negative of the input of the current battery power, and then determine the charge and discharge state of the power battery, as well as the maximum available power MAP value in the discharging state, the maximum available power MAP value in the charging state, and the actual power value in the power battery, and establish a bucket method model, and calculate the real-time available power of the final charge and discharge of the power battery through the bucket method model.
[0142] Further, when the preset discharge switching condition is satisfied, the discharge direction switches from the power value at 30S to the power value at 60S, and then to the power value during the continuous period starting from the power value at 60S, so as to meet the power value switching of the power battery SOP.
[0143] Among them, the first preset discharge switching condition is:
[0144] ∫(Pwr batt -Pwr contns )dt > (Pwr instant -Pwr contns ) * 3000 * P;
[0145] ∫(Pwr batt -Pwr contns )dt > (Pwr peak -Pwr contns ) * 6000 * P + (Pwr instant -Pwr contns ) * 3000 * P;
[0146] In addition, the embodiment of the present application further includes a first preset discharge recovery condition:
[0147] ∫(Pwr batt -Pwr contns )dt ≤ (Pwr instant -Pwr contns ) * 3000 * P;
[0148] ∫(Pwr batt -Pwr contns )dt ≤ (Pwr peak -Pwr contns ) * 6000 * P + (Pwr instant -Pwr contns ) * 3000 * P;
[0149] Among them, Pwr batt is the current actual power; Pwr contns is the first continuous power value; Pwr instant is the first 30S power value; Pwr peak is the first 60S power value; P is the bucket coefficient value of the bucket method model in the power battery.
[0150] Specifically, when ∫(Pwr batt -Pwr contns )dt > (Pwr instant -Pwr contns) When triggered by *3000*P, it indicates that the current actual power needs to be limited. Therefore, the power value will be switched, that is, the power value will decrease from the second 30S power value to the second 60S power value, and the decreasing rate is 10kW / s;
[0151] When ∫(Pwr batt -Pwr contns )dt > (Pwr peak -Pwr contns ) * 6000 * P + (Pwr instant -Pwr contns ) * 3000 * P is triggered, it indicates that the current actual power needs to be limited. Therefore, the power value will be switched, that is, the power value will decrease from the second 60S power value to the second continuous power value, and the decreasing rate is 10kW / s;
[0152] When ∫(Pwr batt -Pwr contns )dt ≤ (Pwr instant -Pwr contns ) * 3000 * P is triggered, it indicates that the current actual power needs to be restored. Therefore, the power value will be switched, that is, the power value will be restored to the second 30S power value, and the restoring rate is 15kW / s;
[0153] When ∫(Pwr batt -Pwr contns )dt ≤ (Pwr peak -Pwr contns ) * 6000 * P + (Pwr instant -Pwr contns ) * 3000 * P is triggered, it indicates that the power value needs to be restored. Therefore, the power value will be switched, that is, the power value will be restored to the second 60S power value, and the restoring rate is 15kW / s.
[0154] Furthermore, when the first preset charging switching condition is satisfied, the charging direction is switched from the third 30S power value to the third continuous power value to meet the power value switching of the power battery SOP.
[0155] Among them, the first preset charging switching condition is:
[0156] ∫(Pwr batt -Pwr contns )dt > (Pwr instant -Pwr contns ) * 3000 * P;
[0157] In addition, the embodiment of the present application further includes the first preset charging restoration condition:
[0158] ∫(Pwr batt -Pwr contns )dt ≤ (Pwr instant -Pwr contns ) * 3000 * P;
[0159] Wherein, Pwr batt is the current actual power; Pwr contns is the first continuous power value; Pwr instant is the first 30S power value; P is the bucket coefficient value of the bucket method model in the power battery.
[0160] When ∫(Pwr batt -Pwr contns )dt > (Pwr instant -Pwr contns ) * 3000 * P is triggered, it indicates that the current actual power needs to be limited in power value at this time. Therefore, the power value will be switched, that is, the power value will drop from the third 30S power value to the third continuous power value, and the dropping rate is 10 kW / s;
[0161] When ∫(Pwr batt -Pwr contns )dt ≤ (Pwr instant -Pwr contns ) * 3000 * P is triggered, it indicates that the current actual power needs to be restored in power value at this time. Therefore, the power value will be switched, that is, the power value will be restored to the third 30S power value and the restoration rate is 15 kW / s.
[0162] Further, in some embodiments, when the battery is in a discharging state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value. Determining the real-time available power value of the battery based on the current battery power value and the maximum available power MAP value includes: determining whether the current battery power value is greater than the maximum available power MAP value in the discharging state; if the current battery power value is less than or equal to the maximum available power MAP value in the discharging state, then using the second 30S power value as the real-time available power value of the battery, otherwise, determining whether the first continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state is greater than the first preset duration; if the first continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state is less than the first preset duration, then using the second 30S power value as the real-time available power value of the battery, otherwise, using the second 60S power value as the real-time available power value of the battery, and determining whether the second continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state (i.e., the second 60S power value) is greater than the second preset duration; if the second continuous duration during which the current battery power value is greater than the maximum available power MAP value in the discharging state (i.e., the second 60S power value) is less than the second preset duration, using the second 60S power value as the real-time available power value of the battery, otherwise, using the second continuous power value as the real-time available power value of the battery.
[0163] Wherein, the first preset duration can be 30 seconds, and the second preset duration can be 60 seconds, which are not specifically limited herein.
[0164] Specifically, if the current battery power value is less than or equal to the maximum available power MAP value in the discharging state, then directly use the second 30S power value as the real-time available power value of the battery. If the current battery power value is greater than the maximum available power MAP value in the discharging state, it is necessary to further determine whether the first continuous duration during which the current battery power value is greater than the maximum available power MAP value is greater than the first preset duration. If the first continuous duration during which the current battery power value is greater than the maximum available power MAP value is less than the first preset duration, it indicates that the system may produce a misjudgment. Therefore, still use the second 30S power value as the real-time available power value of the battery.
[0165] Further, if the first continuous duration during which the current battery power value is greater than the maximum available power MAP value is greater than the first preset duration, it indicates that the high-power discharging state of the battery lasts for a relatively long time, and it is necessary to further limit the power value. Therefore, use the second 60S power value as the real-time available power value of the battery, and continue to determine whether the second continuous duration during which the current battery power value is greater than the maximum available power MAP value (i.e., the second 60S power value) is greater than the second preset duration. If the second continuous duration during which the current battery power value is greater than the maximum available power MAP value (i.e., the second 60S power value) is less than the second preset duration, still use the second 60S power value as the real-time available power value of the battery.
[0166] Further, if the second duration for which the current battery power value is greater than the maximum available power (MAP) value is greater than the second preset duration, the power value needs to be further reduced to the second continuous power value. Therefore, the second continuous power value is used as the real-time available power value of the battery.
[0167] Further, in some embodiments, when the battery is in a charging state, the maximum available power (MAP) value includes a third 30S power value and a third continuous power value. Determining the real-time available power value of the battery based on the current battery power value and the maximum available power (MAP) value includes: determining whether the current battery power value is greater than the maximum available power (MAP) value in the charging state; if the current battery power value is less than or equal to the maximum available power (MAP) value in the charging state, then using the third 30S power value as the real-time available power value of the battery, otherwise, determining whether the third duration for which the current battery power value is greater than the maximum available power (MAP) value in the charging state is greater than the third preset duration; if the third duration for which the current battery power value is greater than the maximum available power (MAP) value in the charging state is less than the third preset duration, then using the third 30S power value as the real-time available power value of the battery, otherwise, using the third continuous power value as the real-time available power value of the battery.
[0168] Wherein, the third preset duration can be 30 seconds, and no specific limitation is made here.
[0169] Specifically, if the current battery power value is less than or equal to the maximum available power (MAP) value in the charging state, it indicates that the charging state of the battery is within a safe range, and a relatively high power value (i.e., the third 30S power value) can be directly used as the real-time available power value.
[0170] Further, if the current battery power value is greater than the maximum available power (MAP) value in the charging state, it is necessary to further determine whether the third duration for which the current battery power value is greater than the maximum available power (MAP) value is greater than the third preset duration. If the third duration for which the current battery power value is greater than the maximum available power (MAP) value is less than the third preset duration, it indicates that the high-power charging state of the battery is only temporary. Therefore, the third 30S power value continues to be used as the real-time available power value of the battery.
[0171] Further, if the third duration for which the current battery power value is greater than the maximum available power (MAP) value is greater than the third preset duration, it indicates that the high-power charging state of the battery lasts for a relatively long time, and the power value needs to be reduced to prevent the battery from overheating or being damaged. Therefore, the third continuous power value is used as the real-time available power value of the battery, thereby protecting the battery from overheating and damage.
[0172] To facilitate a clearer and more intuitive understanding of the determination process of the real-time available power value of the battery in the charging state in the embodiments of the present application by those skilled in the art, the following will be described in detail in conjunction with Figure 2 as follows.
[0173] As Figure 2 shown, the process for determining the real-time available power in the charging state of the battery includes the following steps:
[0174] S201, BMS initialization.
[0175] S202, Look up the feedback power value and the feedback water bucket coefficient value in a table according to the first temperature value and the first SOC value.
[0176] S203, Calculate the cumulative value of the feedback power
[0177] S204, Calculate the feedback power value by the water bucket method.
[0178] S205, Determine whether the cumulative value of the feedback power is greater than the feedback power value by the water bucket method. If so, execute S207; otherwise, execute S206.
[0179] S206, Take the third 30S power value as the real-time available power value of the battery.
[0180] S207, Determine whether the duration for which the cumulative value of the feedback power is greater than the feedback power value by the water bucket method is greater than 30 seconds. If so, execute S208; otherwise, execute S206.
[0181] S208, Take the third continuous power value as the real-time available power value of the battery.
[0182] S209, Determine whether the cumulative value of the feedback power is less than or equal to the feedback power value by the water bucket method. If so, execute S206; otherwise, execute S210.
[0183] S210, Feedback power value = Third continuous power value.
[0184] Further, after determining the current battery power value according to the first current temperature and the first current state of charge, determine the real-time available power value of the battery based on the current battery power value, and determine the current maximum allowable discharge power of the battery based on a preset pre-undervoltage fault. Finally, compare the obtained real-time available power value and the current maximum allowable discharge power to take the smaller value to obtain the finally output discharge power.
[0185] Among them, in some embodiments, determining the current maximum allowable discharge power of the battery based on a preset pre-undervoltage fault includes: obtaining the lowest single-cell voltage value of the battery, and determining whether the battery has a pre-undervoltage fault based on the lowest single-cell voltage value; if the battery does not have a pre-undervoltage fault, determining the current maximum allowable discharge power according to the first maximum allowable discharge power coefficient, otherwise, determining 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, determining a second maximum allowable discharge power coefficient according to a preset voltage-ampere-hour table, and determining the current maximum allowable discharge power according to the second maximum allowable discharge power coefficient, otherwise, determining 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, determining a third maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determining the current maximum allowable discharge power according to the third maximum allowable discharge power coefficient, otherwise, determining 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, determining a fourth maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determining the current maximum allowable discharge power according to the fourth maximum allowable discharge power coefficient, otherwise, determining 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, determining a fifth maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determining the current maximum allowable discharge power according to the fifth maximum allowable discharge power coefficient.
[0186] 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 lowest single-cell voltage protection threshold to the preset fourth-level lowest single-cell voltage protection threshold can all be protection thresholds preset by those skilled in the art, and no specific limitation is made here.
[0187] Specifically, according to the operating state of the power battery, calculate the limiting power coefficient when a pre-undervoltage fault occurs, and limit the current maximum allowable discharge power of the battery system as the actual maximum allowable discharge power estimated by the battery system SOP. The battery management system BMS of the embodiment of the present application is provided with a fourth-level lowest single-cell voltage protection threshold. After initialization, the lowest 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 the battery does not have a pre-undervoltage fault. Therefore, the current maximum allowable discharge power coefficient of the battery system is determined as the first maximum allowable discharge power coefficient (which can be 1).
[0188] Further, if the battery triggers any preset single-cell voltage protection threshold, it indicates that the battery has a pre-undervoltage fault. First, it is determined 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, the Pwr limval1 value in the bucket method model is obtained by querying the preset voltage-ampere-hour table. At the same time, the Pwr limval1 value is used as the actual maximum allowable discharge power coefficient for the battery system SOP estimation, that is, the second maximum allowable discharge power coefficient, and the current maximum allowable discharge power is determined according to the second maximum allowable discharge power coefficient.
[0189] 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, it is determined 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, the Pwr limval2 value in the bucket method model is obtained by querying the preset voltage-ampere-hour table. At the same time, the Pwr limval2 value is used as the actual maximum allowable discharge power coefficient for the battery system SOP estimation, that is, the third maximum allowable discharge power coefficient, and the current maximum allowable discharge power is determined according to the third maximum allowable discharge power coefficient.
[0190] Further, if the minimum single-cell voltage value does not meet the condition of being less than the preset third-level minimum single-cell voltage protection threshold and lasting for the fifth preset duration, it is determined whether the minimum single-cell voltage value is greater than the preset third-level minimum single-cell voltage protection threshold and less than the preset second-level minimum single-cell voltage protection threshold and lasts for the sixth preset duration. If the minimum single-cell voltage value is less than the preset second-level minimum single-cell voltage protection threshold and lasts for the sixth preset duration, the Pwr limval3 value in the bucket method model is obtained by querying the preset voltage-ampere-hour table. At the same time, the Pwr limval3 value is used as the actual maximum allowable discharge power coefficient for the battery system SOP estimation, that is, the fourth maximum allowable discharge power coefficient, and the current maximum allowable discharge power is determined according to the fourth maximum allowable discharge power coefficient.
[0191] Further, if the lowest monomer voltage value does not satisfy being less than the preset secondary lowest monomer voltage protection threshold and lasts for the sixth preset duration, then it is judged whether the lowest monomer voltage value is greater than the preset secondary lowest monomer voltage protection threshold and less than the preset primary lowest monomer voltage protection threshold and lasts for the seventh preset duration. If the lowest monomer voltage value is less than the preset primary lowest monomer voltage protection threshold and lasts for the seventh preset duration, then the Pwr in the bucket method model is obtained by querying the preset voltage - ampere - hour table. limval4 value, and at the same time, take Pwr limval4 as the actual maximum allowable discharge power coefficient for battery system SOP estimation, that is, the fifth maximum allowable discharge power coefficient, and determine the current maximum allowable discharge power according to the fifth maximum allowable discharge power coefficient.
[0192] Thus, the present invention restricts the actual maximum discharge power of the battery according to the input power under abnormal SOC conditions, combines multiple means such as the bucket method and pre - under - voltage protection, avoids over - discharge of the battery cells caused by under - voltage of the battery monomers, thereby ensuring that the vehicle can operate and accurately estimating the output power of SOP, making the energy use more reasonable, extending the service life of the battery, and still ensuring the normal driving of the vehicle when SOC is mis - triggered to zero.
[0193] To facilitate those skilled in the art to more clearly and intuitively understand the power output method of the battery in the embodiments of the present application, the following is combined with Figure 3 for detailed description.
[0194] As Figure 3 shown, the power output process in the battery discharge state includes the following steps:
[0195] S301, BMS initialization.
[0196] S302, look up the discharge power value and the discharge bucket coefficient value according to the first temperature value and the first SOC value in the table.
[0197] S303, calculate the discharge power cumulative value.
[0198] S304, calculate the bucket method discharge power value.
[0199] S305, judge whether the discharge power cumulative value is greater than the bucket method discharge power value. If so, execute S307; otherwise, execute S306.
[0200] S306, take the second 30S power value as the real - time available power value of the battery.
[0201] S307, judge whether the duration for which the discharge power cumulative value is greater than the bucket method discharge power value is greater than 30 seconds. If so, execute S309; otherwise, execute S308.
[0202] S308. Take the second 60S power value as the real-time available power value of the battery.
[0203] S309. Determine whether the duration of taking the second 60S power value as the real-time available power value of the battery is greater than 60 seconds. If so, execute S310; otherwise, execute S308.
[0204] S310. Take the second continuous power value as the real-time available power value of the battery.
[0205] S311. Determine whether the cumulative discharge power value is less than or equal to the bucket method discharge power value. If so, execute S306; otherwise, execute S312.
[0206] S312. Final output value = the second continuous power value.
[0207] S313. Obtain the lowest single cell voltage value of the battery.
[0208] S314. Determine whether a fault is triggered. If so, execute S316; otherwise, execute S315.
[0209] S315. Determine that the current maximum allowable discharge power coefficient of the battery system is 1.
[0210] S316. Determine whether the lowest single cell voltage value is less than or equal to the four-level protection threshold and lasts for T1 duration. If so, execute S317; otherwise, execute S318.
[0211] S317. Determine that the current maximum allowable discharge power coefficient of the battery system is Pwr limval1 .
[0212] S318. Determine whether the lowest single cell voltage value is less than or equal to the three-level protection threshold and lasts for T2 duration. If so, execute S319; otherwise, execute S320.
[0213] S319. Determine that the current maximum allowable discharge power coefficient of the battery system is Pwr limval2 .
[0214] S320. Determine whether the lowest single cell voltage value is less than or equal to the two-level protection threshold and lasts for T3 duration. If so, execute S321; otherwise, execute S322.
[0215] S321. Determine that the current maximum allowable discharge power coefficient of the battery system is Pwr limval3 .
[0216] S322. Determine that the current maximum allowable discharge power coefficient of the battery system is Pwr limval4 .
[0217] S323. Determine the current maximum allowable discharge power according to the current maximum allowable discharge power coefficient.
[0218] S324. Use the smaller value between the final output value and the current maximum allowable discharge power as the final output discharge power.
[0219] Further, in some embodiments, determining the final output discharge current based on a preset current value output strategy includes: obtaining the second current temperature and the second current state of charge of the battery; determining the current battery current value according to the second current temperature and the second current state of charge, and determining the real-time available current value of the battery based on the current battery current value; determining the current maximum allowable discharge current of the battery based on a preset pre-undervoltage fault, and using the smaller value between the real-time available current value and the current maximum allowable discharge current as the final output discharge current.
[0220] Specifically, embodiments of the present application can obtain the second current temperature of the battery through a temperature sensor, and can also read the values input through the input port, such as the SOC value, SOH value, maximum monomer temperature, minimum monomer temperature, current value, monomer voltage value, battery mode, and battery capacity after the initialization of the battery management system, so as to obtain the second current state of charge of the battery.
[0221] Further, in some embodiments, determining the current battery current value according to the second current temperature and the second current state of charge includes: determining whether the second current state of charge is greater than a second preset value; if the second current state of charge is greater than the second preset value, then look up the table according to the second current temperature and the second current state of charge to obtain the current battery current value, otherwise, determine the current battery current value according to the second preset multiple.
[0222] Wherein, the current battery current value includes a first 30S current value, a first 60S current value, and a first continuous current value. The second preset value can be a threshold preset by those skilled in the art, and the second preset multiple can be obtained through simulation or actual measurement, and will not be specifically limited herein.
[0223] Specifically, if the second current state of charge is greater than the second preset value, then according to the second current temperature and the second 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, and after finding and determining the current battery current value, the software will use the current battery current value obtained by looking up the table as the output current value for output.
[0224] In addition, if the second current state of charge is less than or equal to the second preset value, the battery current value in the power meter of the software will no longer be identified based on the second current state of charge and the second current temperature of the battery. Instead, the current battery current value will be determined according to the second preset magnification, that is, the current battery current value will be locked to the second preset magnification value for current output.
[0225] 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 the second preset discharging switching condition, otherwise, determining the maximum available current MAP value according to the charging state based on the second 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.
[0226] 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.
[0227] 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 C (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 D (preset value), which is not specifically limited herein.
[0228] Specifically, the embodiment of the present application can determine the discharging direction and charging direction of the power battery based on the positive and negative of the current battery current input, and then determine the charge and discharge state of the power battery, as well as 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 and discharge of the power battery through the bucket method model.
[0229] Further, when the second preset discharging switching condition is satisfied, the discharging direction switches 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.
[0230] Wherein, the second preset discharging switching condition is:
[0231] ∫(I batt -I contns )dt>(I instant -Icontns ) * 3000 * P;
[0232] ∫(I batt -I contns ) dt > (I peak -I contns ) * 6000 * P + (I instant -I con ) * 3000 * P;
[0233] In addition, the embodiment of the present application further includes a second preset discharge recovery condition:
[0234] ∫(I batt -I contns ) dt ≤ (I instant -I contns ) * 3000 * P;
[0235] ∫(I batt -I contns ) dt ≤ (I peak -I contns ) * 6000 * P + (I instant -I con ) * 3000 * P;
[0236] 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.
[0237] 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 dropping rate is 10A / s;
[0238] 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 dropping rate is 10A / s;
[0239] When ∫(I batt -I contns )dt ≤ (I instant -I contns ) * 3000 * P is triggered, 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 second 30S current value, and the restoration rate is 15A / s;
[0240] 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 15A / s.
[0241] Furthermore, when the second 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.
[0242] Among them, the second preset charging switching condition is:
[0243] ∫(I batt -I contns )dt > (I instant -I contns ) * 3000 * P;
[0244] In addition, the embodiment of the present application further includes a second preset charging restoration condition:
[0245] ∫(I batt -I contns )dt ≤ (I instant -I contns ) * 3000 * P;
[0246] 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.
[0247] When ∫(I batt -I contns )dt > (I instant -I contns) When *3000*P is triggered, it indicates that the current value limit needs to be applied to the current actual current at this time. Therefore, the current value will be switched, that is, the current value will decrease from the third 30S current value to the third sustained current value, and the decreasing rate is 10A / s;
[0248] When ∫(I batt -I contns )dt ≤ (I instant -I contns )*3000*P is triggered, it indicates that the current value recovery needs to be performed on 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.
[0249] Furthermore, in some embodiments, when 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 sustained 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 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 using the second 30S current value as the real-time available current value of the battery, otherwise, determining whether the eighth sustained duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than the eighth preset duration; if the eighth sustained duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the eighth preset duration, then using the second 30S current value as the real-time available current value of the battery, otherwise, using the second 60S current value as the real-time available current value of the battery, and determining whether the ninth sustained duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is greater than the ninth preset duration; if the ninth sustained duration during which the current battery current value is greater than the maximum available current MAP value in the discharging state is less than the ninth preset duration, using the second 60S current value as the real-time available current value of the battery, otherwise, using the second sustained current value as the real-time available current value of the battery.
[0250] Among them, the eighth preset duration can be 30 seconds, and the ninth preset duration can be 60 seconds, which are not specifically limited herein.
[0251] Specifically, 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 directly used 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 discharge state, it is necessary to further determine whether the eighth continuous duration during which the current battery current value is greater than the maximum available current (MAP) value is greater than the eighth preset duration. If the eighth continuous duration during which the current battery current value is greater than the maximum available current (MAP) value is less than the eighth preset duration, it indicates that the system may produce a misjudgment. Therefore, the second 30S current value is still used as the real-time available current value of the battery.
[0252] Furthermore, if the eighth continuous duration during which the current battery current value is greater than the maximum available current (MAP) value is greater than the eighth preset duration, it indicates that the high-current discharge state of the battery lasts for a long time, and it is necessary to further limit the current value. Therefore, the second 60S current value is used as the real-time available current value of the battery, and it is continued to determine whether the ninth continuous duration during 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 ninth preset duration. If the ninth continuous duration during 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 ninth preset duration, the second 60S current value is still used as the real-time available current value of the battery.
[0253] Furthermore, if the ninth continuous duration during which the current battery current value is greater than the maximum available current (MAP) value is greater than the ninth 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.
[0254] Furthermore, in some embodiments, when the battery is in the charging state, the maximum available current (MAP) value includes the third 30S current value and the 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: judging 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, judging whether the tenth 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 the tenth preset duration; if the tenth 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 tenth 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.
[0255] Wherein, the tenth preset duration can be 30 seconds, and no specific limitation is made here.
[0256] 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 the 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.
[0257] Furthermore, 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 tenth continuous duration during which the current battery current value is greater than the maximum available current MAP value is greater than the tenth preset duration. If the tenth continuous duration during which the current battery current value is greater than the maximum available current MAP value is less than the tenth preset duration, it indicates that the high-current charging state of the battery is only temporary. Therefore, the third 30S current value continues to be used as the real-time available current value of the battery.
[0258] Furthermore, if the tenth continuous duration during which the current battery current value is greater than the maximum available current MAP value is greater than the tenth preset duration, it indicates that the high-current charging state of the battery lasts for a relatively long time, and the current value needs to be reduced to prevent the battery from overheating or being damaged. Therefore, the tenth continuous current value is used as the real-time available current value of the battery, thereby protecting the battery from overheating and damage.
[0259] 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 is combined with Figure 4 for detailed description.
[0260] As Figure 4 shown, the process for determining the real-time available current in the charging state of the battery includes the following steps:
[0261] S401, BMS initialization.
[0262] S402, Look up the feedback current value and the feedback bucket coefficient value according to the second temperature value and the second SOC value.
[0263] S403, Calculate the cumulative value of the feedback current
[0264] S404, Calculate the feedback current value by the bucket method.
[0265] S405, Determine whether the cumulative value of the feedback current is greater than the feedback current value by the bucket method. If so, execute S407; otherwise, execute S406.
[0266] S406, Use the third 30S current value as the real-time available current value of the battery.
[0267] S407, 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 S408; otherwise, execute S406.
[0268] S408. Use the third continuous current value as the real-time available current value of the battery.
[0269] S409. Determine whether the cumulative feedback current value is less than or equal to the bucket method feedback current value. If so, execute S406; otherwise, execute S410.
[0270] S410. Feedback current value = third continuous current value.
[0271] Furthermore, after determining the current battery current value according to the second current temperature and the second 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 to obtain the finally output discharge current.
[0272] 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 an eleventh 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 eleventh 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 twelfth 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 twelfth 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 thirteenth 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 thirteenth 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 fourteenth 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 fourteenth 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.
[0273] Among them, the eleventh preset duration to the fourteenth 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.
[0274] 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 maximum allowable discharge current of the battery system 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, it is determined that the current maximum allowable discharge current coefficient of the battery system is the first maximum allowable discharge current coefficient (which can be 1).
[0275] Furthermore, 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 eleventh 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 eleventh 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.
[0276] Furthermore, 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 eleventh 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 twelfth 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 twelfth 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.
[0277] 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 twelfth 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 thirteenth 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 thirteenth 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 battery system SOP estimation, 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.
[0278] 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 thirteenth 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 fourteenth 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 fourteenth 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 battery system SOP estimation, 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.
[0279] 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 due to single-cell undervoltage, thereby ensuring that the vehicle can run and accurately estimating the output current of SOP, making the energy use more reasonable, extending the service life of the battery, and still ensuring normal vehicle driving when SOC is mis-triggered to zero.
[0280] 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 5 for detailed description.
[0281] As Figure 5 shown, the current output process in the battery discharge state includes the following steps:
[0282] S501, BMS initialization.
[0283] S502, Look up the discharge current value and the discharge bucket coefficient value according to the second temperature value and the second SOC value in the table.
[0284] S503. Calculate the cumulative value of the discharge current.
[0285] S504. Calculate the discharge current value by the bucket method.
[0286] S505. Determine whether the cumulative value of the discharge current is greater than the discharge current value calculated by the bucket method. If so, execute S507; otherwise, execute S506.
[0287] S506. Take the second 50S current value as the real-time available current value of the battery.
[0288] S507. Determine whether the duration for which the cumulative value of the discharge current is greater than the discharge current value calculated by the bucket method is greater than 30 seconds. If so, execute S509; otherwise, execute S508.
[0289] S508. Take the second 60S current value as the real-time available current value of the battery.
[0290] S509. 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 S510; otherwise, execute S508.
[0291] S510. Take the second continuous current value as the real-time available current value of the battery.
[0292] S511. Determine whether the cumulative value of the discharge current is less than or equal to the discharge current value calculated by the bucket method. If so, execute S506; otherwise, execute S512.
[0293] S512. Final output value = the second continuous current value.
[0294] S513. Obtain the lowest single-cell voltage value of the battery.
[0295] S514. Determine whether a fault is triggered. If so, execute S516; otherwise, execute S515.
[0296] S515. Determine that the current maximum allowable discharge current coefficient of the battery system is 1.
[0297] S516. Determine whether the lowest single-cell voltage value is less than or equal to the four-level protection threshold and lasts for a duration of T4. If so, execute S517; otherwise, execute S518.
[0298] S517. Determine that the current maximum allowable discharge current coefficient of the battery system is I limval1 .
[0299] S518. Determine whether the lowest single-cell voltage value is less than or equal to the three-level protection threshold and lasts for a duration of T5. If so, execute S519; otherwise, execute S520.
[0300] S519, determine that the current maximum allowable discharge current coefficient of the battery system is I limval2 .
[0301] S520, determine whether the lowest single-cell voltage value is less than or equal to the secondary protection threshold and lasts for a duration of T6. If so, execute S521; otherwise, execute S522.
[0302] S521, determine that the current maximum allowable discharge current coefficient of the battery system is I limval3 .
[0303] S522, determine that the current maximum allowable discharge current coefficient of the battery system is I limval4 .
[0304] S523, determine the current maximum allowable discharge current according to the current maximum allowable discharge current coefficient.
[0305] S524, use the smaller value between the final output value and the current maximum allowable discharge current as the final output discharge current.
[0306] Thus, in the present invention, using the SOC demarcation value can ensure that the vehicle can still operate even if the SOC value is wrongly triggered to zero. Using the bucket method to obtain the available current can avoid energy waste. Using the pre-undervoltage fault to limit the current can effectively solve the problem of over-discharging of the battery power when the battery cells are too low.
[0307] According to the SOP output method of the battery proposed in the embodiments of the present application, when the current of the battery is greater than the preset threshold, the final output discharge power value is determined based on the preset power value output strategy; otherwise, the final output discharge current is determined based on the preset current value output strategy. Thus, the problems of reduced battery life, energy redundancy, and over-discharging of the battery power caused by single-parameter estimation in the prior art are solved. By effectively protecting the battery life according to different switching modes in the SOP, the cost performance of the battery is improved, and the energy can be reasonably used, thereby extending the service life of the battery.
[0308] Next, refer to the drawings to describe the SOP output device of the battery proposed in the embodiments of the present application.
[0309] Figure 6 is a block diagram of the SOP output device of the battery according to the embodiments of the present application.
[0310] As Figure 6 shown, the SOP output device 10 of the battery includes: an acquisition module 100, a judgment module 200, and a determination module 300.
[0311] Among them, the acquisition module 100 is used to acquire the current current of the battery; the judgment module 200 is used to judge whether the current current is greater than a preset threshold; the determination module 300 is used to, if the current current is greater than the preset threshold, determine the final output discharge power value based on a preset power value output strategy, otherwise, determine the final output discharge current based on a preset current value output strategy.
[0312] Further, in some embodiments, the determination module 300 is used to: acquire the first current temperature and the first current state of charge of the battery; determine the current battery power value according to the first current temperature and the first current state of charge, and determine the real-time available power value of the battery based on the current battery power value; determine the current maximum allowable discharge power of the battery based on a preset pre-undervoltage fault, and use the smaller value of the real-time available power value and the current maximum allowable discharge power as the final output discharge power.
[0313] Further, in some embodiments, the current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value. The determination module 300 is used to: judge whether the battery is in a discharge state based on the current battery power value; if the battery is in a discharge state, determine the maximum available power MAP value according to the discharge state based on a first preset discharge switching condition, otherwise, determine the maximum available power MAP value according to the charge state based on a first preset charge switching condition; determine the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value.
[0314] Further, in some embodiments, when the battery is in a discharge state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value. The determination module is used to: judge whether the current battery power value is greater than the maximum available power MAP value in the discharge state; if the current battery power value is less than or equal to the maximum available power MAP value in the discharge state, use the second 30S power value as the real-time available power value of the battery, otherwise, judge whether the first continuous duration that the current battery power value is greater than the maximum available power MAP value in the discharge state is greater than a first preset duration; if the first continuous duration that the current battery power value is greater than the maximum available power MAP value in the discharge state is less than the first preset duration, use the second 30S power value as the real-time available power value of the battery, otherwise, use the second 60S power value as the real-time available power value of the battery, and judge whether the second continuous duration that the current battery power value is greater than the maximum available power MAP value in the discharge state is greater than a second preset duration; if the second continuous duration that the current battery power value is greater than the maximum available power MAP value in the discharge state is less than the second preset duration, use the second 60S power value as the real-time available power value of the battery, otherwise, use the second continuous power value as the real-time available power value of the battery.
[0315] Further, in some embodiments, when the battery is in a charging state, the maximum available power MAP value includes a third 30S power value and a third continuous power value. The determination module 300 is configured to: determine whether the current battery power value is greater than the maximum available power MAP value in the charging state; if the current battery power value is less than or equal to the maximum available power MAP value in the charging state, then use the third 30S power value as the real-time available power value of the battery, otherwise, determine whether the third continuous duration during which the current battery power value is greater than the maximum available power MAP value in the charging state is greater than a third preset duration; if the third continuous duration during which the current battery power value is greater than the maximum available power MAP value in the charging state is less than the third preset duration, then use the third 30S power value as the real-time available power value of the battery, otherwise, use the third continuous power value as the real-time available power value of the battery.
[0316] Further, in some embodiments, the determination module 300 is configured to: obtain the minimum single-cell voltage value of the battery, and based on the minimum 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 power according to the first maximum allowable discharge power coefficient, otherwise, determine whether the minimum single-cell voltage value is less than a preset fourth-level minimum single-cell voltage protection threshold and lasts for a 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 determine the second maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the second maximum allowable discharge power coefficient, otherwise, determine whether the minimum single-cell voltage value is less than a preset third-level minimum single-cell voltage protection threshold and lasts for a 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 determine the third maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the third maximum allowable discharge power coefficient, otherwise, determine whether the minimum single-cell voltage value is less than a preset second-level minimum single-cell voltage protection threshold and lasts for a sixth preset duration; if the minimum single-cell voltage value is less than the preset second-level minimum single-cell voltage protection threshold and lasts for the sixth preset duration, then determine the fourth maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the fourth maximum allowable discharge power coefficient, otherwise, determine whether the minimum single-cell voltage value is less than a preset first-level minimum single-cell voltage protection threshold and lasts for a seventh preset duration; 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 duration, then determine the fifth maximum allowable discharge power coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the fifth maximum allowable discharge power coefficient.
[0317] Further, in some embodiments, the determination module 300 is configured to: obtain the second current temperature and the second current state of charge of the battery; determine the current battery current value according to the second current temperature and the second current state of charge, 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.
[0318] 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 300 is configured to: based on the current battery current value, determine whether the battery is in a discharging state; if the battery is in a discharging state, then based on a second preset discharging switching condition, determine the maximum available current MAP value according to the discharging state, otherwise, based on a second preset charging switching condition, determine the maximum available current MAP value according to the charging state; determine the real-time available current value of the battery according to the current battery current value and the maximum available current MAP value.
[0319] 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 300 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, then use the second 30S current value as the real-time available current value of the battery, otherwise, determine whether the eighth 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 an eighth preset duration; if the eighth 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 eighth preset duration, then 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 ninth 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 ninth preset duration; if the ninth 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 ninth 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.
[0320] 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 300 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 tenth 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 the tenth preset duration; if the tenth 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 tenth 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.
[0321] Further, in some embodiments, the determination module 300 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 the preset fourth-level lowest single-cell voltage protection threshold and lasts for the eleventh 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 eleventh preset duration, then 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 lowest single-cell voltage value is less than the preset third-level lowest single-cell voltage protection threshold and lasts for the twelfth 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 twelfth 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 the preset second-level lowest single-cell voltage protection threshold and lasts for the thirteenth 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 thirteenth 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 the preset first-level lowest single-cell voltage protection threshold and lasts for the fourteenth 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 fourteenth 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.
[0322] It should be noted that the foregoing explanation of the embodiments of the SOP output method for the battery also applies to the SOP output device of the battery in this embodiment, and will not be elaborated here.
[0323] According to the SOP output device of the battery proposed in the embodiments of the present application, when the current of the battery is greater than a preset threshold, the final output discharge power value is determined based on a preset power value output strategy; otherwise, the final output discharge current is determined based on a preset current value output strategy. Thus, the problems of reduced battery life, energy redundancy, and over-discharge of electricity caused by single-parameter estimation in the prior art are solved. By effectively protecting the battery life according to different switching modes in the SOP, the cost performance of the battery is improved, and the energy can be reasonably used, thereby extending the service life of the battery.
[0324] Figure 7 The structural schematic diagram of the vehicle provided by the embodiments of the present application. The vehicle may include:
[0325] A memory 701, a processor 702, and a computer program stored on the memory 701 and executable on the processor 702.
[0326] When the processor 702 executes the program, it implements the SOP output method for the battery provided in the foregoing embodiments.
[0327] Furthermore, the vehicle further includes:
[0328] A communication interface 703 for communication between the memory 701 and the processor 702.
[0329] The memory 701 is used to store a computer program executable on the processor 702.
[0330] The memory 701 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0331] If the memory 701, the processor 702, and the communication interface 703 are implemented independently, the communication interface 703, the memory 701, and the processor 702 may be interconnected through a bus and communicate with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of representation,Figure 7 It is represented by only one thick line in the figure, but it does not mean that there is only one bus or one type of bus.
[0332] Optionally, in a specific implementation, if the memory 701, the processor 702, and the communication interface 703 are integrated on a single chip, the memory 701, the processor 702, and the communication interface 703 can communicate with each other through an internal interface.
[0333] The processor 702 may be a central processing unit (CPU for short), or an application specific integrated circuit (ASIC for short), or one or more integrated circuits configured to implement the embodiments of the present application.
[0334] 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.
[0335] In addition, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "N" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0336] Any process or method description in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or more executable instructions for implementing a customized logic function or process. The scope of the preferred embodiments of the present application includes additional implementations, where the functions can be executed in a manner that is not shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the involved functions, which should be understood by those skilled in the art of the embodiments of the present application.
[0337] The logic and / or steps represented in the flowchart or otherwise described herein can, for example, be considered as a definable sequence list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by 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), or in conjunction with these instruction execution systems, apparatus, or devices. 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 conjunction with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion (electronic device) having one or N wirings, a portable computer disk cartridge (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 other suitable processing as necessary, and then stored in a computer memory.
[0338] It should be understood that various parts of the present application can be implemented using hardware, software, firmware, or combinations thereof. In the above-described embodiments, the N steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using 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 suitable combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0339] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried out in implementing the above-described example methods can be completed by a program instructing relevant hardware, 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.
[0340] In addition, each functional unit in various embodiments of the present application may be integrated into one processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0341] The above-mentioned storage medium may 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 the SOP of a battery, characterized in that: The following steps are involved: Get the current of the battery; Determining whether the current is greater than a preset threshold; If the current current is greater than the preset threshold, the final output discharge power value is determined based on the preset power value output strategy; otherwise, the final output discharge current is determined based on the preset current value output strategy.
2. The method according to claim 1, characterized in that The determining of the final output discharge power value based on a preset power value output strategy includes: Acquire a first current temperature and a first current state of charge of the battery; determining a current battery power value according to the first current temperature and the first current state of charge, and determining a real-time available power value of the battery based on the current battery power value; The current maximum allowable discharge power of the battery is determined based on the preset pre-undervoltage fault, and the smaller value between the real-time available power value and the current maximum allowable discharge power is used as the final output discharge power.
3. The method according to claim 2, characterized in that The current battery power value includes a first 30S power value, a first 60S power value, and a first continuous power value, and determining the real-time available power value of the battery based on the current battery power value includes: Based on the current battery power value, determining whether the battery is in a discharging state; If the battery is in the discharging state, a maximum available power MAP value is determined according to the discharging state based on a first preset discharging switching condition; otherwise, the maximum available power MAP value is determined according to the charging state based on a first preset charging switching condition; The real-time available power value of the battery is determined according to the current battery power value and the maximum available power MAP value.
4. The method according to claim 3, characterized in that The battery is in the discharging state, the maximum available power MAP value includes a second 30S power value, a second 60S power value, and a second continuous power value, and determining the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value includes: Determine whether the current battery power value is greater than the maximum available power MAP value in the discharge state; If the current battery power value is less than or equal to the maximum available power MAP value in the discharge state, the second 30S power value is used as the real-time available power value of the battery; otherwise, it is determined whether the first continuous time that the current battery power value is greater than the maximum available power MAP value in the discharge state is greater than a first preset time; If the first continuous time that the current battery power value is greater than the maximum available power MAP value in the discharge state is less than the first preset time, the second 30S power value is used as the real-time available power value of the battery; otherwise, the second 60S power value is used as the real-time available power value of the battery, and it is determined whether the second continuous time that the current battery power value is greater than the maximum available power MAP value in the discharge state is greater than the second preset time; If the second duration for which the current battery power value is greater than the maximum available power MAP value in the discharge state is less than the second preset duration, the second 60S power value is used as the real-time available power value of the battery; otherwise, the second continuous power value is used as the real-time available power value of the battery.
5. The method according to claim 3, characterized in that: The battery is in the charging state, the maximum available power MAP value includes a third 30S power value and a third continuous power value, and determining the real-time available power value of the battery according to the current battery power value and the maximum available power MAP value includes: Determine whether the current battery power value is greater than the maximum available power MAP value in the charging state; If the current battery power value is less than or equal to the maximum available power MAP value under the charging state, the third 30S power value is used as the real-time available power value of the battery; otherwise, it is determined whether the third duration for which the current battery power value is greater than the maximum available power MAP value under the charging state is greater than a third preset duration; If the third duration that the current battery power value is greater than the maximum available power MAP value in the charging state is less than the third preset duration, the third 30S power value is used as the real-time available power value of the battery; otherwise, the third continuous power value is used as the real-time available power value of the battery.
6. The method according to claim 2, characterized in that The determining the current maximum allowable discharge power 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 power according to the first maximum allowable discharge power 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 power coefficient according to the preset voltage-ampere-hour table, and determine the current maximum allowable discharge power according to the second maximum allowable discharge power 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 power coefficient is determined according to a preset voltage-ampere-hour table, and the current maximum allowable discharge power is determined according to the third maximum allowable discharge power 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, a fourth maximum allowable discharge power coefficient is determined according to a preset voltage-ampere-hour table, and the current maximum allowable discharge power is determined according to the fourth maximum allowable discharge power coefficient; otherwise, it is determined whether the minimum cell voltage value is less than the preset first-level minimum cell voltage protection threshold value and lasts for a 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 power coefficient is determined according to the preset voltage-ampere-hour table, and the current maximum allowable discharge power is determined according to the fifth maximum allowable discharge power coefficient.
7. The method according to claim 1, characterized in that The determining of the final output discharge current based on a preset current value output strategy includes: Acquire a second current temperature and a second current state of charge of the battery; determining a current battery current value according to the second current temperature and the second current state of charge, and determining 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.
8. The method according to claim 7, 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 second preset discharging switching condition, a maximum available current MAP value is determined according to the discharging state; otherwise, based on a second 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.
9. The method according to claim 8, 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 eighth duration during which the current battery current value is greater than the maximum available current MAP value in the discharge state is greater than an eighth preset duration; If the eighth 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 eighth 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 ninth 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 ninth preset duration; If the ninth duration of the current battery current value being greater than the maximum available current MAP value in the discharge state is less than the ninth 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.
10. The method according to claim 8, 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 tenth 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 tenth preset duration; If the tenth duration of the current battery current value being greater than the maximum available current MAP value in the charging state is less than the tenth 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.
11. The method according to claim 7, 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 the preset fourth-level minimum cell voltage protection threshold and lasts for an eleventh preset time period; If the minimum cell voltage value is less than the preset four-level minimum cell voltage protection threshold value and lasts for the eleventh 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 three-level minimum cell voltage protection threshold value and lasts for the twelfth 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 twelfth preset time period, 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 cell voltage value is less than the preset second-level lowest cell voltage protection threshold value and lasts for a thirteenth 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 thirteenth preset time period, 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 fourteenth preset time period; If the minimum single cell voltage value is less than the preset first-level minimum single cell voltage protection threshold and lasts for the fourteenth 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.
12. A battery SOP output device, characterized in that: include: An acquisition module is used to obtain the current current of the battery; A judging module, used to judge whether the current is greater than a preset threshold; The determination module is used to determine the final output discharge power value based on a preset power value output strategy if the current current is greater than a preset threshold value, and otherwise determine the final output discharge current based on a preset current value output strategy.
13. 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 SOP output method of a battery as described in any one of claims 1 to 11.