1. Field of the Invention
This invention relates generally to a system and method for reducing or eliminating improper setting of built-in tests (BITs) and diagnostic trouble codes (DTCs) and, more particularly, to a system and method for reducing or eliminating improper BITs and DTCs that include identifying DTCs triggered under invalid conditions and preventing the DTC from being triggered under those conditions in the future.
2. Discussion of the Related Art
Modern vehicles are complex electrical and mechanical systems that employ many components, devices, modules, sub-systems, etc. that pass electrical information between and among each other using sophisticated algorithms and data buses. As with anything, these types of devices and algorithms are susceptible to errors, failures and faults that affect the operation of the vehicle. When such errors and faults occur, often the affected device or component will issue a fault code, such as diagnostic trouble code (DTC), that is received by one or more system controller identifying the fault, or some ancillary fault with an integrated component. These DTCs can be analyzed by service technicians and engineers to identify problems and/or make system corrections and upgrades. However, given the complexity of vehicle systems, many DTCs and other signals could be triggered for many different reasons, which could make trouble-shooting particularly difficult.
As mentioned above, modern vehicles have a number of mechanical and electrical parts that are in electrical communication through various controllers. If a certain actuator, sensor or sub-system is not operating properly, it, or it's controller, will typically provide a DTC that is received by a system controller, which can later be downloaded during service of the vehicle. When a new vehicle model is put into service, DTCs are typically regularly and intermittently triggered when a problem associated with that DTC does not exist. Many of these improperly triggered DTCs are a result certain parameters occurring, when those conditions should not have existed. It has been discovered during review that some parameters had abnormal values associated with a DTC of a certain vehicle component, device or sub-system. This may be the result of system initialization where the DTC may have been triggered while the vehicle system was being started or shut-down where certain values, such as voltages, would not have been read. Thus, the DTC identified a problem when none actually existed.
Because these DTCs often require the vehicle owner to take the vehicle to a service facility to investigate the problem, there is a great desire to reduced the number of improper DTCs to as low of a level as possible because of warranty and cost issues.
In accordance with the teachings of the present invention, a system and method are disclosed for reducing or eliminating diagnostic trouble codes that are set as a result of improper parameter values. The method includes collecting field failure data that identifies diagnostic trouble codes and parameters of the system that are used to set diagnostic trouble codes. The method transforms the collected data into a format more appropriate for human analysis and pre-processes the transferred data to identify and remove information that could bias the human analysis. The method includes plotting the linear and nonlinear combinations of the operating parameters, performing data mining and analysis for detecting the inappropriate setting of fault codes in the pre-processed data and providing the mined data to a subject matter expert (SME) for review to determine whether a diagnostic trouble code has been triggered because of improper values for operating parameters.
Additional features of the present invention will become apparent from the following description and appended claims, taken in conjunction with the accompanying drawings.
The following discussion of the embodiments of the invention directed to a system and method for identifying and correcting diagnostic trouble codes that were triggered based on improper operating parameters is merely exemplary in nature, and is in no way intended to limit the invention or its applications or uses. For example, the present invention has particular application for detecting and correcting improper diagnostic trouble codes in a vehicle. However, as will be appreciated by those skilled in the art, the method for preventing improper DTCs may have application for other systems.
DTCs are triggered in response to a certain number of vehicle parameters, such as voltages, pressures, temperatures, etc., having certain undesirable values. For some DTCs, those parameters are selected to identify a certain problem. It has been discovered that DTCs are sometimes set improperly because the proper combination of parameters has been met, but the system was not in the proper condition for the parameters to be read. For example, if a vehicle system is an initialization state, such as during start-up or shut-down, measurements from sensors may not be occurring yet. In other words, it has been discovered that sometimes DTCs are set when certain of the parameters necessary to set the DTC have a value that is not possible, such as a zero voltage. As mentioned, such a condition may occur if the voltage is not being read because it is during an initialization sequence. The present invention provides a process for detecting anomalies in DTC preconditions when the various vehicle operating parameters are in a transient state to identify and reduce intermittent DTCs that may occur when a problem is not actually happening. Such a process provides a cross-system correlation between parameter identifiers (PIDs) and DTCs. The process and methodology detects false triggers of DTCs by analyzing the correlations among PIDs and DTCs from field failure data.
At box 14, the collected data is transformed into a format that is appropriate for analysis readiness. For example, the data transformation may generate many plots, graphs, chart, etc. that identify relationships between various vehicle parameters to identify the operating conditions of the vehicle for a particular vehicle system or sub-system, such as temperature, pressure, voltage, etc. These graphs, plots and charts may identify ranges for the various parameters, ratios between different parameters, differences between parameters, the existence of certain parameters, etc. At box 16, data pre-processing is performed to make the data cleaner and eliminate any data that is inappropriate for the analysis. The data pre-processing can include compensating for missing values in the data that may cause the data to be corrupted, where a shortage of buffer space may cause the loss of data.
Once the data is in a condition for analysis, the procedure provides data mining and analysis for detecting an inappropriate setting of fault codes at box 18. During the data mining and analysis, the correlation among DTCs and PIDs are analyzed by appropriate personnel so that any discrepancies and anomalies in the data can be separated for further processing. The analysis may include a determination of the existence of certain PIDs, the ratios of certain parameters, the difference of certain parameters, whether certain parameters are within a desired range of values for a certain time period, etc. based on the various plots, such as histograms, scatter plots, control charts, etc. generated by the data transformation step. The data mining and analysis process would include selectively identifying parameters and DTCs that may be applicable for certain situations, such as intermittent failures, so the amount of data can be reduced from that which is collected. The data mining and analysis may include plotting the DTCs, decision trees to reconstruct a probabilistic fault tree using PIDs and its value to trigger DTCs, etc. At box 20, the isolated data is post-processed and visualized by appropriate personnel to further refine the isolated information. For example, the post-processing may separate the isolated information into different subject matters that require different technical expertise to perform the final analysis on the data from which remedies can be provided.
Once the post-processing is complete, then the particular isolated information for a particular vehicle device, component, module, sub-system, etc. is provided to a subject matter expert at box 22 who reviews the information to determine whether that information shows any improper or impossible parameter situations that should not be occurring, which would invalidly set the particular DTC. In other words, the particular subject matter expert for the DTC or DTCs being reviewed will know if a particular parameter is not valid, a particular relationship between parameters is not valid, etc., where the DTC was either prematurely set or improperly set based on conditions that should not have been existing when the algorithms reviewed the parameters to determine whether the DTC should be set. If the subject matter expert does find such conditions, then that person can recommend corrective actions to be taken, such as provides lines of code to the algorithms that will not set the DTC if the particular relationship between the parameters does occur. That recommendation can be implemented at box 24.
After reviewing the results with SMEs, it was concluded that such extreme mismatches can occur when the engine is being turned on or off. During turn on, the control module voltage achieves a normal range almost instantaneously while the powertrain relay voltage requires a certain time to charge up determined by the time constant of the circuit. On the other hand, when the engine is switched off, the control module voltage falls to zero almost instantaneously while the powertrain relay needs some time to discharge.
The occurrence of P1682 is abnormally high for this data-set which results in expensive repairs, usually the replacement of the control module. The DTC code for P1682 is not supposed to run during the transient period of start-up and shut-down. Therefore, this finding leads to changes in the condition under which this DTC should run.
The foregoing discussion discloses and describes merely exemplary embodiments of the present invention. One skilled in the art will readily recognize from such discussion and from the accompanying drawings and claims that various changes, modifications and variations can be made therein without departing from the spirit and scope of the invention as defined in the following claims.