A control method and device of a battery management system, an apparatus, and a storage medium

By obtaining the target allowable output power in the battery management system and adjusting the requested power of the target load, the problem that the battery output power cannot be limited according to the system operating conditions in the prior art is solved, realizing real-time closed-loop response between the battery pack and the target load, and improving the reliability and intelligence of the system.

CN114498861BActive Publication Date: 2026-07-03CETHIK GRP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CETHIK GRP
Filing Date
2022-03-29
Publication Date
2026-07-03

Smart Images

  • Figure CN114498861B_ABST
    Figure CN114498861B_ABST
Patent Text Reader

Abstract

The application discloses a battery management system control method, device, equipment and storage medium, and the method comprises the following steps: obtaining the target allowable output power of a battery pack in the battery management system; in the case that the target allowable output power is greater than or equal to a preset power threshold, obtaining the initial request power of a target load corresponding to the battery pack; in the case that the initial request power is greater than the target allowable output power, determining the target request power of the target load based on the target allowable output power; and controlling the battery management system to discharge at the target request power. The application determines the target request power of the target load based on the target allowable output power, thereby realizing the adjustment of the output power of the battery management system, further realizing the real-time closed-loop response between the battery pack and the target load in the battery management system, and improving the reliability and intelligence of the battery management system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of battery management system technology, and in particular to a control method, apparatus, device and storage medium for a battery management system. Background Technology

[0002] Power batteries are widely used in electric vehicles, electric motorcycles, electric bicycles, electric forklifts, and other electric power tools. Current power battery management systems, when dealing with different battery operating conditions and load requests, only offer two corresponding output states: on and off. This means the battery output power cannot be limited according to different system operating conditions, resulting in low energy utilization. Summary of the Invention

[0003] To address the aforementioned technical problems, this application discloses a control method for a battery management system. By determining the target requested power of the target load based on the target allowed output power when the target allowed output power of the battery pack is greater than the requested power of the target load, the output power of the battery management system is adjusted, thereby achieving real-time closed-loop response between the battery pack and the target load in the battery management system; thus improving the reliability and intelligence of the battery management system.

[0004] To achieve the above-mentioned objectives, this application provides a control method for a battery management system, the method comprising:

[0005] Obtain the target allowable output power of the battery pack in the battery management system;

[0006] If the target allowed output power is greater than or equal to a preset power threshold, obtain the initial requested power of the target load corresponding to the battery pack;

[0007] If the initial requested power is greater than the target allowed output power, the target requested power of the target load is determined based on the target allowed output power;

[0008] The battery management system is controlled to discharge at the target requested power.

[0009] In some embodiments, the battery management system includes a target load system corresponding to the target load, and determining the target requested power of the target load based on the target allowed output power when the initial requested power is greater than the target allowed output power includes:

[0010] If the initial requested power is greater than the target allowed output power, the target allowed output power is sent to the target load system;

[0011] The system receives the target requested power of the target load based on the target allowed output power feedback from the target load system.

[0012] In some implementations, obtaining the target allowable output power of the battery pack in the battery management system includes:

[0013] Obtain the current voltage, current, and temperature information of the battery pack;

[0014] Based on at least one of the voltage information, the current information, and the temperature information, determine the current charge information, battery health status information, temperature deviation information, and corresponding fault level information.

[0015] The target allowable output power of the battery pack is determined based on the voltage information, the charge information, the battery health status information, the temperature deviation information, and the fault level information.

[0016] In some embodiments, the operating states of the battery pack include charging state, discharging state, open circuit state, and a pre-set full charge / discharge mode charging completion state. The step of determining the current charge information, battery health status information, temperature deviation information, and corresponding fault level information based on at least one of the voltage information, current information, and temperature information includes:

[0017] When the working state corresponding to the current moment is that the battery pack is in the preset full charge and discharge mode charging completed state, the battery health status information at the current moment is determined based on the voltage information, the current information and the first preset processing model.

[0018] When the working state corresponding to the current moment is that the battery pack is in a charging state or a discharging state, the charge information at the current moment is determined based on the voltage information, the current information, and the second preset processing model.

[0019] When the working state corresponding to the current moment is that the battery pack is in an open circuit state, the charge information at the current moment is determined based on the voltage information, the temperature information, and the third preset processing model.

[0020] The degree of temperature deviation at the current moment is determined based on the temperature information;

[0021] The fault level information at the current moment is determined based on the voltage information, the current information, and the temperature information.

[0022] In some implementations, determining the battery health status information at the current moment based on the voltage information, the current information, and the first preset processing model includes:

[0023] Based on the first preset processing model, the monitoring time interval of the battery pack, the initial charge information at the start of charging of the battery pack, the final charge information at the end of charging, and the initial capacity information of the battery pack are determined.

[0024] Based on the voltage information, the current information, the monitoring time interval, the initial charge information, the final charge information, and the initial capacity information, the battery health status information at the current moment is determined.

[0025] In some implementations, determining the charge information at the current moment based on the voltage information, the current information, and the second preset processing model includes:

[0026] Based on the second preset processing model, the previous charge information of the battery pack at the previous moment, the current battery health status information, the initial capacity information of the battery pack, and the monitoring time interval of the battery pack are determined; the previous moment and the current moment differ by the monitoring time interval.

[0027] Based on the voltage information, the current information, the previous charge information, the battery health status information, the initial capacity information, and the monitoring time interval, the charge information at the current moment is determined.

[0028] In some implementations, determining the fault level information at the current moment based on the voltage information, the current information, and the temperature information includes:

[0029] Based on the voltage information and the preset fault level information, the first fault level corresponding to the voltage information is determined;

[0030] Based on the current information and the preset fault level information, the second fault level corresponding to the current information is determined;

[0031] Based on the temperature information and the preset fault level information, the third fault level corresponding to the temperature information is determined;

[0032] The fault level information at the current moment is determined based on the first fault level, the second fault level, and the third fault level.

[0033] In some embodiments, after obtaining the target permissible output power of the battery pack in the battery management system, the method further includes:

[0034] If the target allowable output power is less than the preset power threshold, the battery management system is controlled to enter a preset power-off protection state.

[0035] In some implementations, after obtaining the initial requested power of the target load corresponding to the battery pack, the method further includes:

[0036] If the initial requested power is less than or equal to the target allowed output power, the battery management system is controlled to discharge at the initial requested power.

[0037] In some implementations, controlling the battery management system to discharge at the target requested power includes:

[0038] Obtain the target duty cycle corresponding to the target requested power;

[0039] The discharge field-effect transistor in the battery management system is controlled to discharge at the target duty cycle.

[0040] This application also provides a control device for a battery management system, the device comprising:

[0041] The first acquisition module is used to acquire the target allowable output power of the battery pack in the battery management system;

[0042] The second acquisition module is used to acquire the initial requested power of the target load corresponding to the battery pack when the target allowed output power is greater than or equal to a preset power threshold.

[0043] The determining module is configured to determine the target requested power of the target load based on the target allowed output power when the initial requested power is greater than the target allowed output power;

[0044] A control module is used to control the battery management system to discharge at the target requested power.

[0045] This application also provides a control device for a battery management system, the device including a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the control method of the battery management system as described above.

[0046] This application also provides a computer-readable storage medium storing at least one instruction or at least one program, wherein the at least one instruction or at least one program is loaded by a processor and executed as described above in the control method of the battery management system.

[0047] Implementing the embodiments of this application has the following beneficial effects:

[0048] The control method of the battery management system disclosed in this application determines the target requested power of the target load based on the target allowed output power when the target allowed output power of the battery pack is greater than the requested power of the target load, thereby adjusting the output power of the battery management system and further realizing the real-time closed-loop response between the battery pack and the target load in the battery management system; thus improving the reliability and intelligence of the battery management system. Attached Figure Description

[0049] To more clearly illustrate the control method, apparatus, device, and storage medium of the battery management system described in this application, the accompanying drawings required for the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0050] Figure 1 A schematic diagram illustrating the implementation environment of a battery management system according to an embodiment of this application;

[0051] Figure 2 This is a schematic diagram of a battery management system provided in an embodiment of this application.

[0052] Figure 3 A detailed architecture diagram of a battery management system provided for embodiments of this application;

[0053] Figure 4 This application provides a flowchart illustrating a control method for a battery management system.

[0054] Figure 5 A flowchart illustrating a method for determining a target permissible output power provided in an embodiment of this application;

[0055] Figure 6 A flowchart illustrating a method for determining battery health status information provided in an embodiment of this application;

[0056] Figure 7 A flowchart illustrating a method for determining charge information provided in an embodiment of this application;

[0057] Figure 8 A flowchart illustrating a method for determining fault level information provided in an embodiment of this application;

[0058] Figure 9 This is a schematic diagram of the structure of a control device for a battery management system provided in an embodiment of this application;

[0059] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0060] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0061] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0062] Please see Figure 1 It illustrates a schematic diagram of the implementation environment provided in the embodiments of this application, which may include:

[0063] At least one terminal 01 and at least one server 02. The at least one terminal 01 and the at least one server 02 can communicate data via a network.

[0064] In an optional embodiment, terminal 01 may be the executor of the control method of the battery management system. Terminal 01 may be, but is not limited to, electronic devices such as in-vehicle terminals, smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices. The operating system running on terminal 01 may include, but is not limited to, Android, iOS, Linux, Windows, and Unix.

[0065] Server 02 can provide terminal 01 with a preset power threshold. Optionally, server 02 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0066] Please see Figure 2 The diagram shows a schematic of the battery management system corresponding to the control method of the battery management system provided in this application embodiment; the system includes a battery pack monitoring module 03, a central control processing module 04, a charge / discharge control module 05, and an energy-consuming load module 06; wherein, the central control processing module 04 is communicatively connected to the battery pack monitoring module 03 and the energy-consuming load module 06 respectively; the battery pack monitoring module 03 is communicatively connected to the charge / discharge control module 05.

[0067] Optionally, the battery pack monitoring module 03 can be connected to the central control processing module 04 via a reset line, an interrupt line, and a communication line to enable communication between the battery pack monitoring module 03 and the central control processing module 04. The reset line can be used to reset the central control processing module 04 after an abnormal situation occurs in the battery pack; the interrupt line can be used to wake the central control processing module 04 from sleep mode; and the communication line can be used for signal exchange. The battery pack monitoring module 03 can be connected to the charge / discharge control module 05 via a control line; the battery pack monitoring module 03 can send control commands sent by the central control processing module 04 to the charge / discharge control module 05 via the control line, so that the charge / discharge control module 05 can control the on / off state of the charge / discharge MOSFET.

[0068] In some exemplary embodiments, such as Figure 3 The diagram shown is a detailed architecture diagram of a battery management system provided in an embodiment of this application; specifically, it is as follows.

[0069] In this embodiment, the battery pack monitoring module 03 can be used to acquire voltage, current, and temperature information of the battery pack. The battery pack monitoring module 03 may include an AFE (Active Front End) chip, a current-measuring resistor, and at least one battery pack; wherein, AFE is the active front end.

[0070] Specifically, the battery pack comprises multiple groups of cells connected in parallel. The positive and negative terminals of each cell group are connected to an AFE (Active Current Detection) chip, allowing the AFE chip to monitor the voltage of each cell group within the battery pack. Current-sensing resistors are connected in series with both the battery pack and the charge / discharge control module; simultaneously, both ends of the current-sensing resistors are connected to the AFE front-end acquisition chip, enabling the AFE chip to monitor the charge / discharge current of the battery pack.

