Model-based fault detection and isolation for intermittently active faults with application to motion-based thruster fault detection and isolation for spacecraft
First Claim
1. A method for detecting and isolating fault modes in a system having a model describing its behavior and one or more measurements that are sampled regularly, the method comprising:
- a) said models and computing capacity to calculate past and present said measurements that would result from said system with no faults, as well as from said system with one or more potential said fault modes;
b) algorithms to calculate and store the deviations between the actual measurements and said calculated measurements;
c) memory of when said faults, if present, would have an effect on the said actual measurements;
d) detection algorithms using said calculated deviations and said memory to declare when one of said fault modes becomes true;
e) exoneration algorithms using said calculated deviations and said memory to remove certain fault modes from consideration as a potential fault mode, thereby making the decision making in the final step simpler and more robust; and
f) isolation algorithms using said calculated deviations and said memory to declare which one of the remaining said potential fault modes is the fault present.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method for detecting and isolating fault modes in a system having a model describing its behavior and regularly sampled measurements. The models are used to calculate past and present deviations from measurements that would result with no faults present, as well as with one or more potential fault modes present. Algorithms that calculate and store these deviations, along with memory of when said faults, if present, would have an effect on the said actual measurements, are used to detect when a fault is present. Related algorithms are used to exonerate false fault modes and finally to isolate the true fault mode. This invention is presented with application to detection and isolation of thruster faults for a thruster-controlled spacecraft. As a supporting aspect of the invention, a novel, effective, and efficient filtering method for estimating the derivative of a noisy signal is presented.
-
Citations
17 Claims
-
1. A method for detecting and isolating fault modes in a system having a model describing its behavior and one or more measurements that are sampled regularly, the method comprising:
-
a) said models and computing capacity to calculate past and present said measurements that would result from said system with no faults, as well as from said system with one or more potential said fault modes;
b) algorithms to calculate and store the deviations between the actual measurements and said calculated measurements;
c) memory of when said faults, if present, would have an effect on the said actual measurements;
d) detection algorithms using said calculated deviations and said memory to declare when one of said fault modes becomes true;
e) exoneration algorithms using said calculated deviations and said memory to remove certain fault modes from consideration as a potential fault mode, thereby making the decision making in the final step simpler and more robust; and
f) isolation algorithms using said calculated deviations and said memory to declare which one of the remaining said potential fault modes is the fault present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for efficiently and accurately estimating the average derivative of a noisy signal for which data is available for a plurality of samples during a sample set of interest, the method comprising:
-
a. a linear low-pass filter with zero-phase loss, used to attenuate high-frequency noise;
b. a least-squares line fit to the filtered data, used to determine the average derivative as the slope of the line, and the average value as the value at the midpoint of the line;
c. implementation of the above two steps as a vector multiplication of the said plurality of samples, thereby significantly reducing computational complexity and producing the same answer, as is possible since both steps are linear operations; and
d. a perturbation approach to automatically calculate the coefficients of said vector, thereby providing a fully automated means for updating the filter algorithm. - View Dependent Claims (15, 16, 17)
-
Specification