Method for reliably operating a sensor
First Claim
1. A method for reliably operating at least one sensor connected to a central control unit, comprising:
- each sensor sensing a sensor value for its sensor parameter and creating an interrupt to the central control unit when its sensor value is outside a sensor value range limited by an upper and a lower threshold;
upon generation of an interrupt by one sensor of the at least one sensor, the control unit handles the interrupt by;
polling the one sensor for its current sensor value;
determining whether the current sensor value is within the sensor value range;
detecting an invalid interrupt based on the current sensor value being within the sensor value range; and
determining a modified sensor range when both the sensor value and the current sensor value are outside the sensor value range, the determining using one of the sensor value or the current sensor value, wherein a width of the sensor value range and a width of the modified sensor range are equivalent; and
applying, when determined, the modified sensor value range to the one sensor; and
wherein the method further comprises repeatedly verifying correct behavior of each sensor of the at least one sensor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is presented for reliably operating at least one sensor connected to a central control unit. Each sensor senses a sensor value for its sensor parameter and creates an interrupt to the control unit when its sensor value is outside a sensor value range limited by an upper and a lower threshold. Upon generation of an interrupt by a sensor, a modified sensor value range is calculated so that the sensor value causing the interrupt lies within the modified sensor value range, and the modified sensor value range is applied to the respective sensor. The method further includes repeatedly verifying correct behavior of each sensor. A computer-readable medium, a computer program product, and a system for executing the above-summarized method are also presented.
16 Citations
20 Claims
-
1. A method for reliably operating at least one sensor connected to a central control unit, comprising:
-
each sensor sensing a sensor value for its sensor parameter and creating an interrupt to the central control unit when its sensor value is outside a sensor value range limited by an upper and a lower threshold; upon generation of an interrupt by one sensor of the at least one sensor, the control unit handles the interrupt by; polling the one sensor for its current sensor value; determining whether the current sensor value is within the sensor value range; detecting an invalid interrupt based on the current sensor value being within the sensor value range; and determining a modified sensor range when both the sensor value and the current sensor value are outside the sensor value range, the determining using one of the sensor value or the current sensor value, wherein a width of the sensor value range and a width of the modified sensor range are equivalent; and applying, when determined, the modified sensor value range to the one sensor; and wherein the method further comprises repeatedly verifying correct behavior of each sensor of the at least one sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for reliably operating at least one sensor connected to a central control unit, the computer program product comprising:
a non-transitory computer-readable storage medium readable by a processor and storing instructions for execution by the processor for facilitating performing a method comprising; each sensor sensing a sensor value for its sensor parameter and creating an interrupt to the central control unit when its sensor value is outside a sensor value range limited by an upper and a lower threshold; upon generation of an interrupt by one sensor of the at least one sensor, the control unit handles the interrupt by; polling the one sensor for its current sensor value; determining whether the current sensor value is within the sensor value range; detecting an invalid interrupt based on the current sensor value being within the sensor value range; and determining a modified sensor range when both the sensor value and the current sensor value are outside the sensor value range, the determining using one of the sensor value or the current sensor value, wherein a width of the sensor value range and a width of the modified sensor range are equivalent; and applying, when determined, the modified sensor value range to the one sensor; and wherein the method further comprises repeatedly verifying correct behavior of each sensor of the at least one sensor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A computer system for reliably operating at least one sensor connected to a central control unit, the computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system facilitates performing a method, the method comprising; each sensor sensing a sensor value for its sensor parameter and creating an interrupt to the central control unit when its sensor value is outside a sensor value range limited by an upper and a lower threshold; upon generation of an interrupt by one sensor of the at least one sensor, the control unit handles the interrupt by; polling the one sensor for its current sensor value; determining whether the current sensor value is within the sensor value range; detecting an invalid interrupt based on the current sensor value being within the sensor value range; and determining a modified sensor range when both the sensor value and the current sensor value are outside the sensor value range, the determining using one of the sensor value or the current sensor value, wherein a width of the sensor value range and a width of the modified sensor range are equivalent; and applying, when determined, the modified sensor value range to the one sensor; and wherein the method further comprises repeatedly verifying correct behavior of each sensor of the at least one sensor. - View Dependent Claims (20)
-
Specification