[0071] The charge / discharge control module 05 may include a charging MOSFET (charging MOSFET), a discharging MOSFET (discharging MOSFET), a charging negative terminal, a discharging negative terminal, and a charging / discharging port positive terminal. Both the charging and discharging MOSFETs are connected to the AFE acquisition chip in the battery pack monitoring module 03 via control lines. Correspondingly, the input / output status and power of the battery management system can be controlled by switching the MOSFETs. MOSFET stands for Metal-Oxide-Semiconductor Field-Effect Transistor.

[0072] In this embodiment, the central control processing module 04 can be used to obtain the target allowable output power of the battery pack in the battery management system; and when the target allowable output power is greater than or equal to a preset power threshold, obtain the initial requested power of the target load in the battery management system; and when the initial requested power is greater than the target allowable output power, determine the target requested power of the target load based on the target allowable output power; and control the battery management system to discharge at the target requested power.

[0073] The central control processing module 04 may include a central processor (MCU, Microcontroller Unit) and a non-volatile memory unit; the MCU and the non-volatile memory unit can be connected via a communication line. The MCU is communicatively connected to the battery pack monitoring module 03. The non-volatile memory unit utilizes non-volatile memory technology that ensures data is not lost when the computer is shut down or during a sudden, unexpected shutdown.

[0074] The central control processing module 04 may also include a communication interface, which is connected to the MCU and the power-consuming load module 06 respectively.

[0075] The energy-consuming load module 06 may include a target load system and a target load; the target load system corresponds to the target load; correspondingly, the target load system can adjust the requested power of the target load based on the target allowable output power of the battery pack sent by the central control processing module 04. The target load system is connected to the communication interface of the central control processing module 04. The target load system can be a low-voltage control system; the target load can be a high-power unit.

[0076] In some exemplary embodiments, a battery pack may correspond to a target load. For example, one battery pack may correspond to one target load.

[0077] Please refer to Figure 4 The diagram illustrates a flowchart of a battery management system control method according to an embodiment of this application. This specification provides the operational steps described in the embodiments or flowchart, but based on conventional or non-inventive methods, more or fewer operational steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many steps and does not represent the only possible execution order. The battery management system control method can be executed according to the order shown in the embodiments or drawings. Specifically, as shown in the attached diagram... Figure 4 As shown, the method includes:

[0078] S401, Obtain the target allowable output power of the battery pack in the battery management system.

[0079] In this embodiment of the application, the target permissible output power can be the maximum permissible output power of the battery pack when it is operating safely.

[0080] Optionally, when the battery management system is powered on, the target allowable output power of the battery pack in the battery management system can be obtained in real time.

[0081] In some exemplary embodiments, battery pack information at the current moment can be obtained; and the target allowable output power of the battery pack at the current moment can be determined based on the battery pack information. The battery pack information may include voltage information, current information, and temperature information.

[0082] In one embodiment, the battery pack includes multiple operating states during operation; for example, a charging state, a discharging state, an open-circuit state, and a preset full charge / discharge mode charging completion state. The preset full charge / discharge mode charging completion state can be the state when the battery pack's charge is charged from SOC = 0 to SOC = 1. Correspondingly, the current operating state of the battery pack can be any of the different operating states; for example, it can be a charging state, a discharging state, an open-circuit state, or a preset full charge / discharge mode charging completion state. Correspondingly, the battery state information of the battery pack at the current moment can be determined based on the current operating state of the battery pack at the current moment.

[0083] S402, if the target allowable output power is greater than or equal to a preset power threshold, obtain the initial requested power of the target load corresponding to the battery pack.

[0084] In this embodiment, the preset power threshold can be the power value corresponding to the minimum power of the target load system in the battery management system. The minimum power request of the target load system can refer to the minimum operable power corresponding to the minimum power consumption load in the target load system. The target load can be any energy-consuming load in the battery management system; the initial power request can be the power request first issued during an operation on the target load.

[0085] In some exemplary embodiments, when the target allowable output power is greater than or equal to a preset power threshold, it can be determined that the target allowable output power of the battery pack at the current moment in the battery management system can meet the minimum power consumption requirement. At this time, the battery management system can be controlled to discharge at the preset power threshold, so that the central control processing module in the battery management system always monitors the battery pack and the target load in a low-power mode, and thus the initial requested power of the target load corresponding to the battery pack can be obtained in real time.

[0086] Furthermore, if the initial requested power is not obtained, the battery management system is controlled to discharge at a preset power threshold.

[0087] In some other exemplary embodiments, when the target allowable output power is less than a preset power threshold, it can be determined that the battery pack in the current battery management system is in a state of low charge; the battery management system can be controlled to enter a preset power-off protection state.

[0088] In one embodiment, if the target allowable output power is less than a preset power threshold, the discharge MOS in the battery management system and all functions in the central control processing module can be shut down; this enables the battery pack control system to perform power-off protection and connect a charging device to charge the battery pack.

[0089] In some exemplary embodiments, the initial requested power can be determined based on a power request command triggered by the user.

[0090] In some other exemplary embodiments, the initial requested power can be determined based on the output power configuration information corresponding to the battery management system.

[0091] S403, if the initial requested power is greater than the target allowed output power, determine the target requested power of the target load based on the target allowed output power.

[0092] In this embodiment of the application, the target requested power can be the output power of the target load that can work normally in a certain mode.

[0093] In some exemplary embodiments, multiple operating modes of the target load can be obtained, and a target operating mode corresponding to the target allowed output power can be determined based on the target allowed output power and each operating mode; the output power corresponding to the target operating mode is determined as the target requested power of the target load. The target operating mode can be the operating mode among the multiple operating modes of the target load where the target allowed output power can meet its operating requirements.

[0094] In one embodiment, if the target operating mode is not present among the multiple operating modes of the target load, that is, if it is determined that the target load does not have a target operating mode based on the target allowed output power and each operating mode, then the target requested power cannot be obtained. In this case, the battery management system is controlled to discharge in a low power mode, that is, at a preset power threshold.

[0095] In some other exemplary embodiments, when the battery management system includes a target load system corresponding to the target load, if the initial requested power is greater than the target allowed output power, the target allowed output power is sent to the target load system; and then the target requested power of the target load is received from the target load system based on the target allowed output power.

[0096] In one embodiment, when the target load system receives the target allowed output power, the target load system can acquire multiple operating modes of the target load, determine the target operating mode corresponding to the target allowed output power based on the target allowed output power and each operating mode, and feed back the output power corresponding to the target operating mode as the target requested power.

[0097] In another embodiment, upon receiving the target allowed output power, the target load system can acquire multiple operating modes of the target load, and if it is determined, based on the target allowed output power and each operating mode, that there is no target operating mode in the target load, it will not provide feedback requesting power.

[0098] S404 controls the battery management system to discharge at the target requested power.

[0099] In this embodiment, controlling the battery management system to discharge at the target requested power can represent using the target requested power as the output power of the battery management system to discharge the system.

[0100] In some exemplary embodiments, a target duty cycle corresponding to the target requested power can be obtained; the discharge field-effect transistor in the battery management system can be controlled to discharge at the target duty cycle. Here, the duty cycle can refer to the proportion of the on-time relative to the total time within a pulse cycle. The target duty cycle is positively correlated with the target requested power.

[0101] In some other exemplary embodiments, if the initial requested power is less than or equal to the target allowed output power, the battery management system is controlled to discharge at the initial requested power.

[0102] In one embodiment, while controlling the battery management system to discharge at the initial requested power, the target allowed output power can also be fed back to the target load system corresponding to the target load.

[0103] In this embodiment, by determining the target requested power of the target load based on the target allowed output power when the target allowed output power of the battery pack exceeds the requested power of the target load, the output power of the battery management system is adjusted, thereby achieving real-time closed-loop response between the battery pack and the target load in the battery management system; this improves the reliability and intelligence of the battery management system. Furthermore, by adopting the method described in this application of adjusting the requested power of the target load based on the target allowed output power corresponding to different operating states of the battery pack, the optimal output power can be obtained, and discharge can be performed at this output power, effectively improving the battery pack's lifespan and safety.

[0104] In some exemplary embodiments, such as Figure 5 The diagram shown is a flowchart illustrating a method for determining a target allowable output power according to an embodiment of this application; the details are as follows.

[0105] S501 acquires the current voltage, current, and temperature information of the battery pack.

[0106] In this embodiment, it should be noted that the current time can refer to any moment during the operation of the battery pack. For example, the current time can be the moment when the battery pack completes a preset full charge / discharge mode, or any moment when the battery pack is in a charging state, or any moment when the battery pack is in a discharging state, or any moment when the battery pack is in an open-circuit state, etc. Pressure information can refer to the voltage value of the battery pack. Current information can refer to the current value of the battery pack. Temperature information can refer to the temperature of the battery pack.

[0107] In some exemplary embodiments, the current voltage information of the battery pack can be determined based on the voltage across the battery pack terminals. The current information of the battery pack can be determined based on the current across the current-measuring resistor.

[0108] S502, based on at least one of voltage information, current information and temperature information, determine the current charge information, battery health status information, temperature deviation information and corresponding fault level information.

[0109] In this embodiment, the charge information can be the remaining capacity of the battery, which can be represented by the SOC value. Battery health status information can represent the degree of battery aging, which can be represented by the SOH value. Temperature deviation information can refer to the temperature deviation value. Fault level information can be the fault level corresponding to the current fault information of the battery pack, which can be represented by ERR. level The fault level can be represented by various parameters; for example, it can be a low fault level or a high fault level. Fault information can include voltage fault information, current fault information, and temperature fault information. For example, voltage fault information can include undervoltage faults and overvoltage faults; current fault information can include small overcurrent faults, large overcurrent faults, and short circuit faults; temperature fault information can include high temperature charging faults, high temperature discharging faults, low temperature charging faults, and low temperature discharging faults.

[0110] In some exemplary embodiments, when the operating state corresponding to the current moment is that the battery pack is in the preset full charge / discharge mode charging completion state, the battery health status information at the current moment can be determined based on the voltage information, the current information, and a first preset processing model. The first preset processing model can be a calculation model for battery health status information, which includes multiple parameters involved in determining the battery health status information and the relationships between these parameters. The first preset processing model can be a model pre-set and stored on a server. The preset full charge / discharge mode charging completion time can be the charging completion time corresponding to charging the battery pack from SOC=0 to SOC=1.

[0111] In other exemplary embodiments, if the current time is the completion time of a non-preset full charge / discharge mode, such as any time in the charging state, discharging state, or open circuit state, the battery health status information of the previous time is obtained from the server; the battery health status information of the previous time is determined as the battery health status information of the current time. The previous time is a time before the current time, differing from the current time by a monitoring time interval.

[0112] In some exemplary embodiments, when the operating state corresponding to the current moment is that the battery pack is in a charging or discharging state, the charge information at the current moment is determined based on the voltage information, the current information, and a second preset processing model. The second preprocessing model can be a calculation model for the charge information, which includes multiple parameters involved in determining the charge information and the relationships between these parameters. The second preset processing model can be a model pre-set and stored on a server.

