Diagnostic method and device for current detection module of BMS, electronic equipment and medium
By using the data of the current detection module and the temperature detection module in the battery management system for diagnosis and combining with the parameter table, the problem of high hardware cost of the current detection module in the battery management system is solved, and the effect of safety improvement and cost reduction is achieved.
Patent Information
- Application Number
- CN202411415391.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2024-12-10
AI Technical Summary
The hardware cost of the current detection module in the existing battery management system is high, and the redundant hardware design increases the system complexity and cost, making it difficult to effectively reduce hardware costs and improve safety.
The average current of the battery pack is calculated through the BMS's current detection module, and combined with the temperature appreciation and ambient temperature of the temperature detection module, the pre-save parameter table is used for diagnosis, avoiding the use of redundant hardware design and realizing the diagnosis of the current detection module.
It reduces the hardware cost of the battery management system, improves the security of the system, and realizes a simple and convenient diagnostic method, with a wider range of application and does not increase system complexity.
Smart Images

Figure CN119104974A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of battery technology, and in particular to a diagnosis method, device, electronic device, and medium for a current detection module of a battery management system (BMS). Background Art
[0002] A battery pack typically refers to a system that combines multiple battery cells to form a power supply that can provide higher voltage or higher current. This design is commonly found in devices such as electric vehicles, power tools, laptops, and drones that require high energy density and high power output.
[0003] Current detection of the battery pack is an important component of the Battery Management System (BMS). It is crucial for accurately estimating the battery's state of charge (SOC), state of health (SOH), and preventing potential failures. Current detection can help BMS achieve the following functions: 1) State of charge estimation: By monitoring the total amount of charge flowing during the charge and discharge process, the remaining battery capacity can be calculated. 2) Health status assessment: Long-term monitoring of the battery's charge and discharge current helps identify signs of battery aging or degradation. 3) Fault diagnosis: Abnormal current may indicate problems inside or outside the battery, such as a short circuit or overload. 4) Safety monitoring: When the battery is abused or in an abnormal condition, fast current detection helps to take appropriate protective measures. 5) Thermal management: Current data can be used to adjust the battery cooling or heating strategy to optimize the battery temperature.
[0004] Current detection is an essential function of a battery pack. In applications where functional safety is a concern, diagnostics of the battery pack's current detection module are necessary. Currently, the main methods for diagnosing battery pack current detection modules are: 1) Shunt: A shunt is a low-resistance precision resistor that generates a small voltage drop when current flows through it. This voltage drop can be measured and converted into a current value. Shunts offer high measurement accuracy and fast response, making them suitable for precise DC current measurement. However, the resistance value requires temperature calibration. 2) Hall Effect Sensor: This type of sensor measures current by utilizing changes in a magnetic field. When current flows through a conductor, it generates a magnetic field. The Hall Effect sensor senses this field and converts it into an electrical signal. This method is suitable for high-current measurement, and its non-contact measurement reduces energy loss, but it may be susceptible to external electromagnetic interference. However, both methods employ redundant hardware designs to meet functional safety requirements, significantly increasing the hardware cost of the battery management system. Summary of the Invention
[0005] The present application provides a diagnostic method, device, electronic device, and medium for a current detection module of a BMS, which can reduce the hardware cost of the battery management system and improve the safety of the battery management system.
[0006] In a first aspect, an embodiment of the present application provides a method for diagnosing a current detection module of a BMS, the method comprising:
[0007] Calculate the average current of the battery pack within the current unit time through the current detection module of the BMS;
[0008] Detecting the temperature rise value of the power circuit switch within the current unit time and the ambient temperature at the current detection time point by the temperature detection module of the BMS; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located;
[0009] The current detection module is diagnosed according to the mean current, the temperature rise value, the ambient temperature, and a pre-stored parameter table.
[0010] In a second aspect, an embodiment of the present application further provides a diagnostic device for a current detection module of a BMS, the device comprising: a calculation module, a detection module, and a diagnostic module; wherein,
[0011] The calculation module is configured to calculate the average current of the battery pack within a current unit time by using the current detection module of the BMS;
[0012] The detection module is configured to detect, through the temperature detection module of the BMS, a temperature rise value of a power circuit switch within the current unit time and the ambient temperature at the current detection time point; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located;
[0013] The diagnosis module is used to diagnose the current detection module according to the mean current, the temperature rise value, the ambient temperature and a pre-stored parameter table.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, including:
[0015] one or more processors;
[0016] a memory for storing one or more programs,
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the diagnostic method of the current detection module of the BMS described in any embodiment of the present application.
[0018] In a fourth aspect, an embodiment of the present application provides a storage medium on which a computer program is stored. When the program is executed by a processor, the diagnostic method of the current detection module described in any embodiment of the present application is implemented.
[0019] The embodiments of the present application provide a diagnostic method, device, electronic device, and medium for a current detection module of a battery management system (BMS). The method first calculates the average current of a battery pack within the current unit time using the current detection module of the BMS; then, the temperature detection module of the BMS detects the temperature rise of the power circuit switch within the current unit time and the ambient temperature at the current detection time point; and then, the current detection module is diagnosed based on the average current, temperature rise, ambient temperature, and a pre-stored parameter table. In other words, in the technical solution of the present application, the correspondence between the average current, temperature rise, and ambient temperature can be pre-stored in a parameter table, so that the current detection module can be diagnosed based on the average current, temperature rise, ambient temperature, and the parameter table. The present application is not limited to direct current or alternating current, nor is it limited to high current measurement or low current measurement. Moreover, the present application does not require redundant hardware design to meet functional safety requirements and does not increase the hardware cost of the battery management system. Existing methods for diagnosing current detection modules all use redundant hardware design to meet functional safety requirements, which significantly increases the hardware cost of the battery management system. Therefore, compared with the existing technology, the diagnostic method, device, electronic device and medium of the current detection module of the BMS proposed in the embodiment of the present application can reduce the hardware cost of the battery management system and improve the safety of the battery management system; moreover, the technical solution of the embodiment of the present application is simple and convenient to implement, easy to popularize, and has a wider range of applications. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A flowchart of a diagnostic method for a current detection module of a BMS provided in one embodiment of the present application;
[0021] Figure 2 A schematic diagram of the structure of a diagnostic system for a current detection module of a BMS provided in one embodiment of the present application;
[0022] Figure 3 A schematic flow chart of a diagnostic method for a current detection module of a BMS provided in another embodiment of the present application;
[0023] Figure 4 A flowchart of a diagnostic method for a current detection module of a BMS provided in yet another embodiment of the present application;
[0024] Figure 5 A flowchart of a diagnostic method for a current detection module of a BMS provided in another embodiment of the present application;
[0025] Figure 6A schematic structural diagram of a diagnostic device for a current detection module of a BMS provided in one embodiment of the present application;
[0026] Figure 7 A schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0027] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are intended only to illustrate the present application and are not intended to limit the present application. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions of the present application, not all of the structures.
[0028] Figure 1 This is a flow chart of a diagnostic method for a current detection module of a BMS provided in one embodiment of the present application. This method can be executed by a diagnostic device, electronic device, or main controller of a current detection module of a BMS. The device, electronic device, or main controller can be implemented in software and / or hardware. The device, electronic device, or main controller can be integrated into any smart device with network communication function. Figure 1 As shown, the diagnostic method of the current detection module of the BMS may include the following steps:
[0029] S101. Calculate the average current of the battery pack within the current unit time using the current detection module of the BMS.
[0030] Figure 2 This is a schematic diagram of the structure of the diagnostic system of the current detection module of the BMS provided in one embodiment of the present application. Figure 2 As shown, the system may include a current sensing module, a main controller, a temperature sensing module, and a power circuit switch. The current sensing module measures the charge and discharge currents in the battery pack to ensure safe system operation and optimize battery management strategies. The main controller, typically a microcontroller or microprocessor, monitors and manages various operations during the current sensing process. The main controller performs a series of tasks to ensure accurate current sensing and diagnose system faults. The temperature sensing module monitors temperature to ensure the system operates within a safe temperature range, thereby preventing damage from overheating. A power circuit switch typically refers to a power device used to control the main circuit in electric vehicles or energy storage systems. It is primarily responsible for connecting or disconnecting power between the battery pack and the load (such as an electric motor). This switch can be a mechanical contactor or a solid-state power semiconductor device.
[0031] The current unit duration in the embodiment of the present application may be a predetermined time length after the current detection time point, and the current detection time point may be the starting time point of the current unit duration. Assuming that the current detection time point is 12:00 and the predetermined time length is 5 minutes, the current unit duration is 12:00-12:05. In this step, the current detection module may be used to detect the current of the battery pack at each detection time point within the current unit duration; and then the average current is calculated based on the current of the battery pack at each detection time point. The current detection time point in the embodiment of the present application refers to the time when the current detection module is currently being detected.
[0032] S102. Detecting the temperature rise of the power circuit switch within the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located.
[0033] In this step, the temperature rise value of the power circuit switch within the current unit time is detected by the temperature detection module, which can be performed according to the following steps: first, the first temperature value and the second temperature value of the power circuit switch within the current unit time are detected by the temperature detection module; wherein the first temperature value is the temperature value of the power circuit switch at the starting moment of the current unit time; the second temperature value is the temperature value of the power circuit switch at the ending moment of the current unit time; then, the temperature rise value is calculated based on the first temperature value and the second temperature value; wherein the temperature rise value is the difference between the first temperature value and the second temperature value.
[0034] S103 , diagnose the current detection module according to the average current, the temperature rise value, the ambient temperature, and a pre-stored parameter table.
[0035] In a specific embodiment of the present application, a correspondence between the average current of the battery pack within each historical unit time, the temperature rise value of the power circuit switch within each historical unit time, and the ambient temperature at each historical detection time point can be pre-established and stored in a parameter table. Therefore, in this step, the current detection module can be diagnosed based on the average current, temperature rise value, ambient temperature, and the pre-stored parameter table.
[0036] The diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application first calculates the average current of the battery pack in the current unit time through the current detection module of the BMS; then detects the temperature rise value of the power circuit switch in the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; and then diagnoses the current detection module based on the average current, temperature rise value, ambient temperature and a pre-saved parameter table. That is to say, in the technical solution of the present application, the correspondence between the average current, temperature rise value and ambient temperature can be saved in the parameter table in advance, so that the current detection module can be diagnosed based on the average current, temperature rise value and ambient temperature and the parameter table. The present application is not limited to DC current or AC current, nor is it limited to high current measurement or low current measurement, and the present application does not require the use of redundant hardware design to meet the requirements of functional safety, and will not increase the hardware cost of the battery management system. In existing methods for diagnosing current detection modules, redundant hardware design is used to meet the requirements of functional safety, which will obviously increase the hardware cost of the battery management system. Therefore, compared with the existing technology, the diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application can reduce the hardware cost of the battery management system and improve the safety of the battery management system; moreover, the technical solution of the embodiment of the present application is simple and convenient to implement, easy to popularize, and has a wider range of applications.
[0037] Figure 3 This is a flow chart of a diagnostic method for a current detection module of a BMS provided in another embodiment of the present application. It is further optimized and expanded based on the above technical solution and can be combined with the above optional implementation methods. Figure 3 As shown, the diagnostic method of the current detection module of the BMS may include the following steps:
[0038] S301. Calculate the average current of the battery pack in the current unit time using the current detection module of the BMS.
[0039] In this step, the current of the battery pack at each detection time point within the current unit time can be first obtained through the current detection module; wherein the current unit time includes one or more detection time points; then the average current of the battery pack within the current unit time is calculated based on the current of the battery pack at each detection time point; wherein the average current is the average value of the current of the battery pack at all detection time points.
[0040] S302. Detect the temperature rise of the power circuit switch within the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located.
[0041] S303: Search the parameter table for the corresponding pre-stored ambient temperature according to the average current and the temperature rise value.
[0042] In a specific embodiment of the present application, a correspondence between the average current of the battery pack within each historical unit time, the temperature rise value of the power circuit switch within each historical unit time, and the ambient temperature at each historical detection time point can be pre-established and stored in a parameter table. Therefore, in this step, the corresponding pre-stored ambient temperature can be searched in the parameter table based on the average current and temperature rise value.
[0043] S304: If the absolute value of the difference between the ambient temperature and the pre-stored ambient temperature is greater than a first fault threshold, it is determined that a fault occurs in the current detection module.
[0044] In this step, if the absolute value of the difference between the ambient temperature and the pre-stored ambient temperature is greater than the first fault threshold, then it can be determined that the current detection module has failed; if the absolute value of the difference between the ambient temperature and the pre-stored ambient temperature is not greater than the first fault threshold, then it can be determined that the current detection module has not failed.
[0045] The diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application first calculates the average current of the battery pack in the current unit time through the current detection module of the BMS; then detects the temperature rise value of the power circuit switch in the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; and then diagnoses the current detection module based on the average current, temperature rise value, ambient temperature and a pre-saved parameter table. That is to say, in the technical solution of the present application, the correspondence between the average current, temperature rise value and ambient temperature can be saved in the parameter table in advance, so that the current detection module can be diagnosed based on the average current, temperature rise value and ambient temperature and the parameter table. The present application is not limited to DC current or AC current, nor is it limited to high current measurement or low current measurement, and the present application does not require the use of redundant hardware design to meet the requirements of functional safety, and will not increase the hardware cost of the battery management system. In existing methods for diagnosing current detection modules, redundant hardware design is used to meet the requirements of functional safety, which will obviously increase the hardware cost of the battery management system. Therefore, compared with the existing technology, the diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application can reduce the hardware cost of the battery management system and improve the safety of the battery management system; moreover, the technical solution of the embodiment of the present application is simple and convenient to implement, easy to popularize, and has a wider range of applications.
[0046] Figure 4 This is a flow chart of a diagnostic method for the current detection module of a BMS provided in another embodiment of the present application. It is further optimized and expanded based on the above technical solution and can be combined with the above optional implementation methods. Figure 4 As shown, the diagnostic method of the current detection module of the BMS may include the following steps:
[0047] S401. Calculate the average current of the battery pack in the current unit time using the current detection module of the BMS.
[0048] S402. Detect the temperature rise of the power circuit switch within the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located.
[0049] S403: Search the parameter table for a corresponding pre-stored temperature rise value according to the average current and the ambient temperature.
[0050] In a specific embodiment of the present application, a correspondence between the average current of the battery pack within each historical unit time, the temperature rise value of the power circuit switch within each historical unit time, and the ambient temperature at each historical detection time point can be pre-established and stored in a parameter table. Therefore, in this step, the corresponding pre-stored temperature rise value can be searched in the parameter table based on the average current and ambient temperature.
[0051] S404: If the absolute value of the difference between the temperature rise value and the pre-stored temperature rise value is greater than a second fault threshold, it is determined that a fault occurs in the current detection module.
[0052] In this step, if the absolute value of the difference between the temperature rise value and the pre-stored temperature rise value is greater than the second fault threshold, then it can be determined that the current detection module has failed; if the absolute value of the difference between the temperature rise value and the pre-stored temperature rise value is not greater than the second fault threshold, then it can be determined that the current detection module has not failed.
[0053] The diagnostic method of the BMS current detection module proposed in the embodiment of the present application first calculates the average current of the battery pack in the current unit time through the current detection module of the BMS; then detects the temperature rise value of the power circuit switch in the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; and then diagnoses the current detection module based on the average current, temperature rise value, ambient temperature and a pre-saved parameter table. That is to say, in the technical solution of the present application, the correspondence between the average current, temperature rise value and ambient temperature can be saved in the parameter table in advance, so that the current detection module can be diagnosed based on the average current, temperature rise value and ambient temperature and the parameter table. The present application is not limited to DC current or AC current, nor is it limited to high current measurement or low current measurement, and the present application does not require the use of redundant hardware design to meet the requirements of functional safety, and will not increase the hardware cost of the battery management system. In existing methods for diagnosing current detection modules, redundant hardware design is used to meet the requirements of functional safety, which will obviously increase the hardware cost of the battery management system. Therefore, compared with the existing technology, the diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application can reduce the hardware cost of the battery management system and improve the safety of the battery management system; moreover, the technical solution of the embodiment of the present application is simple and convenient to implement, easy to popularize, and has a wider range of applications.
[0054] Figure 5 This is a flow chart of a diagnostic method for a current detection module of a BMS provided in another embodiment of the present application. It is further optimized and expanded based on the above technical solution and can be combined with the above optional implementation methods. Figure 5 As shown, the diagnostic method of the current detection module of the BMS may include the following steps:
[0055] S501. Calculate the average current of the battery pack in the current unit time through the current detection module of the BMS.
[0056] S502. Detect the temperature rise of the power circuit switch within the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located.
[0057] S503 : According to the temperature rise value and the ambient temperature, search the parameter table for the corresponding pre-stored mean current.
[0058] In a specific embodiment of the present application, a correspondence between the average current of the battery pack in each historical unit time, the temperature rise value of the power circuit switch in each historical unit time, and the ambient temperature at each historical detection time point can be pre-established and stored in a parameter table. Therefore, in this step, the corresponding pre-stored average current value can be searched in the parameter table based on the temperature rise value and the ambient temperature.
[0059] S504 : If the absolute value of the difference between the mean current and the pre-stored mean current is greater than a third fault threshold, it is determined that a fault occurs in the current detection module.
[0060] In this step, if the absolute value of the difference between the mean current and the pre-stored mean current is greater than the third fault threshold, then it can be determined that the current detection module has failed; if the absolute value of the difference between the mean current and the pre-stored mean current is not greater than the third fault threshold, then it can be determined that the current detection module has not failed.
[0061] In a specific embodiment of the present application, the average current of the battery pack in each historical unit time can be calculated in advance by the current detection module; then the temperature rise value of the power circuit switch in each historical unit time and the ambient temperature at each historical detection time point are detected by the temperature detection module; and then the correspondence between the average current of the battery pack in each historical unit time, the temperature rise value of the power circuit switch in each historical unit time and the ambient temperature at each historical detection time point is constructed, and the correspondence is saved in the parameter table.
[0062] The diagnostic method of the BMS current detection module proposed in the embodiment of the present application first calculates the average current of the battery pack in the current unit time through the current detection module of the BMS; then detects the temperature rise value of the power circuit switch in the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; and then diagnoses the current detection module based on the average current, temperature rise value, ambient temperature and a pre-saved parameter table. That is to say, in the technical solution of the present application, the correspondence between the average current, temperature rise value and ambient temperature can be saved in the parameter table in advance, so that the current detection module can be diagnosed based on the average current, temperature rise value and ambient temperature and the parameter table. The present application is not limited to DC current or AC current, nor is it limited to high current measurement or low current measurement, and the present application does not require the use of redundant hardware design to meet the requirements of functional safety, and will not increase the hardware cost of the battery management system. In existing methods for diagnosing current detection modules, redundant hardware design is used to meet the requirements of functional safety, which will obviously increase the hardware cost of the battery management system. Therefore, compared with the existing technology, the diagnostic method of the current detection module of the BMS proposed in the embodiment of the present application can reduce the hardware cost of the battery management system and improve the safety of the battery management system; moreover, the technical solution of the embodiment of the present application is simple and convenient to implement, easy to popularize, and has a wider range of applications.
[0063] Figure 6 This is a schematic diagram of the structure of the diagnostic device of the current detection module of the BMS provided in one embodiment of the present application. Figure 6As shown, the diagnostic device of the current detection module of the BMS includes: a calculation module 601, a detection module 602 and a diagnosis module 603; wherein,
[0064] The calculation module 601 is configured to calculate the average current of the battery pack within a current unit time using the current detection module of the BMS;
[0065] The detection module 602 is configured to detect, through the temperature detection module of the BMS, a temperature rise value of a power circuit switch within the current unit time and the ambient temperature at the current detection time point; wherein the power circuit switch is a switching device on the power circuit where the battery pack is located;
[0066] The diagnosis module 603 is configured to diagnose the current detection module according to the mean current, the temperature rise value, the ambient temperature, and a pre-stored parameter table.
[0067] The diagnostic device for the current detection module described above can execute the method provided in any embodiment of the present application and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in this embodiment, please refer to the diagnostic method for the current detection module of the BMS provided in any embodiment of the present application.
[0068] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 7 A block diagram of an exemplary electronic device suitable for implementing the embodiments of the present application is shown. Figure 7 The electronic device 12 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present application.
[0069] like Figure 7 As shown, electronic device 12 is implemented as a general-purpose computing device. Components of electronic device 12 may include, but are not limited to, one or more processors or processing units 16, system memory 28, and a bus 18 that connects various system components (including system memory 28 and processing unit 16).
[0070] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. Examples of these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0071] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.
[0072] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be configured to read and write non-removable, non-volatile magnetic media ( Figure 7 Not shown, often called a "hard drive"). Although Figure 7 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present application.
[0073] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 42 generally implement the functions and / or methods of the embodiments described herein.
[0074] The electronic device 12 may also communicate with one or more external devices 14 (e.g., a keyboard, a pointing device, a display 24, etc.), one or more devices that enable a user to interact with the electronic device 12, and / or any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed through an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 20. As shown, the network adapter 20 communicates with the other modules of the electronic device 12 via the bus 18. It should be understood that although Figure 7Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0075] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28 , such as implementing the diagnosis method of the current detection module of the BMS provided in the embodiment of the present application.
[0076] An embodiment of the present application also provides a computer storage medium.
[0077] The computer-readable storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or components, or any combination thereof.More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof.In this document, computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0078] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0079] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0080] The computer program code for performing the operations of the present application can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0081] The embodiment of the present application also provides a computer program product.
[0082] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer program products, which can include one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0083] Note that the above are only preferred embodiments of the present application and the technical principles employed. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments and may include many other equivalent embodiments without departing from the scope of the present application. The scope of the present application is determined by the scope of the appended claims.
Claims
1. A diagnostic method for a current detection module of a battery management system BMS, characterized in that: The method comprises: Calculate the average current of the battery pack in the current unit time by the current detection module of the BMS; The temperature detection module of the BMS detects the temperature rise value of the power circuit switch within the current unit time and the ambient temperature at the current detection time point; wherein the power circuit switch is a switch device on the power circuit where the battery pack is located; The current detection module is diagnosed according to the mean current, the temperature rise value, the ambient temperature and a pre-stored parameter table.
2. The method according to claim 1, characterized in that The current detection module of the BMS calculates the average current of the battery pack in the current unit time, including: Acquire the current of the battery pack at each detection time point within the current unit time through the current detection module; wherein the current unit time includes one or more detection time points; The average current of the battery pack within the current unit time length is calculated based on the current of the battery pack at each detection time point; wherein the average current is the average value of the current of the battery pack at all detection time points.
3. The method according to claim 1, characterized in that Detecting the temperature rise value of the power circuit switch within the current unit time by the temperature detection module of the BMS includes: Detecting a first temperature value and a second temperature value of the power circuit switch within the current unit time length by the temperature detection module; wherein the first temperature value is the temperature value of the power circuit switch at the start time of the current unit time length; and the second temperature value is the temperature value of the power circuit switch at the end time of the current unit time length; The temperature rise value is calculated according to the first temperature value and the second temperature value; wherein the temperature rise value is the difference between the first temperature value and the second temperature value.
4. The method according to claim 1, characterized in that: Diagnosing the current detection module according to the mean current, the temperature rise value, the ambient temperature, and a pre-saved parameter table includes: According to the mean current and the temperature rise value, searching the corresponding pre-stored ambient temperature in the parameter table; If the absolute value of the difference between the ambient temperature and the pre-stored ambient temperature is greater than a first fault threshold, it is determined that the current detection module fails.
5. The method according to claim 1, characterized in that: Diagnosing the current detection module according to the mean current, the temperature rise value, the ambient temperature, and a pre-saved parameter table includes: According to the mean current and the ambient temperature, searching the corresponding pre-stored temperature rise value in the parameter table; If the absolute value of the difference between the temperature rise value and the pre-stored temperature rise value is greater than a second fault threshold, it is determined that the current detection module fails.
6. The method according to claim 1, characterized in that Diagnosing the current detection module according to the mean current, the temperature rise value, the ambient temperature, and a pre-saved parameter table includes: According to the temperature rise value and the ambient temperature, searching the corresponding pre-stored mean current in the parameter table; If the absolute value of the difference between the mean current and the pre-stored mean current is greater than a third fault threshold, it is determined that the current detection module fails.
7. The method according to claim 1, characterized in that Before calculating the average current of the battery pack in the current unit time by the current detection module of the BMS, the method further includes: Calculate the average current of the battery pack in each historical unit time by the current detection module; Detecting the temperature rise value of the power circuit switch in each historical unit time and the ambient temperature at each historical detection time point by the temperature detection module; A correspondence between the average current of the battery pack in each historical unit time, the temperature rise value of the power circuit switch in each historical unit time, and the ambient temperature at each historical detection time point is constructed, and the correspondence is saved in the parameter table.
8. A diagnostic device for a current detection module of a battery management system BMS, characterized in that: The device comprises: a calculation module, a detection module and a diagnosis module; wherein, The calculation module is used to calculate the average current of the battery pack in the current unit time through the current detection module of the BMS; The detection module is used to detect the temperature rise value of the power circuit switch within the current unit time and the ambient temperature at the current detection time point through the temperature detection module of the BMS; wherein the power circuit switch is a switch device on the power circuit where the battery pack is located; The diagnosis module is used to diagnose the current detection module according to the mean current, the temperature rise value, the ambient temperature and a pre-stored parameter table.
9. An electronic device, characterized in that: include: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the diagnosis method of the current detection module of the battery management system BMS according to any one of claims 1 to 7.
10. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the diagnostic method of the current detection module of the battery management system BMS according to any one of claims 1 to 7 is implemented.
