1. Field of the Invention
This invention relates generally to a system and method for determining the root cause of faults in a vehicle system and, more particularly, to a system and method for determining the root cause of faults in a vehicle system and isolating the fault, where the system and method use multiple models and observations in a hierarchical tree to provide a confidence estimate of the source of a particular fault.
2. Discussion of the Related Art
Modern vehicles include many electrical vehicle systems, such as vehicle stability control systems. For example, certain vehicle stability systems employ automatic braking in response to an undesired turning or yaw of the vehicle. Some vehicle stability systems employ active front-wheel or rear-wheel steering that assist the vehicle operator in steering the vehicle in response to the detected rotation of the steering wheel. Some vehicle stability systems employ active suspension systems that change the vehicle suspension in response to road conditions and other vehicle operating conditions.
Diagnostics monitoring of vehicle stability systems is an important vehicle design consideration so as to be able to quickly detect system faults, and isolate the faults for maintenance and service purposes. These stability systems typically employ various sub-systems, actuators and sensors, such as yaw rate sensors, lateral acceleration sensors, steering hand-wheel angle sensors, etc., that are used to help provide control of the vehicle. If any of the sensors, actuators and sub-systems associated with these systems fail, it is desirable to quickly detect the fault and activate fail-safe strategies so as to prevent the system from improperly responding to a perceived, but false condition. It is also desirable to isolate the defective sensor, actuator or sub-system for maintenance, service and replacement purposes. Thus, it is necessary to monitor the various sensors, actuators and sub-systems employed in these systems to identify a failure.
It is a design challenge to identify the root cause of a fault and isolate the fault all the way down to the component level, or even the sub-system level, in a vehicle system. The various sub-systems and components in a vehicle system, such as vehicle brake system or a vehicle steering system, are typically not designed by the vehicle manufacturer, but are provided by an outside source. Because of this, these components and sub-systems may not have knowledge of what other sub-systems or components are doing in the overall vehicle system, but will only know how their particular sub-system or component is operating. Thus, these outside sub-systems or components may know that they are not operating properly, but will not know if their component or sub-system is faulty or another sub-system or component is faulty. For example, a vehicle may be pulling in one direction, which may be the result of a brake problem or a steering problem. However, because the brake system and the steering system do not know whether the other is operating properly, the overall vehicle system may not be able to identify the root cause of that problem.
Each individual sub-system or component may issue a diagnostic trouble code indicating a problem when they are not operating properly, but this trouble code may not be a result of a problem with the sub-system or component issuing the code. In otherwords, the diagnostic code may be set because the sub-system or component is not operating properly, but that operation may be the result of another sub-system or component not operating properly. It is desirable to know how reliable the diagnostics codes are from a particular sub-system or component to determine whether that sub-system or component is the fault of a problem.
In accordance with the teachings of the present invention, a system and method are disclosed for determining the root cause of a fault in a vehicle system, sub-system or component using models and observations. In one embodiment, a hierarchical tree is employed to combine trouble or diagnostic codes from multiple sub-systems and components to get a confidence estimate of whether a certain diagnostic code is accurately giving an indication of problem with a particular sub-system or component. In another embodiment, a hierarchical diagnosis network is employed that relies on the theory of hierarchical information whereby at any level of the network only the required abstracted information is being used for decision making. In another embodiment, a graph-based diagnosis and prognosis system is employed that includes a plurality of nodes interconnected by information pathways. The nodes are fault diagnosis and fault prognosis nodes for components or sub-systems, and contain fault and state-of-health diagnosis and reasoning modules.
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 a confidence estimate of whether a vehicle sub-system or component is the root cause of a particular fault is merely exemplary in nature, and is in no way intended to limit the invention or its applications or uses.
The present invention proposes a process for determining the root cause of a fault in a vehicle by using multiple models and observations. Each of the models provides a confidence estimate about the observation it makes regarding a potential fault condition. As will be discussed in detail below, the invention can use a hierarchical tree to analyze diagnostic codes and other signals from sub-systems and components. Each level of the hierarchical tree accesses the information it has before making a decision. The information from different branches of the tree can be dynamically altered based on vehicle information, such as speed dependency. The model confidence estimates can also be determined using data from multiple vehicles. The information can be combined together by various methods, such as statistical techniques, for example, Dempster-Shafer theory or Bayes theory. The hierarchical architecture is scalable and flexible, thus enabling the dynamic integration of multiple faults.
Information flows up the hierarchical tree from sub-system and component decision makers that make the decisions based on local information. The overall vehicle state of health can be determined by looking at the top level of the tree. Each branch can represent a different sub-system, such as engine, electrical, steering, braking, etc., and the state-of-health of these sub-systems can be determined together with a confidence in the assessment. Information in the tree can also be used to replace components that are weakening the overall vehicle health.
Each of the components 32-42, the sub-systems 20-30, the systems 14, 16 and 18 and the vehicle supervisor 12 employ various algorithms that analyze vehicle diagnostic codes, trouble codes and other information and data. These algorithms include decision making algorithms that provide a confidence estimate as to whether a particular component 32-42, sub-system 20-30 or system 14, 16 and 18 has a particular fault or a potential fault. For example, signals from the components 32-42 are sent to their respective sub-system 20-30, and include diagnostic codes if a potential fault with the component occurs. Further, the components 32-34 include algorithms that provide additional signals sent with the diagnostic code that include the confidence estimate signal as to how confident the particular component is that the fault is occurring in that component. As the information goes up to the next level, algorithms at the sub-system level can then assess based on all of the signals it is receiving from its components as to whether one of those components has a fault using the diagnosis signals and the confidence estimate signals. The sub-systems 20-30 will then send diagnostic signals and confidence estimate signals to the system level, where the system 14, 16 or 18 will use the signals from all of its sub-systems 20-30 to determine where a fault may exist based on the confidence estimate signals and the diagnostic codes. Thus, the system 14,16 and 18 will know whether one of the components 32-42 is faulty in its system hierarchical path, and can also determine whether a particular sub-system 20-30 includes a fault with some level of confidence. The signals from the system 14, 16 and 18 are then sent to the vehicle supervisor 12 that includes supervisory algorithms to monitor all the signals from all of the systems 14, 16 and 18.
The tree 10 can be used to isolate faults. This can be determined in a number of ways. The most probable fault can be determined by determining the fault path down the tree 10. The decision makers in the hierarchical tree 10 will be implemented in real-time. The decision makers can be of any form, for example, parity equations, Kalman filters, fuzzy models, neural networks, etc. Thus, as information flows up the tree 10, decision making algorithms in each of the levels can analyze the information to determine the confidence level as to what sub-system or component may have a fault. This confidence level can be analyzed statistically using various processes, such as the Dempster-Shafer theory or Bayes theory.
The broader availability of state information at the vehicle level may enable the ability to diagnose failures with better coverage than using information at the sub-system level or component level alone. The hypothesis is that as sub-system interactions increase, a vehicle-level approach to diagnostics will be increasingly more important. Diagnosis of current vehicle systems is symptom driven, that is, following an observation of an unexpected event and/or measurement, a trouble code is issued and detection is required to isolate the cause of the fault. With the introduction of intelligent controlled systems, a detection problem becomes more complex, especially when multiple systems are interacting with each other. A combination of hierarchical and/or a distributed diagnosis approaches may be helpful in reducing the complexity of the isolation algorithms. This comes at the expense of additional processing and communication among involved systems, as well as memory requirements to store information, particularly if the diagnosis is done on-board.
Hierarchical diagnosis relies on the theory of hierarchical information whereby at any level only the required abstracted information is being used for decision making. The highest level is in charge of making the diagnostic decisions. For example, at the component level currents and voltages may be used to understand the state of health of an electrical component. Therefore, local and existing diagnostic algorithms/procedures would provide information that will be extracted for use by a higher level in the hierarchy. The challenge is finding the correct abstraction so that the information is not lost. Two layers may be enough, but more may be added depending on the complexity of the system diagnosed.
Distributed diagnosis may be used to overcome the problem of gathering failure information at one location in order to make a decision about the occurrence of a failure in a vehicle system sub-system or component. Such techniques rely on exchanging information among a set of nodes and devising a set of rules to infer the occurrence of the failure based on the exchanged information.
The integrated fault detection and isolation process of the invention can also be extended to create not necessarily a tree, but a graph of the system or sub-system interactions. Such a graph can provide an analysis to determine the most probable cause of a failure in real time. This is because some sub-systems may have multiple parents, for example, a sub-system may be both electrical and mechanical. Thus, a fault may be isolated by doing a search in the graph. Techniques such as fuzzy logic, Shafer-Dempster processes, etc. can be applied to find the best possible path as there may be multiple paths through the graph for a specific situation.
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.