[0113] In some exemplary embodiments, when the battery pack is in an open-circuit state at the current moment, the charge information at the current moment is determined based on the voltage information, the temperature information, and a third preset processing model. The third preset processing model can be a preset temperature-charge characteristic curve. This third preset processing model can be a pre-set model stored on a server.

[0114] In one embodiment, the charge information at the current moment can be determined based on the voltage information, the temperature information, and a preset temperature-charge characteristic curve.

[0115] In some exemplary embodiments, the temperature deviation information at the current moment can be determined based on the temperature information.

[0116] In one embodiment, the rated temperature information of the battery pack is obtained, and the temperature deviation information at the current moment is determined based on the rated temperature information and the temperature information.

[0117] Specifically, the rated temperature corresponding to the rated temperature information and the current temperature corresponding to the temperature information are obtained, and the absolute value of the difference between the rated temperature and the current temperature is determined as the temperature deviation information.

[0118] In some exemplary embodiments, the fault level information at the current moment can be determined based on the voltage information, the current information, and the temperature information.

[0119] In one embodiment, charging low temperature faults, discharging low temperature faults, and overvoltage faults can be classified as low-level faults. Charging high temperature faults, discharging high temperature faults, and short circuit faults can be classified as high-level faults.

[0120] In some exemplary embodiments, the voltage, current, temperature, charge, battery health status, and fault level information of the battery pack collected above are uploaded to the server for storage.

[0121] S503 determines the target allowable output power of the battery pack based on voltage information, charge information, battery health status information, temperature deviation information, and fault level information.

[0122] In this embodiment, the target allowable output power at the current moment can be determined based on the battery pack's current voltage information, charge information, battery health status information, temperature deviation information, and fault level information.

[0123] In some exemplary embodiments, the rated current of the battery pack can be obtained; based on voltage information, charge information, battery health status information, temperature deviation information, fault level information, and rated current, the target allowable output power can be determined. The rated current can be the rated current of the battery pack at the time of manufacture.

[0124] Specifically, the target allowable output power can be determined by using the formula corresponding to Model 1, along with voltage information, charge information, battery health status information, temperature deviation information, fault level information, and rated current.

[0125] Model 1:

[0126] Among them, P MAXOUT The target allowable output power is indicated by: SOC (State of Charge) representing the charge information at the current time point; SOH (State of Health) representing the battery health information; ΔTemp representing the temperature deviation information; and ERR (Emission Rate). level The values ​​represent the fault level information, U represents the voltage information at the current moment, I represents the rated current of the battery pack; a is the weighting coefficient for the charge information, b is the weighting coefficient for the battery health status information, c is the weighting coefficient for the temperature deviation information, and d is the weighting coefficient for the fault level information.

[0127] Correspondingly, by substituting the voltage information, charge information, battery health status information, temperature deviation information, and fault level information into the calculation formula corresponding to Model 1 above, the target allowable output power at the current moment can be obtained.

[0128] In this embodiment, by monitoring the battery status of the battery pack in real time and using a nonlinear fitting calculation method of the parameters to obtain the maximum allowable output power of the battery pack at the current moment, a more accurate maximum allowable output power can be obtained.

[0129] In some exemplary embodiments, such as Figure 6 The diagram shown is a flowchart illustrating a method for determining battery health status information provided in an embodiment of this application; the details are as follows.

[0130] S601, based on the first preset processing model, determines the monitoring time interval of the battery pack, the initial charge information at the start of charging, the final charge information at the end of charging, and the initial capacity information of the battery pack.

[0131] In this embodiment, the monitoring time interval can refer to the minimum duration of monitoring the battery pack's state information. The initial capacity information can be the battery pack's original factory capacity.

[0132] S602, based on voltage information, current information, monitoring time interval, initial charge information, final charge information, and the initial capacity information, determine the battery health status information at the current moment.

[0133] In this embodiment of the application, the target allowable output power can be determined by using the formula corresponding to Model 2, as well as voltage information, current information, monitoring time interval, charge information, termination charge information, and initial capacity information.

[0134] Model 2:

[0135] Among them, SOH T The current battery health status information is represented by T, where T represents the current time; U represents the voltage information during charging; I represents the current information during charging; CO represents the initial capacity information; SOC=0 represents the initial charge information at the start of charging; and SOC=1 represents the final charge information at the end of charging.

[0136] Correspondingly, by substituting the voltage information, current information, monitoring time interval, charge information, termination charge information, and initial capacity information into the calculation formula corresponding to Model 2 above, the battery health status information at the current moment can be obtained.

[0137] In this embodiment, the battery health status information at the current moment can be determined in real time based on the real-time voltage and current information of the battery pack; the battery health status information at the current moment can be obtained accurately, so as to improve the accuracy of the target allowable output power of the battery pack.

[0138] In some exemplary embodiments, such as Figure 7 The diagram shown is a flowchart illustrating a method for determining charge information provided in an embodiment of this application; the details are as follows.

[0139] S701, based on the second preset processing model, determine the previous charge information of the battery pack at the previous moment, the battery health status information at the current moment, the initial capacity information of the battery pack, and the monitoring time interval of the battery pack; the difference between the previous moment and the current moment is the monitoring time interval.

[0140] In this embodiment of the application, the previous moment can be a moment detected before the current moment by a monitoring time difference from the current moment; the previous moment and the current moment are two monitoring moments corresponding to adjacent monitoring cycles.

[0141] Specifically, the current battery health status information can be obtained from the previous battery health status information obtained from the server.

[0142] S702 determines the current charge information based on voltage information, current information, previous charge information, battery health status information, initial capacity information, and monitoring time interval.

[0143] In this embodiment of the application, the formula corresponding to Model 3, along with voltage information, current information, previous charge information, battery health status information, initial capacity information, and monitoring time interval, can be used to determine the charge information.

