A fault early warning method, system, electronic device and readable storage medium
By detecting the insulation resistance value of the hybrid vehicle battery management system, identifying and deleting false alarm data, determining the range of fault insulation resistance values, and generating early warning information, the problem of insufficient accuracy in hybrid vehicle battery fault early warning is solved, and the accuracy and efficiency of fault early warning are improved.
Patent Information
- Application Number
- CN202210081661.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-24
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-01-24
AI Technical Summary
The inaccuracy of battery fault warnings in hybrid vehicles increases vehicle safety risks.
By detecting the insulation resistance value of the vehicle battery management system, false alarm data is identified and deleted, and it is determined whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range, thus generating early warning information.
It improved the accuracy and efficiency of fault warnings and reduced the occurrence of accidents caused by battery failures.
Smart Images

Figure CN115139798B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the automotive field, and more particularly to a fault warning method, system, electronic device, and readable storage medium. Background Technology
[0002] Hybrid vehicles combine the advantages of internal combustion engines and electric vehicles, enabling energy conservation and emission reduction while ensuring driving range.
[0003] However, since hybrid vehicles are equipped with batteries, it is necessary to add battery fault warnings in order to reduce vehicle failures caused by battery safety issues. Summary of the Invention
[0004] In view of this, this application provides a fault early warning method, system, electronic device, and readable storage medium for timely early warning of battery faults in hybrid vehicles, so as to reduce the occurrence of accidents caused by vehicle faults. This solution proposes:
[0005] A fault early warning method includes:
[0006] Test the insulation resistance of the vehicle's battery management system;
[0007] The insulation resistance value that meets the false alarm condition is identified as false alarm data, and the false alarm data is deleted to obtain the target dataset;
[0008] Determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values;
[0009] If so, generate a warning message to indicate that the vehicle is faulty.
[0010] Furthermore, it also includes:
[0011] Obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data;
[0012] The range of fault insulation resistance values is determined based on the insulation resistance values of the battery management system when the faulty vehicle is in a faulty state in the historical data.
[0013] The range of non-fault insulation resistance values is determined based on the insulation resistance values of the battery management system when the faulty vehicle is in a non-faulty state in the historical data, wherein the range of fault insulation resistance values and the range of non-fault insulation resistance values do not overlap.
[0014] Furthermore, it also includes:
[0015] Determine the initial vehicle condition parameters of the vehicle's battery management system;
[0016] Verify whether fault insulation resistance data exists in the target dataset based on the initial vehicle condition parameters.
[0017] Furthermore, the identification of insulation resistance values that meet the false alarm criteria as false alarm data includes:
[0018] When the insulation resistance value is greater than the first preset value, the insulation resistance value is collected at a first time interval and reported at a second time interval. If the insulation resistance value reported for a first preset number of consecutive times is the same, and the ratio of the first preset number of times to the first time interval and the second time interval is not matched, the insulation resistance value reported for the first preset number of consecutive times is determined to be false alarm data.
[0019] When the insulation resistance value is less than the first preset value, the insulation resistance value is collected at a first time interval and reported at a third time interval. If the insulation resistance value reported for a second preset number of consecutive times is the same, and the ratio of the second preset number of times to the first time interval and the third time interval is not matched, then the insulation resistance value reported for the second preset number of consecutive times is determined to be false alarm data.
[0020] Furthermore, the identification of insulation resistance values that meet the false alarm criteria as false alarm data includes:
[0021] If the detected insulation resistance value corresponds to a preset state in the motor controller, the insulation resistance value is determined to be false alarm data.
[0022] Furthermore, it also includes:
[0023] Determine whether the insulation resistance values in the target dataset are continuously greater than a second preset value;
[0024] If the insulation resistance values in the target dataset are continuously greater than the second preset value, determine whether there is a target dataset where the absolute value of the difference between adjacent insulation resistance values is greater than the third preset value;
[0025] If there is a second insulation resistance value in the target dataset whose absolute value of the difference between itself and its adjacent insulation resistance value is greater than a third preset value, the second insulation resistance value is determined to be false alarm data and deleted.
[0026] A fault early warning system includes:
[0027] The detection unit is used to detect the insulation resistance of the vehicle's battery management system.
[0028] The first determining unit is used to identify the insulation resistance value that meets the false alarm condition as false alarm data, and delete the false alarm data to obtain the target dataset;
[0029] The second determining unit is used to determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values.
[0030] The generation unit is used to generate a warning message when it is determined that the smallest insulation resistance value in the target dataset is within the range of the fault insulation resistance value, so as to indicate that the vehicle is a faulty vehicle.
[0031] Furthermore, it also includes:
[0032] The third determining unit is used to obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data; determine the fault insulation resistance value range based on the insulation resistance value of the battery management system of the faulty vehicle when it is stored in the faulty state in the historical data; and determine the non-fault insulation resistance value range based on the insulation resistance value of the battery management system of the faulty vehicle when it is in the non-faulty state in the historical data, wherein the fault insulation resistance value range and the non-fault insulation resistance value range do not overlap.
[0033] An electronic device, comprising:
[0034] The processor is used to detect the insulation resistance value of the vehicle's battery management system; identify the insulation resistance value that meets the false alarm conditions as false alarm data, delete the false alarm data to obtain a target dataset; determine whether the smallest insulation resistance value in the target dataset is within the fault insulation resistance value range; if it is determined that the smallest insulation resistance value in the target dataset is within the fault insulation resistance value range, generate a warning message to indicate that the vehicle is a faulty vehicle.
[0035] The memory is used to store the program used by the processor to execute the above-described processing procedure.
[0036] A readable storage medium for storing at least one set of instructions;
[0037] The instruction set is used to invoke and execute at least one of the above fault warning methods.
[0038] As can be seen from the above technical solutions, the fault early warning method, system, electronic device, and readable storage medium disclosed in this application detect the insulation resistance value of the vehicle's battery management system, identify insulation resistance values that meet the false alarm conditions as false alarm data, delete the false alarm data to obtain the target dataset, determine whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range, and if so, generate an early warning message to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of low accuracy in early warning caused by relying on false alarm data, thus improving the accuracy and efficiency of vehicle fault early warning. Attached Figure Description
[0039] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0040] Figure 1 This is a flowchart of a fault early warning method disclosed in an embodiment of this application;
[0041] Figure 2 This is a schematic diagram of the structure of a power battery system disclosed in an embodiment of this application;
[0042] Figure 3 This is a flowchart of a fault early warning method disclosed in an embodiment of this application;
[0043] Figure 4 This is a flowchart of a fault early warning method disclosed in an embodiment of this application;
[0044] Figure 5 This is a schematic diagram of the structure of a fault early warning system disclosed in an embodiment of this application;
[0045] Figure 6 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation
[0046] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0047] This application discloses a fault early warning method, the flowchart of which is as follows: Figure 1 As shown, it includes:
[0048] Step S11: Detect the insulation resistance of the vehicle's battery management system;
[0049] Step S12: Identify insulation resistance values that meet the false alarm conditions as false alarm data, delete the false alarm data to obtain the target dataset;
[0050] Step S13: Determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values;
[0051] Step S14: If the smallest insulation resistance value in the target dataset is within the range of fault insulation resistance values, generate a warning message to indicate that the vehicle is a faulty vehicle.
[0052] Hybrid vehicles are equipped with batteries. In order to avoid the increase of vehicle safety hazards caused by batteries, this solution discloses a fault early warning method for timely warning of battery faults in hybrid vehicles, so as to reduce the occurrence of accidents caused by vehicle faults.
[0053] In this solution, the insulation resistance value of the vehicle's battery management system (BMS) is detected in real time, and false alarm data among all detected insulation resistance values are deleted so that the vehicle can be determined to have a fault based on the insulation resistance value after deleting the false alarm data.
[0054] The module used for insulation resistance detection is integrated into the battery management system, specifically the battery management controller (BMS). Before the vehicle's high voltage is applied, the main contactor is not closed. At this time, the high-voltage circuit on the load side is not connected to the battery system, and the insulation resistance value detected by the BMS is the internal insulation resistance value of the battery. After the vehicle's high voltage is applied, the main contactor closes, and the high-voltage circuit on the load side is connected to the battery system. The insulation resistance value detected by the BMS is the insulation resistance value of the entire high-voltage system. Therefore, if the insulation resistance value is low after the vehicle is powered on but normal after power-off, it indicates that an insulation fault occurs on the load side.
[0055] like Figure 2 The diagram shown is a structural schematic of a power battery system, including: a power battery (HV battery), a high-voltage power distribution unit (PDU), a motor (BSG), an on-board charger (OBC), and an electric rear axle drive (P4). All components in the power battery system except the HV battery serve as loads for the power battery.
[0056] Among them, the power battery (HV battery) is used to provide electrical energy; the on-board charger (OBC) is used to convert the 220V AC power from the household power grid into 200-450V DC power through a rectifier and boost module, and then charge the power battery through an external wiring harness; the DC-DC converter is a unique component of hybrid and pure electric vehicles, used to convert the high-voltage 200-400V power from the power battery into 12V low-voltage power to supply power to the low-voltage network; the high-voltage distribution unit (PDU) is used to distribute the high-voltage power from the high-voltage battery pack to various high-voltage electrical appliances, and at the same time, it can provide overcurrent protection for the high-voltage circuits of the air conditioning compressor (CMP) and the heater (PTC); the BSG motor is an integrated machine that uses belt drive to both start and generate electricity; the electric rear axle drive (P4) refers to adding a motor and a reduction gearbox to the rear axle of the vehicle to achieve pure electric driving function.
[0057] Insulation resistance values that meet the false alarm criteria are identified as false alarm data. False alarm data is then deleted to obtain the target dataset. Specifically, the first insulation resistance value among the detected insulation resistance values that meets the false alarm criteria is identified as false alarm data and deleted. Other insulation resistance values that do not meet the false alarm criteria do not require deletion.
[0058] The insulation resistance value dataset includes both false alarm data and true insulation resistance values. After deleting the false alarm data from the detected insulation resistance value dataset, the remaining insulation resistance values that do not meet the false alarm conditions are determined as true insulation resistance values. The dataset composed of all true insulation resistance values is the target dataset. Based on the detected target dataset, it is determined whether the vehicle has a fault, so as to provide a prompt.
[0059] Specifically, it is determined whether the minimum value in the target dataset is within the range of fault insulation resistance. If the minimum value in the target dataset is within the range of fault insulation resistance, it can be determined that the vehicle's battery is faulty, and a warning message is generated to indicate that the vehicle is a faulty vehicle. If it is determined that the minimum value in the target dataset is not within the range of fault insulation resistance, it can be determined that the vehicle's battery is not faulty, and no warning message needs to be generated.
[0060] The target dataset contains multiple insulation resistance values. The actual insulation resistance values in the target dataset are arranged in order of magnitude to determine the minimum value. If the minimum value is within the range of fault insulation resistance values, then the power battery system is faulty. If the minimum value is not within the range of fault insulation resistance values, then all actual insulation resistance values are not within the range of fault insulation resistance values, and it can be determined that the power battery system is not currently faulty.
[0061] The fault warning method disclosed in this embodiment detects the insulation resistance value of the vehicle's battery management system, identifies insulation resistance values that meet the false alarm criteria as false alarm data, deletes the false alarm data to obtain a target dataset, and determines whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range. If so, a warning message is generated to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of warning accuracy caused by relying on false alarm data to predict whether the vehicle is faulty, thus improving the accuracy and efficiency of vehicle fault warning.
[0062] This embodiment discloses a fault early warning method, the flowchart of which is as follows: Figure 3 As shown, it includes:
[0063] Step S31: Detect the insulation resistance of the vehicle's battery management system;
[0064] Step S32: Identify insulation resistance values that meet the false alarm conditions as false alarm data, delete the false alarm data to obtain the target dataset;
[0065] Step S33: Obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data;
[0066] Step S34: Determine the range of fault insulation resistance values based on the insulation resistance values of the battery management system when the faulty vehicle is in a faulty state in historical data.
[0067] Step S35: Determine the range of non-fault insulation resistance values based on the insulation resistance values of the battery management system when the faulty vehicle is in a non-faulty state in historical data, wherein the range of fault insulation resistance values and the range of non-fault insulation resistance values do not overlap.
[0068] Step S36: Determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values;
[0069] Step S37: If the smallest insulation resistance value in the target dataset is determined to be within the range of fault insulation resistance values, generate a warning message to indicate that the vehicle is a faulty vehicle.
[0070] When determining whether the minimum insulation resistance value in the target dataset falls within the fault insulation resistance value range, the fault insulation resistance value range needs to be determined in advance. This range is pre-determined based on faulty vehicles from historical data.
[0071] Specifically, faulty vehicles are identified from historical data, and data analysis of these vehicles determines the faulty and non-faulty insulation resistance ranges. The faulty insulation resistance range refers to the range of insulation resistance values when the vehicle is in a faulty state, while the non-faulty insulation resistance range refers to the range of insulation resistance values when the vehicle is in a normal state. When the vehicle's insulation resistance falls within the faulty insulation resistance range, it indicates a faulty vehicle; when it falls within the non-faulty insulation resistance range, it indicates a normal vehicle.
[0072] It should be noted that the vehicle malfunction described in this embodiment refers to the vehicle's power battery system being in a malfunction state.
[0073] The faulty vehicles are identified from historical data. At this point, one or more faulty vehicles can be identified. By analyzing the insulation resistance values of one or more faulty vehicles, the final range of faulty insulation resistance values and the range of non-faulty insulation resistance values can be determined.
[0074] Specifically, the insulation resistance value of the faulty vehicle can be analyzed using the K-means clustering algorithm to determine the range of faulty insulation resistance values. When the insulation resistance value is within this range, the faulty vehicle must be in a faulty state. The range of non-faulty insulation resistance values can also be determined. When the insulation resistance value is within this range, the faulty vehicle must be in a non-faulty state.
[0075] Of course, when determining the range of non-faulty insulation resistance values, it is also possible to determine them using the insulation resistance values of non-faulty vehicles, and it is not required to determine them using the insulation resistance values of faulty vehicles when they are in a non-faulty state.
[0076] When determining the range of fault insulation resistance values, it can be verified by the insulation resistance values of other vehicles in historical data. If the insulation resistance values of other vehicles in historical data are within the range of the fault insulation resistance values, then the other vehicle is in a fault state, and the verification is successful. If the other vehicle is not in a fault state at this time, the range of fault insulation resistance values should be adjusted and optimized to improve the accuracy of fault detection.
[0077] Once the range of fault insulation resistance values is determined, as long as the insulation resistance value of the vehicle under test is within that range, the vehicle under test is considered to be in a fault state, and a warning message needs to be output.
[0078] Furthermore, after generating the early warning message, it may also include:
[0079] Determine the initial vehicle condition parameters of the vehicle's battery management system, and verify whether fault insulation resistance data exists in the target dataset based on the initial vehicle condition parameters.
[0080] After issuing a warning message, the vehicle that received the warning can be analyzed and verified to determine whether there is a fault in its power battery system.
[0081] Specifically, firstly, an early warning model is built based on business logic, that is, by monitoring the insulation resistance value monitoring function, vehicle safety risks are identified and risky vehicles are warned; then, based on the analysis of the initial vehicle condition parameters, the early warning model is verified to accurately reflect the business logic, that is, whether the data of the warned vehicle includes data in a fault state.
[0082] In other words, by analyzing the initial vehicle condition parameters, it is determined whether the minimum value among the determined insulation resistance values falls within the fault insulation resistance value range, which is consistent with the current vehicle's analysis of the initial vehicle condition parameters. For example, if the current vehicle's initial vehicle condition parameters are classified as condition one, and the condition on which the minimum value among the other insulation resistance values (excluding the first insulation resistance value) falls within the fault insulation resistance value range is based on condition two, and condition one and condition two are different, then it can be determined that the current vehicle cannot be determined to have a fault based on the above judgment process. In this case, it is necessary to set a judgment process or judgment parameter for the current vehicle that conforms to its initial vehicle condition parameters. This judgment parameter can be the fault insulation resistance value range. If condition one and condition two are the same, then it can be determined that the current vehicle can be determined to have a fault through the above judgment process, that is, based on verification, it can be determined that the current vehicle has a fault.
[0083] Furthermore, once the verification based on the vehicle's initial condition parameters is successful, the vehicle's relevant information can be pushed to the business department. This information includes at least the vehicle's initial condition parameters and insulation resistance value. The business department will conduct a preliminary review of the data, and once they ultimately determine that the vehicle data indicates a potential fault risk, they will notify the vehicle owner to bring the vehicle in for inspection.
[0084] The fault warning method disclosed in this embodiment detects the insulation resistance value of the vehicle's battery management system, identifies insulation resistance values that meet the false alarm criteria as false alarm data, deletes the false alarm data to obtain a target dataset, and determines whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range. If so, a warning message is generated to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of warning accuracy caused by relying on false alarm data to predict whether the vehicle is faulty, thus improving the accuracy and efficiency of vehicle fault warning.
[0085] This embodiment discloses a fault early warning method, the flowchart of which is as follows: Figure 4 As shown, it includes:
[0086] Step S41: Detect the insulation resistance of the vehicle's battery management system;
[0087] Step S42: If the insulation resistance value is greater than the first preset value, the insulation resistance value is collected at a first time interval and reported at a second time interval. If the insulation resistance value reported for a first preset number of consecutive times is the same, and the ratio of the first preset number of times to the first time interval and the second time interval is not matched, then the insulation resistance value reported for a first preset number of consecutive times is determined to be false alarm data.
[0088] Step S43: If the insulation resistance value is less than the first preset value, the insulation resistance value is collected at a first time interval and reported at a third time interval. If the insulation resistance values reported for a second preset number of consecutive times are the same, and the ratio of the second preset number of times to the first and third time intervals is not matched, then the insulation resistance values reported for a second preset number of consecutive times are determined to be false alarm data.
[0089] Step S44: Determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values;
[0090] Step S45: If the smallest insulation resistance value in the target dataset is determined to be within the range of fault insulation resistance values, generate a warning message to indicate that the vehicle is a faulty vehicle.
[0091] Determining whether the first insulation resistance value meets the false alarm condition can be based on the magnitude of the insulation resistance value and the frequency of its reported and detected data.
[0092] Specifically, regardless of the value of the insulation resistance, the period for collecting the insulation resistance value is fixed, which is once every first time interval. However, the reporting period for the insulation resistance value will vary depending on the insulation resistance value.
[0093] If the insulation resistance value is greater than the first preset value, the insulation resistance value will be reported once every second time interval; if the insulation resistance value is less than the first preset value, the insulation resistance value will be reported once every third time interval. The second time interval is longer than the third time interval.
[0094] For example: the first preset value is 400 kΩ, and the first duration can be 5 seconds, that is, regardless of the value of the insulation resistance, the insulation resistance is detected once every 5 seconds; the second duration can be 30 seconds, and the third duration is 1 second, that is, when the insulation resistance is greater than 400 kΩ, the data is reported once every 30 seconds, and when the insulation resistance is less than 400 kΩ, the data is reported once every 1 second.
[0095] If the insulation resistance is greater than 400 kΩ, data is reported every 30 seconds, while data is collected every 5 seconds. This means that multiple data collections have occurred between two consecutive reported data entries. The reported data is not the data collected each time, but rather the data collected at the time of reporting. In other words, multiple data collections have occurred between two consecutive reported data entries. Therefore, the data reported in two consecutive reports are usually different. If the data reported in two consecutive reports are the same, then these two identical data entries can be identified as false alarms.
[0096] If the ratio of the first preset number of times to the first and second durations does not match, the insulation resistance value reported consecutively for the first preset number of times is determined as the first insulation resistance value. Since the first insulation resistance value meets the false alarm condition, it is deleted. Taking the above example, the first preset number of times is 2. The data reported twice consecutively is the same. Only when the data reported twice consecutively is from the same data collection session can the data be identical. Obviously, collecting data every 5 seconds and reporting every 30 seconds will not result in the same data being reported twice consecutively. Therefore, these two consecutive reports can be determined as false alarms and deleted.
[0097] In addition, if the insulation resistance is less than 400 kΩ, data is reported once every 1 second, while the data is still collected once every 5 seconds. This will result in 6 consecutive reports of data from the same collection, meaning that the 6 consecutive reports of data will be the same. The 7th report of data will be data collected again, meaning that the 7th report of data should be different from the previous 6 reports of data. If the 7 consecutive reports of data are the same, then the 7 consecutive reports of data can be identified as false alarms.
[0098] If the ratio of the second preset number of attempts to the first and second durations does not match, the insulation resistance value reported consecutively for the second preset number of attempts will be determined as the first insulation resistance value. Since the first insulation resistance value meets the false alarm criteria, it will be deleted. Taking the above example, the second preset number of attempts is 7. Seven consecutive reports of the same data are possible only if all seven reports are from the same data collection session. However, with a data collection interval of 5 seconds, it's unlikely that seven consecutive reports will be from the same collection session. Therefore, these seven consecutive reports can be identified as false alarms and deleted.
[0099] Furthermore, identifying insulation resistance values that meet the false alarm criteria as false alarm data can also be done as follows:
[0100] If the motor controller state corresponding to the detected insulation resistance value is a preset state, the insulation resistance value is determined to be false alarm data.
[0101] Specifically, each piece of data obtained includes not only the insulation resistance value, but also the information corresponding to that insulation resistance value, such as the date, time, and data source of the insulation resistance value, the corresponding vehicle frame number, and the status of the motor controller at the time the insulation resistance value was obtained.
[0102] If the motor controller is in a preset state, the insulation resistance value in that state can be directly deleted. That is, the insulation resistance value used to determine whether a vehicle is a faulty vehicle is not obtained when the motor controller is in a preset state, but when it is in a non-preset state.
[0103] The preset states can be: state 0, i.e., pre-preparation stage; state 8, i.e., preparation stage; state 10, pre-dormancy state; state 12, AC insulation detection state; state 13, i.e., dormancy state, etc.
[0104] Non-preset states may include at least: State 1, torque control state; State 2, speed control state; State 3, voltage control pre-preparation state, etc.
[0105] Furthermore, deleting false positive data can also be done as follows:
[0106] Determine whether the insulation resistance values in the target dataset are continuously greater than the second preset value; if the insulation resistance values in the target dataset are continuously greater than the second preset value, determine whether there is an insulation resistance value in the target dataset whose absolute value of the difference between it and the adjacent insulation resistance value is greater than the third preset value; if there is a second insulation resistance value in the target dataset whose absolute value of the difference between it and the adjacent insulation resistance value is greater than the third preset value, determine the second insulation resistance value as false alarm data and delete the second insulation resistance value.
[0107] After deleting the first insulation resistance value, if any remaining insulation resistance value in the insulation resistance value dataset, i.e. the target dataset, is continuously greater than the second preset value, it is necessary to determine whether there are any data in this dataset whose absolute value of the difference with the adjacent data is greater than the third preset value. If such insulation resistance value exists, it is determined to be false alarm data and the deletion operation is performed.
[0108] For example, the second preset value can be 1000 kΩ, that is, after removing the first insulation resistance value, the remaining insulation resistance values are continuously greater than 1000 kΩ. It is determined whether there is an insulation resistance value among these remaining insulation resistance values, the absolute value of the difference between the insulation resistance value and the adjacent preceding resistance value is greater than the third preset value, and / or the absolute value of the difference between the insulation resistance value and the adjacent following resistance value is greater than the third preset value. If such an insulation resistance value exists, it is a false alarm data.
[0109] The third preset value can be 1000 kilohms. For example, if the continuous insulation resistance values are 8000, 8000, 8000, 2000, 8000, and 8000, all of which are greater than 1000 kilohms, and the absolute value of the difference between 2000 and the preceding and following resistance values of 8000 is greater than the third preset value of 1000 kilohms, then 2000 is a false alarm and should be deleted.
[0110] It should be noted that in the scheme disclosed in this embodiment, there are three ways to determine false alarm data. These three ways to determine false alarm data can be executed in sequence so that the final insulation resistance value does not meet the above three false alarm conditions and is the true insulation resistance value.
[0111] After determining the actual insulation resistance value, the vehicle is further assessed for malfunction based on the minimum value among the actual insulation resistance values.
[0112] The fault warning method disclosed in this embodiment detects the insulation resistance value of the vehicle's battery management system, identifies insulation resistance values that meet the false alarm criteria as false alarm data, deletes the false alarm data to obtain a target dataset, and determines whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range. If so, a warning message is generated to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of warning accuracy caused by relying on false alarm data to predict whether the vehicle is faulty, thus improving the accuracy and efficiency of vehicle fault warning.
[0113] This embodiment discloses a fault early warning system, the structural diagram of which is shown below. Figure 5 As shown, it includes:
[0114] The system includes a detection unit 51, a first determination unit 52, a second determination unit 53, and a generation unit 54.
[0115] The detection unit 51 is used to detect the insulation resistance of the vehicle's battery management system.
[0116] The first determining unit 52 identifies the insulation resistance value that meets the false alarm condition as false alarm data, deletes the false alarm data to obtain the target dataset;
[0117] The second determining unit 53 is used to determine whether the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values.
[0118] The generation unit 54 is used to generate a warning message when the minimum insulation resistance value in the target dataset is within the range of fault insulation resistance values, so as to indicate that the vehicle is a faulty vehicle.
[0119] Furthermore, the fault early warning system disclosed in this embodiment may also include:
[0120] The third determining unit is used to obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data; determine the range of fault insulation resistance value based on the insulation resistance value of the battery management system of the faulty vehicle when it is stored in the faulty state in the historical data; and determine the range of non-fault insulation resistance value based on the insulation resistance value of the battery management system of the faulty vehicle when it is in the non-faulty state in the historical data, wherein the range of fault insulation resistance value and the range of non-fault insulation resistance value do not overlap.
[0121] Furthermore, the fault early warning system disclosed in this embodiment may also include:
[0122] The fourth determining unit is used to determine the initial vehicle condition parameters of the vehicle's battery management system; and to verify whether fault insulation resistance data exists in the target dataset based on the initial vehicle condition parameters.
[0123] Furthermore, the first determining unit is used for:
[0124] When the insulation resistance value is greater than the first preset value, the insulation resistance value is collected at a first time interval and reported at a second time interval. If the insulation resistance value reported for a first preset number of consecutive times is the same, and the ratio of the first preset number of times to the first time interval and the second time interval is not matched, then the insulation resistance value reported for a first preset number of consecutive times is determined to be false alarm data.
[0125] When the insulation resistance value is less than the first preset value, the insulation resistance value is collected at the first time interval and reported at the third time interval. If the insulation resistance values reported for the second preset number of consecutive times are the same, and the ratio of the second preset number of times to the first and third time intervals is not matched, then the insulation resistance values reported for the second preset number of consecutive times are determined to be false alarm data.
[0126] Furthermore, the first determining unit is used for:
[0127] If the motor controller state corresponding to the detected insulation resistance value is a preset state, the insulation resistance value is determined to be false alarm data.
[0128] Furthermore, the fault early warning system disclosed in this embodiment may also include:
[0129] The fifth determining unit determines whether the insulation resistance value in the target dataset is continuously greater than the second preset value; if the insulation resistance value in the target dataset is continuously greater than the second preset value, it determines whether there is an insulation resistance value in the target dataset whose absolute value of the difference between it and the adjacent insulation resistance value is greater than the third preset value; if there is a second insulation resistance value in the target dataset whose absolute value of the difference between it and the adjacent insulation resistance value is greater than the third preset value, the second insulation resistance value is determined as false alarm data and deleted.
[0130] The fault warning system disclosed in this embodiment is implemented based on the fault warning method disclosed in the above embodiments, and will not be described again here.
[0131] The fault warning system disclosed in this embodiment detects the insulation resistance value of the vehicle's battery management system, identifies insulation resistance values that meet the false alarm criteria as false alarm data, deletes the false alarm data to obtain a target dataset, and determines whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range. If so, a warning message is generated to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of low warning accuracy caused by relying on false alarm data to predict whether the vehicle is faulty, thus improving the accuracy and efficiency of vehicle fault warning.
[0132] This embodiment discloses an electronic device, the structural schematic diagram of which is shown below. Figure 6 As shown, it includes:
[0133] Processor 61 and memory 62.
[0134] The processor 61 is used to detect the insulation resistance value of the vehicle's battery management system; identify insulation resistance values that meet the false alarm conditions as false alarm data, delete false alarm data to obtain the target dataset; determine whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range; if it is determined that the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range, generate a warning message to indicate that the vehicle is a faulty vehicle.
[0135] The memory 62 is used to store the program for the processor to execute the above processing procedure.
[0136] The electronic device disclosed in this embodiment is implemented based on the fault warning method disclosed in the above embodiments, and will not be described again here.
[0137] The electronic device disclosed in this embodiment detects the insulation resistance value of a vehicle's battery management system, identifies insulation resistance values that meet the false alarm criteria as false alarm data, deletes the false alarm data to obtain a target dataset, and determines whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range. If so, a warning message is generated to indicate that the vehicle is faulty. This solution, by detecting the insulation resistance value of the vehicle's battery management system, and after deleting false alarm data from the insulation resistance value dataset, determines whether the vehicle is faulty based on the minimum value in the target dataset. This avoids the problem of low warning accuracy caused by issuing warnings based on false alarm data, and improves the accuracy and efficiency of vehicle fault warnings.
[0138] This application embodiment also provides a readable storage medium on which a computer program is stored. The computer program is loaded and executed by a processor to implement the steps of the above-described fault warning method. The specific implementation process can be referred to the description of the corresponding part of the above embodiment, and will not be repeated in this embodiment.
[0139] This application also proposes a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. The processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations of the fault warning method or fault warning system described above. Specific implementation processes can be referred to the descriptions of the corresponding embodiments above, and will not be repeated here.
[0140] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0141] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0142] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0143] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A fault early warning method, characterized in that, include: Test the insulation resistance of the vehicle's battery management system; The insulation resistance value that meets the false alarm condition is identified as false alarm data, and the false alarm data is deleted to obtain the target dataset; Determine whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range, wherein the fault insulation resistance value range is determined in advance based on faulty vehicles in historical data; If so, generate a warning message to indicate that the vehicle is a malfunctioning vehicle; The method of identifying insulation resistance values that meet the false alarm conditions as false alarm data includes: when the insulation resistance value is greater than a first preset value, collecting the insulation resistance value at a first time interval and reporting the insulation resistance value at a second time interval; if the insulation resistance values reported consecutively for a first preset number of times are all the same, and the ratio of the first preset number of times to the first time interval and the second time interval is not matched, then the insulation resistance values reported consecutively for the first preset number of times are determined to be false alarm data; when the insulation resistance value is less than the first preset value, collecting the insulation resistance value at a first time interval and reporting the insulation resistance value at a third time interval; if the insulation resistance values reported consecutively for a second preset number of times are all the same, and the ratio of the second preset number of times to the first time interval and the third time interval is not matched, then the insulation resistance values reported consecutively for the second preset number of times are determined to be false alarm data.
2. The method according to claim 1, characterized in that, Also includes: Obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data; The range of fault insulation resistance values is determined based on the insulation resistance values of the battery management system when the faulty vehicle is in a faulty state in the historical data. The range of non-fault insulation resistance values is determined based on the insulation resistance values of the battery management system when the faulty vehicle is in a non-faulty state in the historical data, wherein the range of fault insulation resistance values and the range of non-fault insulation resistance values do not overlap.
3. The method according to claim 1, characterized in that, Also includes: Determine the initial vehicle condition parameters of the vehicle's battery management system; Verify whether fault insulation resistance data exists in the target dataset based on the initial vehicle condition parameters.
4. The method according to claim 1, characterized in that, The identification of insulation resistance values that meet the false alarm criteria as false alarm data includes: If the detected insulation resistance value corresponds to a preset state in the motor controller, the insulation resistance value is determined to be false alarm data.
5. The method according to claim 1, characterized in that, Also includes: Determine whether the insulation resistance values in the target dataset are continuously greater than a second preset value; If the insulation resistance values in the target dataset are continuously greater than the second preset value, determine whether there are any insulation resistance values in the target dataset whose absolute value of the difference between them and their adjacent insulation resistance values is greater than the third preset value; If there is a second insulation resistance value in the target dataset whose absolute value of the difference between itself and its adjacent insulation resistance value is greater than a third preset value, the second insulation resistance value is determined to be false alarm data and deleted.
6. A fault early warning system, characterized in that, include: The detection unit is used to detect the insulation resistance of the vehicle's battery management system. The first determining unit is used to identify the insulation resistance value that meets the false alarm condition as false alarm data, and delete the false alarm data to obtain the target dataset; The second determining unit is used to determine whether the minimum insulation resistance value in the target dataset is within the fault insulation resistance value range, wherein the fault insulation resistance value range is determined in advance based on faulty vehicles in historical data; The generation unit is used to generate a warning message when it is determined that the smallest insulation resistance value in the target dataset is within the range of the fault insulation resistance value, so as to indicate that the vehicle is a faulty vehicle. The first determining unit is configured to: when the insulation resistance value is greater than a first preset value, collect the insulation resistance value at a first time interval and report the insulation resistance value at a second time interval; if the insulation resistance values reported consecutively for a first preset number of times are all the same, and the ratio of the first preset number of times to the first time interval and the second time interval is not matched, then the insulation resistance values reported consecutively for the first preset number of times are determined to be false alarm data; when the insulation resistance value is less than the first preset value, collect the insulation resistance value at a first time interval and report the insulation resistance value at a third time interval; if the insulation resistance values reported consecutively for a second preset number of times are all the same, and the ratio of the second preset number of times to the first time interval and the third time interval is not matched, then the insulation resistance values reported consecutively for the second preset number of times are determined to be false alarm data.
7. The system according to claim 6, characterized in that, Also includes: The third determining unit is used to obtain historical data and determine the insulation resistance value of the battery management system of the faulty vehicle in the historical data. The fault insulation resistance range is determined based on the insulation resistance value of the battery management system when the faulty vehicle is in a faulty state, stored in the historical data; the non-fault insulation resistance range is determined based on the insulation resistance value of the battery management system when the faulty vehicle is in a non-faulty state, wherein the fault insulation resistance range and the non-fault insulation resistance range do not overlap.
8. An electronic device, characterized in that, include: A processor is configured to detect the insulation resistance value of a vehicle's battery management system; identify insulation resistance values that meet false alarm conditions as false alarm data, delete the false alarm data to obtain a target dataset; determine whether the smallest insulation resistance value in the target dataset is within a fault insulation resistance value range, wherein the fault insulation resistance value range is pre-determined based on faulty vehicles in historical data; if the smallest insulation resistance value in the target dataset is determined to be within the fault insulation resistance value range, generate a warning message to indicate that the vehicle is a faulty vehicle; wherein, identifying insulation resistance values that meet false alarm conditions as false alarm data includes: when the insulation resistance value is greater than a first preset value, ... Insulation resistance values are collected at first intervals and reported at second intervals. If the insulation resistance values reported for a first preset number of consecutive times are all the same, and the ratio of the first preset number of times to the first and second intervals is not matched, then the insulation resistance values reported for the first preset number of consecutive times are determined to be false alarm data. When the insulation resistance value is less than a first preset value, insulation resistance values are collected at first intervals and reported at third intervals. If the insulation resistance values reported for a second preset number of consecutive times are all the same, and the ratio of the second preset number of times to the first and third intervals is not matched, then the insulation resistance values reported for the second preset number of consecutive times are determined to be false alarm data. The memory is used to store the program used by the processor to execute the above-described processing procedure.
9. A readable storage medium for storing at least one set of instructions; The instruction set is used to be invoked and to execute at least the fault warning method as described in any one of claims 1-5.
Citation Information
Patent Citations
Ground fault determination device
JP2015210087A