Patent US775258A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5552984A Expired / Lapsed US ⏱️ 0.0 years remaining

Diagnostic system for complex systems using virtual components

Assignee: Northrop Grumman Systems Corp
•
Filing: 1993-09-16
•
Granted: 1996-09-03
•
Expires: 2013-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A diagnostic method and apparatus according to the invention locates faulty components in complex real systems in which a high level function can be allocated into lower functional levels with each lower functional level including a plurality of functions. Functional level allocation is repeated until functions correspond to line replaceable units, shop replaceable units, or individual circuit components. A virtual model according to the invention can be defined with parallel functional levels and functions using virtual components so that point-to-point comparison of signals generated by the real system functions on each functional level can be made with signals generated by corresponding virtual components to isolate faulty line replaceable units, shop replaceable units, or individual circuit components. Inputs to the virtual components are the same as the real system inputs provided to the real system functions.

Inventors

  • 👤 Danny N. Crandall
  • 👤 Keith P. Beastrom
  • 👤 Charles M. Cortines
  • 👤 Brent B. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 03:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2273

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 306 words
A method of diagnosing failures in a complex real system including a high level function executed by a plurality of hardware components, wherein said high level function functionally transforms at least one input into at least one output, comprising the steps of: a) allocating said high level function of said real system into a set of first level functions each functionally transforming at least one input into at least one output, wherein said at least one high level input is provided to said input of one first level function, said at least one high level output is generated by an output of another first level function, and said set of first level functions together provide a functional transformation intended for said high level function; b) allocating at least one first level function into a set of second level functions each functionally transforming at least one input into at least one output, wherein said at least one first level input is provided to an input of one second level function, said at least one first level output is generated by an output of another second level function, and said set of second level functions together providing a functional transformation intended for said at least one first level function; c) allocating n th level functions until said n th level functions correspond to readily serviceable hardware components; d) creating a plurality of virtual model components for simulating each real system level function, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; e) providing said at least one high level input from said real system to a high level virtual model component; and f) comparing said at least one high level output from said high level function of said real system to an output of a high level virtual model component.
Claim 2
Independent Claim 306 words
A method of diagnosing failures in a complex real system including a high level function executed by a plurality of hardware components, wherein said high level function functionally transforms at least one input into at least one output, comprising the steps of: a) allocating said high level function of said real system into a set of first level functions each functionally transforming at least one input into at least one output, wherein said at least one high level input is provided to said input of one first level function, said at least one high level output is generated by an output of another first level function, and said set of first level functions together provide a functional transformation intended for said high level function; b) allocating at least one first level function into a set of second level functions each functionally transforming at least one input into at least one output, wherein said at least one first level input is provided to an input of one second level function, said at least one first level output is generated by an output of another second level function, and said set of second level functions together providing a functional transformation intended for said at least one first level function; c) allocating n th level functions until said n th level functions correspond to readily serviceable hardware components; d) creating a plurality of virtual model components for simulating each real system level function, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; e) providing said at least one high level input from said real system to a high level virtual model component; and f) comparing said at least one high level output from said high level function of said real system to an output of a high level virtual model component.
Claim 3
Dependent Claim 87 words
The diagnostic method of claim 1 further comprising the steps of: g) providing said first level inputs from said first level functions of said real system to corresponding inputs of first level virtual model components if said high level output from said virtual model does not match said at least one high level output of said high level function; and h) comparing outputs of said first level virtual model components to corresponding outputs of said real system first level functions to identify a faulty first level function.
Claim 4
Dependent Claim 68 words
The diagnostic method of claim 2 further comprising the steps of: i) providing said second level inputs from said real system second level functions subordinate to said faulty first level function to corresponding inputs of second level virtual model components; and j) comparing outputs of said second level virtual model components to corresponding outputs of said real system second level functions to identify a faulty second level function.
Claim 5
Dependent Claim 73 words
The diagnostic method of claim 3 further comprising the steps of: k) providing n th level inputs from said real system n th level functions subordinate to said faulty second level function to corresponding inputs of n th level virtual model components; and l) comparing outputs of said n th level virtual model components to corresponding outputs of said real system n th level functions to identify a faulty n th level function.
Claim 6
Dependent Claim 31 words
The diagnostic method of claim 4 further comprising the step of: m) repeating steps g and h until said faulty n th level function corresponds to said readily serviceable hardware component.
Claim 7
Dependent Claim 24 words
The diagnostic method of claim 5 wherein at least one virtual model component models a corresponding real system level function using an on-line model.
Claim 8
Dependent Claim 23 words
The diagnostic method of claim 5 wherein at least one virtual model component models a corresponding real system level function using a database.
Claim 9
Dependent Claim 23 words
The diagnostic method of claim 5 wherein at least one virtual model component models a corresponding real system level function using look-up tables.
Claim 10
Dependent Claim 23 words
The diagnostic method of claim 5 wherein at least one virtual model component models a corresponding real system level function using real-time data.
Claim 11
Dependent Claim 23 words
The diagnostic method of claim 5 wherein at least one virtual model component models a corresponding real system level function using off-line models.
Claim 12
Dependent Claim 16 words
The diagnostic method of claim 10 wherein said off-line models include complex routines generating parametric equations.
Claim 13
Dependent Claim 16 words
The diagnostic method of claim 5 wherein said readily serviceable hardware components are line replaceable units.
Claim 14
Dependent Claim 21 words
The diagnostic method of claim 12 further comprising the step of removing the faulty line replaceable unit from said real system.
Claim 15
Dependent Claim 303 words
The diagnostic method of claim 13 further comprising the steps of: n) allocating said faulty n th level function corresponding to said faulty line replaceable unit into a set of (n+1) th level functions each functionally transforming at least one input into at least one output, wherein said input to said at least one faulty n th level is provided to said input of one (n+1) th level function, said output of said at least one faulty n th level is generated by said output of another (n+1) th level function, and said set of (n+1) th level functions together provide a functional behavior intended for said faulty n th level function; o) allocating at least one (n+1) th level function into a set of (n+2) th level functions each functionally transforming at least one input into at least one output, wherein said at least one (n+1) th level input is provided to said input of one (n+2) th level function, said at least one (n+1) th level output is generated by an output of another (n+2) th level function, and said set of (n+2) th level functions together provide a functional behavior intended for said (n+1) th level function; p) allocating (n+m) th level functions until said (n+m) th level functions correspond to shop replaceable units; q) creating a plurality of virtual model components for simulating each level function of said line replaceable unit, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; r) providing an input from an actual use simulator to said real system faulty n th level function and to a corresponding n th virtual model component; and s) comparing said output from said faulty n th level function to the output of the corresponding n th level virtual model component.
Claim 16
Dependent Claim 88 words
The diagnostic method of claim 14 further comprising the steps of: t) providing a plurality of inputs from said actual use simulator to said (n+1) th level functions and said (n+1) th level virtual model components if said output from said faulty n th level does not match an output of said corresponding n th level virtual model component; and u) comparing outputs of said (n+1) th level virtual model components to corresponding outputs of said (n+1) th level function to identify a faulty (n+1) th level function.
Claim 17
Dependent Claim 76 words
The diagnostic method of claim 15 further comprising the steps of: v) providing a plurality of inputs from said actual use simulator to said (n+2) th level functions subordinate to said faulty (n+1) th level function and to corresponding inputs of (n+2) th level virtual model components; and w) comparing outputs of said (n+2) th level virtual model components to corresponding outputs of said (n+2) th level functions to identify a faulty (n+2) th level function.
Claim 18
Dependent Claim 72 words
The diagnostic method of claim 16 further comprising the steps of: x) providing inputs from said actual use simulator to (n+m) th level functions subordinate to said faulty (n+2) th level function and to corresponding inputs of (n+m) th level virtual model components; and y) comparing outputs of said (n+m) th level virtual model components to corresponding outputs of said (n+m) th level functions to identify a faulty (n+m) th level function.
Claim 19
Dependent Claim 31 words
The diagnostic method of claim 17 further comprising the step of: z) repeating steps x and y until a faulty (n+m) th level function corresponds to a faulty shop replaceable unit.
Claim 20
Independent Claim 531 words
A method of maintaining an aircraft by diagnosing failures using a two level approach, wherein the aircraft includes a high level function executed by a plurality of hardware components, wherein said high level function functionally transforms at least one input into at least one output, and wherein the first maintenance level comprises the steps of: a) allocating said high level function of said real system into a set of first level functions each functionally transforming at least one input into at least one output, wherein said at least one high level input is provided to said input of one first level function, said at least one high level output is generated by an output of another first level function, and said set of first level functions together provide a functional transformation intended for said high level function; b) allocating at least one first level function into a set of second level functions each functionally transforming at least one input into at least one output, wherein said at least one first level input is provided to an input of one second level function, said at least one first level output is generated by an output of another second level function, and said set of second level functions together providing a functional transformation intended for said at least one first level function; c) allocating n th level functions until said n th level functions correspond to readily serviceable hardware components; d) creating a plurality of virtual model components for simulating each real system level function, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; e) providing said at least one high level input from said real system to a high level virtual model component; f) comparing said at least one high level output from said high level function of said real system to an output of a high level virtual model component; g) providing said first level inputs from said first level functions of said real system to corresponding inputs of first level virtual model components if said high level output from said virtual model does not match said at least one high level output of said high level function; h) comparing outputs of said first level virtual model components to corresponding outputs of said real system first level functions to identify a faulty first level function; i) providing said second level inputs from said real system second level functions subordinate to said faulty first level function to corresponding inputs of second level virtual model components; j) comparing outputs of said second level virtual model components to corresponding outputs of said real system second level functions to identify a faulty second level function; k) providing n th level inputs from said real system n th level functions subordinate to said faulty second level function to corresponding inputs of n th level virtual model components; l) comparing outputs of said n th level virtual model components to corresponding outputs of said real system n th level functions to identify a faulty n th level function; and m) repeating steps g and h until said faulty n th level function corresponds to said readily serviceable hardware component.
Claim 21
Independent Claim 531 words
A method of maintaining an aircraft by diagnosing failures using a two level approach, wherein the aircraft includes a high level function executed by a plurality of hardware components, wherein said high level function functionally transforms at least one input into at least one output, and wherein the first maintenance level comprises the steps of: a) allocating said high level function of said real system into a set of first level functions each functionally transforming at least one input into at least one output, wherein said at least one high level input is provided to said input of one first level function, said at least one high level output is generated by an output of another first level function, and said set of first level functions together provide a functional transformation intended for said high level function; b) allocating at least one first level function into a set of second level functions each functionally transforming at least one input into at least one output, wherein said at least one first level input is provided to an input of one second level function, said at least one first level output is generated by an output of another second level function, and said set of second level functions together providing a functional transformation intended for said at least one first level function; c) allocating n th level functions until said n th level functions correspond to readily serviceable hardware components; d) creating a plurality of virtual model components for simulating each real system level function, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; e) providing said at least one high level input from said real system to a high level virtual model component; f) comparing said at least one high level output from said high level function of said real system to an output of a high level virtual model component; g) providing said first level inputs from said first level functions of said real system to corresponding inputs of first level virtual model components if said high level output from said virtual model does not match said at least one high level output of said high level function; h) comparing outputs of said first level virtual model components to corresponding outputs of said real system first level functions to identify a faulty first level function; i) providing said second level inputs from said real system second level functions subordinate to said faulty first level function to corresponding inputs of second level virtual model components; j) comparing outputs of said second level virtual model components to corresponding outputs of said real system second level functions to identify a faulty second level function; k) providing n th level inputs from said real system n th level functions subordinate to said faulty second level function to corresponding inputs of n th level virtual model components; l) comparing outputs of said n th level virtual model components to corresponding outputs of said real system n th level functions to identify a faulty n th level function; and m) repeating steps g and h until said faulty n th level function corresponds to said readily serviceable hardware component.
Claim 22
Dependent Claim 19 words
The method of maintaining an aircraft of claim 19 wherein said readily serviceable hardware components are line replaceable units.
Claim 23
Dependent Claim 24 words
The method of maintaining an aircraft of claim 20 further comprising the step of removing the readily serviceable hardware component from said real system.
Claim 24
Dependent Claim 527 words
The method of maintaining an aircraft of claim 21 wherein the second maintenance level comprises the steps of: n) allocating said faulty n th level function corresponding to said faulty line replaceable unit into a set of (n+1) th level functions each functionally transforming at least one input into at least one output, wherein said input to said at least one faulty n th level is provided to said input of one (n+1) th level function, said output of said at least one faulty n th level is generated by said output of another (n+1) th level function, and said set of (n+1) th level functions together provide a functional behavior intended for said faulty n th level function; o) allocating at least one (n+1) th level function into a set of (n+2) th level functions each functionally transforming at least one input into at least one output, wherein said at least one (n+1) th level input is provided to said input of one (n+2) th level function, said at least one (n+1) th level output is generated by an output of another (n+2) th level function, and said set of (n+2) th level functions together provide a functional behavior intended for said (n+1) th level function; p) allocating (n+m) th level functions until said (n+m) th level functions correspond to shop replaceable units; q) creating a plurality of virtual model components for simulating each level function of said line replaceable unit, wherein said virtual models have inputs, outputs and functional behavior which parallels the level function being simulated; r) providing an input from an actual use simulator to said faulty n th level function and to a corresponding n th virtual model component; s) comparing said output from said faulty n th level function to the output of the corresponding n th level virtual model component; t) providing a plurality of inputs from said actual use simulator to said (n+1) th level functions and said (n+1) th level virtual model components if said output from said faulty n th level does not match an output of said corresponding n th level virtual model component; u) comparing outputs of said (n+1) th level virtual model components to corresponding outputs of said (n+1) th level function to identify a faulty (n+1) th level function; v) providing a plurality of inputs from said actual use simulator to said (n+2) th level functions subordinate to said faulty (n+1) th level function and to corresponding inputs of (n+2) th level virtual model components; w) comparing outputs of said (n+2) th level virtual model components to corresponding outputs of said (n+2) th level functions to identify a faulty (n+2) th level function; x) providing inputs from said actual use simulator to (n+m) th level functions subordinate to said faulty (n+2) th level function and to corresponding inputs of (n+m) th level virtual model components; y) comparing outputs of said (n+m) th level virtual model components to corresponding outputs of said (n+m) th level functions to identify a faulty (n+m) th level function; and z) repeating steps x and y until a faulty (n+m) th level function corresponds to said shop replaceable unit.
Claim 25
Dependent Claim 341 words
In a complex real system including a high level function functionally transforming at least one input into at least one output, wherein said high level function is composed of a plurality of first level functions each functionally transforming at least one input into at least one output, said at least one input of said high level function is provided to one first level function, said at least one output is generated by another first level function, and said functional transformation intended for said high level function is generated by said set of first level functions, wherein at least one first level function is composed of a set of second level functions each functionally transforming at least one input into at least one output, said input to said at least one first level function is provided to one second level function, said at least one output of said first level function is generated by another second level function, and said functional transformation intended for said first level function is generated by said set of second level functions, and wherein said at least one second level function can be allocated to n th level functions until said each level function corresponds to a readily serviceable hardware component, a diagnostic system comprising: data acquisition means for obtaining inputs to and outputs of said real system level functions; virtual model means coupled to said data acquisition means for simulating intended functional transformations of each real system level function when provided corresponding inputs and for generating at least one intended output; and comparing means for comparing intended outputs of each functional level of said virtual model means and actual outputs of corresponding functional levels of said real system to identify faulty hardware components, wherein said virtual model means initially compares said high level function, then said first level functions, then said second level functions subordinate to a faulty first level function, and then n th level functions subordinate to a faulty second level function until a faulty level function corresponds to said readily serviceable hardware component.
Claim 26
Dependent Claim 341 words
In a complex real system including a high level function functionally transforming at least one input into at least one output, wherein said high level function is composed of a plurality of first level functions each functionally transforming at least one input into at least one output, said at least one input of said high level function is provided to one first level function, said at least one output is generated by another first level function, and said functional transformation intended for said high level function is generated by said set of first level functions, wherein at least one first level function is composed of a set of second level functions each functionally transforming at least one input into at least one output, said input to said at least one first level function is provided to one second level function, said at least one output of said first level function is generated by another second level function, and said functional transformation intended for said first level function is generated by said set of second level functions, and wherein said at least one second level function can be allocated to n th level functions until said each level function corresponds to a readily serviceable hardware component, a diagnostic system comprising: data acquisition means for obtaining inputs to and outputs of said real system level functions; virtual model means coupled to said data acquisition means for simulating intended functional transformations of each real system level function when provided corresponding inputs and for generating at least one intended output; and comparing means for comparing intended outputs of each functional level of said virtual model means and actual outputs of corresponding functional levels of said real system to identify faulty hardware components, wherein said virtual model means initially compares said high level function, then said first level functions, then said second level functions subordinate to a faulty first level function, and then n th level functions subordinate to a faulty second level function until a faulty level function corresponds to said readily serviceable hardware component.
Claim 27
Dependent Claim 16 words
The diagnostic system of claim 23 wherein said data acquisition means includes at least one transducer.
Claim 28
Dependent Claim 17 words
The diagnostic system of claim 24 wherein said data acquisition means includes an analog to digital converter.
Claim 29
Dependent Claim 23 words
The diagnostic system of claim 23 wherein said virtual model means includes a microprocessor and memory means for storing and executing on-line models.
Claim 30
Dependent Claim 33 words
The diagnostic system of claim 23 further including: display means coupled to said microprocessor and memory means for graphically depicting a location of said faulty hardware component and for generating step-by-step removal instructions.
Claim 31
Dependent Claim 12 words
The diagnostic system of claim 27 wherein said step-by-step instructions are pictorial.
Claim 32
Dependent Claim 403 words
A diagnostic system for a faulty line replaceable unit having an n th level function which functionally transforms at least one input into at least one output, wherein said n th level function is composed of a plurality of (n+1) th level functions each functionally transforming at least one input into at least one output, said at least one input of said n th level function is provided to one (n+1) th level function, said at least one output of said faulty n th level function is generated by another (n+1) th level function, and said functional transformation intended for said n th level function is generated by said set of (n+1) th level functions, wherein at least one (n+1) th level function is composed of a set of (n+2) th level functions each functionally transforming at least one input into at least one output, said input to said at least one (n+1) th level function is provided to one (n+2) th level function, said at least one output of said (n+1) th level function is generated by another (n+2) th level function, and said function transformation intended for said (n+1) th level function is provided by said set of (n+2) th level functions, and where in said at least one (n+2) th level function can be allocated to (n+m) th level functions until said level functions correspond to shop replaceable units, a diagnostic system comprising: use simulation means coupled to said line replaceable unit for generating a plurality of simulated input signals; a virtual model coupled to said simulation means and including virtual components corresponding to said line replaceable unit level function, wherein each virtual component functionally transforms at least one simulated input into at least one intended output; data acquisition means coupled to said line replaceable unit for obtaining outputs of each line replaceable unit level function; comparing means coupled to said virtual model means and said data acquisition means for comparing outputs of said line replaceable unit function levels to intended outputs of corresponding virtual components to identify a faulty shop replaceable unit, wherein said comparing means initially compares said n th level function, then said (n+1) th level functions, then said (n+2) th level functions subordinate to a faulty (n+1) th level function, and then (n+m) th level functions subordinate to a faulty (n+2) th level function until a faulty level function corresponds to said faulty shop replaceable unit.
Claim 33
Dependent Claim 403 words
A diagnostic system for a faulty line replaceable unit having an n th level function which functionally transforms at least one input into at least one output, wherein said n th level function is composed of a plurality of (n+1) th level functions each functionally transforming at least one input into at least one output, said at least one input of said n th level function is provided to one (n+1) th level function, said at least one output of said faulty n th level function is generated by another (n+1) th level function, and said functional transformation intended for said n th level function is generated by said set of (n+1) th level functions, wherein at least one (n+1) th level function is composed of a set of (n+2) th level functions each functionally transforming at least one input into at least one output, said input to said at least one (n+1) th level function is provided to one (n+2) th level function, said at least one output of said (n+1) th level function is generated by another (n+2) th level function, and said function transformation intended for said (n+1) th level function is provided by said set of (n+2) th level functions, and where in said at least one (n+2) th level function can be allocated to (n+m) th level functions until said level functions correspond to shop replaceable units, a diagnostic system comprising: use simulation means coupled to said line replaceable unit for generating a plurality of simulated input signals; a virtual model coupled to said simulation means and including virtual components corresponding to said line replaceable unit level function, wherein each virtual component functionally transforms at least one simulated input into at least one intended output; data acquisition means coupled to said line replaceable unit for obtaining outputs of each line replaceable unit level function; comparing means coupled to said virtual model means and said data acquisition means for comparing outputs of said line replaceable unit function levels to intended outputs of corresponding virtual components to identify a faulty shop replaceable unit, wherein said comparing means initially compares said n th level function, then said (n+1) th level functions, then said (n+2) th level functions subordinate to a faulty (n+1) th level function, and then (n+m) th level functions subordinate to a faulty (n+2) th level function until a faulty level function corresponds to said faulty shop replaceable unit.
Claim 34
Dependent Claim 16 words
The diagnostic system of claim 29 wherein said data acquisition means includes at least one transducer.
Claim 35
Dependent Claim 17 words
The diagnostic system of claim 30 wherein said data acquisition means includes an analog to digital converter.
Claim 36
Dependent Claim 23 words
The diagnostic system of claim 29 wherein said virtual model means includes a microprocessor and memory means for storing and executing on-line models.
Claim 37
Dependent Claim 33 words
The diagnostic system of claim 29 further including: display means connected to said microprocessor and memory means for graphically depicting a location of said faulty hardware component and for generating step-by-step removal instructions.
Claim 38
Dependent Claim 12 words
The diagnostic system of claim 33 wherein said step-by-step instructions are pictorial.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-03 2000-03-04 2000-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-03 2004-03-04 2004-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-03 2008-03-04 2008-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag