Detection and reconstruction of sensor faults
First Claim
1. A computer-implemented method, comprising:
- receiving, by a processor, sensor data indicating a measured value from a first sensor;
receiving, by the processor, sensor data indicating measured values from a plurality of other sensors;
computing, by the processor, a first virtual value of the first sensor based on a first vehicle model and the sensor data from a first subset of the plurality of other sensors;
computing, by the processor, a second virtual value of the first sensor based on a second vehicle model and the sensor data from a second subset of the plurality of other sensors;
computing, by the processor, a first residual difference between the measured value from the first sensor and the first virtual value;
computing, by the processor, a second residual difference between the measured value from the first sensor and the second virtual value;
detecting, by the processor, that a fault exists in the first sensor based on the first residual difference, the second residual difference and a dynamic adaptive fault threshold;
when the fault in the first sensor is detected, reconstructing, by the processor, a sensor signal based on the first virtual value, the second virtual value, and computed weights applied to the first virtual value and the second virtual value; and
generating, by the processor, a control value based on the sensor signal, instead of the measured value of the first sensor, and for use in control of a vehicle,wherein the dynamic adaptive fault threshold is a larger one of a current instantaneous adaptive fault threshold and an averaged instantaneous adaptive fault threshold, wherein the averaged instantaneous adaptive fault threshold occurs over a dynamic threshold window size, and wherein the window size is representative of a window time and is set by a predetermined number of previous instantaneous adaptive fault thresholds.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for detecting faults in a sensor and reconstructing an output signal without use of the faulty sensor. In one embodiment, a method includes: receiving, by a processor, sensor data indicating a measured value from a first sensor; receiving, by a processor, sensor data indicating measured values from a plurality of other sensors; computing, by a processor, virtual values based on a vehicle model and the sensor data from the plurality of other sensors; computing, by a processor, a residual difference between the measured value from the first sensor and the virtual values; detecting, by a processor, whether a fault exists in the first sensor based on the residual difference; and when a fault in the sensor is detected, generating, by a processor, a control value based on the virtual values instead of the measured value.
9 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a processor, sensor data indicating a measured value from a first sensor; receiving, by the processor, sensor data indicating measured values from a plurality of other sensors; computing, by the processor, a first virtual value of the first sensor based on a first vehicle model and the sensor data from a first subset of the plurality of other sensors; computing, by the processor, a second virtual value of the first sensor based on a second vehicle model and the sensor data from a second subset of the plurality of other sensors; computing, by the processor, a first residual difference between the measured value from the first sensor and the first virtual value; computing, by the processor, a second residual difference between the measured value from the first sensor and the second virtual value; detecting, by the processor, that a fault exists in the first sensor based on the first residual difference, the second residual difference and a dynamic adaptive fault threshold; when the fault in the first sensor is detected, reconstructing, by the processor, a sensor signal based on the first virtual value, the second virtual value, and computed weights applied to the first virtual value and the second virtual value; and generating, by the processor, a control value based on the sensor signal, instead of the measured value of the first sensor, and for use in control of a vehicle, wherein the dynamic adaptive fault threshold is a larger one of a current instantaneous adaptive fault threshold and an averaged instantaneous adaptive fault threshold, wherein the averaged instantaneous adaptive fault threshold occurs over a dynamic threshold window size, and wherein the window size is representative of a window time and is set by a predetermined number of previous instantaneous adaptive fault thresholds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a first non-transitory module that receives, by a processor, sensor data indicating a measured value from a first sensor, that receives, by the processor, sensor data indicating measured values from a plurality of other sensors, that computes, by the processor, a first virtual value of the first sensor based on a first vehicle model and a first subset of the sensor data from the plurality of other sensors, and that computes, by the processor, a second virtual value of the first sensor based on a second vehicle model and the sensor data from a second subset of the plurality of other sensors; a second non-transitory module that computes, by the processor, a first residual difference between the measured value from the first sensor and the first virtual value, that computes, by the processor, a second residual difference between the measured value from the first sensor and the second virtual value; and a third non-transitory module that detects, by the processor, that a fault exists in the first sensor based on the first residual difference, the second residual difference and a dynamic adaptive fault threshold, and when the fault in the first sensor is detected, reconstructs, by the processor, a sensor signal based on the first virtual value, the second virtual value, and computed weights applied to the first virtual value and the second virtual value, and generates, by the processor, a control value based on the sensor signal instead of the measured value of the first sensor, and for use in control of a vehicle, wherein the dynamic adaptive fault threshold is a larger one of a current instantaneous adaptive fault threshold and an averaged instantaneous adaptive fault threshold, wherein the averaged instantaneous adaptive fault threshold occurs over a dynamic threshold window size, and wherein the window size is representative of a window time and is set by a predetermined number of previous instantaneous adaptive fault thresholds. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification