Servomechanism error handling
AssigneeOracle International Corporation
InventorsChristopher West, James Baer, Terry Lane
Life of this patent
Estimating the term…
Abstract
Techniques for error handling by a servomechanism are disclosed. The servomechanism determines, based on a first set of values assigned to servomechanism variables, electrical signals for controlling a component during a particular time interval, and applies the electrical signals to move the component. Subsequently, the servomechanism measures values for attributes associated with the component. Based on the measured attribute values, the servomechanism computes a second set of values for the servomechanism variables. Responsive to determining that the measured attribute values are erroneous, the servomechanism refrains from modifying the electrical signals based on the second set of values for the servomechanism variables.
Claims20
A servomechanism controlling a component, the servomechanism comprising:
- at least one processor;
- the servomechanism configured to use the at least one processor to execute operations comprising:
- determining, based on a first plurality of values respectively assigned to a plurality of servomechanism variables, a first set of one or more electrical signals for controlling the component during a first time interval;
- applying the first set of one or more electrical signals, during the first time interval, to move the component from a first physical position to a second physical position;
- subsequent to the first time interval, measuring values for one or more attributes associated with the component to obtain a first set of measured attribute values;
- computing a second plurality of values for the plurality of servomechanism variables based on the first set of measured attribute values;
- determining that the first set of measured attribute values is erroneous;
- responsive to determining that the first set of measured attribute values is erroneous, refraining from modifying the first set of one or more electrical signals based on the second plurality of values computed for the plurality of servomechanism values.
A non-transitory computer readable medium comprising instructions which, when executed by one or more processors, causes a servomechanism to perform operations comprising:
- determining, based on a first plurality of values respectively assigned to a plurality of servomechanism variables, a first set of one or more electrical signals for controlling the component during a first time interval;
- applying the first set of one or more electrical signals, during the first time interval, to move the component from a first physical position to a second physical position;
- subsequent to the first time interval, measuring values for one or more attributes associated with the component to obtain a first set of measured attribute values;
- computing a second plurality of values for the plurality of servomechanism variables based on the first set of measured attribute values;
- determining that the first set of measured attribute values is erroneous;
- responsive to determining that the first set of measured attribute values is erroneous, refraining from modifying the first set of one or more electrical signals based on the second plurality of values computed for the plurality of servomechanism values.
Dependencies are inferred from the claim text.