[0144] Model 3:

[0145] Among them, SOC T This represents the current state of charge (SOC). T-1 This represents the charge information at the previous moment, SOH. T This indicates the battery health status information at the current moment, where T represents the current moment; T-1 represents the previous moment; U represents the voltage information during charging or discharging; I represents the current information during charging or discharging; and CO represents the initial capacity information.

[0146] Correspondingly, by substituting the voltage information, current information, previous charge information, battery health status information, initial capacity information, and monitoring time interval into the calculation formula corresponding to Model 3 above, the charge information at the current moment can be obtained.

[0147] In this embodiment, the present application can determine the real-time charge information of the battery pack based on the real-time voltage information, current information, etc.; the charge information at the current moment can be accurately obtained to improve the accuracy of the target allowable output power of the battery pack.

[0148] In some exemplary embodiments, such as Figure 8 The diagram shown is a flowchart illustrating a method for determining fault level information provided in an embodiment of this application; the details are as follows.

[0149] S801 determines the first fault level corresponding to the voltage information based on the voltage information and the preset fault level information.

[0150] In this embodiment, the preset fault level information can be pre-set configuration information used to evaluate the battery status information. The preset fault level information can include low fault level and high fault level. Correspondingly, the first fault level can be low fault level and high fault level.

[0151] In some exemplary embodiments, voltage fault information corresponding to the voltage information can be determined based on the voltage information; then, a first fault level corresponding to the voltage information can be determined from preset fault level information based on the voltage fault information. The voltage fault information may include undervoltage faults and overvoltage faults, etc.

[0152] In one embodiment, if the voltage fault information is an undervoltage fault, the first fault level can be determined as a high-level fault. If the voltage fault information is an overvoltage fault, the first fault level can be determined as a low-level fault.

[0153] S802 determines the second fault level corresponding to the current information based on the current information and the preset fault level information.

[0154] In this embodiment of the application, the second fault level can be a low fault level or a high fault level.

[0155] In some exemplary embodiments, current fault information corresponding to the current information can be determined based on the current information; then, a second fault level corresponding to the current information can be determined from preset fault level information based on the current fault information. The current fault information may include minor overcurrent faults, major overcurrent faults, and short-circuit faults, etc.

[0156] In one embodiment, if the current fault information is a short-circuit fault, the second fault level can be determined as a high-level fault. If the current fault information is a small overcurrent fault or a large overcurrent fault, the second fault level can be determined as a low-level fault.

[0157] S803 determines the third fault level corresponding to the temperature information based on the temperature information and the preset fault level information.

[0158] In this embodiment, the third fault level can be a low fault level or a high fault level.

[0159] In some exemplary embodiments, temperature fault information corresponding to the temperature information can be determined based on the temperature information; then, a third fault level corresponding to the temperature information can be determined from preset fault level information based on the temperature fault information. The temperature fault information may include charging high temperature fault, discharging high temperature fault, charging low temperature fault, and discharging low temperature fault.

[0160] In one embodiment, if the temperature fault information is a high-temperature charging fault or a high-temperature discharging fault, the second fault level can be determined as a high-level fault. If the temperature fault information is a low-temperature charging fault or a low-temperature discharging fault, the third fault level can be determined as a low-level fault.

[0161] S804, determine the fault level information at the current moment based on the first fault level, the second fault level, and the third fault level.

[0162] In this embodiment of the application, the first fault level, the second fault level, and the third fault level can be compared to determine the fault level that meets the preset conditions; the fault level that meets the preset conditions is determined as the fault level information at the current moment.

[0163] Optionally, the highest fault level among the first fault level, the second fault level, and the third fault level can be determined as the fault level information at the current moment.

[0164] In this embodiment, the present application can determine the real-time fault level information of the battery pack based on the real-time voltage information, current information, etc.; the fault level information at the current moment can be accurately obtained to improve the accuracy of the target allowable output power of the battery pack.

[0165] This application also provides a control device for a battery management system, such as... Figure 9 As shown, this is a schematic diagram of the structure of a control device for a battery management system provided in an embodiment of this application; specifically, the device includes:

[0166] The first acquisition module 901 is used to acquire the target allowable output power of the battery pack in the battery management system;

[0167] The second acquisition module 902 is used to acquire the initial requested power of the target load corresponding to the battery pack when the target allowed output power is greater than or equal to a preset power threshold.

[0168] The determining module 903 is configured to determine the target requested power of the target load based on the target allowed output power when the initial requested power is greater than the target allowed output power;

[0169] The control module 904 is used to control the battery management system to discharge at the target requested power.

[0170] In this embodiment of the application, the battery management system includes a target load system corresponding to the target load, and the determining module 903 includes:

[0171] The sending unit is configured to send the target allowed output power to the target load system when the initial requested power is greater than the target allowed output power.

[0172] A receiving unit is configured to receive the target requested power of the target load based on the target allowed output power feedback from the target load system.

[0173] In this embodiment of the application, the first acquisition module 901 includes:

[0174] The information acquisition module is used to acquire the voltage, current and temperature information of the battery pack at the current moment.

[0175] The information determination module is used to determine the current charge information, battery health status information, temperature deviation information, and corresponding fault level information based on at least one of the voltage information, current information, and temperature information.

[0176] The power determination module is used to determine the target allowable output power of the battery pack based on the voltage information, the charge information, the battery health status information, the temperature deviation information, and the fault level information.

[0177] In this embodiment, the battery pack's operating states include charging state, discharging state, open circuit state, and a pre-set full charge / discharge mode charging completion state. The information determination module includes:

[0178] The first determining unit is configured to determine the battery health status information at the current moment based on the voltage information, the current information, and the first preset processing model when the working state corresponding to the current moment is that the battery pack is in the preset full charge and discharge mode charging completed state.

