WO1999017176A1 - Module for diagnosing electrically controlled systems and total system diagnosing device - Google Patents
Module for diagnosing electrically controlled systems and total system diagnosing device Download PDFInfo
- Publication number
- WO1999017176A1 WO1999017176A1 PCT/EP1998/005324 EP9805324W WO9917176A1 WO 1999017176 A1 WO1999017176 A1 WO 1999017176A1 EP 9805324 W EP9805324 W EP 9805324W WO 9917176 A1 WO9917176 A1 WO 9917176A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- components
- diagnosis
- graph
- diagnostic
- diagnostic device
- Prior art date
Links
- 230000006870 function Effects 0.000 claims abstract description 82
- 238000003745 diagnosis Methods 0.000 claims abstract description 50
- 230000009467 reduction Effects 0.000 claims abstract description 28
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 5
- 230000006735 deficit Effects 0.000 claims description 4
- 238000010276 construction Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims description 2
- 230000000246 remedial effect Effects 0.000 claims description 2
- 230000007257 malfunction Effects 0.000 claims 1
- 230000002950 deficient Effects 0.000 abstract description 12
- 230000007547 defect Effects 0.000 abstract 3
- 230000011664 signaling Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 31
- 238000006722 reduction reaction Methods 0.000 description 26
- 230000000694 effects Effects 0.000 description 16
- 238000012360 testing method Methods 0.000 description 13
- 230000002093 peripheral effect Effects 0.000 description 9
- 208000024891 symptom Diseases 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000011161 development Methods 0.000 description 6
- 230000018109 developmental process Effects 0.000 description 6
- 238000005259 measurement Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 238000011946 reduction process Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000002405 diagnostic procedure Methods 0.000 description 4
- 230000004807 localization Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- SGPGESCZOCHFCL-UHFFFAOYSA-N Tilisolol hydrochloride Chemical compound [Cl-].C1=CC=C2C(=O)N(C)C=C(OCC(O)C[NH2+]C(C)(C)C)C2=C1 SGPGESCZOCHFCL-UHFFFAOYSA-N 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012913 prioritisation Methods 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003012 network analysis Methods 0.000 description 1
- 238000012567 pattern recognition method Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
- G05B23/0245—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a qualitative model, e.g. rule based; if-then decisions
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2832—Specific tests of electronic circuits not provided for elsewhere
- G01R31/2836—Fault-finding or characterising
- G01R31/2846—Fault-finding or characterising using hard- or software simulation or using knowledge-based systems, e.g. expert systems, artificial intelligence or interactive algorithms
Definitions
- Diagnostic module for creating a diagnosis for electrically controllable systems and diagnostic device for creating an overall system diagnosis
- the invention relates to a diagnostic module for creating a diagnosis for electrically controllable systems and arranged within an overall system. Furthermore, the invention relates to a diagnostic device for an overall system with electrically controllable systems arranged within the overall system.
- DE 4124 542 C2 describes a fault diagnosis device for determining the cause of a fault in a device under test with a detection device and a memory device, the detection device detecting the parameters of the device under test.
- a search tree with nodes that correspond to the respective subunits of the device under test, as well as the test tables assigned to the nodes, in each of which at least one parameter to be detected by the detection device and a test operation in this regard are specified, an error probability table corresponding to the results of tests the at least one test condition and names of daughter nodes are stored beforehand, wherein at least two parameters and test conditions to be detected are additionally specified in a test table which is assigned to a node with at least three daughter nodes.
- a search / interference device is stored in advance in the memory device, which selects nodes along the search tree and evaluates the associated test tables, the node selection being carried out based on the result of the evaluation of the test tables.
- US Pat. No. 5,099,436 describes a method and a device for carrying out a system fault diagnosis which are based on a hybrid representation of the knowledge of the system to be diagnosed.
- Data captured during system runtime is compared to an event-based system representation that includes a variety of predefined events.
- An event is recognized when the captured data matches the critical parameters of the event.
- the detected event and an associated set of ambiguity group effects which identify components that are to be re-sorted according to an assigned sorting effect in an ambiguity group, are analyzed.
- a symptom failure model and a non-function model can also be analyzed to determine the symptom failure relationships and nature of the non-functions that are applicable to the system run.
- Each applicable symptom error relationship and each type of non-function is also assigned a set of ambiguity group effects that reorder the ambiguity group, starting with those components in the ambiguity group that are most likely to fail, a structural model is analyzed, and as a result of the analysis, repair suggestions are included in the system tests to be performed.
- Structural parts of a computer-aided fault diagnosis device for a motor vehicle are in the publications N. Waleschkowski et al., "A knowledge-based vehicle diagnosis system for use in the motor vehicle workshop” Fundamentals and Applications of Artificial Intelligence, Springer-Veriag, 1993, page 277, and N. Waleschkowski et al., "Knowledge modeling and knowledge acquisition using the example of vehicle diagnosis", magazine Artificial Intelligence Kl 1/95, page 55.
- This facility contains a diagnostic process stage with a knowledge base that contains a structural model of the hierarchical structure of the technical system from individual subsystems, an effect model of the relationship between the individual subsystems, and a diagnostic model. process-defining fault model that shows the relationships between the causes of the fault and their effects, as well as suitable test sequences and repairs.
- Errors are only determined on the basis of previously known and previously defined or set events. Certain previously known effect chains are also stored and allow a description of the system behavior in that the symptoms found during diagnosis can be assigned to certain errors by comparison with the predetermined effect chains. Errors can thus be recognized by the known pattern recognition methods applied to the symptoms identified.
- limit values are often used to indicate an error if the value is exceeded or not reached.
- Declarative procedures are not suitable where the sub-systems or entire systems to be diagnosed change continuously and sometimes at very short notice and develop further and several different variants are used at the same time.
- the declarative diagnostic systems then require a lot of preparation and maintenance.
- the object of the invention is to provide a diagnostic module and a diagnostic device for creating a diagnosis, which do not have the disadvantages mentioned and which, when making a statement about errors, include the information about the entire system available up to the time of diagnosis.
- the diagnostic module creates a diagnosis based on models of an overall system for electrically controllable systems which are arranged within the overall system. It contains means for setting up a reduction graph which has a head graph with nodes which are only of fixed or measurable sizes.
- the means for setting up the reduction graph comprise means for disassembling the electrically controllable systems into components which comprise one or more basic components, means for detecting the electrical connections between the basic components and between the components, means for assigning discrete electrical status values to the basic components, means for defining the operating states and the possible component states of the individual components in relation to the electrical state values of the basic components belonging to a component, means for determining the quantities necessary for the diagnosis and measurable on the basic components and components, means for determining basic components that refer to the specified measurable sizes have no influence and means for summarizing and eliminating the found basic building blocks.
- the diagnostic module contains further means for recording the measurable quantities necessary for the diagnosis, for interpreting the measurable quantities in the header graph, for mapping the interpretation carried out in the header graph on the level of the basic building blocks, for mapping the interpretation depicted on the basic building blocks on the level of the components and to indicate suspect and / or defective components.
- the diagnostic module takes into account the structure of the system components as well as the relationships between the components, the components and the basic building blocks as well as the component behavior.
- the entire system with its electrically controllable systems is thus represented by the direct use of its circuit diagram data and the huge amounts of data are meaningfully compressed.
- the error message is analyzed using a simple model, the header graph reduced to nodes with fixed or measurable sizes.
- the error analysis therefore only takes place at the time of diagnosis. This offers the advantage of incorporating knowledge about the entire system or subsystems into the error analysis up to the time of diagnosis.
- the knowledge generation required for diagnosis is carried out directly from the design documents or circuit diagrams of the overall system to be examined using the reduction process.
- the design documents must contain the component information with the electrical status values as well as information on the measurable quantities. This type of diagnostic knowledge generation eliminates the otherwise time-consuming simulations that transfer the normal and incorrect behavior of individual components to the overall system.
- the diagnostic device provides an error statement about the overall system.
- the diagnostic module for creating the diagnosis based on models of an overall system for the electrically controllable systems arranged within the overall system it contains means for creating a diagnosis for the overall system based on the functional relationships between the individual electrically controllable systems. With these means, a graph consisting of two subgraphs can be created, the first subgraph representing the structure of the components and the second subgraph representing the relationships between the overall system functions and the functions of the individual components.
- the diagnostic device contains further means for generating error statements about the overall system and statements about the impairment of use of overall system functions. The diagnostic device not only delivers faulty components but also makes error statements about the overall system, it being particularly advantageous for the user of the overall system to recognize whether and where there is a faulty usage function.
- diagnostic device additionally comprises means for proposing suitable remedial measures, as stated in subclaim 12.
- the essential components that appear in the periphery of automation devices are resistors, switches, lines, plugs, lamps, cable bundles, sensors, relays, fuses, solenoid valves, motors and signal transmitters.
- Some of the components can be summarized in aggregate A.
- the aggregate information with the structural relationships are usually available in a data processing form. This information is already available during the product development phases.
- the periphery of the overall system can be modeled as a graph, in which the basic building blocks represent the edges. To connect the basic building blocks, connection points are required that appear as nodes in the graph.
- the entire behavior of the electrical periphery is characterized by the elementary peripheral graph G ⁇ in an elementary peripheral graph G ep , the node potentials P s or the currents I can be measured by a basic module.
- the measurability of the node potential P j or the branch current I depend on the local position and the structure of the entire system and can assume the values measurable or not measurable.
- the basic operations known from network analysis can be used to reduce the graph, which contains the essential behavioral properties with regard to the observable physical quantities.
- a reduction graph G r can consist of several subgraphs. These include the elementary peripheral graph G ep , several intermediate graphs G, and a head graph G h . The nodes and edges of the individual subgraphs are connected to each other and represent the reduction rule.
- the electrical properties contained and specified in the elementary peripheral graph are simplified by the reduction process with regard to the measurable quantities.
- the behavioral properties of the electrical components are clearly mapped to the elements in the head graph by the reduction.
- a clear mapping of the elements to the component level cannot be guaranteed based on the header graph. This property is due to the limited information in relation to the components causing it. In practice, this means that a certain fault symptom characterizes several causes of the fault.
- the reduction takes place with the basic operations. After each reduction run, the number of nodes N ( .
- the elementary basic graph G ep is processed until no node or edge can be removed from the graphs.
- the head graph consists of nodes with fixed or measurable potentials. All nodes with unknown potentials are removed in the header graph G h .
- the header graph now contains all the discrete states specified in the elementary peripheral graph.
- Clustering also allows very complex networked overall systems to be examined, since the subsequent diagnosis is reduced to a local problem.
- a reduction graph has to be drawn up, which forms the starting point for the model-based diagnosis.
- the electrically controllable systems must be disassembled into components with one or more basic components.
- the electrical connections between the basic components and between the components are then detected and discrete electrical status values are assigned to the basic components.
- the operating states and the possible component states of the individual components are defined in relation to the electrical state values of the basic components belonging to a component, and the quantities necessary for diagnosis and measurable on the basic components and components are specified.
- basic building blocks are determined that have no influence on the specified measurable quantities.
- the determined non-influential basic building blocks are summarized and eliminated.
- the reduction graph set up in this way has a head graph, the nodes of which either have a fixed potential or whose potential can be measured at the node.
- means for detecting error messages can be provided.
- An incoming error message is recorded by monitoring the electrically measurable quantities and making them available as input information for the diagnosis.
- Known error detection methods can be used to differentiate between normal and incorrect behavior of a subsystem.
- the resulting symptoms or error messages are interpreted for the subsequent diagnosis.
- the integration takes place in the head graph G h taking into account all information necessary for the diagnosis in the form of measurable physical quantities.
- the interpretation carried out in the head graph G h is then mapped to the component level.
- the transfer of calculated discrete values of the elementary peripheral graph G ep to the component level makes it possible to determine possible faulty and / or suspicious components.
- possible error messages can represent the state of an interruption of the control circuit, short circuit to ground or short circuit to ⁇ l ⁇ .
- At least one current I must be known for the node N a to be analyzed, through a basic building block U i (the potential of the node to be analyzed and the corresponding neighboring nodes).
- the measured potential is to be explained by the discrete resistance values and all possible combinations of the individual values from the head graph form the candidate set.
- the resulting node potentials are determined for all possible combinations. If the hypothetically determined potential agrees with the measured potential, the discrete values present in the combination form an explanation for the current observations.
- the calculation of the current error requires knowledge of the voltage potential at measuring node a and at outer node i. All measurable currents 1 ⁇ are included in the calculation. The arrows are all directed to node a.
- the elements can be determined directly without knowledge of the possible discrete values of the header graph.
- Another possibility is to subject the hypothetically calculated value to an assessment of the extent to which it corresponds to reality. This allows the individual results to be weighted and prioritized in further processing.
- the result of the analysis in the header graph is a set of discrete values of the individual elements, which explains the observed symptom.
- a conclusion in the reduction graph is necessary for all graph elements in the lower level with alternative discrete values.
- One possibility for this is to calculate the values from the graph below to the next higher one and to check whether they match the known values. It is also possible to deduce the discrete values of the subordinate graph elements directly from the known superordinate values and taking into account the type of the reduction operation.
- a search with a specific calculation assumes a systematic search assuming a known value, and conditions resulting from the reduction operation can be included in the search. With the conditions specified below, impossible combinations of values can be excluded from the outset.
- V k ⁇ V V t ⁇ VV ⁇ OA k ⁇ i
- the series and parallel reduction are not only carried out with two components, but can have any order. This results in advantages with regard to a more compact and efficient representation of the overall system.
- the component states can be divided into the three categories “defective”, "O.K.” and classify “possibly defective”. Contradictory statements as a result of the conclusion between "O.K.” and any fault condition result in the "possibly defective” condition.
- the diagnostic result is output with a prioritization of the number of defective components per diagnostic result. If the probability of failure is present or determined during the runtime of the overall system, the diagnosis result can also be output after a corresponding prioritization.
- the cause of the inconsistency can occur on the one hand in the measurements carried out or in the diagnostic knowledge, the model. Errors in the measurements caused by external influences or a faulty measuring device result in faulty measurement results, which in turn cause the inconsistency.
- the information necessary for the diagnosis is compiled from the complex overall system, taking into account the component structure and using suitable clustering methods.
- the model generation is limited to a necessary and thus limited number of components of the overall system, which leads to a considerable acceleration of the diagnostic process.
- the diagnostic device contains a diagnostic module, which creates a diagnosis for each electrically controllable system according to the method described in detail. The results of the individual system diagnoses are made available to a hierarchical structure that takes into account the functional relationships between the electrically controllable systems and the overall system structure
- the hierarchical structure can be represented by a directional graph consisting of two subgraphs.
- the first subgraph describes the physical structure of the individual components.
- the second subgraph characterizes the graded relationships between the functions of the overall system and the individual components. Both graphs consist of nodes and edges E j
- the edges N represent the relations between the individual nodes.
- the nodes of the graph include components c ,, functions 1j. and connection operations ok .
- Each node has additional information that is stored in attributes.
- the first subgraph contains the components installed in the system as nodes and is therefore referred to as the compositional hierarchy.
- the attributes of the nodes include the information as to whether the respective component represents a smallest exchangeable unit.
- An attribute also indicates whether a node is a surplus.
- the excess quantities allow the individual components to be structured better.
- the excess of automation devices includes all individual automation devices.
- the individual components are connected to each other with a conjunctive link, since the individual systems can be clearly assigned to an overcomponent.
- the direction of the edges points to the supercomponent above.
- the second subgraph describes the function hierarchy.
- the individual functions are listed as nodes.
- Each node that represents a function contains the level of output and that of criticality as an attribute.
- the output level is used to differentiate between error messages for different user groups of the overall system. B. for the user or for the service technician.
- the second subgraph contains connection operations.
- the connecting operations consist of conjunctive and disjunctive connecting elements as well as negations.
- the hierarchical function graph contains directed edges, each of which refers to the next higher-level function. There can be one or more connection operations between two functions, which represent the logical dependencies between the over and under functions. Individual functions, each relating to the normal function of the individual subsystems, form the basis for several overfunctions. Connection operations are therefore included in the subgraph for multiple use.
- the overall graph contains edges in which the respective elementary basic components are mapped to the elementary subfunctions.
- the hierarchical structure comprises the smallest interchangeable unit belonging to a faulty component, which can be determined for a given function or component.
- the information contained in this hierarchical system representation can be used in different ways.
- One possibility is to determine the respectively impaired functions in the corresponding level from a defective component.
- Another possibility based on a defective function, determines the components causing it.
- dynamic data are required that represent the current status of the individual components and functions. These dynamic data include the three states “faultless component / function", “unknown state” and "faulty component / function”.
- the subgraph containing the component is run in the direction of the edges until the search method encounters a component that has the attribute smallest exchangeable unit and the state Contains "faulty component / function".
- the states of the higher-level components result from relations.
- a search method first determines the states of the functions in the lowest level of the second subgraph. Then all functions are found in this graph in the direction of the directed edges, which have the "faulty component / function" state with the previously defined output level. The state of the individual elements in the graph results from the relations established during the search process. The function nodes determined provide the information about the failed functions with the appropriate criticality. If the failure of a function is known, the components causing it can be determined. Based on the function with the "faulty component / function" state, the method determines all subordinate function states down to the lowest level with the help of the relations established. The states of the basic functions represent the component states and can be mapped to the basic components determine the smallest exchangeable units. Only those functions and components that have the status "faulty component / function" or "unknown status" are of interest in the analysis. An occurring disjunctive connection operation forms an alternative path and thus an alternative set of causing components.
- the functional and component hierarchy that is as automatic as possible is useful for economic reasons, especially if a large number of versions and variants of the systems also occur.
- An analysis of the underlying knowledge base shows that the function hierarchy is subject to ever increasing specialization due to the actual implementation as the level of accuracy increases. Functions that are at a very high level of abstraction are hardly or not at all characterized by the implementation. Functions at the lowest level, on the other hand, have a very strong implementation dependency that is shaped by the individual components.
- the top part of the functions can be assumed to be fixed with regard to the version and variants of a system, whereas the bottom part of the function hierarchy is characterized by the individual implementation.
- the component hierarchy can essentially be found in a library.
- the individual attributes of the components can be stored in the component library. Data from the development process chain or from the production documents provide the exact number of units installed in the overall system.
- the component library can also group the individual components.
- the basic functions can also be stored in the component library.
- the creation effort for the fixed part of the function hierarchy with the individual attributes is a one-time process, since there are only minor changes, for example with a further development of the overall system. Therefore, the fixed part of the function hierarchy can also be taken from an overall system library.
- the implementation-dependent part of the function hierarchy is filled with data about the entire system, e.g. B. with data from the development process of the system or with construction drawings or circuit diagrams.
- the occurring signal, energy and information flows serve as input data for this.
- Each individual Signa!, Energy or information flow contains a certain fixed function in the overall system. For example, there is a signal flow in the overall system of a vehicle available with the task of displaying the speed in the display instrument. All components with the corresponding component functions enable the speed display.
- the individual connection operations of the second Teiigraphen result directly from the signal flow.
- the normal states of the elements occurring in the header graph can also be used to determine the components belonging to a function.
- the electrical components present in the periphery with their normal state are depicted in a header graph in accordance with the reduction method described above.
- Fixed functions from the specification of the automation device are known for each input / output of the automation device. These functions can be assigned to the individual elements in the header graph, which are located at the corresponding input / output of the automation device.
- the components involved must now be determined from the individual elements of the header graph with the corresponding functions. There is a conjunctive connection between the components. This makes it possible to automatically determine the functions of the individual electrical components present in the periphery and finally to enter them in a function hierarchy.
- the functions involved can be determined from the components in different levels of abstraction.
- the components involved can also emerge from the faulty functions.
- a directed function graph is created for the real system in which the individual functions of the components are shown with the system variables to be observed.
- the edges of the function graph reproduce the individual functions of the components and the nodes characterize the system sizes. Binary statements about their status, normal status or error status are possible for edges and nodes.
- connection elements between the individual information flows are required for an adequate representation of the real system. If effects with normal behavior as well as effects with faulty behavior are to be shown, besides conjunctive also disjunctive system dependencies are shown. In addition to the connection elements, the function graph requires branches that the individual system sizes can provide for various other dependencies.
- effect relationships can be represented in a three-dimensional function matrix, the columns in each case representing the system sizes and the rows each representing the function of the components on one level.
- the elements within a level are conjunctively linked and the connection between the individual levels is disjunctive.
- the creation of the function graph and the function matrix depends on the structure of the individual information sources.
- Declarative relationships between the system variables and the components can also be stored as a model from the development process chain of the overall system, since the description elements provided allow any dependencies between system variables and components to be recorded. Declarative relationships can also be included in the diagnosis.
- the functional effect descriptions can be created without any problems because the method does not require exact mathematical relationships, but only records the relationships between the input and output variables.
- the method takes into account not only faulty functions but also system variables that have no errors. Information about defective components from subsystem diagnostics can also be taken into account as an input variable and included in the processing.
- This extended FR-Dx method allows the display and diagnosis of complex networked systems with different types of components, such as B. of electronic, mechanical and / or hydraulic components. As with all model-based diagnostic methods, in contrast to the declarative methods, the extended FR-Dx method can also detect multiple errors.
- the diagnostic device advantageously contains a data memory so that the determined diagnostic results and other data relevant to the diagnosis can be stored.
- a dialog control unit that controls the dialog with the users of the overall system is advantageous. If the overall system is, for example, a vehicle, the driver or the workshop personnel must be specified as users. The dialogue is made easier for them if the error statements and the statements on the impairment of use are prepared audiovisually. Appropriate means can be provided on the diagnostic device for this.
- a further relief for the user is if he not only receives error statements about the overall system, but if additional measures are suggested based on the existing knowledge of the overall system structure.
- the structure and mode of operation of the diagnostic module used in the diagnostic device allow the diagnostic device to be used not only for diagnostic purposes if an error message is received. Rather, the diagnostic device can be used during the normal use of the overall system, in the example of the vehicle while driving, without impairing the usage.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- General Engineering & Computer Science (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
A module and device are disclosed for establishing a diagnosis. The diagnosis module diagnoses electrically controlled systems arranged within a total system on the basis of models of the total system. The module contains means for generating a reduction graphic comprising a head graphic with nodes having only fixed or measurable values, means for sensing the measurable variables required for the diagnosis, for interpreting the measurable values in the head graphic, for reproducing the interpretation carried out in the head graphic on the plane of the building elements and on the plane of the components and for signalling components which are defective or suspected of being defective. The diagnosis device gives a defect assessment of the whole system. It contains the diagnosis module, means for establishing a diagnosis of the whole system based on the functional relationships between the individual electrically controlled systems, and means for generating defect assessments for the whole system and assessments of the way in which the functions of the whole system are affected by said defects.
Description
Titel: Diagnosemodul zum Erstellen einer Diagnose für elektrisch ansteuerbare Systeme und Diagnoseeinrichtung zum Erstellen einer Gesamtsystemdiagnose Title: Diagnostic module for creating a diagnosis for electrically controllable systems and diagnostic device for creating an overall system diagnosis
BESCHREIBUNGDESCRIPTION
• Die Erfindung betrifft ein Diagnosemodul zum Erstellen einer Diagnose für elektrisch ansteuerbare und innerhalb eines Gesamtsystems angeordnete Systeme. Des weiteren betrifft die Erfindung eine Diagnoseeinrichtung für ein Gesamtsystem mit elektrisch ansteuerbaren und innerhalb des Gesamtsystems angeordneten Systemen. • The invention relates to a diagnostic module for creating a diagnosis for electrically controllable systems and arranged within an overall system. Furthermore, the invention relates to a diagnostic device for an overall system with electrically controllable systems arranged within the overall system.
Für eine Vielzahl von Anwendungen von aus elektrisch ansteuerbaren Bauteilen bestehenden komplex vernetzten Gesamtsystemen wie z. B. aus dem Bereich der Automatisierungstechnϊk, der Prozeßleittechnik, der Schaltkreisentwicklung oder der Fahrzeugelektronik ist es für die Fehlerdiagnose notwendig, das Normal- und Fehlverhalten der einzelnen Bauteile, die Auswirkungen dieses Verhaltens auf andere Bauteile und insbesondere auf das Gesamtsystem genau zu kennen.For a multitude of applications of complex networked complete systems consisting of electrically controllable components such as B. from the field of automation technology, process control technology, circuit development or vehicle electronics, it is necessary for fault diagnosis to know the normal and faulty behavior of the individual components, the effects of this behavior on other components and in particular on the overall system.
Durch Datenmateriai über die Gesamtsysteme, z. B. aus deren Entwicklungsphase, ist es möglich, das Verhalten der Bauteile mittels Modellen zu beschreiben und durch Simulation Wissensdaten über das Verhalten der einzelnen Bauteile rechnergesteuert zu erzeugen. 3ekannte Simulationsverfahren erlauben zwar die Nachbildung von einzelnen Bauteilen und Teilsystemen, scheitern aber sehr oft, wenn die Simulationen auf das Gesamtsystem ausgedehnt werden sollen. Dies ist unumgänglich, wenn die Auswirkungen des Einzelbauteilverhaltens oder des Verhaltens von Teiigruppen auf das Gesamtsystem untersucht werden sollen. Weitere deklarative Beschreibungsverfahren entnehmen das Diagnosewissen aus Bibliotheken oder verwerten gezielt Erfahrungswissen.
In DE 4124 542 C2 ist eine Fehlerdiagnoseeinrichtung zur Bestimmung einer Fehlerursache bei einem geprüften Gerät mit einer Detektiereinrichtung und einer Speichereinrichtung beschrieben, wobei die Detektiereinrichtung die Parameter des geprüften Geräts detektiert. In der Speichereinrichtung sind ein Suchbaum mit Knoten, die jeweiligen Untereinheiten des geprüften Geräts entsprechen, sowie den Knoten jeweils zugeordnete Testtabellen, in denen jeweils wenigstens ein von der Detektiereinrichtung zu detektierender Parameter sowie eine diesbezügliche Testbedienung angegeben sind, eine Fehlerwahrscheinlichkeitstabelle entsprechend den Resultaten von Tests gemäß der wenigstens einen Testbedingung und Namen von Tochterknoten vorab abgespeichert, wobei in einer Testtabelle, die einem Knoten mit wenigstens drei Tochterknoten zugeordnet ist, zusätzlich wenigstens zwei zu detek- tierende Parameter und Testbedingungen angegeben sind. Außerdem ist in der Speichereinrichtung vorab eine Such/Interferenzeinrichtung abgespeichert, die entlang des Suchbaums Knoten auswählt und die zugehörigen Testtabellen auswertet, wobei sie die Knotenauswahl nach dem Ergebnis der Auswertung der Testtabellen vornimmt.Through data material about the overall systems, e.g. B. from their development phase, it is possible to describe the behavior of the components using models and to generate computer-controlled knowledge data about the behavior of the individual components by simulation. Known simulation methods allow the simulation of individual components and subsystems, but very often fail if the simulations are to be extended to the entire system. This is essential if the effects of the individual component behavior or the behavior of groups of parts on the overall system are to be examined. Further declarative description procedures take the diagnostic knowledge from libraries or use targeted knowledge. DE 4124 542 C2 describes a fault diagnosis device for determining the cause of a fault in a device under test with a detection device and a memory device, the detection device detecting the parameters of the device under test. In the storage device, a search tree with nodes that correspond to the respective subunits of the device under test, as well as the test tables assigned to the nodes, in each of which at least one parameter to be detected by the detection device and a test operation in this regard are specified, an error probability table corresponding to the results of tests the at least one test condition and names of daughter nodes are stored beforehand, wherein at least two parameters and test conditions to be detected are additionally specified in a test table which is assigned to a node with at least three daughter nodes. In addition, a search / interference device is stored in advance in the memory device, which selects nodes along the search tree and evaluates the associated test tables, the node selection being carried out based on the result of the evaluation of the test tables.
In der Patentschrift US 5,099,436 sind ein Verfahren und eine Vorrichtung zur Durchführung einer Systemfehlerdiagnose beschrieben, die auf einer hybriden Wissensdarstellung des zu diagnostizierenden Systems basieren. Während der Systemlaufzeit erfaßte Daten werden mit einer ereignisbasierten Systemdarstellung verglichen, die eine Vielzahl von vordefinierten Ereignissen umfaßt. Ein Ereignis wird erkannt, wenn die erfaßten Daten mit den kritischen Parametern des Ereignisses übereinstimmen. Das erkannte Ereignis und ein zugehöriger Satz von Mehrdeutigkeitsgruppeneffekten, welche Komponenten kennzeichnen, die entsprechend einem zugeordneten Sortiereffekt in einer Mehrdeutigkeitsgruppe neu sortiert werden sollen, werden analysiert. Außerdem können ein Symptomfehlermodell und ein Nichtfunktionsmodell analysiert werden, um die Symtomfehlerbeziehungen und die Art der Nichtfunktionen festzustellen, die auf denSystemlauf anwendbar sind. Jede anwendbare Symtorπfehlerbeziehung und jede Art der Nichtfunktion wird auch einem Satz von Mehrdeutigkeitsgruppeneffekten zugeordnet, der die Mehrdeutigkeitsgruppe neu sortiert Beginnend mit jenen Komponenten in der Mehrdeutigkeitsgruppe, deren Nichtfunktionieren am wahrscheinlichsten ist, wird ein Strukturmodell analysiert, und als Ergebnis der Analyse werden Reparaturvorschläge mit am System auszuführenden Tests ausgegeben.US Pat. No. 5,099,436 describes a method and a device for carrying out a system fault diagnosis which are based on a hybrid representation of the knowledge of the system to be diagnosed. Data captured during system runtime is compared to an event-based system representation that includes a variety of predefined events. An event is recognized when the captured data matches the critical parameters of the event. The detected event and an associated set of ambiguity group effects, which identify components that are to be re-sorted according to an assigned sorting effect in an ambiguity group, are analyzed. A symptom failure model and a non-function model can also be analyzed to determine the symptom failure relationships and nature of the non-functions that are applicable to the system run. Each applicable symptom error relationship and each type of non-function is also assigned a set of ambiguity group effects that reorder the ambiguity group, starting with those components in the ambiguity group that are most likely to fail, a structural model is analyzed, and as a result of the analysis, repair suggestions are included in the system tests to be performed.
Struktureile Grundzüge einer rechnergestützten Fehlerdiagnoseeinrichtung für ein Kraftfahrzeug sind in den Veröffentlichungen N. Waleschkowski et al., „Ein wissenε- basiertes Fahrzeug-Diagnosesystem für den Einsatz in der Kfz-Werkstatt" Grundlagen und Anwendungen der künstlichen Intelligenz, Springer-Veriag, 1993, Seite 277, sowie N. Waleschkowski et al., „Wissensmodeliierung und Wissenserwerb am Beispiel der Fahrzeugdiagnose", Zeitschrift künstliche Intelligenz Kl 1/95, Seite 55, beschrieben. Diese Einrichtung enthält eine Diagnoseablaufbereitsteliungssstufe mit einer Wissensbasis, die ein Strukturmodell über den hierarchischen Aufbau des technischen Systems aus einzelnen Teilsystemen, ein Wirkungsmodell über die Wirkungsbeziehungeπ zwischen den einzelnen Teilsystemen und ein den Diagnose-
ablauf bestimmendes Fehlermodell beinhaltet, das die Zusammenhänge zwischen Fehlerursachen und deren Auswirkungen sowie geeigneten Prüfabläufen und Reparaturen darstellt.Structural parts of a computer-aided fault diagnosis device for a motor vehicle are in the publications N. Waleschkowski et al., "A knowledge-based vehicle diagnosis system for use in the motor vehicle workshop" Fundamentals and Applications of Artificial Intelligence, Springer-Veriag, 1993, page 277, and N. Waleschkowski et al., "Knowledge modeling and knowledge acquisition using the example of vehicle diagnosis", magazine Artificial Intelligence Kl 1/95, page 55. This facility contains a diagnostic process stage with a knowledge base that contains a structural model of the hierarchical structure of the technical system from individual subsystems, an effect model of the relationship between the individual subsystems, and a diagnostic model. process-defining fault model that shows the relationships between the causes of the fault and their effects, as well as suitable test sequences and repairs.
Bei diesen bekannten Verfahren zur Generierung von Diagnosewissen handelt es sich um deklarative Verfahren, d.h. Fehler werden nur festgestellt aufgrund vorbekannter und vorher definierter bzw. eingestellter Ereignisse. Bestimmte vorbekannte Wirkungsketten sind ebenfalls abgespeichert und erlauben eine Beschreibung des Systemverhaltens, indem die bei der Diagnose festgestellten Symtome durch Vergleich mit den vorgegebenen Wirkungsketten bestimmten Fehlern zuordenbar sind. Fehler lassen sich somit durch die bekannten, auf die festgestellten Symtome angewandten Mustererkennungsverfahren erkennen.These known methods for generating diagnostic knowledge are declarative methods, i.e. Errors are only determined on the basis of previously known and previously defined or set events. Certain previously known effect chains are also stored and allow a description of the system behavior in that the symptoms found during diagnosis can be assigned to certain errors by comparison with the predetermined effect chains. Errors can thus be recognized by the known pattern recognition methods applied to the symptoms identified.
So erlaubt z.B. die Spezifikation des Normalverhaltens in einem bestimmten Betriebszustand und der Vergleich mit der Realität das Erkennen und Lokalisieren von Fehlem. Häufig werden in der Praxis auch Grenzwerte genutzt, die bei Über- oder Unterschreitung auf einen Fehler hinweisen.For example, the specification of normal behavior in a specific operating state and a comparison with reality, the detection and localization of faults. In practice, limit values are often used to indicate an error if the value is exceeded or not reached.
Deklarative Verfahren sind dort nicht geeignet, wo sich die zu diagnostizierenden Teil- oder Gesamtsysteme kontinuierlich und teilweise sehr kurzfristig ändern und weiterentwickein und zur selben Zeit mehrere unterschiedliche Varianten im Einsatz sind. Die deklarativen Diagnosesysteme erfordern dann einen hohen Erstellungsund Wartungsaufwand.Declarative procedures are not suitable where the sub-systems or entire systems to be diagnosed change continuously and sometimes at very short notice and develop further and several different variants are used at the same time. The declarative diagnostic systems then require a lot of preparation and maintenance.
Die Aufgabe der Erfindung besteht darin, ein Diagnosemodul und eine Diagnoseeinrichtung zum Erstellen einer Diagnose bereitzustellen, die die genannten Nachteile nicht aufweisen und bei der Aussage über Fehler die bis zum Diagnosezeitpunkt verfügbaren Informationen über das Gesamtsystem mitein beziehen.The object of the invention is to provide a diagnostic module and a diagnostic device for creating a diagnosis, which do not have the disadvantages mentioned and which, when making a statement about errors, include the information about the entire system available up to the time of diagnosis.
Erfindungsgemäß wird diese Aufgabe gelöst durch das Diagnosemodul mit den Merkmaien des Anspruch 1 und die Diagnoseeinrichtung gemäß Anspruch 7.According to the invention, this object is achieved by the diagnostic module with the features of claim 1 and the diagnostic device according to claim 7.
Das Diagnosemodul erstellt eine auf Modelle eines Gesamtsystems gestützte Diagnose für elektrisch ansteuerbare und innerhalb des Gesamtsystems angeordnete Systeme. Es enthält Mittel zum Aufstellen eines Reduktionsgraphen, der einen Kopfgraph mit Knoten aufweist, die nur feste oder meßbare Größen haben. Die Mittel zum Aufstellen des Reduktionsgraphen umfassen Mittel zum Zerlegen der elektrisch ansteuerbaren Systeme in Komponenten, die eine oder mehrere Grundbausteine umfassen, Mittel zum Erfassen der elektrischen Verbindungen zwischen den Grundbausteinen und zwischen den Komponenten, Mittel zum Zuordnen von diskreten elektrischen Zustandswerten zu den Grundbausteinen, Mittel zum Definieren der Betriebszustände und der möglichen Komponentenzustände der einzelnen Komponenten in Relation zu den elektrischen Zustandswerten der zu einer Komponente gehörenden Grundbausteine, Mittel zum Festlegen der für die Diagnose notwendigen und an den Grundbausteinen und Komponenten meßbaren Größen, Mittel zum Ermittein von Grundbausteinen, die auf die festgelegten meßbaren Größen
keinen Einfluß haben und Mittel zum Zusammenfassen und Eliminieren der ermittelten einflußlosen Grundbausteine.The diagnostic module creates a diagnosis based on models of an overall system for electrically controllable systems which are arranged within the overall system. It contains means for setting up a reduction graph which has a head graph with nodes which are only of fixed or measurable sizes. The means for setting up the reduction graph comprise means for disassembling the electrically controllable systems into components which comprise one or more basic components, means for detecting the electrical connections between the basic components and between the components, means for assigning discrete electrical status values to the basic components, means for defining the operating states and the possible component states of the individual components in relation to the electrical state values of the basic components belonging to a component, means for determining the quantities necessary for the diagnosis and measurable on the basic components and components, means for determining basic components that refer to the specified measurable sizes have no influence and means for summarizing and eliminating the found basic building blocks.
Das Diagnosemodul enthält weitere Mittel zum Erfassen der für die Diagnose notwendigen meßbaren Größen, zum Interpretieren der meßbaren Größen im Kopfgraph, zum Abbilden der im Kopfgraph durchgeführten Interpretation auf die Ebene der Grundbausteine, zum Abbilden der auf die Grundbausteine abgebildeten Interpretation auf die Ebene der Komponenten und zum Angeben fehlerverdächtiger und/oder fehlerhafter Komponenten.The diagnostic module contains further means for recording the measurable quantities necessary for the diagnosis, for interpreting the measurable quantities in the header graph, for mapping the interpretation carried out in the header graph on the level of the basic building blocks, for mapping the interpretation depicted on the basic building blocks on the level of the components and to indicate suspect and / or defective components.
Das Diagnosemodul berücksichtigt sowohl die Struktur der Systemkomponenten als auch die Beziehungen zwischen den Komponenten, den Komponenten und den Grundbausteinen sowie das Komponentenverhalten. Das Gesamtsystem mit seinen elektrisch ansteuerbaren Systemen wird somit über die direkte Nutzung seiner Schaltplandaten dargestellt und die riesigen Datenmengen werden sinnvoll komprimiert.The diagnostic module takes into account the structure of the system components as well as the relationships between the components, the components and the basic building blocks as well as the component behavior. The entire system with its electrically controllable systems is thus represented by the direct use of its circuit diagram data and the huge amounts of data are meaningfully compressed.
Die Fehlermeldung wird mittels eines einfachen Modells, dem auf Knoten mit festen oder meßbaren Größen reduzierten Kopfgraph, analysiert. Die Fehleranalyse erfolgt somit erst zum Diagnosezeitpunkt. Dies bietet den Vorteil, bis zum Diagnosezeitpunkt hinzukommendes Wissen über das Gesamtsystem oder über Teilsysteme in die Fehleranalyse miteinzu beziehen.The error message is analyzed using a simple model, the header graph reduced to nodes with fixed or measurable sizes. The error analysis therefore only takes place at the time of diagnosis. This offers the advantage of incorporating knowledge about the entire system or subsystems into the error analysis up to the time of diagnosis.
So sind z. B. auch während der Lebensdauer des zu diagnostizierenden Systems durch Alterungsprozesse, bestimmtes Nutzerverhalten oder Umwelteinflüsse sich ändernde Ausfaliwahrscheinlichkeiten berücksichtigbar.So z. B. during the life of the system to be diagnosed, aging probabilities, specific user behavior or environmental influences can also change the probability of failure.
Die für die Diagnose erforderliche Wissensgenerierung erfolgt direkt aus den Konstruktionsunterlagen bzw. Schaltplänen des zu untersuchenden Gesamtsystems mittels des Reduktionsverfahrens. Dazu müssen die Konstruktionsunterlagen die Komponenteninformationen mit den elektrischen Zustandswerten sowie Hinweise auf die meßbaren Größen enthalten. Bei dieser Art der Diagnosewissensgenerierung fallen die sonst erforderlichen zeitaufwendigen Simulationen weg, die das Normal- und Fehiverhalten einzelner Komponenten auf das Gesamtsystem übertragen.The knowledge generation required for diagnosis is carried out directly from the design documents or circuit diagrams of the overall system to be examined using the reduction process. For this purpose, the design documents must contain the component information with the electrical status values as well as information on the measurable quantities. This type of diagnostic knowledge generation eliminates the otherwise time-consuming simulations that transfer the normal and incorrect behavior of individual components to the overall system.
Die Diagnoseeinrichtung liefert eine Fehleraussage über das Gesamtsystem. Sie enthält außer dem Diagnosemodul zum Erstellen der auf Modelle eines Gesamtsystems gestützten Diagnose für die elektrisch ansteuerbaren und innerhalb des Gesamtsystems angeordneten Systeme Mittel zum Erstellen einer auf die funktionalen Zusammenhänge zwischen den einzelnen elektrisch ansteuerbaren Systeme gestützten Diagnose für das Gesamtsystem. Mit diesen Mitteln ist ein aus zwei Teilgraphen bestehender Graph erstellbar, wobei der erste Teilgraph die Struktur der Komponenten und der zweite Teilgraph die Beziehungen zwischen den Gesamtsystemfunktionen und den Funktionen der einzelnen Komponenten darstellt. Die Diagnoseeinrichtung enthält weitere Mittel zum Generieren von Fehleraussagen über das Gesamtsystem sowie von Aussagen zur Nutzungsbeeinträchtigung von Gesamtsystemfunktionen.
Die Diagnoseeinrichtung liefert nicht nur fehlerhafte Komponenten sondern trifft darüberhinaus noch Fehleraussagen über das Gesamtsystem, wobei es für den Nutzer des Gesamtsystems besonders vorteilhaft ist zu erkennen, ob und wo eine fehlerhafte Gebrauchsfunktion vorliegt.The diagnostic device provides an error statement about the overall system. In addition to the diagnostic module for creating the diagnosis based on models of an overall system for the electrically controllable systems arranged within the overall system, it contains means for creating a diagnosis for the overall system based on the functional relationships between the individual electrically controllable systems. With these means, a graph consisting of two subgraphs can be created, the first subgraph representing the structure of the components and the second subgraph representing the relationships between the overall system functions and the functions of the individual components. The diagnostic device contains further means for generating error statements about the overall system and statements about the impairment of use of overall system functions. The diagnostic device not only delivers faulty components but also makes error statements about the overall system, it being particularly advantageous for the user of the overall system to recognize whether and where there is a faulty usage function.
Ein weiterer Vorteil für den Nutzer ist es, wenn die Diagnoseeinrichtung zusätzlich Mittel zum Vorschlagen von geeigneten Abhilfemaßnahmen umfaßt, wie in Unteranspruch 12 ausgeführt.A further advantage for the user is if the diagnostic device additionally comprises means for proposing suitable remedial measures, as stated in subclaim 12.
Weitere vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.Further advantageous refinements are specified in the subclaims.
Bevorzugte Ausführungsformen der Erfindung werden anhand von Zeichnungen beschrieben, von denen zeigen:Preferred embodiments of the invention are described with reference to drawings, in which:
Fig.1 einen Reduktionsgraphen1 shows a reduction graph
Fig.2 den Veriahrensablauf zum Erstellen der auf Systemmodelle gestützten2 shows the procedure for creating the system models
Diagnosediagnosis
Die wesentlichen Komponenten, die in der Peripherie von Automatisierungsgeräten auftreten, sind Widerstände, Schalter, Leitungen, Stecker, Lampen, Leitungsbündel, Sensoren, Relais, Sicherungen, Magnetventile, Motoren und Signalgeber. Ein Teil der Komponenten läßt sich in Aggregate A zusammenfassen. Die Aggregatinformationen mit den StrukturiDeziehungen stehen üblicherweise in einer datenverarbeitungstechnischen Form zur Verfügung. Diese Informationen sind bereits während den ProduktentwicWungsphasen z. B. in CAD-Systemen vorhanden oder können aus modellbasierten Programmen abgeleitet werden.The essential components that appear in the periphery of automation devices are resistors, switches, lines, plugs, lamps, cable bundles, sensors, relays, fuses, solenoid valves, motors and signal transmitters. Some of the components can be summarized in aggregate A. The aggregate information with the structural relationships are usually available in a data processing form. This information is already available during the product development phases. B. available in CAD systems or can be derived from model-based programs.
In der beim DPA zeitgleich eingereichten Patentanmeldung mit dem Anmelderzeichen Daim 27753 sind die Aggregate, die Darstellung der Komponenten, ihr Verhalten sowie die möglichen Komponentenzustände ausführlich beschrieben. Diese Beschreibung sowie die Ausführungen zur Darstellung des Reduktionsgraphen und zur Ciusterung sollen Bestandteil der vorliegenden Anmeldung sein.The aggregate, the representation of the components, their behavior and the possible component states are described in detail in the patent application filed simultaneously with the application name Daim 27753 at the DPA. This description and the explanations for the representation of the reduction graph and for the custody are to be part of the present application.
Wie in der Patentanmeldung Daim 27753 dargelegt, ist die Peripherie des Gesamtsystems als Graph modellierbar, in dem die Grundbausteine die Kanten repräsentieren. Zur Verbindung der Grundbausteine sind Verbindungspunkte notwendig, die im Graph als Knoten auftreten.As stated in the patent application Daim 27753, the periphery of the overall system can be modeled as a graph, in which the basic building blocks represent the edges. To connect the basic building blocks, connection points are required that appear as nodes in the graph.
Das gesamte Verhalten der elektrischen Peripherie charakterisiert der elementare Peripheriegraph G^ in einem elementaren Peripheriegraph Gep können die Knotenpotentiale Ps oder die Ströme I, durch einen Grundbaustein meßbar sein. Die Meßbarkeit des Knotenpotentials Pj oder des Zweigstromes I; hängen von der örtlichen Lage und der Struktur des gesamten Systems ab und können die Werte meßbar oder nicht meßbar annehmen.
Ausgehend von dem elementaren Peripheriegraphen Gep läßt sich mit den aus der Netzwerkanalyse bekannten Grundoperationen eine Graphenreduktion durchführen, in der die wesentlichen Verhaltenseigenschaften hinsichtlich der beobachtbaren physikalischen Größen enthalten sind.The entire behavior of the electrical periphery is characterized by the elementary peripheral graph G ^ in an elementary peripheral graph G ep , the node potentials P s or the currents I can be measured by a basic module. The measurability of the node potential P j or the branch current I; depend on the local position and the structure of the entire system and can assume the values measurable or not measurable. Starting from the elementary peripheral graph G ep , the basic operations known from network analysis can be used to reduce the graph, which contains the essential behavioral properties with regard to the observable physical quantities.
Wie in Fig.1 dargestellt, kann ein Reduktionsgraph Gr aus mehreren Untergraphen bestehen. Zu diesen gehören der elementare Peripheriegraph Gep, mehrere Zwischengraphen G, und ein Kopfgraph Gh. Die Knoten und Kanten der einzelnen Untergraphen sind miteinander verbunden und bilden die Reduktionsvorschrift ab.As shown in FIG. 1, a reduction graph G r can consist of several subgraphs. These include the elementary peripheral graph G ep , several intermediate graphs G, and a head graph G h . The nodes and edges of the individual subgraphs are connected to each other and represent the reduction rule.
Die im elementaren Peripheriegraphen enthaltenen und spezifizierten elektrischen Eigenschaften werden durch das Reduktionsverfahren bezüglich der meßbaren Größen vereinfacht Die Verhaltenseigenschaften der elektrischen Komponenten sind durch die Reduktion eindeutig auf die Elemente im Kopfgraph abgebildet. Hingegen ist ausgehend vom Kopfgraph eine eindeutige Abbildung der Elemente auf die Komponentenebene nicht sichergestellt. Diese Eigenschaft ist bedingt durch die in Relation zu den verursachenden Komponenten begrenzten Information. Praktisch bedeutet dies, daß ein bestimmtes Fehlersymptom mehrere Fehlerursachen charakterisiert.The electrical properties contained and specified in the elementary peripheral graph are simplified by the reduction process with regard to the measurable quantities. The behavioral properties of the electrical components are clearly mapped to the elements in the head graph by the reduction. On the other hand, a clear mapping of the elements to the component level cannot be guaranteed based on the header graph. This property is due to the limited information in relation to the components causing it. In practice, this means that a certain fault symptom characterizes several causes of the fault.
Die Reduktion erfolgt mit den Grundoperationen. Nach jedem Reduktionsdurchlauf verringert sich die Anzahl der Knoten N(. Der elementare Grundgraph Gep wird so lange bearbeitet, bis kein Knoten und keine Kante mehr aus den Graphen entfernt werden können.The reduction takes place with the basic operations. After each reduction run, the number of nodes N ( . The elementary basic graph G ep is processed until no node or edge can be removed from the graphs.
Am Ende des Reduktionsverfahrens besteht der Kopfgraph aus Knoten mit festem oder meßbaren Potentialen. Alle Knoten mit unbekannten Potentialen sind im Kopfgraphen Gh entfernt Der Kopfgraph enthält nun alle im elementaren Peripheriegraphen spezifizierten diskreten Zustände.At the end of the reduction process, the head graph consists of nodes with fixed or measurable potentials. All nodes with unknown potentials are removed in the header graph G h . The header graph now contains all the discrete states specified in the elementary peripheral graph.
Insbesondere für komplexe Gesamtsysteme mit einer Vielzahl von Komponenten ist die für die Erstellung der Reduktionsgraphen notwendige Zeit beträchtlich. Daher kann es vorteilhaft sein, vor dem eigentlichen Reduktionsverfahren eine Clusterung durchzuführen, die die Erkenntnis berücksichtigt, daß sich nicht alle Betriebs- und Fehlzustände von Komponenten auf alle Systemgrößen auswirken. Es existieren vielmehr räumlich unabhängige Bereiche, in denen sich gewisse Zustände von Komponenten auswirken, und Bereiche, die nicht von allen Komponenten beeinflußt werden.Especially for complex overall systems with a large number of components, the time required for the creation of the reduction graphs is considerable. It can therefore be advantageous to carry out a clustering before the actual reduction process, which takes into account the knowledge that not all operating and faulty states of components affect all system sizes. Rather, there are spatially independent areas in which certain states of components have an effect, and areas which are not influenced by all components.
Die Clusterung erlaubt es, auch sehr komplexe vernetzte Gesamtsysteme zu untersuchen, da die sich anschließende Diagnose auf ein lokales Problem reduziert wird.Clustering also allows very complex networked overall systems to be examined, since the subsequent diagnosis is reduced to a local problem.
In Fig.2 ist schematisch der Verfahrensablauf zum Erstellen der auf Systemmodelie gestützten Diagnose dargestellt.2 schematically shows the procedure for creating the diagnosis based on system model.
Zunächst ist mit den vorab beschriebenen Schritten ein Reduktionsgraph aufzustellen, der den Ausgangspunkt für die modellbasierte Diagnose bildet. Dazu sind die elektrisch ansteuerbaren Systeme in Komponenten mit einem oder mehreren Grundbausteinen zu zerlegen.
Danach werden die elektrischen Verbindungen zwischen den Grundbausteinen und zwischen den Komponenten erfaßt und den Grundbausteinen diskrete elektrische Zustandswerte zugeordnet. In Relation zu den elektrischen Zustandswerten der zu einer Komponente gehörenden Grundbausteine werden die Betriebszustände und die möglichen Komponentenzustände der einzelnen Komponenten definiert und die für die Diagnose notwendigen und an den Grundbausteinen und Komponenten meßbaren Größen festgelegt. Schließlich werden Grundbausteine ermittelt, die auf die festgelegten meßbaren Größen keinen Einfluß haben. Die ermittelten einflußlosen Grundbausteine werden zusammengefaßt und eliminiert. Der so aufgestellte Reduktionsgraph weist einen Kopfgraph auf, dessen Knoten entweder ein festes Potential besitzen oder deren Potential am Knoten messbar ist Nach dem Erfassen der für die Diagnose notwendigen meßbaren Größen werden die meßbaren Größen im Kopfgraph interpretiert.First, with the steps described above, a reduction graph has to be drawn up, which forms the starting point for the model-based diagnosis. For this purpose, the electrically controllable systems must be disassembled into components with one or more basic components. The electrical connections between the basic components and between the components are then detected and discrete electrical status values are assigned to the basic components. The operating states and the possible component states of the individual components are defined in relation to the electrical state values of the basic components belonging to a component, and the quantities necessary for diagnosis and measurable on the basic components and components are specified. Finally, basic building blocks are determined that have no influence on the specified measurable quantities. The determined non-influential basic building blocks are summarized and eliminated. The reduction graph set up in this way has a head graph, the nodes of which either have a fixed potential or whose potential can be measured at the node.
Zusätzlich können Mittel zum Erfassen von Fehlermeldungen vorgesehen sein. Eine eingehende Fehlermeldung wird erfaßt, indem die elektrisch messbaren Größen überwacht werden und als Eingangsinformation für die Diagnose zur Verfügung stehen.In addition, means for detecting error messages can be provided. An incoming error message is recorded by monitoring the electrically measurable quantities and making them available as input information for the diagnosis.
Über bekannte Fehlererkennungsverfahren kann zwischen Normal- und Fehlverhalten eines Teilsystems unterschieden werden. Die sich daraus ergebenden Symptome oder Fehlermeldungen werden für die nachfolgende Diagnose interpretiert. Die inteφretation findet im Kopfgraph Gh statt unter Berücksichtigung aller für die Diagnose notwendigen Informationen in Form von messbaren physikalischen Größen.Known error detection methods can be used to differentiate between normal and incorrect behavior of a subsystem. The resulting symptoms or error messages are interpreted for the subsequent diagnosis. The integration takes place in the head graph G h taking into account all information necessary for the diagnosis in the form of measurable physical quantities.
Die im Kopfgraphen Gh erzeugten Erklärungen für das aufgetretene Symptom bildet ein weiterer Verarbeitungsschritt auf die Grundbausteine des elementaren Peripheriegraphen Gep ab. Dies ermöglicht Schlußfolgerungen im Reduktionsgraph auf der Ebene der Grundbausteine.The explanations for the symptom that occurred in the header graph G h represent a further processing step on the basic building blocks of the elementary peripheral graph G ep . This enables conclusions to be drawn in the reduction graph at the basic building block level.
Die im Kopfgraphen Gh durchgeführte Interpretation wird anschließend auf die Ebene der Komponenten abgebildet. Der Übertrag von errechneten diskreten Werte des elementaren Peripheriegraphen Gep auf die Komponentenebene erlaubt es, mögliche fehlerhafte und/oder verdächtige Komponenten zu ermitteln.The interpretation carried out in the head graph G h is then mapped to the component level. The transfer of calculated discrete values of the elementary peripheral graph G ep to the component level makes it possible to determine possible faulty and / or suspicious components.
In Systemen, die nur durch zwei meßbare Größen oder Potentiale beschreibbar sind, können mögliche Fehlermeldungen die Zustände Unterbrechung des Ansteuerungs- kreises, Kurzschluss nach Masse oder Kurzschluss nach \l∞ darstellen.In systems that can only be described by two measurable quantities or potentials, possible error messages can represent the state of an interruption of the control circuit, short circuit to ground or short circuit to \ l ∞ .
Bei einer Vielzahl von unterschiedlichen Potentialen im System ist eine beliebige Fehlermeldung durch einen Potential- oder Stromfehler, hervorgerufen durch die einzelnen Stemwideπstände am messbaren Knoten, zu beschreiben. Damit die fehlerhafte Komponente lokalisiert werden kann, sind folgende Voraussetzungen zu beachten:In the case of a large number of different potentials in the system, any error message due to a potential or current error, caused by the individual stem values at the measurable node, must be described. The following prerequisites must be observed so that the faulty component can be localized:
• Es existiert ein Reduktionsgraph mit Knoten N: dessen Potentiale P, im Diagnosecluster alle bekannt sind.
• Es existieren mögliche diskrete Werte für die einzelnen Grundbausteine Uj.• There is a reduction graph with node N : its potentials P, all of which are known in the diagnostic cluster. • There are possible discrete values for the individual basic modules Uj.
• Für die Lokalisierung von Spannungsfehlern müssen alle Knotenpotentiale des zu analysierenden Knotens und der entsprechenden Nachbarknoten bekannt sein.• For the localization of voltage errors, all node potentials of the node to be analyzed and the corresponding neighboring nodes must be known.
• Für die Lokalisierung von Stromfehlern, muß beim zu analysierenden Knoten Na mindestens ein Strom I, durch einen Grundbaustein Ui( das Potentiale des zu analysierenden Knotens und der entsprechenden Nachbarknoten bekannt sein.• For the localization of current errors, at least one current I must be known for the node N a to be analyzed, through a basic building block U i ( the potential of the node to be analyzed and the corresponding neighboring nodes).
Bei der Analyse im Kopfgraphen wird jeweils nur ein messbarer Knoten a berücksichtigt. Die Außenknoten i besitzen für diese Betrachtung ein festes Potential oder es wird als fest angenommen, sodaß sich folgende Ausgangssituation ergibt:Only one measurable node a is taken into account in the analysis in the head graph. The external nodes i have a fixed potential for this consideration or are assumed to be fixed, so that the following initial situation results:
V.V.
Für eine Potentialabweichung gilt:The following applies to a potential deviation:
Das gemessene Potential soll durch die diskreten Widerstandswerte erklärt werden und alle möglichen Kombinationen der einzelnen Werte aus dem Kopfgraph bilden die Kandidatenmenge. Zu allen möglichen Kombinationen werden die sich daraus einstellenden Knotenpotentiale ermittelt. Stimmt das hypothetisch ermittelte Potential mit dem gemessenen Potential überein, so bilden die in der Kombination vorhandenen diskreten Werte eine Erklärung für die aktuelle Beobachtungen.The measured potential is to be explained by the discrete resistance values and all possible combinations of the individual values from the head graph form the candidate set. The resulting node potentials are determined for all possible combinations. If the hypothetically determined potential agrees with the measured potential, the discrete values present in the combination form an explanation for the current observations.
Für einen Stromfehler gilt:The following applies to a current fault:
Die Berechnung des Stromfehlers setzt die Kenntnis des Spannungspotentials am Messknoten a und an den Außenknoten i voraus. In die Berechnung gehen alle messbaren Ströme 1^ ein. Die Pfeile sind alle zum Knoten a gerichtet.The calculation of the current error requires knowledge of the voltage potential at measuring node a and at outer node i. All measurable currents 1 ^ are included in the calculation. The arrows are all directed to node a.
Auch hier bilden alle Kombinationen der einzelnen Werte des Kopfgraphen die möglichen Erklärungen für den Stromfehler. Ist das Potential zwischen einem Außenknoten i und dem Innenknoten a gleich, so liefert die Gleichung keine Aussage über den entsprechenden Stemwiderstandswert Ri.Here too, all combinations of the individual values of the header graph form the possible explanations for the current error. If the potential between an outer node i and the inner node a is the same, the equation provides no information about the corresponding star resistance value Ri.
Handelt es sich um ein Undefiniertes Potential am Messknoten, so können direkt ohne Kenntnisse der möglichen diskreten Werte des Kopfgraphen die Elemente bestimmt werden.If there is an undefined potential at the measuring node, the elements can be determined directly without knowledge of the possible discrete values of the header graph.
Vic\ = 00Vic \ = 00
Bei Messungenauigkeiten werden die ermittelten Werte für die Fehlerlokalisierung bereits fest vordefinierten Werten zugewiesen. Ein relativ hoher Strom wird beispielsweise im Vergleich zum Normalstrom einem Kurzschluß mit l=∞ gleichgestellt. Messungenauigkeiten lassen sich hierdurch eliminieren.In the event of measurement inaccuracies, the values determined for the fault localization are already assigned predefined values. For example, a relatively high current is equated to a short circuit with l = ∞ compared to normal current. Measurement inaccuracies can be eliminated in this way.
Eine weitere Möglichkeit besteht darin, den hypothetisch errechneten Wert einer Beurteilung zu unterziehen, in wieweit er mit der Realität übereinstimmt. Damit lassen sich die einzelnen Ergebnisse gewichten und in der weiteren Bearbeitung priorisie- ren.Another possibility is to subject the hypothetically calculated value to an assessment of the extent to which it corresponds to reality. This allows the individual results to be weighted and prioritized in further processing.
Ergebnis der Analyse im Kopfgraphen ist eine Menge von diskreten Werten der einzelnen Elemente, die das beobachtete Symptom erklärt.The result of the analysis in the header graph is a set of discrete values of the individual elements, which explains the observed symptom.
Die im Kopfgraph durchgeführte Analyse wird nun auf die Ebene der Grundbausteine abgebildet. Dazu müssen im Reduktionsgraphen übergeordnete diskrete Werte durch untergeordnete Werte erklärt werden. Einige untergeordnete diskrete Werte können direkt angegeben werden. So ist bei allen Graphenelementen, die nur einen diskreten Wert oder mehrere gleiche Werte enthalten, der untergeordnete Wert unabhängig vom übergeordneten Wert bereits bekannt. Die untergeordneten Werte können direkt aus den übergeordneten Ersatzwerten ermittelt werden ohne, daß ein untergeordneter Wert für die Berechnung zur Verfügung steht. Allgemein betrachtet ist das Ergebnis immer mehrdeutig, da es sich bei der Reduktion um eine Abstraktion des Systems und um eine Zusammenfassung mehrerer untergeordneter zu einem übergeordneten Wert handelt. Für bestimmte Sonderfälle ergeben sich trotz diesem allgemeinen Verfahren die untergeordneten Werte direkt aus der Abstraktionsoperation und den übergeordneten Werten.The analysis carried out in the header graph is now mapped to the level of the basic building blocks. To do this, superordinate discrete values must be explained by subordinate values in the reduction graph. Some subordinate discrete values can be specified directly. For all graph elements that contain only one discrete value or several identical values, the subordinate value is already known regardless of the superordinate value. The subordinate values can be determined directly from the superordinate substitute values without a subordinate value being available for the calculation. Generally speaking, the result is always ambiguous, since the reduction is an abstraction of the system and a combination of several subordinate values into one superordinate value. For certain special cases, despite this general procedure, the subordinate values result directly from the abstraction operation and the superordinate values.
Für alle Grapheneiemente in untergeordneter Ebene mit alternativen diskreten Werte ist eine Schlussfolgerung im Reduktionsgraphen notwendig. Eine Möglichkeit hierfür besteht darin, die Werte aus dem darunterliegenden Graphen zum nächsthöheren hin zu berechnen und auf Übereinstimmung mit den bekannten Werten zu prüfen.
Möglich ist auch, direkt aus den bekannten übergeordneten Werten und unter Berücksichtigung des Typs der Reduktionsoperation auf die diskreten Werte der untergeordneten Graphenelemente zu schließen.A conclusion in the reduction graph is necessary for all graph elements in the lower level with alternative discrete values. One possibility for this is to calculate the values from the graph below to the next higher one and to check whether they match the known values. It is also possible to deduce the discrete values of the subordinate graph elements directly from the known superordinate values and taking into account the type of the reduction operation.
Eine Suche mit gezielter Berechnung gewährleistet unter Annahme eines bekannten Werts eine systematische Suche und es können Bedingungen, die sich durch die Reduktionsoperation ergeben, in die Suche einfließen. Mit den im folgenden angegebenen Bedingungen lassen sich unmögliche Wertekombinationen von vornherein ausschließen.A search with a specific calculation assumes a systematic search assuming a known value, and conditions resulting from the reduction operation can be included in the search. With the conditions specified below, impossible combinations of values can be excluded from the outset.
Schlußfolgerung über Serienreduktion:Conclusion about series reduction:
Für die Serienreduktion mit den Grundbausteinen des Typs Widerstände Rk und Spannungsquellen Ci,, gelten folgende Randbedingungen:The following boundary conditions apply to the series reduction with the basic modules of the type resistors R k and voltage sources Ci ,,:
für Widerstände V = R für Spannungsquelle mit gleicher Zählrichtung V = Ufor resistors V = R for voltage source with the same counting direction V = U
v '+l) - rse — r;(M) v ' + l) - r se - r ; (M)
3 Vk M) \VK = Vk{M) => V ,(W) = 0 Λ * ≠ i3 V k M) \ V K = V k {M) => V, (W) = 0 Λ * ≠ i
Schlußfolgerung über Parallelreduktion:Conclusion on parallel reduction:
Die Berechnung der einzelnen verursachenden Werte sind bei den Grundbausteinen des Typs Widerstände Rk und Stromquellen Q; wie folgt zu vereinfachen:The calculation of the individual causal values for the basic modules of the type resistors R k and current sources Q; to simplify as follows:
für Widerstände R = 1/V für Stromquellen mit gleicher Zählrichtung Ql = Vfor resistors R = 1 / V for current sources with the same counting direction Ql = V
V F ι. . -7 p ≥ — V :.V F ι. . -7 p ≥ - V:.
3 Vk \V = Vt ^ VV^ O A k ≠ i
Anders als bei bekannten Reduktionsverfahren erfolgen die Serien- und Paraliel- reduktion nicht nur mit zwei Komponenten, sondern können eine beliebige Ordnung aufweisen. Daraus ergeben sich Vorteile hinsichtlich einer kompakteren und effizienteren Darstellung des Gesamtsystems.3 V k \ V = V t ^ VV ^ OA k ≠ i In contrast to known reduction processes, the series and parallel reduction are not only carried out with two components, but can have any order. This results in advantages with regard to a more compact and efficient representation of the overall system.
Schlußfolgerung über eine Stern red uktion:Conclusion about a Stern red uction:
Um aus den Werten des Vielecks die entsprechenden Werte des Sterns zu berechnen, gilt zwischen den beiden Schenkeiwiderständen R^, Rμ0 und dem Ersatzwiderstand Rvμ die Beziehung:In order to calculate the corresponding values of the star from the values of the polygon, the relationship between the two Schenkei resistors R ^, R μ0 and the equivalent resistance R vμ applies :
R^ ≥ R^ + R μOR ^ ≥ R ^ + R μO
Die aus den elementaren Peripheriegraphen gewonnenen einzelnen diskreten Werte können nun noch in die entsprechenden Zustände der Komponenten übertragen werden.The individual discrete values obtained from the elementary peripheral graphs can now still be transferred to the corresponding states of the components.
Aufgrund des nicht eindeutigen Rückschlußverfahrens können Widersprüche in den diskreten Zuständen auftreten. Die Komponentenzustände lassen sich in die drei Kategorien „defekt", „O.K." und „möglicherweise defekt" einteilen. Widersprüchliche Aussagen infolge der Schlußfolgerung zwischen „O.K." und einem beliebigen Fehlerzustand ergeben den Zustand „möglicherweise defekt".Due to the ambiguous inference process, contradictions can arise in the discrete states. The component states can be divided into the three categories "defective", "O.K." and classify "possibly defective". Contradictory statements as a result of the conclusion between "O.K." and any fault condition result in the "possibly defective" condition.
Für jede Beobachtung gibt es eine Menge von möglichen Erklärungen. Die einzelnen Erklärungen können aufgrund einer einfachen Annahme priorisiert werden. Unter der Voraussetzung, daß die Ausfallwahrscheinlichkeit P einer Komponente z.B. eine exponentielle Verteilung der FormThere are a lot of possible explanations for each observation. The individual explanations can be prioritized based on a simple assumption. Provided that the failure probability P of a component e.g. an exponential distribution of the shape
P(t) = \-e->J P (t) = \ -e- > J
aufweist und die Ausfallwahrscheinlichkeit aller Komponenten für alle beliebigen Zeitpunkte tx die gleiche Größe umfaßt, ergibt sich die Wahrscheinlichkeit eines n- fach-Fehlers nach folgender Beziehung:
Pn-faAt) = Y[ PCi t) = p(t)" tu unter der Voraussetzung (t nffand the failure probability of all components for all arbitrary times t x has the same size, the probability of an n-fold error results from the following relationship: P n-faA t ) = Y [P Ci t) = p (t) "do under the condition (t nff
Dies gilt unter der Annahme, daß zwischen den Komponenten keine Wahrscheinlichkeitsabhängigkeiten bestehen. Hieraus kann abgeleitet werden, daß je höher die Ordnung des Fehlers ist, desto unwahrscheinlicher das Auftreten des Fehlerzustands ist, oder formal ausgedrückt:This applies on the assumption that there are no probability dependencies between the components. From this it can be deduced that the higher the order of the error, the less likely it is to occur, or formally expressed:
Pn-.-fc ) < Pn.fach (t)P n -.- f c ) <P n . subject (t)
Pn-.-facH (0 ]θ,l[ P n -.- facH (0] θ, l [
Die Ausgabe des Diagnoseergebnisses erfolgt mit einer Priorisierung der Anzahl der defekten Komponenten je Diagnoseergebnis. Bei vorhandener oder während der Laufzeit des Gesamtsystems ermittelter Ausfallwahrscheinlichkeit kann die Ausgabe des Diagnoseergebnisses auch nach einer entsprechenden Priorisierung durchgeführt werden.The diagnostic result is output with a prioritization of the number of defective components per diagnostic result. If the probability of failure is present or determined during the runtime of the overall system, the diagnosis result can also be output after a corresponding prioritization.
Während der Schlußfolgerung im Reduktionsgraph oder bei der Abbildung der Diagnoseergebnisse auf die einzelnen Komponenten ist es möglich, Inkonsistenzen zwischen den aus den Messungen gewonnenen Erkenntnissen und dem Modell zu erkennen. Sind beispielsweise in einem untergeordneten Graphen die errechneten diskreten Werte nicht enthalten, handelt es sich um eine Inkonsistenz:During the conclusion in the reduction graph or when the diagnostic results are mapped onto the individual components, it is possible to identify inconsistencies between the knowledge gained from the measurements and the model. For example, if the calculated discrete values are not contained in a subordinate graph, this is an inconsistency:
Die Ursache für die Inkonsistenz können einerseits in den durchgeführten Messungen auftreten oder aber im Diagnosewissen, dem Modell, liegen. Fehler in den Messungen hervorgerufen durch äußere Einflüsse oder eine fehlerhafte Messeinrichtung bewirken fehlerhafte Messergebnisse, die wiederum die Inkonsistenz verursachen.The cause of the inconsistency can occur on the one hand in the measurements carried out or in the diagnostic knowledge, the model. Errors in the measurements caused by external influences or a faulty measuring device result in faulty measurement results, which in turn cause the inconsistency.
Mit den beschriebenen Vorgehensweisen werden aus dem komplexen Gesamtsystem unter Berücksichtigung der Komponentenstruktur und unter Anwendung geeigneter Clusterungverfahren die für die Diagnose notwendigen Informationen zusammengestellt. Die Modellgenerierung beschränkt sich dabei auf eine notwendige und somit begrenzte Komponentenzahl des Gesamtsystems, was zu einer erheblichen Beschleunigung des Diagnoseprozesses führt.With the described procedures, the information necessary for the diagnosis is compiled from the complex overall system, taking into account the component structure and using suitable clustering methods. The model generation is limited to a necessary and thus limited number of components of the overall system, which leads to a considerable acceleration of the diagnostic process.
Ein unzureichendes Modell, d.h. ein Modell mit nicht hinreichendem Detaillierungs- grad zur Beschreibung des Fehlerfalls, bildet die zweite Ursache für die Inkonsistenz. Der zweite Fall ist durch Fehlermodelle mit unterschiedlichem Detailierungs- grad zu eliminieren. Dies bedeutet, daß das zugrundeliegende Fehlermodell im Falle einer Inkonsistenz erweitert wird, indem ein neuer Detaillierungsgrad festgelegt wird und der Diagnoseablauf erneut startet. Die Erweiterung wird entsprechend den Auftrittswahrscheinlichkeiten der Fehler je Komponente vorgenommen.
Die erfindungsgemäße Diagnoseeinrichtung enthält ein Diagnosemodul, das nach dem ausführlich beschriebenen Verfahren für jedes elektrisch ansteuerbare System eine Diagnose erstellt Die ermittelten Ergebnisse der individuellen Systemdiagnosen werden einer hierarchisch aufgebauten, die funktionalen Zusammenhänge zwischen den elektrisch ansteuerbaren Systemen berücksichtigenden Gesamtsystemstruktur zur Verfügung gestelltAn inadequate model, ie a model with insufficient level of detail to describe the fault, is the second cause of the inconsistency. The second case is to be eliminated by error models with different levels of detail. This means that the underlying error model is expanded in the event of an inconsistency by specifying a new level of detail and starting the diagnostic process again. The extension is made according to the probability of occurrence of the errors per component. The diagnostic device according to the invention contains a diagnostic module, which creates a diagnosis for each electrically controllable system according to the method described in detail. The results of the individual system diagnoses are made available to a hierarchical structure that takes into account the functional relationships between the electrically controllable systems and the overall system structure
Darstellbar ist die hierarchische Struktur durch einen gerichteten Graphen, der aus zwei Teilgraphen besteht. Der erste Teilgraph beschreibt die physikalische Struktur der einzelnen Komponenten. Der zweite Teilgraph charakterisiert die abgestuften Beziehungen der Funktionen des Gesamtsystems und der einzelnen Komponenten. Beide Graphen bestehen aus Knoten , und Kanten Ej The hierarchical structure can be represented by a directional graph consisting of two subgraphs. The first subgraph describes the physical structure of the individual components. The second subgraph characterizes the graded relationships between the functions of the overall system and the individual components. Both graphs consist of nodes and edges E j
Die Kanten N: repräsentieren die Relationen zwischen den einzelnen Knoten. Zu den Knoten des Graphen gehören Komponenten c,, Funktionen 1j. und Verbindungsoperationen ok. Jeder Knoten besitzt zusätzliche Informationen, die in Attributen abgelegt sind.The edges N : represent the relations between the individual nodes. The nodes of the graph include components c ,, functions 1j. and connection operations ok . Each node has additional information that is stored in attributes.
Der erste Teilgraph enthält als Knoten die jeweils im System verbauten Komponenten und wird deshalb als kompositionelle Hierarchie bezeichnet. Zu den Attributen der Knoten gehört die Information, ob die jeweilige Komponente eine kleinste tauschbare Einheit darstellt. Ein Attribut zeigt auch an, ob ein Knoten eine Übermenge bildet. Die Übermengen erlauben es, die einzelnen Komponenten besser zu strukturieren. Beispielsweise gehören zur Übermenge der Automatisierungsgeräte alle einzelnen Automatisierungsgeräte. Die Verbindung der einzelnen Komponenten untereinander erfolgt jeweils mit einer konjunktiven Verknüpfung, da die einzelnen Systeme jeweils eindeutig einer Überkomponente zuzuordnen sind. Die Richtung der Kanten verweist zur jeweils darüberiiegenden Überkomponente.The first subgraph contains the components installed in the system as nodes and is therefore referred to as the compositional hierarchy. The attributes of the nodes include the information as to whether the respective component represents a smallest exchangeable unit. An attribute also indicates whether a node is a surplus. The excess quantities allow the individual components to be structured better. For example, the excess of automation devices includes all individual automation devices. The individual components are connected to each other with a conjunctive link, since the individual systems can be clearly assigned to an overcomponent. The direction of the edges points to the supercomponent above.
Der zweite Teilgraph beschreibt die Funktionshierarchie. In diesem Teilgraph sind die einzelnen Funktionen als Knoten aufgeführt. Jeder Knoten, der eine Funktion darstellt, enthält als Attribut die Ebene der Ausgabe und die der Kritikalität. Die Ebene der Ausgabe dient zur Unterscheidung von Fehlermeldungen für unterschiedliche Benutzergruppen des Gesamtsystems, so z. B. für den Anwender oder für den Servicetechniker.The second subgraph describes the function hierarchy. In this subgraph, the individual functions are listed as nodes. Each node that represents a function contains the level of output and that of criticality as an attribute. The output level is used to differentiate between error messages for different user groups of the overall system. B. for the user or for the service technician.
Zusätzlich enthält der zweite Teilgraph Verbindungsoperationen. Die Verbindungsoperationen bestehen aus konjunktiven und disjunktiven Verbindungselementen sowie aus Negationen. Zur Verbindung der einzelnen Knoten enthält der hierarchische Funktionsgraph gerichtete Kanten, die jeweils auf die nächsten übergeordneten Funktion verweisen. Zwischen zwei Funktionen können eine oder mehrere Verbindungsoperation iiegen, die die logischen Abhängigkeiten zwischen den Über- und Unterfunktionen darstellen. Einzelne Funktionen, die sich jeweils auf die Normalfunktion der einzelnen Teilsysteme beziehen, bilden jeweils die Grundlage für mehrere Überfunktionen. Zur Mehrfachverwendung sind daher Verbindungsoperationen im Teilgraph enthalten.
Zur Verbindung der beiden Teilgraphen enthält der Gesamtgraph Kanten, in der die jeweiligen elementaren Grundkomponenten auf die elementaren Teilfunktionen abgebildet werden.In addition, the second subgraph contains connection operations. The connecting operations consist of conjunctive and disjunctive connecting elements as well as negations. To connect the individual nodes, the hierarchical function graph contains directed edges, each of which refers to the next higher-level function. There can be one or more connection operations between two functions, which represent the logical dependencies between the over and under functions. Individual functions, each relating to the normal function of the individual subsystems, form the basis for several overfunctions. Connection operations are therefore included in the subgraph for multiple use. To connect the two subgraphs, the overall graph contains edges in which the respective elementary basic components are mapped to the elementary subfunctions.
Die hierarchische Struktur umfaßt die zu einer fehlerhaften Komponente gehörende kleinste tauschbare Einheit, die zu einer gegebenen Funktion oder Komponente ermittelt werden kann.The hierarchical structure comprises the smallest interchangeable unit belonging to a faulty component, which can be determined for a given function or component.
Die in dieser hierarchischen Systemdarstellung enthaltenen Informationen können auf unterschiedliche Art und Weise genutzt werden. Eine Möglichkeit besteht darin, aus einer defekten Komponente die jeweils beeinträchtigten Funktionen in der entsprechenden Ebene zu ermitteln. Eine weitere Möglichkeit bestimmt ausgehend von einer defekten Funktion die verursachenden Komponenten. Eine Mischung der beiden Verfahren, in der jeweils eine bestimmte Anzahl von defekten Komponenten und ausgefallenen Funktionen bekannt ist und hieraus alle unbekannten Zustände der Komponenten und Funktionen bestimmt werden, ist ebenso vorstellbar.The information contained in this hierarchical system representation can be used in different ways. One possibility is to determine the respectively impaired functions in the corresponding level from a defective component. Another possibility, based on a defective function, determines the components causing it. A mixture of the two methods, in which a certain number of defective components and failed functions are known and from which all unknown states of the components and functions are determined, is also conceivable.
Zur Schlussfolgerung in der hierarchischen Darstellung sind dynamische Daten notwendig, die die aktuellen Zustände der einzelnen Komponenten und Funktionen repräsentieren. Zu diesen dynamischen Daten gehören die drei Zustände „fehlerfreie Komponente/Funktion", „unbekannter Zustand" und „fehlerhafte Komponente/Funktion".In order to draw a conclusion in the hierarchical representation, dynamic data are required that represent the current status of the individual components and functions. These dynamic data include the three states "faultless component / function", "unknown state" and "faulty component / function".
Um von bekannten untergeordneten Zuständen mittels der Verbindungsoperationen auf übergeordnete Zustände zu schließen, werden mit den drei Zuständen Relationen aufgestellt, die jeweils einen Ausgangswert einer Verbindungsoperation mit ein oder zwei Eingangszuständen in Relation setzen.In order to deduce higher-level states from known subordinate states by means of the connection operations, relations are established with the three states, each of which relates an output value of a connection operation to one or two input states.
Nach diesem Schema kann eine Schlussfolgerung auch von einer übergeordneten Ebene auf eine untergeordnete Ebene erfolgen.According to this scheme, a conclusion can also be made from a higher level to a lower level.
Zur Ermittlung der kleinsten tauschbaren Einheit einer Komponente mit dem Zustand „fehlerhafte Komponente/Funktion" wird der Teilgraph, der die Komponente enthält, in Richtung der Kanten solange durchlaufen, bis das Suchverfahren auf eine Komponente trifft, die das Attribut kleinste tauschbare Einheit und den Zustand „fehlerhafte Komponente/Funktion" enthält. Die Zustände der übergeordneten Komponenten ergeben sich durch Relationen.In order to determine the smallest exchangeable unit of a component with the "faulty component / function" state, the subgraph containing the component is run in the direction of the edges until the search method encounters a component that has the attribute smallest exchangeable unit and the state Contains "faulty component / function". The states of the higher-level components result from relations.
Sind die Zustände der einzelnen Komponenten bekannt, ermittelt ein Suchverfahren zuerst die Zustände der Funktionen in der untersten Ebene des zweiten Teilgraphen. Danach werden in diesem Graph in Richtung der gerichteten Kanten alle Funktionen gesucht, die den Zustand „fehlerhafte Komponente/Funktion" mit der zuvor festgelegten Ausgabeebene aufweisen. Der Zustand der einzelnen Elemente im Graph ergibt sich während des Suchvorgangs aus den aufgestellten Relationen. Die ermittelten Funktionsknoien liefern jeweils die Informationen über die ausgefallenen Funktionen mit der einsprechenden Kritikalität.
Ist der Ausfall einer Funktion bekannt, können die verursachenden Komponenten ermittelt werden. Ausgehend von der Funktion mit dem Zustand „fehlerhafte Komponente/Funktion" bestimmt das Verfahren alle untergeordneten Funktionszustände bis zur untersten Ebene mit Hilfe der aufgestellten Relationen. Die Zustände der Grundfunktionen stellen die Komponentenzustände dar und können auf die Grundkomponenten abgebildet werden. Aus den Grundkomponenten lassen sich die kleinsten tauschbaren Einheiten ermitteln. Bei der Analyse sind nur die Funktionen und Komponenten von Interesse, die den Zustand „fehlerhafte Komponente/Funktion'' oder „unbekannter Zustand" aufweisen. Eine auftretende disjunktive Verbindungsoperation bildet jeweils einen alternativen Pfad und somit eine alternative Menge an verursachenden Komponenten.If the states of the individual components are known, a search method first determines the states of the functions in the lowest level of the second subgraph. Then all functions are found in this graph in the direction of the directed edges, which have the "faulty component / function" state with the previously defined output level. The state of the individual elements in the graph results from the relations established during the search process. The function nodes determined provide the information about the failed functions with the appropriate criticality. If the failure of a function is known, the components causing it can be determined. Based on the function with the "faulty component / function" state, the method determines all subordinate function states down to the lowest level with the help of the relations established. The states of the basic functions represent the component states and can be mapped to the basic components determine the smallest exchangeable units. Only those functions and components that have the status "faulty component / function" or "unknown status" are of interest in the analysis. An occurring disjunctive connection operation forms an alternative path and thus an alternative set of causing components.
Für komplexe vernetze Gesamtsysteme, die aus einer Vielzahl von Komponenten bestehen, ist die möglichst automatische Erstellung der Funktions- und Komponentenhierarchie aus wirtschaftlichen Gründen zweckmäßig, insbesondere wenn zusätzlich eine Vielzahl von Versionen und Varianten der Systeme auftreten. Eine Analyse der zugrundeliegenden Wissensbasis zeigt, daß die Funktionshierarchie mit steigendem Genauigkeitsgrad einer immer weiteren Spezialisierung durch die eigentliche Implementierung unterliegt. Funktionen, die auf einer sehr hohen Abstraktionsebene liegen, sind kaum oder überhaupt nicht durch die Implementierung gekennzeichnet. Funktionen in der untersten Ebene weisen hingegen eine sehr starke, von den einzelnen Komponenten geprägte Implementierungsabhängigkeit auf. Der oberste Teil der Funktionen kann bezüglich der Version und Varianten eines Systems als fest angenommen werden, hingegen ist der untere Teil der Funktionshierarchie jeweils durch die einzelne Implementierung geprägt.For complex, networked overall systems that consist of a large number of components, the functional and component hierarchy that is as automatic as possible is useful for economic reasons, especially if a large number of versions and variants of the systems also occur. An analysis of the underlying knowledge base shows that the function hierarchy is subject to ever increasing specialization due to the actual implementation as the level of accuracy increases. Functions that are at a very high level of abstraction are hardly or not at all characterized by the implementation. Functions at the lowest level, on the other hand, have a very strong implementation dependency that is shaped by the individual components. The top part of the functions can be assumed to be fixed with regard to the version and variants of a system, whereas the bottom part of the function hierarchy is characterized by the individual implementation.
Die Komponentenhierarchie ist im wesentlichen aus einer Bibliothek entnehmbar. Die einzelnen Attribute der Komponenten können in der Komponentenbiliothek abgelegt werden. Daten aus der Entwickiungsprozeßkette oder aus den Produktionsunterlagen liefern die genaue Anzahl der im Gesamtsystem verbauten Einheiten. Eine Gruppierung der einzelnen Komponenten kann ebenfalls durch die Komponentenbibliothek erfolgen. Ebenso können in der Komponentenbibliothek die grundlegenden Funktionen abgelegt werden.The component hierarchy can essentially be found in a library. The individual attributes of the components can be stored in the component library. Data from the development process chain or from the production documents provide the exact number of units installed in the overall system. The component library can also group the individual components. The basic functions can also be stored in the component library.
Der Erstellungsaufwand für den festen Teil der Funktionshierarchie mit den einzelnen Attributen ist ein einmaliger Vorgang, da sich nur noch geringfügige Änderungen, etwa bei einer Weiterentwicklung des Gesamtsystems, ergeben. Daher kann der feste Teil der Funktionshierarchie auch aus einer Gesamtsystembibliothek entnommen werden.The creation effort for the fixed part of the function hierarchy with the individual attributes is a one-time process, since there are only minor changes, for example with a further development of the overall system. Therefore, the fixed part of the function hierarchy can also be taken from an overall system library.
Der implementierungsabhängige Teil der Funktionshierarchie wird mit Datenmaterial über das Gesamtsystem, z. B. mit Daten aus dem Entwicklungsprozeß des Systems oder mit Konstruktionszeichnungen oder Schaltpiänen, erstellt. Hierzu dienen die auftretenden Signal-, Energie- und Informationsflüsse als Eingangsdaten. Jeder einzelne Signa!-, Energie- oder Informationsfluss enthält eine bestimmte feste Funktion im Gesamtsystem. So ist z.B. im Gesamtsystem eines Fahrzeugs ein Signalfluss
vorhanden mit der Aufgabe, die Geschwindigkeit im Anzeigeinstrument darzustellen. Alle Komponenten mit den entsprechenden Komponentenfunktionen ermöglichen die Geschwindigkeitsanzeige. Die einzelnen Verbindungsoperationen des zweiten Teiigraphen ergeben sich direkt durch den Signalfluss.The implementation-dependent part of the function hierarchy is filled with data about the entire system, e.g. B. with data from the development process of the system or with construction drawings or circuit diagrams. The occurring signal, energy and information flows serve as input data for this. Each individual Signa!, Energy or information flow contains a certain fixed function in the overall system. For example, there is a signal flow in the overall system of a vehicle available with the task of displaying the speed in the display instrument. All components with the corresponding component functions enable the speed display. The individual connection operations of the second Teiigraphen result directly from the signal flow.
Für elektrische Komponenten in der Peripherie von Automatisierungsgeräten können ebenso die Normalzustände der im Kopfgraphen auftretenden Elemente herangezogen werden, um die zu einer Funktion gehörenden Komponenten zu ermitteln. Hierzu werden die in der Peripherie vorhandenen elektrischen Komponenten mit ihrem Normalzustand entsprechend dem oben beschriebenen Reduktionsverfahren in einem Kopfgraphen abgebildet. Für jeden Ein-/Ausgang des Automatisierungsgeräts sind feste Funktionen aus der Spezifikation des Automatisierungsgeräts bekannt. Diese Funktionen lassen sich den einzelnen Elementen im Kopfgraphen zuordnen, die am entsprechenden Ein-/Ausgang des Automatierungsgeräts liegen. Von den einzelnen Elementen des Kopfgraphen mit den entsprechenden Funktionen sind nun die beteiligten Komponenten zu bestimmen. Zwischen den Komponenten befindet sich jeweils eine konjunktive Verbindung. Hierdurch ist es möglich, die Funktionen der einzelnen in der Peripherie vorhandenen elektrischen Komponenten automatisch zu ermitteln und schließlich in eine Funktionshierarchie einzutragen.For electrical components in the periphery of automation devices, the normal states of the elements occurring in the header graph can also be used to determine the components belonging to a function. For this purpose, the electrical components present in the periphery with their normal state are depicted in a header graph in accordance with the reduction method described above. Fixed functions from the specification of the automation device are known for each input / output of the automation device. These functions can be assigned to the individual elements in the header graph, which are located at the corresponding input / output of the automation device. The components involved must now be determined from the individual elements of the header graph with the corresponding functions. There is a conjunctive connection between the components. This makes it possible to automatically determine the functions of the individual electrical components present in the periphery and finally to enter them in a function hierarchy.
Gegenüber bekannten und z. B. in Wiedmann, Hans: „Objektorientierte Wissensrepräsentation für die modellbasierte Diagnose an Fertigungseinrichtungen", Berlin, Springer-Veriag 1993 ausführlich geschilderten funktionalen Systembeschreibungen ist mit dem vorliegenden Ansatz die hierarchische Struktur in beliebigen logischen Abhängigkeiten darstellbar. Die Verbindung der Funktions- und Komponenten hierar- chie erfolgt jeweils nur über die untersten Ebenen und vereinfacht so die automatische Erstellung und die Konsistenz der beiden Betrachtungsebenen, Funktionen und Komponenten, erheblich.Compared to known and z. B. in Wiedmann, Hans: "Object-oriented knowledge representation for model-based diagnosis at manufacturing facilities", Berlin, Springer-Veriag 1993 detailed functional system descriptions, the hierarchical structure can be represented in any logical dependencies with the present approach. The connection of the functional and components here - chie takes place only at the lowest levels and thus considerably simplifies the automatic creation and consistency of the two viewing levels, functions and components.
Aus den Komponenten lassen sich die beteiligten Funktionen in unterschiedlichen Abstraktionsebenen ermitteln. Ebenso können aus den fehlerhaften Funktionen die beteiligten Komponenten hervorgehen.The functions involved can be determined from the components in different levels of abstraction. The components involved can also emerge from the faulty functions.
Über die so aufgebaute Gesamtsystemstruktur können unter Berücksichtigung der fehlerverdächtigen Komponenten Fehleraussagen über das Gesamtsystem erstellt werden. Der beschriebene Aufbau der Gesamtsystemstruktur bietet gleichzeitig die Möglichkeit, Aussagen zur Nutzungsbeeinträchtigung von Funktionen des Gesamtsystems zu treffen.Using the overall system structure thus constructed, error statements about the overall system can be made taking into account the suspect components. The described structure of the overall system structure also offers the possibility of making statements about the impairment of functions of the overall system.
Bei der Diagnose hochkomplexer Gesamtsysteme kann es vorteilhaft sein, Fehler in teilsystemübergreifenden Vernetzungen zu lokalisieren. Hierzu ist ein übergeordnetes Modell notwendig, dem eine funktionale Wirkungsbeschreibung zugrunde liegt. Damit lassen sich die auftretenden Signal-, Energie- und Informationsflüsse beschreiben. Zur Lokalisierung von Fehlem zwischen den Teilsystemen dient ein Verfahren, das auf dem in J. Stickten et a!., „Troubleshooting based on a Functional Device Representatioπ: Diagnosing Faust in the External Active Thermal Control System of Space Station FRREDOM", AAAI Workshop Reasoning About Function,
Washington D.C., 11.7.1993, pp.149-156, beschriebenen FR-Dx-Algorithmus aufbaut und diesen weiterentwickelt.When diagnosing highly complex overall systems, it can be advantageous to localize errors in cross-subsystem networks. This requires a higher-level model based on a functional description of the effects. This can be used to describe the signal, energy and information flows that occur. A method is used to localize faults between the subsystems, which is based on the AAAI Workshop Reasoning in J. Stickten et a., "Troubleshooting based on a Functional Device Representation: Diagnosing Faust in the External Active Thermal Control System of Space Station FRREDOM" About Function, Washington DC, July 11, 1993, pp.149-156, builds the FR-Dx algorithm described and develops it further.
Mit der funktionalen Wirkungsbeschreibung wird für das reale System ein gerichteter Funktionsgraph erstellt in dem die einzelnen Funktionen der Komponenten mit den zu beobachtenden Systemgrößen abgebildet sind. Die Kanten des Funktionsgraphs bilden die einzelnen Funktionen der Komponenten nach und die Knoten charakterisieren die Systemgrößen. Für Kanten und Knoten sind binäre Aussagen über deren Zustand, Normalzustand oder Fehlerzustand, möglich.With the functional description of effects, a directed function graph is created for the real system in which the individual functions of the components are shown with the system variables to be observed. The edges of the function graph reproduce the individual functions of the components and the nodes characterize the system sizes. Binary statements about their status, normal status or error status are possible for edges and nodes.
Zur adäquaten Darstellung des realen Systems sind Verbindungselemente zwischen den einzelnen Informationsflüssen erforderlich. Sollen sowohl Wirkungen bei Normalverhalten als auch Wirkungen bei fehlerhaftem Verhalten dargestellt werden, so werden neben konjunktiven auch disjunktive Systemabhängigkeiten dargestellt. Außer den Verbindungselementen benötigt der Funktionsgraph Abzweigungen, die die einzelnen Systemgrößen für verschiedene weitere Abhängigkeiten bereitstellen können.Connection elements between the individual information flows are required for an adequate representation of the real system. If effects with normal behavior as well as effects with faulty behavior are to be shown, besides conjunctive also disjunctive system dependencies are shown. In addition to the connection elements, the function graph requires branches that the individual system sizes can provide for various other dependencies.
Mittels eines Graphentransversierungsverfahrens ergeben sich die einzelnen Abhängigkeiten zwischen den Systemgrößen und den Funktionen. Ausgehend von jeder einzelnen Systemgröße wird der Graph entgegen der gerichteten Kanten durchlaufen und hieraus werden die einzelnen Relationen ermittelt.The individual dependencies between the system sizes and the functions result from a graph transfer process. Starting from each individual system size, the graph is run against the directed edges and the individual relations are determined from this.
Die Gesamtsystembeschreibung erfolgt mit einer disjunktiven Normalform, in der eine Systemgröße durch mehrere disjunktiv und konjunktiv verknüpfte Funktionen dargestellt ist.The overall system description is made with a disjunctive normal form, in which a system size is represented by several disjunctively and conjunctively linked functions.
Die Wirkungsrelationen sind in einer dreidimensionalen Funktionsmatrix darstellbar, wobei in einer Ebene die Spalten jeweils die Systemgrößen und die Zeilen jeweils die Funktion der Komponenten darstellen. Die Elemente innerhalb einer Ebene sind konjunktiv verknüpft und die Verbindung zwischen den einzelnen Ebenen geschieht disjunktiv.The effect relationships can be represented in a three-dimensional function matrix, the columns in each case representing the system sizes and the rows each representing the function of the components on one level. The elements within a level are conjunctively linked and the connection between the individual levels is disjunctive.
Das Erstellen des Funktionsgraphs und der Funktionsmatrix hängt ab vom Aufbau der einzelnen Informationsquellen. Neben den z.B. aus der Entwicklungsprozeßkette des Gesamtsystems generierbaren Informationen können auch deklarative Beziehungen zwischen den Systemgrößen und den Komponenten als Modell abgelegt werden, da die zur Verfügung gestellten Beschreibungselemente das Erfassen beliebiger Abhängigkeiten zwischen Systemgrößen und Komponenten erlauben. In die Diagnose können so auch deklarative Beziehungen miteinfließen. Die funktionalen Wirkungsbeschreibungen lassen sich problemlos erstellen, weil die Methode keine exakten mathematischen Beziehungen benötigt, sondern nur die Relationen zwischen den Ein- und Ausgangsgrößen erfaßt.The creation of the function graph and the function matrix depends on the structure of the individual information sources. In addition to e.g. Declarative relationships between the system variables and the components can also be stored as a model from the development process chain of the overall system, since the description elements provided allow any dependencies between system variables and components to be recorded. Declarative relationships can also be included in the diagnosis. The functional effect descriptions can be created without any problems because the method does not require exact mathematical relationships, but only records the relationships between the input and output variables.
Das Verfahren berücksichtigt nicht nur fehlerhafte Funktionen sondern auch Systemgrößen, die keinen Fehler aufweisen. Als Eingangsgröße können zusätzlich auch Informationen über defekte Komponenten aus Teilsystemdiagnosen berücksichtigt und in die Verarbeitung miteinbezogen werden.
Dieses erweiterte FR-Dx-Verfahren erlaubt die Darstellung und Diagnose von komplexen vernetzten Systemen mit unterschiedlichen Arten von Komponenten, so z. B. von elektronischen, mechanischen und/oder hydraulischen Komponenten. Wie bei allen modellbasierten Diagnoseverfahren sind, im Gegensatz zu den deklarativen Verfahren, mit dem erweiterten FR-Dx-Verfahren auch Mehrfachfehler erkennbar.The method takes into account not only faulty functions but also system variables that have no errors. Information about defective components from subsystem diagnostics can also be taken into account as an input variable and included in the processing. This extended FR-Dx method allows the display and diagnosis of complex networked systems with different types of components, such as B. of electronic, mechanical and / or hydraulic components. As with all model-based diagnostic methods, in contrast to the declarative methods, the extended FR-Dx method can also detect multiple errors.
Wesentlich bei diesem Verfahren ist, daß primär nicht die defekten Komponenten, sondern die fehlerhaften Funktionen das Ergebnis der Diagnose ausmachen.It is essential in this method that it is primarily not the defective components but the faulty functions that make up the result of the diagnosis.
Die Diagnoseeinrichtung enthält vorteilhafterweise einen Datenspeicher, damit die ermittelten Diagnoseergebnisse und sonstige für die Diagnose relevante Daten gespeichert werden können.The diagnostic device advantageously contains a data memory so that the determined diagnostic results and other data relevant to the diagnosis can be stored.
Vorteilhaft ist eine Dialogsteuereinheit, die den Dialog mit den Nutzern des Gesamtsystems steuert Handelt es sich bei dem Gesamtsystem beispielsweise um ein Fahrzeug, so sind als Nutzer der Fahrer oder das Werkstattpersonal anzugeben. Diesen wird der Dialog erleichtert, wenn die Fehleraussagen und die Aussagen zur Nutzungsbeeinträchtigung audiovisuell aufbereitet sind. Hierfür können an der Diagnoseeinrichtung entsprechende Mittel vorgesehen werden.A dialog control unit that controls the dialog with the users of the overall system is advantageous. If the overall system is, for example, a vehicle, the driver or the workshop personnel must be specified as users. The dialogue is made easier for them if the error statements and the statements on the impairment of use are prepared audiovisually. Appropriate means can be provided on the diagnostic device for this.
Eine weitere Erleichterung für den Nutzer ist es, wenn er nicht nur Fehleraussagen über das Gesamtsystem erhält, sondern wenn ihm ausgehend von dem vorhandenen Wissen über die Gesamtsystemstruktur noch zusätzlich Abhilfemaßnahmen vorgeschlagen werden.A further relief for the user is if he not only receives error statements about the overall system, but if additional measures are suggested based on the existing knowledge of the overall system structure.
Der Aufbau und die Wirkungsweise des in der Diagnoseeinrichtung eingesetzten Diagnosemoduls erlauben es, die Diagnoseeinrichtung nicht nur dann zu Diagnosezwecken einzusetzen, wenn eine Fehlermeldung eingeht. Die Diagnoseeinrichtung kann vielmehr während der üblichen Nutzung des Gesamtsystems, in dem Beispiel des Fahrzeugs während des Fahrbetriebs, ohne Beeinträchtigung der Nutzungs- handiung eingesetzt werden.
The structure and mode of operation of the diagnostic module used in the diagnostic device allow the diagnostic device to be used not only for diagnostic purposes if an error message is received. Rather, the diagnostic device can be used during the normal use of the overall system, in the example of the vehicle while driving, without impairing the usage.
Claims
1.1.
Diagnosemodul zum Erstellen einer Diagnose für elektrisch ansteuerbare und innerhalb eines Gesamtsystems angeordnete Systeme, wobei die Diagnose sich auf Modelle des Gesamtsystems stützt, mit den Merkmalen:Diagnostic module for creating a diagnosis for electrically controllable systems arranged within an overall system, the diagnosis being based on models of the overall system, with the features:
- Mittel zum Aufstellen eines Reduktionsgraphen mit einem Kopfgraph, der nur feste oder meßbare Größen aufweist, wobei die Mittel umfassen: Mittel zum Zerlegen der elektrisch ansteuerbaren Systeme in Komponenten, die eine oder mehrere Grundbausteine umfassen, Mittel zum Erfassen der elektrischen Verbindungen zwischen den Grundbausteinen und zwischen den Komponenten, Mittel zum Zuordnen von diskreten elektrischen Zustandswerten zu den Grundbausteinen, Mittel zum Definieren der Betriebszustände und der möglichen Komponentenzustände der einzelnen Komponenten in Relation zu den elektrischen Zustandswerten der zu einer Komponente gehörenden Grundbausteine, Mittel zum Festlegen der für die Diagnose notwendigen und an den Grundbausteinen und Komponenten meßbaren Größen, Mittel zum Ermitteln von Grundbausteinen, die auf die festgelegten meßbaren Größen keinen Einfluß haben und Mittel zum Zusammenfassen und Eliminieren der ermittelten einflußlosen Grundbausteine;- Means for setting up a reduction graph with a head graph that only has fixed or measurable variables, the means comprising: means for breaking down the electrically controllable systems into components that include one or more basic building blocks, means for detecting the electrical connections between the basic building blocks and between the components, means for assigning discrete electrical state values to the basic building blocks, means for defining the operating states and the possible component states of the individual components in relation to the electrical state values of the basic building blocks belonging to a component, means for determining the and necessary for the diagnosis the basic building blocks and components measurable quantities, means for determining basic building blocks that have no influence on the defined measurable quantities and means for combining and eliminating the determined basic building blocks without any influence;
- Mittel zum Erfassen der für die Diagnose notwendigen meßbaren Größen;- Means for recording the measurable quantities necessary for diagnosis;
- Mittel zum Inteφretieren der meßbaren Größen im Kopfgraph;- Means for interpreting the measurable quantities in the head graph;
- Mittel zum Abbilden der im Kopfgraph durchgeführten Interpretation auf die Ebene der Grundbausteine und- Means for mapping the interpretation carried out in the header graph to the level of the basic building blocks and
- Mittel zum Abbilden der auf die Grundbausteine abgebildeten Interpretation auf die Ebene der Komponenten, wobei diese Mittel als Diagnoseergebnis fehlerverdächtige und/oder fehlerhafte Komponenten angeben.- Means for mapping the interpretation mapped to the basic modules to the level of the components, these means indicating suspected and/or faulty components as a diagnostic result.
2.2.
Diagnosemodul nach Anspruch 1 , dadurch gekennzeichnet, daß für die Diagnose verschiedene Modeliε des Gesamtsystems verwendbar sind und die Modelle sich in der Genauigkeit der Gesamtsystembeschreibung unterscheiden.Diagnostic module according to claim 1, characterized in that different models of the overall system can be used for the diagnosis and the models differ in the accuracy of the overall system description.
3.3.
Diagnosemodul nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Modell des Gesamtsystems direkt aus den Konstruktionsunterlagen entnehmbar ist.
Diagnostic module according to claim 1 or 2, characterized in that the model of the entire system can be taken directly from the construction documents.
4.4.
Diagnosemodul nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß in dem Diagnosemodul Mittel zum Erfassen einer Fehlermeldung vorhanden sind und eine Fehlermeldung durch die Mittel zum Interpretieren der meßbaren Größen im Kopfgraph inteφretierbar ist.Diagnostic module according to one of claims 1 to 3, characterized in that means for detecting an error message are present in the diagnostic module and an error message can be interpreted by the means for interpreting the measurable variables in the header graph.
5.5.
Diagnosemodul nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß die fehlerverdächtigen und/oder fehlerhaften Komponenten nach ihrer Ausfallwahrscheinlichkeit sortierbar sind.Diagnostic module according to one of claims 1 to 4, characterized in that the suspected and/or faulty components can be sorted according to their probability of failure.
6.6.
Diagnosemodul nach Anspruch 5, dadurch gekennzeichnet, daß in die Berechnung der Ausfallwahrscheinlichkeit alle bis zum Generieren von Fehleraussagen über das Gesamtsystem vorhandenen Informationen über das Gesamtsystem einfließen.Diagnostic module according to claim 5, characterized in that all information about the entire system that is available up to the generation of error statements about the entire system is included in the calculation of the probability of failure.
7.7.
Diagnoseeinrichtung für ein Gesamtsystem mit elektrisch ansteuerbaren und innerhalb des Gesamtsystems angeordneten Systemen, mit den Merkmalen:Diagnostic device for an entire system with electrically controllable systems arranged within the overall system, with the features:
- Diagnosemodul zum Erstellen einer auf Systemmodelle gestützten Diagnose für jedes elektrisch ansteuerbare und in Komponenten zerlegbare System nach einem der Ansprüche 1 bis 6, wobei das Diagnosemodul als Diagnoseergebnis fehlerverdächtige und/oder fehlerhafte Komponenten angibt;- Diagnostic module for creating a diagnosis based on system models for each electrically controllable system that can be dismantled into components according to one of claims 1 to 6, wherein the diagnostic module indicates suspected and/or faulty components as a diagnostic result;
- Mittel zum Erstellen einer auf die funktionalen Zusammenhänge zwischen den einzelnen elektrisch ansteuerbaren Systemen gestützten Diagnose für das Gesamtsystem, wobei mit den Mitteln ein aus zwei Teilgraphen bestehender Graph erstellbar ist und der erste Teilgraph die Struktur der Komponenten darstellt und der zweite Teilgraph die Beziehungen zwischen den Gesamtsystemfunktionen und den Funktionen der einzelnen Komponenten darstellt; und- Means for creating a diagnosis for the overall system based on the functional relationships between the individual electrically controllable systems, with the means being able to create a graph consisting of two sub-graphs and the first sub-graph representing the structure of the components and the second sub-graph representing the relationships between the represents overall system functions and the functions of the individual components; and
- Mittel zum Generieren von Fehleraussagen über das Gesamtsystem und von Aussagen zur Nutzungsbeeinträchtigung von Gesamtsystemfunktionen.- Means for generating error statements about the entire system and statements about impairment of use of overall system functions.
8.8th.
Diagnoseeinrichtung nach Anspruch 7, dadurch gekennzeichnet, daß in der Diagnoseeinrichtung Mittel zum Erstellen von Diagnosen für Teilsysteme vorhanden sind und mit diesen Mitteln ein Funktionsgraph erstellbar ist, der die Funktion der Komponenten sowie das Gesamtsystem beschreibende Systemgrößen abbildet.
Diagnostic device according to claim 7, characterized in that means for creating diagnoses for subsystems are present in the diagnostic device and with these means a function graph can be created which depicts the function of the components as well as system variables describing the entire system.
9.9.
Diagnoseeinrichtung nach Anspruch 7 oder 8, dadurch gekennzeichnet, daß in der Diagnoseeinrichtung Mittel zum Steuern des Dialogs mit den Nutzern der Diagnoseeinrichtung vorhanden sind.Diagnostic device according to claim 7 or 8, characterized in that means for controlling the dialogue with the users of the diagnostic device are present in the diagnostic device.
10.10.
Diagnoseeinrichtung nach einem der Ansprüche 7 bis 9, dadurch gekennzeichnet, daß in der Diagnoseeinrichtung Mittel zum Speichern von Daten, insbesondere von Diagnoseergebnissen und Fehleraussagen, vorhanden sind.Diagnostic device according to one of claims 7 to 9, characterized in that means for storing data, in particular diagnostic results and error statements, are present in the diagnostic device.
11.11.
Diagnoseeinrichtung nach einem der Ansprüche 7 bis 10, dadurch gekennzeichnet daß die Mittel zum Erstellen einer Diagnose für das Gesamtsystem so gestaltet sind, daß Informationen über Systemgrößen, die die Normalfunktion des Gesamtsystems beschreiben, Informationen, die auf ein Fehlverhalten hinweisen und Informationen, die in den Mittein zum Speichern von Daten gespeichert sind, aufnehmbar sind.Diagnostic device according to one of claims 7 to 10, characterized in that the means for creating a diagnosis for the entire system are designed in such a way that information about system variables that describe the normal function of the overall system, information that indicates malfunction and information that is in the Means for storing data are stored, are recordable.
12.12.
Diagnoseeinrichtung nach einem der Ansprüche 7 bis 11 , dadurch gekennzeichnet daß die die Fehleraussagen generierenden Mittel weitere Mittel zum Vorschlagen von Abhilfemaßnahmen umfassen und die Vorschläge über die Mittel zum Steuern des Dialogs den Nutze der Diagnoseeinrichtung zugänglich sind.Diagnostic device according to one of claims 7 to 11, characterized in that the means generating the error statements comprise further means for suggesting remedial measures and the suggestions are accessible via the means for controlling the dialogue using the diagnostic device.
13.13.
Diagnoseeinrichtung nach einem der Ansprüche 7 bis 12, dadurch gekennzeichnet, daß in der Diagnoseeinrichtung Mittel zur audiovisuellen Ein- und Ausgabe von Informationen vorhanden sind.Diagnostic device according to one of claims 7 to 12, characterized in that means for audiovisual input and output of information are present in the diagnostic device.
14.14.
Diagnoseeinrichtung nach einem der Ansprüche 7 bis 13, dadurch gekennzeichnet, daß die Diagnoseeinrichtung während des üblichen Betriebs des Gesamtsystems einsetzbar ist und über die gesamte Nutzungsdauer des Gesamtsystems eine kontinuierliche Überwachung sicherstellbar ist.
Diagnostic device according to one of claims 7 to 13, characterized in that the diagnostic device can be used during normal operation of the entire system and continuous monitoring can be ensured over the entire service life of the entire system.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19742448.1 | 1997-09-26 | ||
DE1997142448 DE19742448C1 (en) | 1997-09-26 | 1997-09-26 | Diagnostic module for electric automation circuits for overall system diagnosis |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999017176A1 true WO1999017176A1 (en) | 1999-04-08 |
Family
ID=7843661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1998/005324 WO1999017176A1 (en) | 1997-09-26 | 1998-08-21 | Module for diagnosing electrically controlled systems and total system diagnosing device |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE19742448C1 (en) |
WO (1) | WO1999017176A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10133375A1 (en) * | 2001-07-10 | 2003-01-30 | Daimler Chrysler Ag | Method and apparatus for automatically creating a Bayesian network |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19928558B4 (en) * | 1999-06-22 | 2004-02-12 | Bayerische Motoren Werke Ag | Method for diagnosing a motor vehicle in connection with an information output for the driver |
DE20107562U1 (en) | 2001-05-03 | 2001-08-16 | Schwendemann, Reinhard, 77790 Steinach | Device for monitoring, recording, displaying and / or outputting operating, consumption and / or wear states of technical devices |
DE10155090A1 (en) * | 2001-11-09 | 2003-05-22 | Siemens Ag | Provision of information in an automation system |
DE10343963A1 (en) * | 2003-09-19 | 2005-04-14 | Siemens Ag | Provision of diagnostic information |
DE102007006715A1 (en) * | 2007-02-10 | 2008-08-14 | Volkswagen Ag | Diagnosis method for electrical components comprehensive electrical system, involves providing structural data set and structural data set has circuit diagram of electrical system, in which components and measuring points are included |
DE102007015140A1 (en) * | 2007-03-29 | 2008-10-02 | Volkswagen Ag | Diagnosis device for implementing diagnosis of mechatronical system, has evaluation unit including analysis unit and test proposing unit that determines and proposes implementable diagnostic examination |
DE102008049110A1 (en) | 2008-09-26 | 2009-05-07 | Daimler Ag | Hierarchically designed technical system e.g. air conditioning system, simulation method, involves attaching system components to model level in outer macrostructure, and assigning system components to model classes in inner microstructure |
DE102020111338A1 (en) * | 2020-04-27 | 2021-10-28 | Bayerische Motoren Werke Aktiengesellschaft | Method, device, computer program and computer-readable storage medium for generating a graph database for determining the scope of diagnosis for possible errors in at least one component of a mechatronic system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5099436A (en) | 1988-11-03 | 1992-03-24 | Allied-Signal Inc. | Methods and apparatus for performing system fault diagnosis |
EP0482523A2 (en) * | 1990-10-24 | 1992-04-29 | Osaka Gas Co., Ltd. | Multiple aspect operator interface for displaying fault diagnostics results in intelligent process control systems |
DE4124542C2 (en) | 1990-07-24 | 1995-10-26 | Mitsubishi Electric Corp | Fault diagnosis device |
EP0810557A2 (en) * | 1996-05-31 | 1997-12-03 | Eskom | The monitoring of a system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5528516A (en) * | 1994-05-25 | 1996-06-18 | System Management Arts, Inc. | Apparatus and method for event correlation and problem reporting |
-
1997
- 1997-09-26 DE DE1997142448 patent/DE19742448C1/en not_active Expired - Fee Related
-
1998
- 1998-08-21 WO PCT/EP1998/005324 patent/WO1999017176A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5099436A (en) | 1988-11-03 | 1992-03-24 | Allied-Signal Inc. | Methods and apparatus for performing system fault diagnosis |
DE4124542C2 (en) | 1990-07-24 | 1995-10-26 | Mitsubishi Electric Corp | Fault diagnosis device |
EP0482523A2 (en) * | 1990-10-24 | 1992-04-29 | Osaka Gas Co., Ltd. | Multiple aspect operator interface for displaying fault diagnostics results in intelligent process control systems |
EP0810557A2 (en) * | 1996-05-31 | 1997-12-03 | Eskom | The monitoring of a system |
Non-Patent Citations (2)
Title |
---|
A.ALDEA ET AL: "THE DESIGN AND USE OF MULTILPLE MODELS FOR TIME-CONSTRAINED HIERARCHICAL DIAGNOSIS", SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS ENGINEERING, 5 September 1994 (1994-09-05), GERMANY, pages 280 - 285, XP002091147 * |
A.TOGUYENI ET AL: "AN APPROACH FOR THE PLACEMENT OF SENSORS FOR ON-LINE DIAGNOSTIC PURPOSES", AUTOMATIC CONTROL WORLD CONGRESS 1993, vol. 5, 18 July 1993 (1993-07-18), AUSTRALIA, XP002091148 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10133375A1 (en) * | 2001-07-10 | 2003-01-30 | Daimler Chrysler Ag | Method and apparatus for automatically creating a Bayesian network |
Also Published As
Publication number | Publication date |
---|---|
DE19742448C1 (en) | 1998-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19742446B4 (en) | Fault diagnosis method | |
DE68929289T2 (en) | EXPERT SYSTEM FOR TROUBLESHOOTING | |
DE19523483C2 (en) | Computer-aided fault diagnosis device for a complex technical system | |
EP0893746B1 (en) | Process diagnosis system and method therefor | |
DE69223787T2 (en) | SYSTEM FOR QUALITATIVE CONCLUSION WITH PARALLEL PROCESSING | |
EP0789861B1 (en) | Process for analysing process data in an industrial plant | |
EP1192543B1 (en) | Method and system for determining a fault tree of a technical system, computer program product and a computer readable storage medium therefor | |
DE69712236T2 (en) | Fault diagnostic device for CMOS integrated circuits and diagnostic methods | |
DE10307342B4 (en) | Device and method for model-based on-board diagnostics | |
DE69214171T2 (en) | Fault diagnosis through process simulation | |
DE102005046388A1 (en) | Model-based diagnostics and repair using event logging | |
DE10244131A1 (en) | Technical plant assessment method in which test measurements on functional units of the plant are automatically processed to detect faulty functional unit groups and assign corresponding defectiveness probabilities | |
EP0966703B1 (en) | Method for computer-assisted error checking of sensors and/or actors in technical systems | |
DE102010052998A1 (en) | Software-centered methodology for checking and confirming error models | |
DE102019217613A1 (en) | METHOD OF DIAGNOSING AN ENGINE CONDITION AND DIAGNOSTIC MODELING METHOD FOR THEREOF | |
DE19742448C1 (en) | Diagnostic module for electric automation circuits for overall system diagnosis | |
EP1703350B1 (en) | Diagnostics of an automation system | |
DE102011086352A1 (en) | Method and diagnostic system to support guided troubleshooting in technical systems | |
DE10133375A1 (en) | Method and apparatus for automatically creating a Bayesian network | |
DE112021003677T5 (en) | AUTOMATED ASSISTED CIRCUIT VALIDATION | |
WO2005109136A1 (en) | Computer-aided diagnostic system, based on heuristics and system topologies | |
DE69507138T2 (en) | MACHINE FAULT INSULATION USING QUALITATIVE PHYSICS | |
DE3688437T2 (en) | Method for converting a MOS circuit from switching level representation into a Boolean representation and method for error simulation in a MOS circuit represented on the switching level by using its Boolean representation. | |
WO2022162060A1 (en) | Big data for fault identification in battery systems | |
DE102018212801A1 (en) | Diagnosing complex systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 09509405 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |