Fault maintenance method and system for vehicle-mounted power battery, medium and computing equipment
By analyzing battery operating data and combining static and fully charged voltage detection, the system identifies and outputs repair plans for faulty battery cells, solving the problem of incomplete identification of power battery consistency faults and improving the safety and endurance of the battery pack.
Patent Information
- Application Number
- CN202510850700.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-09-23
AI Technical Summary
In the existing technology, the identification of power battery consistency faults is not comprehensive enough and lacks specific maintenance solutions, resulting in shortened battery pack range and increased safety hazards.
By collecting the current and single cell voltage data during battery operation, data preprocessing is performed, combined with static and full-charge voltage detection, and using the SOC extreme value and dynamic threshold voltage to determine the faulty battery cell, the fault information and maintenance measures are output, including single cell recharging, balancing, module replacement, and replacement of the entire pack.
It achieves comprehensive and in-depth diagnosis of power battery faults, improves the efficiency and timeliness of fault identification, and ensures the safety and endurance of the battery pack.
Smart Images

Figure CN120680978A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent maintenance of an on-vehicle power battery system, and in particular to a fault maintenance method, system, medium and computing device for an on-vehicle power battery. Background Art
[0002] Currently, accelerated research in clean energy technologies and innovation in electric vehicle technology are effectively contributing to reducing carbon emissions. However, compared to traditional vehicles powered by internal combustion engines, electric vehicles are expected to offer longer driving ranges, faster charging speeds, and lower costs. Therefore, engineers and researchers worldwide are working to improve the energy storage efficiency of batteries. However, in actual operation, electric vehicles often fail to achieve their rated operating range due to various reasons. One of the main reasons is that inconsistencies in individual battery cells affect the overall capacity of the vehicle during operation.
[0003] Power battery consistency refers to the uniformity of performance and condition across battery cells. It significantly impacts the battery's range and safety. Good battery consistency ensures relatively stable energy output from each cell, allowing the battery pack to distribute energy more efficiently, thereby improving overall range. Poorly consistent cells may lose capacity more rapidly during cycling, reducing the overall capacity of the battery pack and, consequently, the range. Furthermore, poor cell consistency can cause certain cells in the pack to overheat, increasing the risk of thermal runaway—a serious condition that can lead to fire or explosion. Therefore, it is essential to monitor the consistency of power batteries during real-time operation and promptly report any faults and repair measures.
[0004] The current fault identification for power battery consistency is still limited to a certain type of voltage, and no specific maintenance plan is given based on the specific fault. Summary of the Invention
[0005] In response to the above problems, the purpose of the present invention is to provide a method, system, medium and computing device for fault repair of vehicle-mounted power batteries, which can comprehensively and deeply diagnose battery faults and solve the problem that the existing technology is not comprehensive and in-depth enough.
[0006] To achieve the above-mentioned purpose, in the first aspect, the technical solution adopted by the present invention is: a fault repair method for an on-vehicle power battery, which includes: collecting current and single cell voltage data during battery operation in a time series, and performing data preprocessing to obtain valid current and single cell voltage data; judging the current battery status of the vehicle based on the preprocessed current and single cell voltage to obtain the static moment and full charge moment of the battery; converting the single cell into a single cell state of charge SOC based on the obtained static moment voltage, and calculating the SOC extreme value of the battery pack; if the SOC extreme value exceeds the set static threshold value, determining the faulty cell at the static moment; sorting the voltages based on the obtained full charge moment voltage, and selecting a certain voltage as the dynamic threshold voltage; if the single cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to the set voltage value, it is determined to be a faulty cell at the full charge moment; matching the faulty cell at the static moment with the corresponding module number, matching the faulty cell at the full charge moment with the corresponding module number, and outputting the corresponding fault information and repair measures. Therefore, the present invention adopts static and full-charge voltage detection to comprehensively and deeply diagnose battery faults, and combines battery mechanisms with simple mathematical methods to improve the efficiency and timeliness of fault repair. It can comprehensively diagnose the battery and provide maintenance suggestions, effectively solving the problem of consistent fault identification of power batteries.
[0007] Furthermore, the time series are sorted in ascending order of time, and data are collected at preset time intervals.
[0008] Furthermore, the current battery status of the vehicle is determined based on the pre-processed current and cell voltage to obtain the battery's static time and fully charged time, including:
[0009] The selection condition of the battery static moment is: the end of the time segment in which the duration of the current is zero exceeds the duration threshold;
[0010] The condition for selecting the time when the battery is fully charged is: the time when the maximum value of the single cell voltage exceeds the voltage threshold.
[0011] Furthermore, the SOC extreme value of the battery pack is: the difference between the highest SOC value and the lowest SOC value corresponding to all single batteries of the vehicle.
[0012] Furthermore, the faulty cell at the static moment is determined, including:
[0013] Sort the SOC of each single battery by the SOC value from small to large to obtain the SOC sequence;
[0014] Starting from the maximum value of the SOC sequence, subtract two values from each other, calculate the difference of the sequence, and obtain the difference sequence;
[0015] Calculate the left prefix sum of the difference sequence from left to right, and calculate the right prefix sum from right to left;
[0016] Point the left pointer and the right pointer to the beginning of the left prefix sum and the beginning of the right prefix sum respectively;
[0017] Move the left pointer and the right pointer to the right and left alternately. During the movement, subtract the SOC extreme difference value from the value pointed by the left pointer and the value pointed by the right pointer in turn. Compare the difference result with the static threshold value, and determine the movement of the left pointer and the right pointer based on the comparison result.
[0018] According to the battery information corresponding to the left pointer and the right pointer, the corresponding battery cell is determined to be a faulty battery cell.
[0019] Furthermore, the difference result is compared with a static threshold, and the movement of the left pointer and the right pointer is determined according to the comparison result, including:
[0020] When the difference result is less than the static threshold, the values of the difference sequence corresponding to the current pointer are compared, and the pointer pointing to the smaller value is moved back, the right pointer is moved back one step to the right, or the left pointer is moved back one step to the left;
[0021] After the rollback is completed, the difference result is compared with the static threshold again. If the difference result is still less than the static threshold, the above operation is repeated; if the difference result is greater than the static threshold, the previously rolled back pointer is restored to the previous step and the process ends.
[0022] Furthermore, repair options include single-cell recharging or balancing, module replacement, and complete package replacement;
[0023] The repair measures for faulty cells at the static moment are: when the difference between the SOC value of the faulty cell and the average SOC value is within the static threshold, the faulty cell is recharged or balanced for repair; if it is outside the static threshold, the module is replaced for repair;
[0024] Faulty cells at full charge are repaired by replacing modules;
[0025] If the number of modules replaced during static time and fully charged time exceeds half of the number of modules in the vehicle, the whole package will be replaced for repair.
[0026] In a second aspect, the technical solution adopted by the present invention is: a fault repair system for an on-vehicle power battery, which includes: a data acquisition and processing unit, which collects current and cell voltage data during battery operation in a time series and performs data preprocessing to obtain valid current and cell voltage data; a state determination unit, which determines the current battery state of the vehicle based on the preprocessed current and cell voltage to obtain the static time and full charge time of the battery; a static fault diagnosis unit, which converts the cell into a cell state of charge (SOC) using the SOC-OCV table of the corresponding battery based on the obtained static time voltage, and calculates the SOC range value of the battery pack. If the SOC range value exceeds a set static threshold, the faulty cell at the static time is determined; a full charge fault diagnosis unit, which sorts the voltages based on the obtained full charge time voltage and selects a certain voltage as a dynamic threshold voltage; if the cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to a set voltage value, it is determined to be a faulty cell at the full charge time; a maintenance plan unit, which matches the faulty cell at the static time with the corresponding module number, matches the faulty cell at the full charge time with the corresponding module number, and outputs corresponding fault information and maintenance measures.
[0027] In a third aspect, the technical solution adopted by the present invention is: a computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by a computing device, the computing device executes any one of the above methods.
[0028] In a fourth aspect, the technical solution adopted by the present invention is: a computing device, comprising: one or more processors, a memory and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any of the above methods.
[0029] The present invention has the following advantages due to the adoption of the above technical solution:
[0030] 1. This invention uses both static and fully charged voltage states to diagnose vehicle power battery faults and output repair measures. Testing in the static voltage state assesses the voltage level of the battery cells when they are not being charged or discharged. Testing in the fully charged voltage state helps identify faults that might otherwise be overlooked in the static state. This dual testing ensures comprehensive diagnostic results and avoids missing any potential faults.
[0031] 2. Based on the battery mechanism and simple mathematical methods, the present invention realizes the rapid diagnosis of faulty cells in static voltage. This method not only improves the efficiency of diagnosis, but also enhances the timeliness. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 This is a flow chart of a method for repairing a vehicle-mounted power battery fault in an embodiment of the present invention;
[0033] Figure 2 This is a flowchart of the static voltage fault diagnosis of the vehicle power battery in an embodiment of the present invention;
[0034] Figure 3 This is a flowchart of the on-board power battery full-charge voltage fault diagnosis in an embodiment of the present invention;
[0035] Figure 4 It is a structural diagram of a vehicle-mounted power battery fault repair system in an embodiment of the present invention. DETAILED DESCRIPTION
[0036] In order to solve the problem in the prior art that fault identification for power battery consistency does not provide a specific maintenance plan based on the specific fault, the present invention proposes a fault maintenance method, system, medium and computing device for an on-board power battery, comprising the following steps: collecting current and cell voltage information of the on-board power battery; preprocessing the data; judging the vehicle status based on the current and cell voltage; performing fault diagnosis on the static voltage; performing fault diagnosis on the fully charged voltage; and outputting corresponding fault information and maintenance measures based on the diagnostic information.
[0037] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the described embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of the present invention.
[0038] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present invention. As used herein, unless the context clearly indicates otherwise, the singular form is intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or combinations thereof.
[0039] In one embodiment of the present invention, a method for repairing a vehicle-mounted power battery fault is provided. The method is applicable to the current, cell voltage, time and other data during the current battery operation process, and determines whether the battery is faulty based on the cell voltage at the static moment and the fully charged moment, so as to output a repair plan in a timely manner. In this embodiment, if Figure 1 As shown, the method includes the following steps:
[0040] 1) Collect the current and cell voltage data during battery operation in a time series manner and perform data preprocessing to obtain valid current and cell voltage data;
[0041] 2) Determine the vehicle's current battery status based on the pre-processed current and cell voltage to obtain the battery's static and fully charged moments;
[0042] 3) Based on the obtained static voltage, the SOC-OCV table of the corresponding battery is used to convert the single battery into a single state of charge (SOC), and the SOC range value of the battery pack is calculated. If the SOC range value exceeds the set static threshold, the faulty cell at the static moment is determined;
[0043] 4) Sort the voltages according to the obtained voltages at the time of full charge, and select a certain voltage as the dynamic threshold voltage; if the cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to a set voltage value, it is determined to be a faulty cell at the time of full charge;
[0044] 5) Match the faulty battery cells at the static moment with the corresponding module numbers, match the faulty battery cells at the fully charged moment with the corresponding module numbers, and output the corresponding fault information and maintenance measures.
[0045] When in use, the present invention can perform power battery fault diagnosis and output maintenance measures through two states: static voltage and full-charge voltage. Detection in the static voltage state can evaluate the voltage level of the battery cell when no charge or discharge operations are performed. In the full-charge voltage state, it helps to discover fault points that may be overlooked in the static state, thereby achieving comprehensive and in-depth diagnosis of battery faults.
[0046] In the above step 1), the time series is sorted in ascending order of time, and data is collected at preset time intervals, with the current in mA and the cell voltage in mV. In this embodiment, the preset interval is 5 seconds.
[0047] In step 1) above, data preprocessing is performed to obtain valid data. Data preprocessing refers to cleaning the collected data and removing duplicate time data. For example, only one of the two data with the same time is taken. Missing data of current and cell voltage are removed. For example, the current value and cell voltage value in the collected data are null values. Data with current exceeding the current threshold (for example, the current threshold is 300,000mA) and data with cell voltage exceeding the cell voltage threshold (for example, the cell voltage threshold is 5000mV) are removed.
[0048] In the above step 2), the current battery status of the vehicle is determined based on the pre-processed current and cell voltage to obtain the static time and full charge time of the battery, specifically:
[0049] The condition for selecting the battery static moment is: the end of the time segment in which the duration of the current being zero exceeds a duration threshold; in this embodiment, the duration threshold is 20 minutes.
[0050] The condition for selecting the time when the battery is fully charged is: the time when the maximum value of the cell voltage exceeds the voltage threshold; in this embodiment, the voltage threshold is 3640mV.
[0051] In step 3) above, the SOC range value of the battery pack is calculated as follows:
[0052] The SOC extreme value of the battery pack is the difference between the highest SOC value and the lowest SOC value corresponding to all the single batteries of the vehicle, that is:
[0053] ΔSOC=SOC max -SOC min
[0054] Among them, ΔSOC is the SOC range of the battery pack, SOC max is the highest SOC value, SOC min is the lowest SOC value.
[0055] In this embodiment, for example, if the static threshold is set to 7% and the ΔSOC of the vehicle is 20.1%, then the ΔSOC of the vehicle exceeds the set static threshold, and a corresponding maintenance plan is given.
[0056] Specifically, such as Figure 2 As shown, in this embodiment, if the SOC extreme difference value exceeds the set static threshold, the faulty cell at the static moment is determined, including the following steps:
[0057] 3.1) Sort the SOC values of the individual batteries in ascending order to obtain an SOC sequence.
[0058] 3.2) Starting from the maximum value of the SOC sequence, subtract two values from each other and calculate the difference of the sequence to obtain the difference sequence.
[0059] 3.3) Calculate the left prefix sum of the difference sequence from left to right, and calculate the right prefix sum from right to left; the left prefix sum is the sum of the first n terms of the difference sequence from left to right, and the right prefix sum is the sum of the first n terms of the difference sequence from right to left. Specifically:
[0060]
[0061] Among them, sum n is the sum of the first n items (i.e. prefix sum), V i is the th voltage value.
[0062] 3.4) Move the left pointer and the right pointer to the beginning of the left prefix sum and the beginning of the right prefix sum, respectively. The left pointer now points to 1.5% and the right pointer points to 1.6%.
[0063] In this embodiment, Figure 2 As shown, the first pointer in the left prefix and sequence is the left pointer, and the first pointer in the right prefix and sequence is the right pointer.
[0064] 3.5) Move the left and right pointers alternately to the right and left, and during these alternating movements, subtract the SOC extreme difference from the value pointed by the left and right pointers, respectively. Compare the difference with a static threshold, and determine the movement of the left and right pointers based on the comparison results.
[0065] Specifically, when the difference result is less than the static threshold, the values of the difference sequence corresponding to the current pointer are compared, the pointer pointing to the smaller value is rolled back, the right pointer is rolled back one step to the right, or the left pointer is rolled back one step to the left; after rolling back, the difference result is compared with the static threshold again. If the difference result is still less than the static threshold, the above operation is repeated (that is, the values of the difference sequence corresponding to the current pointer are compared, the pointer pointing to the smaller value is rolled back, the right pointer is rolled back one step to the right, or the left pointer is rolled back one step to the left); if the difference result is greater than the static threshold, the previously rolled back pointer is restored to the previous step, and the operation ends.
[0066] Among them, the specific backward movement is: the right pointer moves right, and the left pointer moves left.
[0067] For example, the first difference is 20.1-1.5-1.6=17.0%. The second time, the left pointer is moved to the right, and the difference is 20.1-8.2-1.6=10.3%. The third time, the right pointer is moved to the left, and the difference is 20.1-8.2-2.8=9.1%. The fourth time, the left pointer is moved to the right, and the difference is 20.1-10.8-2.8=6.5%.
[0068] At this time, the result 6.5% is less than the static threshold 7%. The values of the difference sequence corresponding to the current pointer are compared, the pointer pointing to the smaller value is moved back, and the right pointer is moved back to the right. At this time, the difference is 20.1-10.8-1.6=7.7%. Specifically, Figure 2 As shown in the figure, the fourth time the left and right pointers point to the corresponding difference sequence values, the left pointer is 2.6 and the right pointer is 1.2. At this time, the value pointed by the right pointer is smaller, so the right pointer moves back, that is, moves to the right.
[0069] If the calculated difference is greater than the static threshold value of 7%, the previously rolled back pointer is restored to the previous step.
[0070] 3.6) Based on the battery information corresponding to the left and right pointers, the corresponding battery cell is determined to be a faulty battery cell.
[0071] Specifically, the battery information corresponding to the left pointer and the right pointer refers to the battery cells corresponding to the leftmost end of the single-cell SOC sequence from the left pointer, namely, battery cells 8, 5, and 4; the battery cells corresponding to the rightmost end of the single-cell SOC sequence from the right pointer, namely, battery cells 9 and 7.
[0072] In step 4), the voltage value is set to 200mV. Figure 3 As shown, the fourth highest voltage value is selected as the dynamic threshold voltage. If the cell voltage is higher than the dynamic threshold voltage by 3400mV to the set voltage value of 200mV, it is determined to be a faulty cell. In this case, the faulty cells are No. 3 and No. 8.
[0073] In the above step 5), the fault information includes the faulty cell, module location and fault cause.
[0074] In this embodiment, the maintenance plan includes single-cell power replenishment or balancing, module replacement, and entire package replacement.
[0075] Specifically, the repair procedure for faulty cells at rest is to recharge or balance the faulty cell if the difference between the faulty cell's SOC value and the average SOC value is within the rest threshold; if it is outside the rest threshold, the faulty cell is replaced. Faulty cells at full charge are all repaired by replacing the module. If the number of modules replaced during rest and full charge exceeds half the number of modules in the vehicle, the entire battery pack is replaced.
[0076] For example, if the voltage of module 1 of cell 3 is too high when fully charged, the module needs to be replaced. If the voltage of module 3 of cell 8 is too high, the module needs to be replaced. In this case, the vehicle has three modules, two of which need to be replaced, exceeding half of the total number of modules in the vehicle. Therefore, a full replacement repair is required.
[0077] In one embodiment of the present invention, a vehicle-mounted power battery fault repair system is provided for implementing the vehicle-mounted power battery fault repair method in the above embodiments. In this embodiment, Figure 4 As shown, the system includes:
[0078] The data acquisition and processing unit collects the current and cell voltage data during battery operation in a time series manner and performs data preprocessing to obtain valid current and cell voltage data;
[0079] The state determination unit determines the current battery state of the vehicle based on the pre-processed current and cell voltage to obtain the static time and full charge time of the battery;
[0080] The static fault diagnosis unit converts the single battery into a single state of charge (SOC) based on the obtained static voltage using the corresponding battery's SOC-OCV table, and calculates the SOC extreme value of the battery pack. If the SOC extreme value exceeds the set static threshold, the faulty cell at the static moment is determined;
[0081] The full-charge fault diagnosis unit sorts the voltages according to the voltages at the time of full charge, and selects a certain voltage as the dynamic threshold voltage. If the cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to a set voltage value, it is determined to be a faulty cell at the time of full charge.
[0082] The maintenance plan unit matches the faulty battery cell at the static moment with the corresponding module number, matches the faulty battery cell at the fully charged moment with the corresponding module number, and outputs the corresponding fault information and maintenance measures.
[0083] In the above embodiment, the time series is sorted in ascending order of time, and data is collected at preset time intervals.
[0084] In the above embodiment, the current battery state of the vehicle is determined based on the pre-processed current and cell voltage to obtain the static moment and full charge moment of the battery, including: the selection condition of the battery static moment is: the end of the time segment in which the duration of the current being zero exceeds the duration threshold;
[0085] The condition for selecting the time when the battery is fully charged is: the time when the maximum value of the single cell voltage exceeds the voltage threshold.
[0086] In the above embodiment, the SOC extreme value of the battery pack is: the difference between the highest SOC value and the lowest SOC value corresponding to all the single batteries of the vehicle.
[0087] In the above embodiment, determining the faulty cell at the static moment includes:
[0088] Sort the SOC of each single battery by the SOC value from small to large to obtain the SOC sequence;
[0089] Starting from the maximum value of the SOC sequence, subtract two values from each other, calculate the difference of the sequence, and obtain the difference sequence;
[0090] Calculate the left prefix sum of the difference sequence from left to right, and calculate the right prefix sum from right to left;
[0091] Point the left pointer and the right pointer to the beginning of the left prefix sum and the beginning of the right prefix sum respectively;
[0092] Move the left pointer and the right pointer to the right and left alternately. During the movement, subtract the SOC extreme difference value from the value pointed by the left pointer and the value pointed by the right pointer in turn. Compare the difference result with the static threshold value, and determine the movement of the left pointer and the right pointer based on the comparison result.
[0093] According to the battery information corresponding to the left pointer and the right pointer, the corresponding battery cell is determined to be a faulty battery cell.
[0094] In this embodiment, the difference result is compared with a static threshold, and the movement of the left pointer and the right pointer is determined according to the comparison result, including:
[0095] When the difference result is less than the static threshold, the values of the difference sequence corresponding to the current pointer are compared, the pointer pointing to the smaller value is moved back, and the right pointer is moved back to the right;
[0096] When the difference result is greater than the static threshold, the previously rolled back pointer is restored to the previous step.
[0097] In the above embodiment, the maintenance solutions include single-cell recharging or balancing, module replacement, and whole-pack replacement;
[0098] The repair measures for faulty cells at the static moment are: when the difference between the SOC value of the faulty cell and the average SOC value is within the static threshold, the faulty cell is recharged or balanced for repair; if it is outside the static threshold, the module is replaced for repair;
[0099] Faulty cells at full charge are repaired by replacing modules;
[0100] If the number of modules replaced during static time and fully charged time exceeds half of the number of modules in the vehicle, the whole package will be replaced for repair.
[0101] The system provided in this embodiment is used to execute the above-mentioned method embodiments. Please refer to the above-mentioned embodiments for specific processes and detailed contents, which will not be repeated here.
[0102] In one embodiment of the present invention, a computing device is provided. The computing device may be a terminal and may include: a processor, a communications interface, a memory, a display screen, and an input device. The processor, communications interface, and memory communicate with each other via a communications bus. The processor is configured to provide computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and a computer program. When executed by the processor, the computer program implements the methods described in the above embodiments. The internal memory provides an environment for the operating system and computer program in the non-volatile storage medium to run. The communications interface is configured to communicate with an external terminal via wired or wireless communication. The wireless communication may be achieved via Wi-Fi, a network management service provider, NFC (near field communication), or other technologies. The display screen may be a liquid crystal display or an electronic ink display. The input device may be a touchscreen layer covering the display screen, or may be buttons, a trackball, or a touchpad provided on the computing device housing, or may be an external keyboard, touchpad, or mouse. The processor may invoke logic instructions stored in the memory.
[0103] In addition, the logical instructions in the above-mentioned memory can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0104] In one embodiment of the present invention, a computer program product is provided, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided by the above-mentioned method embodiments.
[0105] In one embodiment of the present invention, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium stores server instructions. The computer instructions enable a computer to execute the methods provided in the above embodiments.
[0106] The above embodiment provides a computer-readable storage medium, whose implementation principle and technical effects are similar to those of the above method embodiment, and will not be repeated here.
[0107] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0108] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0109] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0110] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for repairing a vehicle-mounted power battery fault, characterized in that: include: Collect the current and cell voltage data of the battery during operation in time series and perform data preprocessing to obtain valid current and cell voltage data; Determine the vehicle's current battery status based on the pre-processed current and cell voltage to obtain the battery's static and fully charged moments; According to the obtained static voltage, the single cell is converted into the single cell state of charge (SOC), and the SOC extreme value of the battery pack is calculated. If the SOC extreme value exceeds the set static threshold, the faulty cell at the static moment is determined; According to the voltages at the time of full charge, the voltages are sorted and a certain voltage is selected as the dynamic threshold voltage. If the cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to a set voltage value, it is determined to be a faulty cell at the time of full charge. Match the faulty battery cell at the static moment with the corresponding module number, match the faulty battery cell at the fully charged moment with the corresponding module number, and output the corresponding fault information and maintenance measures.
2. The method for repairing a vehicle-mounted power battery fault according to claim 1, wherein: Time series are sorted in ascending order of time and data are collected at preset time intervals.
3. The method for repairing a vehicle-mounted power battery fault according to claim 1, wherein: The vehicle's current battery status is determined based on the pre-processed current and cell voltage to obtain the battery's static and fully charged moments, including: The selection condition of the battery static moment is: the end of the time segment when the duration of the current is zero exceeds the duration threshold; The condition for selecting the time when the battery is fully charged is: the time when the maximum value of the single cell voltage exceeds the voltage threshold.
4. The method for repairing a vehicle-mounted power battery fault according to claim 1, wherein: The SOC extreme value of the battery pack is: the difference between the highest SOC value and the lowest SOC value corresponding to all single batteries of the vehicle.
5. The method for repairing a vehicle-mounted power battery fault according to claim 1, wherein: Determine the faulty cell at the static moment, including: Sort the SOC of each single battery by the SOC value from small to large to obtain the SOC sequence; Starting from the maximum value of the SOC sequence, subtract two values from each other, calculate the difference of the sequence, and obtain the difference sequence; Calculate the left prefix sum of the difference sequence from left to right, and calculate the right prefix sum from right to left; Point the left pointer and the right pointer to the beginning of the left prefix sum and the beginning of the right prefix sum respectively; Move the left pointer and the right pointer to the right and left alternately. During the movement, subtract the SOC extreme difference value from the value pointed by the left pointer and the value pointed by the right pointer in turn. Compare the difference result with the static threshold value, and determine the movement of the left pointer and the right pointer based on the comparison result. According to the battery information corresponding to the left pointer and the right pointer, the corresponding battery cell is determined to be a faulty battery cell.
6. The method for repairing a vehicle-mounted power battery fault as claimed in claim 5, characterized in that: The difference result is compared with the static threshold, and the movement of the left pointer and the right pointer is determined based on the comparison result, including: When the difference result is less than the static threshold, the values of the difference sequence corresponding to the current pointer are compared, and the pointer pointing to the smaller value is moved back, the right pointer is moved back one step to the right, or the left pointer is moved back one step to the left; After the rollback is completed, the difference result is compared with the static threshold again. If the difference result is still less than the static threshold, the above operation is repeated; if the difference result is greater than the static threshold, the previously rolled back pointer is restored to the previous step and the process ends.
7. The method for repairing a vehicle-mounted power battery fault according to claim 1, wherein: Repair options include single-cell recharging or balancing, module replacement, and entire package replacement; The repair measures for faulty cells at the static moment are: when the difference between the SOC value of the faulty cell and the average SOC value is within the static threshold, the faulty cell is recharged or balanced for repair; if it is outside the static threshold, the module is replaced for repair; Faulty cells at full charge are repaired by replacing modules; If the number of modules replaced during static time and fully charged time exceeds half of the number of modules in the vehicle, the whole package will be replaced for repair.
8. A vehicle-mounted power battery fault repair system, characterized in that: include: The data acquisition and processing unit collects the current and cell voltage data during battery operation in a time series manner and performs data preprocessing to obtain valid current and cell voltage data; The state determination unit determines the current battery state of the vehicle based on the pre-processed current and cell voltage to obtain the static time and full charge time of the battery; The static fault diagnosis unit converts the single battery into a single state of charge (SOC) based on the obtained static voltage using the corresponding battery's SOC-OCV table, and calculates the SOC extreme value of the battery pack. If the SOC extreme value exceeds the set static threshold, the faulty cell at the static moment is determined; The full-charge fault diagnosis unit sorts the voltages according to the voltages at the time of full charge, and selects a certain voltage as the dynamic threshold voltage. If the cell voltage is higher than the dynamic threshold voltage and exceeds the dynamic threshold voltage to a set voltage value, it is determined to be a faulty cell at the time of full charge. The maintenance plan unit matches the faulty battery cell at the static moment with the corresponding module number, matches the faulty battery cell at the fully charged moment with the corresponding module number, and outputs the corresponding fault information and maintenance measures.
9. A computer-readable storage medium storing one or more programs, characterized in that: The one or more programs include instructions that, when executed by a computing device, cause the computing device to perform any one of the methods of claims 1 to 7 .
10. A computing device, characterized in that include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 1 to 7.
Citation Information
Cited By
Safety early warning method and device for vehicle battery, vehicle and medium
CN121492754A