[0179] The second determining unit is used to determine the charge information at the current moment based on the voltage information, the current information, and the second preset processing model when the working state corresponding to the current moment is that the battery pack is in a charging state or a discharging state.

[0180] The third determining unit is used to determine the charge information at the current moment based on the voltage information, the temperature information, and the third preset processing model when the working state corresponding to the current moment is that the battery pack is in an open circuit state.

[0181] The fourth determining unit is used to determine the degree of temperature deviation at the current moment based on the temperature information;

[0182] The fifth determining unit is used to determine the fault level information at the current moment based on the voltage information, the current information, and the temperature information.

[0183] In this embodiment of the application, the first determining unit includes:

[0184] The first determining subunit is used to determine, based on the first preset processing model, the monitoring time interval of the battery pack, the initial charge information at the start of charging of the battery pack, the final charge information at the end of charging, and the initial capacity information of the battery pack.

[0185] The second determining subunit is used to determine the battery health status information at the current moment based on the voltage information, the current information, the monitoring time interval, the initial charge information, the final charge information, and the initial capacity information.

[0186] In this embodiment of the application, the second determining unit includes:

[0187] The third determining subunit is used to determine, based on the second preset processing model, the previous charge information of the battery pack at the previous moment, the battery health status information at the current moment, the initial capacity information of the battery pack, and the monitoring time interval of the battery pack; the previous moment and the current moment differ by the monitoring time interval.

[0188] The fourth determining subunit is used to determine the charge information at the current moment based on the voltage information, the current information, the previous charge information, the battery health status information, the initial capacity information, and the monitoring time interval.

[0189] In this embodiment of the application, the fifth determining unit includes:

[0190] The fifth determining subunit is used to determine the first fault level corresponding to the voltage information based on the voltage information and the preset fault level information;

[0191] The sixth determining subunit is used to determine the second fault level corresponding to the current information based on the current information and the preset fault level information;

[0192] The seventh determining subunit is used to determine the third fault level corresponding to the temperature information based on the temperature information and the preset fault level information;

[0193] The eighth determining subunit is used to determine the fault level information at the current moment based on the first fault level, the second fault level, and the third fault level.

[0194] In this embodiment of the application, it also includes:

[0195] The system control module is used to control the battery management system to enter a preset power-off protection state when the target allowable output power is less than the preset power threshold.

[0196] In this embodiment of the application, it also includes:

[0197] A discharge module is configured to control the battery management system to discharge at the initial requested power when the initial requested power is less than or equal to the target allowable output power.

[0198] In this embodiment of the application, the control module 904 includes:

[0199] Duty cycle acquisition unit, used to acquire the target duty cycle corresponding to the target requested power;

[0200] The discharge unit is used to control the discharge field-effect transistor in the battery management system to discharge at the target duty cycle.

[0201] It should be noted that the apparatus and method embodiments described in the device embodiments are based on the same inventive concept.

[0202] This application provides a control device for a battery management system. The device includes a processor and a memory. The memory stores at least one instruction or at least one program. The processor loads and executes the at least one instruction or at least one program to implement the control method of the battery management system as described in the above method embodiments.

[0203] Furthermore, Figure 10 A schematic diagram of the hardware structure of an electronic device for implementing the control method of the battery management system provided in the embodiments of this application is shown. The electronic device can participate in or include the control device of the battery management system provided in the embodiments of this application. Figure 10As shown, the electronic device 100 may include one or more processors 1002 (shown as 1002a, 1002b, ..., 1002n in the figure) (processor 1002 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 1004 for storing data, and a transmission device 1006 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 10 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, the electronic device 100 may also include... Figure 10 The more or fewer components shown, or having the same Figure 10 The different configurations shown.

[0204] It should be noted that the aforementioned one or more processors 1002 and / or other battery management system control circuitry are generally referred to herein as "battery management system control circuitry". This battery management system control circuitry can be implemented wholly or partially as software, hardware, firmware, or any other combination thereof. Furthermore, the battery management system control circuitry can be a single, independent processing module, or wholly or partially integrated into any other element within the electronic device 100 (or mobile device). As described in the embodiments of this application, the battery management system control circuitry acts as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0205] The memory 1004 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the control method of the battery management system described in this embodiment. The processor 1002 executes various functional applications and controls the battery management system by running the software programs and modules stored in the memory 1004, thereby realizing the aforementioned control method of the battery management system. The memory 1004 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1004 may further include memory remotely located relative to the processor 1002, and these remote memories can be connected to the electronic device 100 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0206] The transmission device 1006 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the electronic device 100. In one example, the transmission device 1006 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In one embodiment, the transmission device 1006 may be a radio frequency (RF) module for wireless communication with the Internet.

[0207] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows a user to interact with the user interface of the electronic device 100 (or mobile device).

[0208] Embodiments of this application also provide a computer-readable storage medium, which can be disposed in an electronic device to store at least one instruction or at least one program related to implementing a control method of a battery management system in the method embodiments. The at least one instruction or the at least one program is loaded and executed by the processor to implement the control method of the battery management system provided in the above method embodiments.

[0209] Optionally, in this embodiment, the storage medium may be located at at least one of the multiple network servers in a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0210] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, the above description focuses on specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired results. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired results. In some implementations, multitasking and parallel processing are also possible or may be advantageous.

[0211] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various alternative implementations described above.

[0212] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and electronic device embodiments are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0213] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0214] The above description is only a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A control method for a battery management system, characterized in that, The method includes: The target allowable output power of the battery pack in the battery management system at the current moment is obtained; the operating state of the battery pack and the target allowable output power are determined in real time based on the monitoring time interval of the battery pack. If the target allowable output power is greater than or equal to a preset power threshold corresponding to the target load system, the initial requested power of the target load corresponding to the battery pack is obtained; the battery management system includes the target load system corresponding to the target load; the target load is a power unit; If the initial requested power is greater than the target allowed output power, the target allowed output power is sent to the target load system, so that the target load system determines the target operating mode corresponding to the target allowed output power based on the target allowed output power and multiple operating modes of the target load, and determines the output power corresponding to the target operating mode as the target requested power of the target load; the target operating mode is the operating mode that meets the working requirements; Receive the target requested power from the target load system; Control the battery pack to discharge at the target requested power so that the target load operates according to the target operating mode; If the target operating mode is not present in any of the multiple operating modes, the battery pack is controlled to discharge at the preset power threshold.

2. The control method for the battery management system according to claim 1, characterized in that, The target allowable output power of the battery pack in the current operating state of the battery management system includes: Obtain the voltage, current, and temperature information of the battery pack at the current moment; Based on at least one of the voltage information, the current information, and the temperature information, determine the current charge information, battery health status information, temperature deviation information, and corresponding fault level information. The target allowable output power of the battery pack is determined based on the voltage information, the charge information, the battery health status information, the temperature deviation information, and the fault level information.

3. The control method for the battery management system according to claim 2, characterized in that, The battery pack's operating states include charging, discharging, open-circuit, and a pre-set full charge / discharge mode charging completion state. The determination of the current charge level, battery health status, temperature deviation, and corresponding fault level based on at least one of the voltage, current, and temperature information includes: When the working state corresponding to the current moment is that the battery pack is in the preset full charge and discharge mode charging completed state, the battery health status information at the current moment is determined based on the voltage information, the current information and the first preset processing model. When the working state corresponding to the current moment is that the battery pack is in a charging state or a discharging state, the charge information at the current moment is determined based on the voltage information, the current information, and the second preset processing model. When the working state corresponding to the current moment is that the battery pack is in an open circuit state, the charge information at the current moment is determined based on the voltage information, the temperature information, and the third preset processing model. The degree of temperature deviation at the current moment is determined based on the temperature information; The fault level information at the current moment is determined based on the voltage information, the current information, and the temperature information.

4. The control method for the battery management system according to claim 3, characterized in that, The step of determining the battery health status information at the current moment based on the voltage information, the current information, and the first preset processing model includes: Based on the first preset processing model, the monitoring time interval of the battery pack, the initial charge information at the start of charging of the battery pack, the final charge information at the end of charging, and the initial capacity information of the battery pack are determined. Based on the voltage information, the current information, the monitoring time interval, the initial charge information, the final charge information, and the initial capacity information, the battery health status information at the current moment is determined.

5. The control method for the battery management system according to claim 3, characterized in that, The step of determining the charge information at the current moment based on the voltage information, the current information, and the second preset processing model includes: Based on the second preset processing model, the previous charge information of the battery pack at the previous moment, the current battery health status information, the initial capacity information of the battery pack, and the monitoring time interval of the battery pack are determined; the previous moment and the current moment differ by the monitoring time interval. Based on the voltage information, the current information, the previous charge information, the battery health status information, the initial capacity information, and the monitoring time interval, the charge information at the current moment is determined.

6. The control method for the battery management system according to claim 3, characterized in that, Determining the fault level information at the current moment based on the voltage information, the current information, and the temperature information includes: Based on the voltage information and the preset fault level information, the first fault level corresponding to the voltage information is determined; Based on the current information and the preset fault level information, the second fault level corresponding to the current information is determined; Based on the temperature information and the preset fault level information, the third fault level corresponding to the temperature information is determined; The fault level information at the current moment is determined based on the first fault level, the second fault level, and the third fault level.

7. The control method for the battery management system according to claim 1, characterized in that, After obtaining the target permissible output power of the battery pack in the battery management system, the method further includes: If the target allowable output power is less than the preset power threshold, the battery management system is controlled to enter a preset power-off protection state.

8. The control method for the battery management system according to claim 1, characterized in that, After obtaining the initial requested power of the target load corresponding to the battery pack, the method further includes: If the initial requested power is less than or equal to the target allowed output power, the battery management system is controlled to discharge at the initial requested power.

9. The control method for the battery management system according to claim 1, characterized in that, The process of controlling the battery management system to discharge at the target requested power includes: Obtain the target duty cycle corresponding to the target requested power; The discharge field-effect transistor in the battery management system is controlled to discharge at the target duty cycle.

10. A control device for a battery management system, characterized in that, The device includes: The first acquisition module is used to acquire the target allowable output power of the battery pack in the current working state of the battery management system; the working state of the battery pack and the target allowable output power are determined in real time based on the monitoring time interval of the battery pack; The second acquisition module is used to acquire the initial requested power of the target load corresponding to the battery pack when the target allowed output power is greater than or equal to a preset power threshold corresponding to the target load system; the battery management system includes the target load system corresponding to the target load; the target load is a power unit; The determining module is configured to, when the initial requested power is greater than the target allowed output power, send the target allowed output power to the target load system, so that the target load system determines the target operating mode corresponding to the target allowed output power based on the target allowed output power and multiple operating modes of the target load, and determines the output power corresponding to the target operating mode as the target requested power of the target load; the target operating mode is an operating mode that meets the working requirements; A receiving unit is configured to receive the target requested power fed back by the target load system; The control module is used to control the battery pack to discharge at the target requested power so that the target load operates according to the target operating mode; A low-power discharge module is used to control the battery pack to discharge at the preset power threshold when the target operating mode is not present in any of the multiple operating modes.

11. A control device for a battery management system, characterized in that, The device includes a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the control method of the battery management system as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction or at least one program, which is loaded by a processor and executed by the control method of the battery management system as described in any one of claims 1 to 9.