A vehicle battery diagnosis method, diagnosis device and computer readable storage medium
The vehicle battery diagnostic method, which combines online static detection and dynamic testing, solves the problem of high-voltage battery repair relying on experience. It enables efficient and accurate battery condition assessment and repair, avoids the hassle of disassembling the battery, and improves repair efficiency and safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- AUTEL INTELLIGENT TECHNOLOGY CORP LTD
- Filing Date
- 2026-03-25
- Publication Date
- 2026-06-26
AI Technical Summary
In current technologies, high-voltage battery repair relies heavily on the personal experience of senior technicians, resulting in low accuracy and efficiency. Furthermore, it often requires disassembling the battery for offline testing, which affects both repair efficiency and safety.
A vehicle battery diagnostic method is provided, which uses online static detection and dynamic testing to detect the vehicle battery through a specified communication link, generates detection results and a diagnostic report, and avoids relying on experience-based judgment.
It improves the accuracy and efficiency of repairs, reduces rework caused by misdiagnosis or improper repairs, eliminates the troublesome process of disassembling batteries, and enhances the reliability and efficiency of repairs.
Smart Images

Figure CN122283285A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle maintenance technology, and specifically to a vehicle battery diagnostic method, diagnostic equipment, and computer-readable storage medium. Background Technology
[0002] High-voltage battery systems, as core components of new energy vehicles, typically operate at voltages above 300V, falling into the dangerous high-voltage category. If the insulation layer ages, the casing seal fails, or the wiring is damaged, it can easily lead to serious safety accidents such as leakage, short circuits, or even thermal runaway and fire. The high-voltage battery is the "heart" of a new energy vehicle, and its State of Health (SOH) directly determines the driving range and vehicle lifespan. Monitoring the battery's health status and individual cell voltage differences using specialized equipment, and promptly performing equalization repairs, can slow down battery degradation. With the increasing popularity of new energy vehicles, the importance of testing and maintaining high-voltage batteries is becoming increasingly prominent.
[0003] Currently, the standard repair procedure for high-voltage batteries typically involves technicians using diagnostic computers to read fault codes, static voltage, and temperature information from inside the battery pack. They then rely on their personal experience to make subjective judgments based on this information. If the initial diagnosis indicates an internal battery pack fault, the pack must be opened, and hardware replacements and other methods must be used to gradually narrow down the problem. However, this repair method heavily relies on the experience of senior technicians, making it difficult for ordinary repair personnel to perform. Even experienced senior technicians may misdiagnose faults, under-repair, or over-repair, resulting in low accuracy and reliability. Improper repairs can also lead to repeated repairs, severely impacting efficiency. Furthermore, the repair process often requires disassembling the high-voltage battery for offline testing, which also affects efficiency. Summary of the Invention
[0004] One object of the present invention is to provide a vehicle battery diagnostic method, diagnostic device and computer-readable storage medium, which aims to improve the problem of low accuracy or low efficiency in the repair of high voltage batteries in the prior art.
[0005] In a first aspect, embodiments of the present invention provide a vehicle battery diagnostic method, comprising: In response to a user's confirmation of entering online static testing, the system performs online static testing on the vehicle's battery under test via a specified communication link to obtain static testing results; and / or, in response to a user's confirmation of entering online dynamic testing, the system performs online dynamic testing on the battery under test via a specified communication link to obtain dynamic testing results. The battery under test is diagnosed based on the static test results and / or the dynamic test results.
[0006] Optionally, the static detection result includes a first detection result corresponding to the target detection item, and the online static detection of the vehicle's battery under test via a specified communication link to obtain the static detection result includes: The first diagnostic command is sent to the target system of the vehicle via the designated communication link; Read the target diagnostic data returned by the target system in response to the first diagnostic command; A first test result is generated based on the target diagnostic data.
[0007] Optionally, after the confirmation operation of the user entering the online static detection, the method further includes: Display static detection interface; Then, the method further includes: Based on the first detection result, determine the detection result identifier corresponding to the target detection item; The static detection interface displays the detection result identifier corresponding to the target detection item.
[0008] Optionally, the method further includes: Circuit detection is performed on the target detection item to obtain the circuit detection result; Based on the circuit detection results, refresh the detection result identifier corresponding to the target detection item.
[0009] Optionally, the target detection item includes a single-cell voltage detection item, the target diagnostic data includes first diagnostic data, the first detection result includes a first single-cell voltage detection result, and generating the first detection result based on the target diagnostic data includes: Determine the first cell voltage of each cell in the battery under test based on the first diagnostic data; The average voltage and voltage difference are determined based on the voltage of the first individual cell; The differential pressure detection result is determined based on the voltage difference value; The abnormality detection result is obtained by detecting the presence of abnormal individual cells based on the average voltage. The SOC value of the battery under test is determined based on the average voltage value. The first SOC detection result is determined based on the SOC value; The first cell voltage detection result is generated based on the differential pressure detection result, the anomaly detection result, and the first SOC detection result.
[0010] Optionally, the target detection item includes a battery temperature detection item, the target diagnostic data includes second diagnostic data, the first detection result includes a first battery temperature detection result, and generating the first detection result based on the target diagnostic data includes: Determine the first battery temperature at each temperature detection point in the battery under test based on the first diagnostic data; The maximum battery temperature is determined based on the temperature of the first battery. The temperature detection point detection result is determined based on the temperature of the first battery. The highest temperature detection result is determined based on the highest battery temperature. The first battery temperature detection result is generated based on the detection results of the temperature detection points and the detection result of the highest temperature.
[0011] Optionally, the dynamic detection result includes a second detection result of the target detection item, and the method further includes: If the battery under test has been subjected to online static testing and online dynamic testing, then compare the first test result and the second test result of the target test item. Based on the comparison between the first detection result and the second detection result, the final detection result of the target detection item is determined.
[0012] Optionally, the step of performing online dynamic testing on the battery under test through a specified communication link to obtain dynamic test results includes: Displays a dynamic test interface; In response to the user's selection of a target test mode on the dynamic test interface, a target prompt message is generated. The target prompt message is used to prompt the user to perform a specified operation on the vehicle so that the vehicle is in a specified working state. Under the specified operating conditions, the battery under test is subjected to online dynamic testing via the specified communication link to obtain dynamic test results.
[0013] Optionally, the specified operating state includes a high-load state, the target system includes a high-voltage system, the dynamic test result includes dynamic impedance detection result, and the online dynamic test of the battery under test through the specified communication link under the specified operating state to obtain the dynamic test result includes: During the instantaneous and sustained period of load changes under the high load condition, a second diagnostic command is sent to the high-voltage system via the designated communication link; Read the high-voltage circuit current and target connection point voltage returned by the high-voltage system in response to the second diagnostic command; The impedance of the target connection point is determined based on the high-voltage circuit current and the voltage at the target connection point. Dynamic impedance detection results are generated based on the impedance of the target connection point.
[0014] Optionally, the specified operating state includes a high-load state, the target system includes a battery management system, the dynamic test results include a second cell voltage detection result and / or a second battery temperature detection result, the static test results include a first cell voltage detection result and / or a first battery temperature detection result, and the online dynamic test of the battery under test through a specified communication link in the specified operating state to obtain the dynamic test results includes: Under the high load condition, a third diagnostic command is sent to the battery management system through the designated communication link; Read the second cell voltage of each individual cell in the battery under test and / or the second battery temperature of each temperature detection point, returned by the battery management system in response to the third diagnostic command. The first cell voltage detection result is verified based on the second cell voltage to obtain the second cell voltage detection result, and / or the first battery temperature detection result is verified based on the second battery temperature to obtain the second battery temperature detection result.
[0015] Optionally, the specified operating state includes a high-load state, the target system includes a battery management system, the dynamic test result includes a second SOC detection result, and the online dynamic test of the battery under test through the specified communication link in the specified operating state to obtain the dynamic test result includes: During the dynamic charging and discharging process under the high load condition, a fourth diagnostic command is sent to the battery management system through the designated communication link; Read the charging and discharging current and charging and discharging voltage returned by the battery management system in response to the fourth diagnostic command; The battery state of each individual cell is determined based on the charging and discharging current and the charging and discharging voltage. The SOC difference distribution of each individual cell is determined based on the battery state. A second SOC detection result is generated based on the SOC difference distribution.
[0016] Optionally, the specified operating state includes a charging state, the target system includes a battery management system, the dynamic test result includes a battery health status detection result, and the online dynamic test of the battery under test through the specified communication link in the specified operating state to obtain the dynamic test result includes: During the charging state, a fifth diagnostic command is sent to the battery management system via the designated communication link; Read the charging voltage of each individual cell returned by the battery management system in response to the fifth diagnostic command; The slope of the voltage curve is determined based on the charging voltage. The battery health status detection result is generated based on the slope of the voltage curve and the battery capacity.
[0017] Optionally, the specified operating state includes a charging state, the target system includes a battery management system, the dynamic test result includes a third SOC detection result, and the online dynamic test of the battery under test through the specified communication link in the specified operating state to obtain the dynamic test result includes: During the charging state, a sixth diagnostic command is sent to the battery management system via the designated communication link; Read the charging current and charging voltage returned by the battery management system in response to the sixth diagnostic command; The second SOC difference distribution of each individual battery under each SOC value in the charging state is determined based on the charging current and the charging voltage. The third SOC detection result is generated based on the second SOC difference distribution.
[0018] Optionally, diagnosing the battery under test based on the static test results and / or the dynamic test results includes: A summary of test results and a list of faults are generated based on the static test results and / or the dynamic test results, wherein the list of faults includes the fault test results for each test item. For each of the aforementioned fault detection results, a corresponding maintenance recommendation is determined; A diagnostic report is generated based on the summary of the test results, the list of faults, and the maintenance recommendations.
[0019] In a second aspect, embodiments of the present invention provide a diagnostic device, the diagnostic device including a memory and a processor, the memory being connected to the processor, the processor being configured to execute one or more computer programs stored in the memory, the processor, when executing the one or more computer programs, causing the diagnostic device to implement the vehicle battery diagnostic method as described in the first aspect above.
[0020] In a third aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the vehicle battery diagnostic method as described in the first aspect above.
[0021] Compared with existing technologies, embodiments of the present invention provide a vehicle battery diagnostic method, diagnostic equipment, and computer-readable storage medium. The vehicle battery diagnostic method includes: responding to a user's confirmation operation to enter online static testing, performing online static testing on the vehicle's battery under test through a designated communication link to obtain static testing results, and / or, responding to a user's confirmation operation to enter online dynamic testing, performing online dynamic testing on the battery under test through a designated communication link to obtain dynamic testing results, and diagnosing the battery under test based on the static testing results and / or dynamic testing results. On the one hand, this embodiment does not require relying on experienced senior technicians to repair the battery under test, avoiding misjudgments or improper repairs caused by subjective experience, which is beneficial to improving repair accuracy. It also avoids repeated repairs due to misjudgments or improper repairs, thereby improving repair efficiency. On the other hand, neither online static testing nor online dynamic testing requires disassembling the battery under test, saving the troublesome disassembly process, thereby further improving repair efficiency. Attached Figure Description
[0022] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a schematic diagram of a vehicle battery diagnostic scenario provided by an embodiment of the present invention; Figure 2 This is a schematic diagram of the structure of a diagnostic system provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of a diagnostic system provided in another embodiment of the present invention; Figure 4 This is a schematic flowchart of a vehicle battery diagnostic method provided in an embodiment of the present invention; Figure 5 A schematic diagram of a static detection interface provided in an embodiment of the present invention; Figure 6 A schematic diagram of a static detection interface provided in another embodiment of the present invention; Figure 7 A schematic diagram of a static detection interface provided in another embodiment of the present invention; Figure 8 A schematic diagram of a static detection interface provided in another embodiment of the present invention; Figure 9 A schematic diagram of a dynamic testing interface provided in an embodiment of the present invention; Figure 10This is a schematic diagram of the structure of a vehicle battery diagnostic device provided in an embodiment of the present invention; Figure 11 This is a schematic diagram of the structure of a diagnostic module in a vehicle battery diagnostic device provided in an embodiment of the present invention; Figure 12 This is a schematic diagram of the hardware structure of a diagnostic device provided in an embodiment of the present invention. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.
[0025] It should be noted that, unless otherwise specified, the various features in the embodiments of this invention can be combined with each other, all of which are within the protection scope of this invention. Furthermore, although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than the module division in the device or the order in the flowchart. Moreover, the terms "first," "second," and "third" used in this invention do not limit the data or execution order, but only distinguish identical or similar items with essentially the same function and effect.
[0026] Please refer to the following: Figure 1 and Figure 2 This invention provides a vehicle battery diagnostic scenario. For example... Figure 1 and Figure 2 As shown, the vehicle battery diagnostic scenario includes vehicle 100 and diagnostic system 200.
[0027] The vehicle 100 may include a vehicle control unit (VCU) 101, a high-voltage battery 102, a battery management system 103, a high-voltage system 104, and an OBD (OnBoard Diagnostics) interface 105.
[0028] The vehicle controller 101 receives data from the driver (such as accelerator and brake pedal signals) and various subsystems such as the battery management system 103 in real time through the CAN bus network, performs fusion processing, and issues control commands to coordinate the work of power output, braking, steering and other systems.
[0029] The high-voltage battery 102 is used for energy storage and supply: it stores electrical energy (chemical energy) and provides high-voltage DC power to all high-voltage components (drive motor, air conditioner, DC-DC, etc.). The performance of the high-voltage battery 102 directly determines the vehicle's range, power, and lifespan.
[0030] The battery management system 103 is used for various management and safety protection of the high-voltage battery 102: it performs state management of the high-voltage battery 102 by estimating the state of charge (SOC) and state of health (SOH) of the high-voltage battery 102 in real time and calculating the available power; it performs equalization management of the high-voltage battery 102 to maintain consistent voltage between cells and extend the life of the high-voltage battery 102; it performs thermal management of the high-voltage battery 102 by controlling the cooling / heating system to maintain the optimal temperature of the high-voltage battery 102; it performs safety management of the high-voltage battery 102 by monitoring the voltage, current and temperature of the high-voltage battery 102 and cutting off the circuit in case of danger such as overcharging, over-discharging, or short circuit; and it reports the status of the high-voltage battery 102 and receives commands to the vehicle controller 101 via the CAN bus.
[0031] The high-voltage system 104 can be any high-voltage system other than the battery management system 103, used to consume or convert high-voltage electrical energy to complete a specific function. For example, the high-voltage system 104 can be a drive system mainly composed of a motor controller and a drive motor. The high-voltage system 104 can also be an on-board charger used to convert AC power into DC power to charge the high-voltage battery 102. The high-voltage system 104 can also be an auxiliary system such as an electric air conditioning compressor, a PTC heater, or a DC-DC converter.
[0032] The OBD interface 105 is connected to the vehicle controller 101, battery management system 103, high-voltage system 104, and diagnostic system 200, respectively. It is used to read fault codes from the battery management system 103 and high-voltage system 104 and send them to the diagnostic system 200, enabling the diagnostic system 200 to quickly locate the problem and perform fault diagnosis. The OBD interface 105 can also read real-time data streams from the vehicle 100 during operation or charging and send them to the diagnostic system 200, allowing the diagnostic system 200 to monitor vehicle 100 data or detect faults.
[0033] In some embodiments, please refer to Figure 3 The vehicle 100 may also include a gateway module 106, which is connected to the vehicle controller 101, the battery management system 103, the high voltage system 104 and the OBD interface 105 respectively. The OBD interface 105 is used to communicate with the vehicle controller 101, the battery management system 103 and the high voltage system 104 through the gateway module 106 respectively.
[0034] The diagnostic system 200 is used to diagnose the high-voltage battery of the vehicle 100 to determine a fault in the high-voltage battery of the vehicle 100. In some embodiments, such as Figure 2 As shown, the diagnostic system 200 includes a diagnostic module 201, a server 202, and a charging device 203.
[0035] The diagnostic module 201 includes a vehicle communication interface 2011 and a diagnostic device 2012. The vehicle communication interface 2011 can be independent of the diagnostic device 2012 or integrated into the diagnostic device 2012.
[0036] The vehicle communication interface 2011 is configured to electrically connect to both the diagnostic device 2012 and the OBD (OnBoard Diagnostics) interface of the vehicle 100, enabling communication between the diagnostic device 2012 and the vehicle 100. The vehicle communication interface 2011 can read information from various ECU (Electronic Control Unit) modules on the vehicle 100.
[0037] The diagnostic device 2012 is communicatively connected to the vehicle communication interface 2011, and is used to interact with the vehicle 100 through the vehicle communication interface 2011, such as sending data related to high-voltage battery diagnosis to the vehicle 100 and receiving data related to high-voltage battery diagnosis returned by the vehicle 100. As a dedicated device for fault detection in the vehicle 100, the diagnostic device 2012 can provide diagnostic services such as reading fault codes, clearing fault codes, reading data streams, reading freeze frames, action testing, and special functions. The diagnostic device 2012 can be any electronic device that can be used for vehicle battery diagnosis, including but not limited to handheld smart diagnostic instruments and tablet diagnostic devices. In some embodiments, the diagnostic device 2012 can have a built-in high-performance processor, memory, touch display screen, and is equipped with a standard-compliant vehicle OBD (OnBoard Diagnostics)-II diagnostic interface.
[0038] Server 202 is communicatively connected to diagnostic device 2012 and is used to interact with diagnostic device 2012, such as receiving vehicle data uploaded by diagnostic device 2012 and returning test results to diagnostic device 2012 based on the vehicle data. In some embodiments, server 202 may be a physical server or a logical server virtualized from multiple physical servers. Server 202 may also be a server cluster composed of multiple interconnected servers, and each functional module may be distributed on different servers in the server cluster.
[0039] The charging device 203 is connected to the high-voltage battery 102 of the vehicle 100 and is used to charge the high-voltage battery 102 of the vehicle 100. In some embodiments, the charging device 203 can be any charging device that can be used to charge the high-voltage battery 102 of the vehicle 100, including but not limited to DC charging piles, AC charging piles, and AC / DC integrated charging piles.
[0040] Please see Figure 4 This invention provides a vehicle battery diagnostic method, which includes: S401, responding to the user's confirmation operation to enter online static testing, performing online static testing on the vehicle's battery under test through the specified communication link to obtain static testing results, and / or, responding to the user's confirmation operation to enter online dynamic testing, performing online dynamic testing on the battery under test through the specified communication link to obtain dynamic testing results.
[0041] In this step, the battery under test is the vehicle's high-voltage battery. Online static testing involves statically testing the voltage under test without removing the high-voltage battery, while the vehicle is stationary and the high-voltage system is operating under low load. It aims to quickly screen the basic condition and common hard faults of the high-voltage system. Static testing can involve a series of measurements and evaluations of physical and electrochemical characteristics, primarily used to determine the performance stability, safety, and consistency of the battery under test in a non-operating state. Online dynamic testing involves dynamically testing the voltage under test without removing the high-voltage battery, while the vehicle is under dynamic load. It aims to stimulate and capture latent faults and performance degradation signs that are not apparent under static conditions. Dynamic testing can be a comprehensive assessment of the battery's performance, stability, and safety. Unlike static testing, dynamic testing focuses more on the behavior of the battery under test under actual operating conditions, accurately reflecting its performance in complex environments.
[0042] Static test results represent the basic state of the battery under test or common hard faults. In some embodiments, static test results include a first test result of a target test item. The target test item can be a user-specified test item, such as a high-voltage interlock test item, insulation test, high-voltage output test item, single-cell voltage test item, or battery temperature test item. Specifically, the high-voltage interlock test item detects whether there is a problem with the current high-voltage interlock; the insulation test detects whether there is a problem with the insulation; the high-voltage output test item detects whether the high-voltage output is within the normal range and stable; the single-cell voltage test item identifies whether there are single cells with abnormal voltage or poor SOC (State of Charge) consistency in the battery under test; and the battery temperature test item detects whether there are abnormal temperature points in the battery under test. The first test result can be the test result obtained by performing online static testing on the battery under test for the target test item. In some embodiments, the first test result can include the high-voltage interlock test result, insulation test result, high-voltage output test result, first single-cell voltage test result, or first battery temperature test result. It is understood that target test items can be added or removed according to actual testing needs and are not limited to the test items listed above.
[0043] Dynamic test results are detection results indicating latent faults or performance degradation signs in the battery under test. In some embodiments, dynamic test results include second detection results for the target detection item. The second detection result can be the detection result obtained by performing online dynamic testing on the battery under test for the target detection item. The second detection result may include dynamic impedance detection results, second cell voltage detection results, second battery temperature detection results, SOC consistency detection results, or battery health status detection results. The dynamic impedance detection result is used to determine whether there are abnormalities such as loosening, burning, or corrosion of the high-voltage connector or whether there are abnormal internal resistances in the individual cells. The second cell voltage detection result is used to determine whether there are individual cells with abnormal voltage or poor SOC consistency in the battery under test under dynamic load conditions. The second battery temperature detection result is used to determine whether there are abnormal temperature points in the battery under test under dynamic load conditions. The SOC consistency detection result is used to determine whether there are outlier individual cells in the battery under test. The battery health status detection result is used to estimate the current health status of the battery under test.
[0044] The diagnostic device's touchscreen display can present a user interface, including a non-disassembly quick test interface. This interface may include static testing options, which the user can select on a mode selection screen. After the user confirms the selection, the diagnostic device can respond to the user's confirmation to begin online static testing of the battery under test. In some embodiments, the diagnostic device can respond to the user's confirmation to begin online static testing by displaying a static testing interface.
[0045] In some embodiments, the static detection interface can be Figure 4 The interface shown includes target detection items such as high voltage interlock detection, insulation test, high voltage output detection, single cell voltage detection, and battery temperature detection.
[0046] Please see Figure 5 The static testing interface displays a "Dynamic Test" button in the lower right corner. If the user clicks the "Dynamic Test" button, the diagnostic device can respond to this operation by performing an online dynamic test on the battery under test through a specified communication link and obtaining the dynamic test results.
[0047] In some embodiments, prior to S401, the method further includes: obtaining basic information about the vehicle, including vehicle identity information, and determining diagnostic configuration information based on the identity information.
[0048] In this step, the basic information is used to identify vehicle-related information. The identity information is used to uniquely identify the vehicle; this identity information can be a VIN (Vehicle Identification Number), which can be used to identify the vehicle's configuration, system composition, communication protocols, etc. In some embodiments, the basic information may also include battery information of the vehicle's high-voltage battery. This battery information can be used to diagnose the high-voltage battery and may include battery type, rated capacity, WLTP (World Light Vehicle Testing Procedure) standard operating range, and electrochemical characteristics. The electrochemical characteristics may include nominal SOC and OCV (Open Circuit Voltage) charge / discharge data. The diagnostic device's touchscreen display can also present any basic vehicle information, such as battery type, rated capacity, WLTP, battery SOH, battery SOC, individual cell voltages and temperatures, and other information of interest to the user.
[0049] Diagnostic configuration information (DCI) is a set of parameters and rules that guide diagnostic equipment on how to communicate with the vehicle, what data to read, and what testing procedures to perform when conducting online static or dynamic tests on the battery under test. Essentially, DCI acts as a "bridge protocol" between the diagnostic equipment and the vehicle, ensuring that the equipment can accurately identify the vehicle model, access the battery management system, and parse critical data.
[0050] Since this embodiment does not require online static testing or online dynamic testing, and does not require disassembling the battery under test, the cumbersome disassembly process can be eliminated, thereby improving the repair efficiency of the battery under test.
[0051] S402. Diagnose the battery under test based on the static test results and / or dynamic test results.
[0052] In this step, the diagnostic equipment can diagnose the battery under test based solely on the static test results, or solely on the dynamic test results, or diagnose the battery under test based on both the static test results and the dynamic test results.
[0053] If only online static testing is performed on the battery under test without online dynamic testing, the diagnostic equipment can diagnose the battery under test based on the static test results and generate a diagnostic report. At this time, the repair technician can perform repairs based on the diagnostic report. After the repair is completed, online static testing is performed again. If the results of this static test indicate that the problem of the battery under test has been resolved, the repair can be ended. If the problem has not been resolved, the repair technician can operate the diagnostic equipment to perform online dynamic testing on the battery under test.
[0054] If only online dynamic testing is performed on the battery under test without online static testing, the diagnostic equipment can diagnose the battery under test based on the dynamic test results and generate a diagnostic report. At this time, the repair technician can perform repairs based on the diagnostic report. After the repair is completed, another online dynamic test is performed. If the result of this dynamic test indicates that the problem of the battery under test has been resolved, the repair can be ended. If the problem is not resolved, the repair technician can operate the diagnostic equipment to perform online static testing on the battery under test.
[0055] If both online static testing and online dynamic testing are performed on the battery under test, the diagnostic equipment can diagnose the battery under test based on the static testing results and dynamic testing results and generate a diagnostic report. At this time, the repair technician can perform repairs based on the diagnostic report until the problem is resolved.
[0056] Therefore, on the one hand, this embodiment does not require experienced senior technicians to repair the battery under test, which can avoid misjudgment or improper repair caused by subjective experience, thus improving repair accuracy. It can also avoid repeated repairs caused by misjudgment or improper repair, thereby improving repair efficiency. On the other hand, whether it is online static testing or online dynamic testing, there is no need to disassemble the battery under test, which can save troublesome disassembly process, thereby further improving repair efficiency.
[0057] In some embodiments, performing online static testing on the vehicle's battery under test via a specified communication link to obtain static test results includes: sending a first diagnostic command to the vehicle's target system via the specified communication link, reading target diagnostic data returned by the target system in response to the first diagnostic command, and generating a first test result based on the target diagnostic data.
[0058] In this embodiment, as Figure 2 As shown, the designated communication link can be a communication link based on the vehicle communication interface. For example, the designated communication link may include a communication link formed by the diagnostic device, the vehicle communication interface, the OBD interface, and the high-voltage system, or it may include a communication link formed by the diagnostic device, the vehicle communication interface, the OBD interface, and the battery management system. The designated communication link can also be other communication links, as long as they enable communication between the diagnostic device and the high-voltage system or the battery management system. The designated communication link described below can be the aforementioned communication link based on the vehicle communication interface or other communication links used to enable communication between the diagnostic device and the high-voltage system or the battery management system. The first diagnostic instruction is used to instruct the high-voltage system or the battery management system to return diagnostic data corresponding to the target test item. The diagnostic data may include fault codes or data streams. The diagnostic device can perform the test on the target test item based on the fault codes or data streams.
[0059] As mentioned earlier, the target testing items may include high-voltage interlock testing, insulation testing, high-voltage output testing, single-cell voltage testing, or battery temperature testing. When performing high-voltage interlock testing, the diagnostic equipment can send a first diagnostic command corresponding to the high-voltage interlock testing item to the battery management system or the target high-voltage system via the vehicle communication interface. This command will cause the battery management system or the target high-voltage system to respond and return fault codes and data streams related to the high-voltage interlock, such as the status signal of the high-voltage interlock circuit. The diagnostic equipment can then comprehensively determine whether there is a problem with the current high-voltage interlock based on the read fault codes and data streams. Similarly, when performing insulation testing, the diagnostic equipment can send a first diagnostic command corresponding to the insulation test to the battery management system or the target high-voltage system via the vehicle communication interface. This command will cause the battery management system or the target high-voltage system to respond and return fault codes and data streams related to the insulation test. The diagnostic equipment can then comprehensively determine whether there is a problem with the insulation based on the read fault codes and data streams. When performing high-voltage output testing, the diagnostic equipment can send a first diagnostic command corresponding to the high-voltage output test item to the battery management system (BMS) or the target high-voltage system via the vehicle communication interface. This command will cause the BMS or target high-voltage system to respond and return fault codes and data streams related to the high-voltage output test item. The diagnostic equipment can then use the read fault codes and data streams to determine if the high-voltage output is within the normal range and stable. Similarly, when performing single-cell voltage testing, the diagnostic equipment can send a first diagnostic command corresponding to the single-cell voltage test item to the BMS via the vehicle communication interface. This command will cause the BMS to respond and return fault codes and data streams related to the single-cell voltage test item. The diagnostic equipment can then use the read fault codes and data streams to identify whether there are any single cells with abnormal voltage in the battery under test. Finally, when performing battery temperature testing, the diagnostic equipment can send a first diagnostic command corresponding to the battery temperature test item to the BMS via the vehicle communication interface. This command will cause the BMS to respond and return fault codes and data streams related to the battery temperature test item. The diagnostic equipment can then use the read fault codes and data streams to determine if there are any abnormal temperature points in the battery under test.
[0060] In some embodiments, the diagnostic device may determine the detection result identifier corresponding to the target detection item based on the first detection result, and display the detection result identifier corresponding to the target detection item on the static detection interface.
[0061] In this embodiment, the detection result identifier is used to indicate whether a problem has been detected in the target detection item. The detection result identifier can be presented in the form of text or graphic symbols. Please refer to [link / reference]. Figure 6After completing the tests for high-voltage interlock, insulation, high-voltage output, single-cell voltage, and battery temperature, the test results for high-voltage interlock and high-voltage output are marked as unknown, indicating that neither the high-voltage interlock nor the high-voltage output has been detected as normal or abnormal. The test result for insulation test indicates that an abnormality has been detected, while the test results for single-cell voltage and battery temperature indicate that they are normal.
[0062] In some embodiments, the target diagnostic data includes first diagnostic data, which may include fault codes or data streams corresponding to the cell voltage detection item. The diagnostic device can determine the first cell voltage of each cell in the battery under test based on the first diagnostic data, determine the average voltage and voltage difference based on the first cell voltage, determine the differential voltage detection result based on the voltage difference, determine whether there is an abnormal cell based on the average voltage to obtain an abnormality detection result, determine the SOC value of the battery under test based on the average voltage, determine the first SOC detection result based on the SOC value, and generate the first cell voltage detection result based on the differential voltage detection result, the abnormality detection result, and the first SOC detection result.
[0063] In this embodiment, the average voltage is equal to the first cell voltage of all individual cells divided by the number of individual cells. The voltage difference is equal to the maximum value of the first cell voltage minus the minimum value. The voltage difference detection result can include normal voltage difference and abnormal voltage difference. Normal voltage difference indicates that the voltage difference is within the static allowable range, while abnormal voltage difference indicates that the voltage difference is not within the static allowable range. The static allowable range can be determined based on the battery information of the battery under test. The diagnostic device can also subtract the average voltage from the first cell voltage of each individual cell to obtain a voltage offset value. If the voltage offset value of a certain individual cell is greater than the static allowable threshold, it can be determined that the voltage of that individual cell is abnormally high. If the voltage offset value of a certain individual cell is less than the static allowable threshold, it can be determined that the voltage of that individual cell is abnormally low. The diagnostic device can compare the voltage offset value corresponding to each individual cell with the static allowable threshold, and finally filter out individual cells with abnormally high or low voltage, using the filtering result as the anomaly detection result. The static allowable range can be determined based on the battery information of the battery under test. The first SOC test result is used to represent the SOC consistency of the battery under test, usually expressed as an SOC delta value. A larger SOC delta value indicates poorer SOC consistency, and vice versa. Please refer to [link to relevant documentation]. Figure 7 In this static detection interface, the SOC value of the battery under test is 30%, and the SOC delta value is 4%. In some embodiments, the first cell voltage detection result may include the differential voltage detection result, the anomaly detection result, and the first SOC detection result, or it may be a detection result obtained by fusing the above detection results.
[0064] In some embodiments, the target diagnostic data includes second diagnostic data, which may include fault codes or data streams corresponding to battery temperature detection items. The diagnostic device can determine the first battery temperature at each temperature detection point in the battery under test based on the second diagnostic data, determine the highest battery temperature based on the first battery temperature, determine the temperature detection point detection result based on the first battery temperature, determine the highest temperature detection result based on the highest battery temperature, and generate the first battery temperature detection result based on the temperature detection point detection result and the highest temperature detection result.
[0065] In this embodiment, the temperature detection point can be the location of a temperature sensor set on the battery under test. Since the temperature may vary at different locations on the battery under test, the temperature sensor can be set at different locations. The diagnostic device can determine whether the first battery temperature at a certain temperature detection point is significantly higher or lower than the first battery temperature at other temperature detection points. If so, the temperature detection point can be determined as a temperature anomaly point. The highest battery temperature is the highest first battery temperature among all temperature detection points. If the highest battery temperature is not within the static safe range, it can be determined that the battery under test has an overheating risk. The static safe range can be determined based on the battery information of the battery under test. Please refer to [link to relevant documentation]. Figure 8 In this static detection interface, the temperature detection points include T1, T2, T3, T4, T5, T6, T7 and T8. The first battery temperature at temperature detection point T1 is 52℃, which is also the highest battery temperature. The first battery temperatures at temperature detection points T2 to T5 are all 26℃. The first battery temperature at temperature detection point T6 is 24℃, which is also the lowest battery temperature. The first battery temperatures at temperature detection points T7 and T8 are both 28℃.
[0066] Understandably, target test items can be pre-configured. When the diagnostic equipment performs online static testing on the battery under test, it defaults to performing online static testing on the target test items. Target test items can also be selected according to the user's actual needs. For example, pre-configured target test items include high-voltage interlock test items, insulation test items, high-voltage output test items, single-cell voltage test items, or battery temperature test items. The diagnostic equipment's non-disassembly quick test interface can provide checkboxes for each test item. If the user only wants to perform one or more of the online static tests, they only need to check the corresponding test item checkbox and confirm. Then, the diagnostic equipment can use the user-selected test items as target test items for online static testing of the battery under test.
[0067] It is worth noting that some target test items support circuit testing. Circuit testing refers to the user using auxiliary tools such as test leads to test the high-voltage interlock circuit, insulation resistance, and high-voltage output, in order to further test target test items that were previously detected as abnormal or that were not detected as normal or abnormal. In some embodiments, the diagnostic device can perform circuit testing on the target test items, obtain circuit test results, and update the test result identifier of the target test items based on the circuit test results.
[0068] For example, such as Figure 6 As shown, since the high-voltage output was neither detected as normal nor abnormal, the user can click on the high-voltage output test item in the static test interface. The diagnostic device can respond to this operation by displaying a circuit test confirmation box. If the user clicks "Circuit Test" in the circuit test confirmation box, the diagnostic device can respond to this operation by performing circuit tests on the high-voltage output test item. At this time, the diagnostic device can guide the user to use auxiliary tools to collect relevant data on the high-voltage output and further test whether the high-voltage output is normal. If the high-voltage output is detected as normal, the diagnostic device can... Figure 6 The test result label for the medium and high voltage output test item is changed from "unknown" to "normal". If an abnormality in high voltage output is detected, the diagnostic equipment can... Figure 5 The test result identifier corresponding to the medium and high voltage output test item is changed from unknown to abnormal, thereby refreshing the test result identifier corresponding to the high voltage output test item.
[0069] Understandably, in addition to high-voltage output testing, high-voltage interlock testing and insulation testing also support circuit testing. Therefore, users can perform circuit testing on high-voltage interlock testing or insulation testing in a similar manner to the high-voltage output testing, so that the diagnostic equipment can obtain the corresponding circuit test results and update the system based on these results. Figure 5 The test result label for the medium and high voltage interlock test item or the test result label corresponding to the insulation test.
[0070] In some embodiments, if the battery under test has been subjected to online static testing, the diagnostic device can determine whether the static testing results include a first test result with an unknown result. If there is a first test result with an unknown result, recommendation information is output to prompt for online dynamic testing.
[0071] In this embodiment, "unknown result" means that the target detection item cannot be detected as normal or abnormal during online static detection, such as... Figure 6 As shown, the first test results for both the high-voltage interlock test and the high-voltage output test are unknown. Recommended information can be in any form, such as sound or text. When the recommended information is text, it can be displayed on the static test interface.
[0072] Therefore, this embodiment can automatically ask the user whether to perform online dynamic testing based on the static test results, avoiding the inability to determine the true problem of the battery under test when only online static testing is completed.
[0073] Understandably, users can also decide for themselves whether to perform online dynamic testing on the battery under test based on the static test results. For example, if the static test results show no major safety faults such as insulation failure, users can perform online dynamic testing on the battery under test by operating the diagnostic equipment.
[0074] In some embodiments, if the battery under test has been subjected to online static testing and online dynamic testing, the first test result and the second test result of the target test item are compared, and the final test result of the target test item is determined based on the comparison between the first test result and the second test result.
[0075] In this embodiment, comparing the first and second detection results of the target detection item is to verify the static detection results using dynamic test results under the same detection item. For example, a high-voltage connector may have good contact when static, but experience a momentary high voltage drop under high current vibration. In this case, the diagnostic device can capture this situation and mark it as "intermittent high-voltage connection anomaly".
[0076] Therefore, this embodiment verifies the static test results through dynamic test results, which can analyze faults that are completely normal under static conditions but only appear under dynamic conditions, and is conducive to uncovering hidden faults that are difficult to detect.
[0077] In some embodiments, online dynamic testing of the battery under test is performed through a specified communication link to obtain dynamic test results, including: displaying a dynamic test interface, responding to the user's operation of selecting a target test mode on the dynamic test interface, generating target prompt information, the target prompt information being used to prompt the user to perform a specified operation on the vehicle to put the vehicle in a specified working state, and in the specified working state, performing online dynamic testing of the battery under test through the specified communication link to obtain dynamic test results.
[0078] For example, in Figure 5 The static testing interface displays a "Dynamic Test" button. If the user clicks the "Dynamic Test" button, the diagnostic device can respond to this operation by displaying the following: Figure 9 The dynamic test interface shown is for online dynamic testing of the battery under test under different load conditions. In some embodiments, such as... Figure 9As shown, the target test modes include the driving quick diagnostic mode and the deep charging detailed diagnostic mode. If the user selects the driving quick diagnostic mode in the dynamic test interface and clicks the "Start Test" button in the lower right corner, the diagnostic device can respond to this operation by using the driving quick diagnostic mode as the target test mode and generating target prompt information corresponding to the driving quick diagnostic mode. This target prompt information suggests that the user perform a specified operation on the vehicle, such as safely starting the vehicle and driving it to bring the motor power to a preset range to simulate medium-to-high load conditions. At this time, the specified working state can be the high load state. If the user selects the deep charging detailed diagnostic mode in the dynamic test interface and clicks the "Start Test" button in the lower right corner, the diagnostic device can respond to this operation by using the deep charging detailed diagnostic mode as the target test mode and generating target prompt information corresponding to the deep charging detailed diagnostic mode. This target prompt information suggests that the user perform a specified operation on the vehicle, such as guiding the user to use the charging device to charge the vehicle. At this time, the specified working state can be the charging state.
[0079] In some embodiments, the specified operating state includes a high-load state and a charging state.
[0080] In some embodiments, under a specified operating state, the battery under test is subjected to online dynamic testing through a specified communication link to obtain dynamic test results, including: during the instantaneous and continuous load change under high load conditions, sending a second diagnostic command to the high-voltage system through the specified communication link, reading the high-voltage loop current and target connection point voltage returned by the high-voltage system in response to the second diagnostic command, determining the target connection point impedance based on the high-voltage loop current and target connection point voltage, and generating dynamic impedance detection results based on the target connection point impedance.
[0081] In some embodiments, the target system includes a battery management system. The dynamic test results include the second cell voltage detection result and / or the second battery temperature detection result. The static test results include the first cell voltage detection result and / or the first battery temperature detection result. Under a specified operating state, the battery under test is subjected to online dynamic testing through a specified communication link. The dynamic test results include: under high load conditions, sending a third diagnostic command to the vehicle's battery management system through a specified communication link; reading the second cell voltage of each cell in the battery under test and / or the second battery temperature of each temperature detection point returned by the battery management system in response to the third diagnostic command; verifying the first cell voltage detection result based on the second cell voltage to obtain the second cell voltage detection result; and / or verifying the first battery temperature detection result based on the second battery temperature to obtain the second battery temperature detection result.
[0082] In this embodiment, when the diagnostic device verifies the detection result of the first cell voltage based on the second cell voltage, it can compare the second cell voltage of a certain cell under high load with the corresponding first cell voltage. If there is no change, it indicates that the voltage sampling channel used to detect that cell is faulty, and the diagnostic device can use this fault as the second cell voltage detection result. If the voltage offset value of a certain cell is not within the static allowable range in static testing, but the voltage offset value of the cell is within the static allowable range in dynamic testing, it indicates that the cell is not abnormal, but rather a false appearance caused by the static SOC point. In this case, the diagnostic device can correct the first cell voltage detection result using the second cell voltage detection result. When verifying the first cell temperature detection result based on the second cell temperature, for example, if the first cell temperature at a certain temperature sampling point is within the static safety range in static testing, but the rate of temperature rise of the second cell at that temperature sampling point in dynamic testing is much higher than the rate of temperature rise of the second cell at other temperature sampling points, the diagnostic device can determine that there is a fault of abnormal temperature sampling trend at that temperature sampling point and use this fault as the second cell temperature detection result.
[0083] When multiple faults coexist, only some of the obvious ones may be repaired. Faults that show no abnormalities under static conditions, such as poor contact in high-voltage connectors, intermittent voltage or temperature sampling failures, are often difficult to detect during static testing, easily leading to under-maintenance and subsequent customer returns. This embodiment employs a dual-mode approach of static screening and dynamic verification, using dynamic test data to validate static test results. This enables the detection of latent and intermittent faults that are difficult to spot during static testing, thereby avoiding under-maintenance, significantly reducing the false fault rate, and preventing unnecessary disassembly due to misdiagnosis.
[0084] In some embodiments, the target system includes a battery management system, and the dynamic test results include a second SOC detection result. Under a specified operating state, the battery under test is subjected to online dynamic testing through a specified communication link. The dynamic test results include: during dynamic charging and discharging under high load, sending a fourth diagnostic command to the battery management system through the specified communication link, reading the charging and discharging current and charging and discharging voltage returned by the battery management system in response to the fourth diagnostic command, determining the battery state of each individual cell based on the charging and discharging current and charging and discharging voltage, determining the SOC difference distribution of each individual cell based on the battery state, and generating a second SOC detection result based on the SOC difference distribution.
[0085] In this implementation, the SOC difference distribution refers to the degree and distribution of differences in the SOC values among individual cells in a test battery. Ideally, the SOC values of all individual cells should be completely consistent. However, in reality, factors such as manufacturing tolerances, temperature gradients, and different aging rates can lead to inconsistencies in the SOC values of different individual cells. The SOC difference distribution can reflect the consistency of SOC values. Poor SOC consistency manifests as outliers in the SOC values or voltage differentials of individual cells during dynamic testing. Diagnostic equipment can determine whether there are abnormal individual cells based on the SOC difference distribution and use the determination result as a secondary SOC detection result.
[0086] In some embodiments, the target system includes a battery management system, and the dynamic test results include battery health status detection results. Under a specified operating state, the battery under test is subjected to online dynamic testing through a specified communication link. The dynamic test results include: in the charging state, sending a fifth diagnostic command to the battery management system through the specified communication link, reading the charging voltage of each individual cell returned by the battery management system in response to the fifth diagnostic command, determining the slope of the voltage curve based on the charging voltage, and generating battery health status detection results based on the slope of the voltage curve and the battery capacity.
[0087] In this embodiment, the slope of the voltage curve refers to the rate at which the charging voltage changes over time during the charging process of the battery under test, i.e., the inclination of the voltage-time curve. A larger slope indicates a faster voltage rise per unit time, typically reflecting a faster charging speed. As the number of battery cycles increases, the degradation of the internal structure of the battery under test leads to an overall shift in the charging curve, typically manifested as a shortening of the plateau region and a steeper slope. By analyzing the slope evolution of multi-cycle charge-discharge curves, capacity decay trends can be effectively identified. The diagnostic equipment can input the voltage curve slope and battery capacity into the battery health status estimation model to obtain the battery health status detection results.
[0088] In some embodiments, the target system includes a battery management system, and the dynamic test result includes a third SOC detection result. Under a specified operating state, the battery under test is subjected to online dynamic testing through a specified communication link. The dynamic test result includes: in the charging state, sending a sixth diagnostic command to the battery management system through the specified communication link, reading the charging current and charging voltage returned by the battery management system in response to the sixth diagnostic command, determining the second SOC difference distribution of each individual battery under each SOC value in the charging state based on the charging current and charging voltage, and generating a third SOC detection result based on the second SOC difference distribution.
[0089] In this embodiment, the SOC difference distribution can be referred to the above embodiment, and will not be repeated here. Unlike the above embodiment, since charging is a continuous process, the SOC value of the battery under test changes continuously as the charging process proceeds. This allows us to determine the second SOC difference distribution of each individual battery at each SOC value under the charging state, thereby improving the comprehensiveness of the SOC consistency assessment.
[0090] Because the charging process provides a complete observation window from low SOC to high SOC, this embodiment can more comprehensively evaluate the consistency of individual cells across the entire SOC range.
[0091] In some embodiments, the diagnostic device can generate a test result summary and a fault list based on static test results and / or dynamic test results. The fault list includes the fault test results for each test item, determines the corresponding maintenance recommendations for each fault test result, and generates a diagnostic report based on the test result summary, fault list, and maintenance recommendations.
[0092] In this embodiment, the test result summary is used to give a conclusion for each item, including normal, abnormal or indeterminate. The fault list is used to list all the faults found in detail. Faults can be classified according to severity and precisely located to specific components (such as "abnormal sampling of voltage sensor #32", "high impedance of rear main high voltage connector"), etc. The repair suggestions are used to provide targeted suggestions for repair technicians to repair the battery under test. For example, specific repair guidance is provided for each fault (such as "It is recommended to check and tighten the rear high voltage connector", "Replace the sampling harness of battery module #32").
[0093] Understandably, diagnostic reports can also include other information. For example, if the user selects online dynamic testing and further selects the deep charge diagnostic mode, the diagnostic report can also include the battery health estimate, current SOC value, dynamic differential pressure curve, and charging voltage curve of the battery under test. For the curve information, the diagnostic device can attach trend graphs to the diagnostic report to provide repair technicians with a visual reference.
[0094] It should be noted that in the above embodiments, there is no necessarily a certain order between the steps. Those skilled in the art can understand from the description of the embodiments of the present invention that the above steps may have different execution orders in different embodiments, that is, they may be executed in parallel or in turn, etc.
[0095] As another aspect of this invention, this embodiment provides a vehicle battery diagnostic device. This vehicle battery diagnostic device can be a software module, which includes several instructions stored in a memory. A processor can access the memory, call the instructions, and execute them to complete the vehicle battery diagnostic methods described in the various embodiments above.
[0096] In some embodiments, the vehicle battery diagnostic device can be constructed from hardware components. For example, the vehicle battery diagnostic device can be constructed from one or more chips, which can work together to complete the vehicle battery diagnostic methods described in the various embodiments above. As another example, the vehicle battery diagnostic device can also be constructed from components such as general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microcontrollers, ARM (Acorn RISC Machines), programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination of these components.
[0097] In some embodiments, please refer to Figure 10 The vehicle battery diagnostic device 1000 provided in this embodiment of the invention includes a static detection module 1001, a dynamic testing module 1002, and a diagnostic module 1003.
[0098] The static testing module 1001 responds to the user's confirmation operation to enter online static testing, performs online static testing on the vehicle's battery under test through a specified communication link, and obtains the static testing results. The dynamic testing module 1002 responds to the user's confirmation operation to enter online dynamic testing, performs online dynamic testing on the battery under test through a specified communication link, and obtains the dynamic testing results. The diagnostic module 1003 is used to diagnose the battery under test based on the static testing results and / or the dynamic testing results.
[0099] In some embodiments, please refer to Figure 11 The diagnostic module 1003 includes a first generation unit 10031, a determination unit 10032, and a generation unit 10033.
[0100] The first generation unit 10031 is used to generate a summary of test results and a fault list based on the static test results and / or dynamic test results. The fault list includes the fault test results for each test item. The determination unit 10032 is used to determine the corresponding maintenance recommendations for each fault test result. The generation unit 10033 is used to generate a diagnostic report based on the summary of test results, the fault list and the maintenance recommendations.
[0101] It should be noted that the above-described vehicle battery diagnostic device can execute the vehicle battery diagnostic method provided in the embodiments of the present invention, and has the corresponding functional modules and beneficial effects of the method. Technical details not described in detail in the embodiments of the vehicle battery diagnostic device can be found in the vehicle battery diagnostic method provided in the embodiments of the present invention.
[0102] Please see Figure 12 , Figure 12 This is a schematic diagram of the hardware structure of a controller provided in an embodiment of the present invention. For example... Figure 12 As shown, the diagnostic device 2012 includes one or more processors 20121 and a memory 20122. Figure 12 Take a processor 20121 as an example.
[0103] Processor 20121 is configured to support the computer device in performing the corresponding functions in the methods described in the above method embodiments. Processor 20121 may be a Central Processing Unit (CPU), a Network Processor (NP), a hardware chip, or any combination thereof. The aforementioned hardware chip may be an Application Specific Integrated Circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The aforementioned PLD may be a Complex Programmable Logic Device (CPLD), a Field-Programmable Gate Array (FPGA), a Generic Array Logic (GAL), or any combination thereof.
[0104] Memory 20122 is used to store program code. Memory 20122 may include volatile memory (VM), such as random access memory (RAM); memory may also include non-volatile memory (NVM), such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); memory 20122 may also include combinations of the above types of memory.
[0105] The memory 20122 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the vehicle battery diagnostic method in the embodiments of the present invention. The processor 20121 executes various functional applications and data processing of the vehicle battery diagnostic method and vehicle battery diagnostic device by running the non-volatile software programs, instructions, and modules stored in the memory 20122, that is, it realizes the functions of each module or unit of the vehicle battery diagnostic method and vehicle battery diagnostic device provided in the above method embodiments.
[0106] The memory 20122 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function. The data storage area may store data created based on the use of the vehicle battery diagnostic device, etc. In some embodiments, the memory 20122 may optionally include memory remotely configured relative to the processor, which can be connected to the vehicle battery diagnostic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0107] The one or more modules are stored in the memory 20122. When executed by the one or more processors 20121, they perform the vehicle battery diagnostic method in any of the above method embodiments. For example, they perform the method steps described in the above method embodiments to realize the functions of the modules described in the above device embodiments.
[0108] This invention also provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the vehicle battery diagnostic method as described in the foregoing embodiments.
[0109] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0110] Finally, it should be noted that the present invention can be implemented in many different forms and is not limited to the embodiments described in this specification. These embodiments are not intended to impose additional limitations on the content of the present invention; their purpose is to provide a more thorough and comprehensive understanding of the disclosure of the present invention. Furthermore, within the framework of the present invention, the above-described technical features can be combined with each other, and many other variations of different aspects of the present invention as described above exist, all of which are considered to be within the scope of the present invention specification. Moreover, those skilled in the art can make improvements or modifications based on the above description, and all such improvements and modifications should fall within the protection scope of the appended claims.
Claims
1. A vehicle battery diagnosis method characterized by, include: In response to a user's confirmation of entering online static testing, the system performs online static testing on the vehicle's battery under test via a specified communication link to obtain static testing results; and / or, in response to a user's confirmation of entering online dynamic testing, the system performs online dynamic testing on the battery under test via a specified communication link to obtain dynamic testing results. The battery under test is diagnosed based on the static test results and / or the dynamic test results.
2. The method according to claim 1, characterized in that, The static detection result includes a first detection result corresponding to the target detection item. The online static detection of the vehicle's battery under test via a specified communication link to obtain the static detection result includes: The first diagnostic command is sent to the target system of the vehicle via the designated communication link; Read the target diagnostic data returned by the target system in response to the first diagnostic command; A first test result is generated based on the target diagnostic data.
3. The method of claim 2, wherein, Following the confirmation operation of the user entering the online static detection, the following is also included: Display static detection interface; Then, the method further includes: Based on the first detection result, determine the detection result identifier corresponding to the target detection item; The static detection interface displays the detection result identifier corresponding to the target detection item.
4. The method of claim 3, wherein, The method further includes: Circuit detection is performed on the target detection item to obtain the circuit detection result; Based on the circuit detection results, refresh the detection result identifier corresponding to the target detection item.
5. The method according to claim 3, characterized in that, The target detection item includes a single-cell voltage detection item, the target diagnostic data includes first diagnostic data, the first detection result includes a first single-cell voltage detection result, and generating the first detection result based on the target diagnostic data includes: Determine the first cell voltage of each cell in the battery under test based on the first diagnostic data; The average voltage and voltage difference are determined based on the voltage of the first individual cell; The differential pressure detection result is determined based on the voltage difference value; The abnormality detection result is obtained by detecting the presence of abnormal individual cells based on the average voltage. The SOC value of the battery under test is determined based on the average voltage value. The first SOC detection result is determined based on the SOC value; The first cell voltage detection result is generated based on the differential pressure detection result, the anomaly detection result, and the first SOC detection result.
6. The method according to claim 3, characterized in that, The target detection item includes a battery temperature detection item, the target diagnostic data includes second diagnostic data, the first detection result includes a first battery temperature detection result, and generating the first detection result based on the target diagnostic data includes: Determine the first battery temperature at each temperature detection point in the battery under test based on the first diagnostic data; The maximum battery temperature is determined based on the temperature of the first battery. The temperature detection point detection result is determined based on the temperature of the first battery. The highest temperature detection result is determined based on the highest battery temperature. The first battery temperature detection result is generated based on the detection results of the temperature detection points and the detection result of the highest temperature.
7. The method of claim 3, wherein, The dynamic detection result includes a second detection result of the target detection item, and the method further includes: If the battery under test has been subjected to online static testing and online dynamic testing, then compare the first test result and the second test result of the target test item. Based on the comparison between the first detection result and the second detection result, the final detection result of the target detection item is determined.
8. The method of claim 2, wherein, The online dynamic test of the battery under test via a specified communication link, and the resulting dynamic test results, include: Displays a dynamic test interface; In response to the user's selection of a target test mode on the dynamic test interface, a target prompt message is generated. The target prompt message is used to prompt the user to perform a specified operation on the vehicle so that the vehicle is in a specified working state. Under the specified operating conditions, the battery under test is subjected to online dynamic testing via the specified communication link to obtain dynamic test results.
9. The method according to claim 8, characterized in that, The specified operating state includes a high-load state, the target system includes a high-voltage system, the dynamic test results include dynamic impedance detection results, and the online dynamic test of the battery under test is performed through the specified communication link under the specified operating state to obtain dynamic test results including: During the instantaneous and sustained period of load changes under the high load condition, a second diagnostic command is sent to the high-voltage system via the designated communication link; Read the high-voltage circuit current and target connection point voltage returned by the high-voltage system in response to the second diagnostic command; The impedance of the target connection point is determined based on the high-voltage circuit current and the voltage at the target connection point. Dynamic impedance detection results are generated based on the impedance of the target connection point.
10. The method of claim 8, wherein, The specified operating state includes a high-load state; the target system includes a battery management system; the dynamic test results include a second cell voltage detection result and / or a second battery temperature detection result; the static test results include a first cell voltage detection result and / or a first battery temperature detection result; and the online dynamic test of the battery under test is performed through a specified communication link under the specified operating state to obtain dynamic test results including: Under the high load condition, a third diagnostic command is sent to the battery management system through the designated communication link; Read the second cell voltage of each individual cell in the battery under test and / or the second battery temperature of each temperature detection point, returned by the battery management system in response to the third diagnostic command. The first cell voltage detection result is verified based on the second cell voltage to obtain the second cell voltage detection result, and / or the first battery temperature detection result is verified based on the second battery temperature to obtain the second battery temperature detection result.
11. The method of claim 8, wherein, The specified operating state includes a high-load state, the target system includes a battery management system, the dynamic test result includes a second SOC detection result, and the online dynamic test of the battery under test is performed through the specified communication link under the specified operating state to obtain the dynamic test result, which includes: During the dynamic charging and discharging process under the high load condition, a fourth diagnostic command is sent to the battery management system through the designated communication link; Read the charging and discharging current and charging and discharging voltage returned by the battery management system in response to the fourth diagnostic command; The battery state of each individual cell is determined based on the charging and discharging current and the charging and discharging voltage. The SOC difference distribution of each individual cell is determined based on the battery state. A second SOC detection result is generated based on the SOC difference distribution.
12. The method of claim 8, wherein, The specified operating state includes charging state, the target system includes a battery management system, the dynamic test result includes battery health status detection result, and the online dynamic test of the battery under test is performed through the specified communication link under the specified operating state to obtain the dynamic test result, which includes: During the charging state, a fifth diagnostic command is sent to the battery management system via the designated communication link; Read the charging voltage of each individual cell returned by the battery management system in response to the fifth diagnostic command; The slope of the voltage curve is determined based on the charging voltage. The battery health status detection result is generated based on the slope of the voltage curve and the battery capacity.
13. The method of claim 8, wherein, The specified operating state includes a charging state, the target system includes a battery management system, the dynamic test result includes a third SOC detection result, and the online dynamic test of the battery under test is performed through the specified communication link under the specified operating state to obtain the dynamic test result, which includes: During the charging state, a sixth diagnostic command is sent to the battery management system via the designated communication link; Read the charging current and charging voltage returned by the battery management system in response to the sixth diagnostic command; The second SOC difference distribution of each individual battery under each SOC value in the charging state is determined based on the charging current and the charging voltage. The third SOC detection result is generated based on the second SOC difference distribution.
14. The method according to any one of claims 1 to 13, characterized in that, The diagnostic process for the battery under test based on the static test results and / or the dynamic test results includes: A summary of test results and a list of faults are generated based on the static test results and / or the dynamic test results, wherein the list of faults includes the fault test results for each test item. For each of the aforementioned fault detection results, a corresponding maintenance recommendation is determined; A diagnostic report is generated based on the summary of the test results, the list of faults, and the maintenance recommendations.
15. A diagnostic device, characterized by The device includes a memory and a processor, the memory being connected to the processor, the processor being configured to execute one or more computer programs stored in the memory, the processor causing the diagnostic device to implement the vehicle battery diagnostic method as described in any one of claims 1 to 14 when executing the one or more computer programs.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the vehicle battery diagnostic method as described in any one of claims 1 to 14.