Distributed Run-Time Auto-Calculation of Measurement Uncertainty
AssigneeNational Instruments Corporation
InventorRobert W. Hamner
Life of this patent
Estimating the term…
Abstract
System and method for auto-calculating uncertainty of a measurement performed by a measurement device. The measurement device initiates a measurement or measurements. In response to the measurement initiation, a driver of the measurement device sends an error specification request to each of a plurality of hardware modules involved in the measurement. Each of the plurality of hardware modules determines the requested error specifications based on a current configuration of the respective hardware module. The measurement device then calculates an uncertainty associated with the measurement or measurements based on the error specifications.
Claims20
A measurement device comprising:
- a plurality of hardware modules coupled to a measurement controller;
- and
- a processor coupled to the plurality of hardware modules, wherein the processor is configured to execute program instructions of a driver;
- wherein the measurement controller is configured to initiate a measurement by the plurality of hardware modules;
- wherein execution of the program instructions cause the processor to request one or more error specifications from each of the plurality of hardware modules;
- wherein each of the plurality of hardware modules are configured to:
- determine the respective one or more error specifications based on a current configuration of the respective hardware module;
- and
- transmit the determined error specifications to the processor;
- and
- wherein execution of the program instructions further cause the processor to determine an uncertainty in the measurement based on the error specifications.
A computer-implemented method for calculating uncertainty in a measurement device, the method comprising:
- initiating, by the measurement device, a measurement;
- in response to initiating the measurement, automatically requesting one or more error specifications from each of a plurality of hardware modules of the measurement device that are involved in the measurement;
- determining, by each of the plurality of hardware modules, the respective one or more error specifications based on a current configuration of the respective hardware module;
- determining an uncertainty in the measurement based on the error specifications.
A non-transitory computer accessible memory medium that stores program instructions executable by a processor included in a measurement device to:
- receive a notification that a measurement has been initiated;
- in response to receiving the notification, automatically request one or more error specifications from each of a plurality of hardware modules of the measurement device, wherein the plurality of hardware modules are involved in the measurement;
- receive the one or more error specifications from each of the plurality of hardware modules, wherein each one or more error specification is based on a current configuration of the respective hardware module;
- and
- determine an uncertainty in the measurement based on the error specifications.
Dependencies are inferred from the claim text.